From 77ac4c7a48ec6b110c922ebce9e85536b8bfdd98 Mon Sep 17 00:00:00 2001 From: Wael Hamze Date: Mon, 24 Apr 2017 21:23:29 +0100 Subject: [PATCH] Moving CRM2013 version from CodePlex --- .gitignore | 5 + CRM2013/Xrm.Framework.CI/Build/PostBuild.ps1 | 30 + .../Lib/CrmSdk/Microsoft.Crm.Sdk.Proxy.dll | Bin 0 -> 199856 bytes .../Lib/CrmSdk/Microsoft.Crm.Sdk.Proxy.xml | 7009 + .../Lib/CrmSdk/Microsoft.Xrm.Client.dll | Bin 0 -> 300168 bytes .../Lib/CrmSdk/Microsoft.Xrm.Client.xml | 3288 + .../CrmSdk/Microsoft.Xrm.Sdk.Deployment.dll | Bin 0 -> 80048 bytes .../CrmSdk/Microsoft.Xrm.Sdk.Deployment.xml | 1818 + .../Lib/CrmSdk/Microsoft.Xrm.Sdk.dll | Bin 0 -> 413360 bytes .../Lib/CrmSdk/Microsoft.Xrm.Sdk.xml | 6991 + .../Lib/Keys/Xrm.Framework.CI.snk | Bin 0 -> 596 bytes CRM2013/Xrm.Framework.CI/Package.ps1 | 55 + CRM2013/Xrm.Framework.CI/Packages/readme.txt | 1 + .../Packages/xRMCIFramework_6.1.0.0.zip | Bin 0 -> 1818636 bytes .../AddXrmEntityCommand.cs | 59 + .../DeployPackage.ps1 | 55 + .../DynamicsCRMTemplateBuildScript.ps1 | 242 + .../DynamicsCRMTemplateDeployScript.ps1 | 41 + .../DynamicsCRMTemplateImportScript.ps1 | 108 + .../Xrm.Framework.CI.PowerShell/Entities.cs | 185226 +++++++++++++++ .../ExportXrmSolutionCommand.cs | 207 + .../ExtractCustomizations.ps1 | 103 + .../GetXrmSolutionCommand.cs | 64 + .../GetXrmSolutionImportLog.cs | 81 + .../GetXrmSolutionInfoFromFolderCommand.cs | 63 + .../GetXrmSolutionInfoFromZipCommand.cs | 74 + .../ImportSolution.ps1 | 95 + .../ImportXrmSolutionCommand.cs | 220 + .../NewXrmEntityCommand.cs | 42 + .../Properties/AssemblyInfo.cs | 36 + .../PublishXrmCustomizationsCommand.cs | 51 + .../RMPSCmdArgs.ps1 | 1 + .../RemoveXrmEntityCommand.cs | 65 + .../SelectXrmWhoAmICommand.cs | 54 + .../SetXrmEntityCommand.cs | 57 + .../SetXrmSolutionVersionCommand.cs | 86 + .../SetXrmSolutionVersionInFolderCommand.cs | 71 + .../Xrm.Framework.CI.PowerShell.csproj | 126 + .../Common/CrmConnectionAttributes.cs | 20 + .../Common/CrmConnectionConverter.cs | 41 + .../Common/Entities.cs | 185226 +++++++++++++++ .../Common/Enums.cs | 33 + .../Common/ExportSolution.cs | 100 + .../Common/SolutionDetails.cs | 109 + .../Common/UpdateSolution.cs | 59 + .../CrmConnectionEditor.cs | 47 + .../CustomActivitiesAndExtensions.xml | 23 + .../ExportSolution.cs | 89 + .../GetConnectionAttributes.cs | 32 + .../GetSolutionDetails.cs | 56 + .../GetSolutionDetailsFromFile.cs | 34 + .../Properties/AssemblyInfo.cs | 37 + .../PublishCustomizations.cs | 39 + .../UpdateSolution.cs | 44 + .../UpdateSolutionDetailsFile.cs | 37 + ...mework.CI.TeamFoundation.Activities.csproj | 111 + ...DynamicsCRM2013ReleaseTfvcTemplate.12.xaml | 618 + .../Properties/AssemblyInfo.cs | 37 + ...amework.CI.TeamFoundation.Templates.csproj | 96 + CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.sln | 67 + 60 files changed, 393379 insertions(+) create mode 100644 CRM2013/Xrm.Framework.CI/Build/PostBuild.ps1 create mode 100644 CRM2013/Xrm.Framework.CI/Lib/CrmSdk/Microsoft.Crm.Sdk.Proxy.dll create mode 100644 CRM2013/Xrm.Framework.CI/Lib/CrmSdk/Microsoft.Crm.Sdk.Proxy.xml create mode 100644 CRM2013/Xrm.Framework.CI/Lib/CrmSdk/Microsoft.Xrm.Client.dll create mode 100644 CRM2013/Xrm.Framework.CI/Lib/CrmSdk/Microsoft.Xrm.Client.xml create mode 100644 CRM2013/Xrm.Framework.CI/Lib/CrmSdk/Microsoft.Xrm.Sdk.Deployment.dll create mode 100644 CRM2013/Xrm.Framework.CI/Lib/CrmSdk/Microsoft.Xrm.Sdk.Deployment.xml create mode 100644 CRM2013/Xrm.Framework.CI/Lib/CrmSdk/Microsoft.Xrm.Sdk.dll create mode 100644 CRM2013/Xrm.Framework.CI/Lib/CrmSdk/Microsoft.Xrm.Sdk.xml create mode 100644 CRM2013/Xrm.Framework.CI/Lib/Keys/Xrm.Framework.CI.snk create mode 100644 CRM2013/Xrm.Framework.CI/Package.ps1 create mode 100644 CRM2013/Xrm.Framework.CI/Packages/readme.txt create mode 100644 CRM2013/Xrm.Framework.CI/Packages/xRMCIFramework_6.1.0.0.zip create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/AddXrmEntityCommand.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/DeployPackage.ps1 create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/DynamicsCRMTemplateBuildScript.ps1 create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/DynamicsCRMTemplateDeployScript.ps1 create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/DynamicsCRMTemplateImportScript.ps1 create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/Entities.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/ExportXrmSolutionCommand.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/ExtractCustomizations.ps1 create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/GetXrmSolutionCommand.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/GetXrmSolutionImportLog.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/GetXrmSolutionInfoFromFolderCommand.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/GetXrmSolutionInfoFromZipCommand.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/ImportSolution.ps1 create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/ImportXrmSolutionCommand.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/NewXrmEntityCommand.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/Properties/AssemblyInfo.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/PublishXrmCustomizationsCommand.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/RMPSCmdArgs.ps1 create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/RemoveXrmEntityCommand.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/SelectXrmWhoAmICommand.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/SetXrmEntityCommand.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/SetXrmSolutionVersionCommand.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/SetXrmSolutionVersionInFolderCommand.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/Xrm.Framework.CI.PowerShell.csproj create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/CrmConnectionAttributes.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/CrmConnectionConverter.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/Entities.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/Enums.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/ExportSolution.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/SolutionDetails.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/UpdateSolution.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/CrmConnectionEditor.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/CustomActivitiesAndExtensions.xml create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/ExportSolution.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/GetConnectionAttributes.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/GetSolutionDetails.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/GetSolutionDetailsFromFile.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Properties/AssemblyInfo.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/PublishCustomizations.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/UpdateSolution.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/UpdateSolutionDetailsFile.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Xrm.Framework.CI.TeamFoundation.Activities.csproj create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Templates/DynamicsCRM2013ReleaseTfvcTemplate.12.xaml create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Templates/Properties/AssemblyInfo.cs create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Templates/Xrm.Framework.CI.TeamFoundation.Templates.csproj create mode 100644 CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.sln diff --git a/.gitignore b/.gitignore index 434d21c9..65ac8cc5 100644 --- a/.gitignore +++ b/.gitignore @@ -43,3 +43,8 @@ /CRM365/Xrm.Framework.CI.Sample/Xrm.Framework.CI.Sample.WFActivities/obj/Debug /CRM365/Xrm.Framework.CI.Sample/Xrm.Framework.CI.Sample.WFActivities/obj/Release /CRM365/Xrm.Framework.CI.Sample/Xrm.Framework.CI.Sample.Plugins/obj +/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/bin/Debug +/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/obj/Debug +/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/obj/Debug +/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Templates/bin/Debug +/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Templates/obj/Debug diff --git a/CRM2013/Xrm.Framework.CI/Build/PostBuild.ps1 b/CRM2013/Xrm.Framework.CI/Build/PostBuild.ps1 new file mode 100644 index 00000000..8cba414e --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Build/PostBuild.ps1 @@ -0,0 +1,30 @@ + +$CIFrameworkDir = $env:TF_BUILD_BINARIESDIRECTORY + "\" + $env:TF_BUILD_BUILDNUMBER +$CIPowerShellDir = $CIFrameworkDir + "\PowerShell" +$CIBuildTemplatesDir = $CIFrameworkDir + "\BuildTemplates" +$CIBuildCustomAssembliesDir = $CIBuildTemplatesDir + "\CustomAssemblies" + +New-Item $CIPowerShellDir -ItemType directory +New-Item $CIBuildTemplatesDir -ItemType directory +New-Item $CIBuildCustomAssembliesDir -ItemType directory + +Copy-Item ($env:TF_BUILD_BINARIESDIRECTORY + "\microsoft.xrm.client.dll") $CIPowerShellDir -Force -Recurse -Verbose +Copy-Item ($env:TF_BUILD_BINARIESDIRECTORY + "\microsoft.xrm.sdk.dll") $CIPowerShellDir -Force -Recurse -Verbose +Copy-Item ($env:TF_BUILD_BINARIESDIRECTORY + "\microsoft.crm.sdk.proxy.dll") $CIPowerShellDir -Force -Recurse -Verbose +Copy-Item ($env:TF_BUILD_BINARIESDIRECTORY + "\Xrm.Framework.CI.PowerShell.dll") $CIPowerShellDir -Force -Recurse -Verbose +Copy-Item ($env:TF_BUILD_BINARIESDIRECTORY + "\*.ps1") $CIPowerShellDir -Force -Recurse -Verbose + +Copy-Item ($env:TF_BUILD_BINARIESDIRECTORY + "\microsoft.xrm.client.dll") $CIBuildCustomAssembliesDir -Force -Recurse -Verbose +Copy-Item ($env:TF_BUILD_BINARIESDIRECTORY + "\microsoft.xrm.sdk.dll") $CIBuildCustomAssembliesDir -Force -Recurse -Verbose +Copy-Item ($env:TF_BUILD_BINARIESDIRECTORY + "\microsoft.crm.sdk.proxy.dll") $CIBuildCustomAssembliesDir -Force -Recurse -Verbose +Copy-Item ($env:TF_BUILD_BINARIESDIRECTORY + "\microsoft.xrm.sdk.deployment.dll") $CIBuildCustomAssembliesDir -Force -Recurse -Verbose +Copy-Item ($env:TF_BUILD_BINARIESDIRECTORY + "\CustomActivitiesAndExtensions.xml") $CIBuildCustomAssembliesDir -Force -Recurse -Verbose +Copy-Item ($env:TF_BUILD_BINARIESDIRECTORY + "\Xrm.Framework.CI.TeamFoundation.Activities.dll") $CIBuildCustomAssembliesDir -Force -Recurse -Verbose + +Copy-Item ($env:TF_BUILD_BINARIESDIRECTORY + "\DynamicsCRM2013ReleaseTfvcTemplate.12.xaml") $CIBuildTemplatesDir -Force -Recurse -Verbose + +[Reflection.Assembly]::LoadWithPartialName( "System.IO.Compression.FileSystem" ) +$compressionLevel = [System.IO.Compression.CompressionLevel]::Optimal +[System.IO.Compression.ZipFile]::CreateFromDirectory( $CIFrameworkDir, $CIFrameworkDir + ".zip", $compressionLevel, $false ) + +Remove-Item ($env:TF_BUILD_BINARIESDIRECTORY + "\*.*") -exclude "*.zip" -Force -Recurse -Verbose \ No newline at end of file diff --git a/CRM2013/Xrm.Framework.CI/Lib/CrmSdk/Microsoft.Crm.Sdk.Proxy.dll b/CRM2013/Xrm.Framework.CI/Lib/CrmSdk/Microsoft.Crm.Sdk.Proxy.dll new file mode 100644 index 0000000000000000000000000000000000000000..1c85e08d20957a6dd48d1c0d94639a75cbcc850e GIT binary patch literal 199856 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�Q8b=0!Jh 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�Y+hhwBHvkv$w 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 + + + Microsoft.Crm.Sdk.Proxy + + + +

Contains integer values that are used for the BusinessUnit.InheritanceMask attribute. + + + The business inherits all inheritance values. Value = 0x3ff. + + + The business inherits competitors from its parent business. Value = 8. + + + The business inherits email templates from its parent business. Value = 2. + + + The business does not inherit from its parent business. Value = 0. + + + All child business units inherit process templates from this business. Value = 1. + + + All child business units inherit referral sources from this business. Value = 4. + + + The business inherits sale processes from its parent business. Value = 0x10. + + + The business inherits competitors from its parent business. Value = 0x100. + + + All child business units inherit email templates from this business. Value = 0x40. + + + The business inherits process templates from its parent business. Value = 0x20. + + + All child business units inherit referral sources from this business. Value = 0x80. + + + The business inherits sale processes from its parent business. Value = 0x200. + + + Contains integer flags that are used for the CalendarRule.ExtentCode attribute. + + + The recurrence duration determines the shadowing of that rule. Use this value to indicate working hours and a full day 24-hour shadow. Value = 1. + + + Only the rule duration is shadowed. Use this value to indicate time off. For example, 4 hours of time off allow working hours to appear before and after. Value = 2. + + + No shadowing of calendar rules. All rules are displayed even if they are shadowed or preceded by other rules. Value = 0. + + + Contains integer flags that are used for the List.MemberType attribute, used to indicate whether a list specifies accounts, contacts, or leads. + + + A list of accounts. Value = 1. + + + A list of contacts. Value = 2. + + + A list of leads. Value = 4. + + + Contains integer values that are used for the Organization.FiscalYearDisplayCode attribute. + + + Displays the fiscal year based on the end date of the fiscal year. Value = 2. + + + Displays the fiscal year based on the start date of the fiscal year. Value = 1. + + + Contains integer values that are used for the SavedQuery.QueryType attribute. + + + An address book filter. Value = 512. + + + An advanced search. Value = 1. + + + A custom view. Value = 16384. + + + A view for a dialog (workflow process). Value = 4096. + + + A lookup view. Value = 64. + + + Specifies the main application view. Value = 0. + + + Specifies the main application view without a subject. Value = 1024. + + + An offline filter for pn_crm_for_outlook_short. Value = 16. + + + An offline template for pn_crm_for_outlook_short. Value = 8192. + + + A filter for pn_crm_for_outlook_short. Value = 256. + + + A template for pn_crm_for_outlook_short. Value = 131072. + + + A quick find query, which defines the columns searched using the Search field in a list view. Value = 4. + + + A reporting query. Value = 8. + + + A saved query used for workflow templates and e-mail templates. Value = 2048. + + + Specifies the service management appointment book view. Value = 128. + + + A sub-grid query. Value = 2. + + + Contains integer values that are used for the SdkMessage.Availability and SdkMessageFilter.Availability attributes. + + + The message is available on both connected and disconnected from the server. Value = 2. + + + The message is available only on the client. Value = 1. + + + The message is available only on the server. Value = 0. + + + Contains integer values that are used for the SdkMessageFilter.Availability attribute. + + + The message is available on both connected and disconnected from the server. Value = 2. + + + The message is available only on the client. Value = 1. + + + The message is available only on the server. Value = 0. + + + internal + + + internal + + + internal + + + internal + + + Contains integer values that are used for the Template.GenerationTypeCode attribute. + + + Bulk delete has completed. Value = 2. + + + Bulk delete has completed, but failures occurred. Value = 3. + + + Bulk delete failed. Value = 4. + + + Bulk duplicate detection has completed. Value = 1. + + + Import has completed. Value = 5. + + + Import has failed. Value = 6. + + + Contains integer values that are used for the UserQuery.QueryType attribute. + + + AAn address book filter. Value = 512. + + + AAn advanced search. Value = 1. + + + A custom view. Value = 16384. + + + A view for a dialog (workflow process). Value = 4096. + + + A lookup view. Value = 64. + + + The main application view. Value = 0. + + + The main application view without a subject. Value = 1024. + + + AAn offline filter for pn_crm_for_outlook_short. Value = 16. + + + A filter for pn_crm_for_outlook_short. Value = 256. + + + A quick find query, which defines the columns searched using the Search field in a list view. Value = 4. + + + A reporting query. Value = 8. + + + A saved query used for workflow templates and e-mail templates. Value = 2048. + + + The service management appointment book view. Value = 128. + + + A sub-grid query. Value = 2. + + + Contains integer values that are used for the UserSettings.AdvancedFindStartupMode attribute. + + + Show the detailed version of advanced find at startup. Value = 2. + + + Show the simple version of advanced find at startup. Value = 1. + + + Contains integer values that are used for the UserSettings.DefaultCalendarView attribute. + + + Show the day by default. Value = 0. + + + Show the month by default. Value = 2. + + + Show the week by default. Value = 1. + + + Contains integer values that are used for the UserSettings.FullNameConventionCode attribute. + + + Show the first and last name. Value = 1. + + + Show the first name, middle initial and last name. Value = 3. + + + Show the first, middle and last names. Value = 5. + + + Show the last name and then the first name. Value = 0. + + + Show the last name first, then the first name and the middle name. Value = 4. + + + Show the last name first, then the first name and the middle initial. Value = 2. + + + Show the last name and then the first name, with no space separating the names. Value = 7. + + + Show the last name and then the first name, with a space separating the names. Value = 6. + + + Contains the possible access rights for a user. + + + The right to append the specified record to another object. Value = 0x10. + + + The right to append another record to the specified object. Value = 16. + + + The right to assign the specified record to another user or team. Value = 0x80000. + + + The right to create a record. Value = 0x20. + + + The right to delete the specified record. Value = 0x10000. + + + No access. Value = 0. + + + The right to read the specified type of record. Value = 1. + + + The right to share the specified record. Value = 0x40000. + + + The right to update the specified record. Value = 2. + + + Contains the data that is needed to add an item to a campaign activity. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the campaign activity. Required. + Type: Returns_GuidThe ID of the campaign activity. + + + Gets or sets the name of the entity type that is used in the operation. Required. + Type: Returns_StringThe name of the entity type that is used in the operation. + + + Gets or sets the ID of the item to be added to the campaign activity. Required. + Type: Returns_GuidThe ID of the item to be added to the campaign activity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the resulting campaign activity item. + Type: Returns_GuidThe ID of the resulting campaign activity item. + + + Contains the data that is needed to add an item to a campaign. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the campaign. Required. + Type: Returns_GuidThe ID of the campaign. + + + Gets or sets the ID of the record to be added to the campaign. Required. + Type: Returns_GuidThe ID of the record to be added to the campaign. + + + Gets or sets the name of the type of entity that is used in the operation. Required. + Type: Returns_String The name of the type of entity that is used in the operation. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the resulting campaign item. + Type: Returns_GuidThe ID of the resulting campaign item. + + + Contains the data that is needed to add members to the list. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the list. Required. + Type: Returns_Guid +The ID of the list. This corresponds to the List.ListId attribute, which is the primary key for the List entity. + + + Gets or sets an array of IDs of the members that you want to add to the list. Required. + Type: Returns_Guid[] +The array of IDs of the members that you want to add to the list. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to add a member to a list (marketing list). + + + Initializes a new instance of the class. + + + Gets or sets the ID of the member you want to add to the list. Required. + Type: Returns_Guid +The ID of the member you want to add to the list. + + + Gets or sets the ID of the list. Required. + Type: Returns_Guid +The ID of the list that corresponds to the List.ListId attribute, which is the primary key for the List entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the resulting list member. + Type: Returns_GuidThe ID of the resulting list member that corresponds to the ListMember.ListMemberId property, which is the primary key for the ListMember intersect entity.. + + + Contains the data that is needed to add members to a team. + + + Initializes a new instance of the class. + + + Gets or sets an array of IDs for the users you want to add to the team. Required. + Type: Returns_Guid[] +The array of user IDs to add to the team. Each element of the MemberIds array corresponds to the SystemUser.SystemUserId property, which is the primary key for the SystemUser entity. + + + Gets or sets the ID of the team. Required. + Type: Returns_Guid +The ID of the team, that corresponds to the Team.TeamId attribute, which is the primary key for the Team entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data to add the specified principal to the list of queue members. If the principal is a team, add each team member to the queue. + + + Initializes a new instance of the class. + + + Gets or sets the principal to add to the queue. Required. + Type: The principal to add to the queue. + + + Gets or sets the ID of the queue. Required + Type: Returns_GuidThe ID of the queue. + + + Contains the response from the message.This message was added with pn_crm_2013_service_pack_1_op_short and pn_v6_online_ur1_shortest. + + + Initializes a new instance of the class. + + + Contains the data that is needed to add a set of existing privileges to an existing role. + + + Initializes a new instance of the class. + + + Gets or sets the IDs and depths of the privileges you want to add. Required. + Type: The IDs and depths of the privileges you want to add. + + + Gets or sets the ID of the role for which you want to add the privileges. Required. + Type: Returns_GuidThe ID of the role for which you want to add the privileges. This corresponds to the Role.RoleId attribute, which is the primary key for the Role entity. + + + Contains the response from the class. + + + Initializes a new instance of the AddPrivilegesRoleResponse class. + + + Contains the data that is needed to add a product to a kit. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the kit. Required. + Type: Returns_Guid +The ID of the kit that corresponds to the Product.ProductId attribute, which is the primary key for the Product entity. + + + Gets or sets the ID of the product. Required. + Type: Returns_Guid +The ID of the product that corresponds to the Product.ProductId attribute, which is the primary key for the Product entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to add recurrence information to an existing appointment. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the appointment that needs to be converted into a recurring appointment. Required. + Type: Returns_GuidThe ID of the appointment that needs to be converted into a recurring appointment. This corresponds to the Appointment.ActivityId attribute, which is the primary key for the Appointment entity. + + + Gets or sets the target, which is a recurring appointment master record to which the appointment is converted. Required. + Type: The target, which must be an entity reference for a RecurringAppointmentMaster entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the newly created recurring appointment. + Type: Returns_GuidThe ID of the newly created recurring appointment. This corresponds to the RecurringAppointmentMaster.ActivityId attribute, which is the primary key for the RecurringAppointmentMaster entity. + + + Contains the data that is needed to add a solution component to an unmanaged solution. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether other solution components that are required by the solution component that you are adding should also be added to the unmanaged solution. Required. + Type: Returns_Booleantrue if the components that are required by the solution component you are adding should also be added to the unmanaged solution; otherwise, false. + + + Gets or sets the ID of the solution component. Required. + Type: Returns_Guid +The ID of the solution component. + + + Gets or sets the value that represents the solution component that you are adding. Required. + Type: Returns_Int32 +The integer value of the componenttype enumeration. + + + Gets or sets the unique name of the solution you are adding the solution component to. Required. + Type: Returns_String +The unique name of the solution you are adding the solution component to. + + + Contains the response from the message. + + + Initializes a new instance of the class. + + + Returns the ID of the new solution component record. + Type: Returns_Guid +The ID of the new solution component record. This corresponds to the SolutionComponent. SolutionComponentId attribute, which is the primary key for the SolutionComponent entity. + + + deprecated Use the class. Adds a link between two entity instances in a many-to-many relationship. + + + deprecated Use the class and its members. + + + deprecated Use the class and its members. + Type: Returns_Guid. + + + deprecated Use the class and its members. + Type: Returns_Guid. + + + deprecated Use the class and its associated response class. Contains the response from the class. + + + deprecated Use the class and its associated response class. + + + Contains the data that is needed to move an entity record from a source queue to a destination queue. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the destination queue. Required. + Type: Returns_Guid +The ID of the destination queue that corresponds to the Queue.QueueId attribute, which is the primary key for the Queue entity. + + + Gets or sets the properties that are needed to create a queue item in the destination queue. Optional. + Type: +The properties that are needed to create a queue item in the destination queue. The destination queue must be an instance of the QueueItem class, which is a subclass of the Entity class. + + + Gets or sets the ID of the source queue. Optional. + Type: Returns_Guid +The ID of the source queue that corresponds to the Queue.QueueId attribute, which is the primary key for the Queue entity. + + + Gets or sets the target record to add to the destination queue. Required. + Type: +The target record to add to the destination queue, which must be an entity reference for an entity that is enabled for queues. For more information, see Enabling Entities for Queues/html/a60160f0-6de8-4aed-af92-cb180e883c82.htm#BKMK_Enabling. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the queue item that is created in the destination queue. + Type: Returns_Guid +The ID of the queue item that is created in the destination queue, which corresponds to the QueueItem.QueueItemId attribute, which is the primary key for the QueueItem entity + + + Contains the data that is needed to add a user to the auto created access team for the specified record. + + + Initializes a new instance of the class. + + + Gets or sets the record for which the access team is auto created. Required. + Type: The record for which the access team is auto created, which must be an entity reference for an entity that is enabled for access teams. To enable an entity for the auto created access teams, set the attribute to true. + + + Gets or sets the ID of system user (user) to add to the auto created access team. Required. + Type: Returns_GuidThe ID of the system user (user) that corresponds to the SystemUser.SystemUserId attribute, which is the primary key for the SystemUser entity. + + + Gets or sets the ID of team template which is used to create the access team. Required. + Type: Returns_GuidThe ID of the team template that corresponds to the TeamTemplate.TeamTemplateId attribute, which is the primary key for the TeamTemplate entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the auto created access team. + Type: Returns_GuidThe ID of the auto created access team, which corresponds to the Team.TeamId attribute, which is the primary key for the Team entity. + + + Contains the data that is needed to apply the active routing rule to an incident. + + + Initializes a new instance of the class. + + + Gets or sets the target incident to apply the routing rule to. Required. + Type: The target incident to apply the routing rule to. + + + Contains the response from the message.This message was added with pn_crm_2013_service_pack_1_op_short and pn_v6_online_ur1_shortest. + + + Initializes a new instance of the class. + + + Represents a proposed appointment time and date as a result of the message. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class setting the start, end, site ID, site name, and proposal parties. + Type: Returns_Nullable<Returns_DateTime>. The proposed appointment start date and time. + Type: []. An array of parties needed for the proposed appointment. + Type: Returns_Nullable<Returns_DateTime>. The proposed appointment end date and time. + Type: Returns_Guid. The ID of the site for the proposed appointment. + Type: Returns_String. The name of the site for the proposed appointment. + + + Gets or sets the proposed appointment end date and time. + Type: Returns_Nullable<Returns_DateTime>The proposed appointment end date and time. + + + ExtensionData + Type: Returns_ExtensionDataObject + + + Gets or sets an array of parties needed for the proposed appointment. + Type: []The array of parties needed for the proposed appointment. + + + Gets or sets the ID of the site for the proposed appointment. + Type: Returns_Guid +The ID of the site for the proposed appointment. + + + Gets or sets the name of the site for the proposed appointment. + Type: Returns_String +The name of the site for the proposed appointment. + + + Gets or sets the proposed appointment start date and time. + Type: Returns_Nullable<Returns_DateTime>The proposed appointment start date and time. + + + Provides the details of an appointment request for the class. + + + Initializes a new instance of the class. + + + Gets or sets the time offset in minutes, from midnight, when the first occurrence of the appointment can take place. + Type: Returns_Int32The time offset in minutes. + + + Gets or sets the appointments to ignore in the search for possible appointments. + Type: The appointments to ignore in the search for possible appointments. + + + Gets or sets any additional constraints. + Type: +Additional constraints for the appointment. + + + Gets or sets the direction of the search. + Type: +The search direction. + + + Gets or sets the appointment duration, in minutes. + Type: Returns_Int32 +The appointment duration, in minutes. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the number of results to be returned from the search request. + Type: Returns_Int32 +The number of results to be returned from the search request. + + + Gets or sets the scheduling strategy that overrides the default constraints. + Type: +The scheduling strategy that overrides the default constraints. + + + Gets or sets the time, in minutes, for which the appointment recurrence is valid. + Type: Returns_Int32 +The time, in minutes, for which the appointment recurrence is valid. + + + Gets or sets a value to override the time zone that is specified by the property. + Type: Returns_Int32 +A value to override the time zone that is specified by the property. + + + Gets or sets the resources that are needed for this appointment. + Type: +The resources that are needed for this appointment. + + + Gets or sets the recurrence rule for appointment recurrence. + Type: Returns_String +The recurrence rule.Example: "FREQ=WEEKLY;BYDAY=MO;INTERVAL=60";Where: BYDAY means which day = MO,TU,THINTERVAL is an integer valueFREQ="DAILY","WEEKLY"This is similar to the Recurrence Pattern in Asynchronous Job Execution/html/abfb5df5-138b-4c7e-8730-4903aa2be3d3.htm. + + + Gets or sets the date and time for the first possible instance of the appointment. + Type: Returns_Nullable<Returns_DateTime> +The date and time for the first possible instance of the appointment. + + + Gets or sets the date and time to end the search. + Type: Returns_Nullable<Returns_DateTime> +The date and time to end the search. + + + Gets or sets the date and time to begin the search. + Type: Returns_Nullable<Returns_DateTime> +The date and time to begin the search. + + + Gets or sets the ID of the service to search for. + Type: Returns_Guid +The ID of the service, which corresponds to the Service.ServiceId attribute, which is the primary key for the Service entity. + + + Gets or sets the sites where the requested appointment can take place. + Type: Returns_Guid[] +The array of site IDs, where the requested appointment can take place. The site ID corresponds to the Site.SiteId attribute, which is the primary key for the Site entity. + + + Gets or sets the time zone code of the user who is requesting the appointment. + Type: Returns_Int32 +The time zone code of the user who is requesting the appointment. + + + Specifies the appointments to ignore in an appointment request from the class. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class setting the appointments and resource ID. + Type: Returns_Guid[]. The array of IDs of appointments to ignore. + Type: Returns_Guid. The resource for which appointments are to be ignored. + + + Gets or sets an array of IDs of appointments to ignore. + Type: Returns_Guid[] +The array of IDs of appointments to ignore. + + + ExtensionData + Type: Returns_ExtensionDataObject. + + + Gets or sets the resource for which appointments are to be ignored. + Type: Returns_Guid +The resource for which appointments are to be ignored. + + + Contains the data that is needed to assign the specified record to a new owner (user or team) by changing the OwnerId attribute of the record. + + + Initializes a new instance of the class. + + + Gets or sets the user or team for which you want to assign a record. Required. + Type: The reference to a user or team record. + + + Gets or sets the target record to assign to another user or team. Required. + Type: The target record to assign. The value must be an entity reference for an entity that supports this message. For a list of supported entity types, see the class. + + + Contains the response from the . + + + Initializes a new instance of the class. + + + deprecated Use the class. Contains the data that is needed to add a link between two entity instances in a many-to-many relationship. + + + deprecated Use the class and its members. + + + deprecated Use the class and its members. + Type: The entity reference for the first record. + + + deprecated Use the class and its members. + Type: The entity reference for the second record. + + + deprecated Use the class and its members. + Type: Returns_StringThe name of the relationship between the two entities. + + + deprecated Use the class and its associated response class. Contains the response from the class. + + + deprecated Use the class and its associated response class. + + + Contains the details of changes to entity attributes. + + + Initializes a new instance of the class. + + + Gets a list of deleted attributes. + Type: Returns_DictionaryA dictionary containing the deleted attributes. + + + Gets a collection of attempted attribute changes that are not valid. + Type: The data collection of attempted attribute changes. + + + Gets or sets a collection of new values for an entity attribute. + Type: The collection of new values for an entity attribute. + + + Gets or sets a collection of former values for an entity attribute. + Type: The collection of former values for an entity attribute. + + + Provides a base class for storing the details of data changes. + + + Initializes a new instance of the class. + + + Gets or sets the related Audit record that contains the change details. + Type: The audit record. + + + Gets or sets the structure that contains extra data. Optional. + Type: Returns_ExtensionDataObject. + + + Contains a collection of objects. + + + Initializes a new instance of the class. + + + Adds an object to the collection. + An object that contains change details. + + + Gets the AuditDetail collection. + Type: <>The collection of instances. + + + Indicates the number of elements in the collection. + Type: Returns_Int32The number of elements in the collection. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the element at the specified index. + Type: +The element at the specified index. + Type: Returns_Int32. The element index. + + + Indicates whether more records exist. + Type: Returns_Booleantrue if more records exist; otherwise, false. + + + Gets or sets a paging cookie. + Type: Returns_String +The paging cookie value. + + + Gets or sets the total record count in the collection. + Type: Returns_Int32The total record count in the collection. + + + Identifies a pn_MS_SQL_Server partition that is used to store changes to entity data records. + + + Initializes a new instance of the class. + + + Gets or sets the end date and time for the last audit record in the partition. + Type: Returns_Nullable<Returns_DateTime> +The date and time of the last audit record in the partition. + + + ExtensionData + Type: Returns_ExtensionDataObjectA structure that contains extra data. + + + Gets or sets the sequence (serial) number of the partition. + Type: Returns_Int32The sequence (serial) number of the partition. + + + Gets or sets the size, in bytes, of the partition. + Type: Returns_Int64The size, in bytes, of the partition. + + + Gets or sets the creation date and time of the first audit record in the partition. + Type: Returns_Nullable<Returns_DateTime>The creation date and time of the first audit record in the partition. + + + Contains a data collection of objects. + + + constructor_initializes class. + + + ExtensionData + Returns_String + + + Gets or sets whether the partition change list is a logical collection. + Type: Returns_Booleantrue if the audit partition list is a logical collection; otherwise, false. + + + Contains the data that is needed to generate a new set of attribute mappings based on the metadata. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the entity map to overwrite when the automated mapping is performed. Required. + Type: Returns_GuidThe ID of the entity map. + + + Contains the response from the class. + + + constructor_initializes class. + + + Contains the data that is needed to send email messages asynchronously. + + + Initializes a new instance of the class. + + + Gets or sets the query to find the email activities to send. + Type: The query to find the email activities to send. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the resulting emails. Required. + Type: The collection of resulting emails. + + + Gets a value that indicates whether the email has attachments. Required. + Type: Returns_Booleantrue if the email has attachments; otherwise, false. + + + Contains the data that is needed to schedule or “book” an appointment, recurring appointment, or service appointment (service activity). + + + Initializes a new instance of the Class. + + + Type: Returns_Boolean. + + + Gets or sets the record that is the target of the book operation. Required. + Type:The target of the book operation. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Returns Returns_Object. + + + Gets the appointment validation results. + Type:The appointment validation results. + + + Contains the data that is needed to submit a bulk delete job that deletes selected records in bulk. This job runs asynchronously in the background without blocking other activities. + + + Initializes a new instance of the class. + + + Gets or sets an array of IDs for the system users (users) who are listed in the Cc box of the email notification. Required. + Type: Returns_Guid[] The array of IDs for the system users (users) who are listed in the Cc box of the email notification. + + + Gets or sets the name of an asynchronous bulk delete job. Required. + Type: Returns_StringThe name of the asynchronous bulk delete job. + + + Gets or sets an array of queries for a bulk delete job. Required. + Type: The array of queries for a bulk delete job. + + + Gets or sets the recurrence pattern for the bulk delete job. Optional. + Type: Returns_StringThe recurrence pattern for the bulk delete job. + + + Gets or sets a value that indicates whether an email notification is sent after the bulk delete job has finished running. Required. + Type: Returns_Booleantrue if an email notification should be sent after the bulk deletion is finished or has failed; otherwise, false. + + + Gets or sets the ID of the data import job. Optional. + Type: Returns_Nullable<Returns_Guid> The ID of the data import job that corresponds to the ImportrId property, which is the primary key for the Import entity. + + + Gets or sets the start date and time to run a bulk delete job. Optional. + Type: Returns_DateTimeThe start date and time to run a bulk delete job. + + + Gets or sets an array of IDs for the system users (users) who are listed in the To box of an email notification. Required. + Type: Returns_Guid[] The array of IDs for the system users (users) who are listed in the To box of an email notification. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of an asynchronous bulk delete job that performs a bulk deletion. + Type: Returns_GuidThe ID of an asynchronous bulk delete job that performs a bulk deletion.. + + + Contains the data that is needed to submit an asynchronous system job that detects and logs multiple duplicate records. + + + Initializes a new instance of the class. + + + Gets or sets an array of IDs for the system users (users) who are listed in the Cc box of the email notification. + Type: Returns_Guid[]The array of IDs for the system users (users) who are listed in the Cc box of the email notification. + + + Gets or sets the name of the asynchronous system job that detects and logs multiple duplicate records. Required. + Type: Returns_StringThe name of the asynchronous system job that detects and logs multiple duplicate records. + + + Gets or sets the query criteria for detecting multiple duplicate records. Required. + Type: The query criteria for detecting multiple duplicate records. + + + Gets or sets the recurrence pattern for the asynchronous system job that detects multiple duplicate records. Optional. + Type: Returns_StringThe recurrence pattern for the asynchronous system job that detects multiple duplicate records. + + + Gets or sets the start date and time of an asynchronous system job that detects and logs multiple duplicate records. Optional. + Type: Returns_DateTimeThe start date and time of an asynchronous system job that detects and logs multiple duplicate record. + + + Gets or sets a value that indicates whether an email notification is sent after the asynchronous system job that detects multiple duplicate records finishes running. Required. + Type: Returns_Booleantrue if an email notification should be sent after the job to detect multiple duplicate records is finished running or has failed; otherwise, false. + + + Sets the ID of the template (email template) that is used for the email notification. + Type: Returns_GuidThe ID of the template (email template) that is used for the email notification that corresponds to the TemplateId attribute, which is the primary key for the Template entity.. + + + Gets or sets an array of IDs for the system users (users) who are listed in the To box of the email notification. + Type: Returns_Guid[] The array of IDs for the system users (users) who are listed in the To box of the email notification. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of an asynchronous bulk detect duplicates job that detects and logs duplicate records. + Type: Returns_GuidThe ID of an asynchronous bulk detect duplicates job that detects and logs duplicate records. + + + Contains the possible sources of a bulk operation. + + + The bulk operation is for distributing a campaign activity to members of a list. Value = 1. + + + The bulk operation is to distribute a quick campaign to members of a list of accounts, contacts, or leads that are selected by a query. Value = 0. + + + internal + + + internal + + + internal + Type: Returns_Guid + + + internal + Type: Returns_Int32 + + + internal + Type: Returns_Int32 + + + internal + Type: Returns_Int32 + + + internal + Type: Returns_Int32 + + + internal + + + internal + + + internal + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + internal + + + Returns . + + + Returns . + + + internal + + + internal + + + Contains the data that is needed to calculate the value of an opportunity that is in the "Won" state. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the opportunity. Required. + Type: Returns_GuidThe ID of the opportunity that corresponds to the Opportunity.OpportunityId attribute, which is the primary key for the Opportunity entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the actual value of an opportunity. + Type: Returns_DecimalThe actual value of an opportunity. + + + Contains the data that is needed to calculate the total time, in minutes, that you used while you worked on an incident (case). + + + Initializes a new instance of the class. + + + Gets or sets the ID of the incident (case). Required. + Type: Returns_GuidThe ID of the incident (case) that corresponds to the IncidentId.IncidentId attribute, which is the primary key for the Incident entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the total time, in minutes that you use when you work on an incident (case). + Type: Returns_Int64The total time, in minutes that you use when you work on an incident (case). + + + Contains the data that is needed to cancel a contract. + + + Initializes a new instance of the class. + + + Gets or sets the contract cancellation date. Required. + Type: Returns_DateTimeThe contract cancellation date. + + + Gets or sets the ID of the contract. Required. + Type: Returns_GuidThe ID of the contract that corresponds to the Contract.ContractId attribute, which is the primary key for the Contract entity. + + + Gets or sets the status of the contract. Required. + Type: The status of the contract. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to cancel a sales order (order). + + + Initializes a new instance of the class. + + + Gets or sets the close activity that is associated with the sales order (order) that you want to cancel. Required. + Type: The close activity that is associated with the sales order (order) that you want to cancel. This is an instance of the OrderClose class, which is a subclass of the class. + + + Gets or sets the status of the sales order (order). Required. + Type: The status of the sales order (order). + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to check whether the incoming email message is relevant to the pn_microsoftcrm system. + + + Initializes a new instance of the class. + + + Gets or sets the addresses of the blind carbon copy (Bcc) recipients for the email message. + Type: Returns_StringThe addresses of the blind carbon copy (Bcc) recipients for the email message. + + + Gets or sets the addresses of the carbon copy (Cc) recipients for the email message. + Type: Returns_StringThe carbon copy (Cc) recipients for the email message. + + + Type: . + + + Gets or sets the from address for the email message. + Type: Returns_StringThe from address for the email message. + + + Gets or sets the ID of the email message stored in the email header. Required. + Type: Returns_StringThe ID of the email message stored in the email header. + + + Gets or sets the subject line for the email message. Optional. + Type: Returns_StringThe subject line for the email message. + + + Gets or sets the addresses of the recipients of the email message. + Type: Returns_StringThe addresses of the recipients of the email message. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the reason for the result in the property. + Type: Returns_Int32 +The reason for the failure. + + + Gets a value that indicates whether the message should be delivered to pn_microsoftcrm. + Type: Returns_Booleantrue if the message should be delivered to pn_microsoftcrm; otherwise, false. + + + Contains the data that is needed to check whether the incoming email message should be promoted to the pn_microsoftcrm system. + + + Initializes a new instance of the class. + + + Provides the direction of a mail checked for promotion for uniqueness. + Returns . + + + Gets or sets the message ID that is contained in the email header. Required. + Type: Returns_StringThe message ID that is contained in the email header. All email messages have an ID property in their headers. This is similar to a GUID and is used to identify the message and to see if a specific email message has already been promoted (added) to pn_microsoftcrm. + + + Gets or sets the subject of the message. Optional. + Type: Returns_StringThe subject of the message. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the reason for the result in the property. + Type: Returns_Int32The reason for the result in the property. + + + Gets a value that indicates whether the message should be promoted to pn_microsoftcrm. + Type: Returns_BooleanIndicates whether the message should be promoted to pn_microsoftcrm. true, to promote, otherwise, false. + + + internal + + + internal + + + internal + Type: Returns_Guid. + + + internal + Type: Returns_Int32. + + + internal + + + internal + + + Contains the data that is needed to copy an existing contract and its line items. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the contract to be copied. Required. + Type: Returns_GuidThe ID of the contract to be copied that corresponds to the Contract.ContractId attribute, which is the primary key for the Contract entity. + + + Gets or sets a value that indicates whether the canceled line items of the originating contract are to be included in the copy (clone). Required. + Type: Returns_Booleantrue to include canceled line items, otherwise, false (default). + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the resulting contract. + Type: The resulting contract. This is an instance of the Contract class, which is a subclass of the Entity class. + + + Contains the data that is needed to close an incident (case). + + + Initializes a new instance of the class. + + + Gets or sets the incident resolution (case resolution) that is associated with the incident (case) to be closed. Required. + Type: The incident resolution (case resolution) that is associated with the incident (case) to be closed. This is an instance of the IncidentResolution class, which is a subclass of the Entity class. + + + Gets or sets a status of the incident. Required. + Type: The status of the incident. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to close a quote. + + + Initializes a new instance of the class. + + + Gets or sets a quote to be closed. Required. + Type: The quote to be closed. This is an instance of the QuoteClose class, which is a subclass of the Entity class. + + + Gets or sets a status of the quote. Required. + Type: The status of the quote. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Provides additional information about the solution components that are related to a missing component. + + + constructor_initializes class. + + + Gets or sets the display name of the solution component. + Type: Returns_String +The display name of the solution component. + + + Gets or sets the structure that contains extra data. + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the ID of the solution component. + Type: Returns_Guid +The ID of the solution component. + + + Gets or sets the display name of the parent solution component. + Type: Returns_String +The display name of the parent solution component. + + + Gets or sets the ID of the parent solution component. + Type: Returns_Guid +The ID of the parent solution component. + + + Gets or sets the schema name of the parent solution component. + Type: Returns_String +The schema name of the parent solution component.. + + + Gets or sets the schema name of the solution component. + Type: Returns_String +The schema name of the solution component. + + + Gets or sets the name of the solution. + Type: Returns_String +The name of the solution. + + + Gets or sets the component type of the solution component. + Type: Returns_Int32 +The component type of the solution component. + + + deprecated Use the class. Creates a compound entity, such as a sales order (order), invoice, quote, or duplicate rule (duplicate detection rule); and its related entity, such as a sales order detail (order product), invoice detail (invoice product), quote detail (quote product), or duplicate rule condition. + + + Initializes a new instance of the class. + + + deprecated + Type: + + + deprecated + Type: + + + deprecated Use the class and its associated response class. + + + deprecated + + + deprecated + Type: Returns_Guid + + + Contains the data that is needed to update a duplicate rule (duplicate detection rule) and its related duplicate rule conditions. + + + Initializes a new instance of the class. + + + Gets or sets a collection of the duplicate rule conditions that you want updated. Required. + Type: The collection of the duplicate rule conditions that you want updated. + + + Gets or sets the duplicate rule that you want updated. Required. + Type: The duplicate rule that you want updated. This is instance of a DuplicateRule class. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + deprecated Use the class. Contains the data that is needed to update a compound record, such as a sales order (order), invoice, quote, or duplicate rule (duplicate detection rule); and its related detail record, such as a sales order detail (order product), invoice detail (invoice product), quote detail (quote product), or duplicate rule condition. + + + Initializes a new instance of the class. + + + deprecated + Type: + + + deprecated + Type: + + + deprecated Use the class and its associated response class. Contains the response from the class. + + + Initializes a new instance of the class. + + + Specifies additional constraints to be applied when you select resources for appointments. + + + constructor_initializes class. + + + Initializes a new instance of the class that sets the object ID, constraint type, and constraints. + Type: Returns_String. The set of constraints. + Type: Returns_String. The constraint type. Must be "Resource Selection". + Type: Returns_Guid. The ID of the calendar rule. + + + Gets or sets the set of additional constraints. + Type: Returns_String +The set of additional constraints. + + + Gets or sets the type of constraints. + Type: Returns_String +The type of constraints, which must be "Resource Selection". + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the ID of the calendar rule to which the constraint is applied. + Type: Returns_Guid +The ID of the calendar rule to which the constraint is applied. This corresponds to the CalendarRule.CalenderRuleID attribute, which is the primary key for the CalendarRule entity. + + + Contains the data that is needed to convert a kit to a product. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the kit. Required. + Type: Returns_GuidThe ID of the kit that corresponds to the Product.ProductId attribute, which is the primary key for the Product entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to convert a team of type owner to a team of type access. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the owner team to be converted. Required. + Type: Returns_GuidThe ID of the team to be converted that corresponds to the Team.TeamId attribute, which is the primary key for the Team entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to convert a product to a kit. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the product. Required. + Type: Returns_GuidThe ID of the product that corresponds to the Product.ProductId attribute, which is the primary key for the Product entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to convert a quote to a sales order. + + + Initializes a new instance of the class. + + + Gets or sets the collection of attributes to retrieve in the resulting sales order (order). Required. + Type: The collection of attributes to retrieve in the resulting sales order (order). + + + Gets or sets the ID of the quote to convert. Required. + Type: Returns_GuidThe ID of the quote to convert that corresponds to the Quote.QuoteId attribute, which is the primary key for the Quote entity.. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the resulting sales order (order). Required. + Type: The resulting sales order (order). This is an instance of the SalesOrder class. + + + Contains the data that is needed to convert a sales order to an invoice. + + + Initializes a new instance of the class. + + + Gets or sets the collection of attributes to retrieve from the resulting invoice. Required. + Type: The collection of attributes to retrieve from the resulting invoice. + + + Gets or sets the ID of the sales order (order) to convert. Required. + Type: Returns_GuidThe ID of the sales order (order) to convert that corresponds to the SalesOrder.SalesOrderId attribute, which is the primary key for the SalesOrder entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the resulting invoice. + Type:The resulting invoice. This is an instance of the Invoice class. + + + Contains the data that is needed to copy a campaign. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the base campaign to copy from. Required. + Type: Returns_GuidThe ID of the base campaign to copy from that corresponds to the Campaign.CampaignId attribute, which is the primary key for the Campaign entity. + + + Gets or sets a value that indicates whether to save the campaign as a template. Required. + Type: Returns_Booleantrue to save the campaign as a template; otherwise, false. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the newly created campaign. + Type: Returns_GuidThe ID of the newly created campaign that corresponds to the Campaign.CampaignId attribute, which is the primary key for the Campaign entity. + + + Contains the data that is needed to create a copy of the campaign response. + + + Initializes a new instance of the class. + + + Gets or sets the campaign response to copy from. Required. + Type: The campaign response to copy from. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the newly created campaign response. + Type: Returns_GuidThe ID of the newly created campaign response that corresponds to the CampaignResponse.ActivityId attribute, which is the primary key for the CampaignResponse entity. + + + Contains the data that is needed to create a static list from the specified dynamic list and add the members that satisfy the dynamic list query criteria to the static list. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the dynamic list. Required. + Type: Returns_GuidThe ID of the dynamic list that corresponds to the List.ListId attribute, which is the primary key for the List entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the created static list. + Type: Returns_GuidThe ID of the created static list that corresponds to the List.ListId attribute, which is the primary key for the List entity. + + + Contains the data that is needed to copy the members from the source list to the target list without creating duplicates. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the source list. Required. + Type: Returns_GuidThe ID of the source list that corresponds to the List.ListId attribute, which is the primary key for the List entity. + + + Gets or sets the ID of the target list. Required. + Type: Returns_GuidThe ID of the target list that corresponds to the List.ListId attribute, which is the primary key for the List entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to create a new entity form that is based on an existing entity form. + + + Initializes a new instance of the CopySystemFormRequest class + + + Gets or sets the ID value of the form to copy. Required. + Type: Returns_Guid +The ID value of the form to copy. Required. This corresponds to the SystemForm. FormId attribute, which is the primary key for the SystemForm entity. + + + Gets or sets the SystemForm that the original system form should be copied to. Optional. + Returns . + + + Contains the response from the class. + + + Initializes a new instance of the class + + + Gets the ID of the system form that the original was copied to. + Type: Returns_Guid +If no Target was specified, this is the ID of the system form that the original was copied to. It corresponds to the SystemForm.FormId attribute, which is the primary key for the SystemForm entity. + + + Contains the data that is needed to create a quick campaign to distribute an activity to members of a list (marketing list). + + + Initializes a new instance of the class. + + + Gets or sets the activity to be distributed. Required. + Type: The activity to be distributed. + + + Gets or sets a display name for the campaign. Required. + Type: Returns_StringThe display name for the campaign. + + + Gets or sets the ID of the list. Required. + Type: Returns_GuidThe ID of the list that corresponds to the List.ListId attribute, which is the primary key for the List entity. + + + Gets or sets the owner for the activity. Required. + Type: The owner for the activity. + + + Gets or sets the propagation ownership options. Required. + Type: The propagation ownership options. + + + Gets or sets a value that indicates whether an asynchronous job is used to distribute an activity, such as an email, fax, or letter, to the members of a list. Required. + Type: Returns_BooleanIndicates whether an asynchronous job is used to distribute an activity, such as an email, fax, or letter, to the members of a list. true if an asynchronous job is used to distribute the activity; false if mail merge is used to distribute the activity. + + + Gets or sets a value that indicates whether the activity is both created and executed. Required. + Type: Returns_BooleanIndicates whether the activity is both created and executed. true if an activity is both created and executed; false if an activity is created but not executed. + + + Gets or sets the ID of the queue to which the created activities are added. Required. + Type: Returns_GuidThe ID of the queue to which the created activities are added that corresponds to the Queue.QueueId attribute, which is the primary key for the Queue entity. + + + Gets or sets a value that indicates whether to send an email about the new activity. Required. + Type: Returns_BooleanIndicates whether to send an email about the new activity. true if you want email messages sent automatically; otherwise, false. + + + Gets or sets the ID of the email template. Required. + Type: Returns_GuidThe ID of the email template that corresponds to the Template.TemplateId attribute, which is the primary key for the Template entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the bulk operation created to distribute the campaign activity. + Type Returns_GuidThe ID of the bulk operation created to distribute the campaign activity that corresponds to the BulkOperation.ActivityId attribute, which is the primary key for the BulkOperation entity. + + + Contains the data that is needed to create an exception for the recurring appointment instance. + + + Initializes a new instance of the class. + + + Gets or sets whether the appointment instance is deleted. + Type: Returns_BooleanIndicates if the appointment instance is deleted. true, if deleted, otherwise, false. + + + Gets or sets the original start date of the recurring appointment. + Type: Returns_DateTimeThe original start date of the recurring appointment. + + + Gets or sets the target appointment for the exception. + Type: The target appointment for the exception. This must be an entity reference for an appointment entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the exception appointment. + Type: Returns_GuidThe ID of the exception appointment. This corresponds to the Appointment. AppointmentId attribute, which is the primary key for the Appointment entity. + + + Contains the data that is needed to create future unexpanded instances for the recurring appointment master. + + + Initializes a new instance of the class. + + + Gets or sets the number of instances to be created. Required. + Type: Returns_Int32The number of instances to be created. + + + Gets or sets the target appointment instance to create. Required. + Type: The target appointment instance to create. This is an instance of the Appointment class, which is a subclass of the Entity class. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets whether the series can be expanded. + Type: Returns_BooleanIndicates whether the series can be expanded. true if can be expanded, otherwise, false. + + + Contains the data that is needed to create a workflow (process) from a workflow template. + + + Initializes a new instance of the CreateWorkflowFromTemplateRequest class. + + + Gets or sets the name of the new workflow. Required. + Type: Returns_StringThe name of the new workflow. + + + Gets or sets the ID of the workflow template. Required. + Type: Returns_GuidThe ID of the workflow template. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the new workflow. + Type: Returns_GuidThe ID of the new workflow. + + + Contains the data that is needed to delete all audit data records up until a specified end date. + + + Initializes a new instance of the DeleteAuditDataRequest class. + + + Gets or sets the end date and time. Required. + Type: Returns_DateTimeThe end date and time. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the number of deleted audit partitions or the number of deleted Audit records. + Type: Returns_Int32The number of deleted audit partitions or records. + + + Contains the data that is needed to delete instances of a recurring appointment master that have an “Open” state. + + + Initializes a new instance of the class. + + + Gets or sets the end date for the recurring appointment series. Required. + Type: Returns_DateTimeThe end date for the appointment series. + + + Gets or sets the value to be used to set the status of appointment instances that have already passed. Required. + Type: Returns_DateTimeThe status code. The value should be one of the option set values for the RecurringAppointmentMaster.StateCode attribute. For more information, see the metadata for this entity. metadata_browser + + + Gets or sets the target record for the operation. Required. + Type: The record that defines the instances to delete. This must be an entity reference for a RecurringAppointmentMaster entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to create an email activity record from an incoming email message (Track in CRM). + + + Initializes a new instance of the class. + + + Gets or sets a collection of activity mime attachment (email attachment) instances to attach to the email message. Required. + Type: The collection of ActivityMimeAttachment records to attach to the email message. + + + Gets or sets the addresses of the blind carbon copy (Bcc) recipients for the email message. Required. + Type: Returns_StringThe addresses of the blind carbon copy (Bcc) recipients for the email message. + + + Gets or sets the message body for the email. Required. + Type: Returns_StringThe message body for the email. + + + Gets or sets the addresses of the carbon copy (Cc) recipients for the email message. Required. + Type: Returns_StringThe addresses of the carbon copy (Cc) recipients for the email message. + + + Type: . + + + Gets or sets the from address for the email message. Required. + Type: Returns_StringThe from address for the email message. + + + Gets or sets the level of importance for the email message. Required. + Type: Returns_StringThe level of importance for the email message. + + + Gets or sets the ID of the email message stored in the email header. Required. + Type: Returns_StringThe ID of the email message stored in the email header. + + + Gets or sets the time the message was received on. Required. + Type: Returns_DateTimeThe time the message was received on. + + + Gets or sets the subject line for the email message. Optional. + Type: Returns_StringThe subject line for the email message. + + + Gets or sets the email address of the account that is creating the email activity instance. Required. + Type: Returns_StringThe email address of the account that is creating the email activity instance. + + + Gets or sets the addresses of the recipients of the email message. Required. + Type: Returns_StringThe addresses of the recipients of the email message. + + + Type: Returns_Boolean. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the email. + Type: Returns_GuidThe ID of the email. This corresponds to the Email.EmailId attribute, which is the primary key for the Email entity. + + + Contains the data that is needed to create an email activity record from the specified email message (Track in CRM). + + + Initializes a new instance of the class. + + + Gets or sets a collection of activity mime attachment (email attachment) records to attach to the email message. Required. + Type: The collection of attachments, which a collection of ActivityMimeAttachment records.. + + + Gets or sets the addresses of the blind carbon copy (Bcc) recipients for the email message. Required. + Type: Returns_String +The addresses of the BCC recipients. + + + Gets or sets the message body for the email. Required. + Type: Returns_String +The message body. + + + Gets or sets the addresses of the carbon copy (Cc) recipients for the email message. Required. + Type: Returns_String +The addresses of the CC recipients. + + + Gets or sets the ID of the email from which to create the email. Required. + Type: Returns_Guid +The ID of the email, which corresponds to the Email.EmailId attribute, which is the primary key for the Email entity.. + + + Gets or sets the extra properties for the email. Optional. + Type: The extra properties. + + + Gets or sets the from address for the email message. Required. + Type: Returns_String +The from address for the email. + + + Gets or sets the level of importance for the email message. Required. + Type: Returns_String +The level of importance for the email. + + + Gets or sets the ID of the email message stored in the email header. Required. + Type: Returns_String +The the ID of the email message from the email header. + + + Gets or sets the time the message was received on. Required. + Type: Returns_DateTimeThe time the message was received. + + + Gets or sets the subject line for the email message. Optional. + Type: Returns_String +The subject line for the email. + + + Gets or sets the email address of the account that is creating the email activity instance. Required. + Type: Returns_String +The email address of the account that is creating the email activity. + + + Gets or sets the addresses of the recipients of the email message. Required. + Type: Returns_String +The addresses of the recipients of the email message. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the newly created email activity. + Type: Returns_GuidThe ID of the newly created email activity. This corresponds to the Email.EmailId attribute, which is the primary key for the Email entity. + + + Contains the data that is needed to deprovision a language. + + + constructor_initializes class + + + Gets or sets the language to deprovision. Required. + Type: Returns_Int32The language to deprovision. Required. + + + Contains the response from the class. + + + Initializes a new instance of the class + + + deprecated Use the class. Contains the data that is needed to remove a link between two entity instances in a many-to-many relationship. + + + deprecatedInitializes a new instance of the class. + + + deprecated Use the class and its members. + Type: . + + + deprecated Use the class and its members. + Type: . + + + deprecated Use the class and its members. + Type: Returns_String + + + deprecated Use the class and its associated response class. Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to create a bulk operation that distributes a campaign activity. The appropriate activities, such as a phone call or fax, are created for the members of the list that is associated with the specified campaign activity. + + + Initializes a new instance of the class. + + + Gets or sets the activity to be distributed. Required. + Type: The activity to be distributed, which must be instance of an activity class. You can only use activities that specify a recipient: a phone call, appointment, letter, fax, or email. . + + + Gets or sets the ID of the campaign activity for which the activity is distributed. Required. + Type: Returns_GuidThe ID of the campaign activity for which the activity is distributed. This corresponds to the CampaignActivity.ActivityId attribute, which is the primary key for the CampaignActivity entity. + + + Gets or sets the owner for the newly created activity. Required. + Type: The owner for the newly created activity. + + + Gets or sets the ownership options for the activity. Required. + Type: The ownership options for the activity. + + + Gets or sets a value that indicates whether an asynchronous job is used to distribute activities, such as an email, fax, or letter, to the members of a list. Required. + Type: Returns_Booleantrue if an asynchronous job is used to distribute the activity; false if mail merge is used to distribute the activity. + + + Gets or sets a value that indicates whether the activity is both created and executed. Required. + Type: Returns_BooleanIndicates whether the activity is both created and executed. true if an activity is both created and executed; false if an activity is created but not executed. + + + Gets or sets the ID of the queue to which the created activity is added. Optional. + Type: Returns_GuidThe ID of the queue to which the created activity is added. This corresponds to the Queue.QueueId attribute, which is the primary key for the Queue entity. + + + Gets or sets a value that indicates whether to send an email about the new activity. Required. + Type: Returns_Booleantrue if you want emails sent automatically; otherwise, false. Use this property for the email activity. + + + Gets or sets the ID of the email template. Required. + Type: Returns_GuidThe ID of the email template. This corresponds to the Template.TemplateId attribute, which is the primary key for the Template entity. Use the email template, if is true. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the bulk operation that is used to distribute the campaign activity. + Type: Returns_GuidThe ID of the bulk operation that is used to distribute the campaign activity. This corresponds to the BulkOperation.ActivityId attribute, which is the primary key for the BulkOperation entity. + + + Contains the data that is needed to download a report definition. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the report to download. + Type: Returns_GuidThe ID of the report to download. This corresponds to the Report.ReportId attribute, which is the primary key for the Report entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the report definition. + Type: Returns_StringThe report definition. Contains a UTF-8 encoded XML document in the form of a string that represents the entire content of the report definition (RDL) file. + + + Describes which members of a bulk operation to retrieve. + + + Retrieve account entities. Value = 0. + + + Retrieve all entities. Value = 3. + + + Retrieve contact entities. Value = 1. + + + Retrieve lead entities. Value = 2. + + + Specifies the results of a scheduling operation using the , , or message. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class setting the error code and resource list. + Type: []. The array of information about a resource that has a scheduling problem for an appointment. + Type: Returns_String. The reason for a scheduling failure. + + + Gets or sets the reason for a scheduling failure. + Type: Returns_StringThe reason for a scheduling failure. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the array of information about a resource that has a scheduling problem for an appointment. + Type: []The array of information about a resource that has a scheduling problem for an appointment. + + + Contains the data that is needed to execute a saved query (view) that has the specified ID. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the saved query (view) to execute. + Type: Returns_GuidThe ID of the saved query (view) to execute. This corresponds to the SavedQuery.SavedQueryId property, which is the primary key for the SavedQuery entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the results of the saved query (view). + Type: Returns_StringThe the results of the saved query (view). + + + Contains the data that is needed to execute the user query (saved view) that has the specified ID. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the user query (saved view) record to be executed. + Type: The ID of the user query (saved view) record to be executed. The ID corresponds to the UserQuery.UserQueryId property, which is the primary key for the UserQuery entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the results of the user query (saved view). + Type: Returns_StringThe results of the user query (saved view). + + + deprecated Use the class. + + + deprecated + + + deprecated + Type: Returns_String + + + deprecated Use the class and its associated response class. + + + deprecated + + + deprecated + Type: Returns_String + + + Contains the data that is needed to execute a workflow. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the record on which the workflow executes. Required. + Type: Returns_Guid. The ID of the record on which the workflow executes. + + + internal + Returns . + + + Gets or sets the ID of the workflow to execute. Required. + Type: Returns_Guid. The ID of the workflow to execute. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the asynchronous operation (system job) that was created. + Type: Returns_GuidThe ID of the asynchronous operation. + + + Contains the data that is needed to convert the calendar rules to an array of available time blocks for the specified period. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the calendar. + Type: Returns_GuidThe ID of the calendar. This corresponds to the Calendar.CalendarId property, which is the primary key for the Calendar entity. + + + Gets or sets the end of the time period to expand. + Type: Returns_DateTimeThe end of the time period to expand. + + + Gets or sets the start of the period to expand. + Type: Returns_DateTimeThe start of the time period to expand. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets a set of time blocks with appointment information. + Type:The set of time blocks with appointment information. + + + Contains the data that is needed to export a data map as an XML formatted data. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether to export the entity record IDs contained in the data map. Required. + Type: Returns_BooleanIndicates whether to export the entity record IDs contained in the data map. true to export the record IDs, otherwise, false. + + + Gets or sets the ID of the import map (data map) to export. Required. + Type: Returns_GuidThe ID of the import map (data map) to export. This corresponds to the ImportMap.ImportMapId attribute, which is the primary key for the ImportMap entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the XML representation of the exported data map. + Type: Returns_StringThe XML representation of the exported data map. + + + Contains the data that is needed to export a solution. + + + Initializes a new instance of the class + + + Gets or sets whether auto numbering settings should be included in the solution being exported. Optional. + Type: Returns_Booleantrue if the auto numbering settings should be included in the solution being exported; otherwise, false. + + + Gets or sets whether calendar settings should be included in the solution being exported. Optional. + Type: Returns_Booleantrue if the calendar settings should be included in the solution being exported; otherwise, false. + + + Gets or sets whether customization settings should be included in the solution being exported. Optional. + Type: Returns_Booleantrue if the customization settings should be included in the solution being exported; otherwise, false. + + + Gets or sets whether email tracking settings should be included in the solution being exported. Optional. + Type: Returns_Booleantrue if the email tracking settings should be included in the solution being exported; otherwise, false. + + + Gets or sets whether general settings should be included in the solution being exported. Optional. + Type: Returns_Booleantrue if the general settings should be included in the solution being exported; otherwise, false. + + + Gets or sets whether ISV.Config settings should be included in the solution being exported. Optional. + Type: Returns_Booleantrue if the ISV.Config settings should be included in the solution being exported; otherwise, false. + + + Gets or sets whether marketing settings should be included in the solution being exported. Optional. + Type: Returns_Booleantrue if the marketing settings should be included in the solution being exported; otherwise, false. + + + Gets or sets whether outlook synchronization settings should be included in the solution being exported. Optional. + Type: Returns_Booleantrue if the outlook synchronization settings should be included in the solution being exported; otherwise, false. + + + Gets or sets whether relationship role settings should be included in the solution being exported. Optional. + Type: Returns_Booleantrue if the relationship role settings should be included in the solution being exported; otherwise, false. + + + Gets or sets whether the solution should be exported as a managed solution. Required. + Type: Returns_Booleantrue if the solution should be exported as a managed solution; otherwise, false. + + + Gets or sets the unique name of the solution to be exported. Required. + Type: Returns_StringThe unique name of the solution to be exported. Required. + + + Get or set a value indicating the version that the exported solution will support. + Type: Returns_StringA value indicating the version that the exported solution will support. Optional. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the compressed file that represents the exported solution. + Type: Returns_Byte[] The compressed file that represents the exported solution. + + + Contains the data that is needed to export all translations for a specific solution to a compressed file. + + + Initializes a new instance of the class + + + Gets or sets the unique name for the unmanaged solution to export translations for. Required. + Type: Returns_StringThe unique name for the unmanaged solution to export translations for. Required. + + + Contains the response from the class. + + + Initializes a new instance of the class + + + Gets the file that represents the data that is exported for translation. + Type: Returns_Byte[]The file that represents the data that is exported for translation. + + + Contains the data that is needed to convert a query in FetchXML to a QueryExpression. + + + Initializes a new instance of the class. + + + Gets or sets the query to convert. + Type: Returns_StringThe query to convert. This The string must contain a query that you express in FetchXML. For more information, see FetchXML Schema/html/82cae525-a789-4884-9fc0-a3e874ee1567.htm. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the results of the query conversion. + Type: The results of the query conversion. + + + Contains the data that is needed to find a parent resource group (scheduling group) for the specified resource groups (scheduling groups). + + + Initializes a new instance of the class. + + + Gets or sets an array of IDs of the children resource groups. + Type: Returns_Guid[]The array of IDs of the children resource groups. + + + Gets or sets the ID of the parent resource group. + Type: Returns_GuidThe ID of the parent resource group. This corresponds to the ResourceGroup.ResourceGroupId attribute, which is the primary key for the ResourceGroup entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets a value that indicates whether the parent resource group was found. + Type: Returns_BooleanIndicates whether the parent resource group was found. true if the parent resource group was found; otherwise, false. + + + Contains the data that is needed to fulfill the sales order (order). + + + Initializes a new instance of the class. + + + Gets or sets the order close activity associated with the sales order (order) to be fulfilled. Required. + Type: The order close activity associated with the sales order (order) to be fulfilled, which must be an instance of the OrderClose class. + + + Gets or sets a status of the sales order (order). Required. + Type: The status of the sales order (order). + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to generate an invoice from an opportunity. + + + Initializes a new instance of the class. + + + Gets or sets the collection of attributes to retrieve from the resulting invoice. Required. + Type: The collection of attributes to retrieve from the resulting invoice. + + + Gets or sets the ID of the opportunity to be used as the basis for the new invoice. Required. + Type: Returns_GuidThe ID of the opportunity to be used as the basis for the new invoice. This corresponds to the Opportunity.OpportunityId attribute, which is the primary key for the Opportunity entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the resulting invoice. + Type: The resulting invoice, which must be an instance of the Invoice class. + + + Contains the data that is needed to generate a quote from an opportunity. + + + Initializes a new instance of the class. + + + Gets or sets the collection of attributes to retrieve in the resulting quote. Required. + Type: The collection of attributes to retrieve in the resulting quote. + + + Gets or sets the ID of the opportunity to be used as the basis for the new quote. Required. + Type: Returns_GuidThe ID of the opportunity to be used as the basis for the new quote. This corresponds to the Opportunity.OpportunityId attribute, which is the primary key for the Opportunity entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the resulting quote. + Type: The resulting quote, which must be an instance of the Quote class. + + + Contains the data that is needed to generate a sales order (order) from an opportunity. + + + Initializes a new instance of the class. + + + Gets or sets the collection of attributes to retrieve from the resulting sales order (order). Required. + Type: The collection of attributes to retrieve from the resulting sales order (order). + + + Gets or sets the ID of the opportunity to be used as the basis for the new sales order (order). Required. + Type: Returns_GuidThe ID of the opportunity to be used as the basis for the new sales order (order). This corresponds to the Opportunity.OpportunityId attribute, which is the primary key for the Opportunity entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the resulting sales order (order). + Type: The resulting sales order (order), which must be an instance of the SalesOrder class. + + + Contains the data to return an existing social profile record if one exists, otherwise generates a new one and returns it. + + + Initializes a new instance of the class. + + + Gets or sets the SocialProfile to return or generate. + Type: The SocialProfile to return or generate. + + + Contains the response from the message. + + + Initializes a new instance of the class. + + + Gets the social profile returned by the message. + Type: The social profile returned by the message. + + + Contains the data that is needed to retrieve all the time zone definitions for the specified locale and to return only the display name attribute. + + + Initializes a new instance of the class. + + + Gets or sets the locale ID. Required. + Type: Returns_Int32The locale ID. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the collection of the time zone definition (TimeZoneDefinition) records. + Type: The collection of the time zone definition (TimeZoneDefinition) records. + + + internal See . + + + Initializes a new instance of the class. + + + internal + + + Initializes a new instance of the class. + + + Gets the decryption key. + Type: Returns_StringThe decryption key. + + + Contains the data that is needed to retrieve distinct values from the parse table for a column in the source file that contains list values. + + + Initializes a new instance of the class. + + + Gets or sets a column number in the CSV, XML Spreadsheet 2003 (.xml), or text source file for which the distinct values are returned. Required. + Type: Returns_Int32. + + + Gets or sets in ID of the import file that is associated with the source file. Required. + Type: Returns_GuidThe ID of the import file that is associated with the source file. This corresponds to the ImportFile.ImportFileId attribute, which is the primary key for the ImportFile entity. + + + Gets or sets the page number in the source file. Required. + Type: Returns_Int32The page number in the source file. + + + Gets or sets the number of data records per page in the source file. Required. + Type: Returns_Int32The number of data records per page in the source file. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the distinct values for a column in the source file. + Type: Returns_StringThe distinct values for a column in the source file. + + + Contains the data that is needed to retrieve the source-file column headings; or retrieve the system-generated column headings if the source file does not contain column headings. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the import file that is associated with the parse table. Required. + Type: Returns_GuidThe ID of the import file that is associated with the parse table. This corresponds to the ImportFile.ImportFileId attribute, which is the primary key for the ImportFile entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the source file header columns. + Type: Returns_StringThe source file header columns. + + + Contains the data that is needed to retrieve the products from an opportunity and copy them to the invoice. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the invoice. + Type: Returns_GuidThe ID of the invoice. This corresponds to the Invoice.InvoiceId attribute, which is the primary key for the Invoice entity. + + + Gets or sets the ID of the opportunity. + Type: Returns_GuidThe ID of the opportunity. This corresponds to the Opportunity.OpportunityId attribute, which is the primary key for the Opportunity entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to get the quantity decimal value of a product for the specified entity in the target. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the product. Required. + Type: Returns_GuidThe ID of the product. This corresponds to the Product.ProductId attribute, which is the primary key for the Product entity. + + + Gets or sets the target record for this request. Required. + Type: The target record for this request. This must be an entity reference for Invoice, Opportunity, Quote, or Salesorder entity. + + + Gets or sets the ID of the unit of measure (unit). Required. + Type: Returns_GuidThe ID of the unit of measure (unit). This corresponds to the UoM.UoMId attribute, which is the primary key for the UoM entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the quantity decimal value for a product. + Type: Returns_Int32The quantity decimal value for a product. + + + Contains the data that is needed to retrieve the products from an opportunity and copy them to the quote. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the opportunity. + Type: Returns_GuidThe ID of the opportunity. This corresponds to the Opportunity.OpportunityId attribute, which is the primary key for the Opportunity entity. + + + Gets or sets the ID of the quote. + Type: Returns_GuidThe ID of the quote. This corresponds to the Quote.QuoteId attribute, which is the primary key for the Quote entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to retrieve the history limit for a report. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the report. Required. + Type: Returns_GuidThe ID of the report. This corresponds to the Report.ReportId property, which is the primary key for the Report entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the history limit for a report. + Type: Returns_Int32 + + + Contains the data that is needed to retrieve the products from an opportunity and copy them to the sales order (order). + + + Initializes a new instance of the class. + + + Gets or sets the ID of the opportunity. + Type: Returns_GuidThe ID of the opportunity. This corresponds to the Opportunity.OpportunityId attribute, which is the primary key for the Opportunity entity. + + + Gets or sets the ID of the sales order (order). + Type: Returns_GuidThe ID of the sales order (order). This corresponds to the SalesOrder.SalesOrderId attribute, which is the primary key for the SalesOrder entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to retrieve the time zone code for the specified localized time zone name. + + + Initializes a new instance of the class. + + + Gets or sets the locale ID. + Type: Returns_Int32The locale ID. LCID + + + Gets or sets the localized name to search for. + Type: Returns_StringThe localized name to search for. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the time zone code that has the requested localized name. + Type: Returns_Int32The time zone code that has the requested localized name. + + + Contains the data that is needed to return a tracking token that can then be passed as a parameter to the message. + + + Initializes a new instance of the class. + + + Gets or sets the context of the email. Required. + Type: Returns_StringThe context of the email. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the requested tracking token. + Type: Returns_StringThe requested tracking token. This value can be passed as a property in the message. + + + Type: . + + + Type: . + + + Type: . + + + Contains the data that is needed to grant a security principal (user or team) access to the specified record. + + + Initializes a new instance of the class. + + + Gets or sets the team or user that is granted access to the specified record. Required. + Type: The team or user that is granted access to the target record. + + + Gets or sets the entity that is the target of the request to grant access. Required. + Type: The entity reference to the record that is the target of the request to grant access. This property value must be an entity reference for an entity that supports this message. For a list of supported entity types, see . + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to import the XML representation of a data map and create an import map (data map) based on this data. + + + Initializes a new instance of the class. + + + Gets or sets an XML representation of the data map. Required. + Type: Returns_StringThe XML representation of the data map. + + + Gets or sets a value that indicates whether to import the entity record IDs contained in the XML representation of the data map. Required. + Type: Returns_BooleanIndicates whether to import the entity record IDs contained in the XML representation of the data map. false to import the entity record IDs, otherwise, true. The imported record IDs are used as primary keys for the entity records created in pn_microsoftcrm. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the newly created import map (data map). + Type: Returns_GuidThe ID of the newly created import map (data map). This corresponds to the ImportMap.ImportMapId attribute, which is the primary key for the ImportMap entity. + + + Contains the data that is needed to submit an asynchronous job that uploads the transformed data into pn_microsoftcrm. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the data import (import) that is associated with the asynchronous import records job. Required. + Type: Returns_GuidThe ID of the data import (import) that is associated with the asynchronous import records job. This corresponds to the Import.ImportId attribute, which is the primary key for the Import entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the asynchronous import records job. + Type: Returns_GuidThe ID of the asynchronous import records job. + + + Contains the data that is needed to import a solution. + + + Initializes a new instance of the class + + + Direct the system to convert any matching unmanaged customizations into your managed solution. Optional. + Type: Returns_Booleantrue if the system should convert any matching unmanaged customizations into your managed solution; otherwise, false. + + + Gets or sets the compressed solutions file to import. Required. + Type: Returns_Byte[]The compressed solutions file to import. Required. + + + Gets or sets the ID of the import job that will be created to perform this import. Required. + Type: Returns_GuidThe the ID of the import job that will be created to perform this import. This corresponds to the ImportJob.ImportJobId attribute, which is the primary key for the ImportJob entity. + + + Gets or sets whether any unmanaged customizations that have been applied over existing managed solution components should be overwritten. Required. + Type: Returns_Booleantrue if the any unmanaged customizations that have been applied over existing managed solution components should be overwritten; otherwise, false. + + + Gets or sets whether any processes (workflows) included in the solution should be activated after they are imported. Required. + Type: Returns_Booleantrue if the any processes (workflows) included in the solution should be activated after they are imported; otherwise, false. + + + Gets or sets whether enforcement of dependencies related to product updates should be skipped. + Type: Returns_Booleantrue if enforcement of dependencies related to product updates should be skipped; otherwise, false. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to import translations from a compressed file. + + + Initializes a new instance of the class + + + Gets or sets the ID of the import job that will be created to perform this import. Required. + Type: Returns_GuidThe the ID of the import job that will be created to perform this import. This corresponds to the ImportJob.ImportJobId attribute, which is the primary key for the ImportJob entity. + + + Gets or sets the compressed translations file. Required. + Type: Returns_Byte[]The compressed translations file. Required. + + + Contains the response from the class. + + + Initializes a new instance of the T:Microsoft.Crm.Sdk.Messages.ImportTranslationResponse class + + + Contains the data that is needed to initialize a new record from an existing record. + + + Initializes a new instance of the class. + + + Gets or sets the record that is the source for initializing. + Type: The record that is the source for initializing. + + + Gets or sets the logical name of the target entity. + Type: Returns_StringThe logical name of the target entity. + + + Gets or sets which attributes are to be initialized in the initialized instance. + Type: Indicates which attributes are to be initialized in the initialized instance. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the initialized instance. + Type: The initialized instance. To create a record, pass this value to the method or to a message. + + + Type: + Type: + + + Type: . + + + Type: . + + + Type: . + + + Type: . + Type: + + + Contains the data that is needed to install the sample data. + + + Initializes a new instance of the class. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to instantiate a set of filters for pn_crm_for_outlook_short for the specified user. + + + Initializes a new instance of the class. + + + Gets or sets the set of filters to instantiate for the user. + Type: The set of filters to instantiate for the user. This must be a collection of entity references for the SavedQuery entity and the SavedQuery.Type attribute value for each must be or . + + + Gets or sets the ID of the user that will own the user query records created. + Type: Returns_GuidThe user that will own the user query records created. This corresponds to the SystemUser.SystemUserId property, which is the primary key for the SystemUser entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the parameters that are needed to create an email message from a template (email template). + + + Initializes a new instance of the class. + + + Gets or sets the ID of the record that the email is regarding. Required. + Type: Returns_Guid +The ID of the record that the email is regarding. This must be the ID of an entity that has a relationship to the ActivityPointer entity. + + + Gets or sets the type of entity that is represented by the property. Required. + Type: Returns_String +The logical name of the entity. + + + Gets or sets the ID of the template. Required. + Type: Returns_Guid +The ID of the template that corresponds to the Template.TemplateId attribute, which is the primary key for the Template entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the instantiated email records. + Type: The collection of the instantiated email records. + + + deprecated Checks whether pn_Great_Plains_9 is installed. + + + deprecated + + + deprecated + + + deprecated + + + deprecated + Type: Returns_Boolean + + + Contains the data that is needed to determine whether a solution component is customizable. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the solution component. Required. + Type: Returns_GuidThe ID of the solution component. This corresponds to the SolutionComponent. SolutionComponentId attribute, which is the primary key for the SolutionComponent entity. + + + Gets or sets the value that represents the solution component. Required. + Type: Returns_Int32The value that represents the solution component. Required. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the value that indicates whether a solution component is customizable. + Type: Returns_Booleanthe value that indicates whether a solution component is customizable. + + + Contains the data that is needed to validate the state transition. + + + Initializes a new instance of the class. + + + Gets or sets the entity reference for the record whose transition state is validated. + Type: The entity reference for the record whose transition state is validated. + + + Gets or sets the proposed new state for the record. + Type: Returns_StringThe proposed new state for the record. + + + Gets or sets the proposed new status for the record. + Type: Returns_Int32The proposed new status for the record. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the value that indicates whether the state transition is valid. + Type: Returns_BooleanIndicates whether the state transition is valid.true if the state transition is valid; otherwise, false. + + + Contains the data that is needed to retrieve the local time for the specified Coordinated Universal Time (UTC). + + + Initializes a new instance of the class. + + + Gets or sets the time zone code. + Type: Returns_Int32The time zone code. + + + Gets or sets the Coordinated Universal Time (UTC). + Type: Returns_DateTimeThe Coordinated Universal Time (UTC). + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the time that is represented as local time. + Type: Returns_DateTimeThe time that is represented as local time. + + + Contains the data that is needed to lock the total price of products and services that are specified in the invoice. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the invoice. + Type: Returns_GuidThe ID of the invoice. This corresponds to the Invoice.InvoiceId attribute, which is the primary key for the Invoice entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to lock the total price of products and services that are specified in the sales order (order). + + + Initializes a new instance of the class. + + + Gets or sets the ID of the sales order. + Type: Returns_GuidThe ID of the sales order. This corresponds to the SalesOrder.SalesOrderId attribute, which is the primary key for the SalesOrder entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + internal + + + internal + + + internal + Type: Returns_String + + + internal + Type: Returns_Guid + + + internal + Type: Returns_Int32 + + + internal + Type: Returns_String + + + internal + Type: Returns_Guid + + + internal + Type: Returns_Int32 + + + internal + + + internal + + + internal + + + internal + + + internal + Type: Returns_String + + + internal + Type: Returns_Guid + + + internal + Type: Returns_Guid + + + internal + Type: Returns_Int32 + + + internal + Type: Returns_Guid + + + internal + Type: Returns_Int32 + + + internal + + + internal + + + Contains the data that is needed to set the state of an opportunity to Lost. + + + Initializes a new instance of the class. + + + Gets or sets the opportunity close activity. Required. + Type: The opportunity close activity. This is an instance of the OpportunityClose class. + + + Gets or sets a status of the opportunity. Required. + Type: The a status of the opportunity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + deprecated Use the class. + + + deprecated + + + deprecated + Type: Returns_Guid + + + deprecated Use the class and its associated response class. + + + deprecated + + + deprecated Use the class. + + + deprecated + + + deprecated + Type: Returns_Guid + + + deprecated Use the class and its associated response class. + + + deprecated + + + deprecated Use the class. + + + deprecated + + + deprecated + Type: Returns_Guid + + + deprecated Use the class and its associated response class. + + + deprecated + + + deprecated Use the class. + + + deprecated + + + deprecated + Type: Returns_Guid + + + deprecated Use the class and its associated response class. + + + deprecated + + + Contains the data that is needed to merge the information from two entity records of the same type. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether to check if the parent information is different for the two entity records. Required. + Type: Returns_BooleanIndicates whether to check if the parent information is different for the two entity records. True to check if the parent information is different for the two entity records, otherwise, false. + + + Gets or sets the ID of the entity record from which to merge data. Required. + Type: Returns_GuidThe ID of the entity record from which to merge data. + + + Gets or sets the target of the merge operation. Required. + Type: The target of the merge operation. + + + Gets or sets additional entity attributes to be set during the merge operation for accounts, contacts, or leads. This property is not applied when merging Incidents. Optional. + Type: The additional entity attributes to be set during the merge operation. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data to describe a solution component that is required by a solution but not found in the system. + + + Initializes a new instance of the class. + + + Gets or sets information about the solution component in the solution file that is dependent on a missing solution component. + Type: Information about the solution component in the solution file that is dependent on a missing solution component.. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets information about the required solution component that is missing. + Type: Information about the required solution component that is missing.. + + + Contains the data that is needed to replace the access rights on the target record for the specified security principal (user or team). + + + Initializes a new instance of the class. + + + Gets or sets the team or user whose access to the specified record is modified. Required. + Type: The team or user whose access to the specified record is modified. + + + Gets or sets the entity that is the target of the request to modify access. Required. + Type: The entity that is the target of the request to modify access. This must be an entity reference to an entity that supports this message. For a list of supported entity types, see the class. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that describes the scheduling strategy for an and that overrides the default constraints. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + Type: Returns_Guid. The ID of the resource specification. + Type: Returns_String. The search strategy to use in the appointment request. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the search strategy to use in the appointment request for the message. + Type: Returns_StringThe search strategy to use in the appointment request. + + + Gets or sets the ID of the resource specification. + Type: Returns_GuidThe ID of the resource specification. The property corresponds to the ResourceSpec.ResourceSpecId property, which is the primary key for the resource specification entity. + + + Contains data regarding the resources used by an organization. + + + Initializes a new instance of the OrganizationResources class. + + + Gets the current number of active users. + Type: Returns_Int32the current number of active users. + + + Gets the current number of custom entities. + Type: Returns_Int32the current number of custom entities. + + + Gets the current number of non-interactive users. + Type: Returns_Int32the current number of non-interactive users. + + + Gets the current number of published workflows. + Type: Returns_Int32the current number of published workflows. + + + Gets the current storage used by the organization. + Type: Returns_Int32the current storage used by the organization. + + + ExtensionData + Type: Returns_ExtensionDataObject. + + + Gets the maximum number of active users. + Type: Returns_Int32The maximum number of active users. + + + Gets the maximum number of custom entities. + Type: Returns_Int32the maximum number of custom entities. + + + Gets the maximum number of non-interactive users. + Type: Returns_Int32The maximum number of non-interactive users. + + + Gets the maximum number of published workflows. + Type: Returns_Int32The maximum number of published workflows. + + + Gets the maximum storage allowed for the organization. + Type: Returns_Int32The maximum storage allowed for the organization. + + + Contains the data that is needed to submit an asynchronous job that parses all import files that are associated with the specified import (data import). + + + Initializes a new instance of the class. + + + Gets or sets the ID of the import (data import) that is associated with the asynchronous job that parses all import files for this import. Required. + Type: Returns_GuidThe ID of the import (data import) that is associated with the asynchronous job that parses all import files for this import. This corresponds to the Import.ImportId attribute, which is the primary key for the Import entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets an ID of the asynchronous job that parses the import files for this import. + Type: Returns_GuidID of the asynchronous job that parses the import files for this import. + + + Contains the data that is needed to assign a queue item to a user and optionally remove the queue item from the queue. + + + Initializes a new instance of the class. + + + Gets or sets the + Type: Returns_Guid +The QueueItem. This corresponds to the QueueItem.QueueItemId attribute, which is the primary key for the QueueItem entity. + + + Gets or sets whether the queue item should be removed from the queue. + Type: Returns_Booleantrue if the queue item should be removed from the queue; otherwise, false. + + + Gets or sets the user to assign the queue item to. Required. + Type: Returns_Guid +The User. This corresponds to the SystemUser.SystemUserId attribute, which is the primary key for the SystemUser entity. + + + Contains the response from the message.This message was added with pn_crm_2013_service_pack_1_op_short and pn_v6_online_ur1_shortest. + + + Initializes a new instance of the class. + + + Contains access rights information for the security principal (user or team). + + + Initializes a new instance of the class. + + + Gets or sets the access rights of the security principal (user or team). + Type: The access rights of the security principal (user or team). + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the security principal (user or team). + Type: The security principal (user or team). + + + Contains the possible values for the depth of a privilege within a role. This enumeration is used to compare and set values in records returned from Fetch or QueryExpression queries. If you use LINQ, the privilege depth is returned as a bit mask. In this case you can use the following constants to determine the privilege depth. public const int BASIC_MASK = 0x00000001; public const int LOCAL_MASK = 0x00000002; public const int DEEP_MASK = 0x00000004; public const int GLOBAL_MASK = 0x00000008; + + + Indicates basic privileges. Users who have basic privileges can only use privileges to perform actions on objects that are owned by, or shared with, the user. Value = 0. + + + Indicates deep privileges. Users who have deep privileges can perform actions on all objects in the user's current business units and all objects down the hierarchy of business units. Value = 2. + + + Indicates global privileges. Users who have global privileges can perform actions on data and objects anywhere within the organization regardless of the business unit or user to which it belongs. Value = 3. + + + Indicates local privileges. Users who have local privileges can only use privileges to perform actions on data and objects that are in the user's current business unit. Value = 1. + + + Contains the data that is needed to process the email responses from a marketing campaign. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the inbound email activity. + Type: Returns_GuidThe ID of the inbound email activity. This corresponds to the ActivityPointer.ActivityId attribute, which is the primary key for the ActivityPointer entity. Alternatively, it can be the ActivityID for any activity entity type, including custom activity entities. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + internal + + + internal + + + internal + Type: Returns_Guid + + + internal + Type: Returns_Int32 + + + internal + Type: + + + internal + + + internal + + + internal + Type: Returns_Int32 + + + Contains the data that is needed to create a quick campaign to distribute an activity to accounts, contacts, or leads that are selected by a query. + + + Initializes a new instance of the class. + + + Gets or sets the activity to be distributed. Required. + Type: The activity to be distributed. + + + Gets or sets a value that indicates whether the activity is both created and executed. Required. + Type: Returns_BooleanIndicates whether the activity is both created and executed. true if an activity is both created and executed; false if an activity is created but not executed. + + + Gets or sets the user-identifiable name for the campaign. Required. + Type: Returns_StringThe user-identifiable name for the campaign. + + + Gets or sets the owner for the activity. Required. + Type: The owner for the activity. + + + Gets or sets the ownership options for propagation. Required. + Type: The ownership options for propagation. + + + Gets or sets a value that indicates whether an asynchronous job is used to distribute an activity, such as an email, fax, or letter, to the members of a list. Required. + Type: Returns_BooleanIndicates whether an asynchronous job is used to distribute an activity, such as an email, fax, or letter, to the members of a list. true if an asynchronous job is used to distribute the activity; false if mail merge is used to distribute the activity. + + + Gets or sets the query criteria to select accounts, contacts, or leads for which activities are created. Required. + Type: The query criteria to select accounts, contacts, or leads for which activities are created. + + + Gets or sets the ID of the queue to which the created activities are added. Optional. + Type: Returns_GuidThe ID of the queue to which the created activities are added. This corresponds to the Queue.QueueId attribute, which is the primary key for the Queue entity. + + + Gets or sets a value that indicates whether to send an email about the new activity. Required. + Type: Returns_BooleanIndicates whether to send an email about the new activity. true to automatically send email messages; otherwise, false. Primarily used for the email activity. + + + Gets or sets the ID of the email template. Required. + Type: Returns_GuidThe ID of the email template. This corresponds to the Template.TemplateId attribute, which is the primary key for the Template entity. Use the email template, if is true.Use the email template, if is true.Use the email template, if is true.Use the email template, if is true. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the bulk operation that is created to distribute the campaign activity. Required. + Type: Returns_GuidThe ID of the bulk operation that is created to distribute the campaign activity. This corresponds to the BulkOperation.ActivityId attribute, which is the primary key for the BulkOperation entity. + + + Contains the possible values for propagation ownership options. + + + All created activities are assigned to the caller of the API. Value = 1. + + + Created activities are assigned to respective owners of target members. Value = 2. + + + There is no change in ownership for the created activities. Value = 0. + + + Represents a party (user, team, or resource) that is needed for the proposed appointment. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that sets the resource and resource specification IDs, the display and entity names, and the required effort, as measured by percentage of time. + Type: Returns_Double. The percentage of time that is required to perform the service. + Type: Returns_Guid. The ID of the resource specification that is represented by this party. + Type: Returns_String. The logical name of the type of entity that is represented by this party. + Type: Returns_String. The display name for the party. + Type: Returns_Guid. The ID of the resource that is represented by this party. + + + Gets or sets the display name for the party. + Type: Returns_StringThe display name for the party. + + + Gets or sets the percentage of time that is required to perform the service. + Type: Returns_DoubleThe percentage of time that is required to perform the service. + + + Gets or sets the logical name of the type of entity that is represented by this party. + Type: Returns_StringThe logical name of the type of entity that is represented by this party. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the ID of the resource that is represented by this party. + Type: Returns_Guid +The ID of the resource that is represented by this party. This corresponds to the Resource.ResourceId attribute, which is the primary key for the Resource entity. + + + Gets or sets the ID of the resource specification that is represented by this party. + Type: Returns_Guid +The ID of the resource specification that is represented by this party. This corresponds to the ResourceSpec.ResourceSpecId attribute, which is the primary key for the ResourceSpec entity. + + + Contains the data that is needed to provision a new language. + + + constructor_initializes class + + + Gets or sets the language to provision. Required. + Type: Returns_Int32The language to provision. Required. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to publish all changes to solution components. + + + Initializes a new instance of the PublishAllXmlRequest class + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to submit an asynchronous job to publish a duplicate rule. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the duplicate rule to be published. Required. + Type: Returns_GuidThe ID of the duplicate rule to be published. This corresponds to the DuplicateRule.DuplicateRuleId attribute, which is the primary key for the DuplicateRule entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the asynchronous job for publishing a duplicate detection rule. + Type: Returns_GuidThe ID of the asynchronous job for publishing a duplicate detection rule. + + + Contains the data that is needed to publish specified solution components. + + + Initializes a new instance of the class + + + Gets or sets the XML that defines which solution components to publish in this request. Required. + Type: Returns_Stringthe XML that defines which solution components to publish in this request. Required. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to qualify a lead and create account, contact, and opportunity records that are linked to the originating lead record. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether to create an account from the originating lead. Required. + Type: Returns_BooleanIndicates whether to create an account from the originating lead. True, to create an account; otherwise, false. + + + Gets or sets a value that indicates whether to create a contact from the originating lead. Required. + Type: Returns_BooleanIndicates whether to create a contact from the originating lead. True, to create a contact; otherwise, false. + + + Gets or sets a value that indicates whether to create an opportunity from the originating lead. Required. + Type: Returns_BooleanIndicates whether to create an opportunity from the originating lead. True, to create an opportunity; otherwise, false. + + + Gets or sets the ID of the lead that is qualified. Required. + Type: The ID of the lead that is qualified. This corresponds to the Lead.LeadId attribute, which is the primary key for the Lead entity. + + + Gets or sets the currency to use for this opportunity. Required. + Type: The currency to use for this opportunity. + + + Gets or set the account or contact that is associated with the opportunity. Required. + Type: The account or contact that is associated with the opportunity. + + + Gets or sets the source campaign that is associated with the opportunity. Required. + Type: The source campaign that is associated with the opportunity. + + + Gets or sets the status of the lead. Required. + Type: The status of the lead. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the collection of references to the newly created account, contact, and opportunity records. + Type: The collection of references to the newly created account, contact, and opportunity records. + + + Contains the data that is needed to qualify the specified list and either override the list members or remove them according to the specified option. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the list to qualify. Required. + Type: Returns_GuidThe ID of the list to qualify. This corresponds to the List.ListId attribute, which is the primary key for the List entity. + + + Gets or sets an array of IDs of the members to qualify. Required. + Type: Returns_Guid[]The array of IDs of the members to qualify. + + + Gets or sets a value that indicates whether to override or remove the members from the list. Required. + Type: Returns_BooleanIndicates whether to override or remove the members from the list. true, to override; false, to remove. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to convert a query, which is represented as a QueryExpression class, to its equivalent query, which is represented as FetchXML. + + + Initializes a new instance of the the class. + + + Gets or sets the query to convert. + Type: The query to convert. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the results of the query conversion. + Type: Returns_StringThe results of the query conversion. This returned value conforms to the schema for FetchXML. + + + Contains the data that is needed to search multiple resources for available time block that match the specified parameters. + + + Initializes a new instance of the class. + + + Gets or sets the end time for the scheduled block of time. Required. + Type: Returns_DateTimeThe end time for the scheduled block of time. + + + Gets or sets the IDs of the resources. Required. + Type: Returns_GuidThe IDs of the resources. Each element of the array corresponds to the Resource.ResourceId attribute, which is the primary key for the Resource entity. The number of resource IDs and time codes must match. + + + Gets or sets the start of the time slot. Required. + Type: Returns_DateTimeThe start of the time slot. + + + Gets or sets the time codes to look for: Available, Busy, Unavailable, or Filter, which correspond to the resource IDs. Required. + Type: The time codes to look for: Available, Busy, Unavailable, or Filter, which correspond to the resource IDs. The number of resource IDs and time codes must match. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the results of the search, which is a set of possible time block for each resource. + Type: The results of the search. Contains an array of possible time slots for each of the specified resource IDs in the class. + + + Contains the data that is needed to search the specified resource for an available time block that matches the specified parameters. + + + Initializes a new instance of the class. + + + Gets or sets the end of the time slot. + Type: Returns_DateTimeThe end of the time slot. + + + Gets or sets the ID of the resource. + Type: Returns_GuidThe ID of the resource. This corresponds to the Resource.ResourceId attribute, which is the primary key for the Resource entity. + + + Gets or sets the start of the time slot. + Type: Returns_DateTimeThe start of the time slot. + + + Gets or sets the time codes to look for: Available, Busy, Unavailable, or Filter. + Type: The time codes to look for: Available, Busy, Unavailable, or Filter. + + + Contains response from . + + + Initializes a new instance of the class. + + + Gets the results of the search, a set of possible time slots for the resource. + Type: The results of the search. Contains an array of possible time slots for each of the resource IDs specified in the request class. + + + Contains the data that is needed to reassign all records that are owned by the security principal (user or team) to another security principal (user or team). + + + Initializes a new instance of the class. + + + Gets or sets the security principal (user or team) for which to reassign all records. + Type: The security principal (user or team) for which to reassign all records. This must be an entity reference for the SystemUser entity or Team entity. + + + Gets or sets the security principal (user or team) that will be the new owner for the records. + Type: The security principal (user or team) that will be the new owner for the records. This must be an entity reference for the SystemUser entity or Team entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to reassign all records that are owned by a specified user to another security principal (user or team). + + + Initializes a new instance of the class. + + + Gets or sets the security principal (user or team) that is the new owner for the records. + Type: The security principal (user or team) that is the new owner for the records. This must be an entity reference for the SystemUser entity or Team entity. + + + Gets or sets the ID of the user for which you want to reassign all records. + Type: Returns_GuidThe ID of the user for which you want to reassign all records. This corresponds to the SystemUser.SystemUserId attribute, which is the primary key for the SystemUser entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to recalculate system-computed values for rollup fields in the goal hierarchy. + + + Initializes a new instance of the class. + + + Gets or sets the target record for the recalculate operation. Required. + Type: The target record for the recalculate operation. This must be an entity reference for the Goal entity. + + + Contains the response from the . + + + Initializes a new instance of the class. + + + Contains the audited details of a change in a relationship. + + + Initializes a new instance of the RelationshipAuditDetail class. + + + Gets or sets the relationship name before the change occurs. + Type: Returns_StringThe relationship name. + + + Provides the collection of relationship records that were added or removed. + Type: <>The collection of records. + + + Contains the data that is needed to assign a queue item back to the queue owner so others can pick it. + + + Initializes a new instance of the class. + + + Gets or sets the id of the queue item. Required. + Type: Returns_Guid +The queue item. This corresponds to the QueueItem.QueueItemId attribute, which is the primary key for the QueueItem entity. + + + Contains the response from the message.This message was added with pn_crm_2013_service_pack_1_op_short and pn_v6_online_ur1_shortest. + + + Initializes a new instance of the class. + + + Contains the data that is needed to remove a queue item from a queue. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the queue item to remove from the queue. Required.The QueueItemId property corresponds to the QueueItem.QueueItemId attribute, which is the primary key for the QueueItem entity. + Type: Returns_Guid +The QueueItemId. This corresponds to the QueueItem.QueueItemId attribute, which is the primary key for the QueueItem entity. + + + Contains the response from the message.This message was added with pn_crm_2013_service_pack_1_op_short and pn_v6_online_ur1_shortest. + + + Initializes a new instance of the class. + + + Contains the data that is needed to remove an item from a campaign activity. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the campaign activity. Required. + Type: Returns_GuidThe ID of the campaign activity. This corresponds to the CampaignActivity.ActivityId attribute, which is the primary key for the CamaignActivity entity. + + + Gets or sets the ID of the item to be removed from the campaign activity. Required. + Type: Returns_GuidThe ID of the item to be removed from the campaign activity. This corresponds to the CampaignActivityItem.CampaignActivityItemId property, which is the primary key for the CampaignActivityItem intersect entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to remove an item from a campaign. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the campaign. Required. + Type: Returns_GuidThe ID of the campaign. This corresponds to the Campaign.CampaignId attribute, which is the primary key for the Camaign entity. + + + Gets or sets the ID of the item to be removed from the campaign. Required. + Type: Returns_GuidThe ID of the item to be removed from the campaign. This corresponds to the CampaignItem.CampaignItemId property, which is the primary key for the CampaignItem intersect entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to remove a member from a list (marketing list). + + + Initializes a new instance of the class. + + + Gets or sets the ID of the member to be removed from the list. Required. + Type: Returns_GuidThe ID of the member to be removed from the list. This corresponds to the ListMember.ListMemberId attribute, which is the primary key for the ListMember intersect entity. + + + Gets or sets the ID of the list. Required. + Type: Returns_GuidThe ID of the list. This corresponds to the List.ListId attribute, which is the primary key for the List entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to remove members from a team. + + + constructor_initializes class. + + + Gets or sets an array of IDs of the users to be removed from the team. + Type: Returns_Guid[]The array of IDs of the users to be removed from the team. Each element of the MemberIds array corresponds to the SystemUser.SystemUserId property, which is the primary key for the SystemUser entity. + + + Gets or sets the ID of the team. + Type: Returns_GuidThe ID of the team. This corresponds to the Team.TeamId property, which is the primary key for the Team entity. + + + Contains the response from the class. + + + Initializes a new instance of the RemoveMembersTeamResponse class. + + + Contains the data that is needed to remove the parent for a system user (user) record. + + + Initializes a new instance of the class. + + + Gets or sets the target systemuser (user) record for the operation. + Type: The target systemuser (user) record for the operation. This must be an entity reference to a systemuser (user) record. + + + Contains the response from the class. + + + Initializes a new instance of the RemoveParentResponse class. + + + Contains the data that is needed to remove a privilege from an existing role. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the privilege that is to be removed from the existing role. + Type: Returns_GuidThe ID of the privilege that is to be removed from the existing role. This corresponds to the Privilege.PrivilegeId property, which is the primary key for the Privilege entity. + + + Gets or sets the ID of the role from which the privilege is to be removed. + Type: Returns_GuidThe ID of the role from which the privilege is to be removed. This corresponds to the Role.RoleId property, which is the primary key for the Role entity. + + + Contains the response from the class. + + + Initializes a new instance of the RemovePrivilegeRoleResponse class. + + + Contains the data that is needed to remove a product from a kit. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the kit from which the product is to be removed. + Type: Returns_GuidThe ID of the kit from which the product is to be removed. This corresponds to the Product.ProductId attribute, which is the primary key for the Product entity. + + + Gets or sets the ID of the product being removed from the kit. + Type: Returns_GuidThe ID of the product being removed from the kit. This corresponds to the Product.ProductId attribute, which is the primary key for the Product entity. + + + Contains the response from the . + + + Initializes a new instance of the class. + + + Use the class. Contains the data that is needed to remove the relationship between the specified records for specific relationships. + + + Initializes a new instance of the class. + + + Gets or sets the target records from which you want to remove specific related records. + Type: The the target records from which you want to remove specific related records. This array must contain a set of entity references where the entities participate in a relationship. + + + Contains the response from the class. + + + Initializes a new instance of the RemoveRelatedResponse class. + + + Contains the data that is needed to remove a component from an unmanaged solution. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the solution component. Required. + Type: Returns_GuidThe ID of the solution component. This corresponds to the SolutionComponent.SolutionComponentId attribute, which is the primary key for the SolutionComponent entity. + + + Gets or sets the value that represents the solution component that you want to add. Required. + Type: Returns_Int32The value that represents the solution component that you want to add. Required. + + + Gets or sets the value of the Solution.UniqueName attribute of the solution for which you want to add the solution component. Required. + Type: Returns_StringThe value of the Solution.UniqueName attribute of the solution for which you want to add the solution component. Required. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID value of the solution component that was removed. + Type: Returns_GuidThe ID value of the solution component that was removed. This corresponds to the SolutionComponent.SolutionComponentId attribute, which is the primary key for the SolutionComponent entity. + + + deprecated Use the class. + + + deprecated Use the class and its members. + + + deprecated Use the class and its members. + Type: Returns_Guid + + + deprecated Use the class and its members. + Type: Returns_Guid + + + deprecated Use the class and its associated response class. + + + deprecated Use the class and its associated response class. + + + Contains the data that is needed to remove a user from the auto created access team for the specified record. + + + Initializes a new instance of the class. + + + Gets or sets the record for which the access team is auto created. Required. + Type: The record for which the access team is auto created, which must be an entity reference for an entity that is enabled for access teams. To enable an entity for the auto created access teams, set the attribute to true. + + + Gets or sets the ID of system user (user) to remove from the auto created access team. Required. + Type: Returns_GuidThe ID of the system user (user) that corresponds to the SystemUser.SystemUserId attribute, which is the primary key for the SystemUser entity. + + + Gets or sets the ID of team template which is used to create the access team. Required. + Type: Returns_GuidThe ID of the team template that corresponds to the TeamTemplate.TeamTemplateId attribute, which is the primary key for the TeamTemplate entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the auto created access team. + Type: Returns_GuidThe ID of the auto created access team, which corresponds to the Team.TeamId attribute, which is the primary key for the Team entity. + + + Contains the data that is needed to renew a contract and create the contract details for a new contract. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the contract to be renewed. Required. + Type: Returns_GuidThe ID of the contract to be renewed. This corresponds to the Contract.ContractId attribute, which is the primary key for the Contract entity. + + + Gets or sets a value that indicates whether the canceled line items of the original contract should be included in the renewed contract. Required. + Type: Returns_BooleanIndicates whether the canceled line items of the original contract should be included in the renewed contract. true to include canceled line items; otherwise, false. The default is false. + + + Gets or sets the status of the contract. + Type: Returns_Int32The status of the contract. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the resulting contract. + Type: The resulting contract. This is an instance of the Contract class. + + + Contains the data that is needed to renew an entitlement. + + + Initializes a new instance of the class. + + + Gets or sets the id of the entitlement to renew. + Type: Returns_Guid +The Entitlement Id. This corresponds to the Entitlement.EntitlementId attribute, which is the primary key for the Entitlement entity. + + + Gets or sets the StatusCode value for the renewed Entitlement. + Type: Returns_Int32 +The status value for the renewed Entitlement. + + + Contains the response from the message.This message was added with pn_crm_2013_service_pack_1_op_short and pn_v6_online_ur1_shortest. + + + Initializes a new instance of the class. + + + Gets the renewed entitlement. + Type: The renewed entitlement. + + + Contains the data that is needed to replace the privilege set of an existing role. + + + Initializes a new instance of the class. + + + Gets or sets an array that contains the IDs and depths of the privileges that replace the existing privileges. + Type: The array that contains the IDs and depths of the privileges that replace the existing privileges. + + + Gets or sets the ID of the role for which the privileges are to be replaced. + Type: Returns_GuidThe ID of the role for which the privileges are to be replaced. This corresponds to the Role.RoleId property, which is the primary key for the Role entity. + + + Contains the response from the class. + + + Initializes a new instance of the ReplacePrivilegesRoleResponse class. + + + Specifies a resource that is required for a scheduling operation. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class setting the resource and resource specification IDs. + Type: Returns_Guid. The ID of the required resource specification. + Type: Returns_Guid. The ID of the required resource. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the ID of the required resource. + Type: Returns_Guid +The ID of the required resource. This corresponds to the Resource.ResourceId attribute, which is the primary key for the Resource entity. + + + Gets or sets the ID of the required resource specification. + Type: Returns_Guid +The ID of the required resource specification. This corresponds to the ResourceSpec.ResourceSpecId attribute, which is the primary key for the ResourceSpec entity. + + + Contains the data that is needed to reschedule an appointment, recurring appointment, or service appointment (service activity). + + + Initializes a new instance of the class. + + + Type: Returns_Boolean. + + + Gets or sets the target of the reschedule operation. + Type: The the target of the reschedule operation. This is an entity reference for an entity that supports this message. For a list of supported entity types, see . + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Type: Returns_Object. + + + Gets the validation results for the appointment, recurring appointment master, or service appointment (service activity). + Type: The validation results for the appointment, recurring appointment master, or service appointment (service activity). + + + Contains the data that is needed to reset the offline data filters for the calling user to the default filters for the organization. + + + Initializes a new instance of the class. + + + Gets or sets the type of filters to set. Required. + Type: Returns_Int32The type of filters to set. Use, or . + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains information about a resource that has a scheduling problem for an appointment. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class that sets the ID, entity name, and display name. + Type: Returns_String. The display name for the resource. + Type: Returns_String. The logical name of the entity. + Type: Returns_Guid. The ID of the record that has a scheduling problem. + + + Gets or sets the display name for the resource. + Type: Returns_String +The display name for the resource found in the Resource.Name attribute. + + + Gets or sets the logical name of the entity. + Type: Returns_String +The logical name of the entity. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the ID of the record that has a scheduling problem. + Type: Returns_Guid +The ID of the record that has a scheduling problem. + + + Contains the data that is needed to retrieve the absolute URL and the site collection URL for a pn_SharePoint_short location record in pn_microsoftcrm. + + + Initializes a new instance of the class. + + + Gets or sets the target for which the data is to be retrieved. Required. + Type: The target for which the data is to be retrieved. This property must be a reference to a record of the SharepointDocumentLocation entity or the SharepointSite entity type. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the absolute URL of the object that is specified in the request. + Type: Returns_String +The absolute URL of the object that is specified in the request. + + + Gets the pn_SharePoint_short site collection URL of the object that is specified in the request. + Type: Returns_String +The pn_SharePoint_short site collection URL of the object that is specified in the request. + + + Contains the data that is needed to retrieve the collection of users that report to the specified system user (user). + + + Initializes a new instance of the class. + + + Gets or sets the set of attributes to retrieve. Required. + Type: The set of attributes to retrieve. + + + Gets or sets the ID of the system user (user). + Type: Returns_GuidThe ID of the system user (user). This corresponds to the SystemUser.SystemUserId property, which is the primary key for the SystemUser entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the resulting collection of all users that report to the specified system user. + Type: The resulting collection of all users that report to the specified system user. + + + Contains the data that is needed to retrieve the data that defines the content and behavior of the application ribbon. + + + Initializes a new instance of the class. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets a compressed file that defines the ribbon. + Type: Returns_Byte[]a compressed file that defines the ribbon. + + + Contains the data that is needed to retrieve all metadata changes to a specific attribute. + + + Initializes a new instance of the RetrieveAttributeChangeHistoryRequest class. + + + Gets or sets the attribute’s logical (schema) name. Required. + Type: Returns_StringThe logical name of the attribute. + + + Gets or sets the paging information. Optional. + Type: The paging information. + + + Gets or sets the target audit record for which to retrieve attribute change history. Required. + Type: The target record. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the attribute change history that results in a collection of audit details. + Type: The collection of audit details. + + + Contains the data that is needed to retrieve the full audit details from an Audit record. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the Audit record to retrieve. Required. + Type: Returns_GuidThe ID of the record to retrieve. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the details of the audited data changes. + Type: The audit details. + + + Contains the data that is needed to retrieve the list of database partitions that are used to store audited history data. + + + Initializes a new instance of the class. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the collection of audit partition details. + Type: The collection of audit partition details. + + + Contains the data that is needed to retrieve the list of language packs that are installed and enabled on the server. + + + constructor_initializes class. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets an array of locale ID values representing the language packs that are installed on the server. + Type: Returns_Int32[]An array of locale id values representing the language packs that are installed on the server. + + + Contains the data that is needed to retrieve all business units (including the specified business unit) from the business unit hierarchy. + + + Initializes a new instance of the class. + + + Gets or sets the set of attributes to retrieve. Required. + Type: The set of attributes to retrieve. + + + Gets or sets the ID of the business unit. Required. + Type: Returns_GuidThe ID of the business unit. This corresponds to the BusinessUnit.BusinessUnitId property, which is the primary key for the BusinessUnit entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the resulting collection of all business units in the business unit hierarchy. + Type: The the resulting collection of all business units in the business unit hierarchy. + + + Contains the data that is needed to retrieve all resources that are related to the specified resource group (scheduling group). + + + Initializes a new instance of the class. + + + Gets or sets the query for the operation. + Type: The query for the operation. + + + Gets or sets the ID of the resource group. + Type: Returns_GuidThe ID of the resource group. This corresponds to the ResourceGroup.ResourceGroupId property, which is the primary key for the ResourceGroup entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the resulting collection of all resources that are related to the specified resource group. + Type: The resulting collection of all resources that are related to the specified resource group. + + + Contains the data that is needed to retrieve the resource groups (scheduling groups) that contain the specified resource. + + + Initializes a new instance of the class. + + + Gets or sets the query for the operation. + Type: The query for the operation. + + + Gets or sets the ID of the resource. + Type: Returns_GuidThe ID of the resource. This corresponds to the Resource.ResourceId property, which is the primary key for the Resource entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the resulting collection of all resource groups (scheduling groups) that contain the specified resource. + Type: The resulting collection of all resource groups (scheduling groups) that contain the specified resource. + + + Contains the data that is needed to retrieve the collection of services that are related to the specified set of resources. + + + Initializes a new instance of the class. + + + Gets or sets the query for the operation. + Type: The query for the operation. + + + Gets or sets an array of IDs for the specified set of services. + Type: Returns_Guid[]The array of IDs for the specified set of services. Each element of the ResourceIds array corresponds to the Resource.ResourceId property, which is the primary key for the Resource entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the resulting collection of all related services for the specified set of services. + Type: The resulting collection of all related services for the specified set of services. + + + Contains the data that is needed to retrieve the top-ten articles about a specified product from the knowledge base of articles for your organization. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the product. Required. + Type: Returns_GuidThe ID of the product. This corresponds to the Product.ProductId attribute, which is the primary key for the Product entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the resulting collection of articles about the specified product from the knowledge base of articles for your organization. + Type: The resulting collection of articles about the specified product from the knowledge base of articles for your organization. + + + Contains the data that is needed to retrieve the top-ten articles about a specified subject from the knowledge base of articles for your organization. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the subject. Required. + Type: Returns_GuidThe ID of the subject. This corresponds to the Subject. SubjectId attribute, which is the primary key for the Subject entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the resulting collection of knowledge base articles about the specified subject. + Type: The resulting collection of knowledge base articles about the specified subject. + + + Contains the data that is needed to retrieve a collection of dependency records that describe any solution components that would prevent a solution component from being deleted. + + + Initializes a new instance of the class. + + + Gets or sets the value for the component type that you want to delete. Required. + Type: Returns_Int32The value for the component type that you want to delete. Required. + + + Gets or sets the ID of the solution component that you want to delete. Required. + Type: Returns_GuidThe ID of the solution component that you want to delete. This corresponds to the SolutionComponent.SolutionComponentId attribute, which is the primary key for the SolutionComponent entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets a collection of Dependency records where the DependentComponentObjectId and DependentComponentType attributes represent those components that can prevent the solution component from being deleted. + Type: The collection of Dependency records where the DependentComponentObjectId and DependentComponentType attributes represent those components that can prevent the solution component from being deleted.. + + + Contains the data that is needed to retrieve a list of the solution component dependencies that can prevent you from uninstalling a managed solution. + + + Initializes a new instance of the class. + + + Gets or sets the name of the managed solution. Required. + Type: Returns_StringThe name of the managed solution. Required. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets a collection of Dependency records where the DependentComponentObjectId and DependentComponentType attributes represent the components that can prevent you from deleting the solution. + Type: A collection of Dependency records where the DependentComponentObjectId and DependentComponentType attributes represent the components that can prevent you from deleting the solution. + + + Contains the data that is needed to retrieves a list dependencies for solution components that directly depend on a solution component. + + + Initializes a new instance of the class. + + + Gets or sets the value that represents the solution component. Required. + Type: Returns_Int32The value that represents the solution component. Required. + + + Gets or sets the ID of the solution component that you want to check. Required. + Type: Returns_GuidThe ID of the solution component that you want to check. This corresponds to the SolutionComponent.SolutionComponentId attribute, which is the primary key for the SolutionComponent entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets a collection of Dependency records where the DependentComponentObjectId and DependentComponentType attributes represent the components that can prevent you from deleting the solution component. + Type: A collection of Dependency records where the DependentComponentObjectId and DependentComponentType attributes represent the components that can prevent you from deleting the solution component. + + + Contains the data that is needed to retrieve the type of license for a deployment of pn_microsoftcrm. + + + Initializes a new instance of the class. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the license type. + Type: Returns_StringThe license type. + + + Contains the data that is needed to retrieve a list of language packs that are installed on the server that have been disabled. + + + Initializes a new instance of the class. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets an array of locale ID values representing disabled language packs that are installed on the server. + Type: Returns_Int32[]An array of locale ID values representing disabled language packs that are installed on the server. + + + Contains the data that is needed to detect and retrieve duplicates for a specified record. + + + Initializes a new instance of the class. + + + Gets or sets a record for which the duplicates are retrieved. Required. + Type: The record for which the duplicates are retrieved. + + + Gets or sets a name of the matching entity type. Required. + Type: Returns_StringThe name of the matching entity type. + + + Gets or sets a paging information for the retrieved duplicates. Required. + Type: The paging information for the retrieved duplicates. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets a collection of duplicate entity instances. + Type: The collection of duplicate entity instances. + + + Contains the data that is needed to retrieve ribbon definitions for an entity. + + + Initializes a new instance of the class. + + + Gets or sets the logical name of an entity in order to retrieve a ribbon definition. Required. + Type: Returns_StringThe logical name of an entity in order to retrieve a ribbon definition. Required. + + + Gets or sets a filter to retrieve a specific set of ribbon definitions for an entity. Required. + Type: A filter to retrieve a specific set of ribbon definitions for an entity. Required. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets a compressed file that contains the ribbon definitions. + Type: Returns_Byte[]A compressed file that contains the ribbon definitions.. + + + Contains the data that is needed to retrieve the exchange rate. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the currency. Required. + Type: Returns_GuidThe ID of the currency. This corresponds to the TransactionCurrency.TransactionCurrencyId attribute, which is the primary key for the TransactionCurrency entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the exchange rate for the currency. + Type: Returns_DecimalThe exchange rate for the currency. + + + Contains the data that is needed to retrieve the entity forms that are available for a specified user. + + + Initializes a new instance of the class. + + + Gets or sets the logical name for the entity. Required. + Type: Returns_StringThe logical name for the entity. Required. + + + Gets or sets the type of form. Required. + Type: The type of form. Required. + + + Gets or sets the ID of the user. Required. + Type: Returns_GuidThe ID of the user. This corresponds to the SystemUser.SystemUserId attribute, which is the primary key for the SystemUser entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets a collection of SystemForm entity references. + Type: A collection of SystemForm entity references. + + + Contains the data that is needed to retrieve the formatted results from an import job. + + + Initializes a new instance of the class. + + + Gets or sets the GUID of an import job. Required. + Type: Returns_GuidThe GUID of an import job. This corresponds to the ImportJob.ImportJobId attribute, which is the primary key for the ImportJob entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the formatted results of the import job. + Type: Returns_StringThe formatted results of the import job. + + + internal + + + Initializes a new instance of the class. + + + internal + Type: Returns_Stringinternal + + + internal + + + Initializes a new instance of the class. + + + internal + Type: Returns_Int32internal + + + internal + Type: Returns_Int32internal + + + internal + Type: Returns_Stringinternal + + + internal + Type: Returns_Guidinternal + + + Contains the data that is needed to retrieve the list of language packs that are installed on the server. + + + constructor_initializes class. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets an array of locale ID values that represent the installed language packs. + Type: Returns_Int32[]An array of locale ID values that represent the installed language packs. + + + Contains the data that is needed to retrieve the version of an installed language pack. + + + Initializes a new instance of the class. + + + Gets or sets the value that represents the locale ID for the language pack. Required. + Type: Returns_Int32The value that represents the locale ID for the language pack. Required. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the version number of the installed language pack. + Type: Returns_StringThe version number of the installed language pack. + + + Contains the data that is needed to retrieve the number of used and available licenses for a deployment of pn_microsoftcrm. + + + Initializes a new instance of the class. + + + Gets or sets the access mode for retrieving the license information. + Type: Returns_Int32The access mode for retrieving the license information. Use one of the option set values for SystemUser.AccessMode. For a list of these values, the metadata for this entity. metadata_browser + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the number of unused licenses. + Type: Returns_Int32The number of unused licenses. + + + Gets the number of licenses that have been granted to users. + Type: Returns_Int32The number of licenses that have been granted to users. + + + Contains the data that is needed to retrieve localized labels for a limited set of entity attributes. + + + Initializes a new instance of the class. + + + Gets or sets the name of the attribute for which to retrieve the localized labels. Required. + Type: Returns_StringThe name of the attribute for which to retrieve the localized labels. Required. + + + Gets or sets the entity. Required. + Type: The entity. Required. + + + Gets or sets whether to include unpublished labels. Required. + Type: Returns_Booleantrue if unpublished labels should be included; otherwise, false. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the label for the requested entity attribute. + Type: The label for the requested entity attribute. + + + Contains the data that is needed to retrieve the members of a bulk operation. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the bulk operation. Required. + Type: Returns_GuidThe ID of the bulk operation. This corresponds to the BulkOperation.BulkOperationId attribute, which is the primary key for the BulkOperation entity. + + + Gets or sets the source for a bulk operation. Required. + Type:Returns_Int32The source for a bulk operation. The return value for this property is a enumeration type. + + + Gets or sets which members of a bulk operation to retrieve. Required. + Type: Returns_Int32Describes which members of a bulk operation to retrieve. The return value for this property is an type. + + + Gets or sets the query for the retrieve operation that can be used to break up large data sets into pages. Optional. + Type: The query for the retrieve operation that can be used to break up large data sets into pages. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the collection of members of a bulk operation. + Type: The collection of members of a bulk operation. + + + deprecated Use the class. + + + deprecated + + + deprecated + Type: Returns_Guid + + + deprecated + Type: + + + deprecated Use the class and its associated response class. Contains the response from the class. + + + deprecated Use the class and its associated response class. + + + deprecated Use the class and its associated response class. + Type: + + + Contains the data that is needed to retrieve a list of missing components in the target organization. + + + Initializes a new instance of the class. + + + Gets or sets a file for a solution. Required. + Type: Returns_Byte[]A file for a solution + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets an array of MissingComponent records. + Type: []An array of MissingComponent records. + + + Contains the data that is needed to retrieve any required solution components that are not included in the solution. + + + constructor_initializes class + + + Gets or sets the name of the solution. Required. + Type: Returns_StringThe name of the solution. Required. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets an entity collection that represents the solution components that the solution requires in the target system. + Type: An entity collection that represents the solution components that the solution requires in the target system. + + + Contains the data that is needed to retrieve the resources that are used by an organization. + + + Initializes a new instance of the class. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the data that describes the resources used by an organization. + Type: The data that describes the resources used by an organization. + + + Contains the data needed to retrieve the collection of the parent resource groups of the specified resource group (scheduling group). + + + Initializes a new instance of the class. + + + Gets or sets the query for the operation. + Type: The query for the operation. + + + Gets or sets the ID of the resource group. + Type: Returns_GuidThe ID of the resource group. This corresponds to the ResourceGroup.ResourceGroupId property, which is the primary key for the ResourceGroup entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the resulting collection of parent resource groups for the specified resource group (scheduling group). + Type: The resulting collection of parent resource groups for the specified resource group (scheduling group). + + + Contains the data that is needed to retrieve the data from the parse table. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the import file that is associated with the parse table. Required. + Type: Returns_GuidThe ID of the import file that is associated with the parse table. This property corresponds to the ImportFile.ImportFileId attribute, which is the primary key for the ImportFile entity. + + + Gets or sets the paging information for the retrieved data. Required. + Type: The paging information for the retrieved data. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the parsed data. + Type: Returns_StringThe parsed data. The returned data has the same column order as the column order in the source file. + + + Contains the data that is needed to retrieve pages of posts, including comments for each post, for all records that the calling user is following. + + + Initializes a new instance of the class. + + + Gets or sets, for retrieval, the number of comments per post. Required. + Type: Returns_Int32The number of comments per post to retrieve. The maximum number of retrieved comments, per post, is 50; the minimum number is 0. + + + Gets or sets the end date and time of the posts that you want to retrieve. Optional. + Type: Returns_DateTimeThe end date and time of the posts that you want to retrieve. If specified, the posts that were created on or before the specified end date and time are retrieved. + + + Gets or sets, for retrieval, a specific page of posts that is designated by its page number. Required. + Type: Returns_Int32The specific page of posts that is designated by its page number. The page number for the first page is 1. If you specify a value of 0, it is treated as a value of 1. + + + Gets or sets, for retrieval, the number of posts per page. Required. + Type: Returns_Int32The number of posts per page. The maximum number of retrieved posts, per page, is 100; the minimum number is 1. + + + Gets or sets a value that specifies the source of the post. Optional. + Type: The value that specifies the source of the post. + + + Gets or sets the start date and time of the posts that you want to retrieve. Optional. + Type: Returns_DateTimeThe start date and time of the posts that you want to retrieve. If specified, only the posts that were created on or after the specified date and time are retrieved. + + + Reserved for future use. + Type: . + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the collection of posts with their associated comments and the calculated attribute values. + Type: The collection of posts with their associated comments and the calculated attribute values. + + + Contains the data that is needed to retrieve the access rights of the specified security principal (team or user) to the specified record. + + + Initializes a new instance of the class. + + + Gets or sets the security principal (team or user) for which to return the access rights to the specified record. + Type: The security principal (team or user) for which to return the access rights to the specified record. The entity reference must be a SystemUser or Team entity. + + + Gets or sets the target record for which to retrieve access rights. + Type: The target record for which to retrieve access rights. This must be an entity reference for an entity that supports this message. For a list of supported entity types, see . + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the access rights that the security principal (team or user) has to the specified record. + Type: The access rights that the security principal (team or user) has to the specified record. + + + Contains the data that is needed to retrieves all the secured attribute privileges a user or team has through direct or indirect (through team membership) associations with the FieldSecurityProfile entity. + + + Initializes a new instance of the class. + + + Gets or sets the security principal (user or team) for which to retrieve attribute privileges. Required. + Type: The security principal (user or team) for which to retrieve attribute privileges. This must be a reference to a SystemUser or Team entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the collection of attribute privileges for the security principal (user or team). + Type: The collection of attribute privileges for the security principal (user or team). + + + Contains the data needed to retrieve the set of privileges defined in the system. + + + Initializes a new instance of the class. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the resulting collection of privileges. + Type: The resulting collection of privileges. + + + Contains the data that is needed to retrieve the version of a provisioned language pack. + + + Initializes a new instance of the class + + + Gets or sets the Locale Id for the language. Required. + Type: Returns_Int32The Locale Id for the language. Required. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the version number of the installed language pack. + Type: Returns_StringThe version number of the installed language pack. + + + Contains the data that is needed to retrieve the list of provisioned languages. + + + Initializes a new instance of the RetrieveProvisionedLanguagesRequest class + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets an array of locale ID values that represent the provisioned languages. + Type: Returns_Int32[] An array of locale ID values that represent the provisioned languages.. + + + Contains the data that is needed to retrieve all attribute data changes for a specific entity. + + + Initializes a new instance of the class. + + + Gets or sets the paging information for the retrieved data. Required. + Type: The paging information for the retrieved data. + + + Gets or sets the target audit record. Required. + Type: . + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the history of data changes for the target entity. + Type: The history of data changes for the target entity. + + + Contains the data that is needed to retrieve pages of posts, including comments for each post, for a specified record. + + + Initializes a new instance of the class. + + + Gets or sets, for retrieval, the number of comments per post. Required. + Type: Returns_Int32The number of comments per post to retrieve. The maximum number of retrieved comments, per post, is 50; the minimum number is 0. + + + Gets or sets the end date and time of the posts that you want to retrieve. Optional. + Type: Returns_DateTimeThe end date and time of the posts that you want to retrieve. If specified, the posts that were created on or before the specified end date and time are retrieved. + + + Gets or sets the record for which to retrieve the wall. Required. + Type: The record for which to retrieve the wall. This must be an entity reference for an entity that is enabled for activity feeds. + + + Gets or sets, for retrieval, a specific page of posts that is designated by its page number. Required. + Type: Returns_Int32The specific page of posts that is designated by its page number. The page number for the first page is 1. If you specify a value of 0, it is treated as a value of 1. + + + Gets or sets, for retrieval, the number of posts per page. Required. + Type: Returns_Int32The number of posts per page. The maximum number of retrieved posts, per page, is 100; the minimum number is 1. + + + Gets or sets a value that specifies the source of the post. Optional. + Type: The value that specifies the source of the post. + + + Gets or sets the start date and time of the posts that you want to retrieve. Optional. + Type: Returns_DateTimeThe start date and time of the posts that you want to retrieve. If specified, only the posts that were created on or after the specified date and time are retrieved. + + + Reserved for future use. + Type: . + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the collection of posts with their associated comments and the calculated attribute values. + Type: The collection of posts with their associated comments and the calculated attribute values. + + + Contains the data that is needed to retrieve a collection of solution components that are required for a solution component. + + + Initializes a new instance of the class. + + + Gets or sets the value that represents the solution component. Required. + Type: Returns_Int32The value that represents the solution component. Required. + + + Gets or sets the ID of the solution component that you want to check. Required. + Type: Returns_GuidThe ID of the solution component that you want to check. Required. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets a collection of Dependency records where the DependentComponentObjectId and DependentComponentType attributes represent those components that the solution component requires. + Type: a collection of Dependency records where the DependentComponentObjectId and DependentComponentType attributes represent those components that the solution component requires. + + + Contains the data that is needed to retrieve the privileges that are assigned to the specified role. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the role for which the privileges are to be retrieved. + Type: Returns_GuidThe ID of the role for which the privileges are to be retrieved. This corresponds to the Role.RoleId property, which is the primary key for the Role entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets an array that contains the IDs and depths of the privileges that are held by the specified role. + Type: The array that contains the IDs and depths of the privileges that are held by the specified role. + + + Contains the data that is needed to retrieve all security principals (users or teams) that have access to, and access rights for, the specified record. + + + Initializes a new instance of the class. + + + Gets or sets the target record for which you want to retrieve security principals (users and teams) and their access rights. + Type: The target record for which you want to retrieve security principals (users and teams) and their access rights. This property must be an entity reference for an entity that supports this message. For a list of supported entity types, see the class. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the requested security principals (teams and users) for the specified record. + Type: The requested security principals (teams and users) for the specified record. + + + Contains the data that is needed to retrieve the collection of child resource groups from the specified resource group (scheduling group). + + + Initializes a new instance of the class. + + + Gets or sets the query for the operation. + Type: The query for the operation. + + + Gets or sets the ID of the resource group. + Type: Returns_GuidThe ID of the resource group. This corresponds to the ResourceGroup.ResourceGroupId property, which is the primary key for the ResourceGroup entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the resulting collection of child resource groups for the specified resource group (scheduling group). + Type: The resulting collection of child resource groups for the specified resource group (scheduling group). + + + deprecated Use the class.Contains the data needed to retrieve a collection of entity instances based on the specified query criteria. + + + deprecated Use the class and its members. + + + deprecated Use the class and its members. + Type: . + + + deprecated Use the class and its members. + Type: Returns_Guid + + + deprecated Use the class and its associated response class. + + + deprecated Use the class and its associated response class. + + + deprecated Use the class and its associated response class. + Type: + + + deprecated Use the class.Contains the data needed to retrieve all user information from the child business units of the specified business unit. + + + deprecated Use the class and its members. + + + deprecated Use the class and its members. + Type: + + + deprecated Use the class and its members. + Type: Returns_Guid + + + deprecated Use the class and its associated response class.Contains the response from the message. + + + deprecated Use the class and its associated response class. + + + deprecated Use the class and its associated response class. + Type: + + + Contains the data that is needed to retrieve the privileges for a team. + + + Initializes a new instance of the class. + + + Gets or sets the team for which you want to retrieve privileges. + Type: Returns_GuidThe team for which you want to retrieve privileges. This corresponds to the Team.TeamId attribute, which is the primary key for the Team entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the list of privileges that the team holds for a record. + Type: array. The list of privileges that the team holds for a record. + + + deprecated Use the class.Contains the data needed to retrieve the list of teams of which the specified user is a member. + + + deprecated Use the class and its members. + + + deprecated Use the class and its members. + Type: + + + deprecated Use the class and its members. + Type: Returns_Guid + + + deprecated Use the class and its associated response class.Contains the response from the message. + + + deprecated Use the class and its associated response class. + + + deprecated Use the class and its associated response class. + Type: + + + Contains the data that is needed to retrieve a collection of unpublished organization-owned records that satisfy the specified query criteria. + + + Initializes a new instance of the class. + + + Gets or sets the query criteria defining the records to retrieve.Required. + Type: The query criteria defining the records to retrieve. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the collection of records that satisfy the query in the request. + Type: The collection of records that satisfy the query in the request. + + + Contains the data that is needed to retrieve an unpublished record. + + + Initializes a new instance of the class. + + + Gets or sets the collection of attributes for which non-null values are returned from a query. Required. + Type: The collection of attributes for which non-null values are returned from a query. Required.. + + + Gets or sets the target record for the operation. Required. + Type: the target record for the operation. Required. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the unpublished record that is specified in the request. + Type: The unpublished record that is specified in the request. + + + Contains the data needed to retrieve the privileges a system user (user) has through his or her roles in the specified business unit. + + + Initializes a new instance of the class. + + + Gets or sets the user to retrieve privileges for. + Type: Returns_GuidThe user to retrieve privileges for. This corresponds to the User.UserId attribute, which is the primary key for the User entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets an array of privileges that the user holds. + Type: arrayThe array of privileges that the user holds. + + + Contains the data needed to retrieve all private queues of a specified user and optionally all public queues. + + + Initializes a new instance of the class. + + + Gets or sets whether the response should include public queues. + Type: Returns_Booleantrue if the response should include public queues; otherwise, false. + + + Type: Returns_Guid +The id of the user. This corresponds to the SystemUser.SystemUserId attribute, which is the primary key for the SystemUser entity. + + + Contains the response from the message. + + + Initializes a new instance of the class. + + + deprecated Use the class.Contains the data needed to retrieve the user settings for the specified system user (user). + + + deprecated Use the class and its members. + + + deprecated Use the class and its members. + Type: + + + deprecated Use the class and its members. + Type: Returns_Guid + + + deprecated Use the class and its associated response class. + + + deprecated Use the class and its associated response class. + + + deprecated Use the class and its associated response class. + Type: + + + Contains the data that is needed to retrieve the version number of the pn_microsoftcrm_server. + + + Initializes a new instance of the class. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the version number of the pn_microsoftcrm_server. + Type: Returns_StringThe version number of the pn_microsoftcrm_server. + + + Contains the data that is needed to set the state of a quote to Draft. + + + Initializes a new instance of the class. + + + Gets or sets the collection of attributes to retrieve in the revised quote. Required. + Type: The the collection of attributes to retrieve in the revised quote. + + + Gets or sets the ID of the original quote. Required. + Type: Returns_GuidThe the ID of the original quote. This corresponds to the Quote.QuoteId attribute, which is the primary key for the Quote entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the revised quote. + Type: The revised quote. This is instance of the Quote class, which is a subclass of the Entity class. + + + Contains the data that is needed to replace the access rights on the target record for the specified security principal (user or team). + + + Initializes a new instance of the class. + + + Gets or sets a security principal (team or user) whose access you want to revoke. Required. + Type: The security principal (team or user) whose access you want to revoke. + + + Gets or sets the target record for which you want to revoke access. Required. + Type: The target record for which you want to revoke access. This property value must be an entity reference for an entity that supports this message. For a list of supported entity types, see the class. + + + Contains the response from the class. + + + constructor_initializes class. + + + Contains the values for ribbon filters for an entity. + + + Retrieve all Ribbons. Equivalent to Default. Value = 7. + + + Retrieve all Ribbons. Equivalent to All. Value = 7. + + + Retrieve just the form ribbon. Value = 1. + + + Retrieve just the ribbon displayed for entity grids. Value = 2. + + + Retrieve just the ribbon displayed when the entity is displayed in a subgrid or associated view. Value = 4. + + + Contains information about a privilege. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by setting the depth, privilege ID, and business unit ID. + Type: . The depth of the privilege. + Type: Returns_Guid. The ID of the privilege. + Type: Returns_Guid. The ID of the business unit. + + + Initializes a new instance of the class by setting the depth and the privilege ID. + Type: Returns_Int32. The depth of the privilege. + Type: Returns_Guid. The ID of the privilege. + + + Initializes a new instance of the class by setting the depth (as an integer), the privilege ID, and the business unit ID. + Type: Returns_Int32. The depth of the privilege. + Type: Returns_Guid. The ID of the privilege. + Type: Returns_Guid. The ID of the business unit. + + + Gets or sets the ID of the business unit. + Type: Returns_Guid +The ID of the business unit, which corresponds to the BusinessUnit.BusinessUnitID attribute, which is the primary key for the BusinessUnit entity.. + + + Gets or sets the depth of the privilege. + Type: The depth of the privilege. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the ID of the privilege. + Type: Returns_Guid +The ID of the privilege, which corresponds to the Privilege.PrivilegeID attribute, which is the primary key for the Privilege entity.. + + + Represents audited changes to the privileges of a security role. + + + Initializes a new instance of the RolePrivilegeAuditDetail class. + + + Gets the collection of invalid privileges for the role. + Type: <Returns_Guid>The collection of invalid privileges for the role. + + + Gets or sets the role’s new privileges. + Type: The new privileges for the role. + + + Gets or sets the role’s old privileges. + Type: The old privileges for the role. + + + Contains the data that is needed to retrieve all the entity records that are related to the specified record. + + + Initializes a new instance of the class. + + + Gets or sets the query criteria for the rollup operation. Required. + Type: The query criteria for the rollup operation. + + + Gets or sets the rollup type. Required. + Type: The the rollup type. Use the enumeration for this property. + + + Gets or sets the target record for the rollup operation. Required. + Type The target record for the rollup operation, which must be an entity reference for an account, contact, or opportunity entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the collection of records that are related to the specified record. + Type:The collection of records that are related to the specified record. + + + Contains the possible values for the property in the class, which you use to retrieve all the entity records for a specified record. + + + A rollup record that is directly related to a parent record and to any descendent record of a parent record, for example, children, grandchildren, and great-grandchildren records. Value = 2. + + + A rollup record is not requested. This member only retrieves the records that are directly related to a parent record. Value = 0. + + + A rollup record that is directly related to a parent record and to any direct child of a parent record. Value = 1. + + + Contains the data that is needed to route a queue item to a queue, a user, or a team. + + + Initializes a new instance of the class. + + + Gets or sets the id of the queue item to route. Required + Type: Returns_Guid +The QueueItem id. This corresponds to the QueueItem.QueueItemId attribute, which is the primary key for the QueueItem entity. + + + Gets or sets the target record to route the queue item to. Required. + Type: The target record to route the queue item to. + + + Contains the response from the message.This message was added with pn_crm_2013_service_pack_1_op_short and pn_v6_online_ur1_shortest. + + + Initializes a new instance of the class. + + + Contains the data that is needed to search for knowledge base articles that contain the specified body text. + + + Initializes a new instance of the class. + + + Gets or sets the query criteria to find knowledge base articles with specified body text. Required. + Type: The query criteria to find knowledge base articles with specified body text. + + + Gets or sets the text contained in the body of the article. Required. + Type: Returns_StringThe text contained in the body of the article. + + + Gets or sets the ID of the knowledge base article subject. Required. + Type: Returns_GuidThe ID of the knowledge base article subject. This corresponds to the Subject.SubjectId attribute, which is the primary key for the Subject entity. + + + Gets or sets a value that indicates whether to use inflectional stem matching when searching for knowledge base articles with a specified body text. Required. + Type: Returns_BooleanIndicates whether to use inflectional stem matching when searching for knowledge base articles with a specified body text. true, to use inflectional stem matching, otherwise, false. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the collection of knowledge base articles that contain the specified body text. + Type: The collection of knowledge base articles that contain the specified body text. + + + Contains the data that is needed to search for knowledge base articles that contain the specified keywords. + + + Initializes a new instance of the class. + + + Gets or sets the query criteria to find knowledge base articles with specified keywords. Required. + Type: The query criteria to find knowledge base articles with specified keywords. + + + Gets or sets the keywords in the article. Required. + Type: Returns_StringThe keywords in the article. + + + Gets or sets the ID of the knowledge base article subject. Required. + Type: Returns_GuidThe ID of the knowledge base article subject. This corresponds to the Subject.SubjectId attribute, which is the primary key for the Subject entity. + + + Gets or sets a value that indicates whether to use inflectional stem matching when searching for knowledge base articles with the specified keywords. Required. + Type: Returns_BooleanIndicates whether to use inflectional stem matching when searching for knowledge base articles with the specified keywords. true, to use inflectional stem matching, otherwise, false. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the collection of knowledge base articles that contain the specified keywords. + Type: The collection of knowledge base articles that contain the specified keywords. + + + Contains the data that is needed to search for knowledge base articles that contain the specified title. + + + Initializes a new instance of the class. + + + Gets or sets the query criteria to find knowledge base articles with the specified title. Required. + Type: The query criteria to find knowledge base articles with the specified title. + + + Gets or sets the title in the articles. Required. + Type: Returns_StringThe title of the article. + + + Gets or sets the ID of the subject for the knowledge base article. Required. + Type: Returns_GuidThe ID of the knowledge base article subject. This corresponds to the Subject.SubjectId attribute, which is the primary key for the Subject entity. + + + Gets or sets a value that indicates whether to use inflectional stem matching when you search for knowledge base articles by a specific title. Required. + Type: Returns_BooleanIndicates whether to use inflectional stem matching when searching for knowledge base articles with a specified title. true, to use inflectional stem matching, otherwise, false. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the collection of knowledge base articles that contain the specified title. + Type: The collection of knowledge base articles that contain the specified title. + + + Contains the possible values for the search direction in an appointment request. + + + Search backward in the calendar. Value = 1. + + + Search forward in the calendar. Value = 0. + + + Contains the data needed to search for available time slots that fulfill the specified appointment request. + + + Initializes a new instance of the class. + + + Gets or sets the appointment request. + Type: The appointment request. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the results of the search. + Type: The results of the search. + + + Contains the results from the message. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class setting the proposals and trace info properties. + The set of proposed appointments that meet the appointment request criteria. + The results of the search. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe the structure that contains extra data. + + + Gets the set of proposed appointments that meet the appointment request criteria. + Type: The set of proposed appointments that meet the appointment request criteria. + + + Gets information regarding the results of the search. + Type: The information regarding the results of the search. + + + Contains the data that is needed to send bulk email messages. + + + Initializes a new instance of the class. + + + Gets or sets the query to retrieve the recipients for the email messages. + Type: The query to retrieve the recipients for the email messages. + + + Gets or sets the ID of the record with which the email messages are associated. + Type: Returns_GuidThe ID of the record with which the email messages are associated. + + + Gets or sets the type of the record with which the email messages are associated. + Type: Returns_StringThe type of the record with which the email messages are associated. + + + Gets or sets the sender of the email messages. + Type: The sender of the email messages. + + + Gets or sets the ID of the email template to use. + Type: Returns_GuidThe ID of the email template to use. This corresponds to the Template.TemplateId attribute, which is the primary key for the Template entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to send an email message using a template. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the record with which the email message is associated. + Type: Returns_GuidThe ID of the record with which the email message is associated. + + + Gets or sets the type of the record with which the email message is associated. + Type: Returns_StringThe type of the record with which the email message is associated. + + + Gets or sets the email record to send. + Type: The the email record to send. This is an instance of an Email entity. + + + Gets or sets the ID of the email template to use for the email. + Type: Returns_GuidThe ID of the email template to use for the email. This corresponds to the Template.TemplateId attribute, which is the primary key for the Template entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the email record that was sent. + Type: Returns_GuidThe ID of the email record that was sent. This corresponds to the Email.EmailId property, which is the primary key for the Email entity. + + + Contains the data that is needed to send an email message. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the email to send. + Type: Returns_Guid +The ID of the email to send, which corresponds to the Email.EmailId attribute, which is the primary key for the Email entity. + + + Gets or sets whether to send the email, or to just record it as sent. + Type: Returns_Booleantrue if the email should be sent; otherwise, false, just record it as sent. + + + Gets or sets the tracking token. + Type: Returns_StringThe tracking token, which is used to correlate an email with a context. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the subject line for the email message. + Type: Returns_StringThe subject line for the email message. + + + Contains the data that is needed to send a fax. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the fax to send. + Type: Returns_GuidThe ID of the fax to send. This corresponds to the Fax.FaxId attribute, which is the primary key for the Fax entity. + + + Gets or sets whether to send the e-mail, or to just record it as sent. + Type: Returns_BooleanIndicates whether to send the e-mail, or to just record it as sent. true, to send the e-mail, otherwise, false. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to send a bulk email message that is created from a template. + + + Initializes a new instance of the class. + + + Type: . + + + Gets or sets the array that contains the list of recipients for the email. Required. + Type: Returns_Guid[] +The array of recipients for the email. The recipients must be of the same entity type that is specified in the property. + + + Gets or sets the type of entity that is represented by the list of recipients. Required. + Type: Returns_StringThe name of the entity that is represented by the list of recipients. Set this property to the name of the entity type for the recipient list that is specified in the property. + + + Gets or sets the ID of a record that the email is regarding. Required. + Type: Returns_Guid +The ID of a record that the email is regarding. This property is the ID of a record that is valid for the Email.RegardingObjectId attribute. The property must contain the logical name of the entity type for this record. + + + Gets or sets the type of entity that is represented by the regarding ID. Required. + Type: Returns_String +The name of entity that is represented by the regarding ID. This property is the logical entity name of the record that is specified in the property. + + + Gets or sets the sender of the email. + Type: The sender of the email. The property contains the ID of a record and an entity type. The return value of this property must be a system user. + + + Gets or sets the ID of the template to be used for the email. Required. + Type: Returns_Guid +The the ID of the template to be used for the email, which corresponds to the Template.TemplateId attribute, which is the primary key for the Template entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to assign equipment (facility/equipment) to a specific business unit. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the business unit. + Type: Returns_GuidThe ID of the business unit. This corresponds to the BusinessUnit.BusinessUnitId attribute, which is the primary key for the BusinessUnit entity. + + + Gets or sets the ID of the equipment (facility/equipment). + Type: Returns_GuidThe ID of the equipment (facility/equipment). This corresponds to the Equipment.EquipmentId attribute, which is the primary key for the Equipment entity. + + + Contains the response from the class. + + + Initializes a new instance of the SetBusinessEquipmentResponse class. + + + Contains the data that is needed to move a system user (user) to a different business unit. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the business unit to which the user is moved. Required. + Type: Returns_GuidThe ID of the business unit to which the user is moved. This corresponds to the BusinessUnit.BusinessUnitId attribute, which is the primary key for the BusinessUnit entity. + + + Gets or sets the target security principal (user) to which the instances of entities previously owned by the user are to be assigned. Required. + Type: The target security principal (user) to which the instances of entities previously owned by the user are to be assigned. If this property is set to null or an empty string, an error occurs. + + + Gets or sets the ID of the user. Required. + Type: Returns_GuidThe ID of the user. This corresponds to the SystemUser.SystemUserId attribute, which is the primary key for the SystemUser entity. + + + Contains the response from the class. + + + Initializes a new instance of the SetBusinessSystemUserResponse class. + + + Contains the data that is needed to set localized labels for a limited set of entity attributes. + + + Initializes a new instance of the class + + + Gets or sets the name of the attribute. Required. + Type: Returns_StringThe name of the attribute. Required. + + + Gets or sets the entity. Required. + Type: The entity. Required. + + + Gets or sets the label. Required. + Type: The label. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to set the parent business unit for a business unit. + + + Initializes a new instance of the SetParentBusinessUnitRequest class. + + + Gets or sets the ID of the business unit. + Returns . + + + Gets or sets the ID of the new parent business unit. + Returns . + + + Contains the response from the class. + + + Initializes a new instance of the SetParentBusinessUnitResponse class. + + + Contains the data needed to set a new parent system user (user) for the specified user. + + + Initializes a new instance of the class. + + + Gets or sets whether the child users are to be retained. Required. + Type: Returns_BooleanIndicates whether the child users are to be retained. Use true to retain the child users reporting to the original user, otherwise, use false (default) to update the child users to report to the original manager of the user. + + + Gets or sets the ID of the new parent user. Required. + Type: Returns_GuidThe ID of the new parent user. This corresponds to the SystemUser.SystemUserId attribute, which is the primary key for the SystemUser entity. + + + Gets or sets the ID of the user. Required. + Type: Returns_GuidThe ID of the user. This corresponds to the SystemUser.SystemUserId attribute, which is the primary key for the SystemUser entity. + + + Contains the response from the class. + + + Initializes a new instance of the SetParentSystemUserResponse class. + + + Contains the data needed to set the parent business unit of a team. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the business unit to which to move the team. Required. + Type: Returns_GuidThe ID of the business unit to which to move the team. This corresponds to the BusinessUnit.BusinessUnitId attribute, which is the primary key for the BusinessUnit entity. + + + Gets or sets the ID of the team. Required. + Type: Returns_GuidThe ID of the team. This corresponds to the Team.TeamId attribute, which is the primary key for the Team entity. + + + Contains the response from the class. + + + Initializes a new instance of the SetParentTeamResponse class. + + + Contains the data needed to create a relationship between a set of records that participate in specific relationships. + + + Initializes a new instance of the class. + + + Gets or sets the target records of the set related action. Required. + Type: The target records of the set related action. This array must contain a set of entity references where the entities participate in a relationship. + + + Contains the response from the class. + + + Initializes a new instance of the SetRelatedResponse class. + + + Contains the data needed to link an instance of a report entity to related entities. + + + Initializes a new instance of the class. + + + Gets or sets an array of report category codes. Required. + Type: Returns_Int32[]The array of report category codes. + + + Gets or sets an array of entity type codes for the related entities. Required. + Type: Returns_Int32[]The array of entity type codes for the related entities. + + + Gets or sets the ID of the report. Required. + Type: Returns_GuidThe ID of the report. This corresponds to the Report.ReportId attribute, which is the primary key for the report entity. + + + Gets or sets an array of report visibility codes. Required. + Type: Returns_Int32[]The array of report visibility codes. + + + Contains the response from . + + + Initializes a new instance of the class. + + + Contains the data that is needed to set the state of an entity record. + + + Initializes a new instance of the class. + + + Gets or sets the entity. Required. + Type: The entity. + + + Gets or sets the state of the entity record. Required. + Type: The state of the entity record. + + + Gets or sets the status that corresponds to the State property. Required. + Type: The status that corresponds to the State property. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Represents a shared audit detail record. + + + constructor_initializesShareAuditDetail class. + + + Gets or sets the privileges of the user after a change. + Type: The privileges of the user after a change. + + + Gets or sets the privileges of the user before a change. + Type: The privileges of the user before a change. + + + Gets or sets the security principal (user or team) that shares the audit detail record. + Type: The user or team that shares the record. + + + internal + + + internal + + + internal + Type: Returns_Guid + + + internal + Type: Returns_Int32 + + + internal + Type: Returns_Int32 + + + internal + + + internal + + + Contains the possible values for a subcode, used in scheduling appointments. + + + A block of time that is already scheduled for an appointment. Value = 7. + + + A block of time that cannot be committed due to a scheduled break. Value = 4. + + + A block of time that is committed to perform an action. Value = 2. + + + A block of time that cannot be scheduled due to a scheduled holiday. Value = 5. + + + Specifies the capacity of a resource for the specified time interval. Value = 10. + + + A restriction for a resource for the specified service. Value = 9. + + + Specifies to filter a resource start time. Value = 8. + + + A schedulable block of time. Value = 1. + + + An override to the service cost for the specified time block. Value = 12. + + + Specifies that a service is restricted during the specified block of time. Value = 11. + + + A block of time that is tentatively scheduled but not committed. Value = 3. + + + Specifies free time with no specified restrictions. Value = 0. + + + A block of time that cannot be scheduled due to a scheduled vacation. Value = 6. + + + Indicates the attribute type for the target of the message. + + + Initialize all possible attribute values. Value = 0. + + + Initialize the attribute values that are valid for create. Value = 1. + + + Initialize the attribute values that are valid for read. Value = 3. + + + initialize the attribute values that are valid for update. Value = 2. + + + Contains the possible values for a time code, used when querying a schedule. + + + The time is available within the working hours of the resource. Value = 0. + + + The time is committed to an activity. Value = 1. + + + Use additional filters for the time block such as service cost or service start time. Value = 3. + + + The time is unavailable. Value = 2. + + + Specifies a set of time blocks with appointment information. + + + Initializes a new instance of theTimeInfo class. + + + Gets or sets the status of the activity. + Type: Returns_Int32The activity status code. + + + Gets or sets the ID of the calendar for this block of time. + Type: Returns_Guid +The the ID of the calendar for this block of time, which corresponds to the Calendar.CalendarId attribute, which is the primary key for the Calendar entity. + + + Gets or sets the display text shown in the calendar for the time block. + Type: Returns_StringThe display text shown in the calendar for the time block.. + + + Gets or sets the amount of effort required for this block of time. + Type: Returns_Double +The amount of effort required for this block of time. + + + Gets or sets the end time for the block. + Type: Returns_Nullable<Returns_DateTime> +The end time for the block. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the value that indicates whether the block of time refers to an activity. + Type: Returns_Booleantrue if the block of time refers to an activity; otherwise, false. + + + Gets or sets the ID of the record referred to in the time block. + Type: Returns_Guid +The ID of the record, which corresponds to the primary key for the entity. + + + Gets or sets the type of entity referred to in the time block. + Type: Returns_Int32 +The entity type code. + + + Gets or sets the start time for the block. + Type: Returns_Nullable<Returns_DateTime> +The start time for the block. + + + Gets or sets information about the time block such as whether it is an appointment, break, or holiday. + Type: The information about the time block. + + + Gets or sets the value that indicates whether the time block is available, busy, filtered or unavailable. + Type: The time code. + + + Specifies the results of a scheduling operation using the , , , or messages. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + Type: []. The list of error information for the scheduling operation. + + + Gets or sets the list of error information for the scheduling operation. + Returns []The the list of error information for the scheduling operation. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Contains the data that is needed to submit an asynchronous job that transforms the parsed data. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the import (data import) that is associated with the asynchronous job that transforms the imported data. Required. + Type: Returns_GuidThe ID of the import (data import) that is associated with the asynchronous job that transforms the imported data. This corresponds to the Import.ImportId attribute, which is the primary key for the Import entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the asynchronous job that transforms the parsed data for this import. + Type: Returns_GuidThe ID of the asynchronous job that transforms the parsed data for this import. + + + Contains the data that is needed to validate the configuration of a windows_azure_service_bus solution’s service endpoint. + + + Initializes a new instance of the TriggerServiceEndpointCheck class. + + + Gets or sets the ServiceEndpoint record that contains the configuration. Required. + Type: The entity reference of the service endpoint record. + + + Contains the response from the . + + + Initializes a new instance of the TriggerServiceEndpointCheckResponse class. + + + Contains the data that is needed to unlock pricing for an invoice. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the invoice. + Type: Returns_GuidThe ID of the invoice. This corresponds to the Invoice.InvoiceId attribute, which is the primary key for the Invoice entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to unlock pricing for a sales order (order). + + + Initializes a new instance of the class. + + + Gets or sets the ID of the sales order (order). + Type: Returns_GuidThe ID of the sales order (order). This corresponds to the SalesOrder.SalesOrderId attribute, which is the primary key for the SalesOrder entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to submit an asynchronous job to unpublish a duplicate rule. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the duplicate rule to be unpublished. Required. + Type: Returns_GuidThe ID of the duplicate rule to be unpublished. This corresponds to the DuplicateRule.DuplicateRuleId attribute, which is the primary key for the DuplicateRule entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + deprecated Use the class. + + + deprecated Use the class and its members. + + + deprecated Use the class and its members. + Type: . + + + deprecated Use the class and its members. + Type: . + + + deprecated Use the class and its associated response class. + + + deprecated Use the class and its associated response class. + + + internal + + + Initializes a new instance of the class. + + + internal + Type: Returns_DateTime + + + internal + Type: Returns_Int32 + + + Contains the data that is needed to retrieve the Coordinated Universal Time (UTC) for the specified local time. + + + Initializes a new instance of the class. + + + Gets or sets the local time. Required. + Type: Returns_DateTimeThe the local time. + + + Gets or sets the time zone code. Required. + Type: Returns_Int32The time zone code. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the local time and expresses it in Coordinated Universal Time (UTC) time. + Type: Returns_DateTimeThe local time expressed as Coordinated Universal Time (UTC) time. + + + Contains the data that is needed to validate a rule for a recurring appointment. + + + Initializes a new instance of the class. + + + Gets or sets the recurrence rule record to validate. + Type: The recurrence rule record to validate. This is an instance of the RecurrenceRule entity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the description. + Type: Returns_StringThe description. + + + Contains the data that is needed to verify that an appointment or service appointment (service activity) has valid available resources for the activity, duration, and site, as appropriate. + + + Initializes a new instance of the class. + + + Gets or sets the activities to validate. + The activities to validate. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the results of the validate operation. + Type: The results of the validate operation. + + + Contains the data that is needed to validate a saved query (view). + + + Initializes a new instance of the class. + + + Gets or sets the FetchXML query string to be validated. + Type: Returns_String +The FetchXML query string to be validated. + + + Gets or sets the type of the query. + Type: Returns_Int32 +The query type, which should be one of the values in the class. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the result from the , , or messages. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, setting the success, traceinfo and activityid properties. + Type: Returns_Boolean. The value that indicates whether the appointment or service appointment was validated successfully. + Type: Returns_Guid. The ID of the validated activity. + Type: . The reasons for any scheduling failures. + + + Gets or sets the ID of the validated activity. + Type: Returns_Guid +The ID of the validated activity. This corresponds to the ActivityPointer.ActivityPointerId attribute, which is the primary key for the ActivityPointer entity. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the reasons for any scheduling failures. + Type: The reasons for any scheduling failures. + + + Gets or sets the value that indicates whether the appointment or service appointment was validated successfully. + Type: Returns_Booleantrue if the appointment or service appointment was validated successfully; otherwise, false. + + + internal + + + Initializes a new instance of the class. + + + internal + Type: Returns_String + + + internal + Type: + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Type: Returns_Boolean + + + Contains the data that is needed to retrieve the system user ID for the currently logged on user or the user under whose context the code is running. + + + Initializes a new instance of the class. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the business to which the logged on user belongs. + Type: Returns_GuidThe ID of the business to which the logged on user belongs. This corresponds to the BusinessUnit.BusinessUnitId attribute, which is the primary key for the BusinessUnit entity. + + + Gets the ID of the organization that the user belongs to. + Type: Returns_GuidID of the organization that the user belongs to. This corresponds to the Organization.OrganizationId attribute, which is the primary key for the Organization entity. + + + Gets the ID of the user who is logged on. + Type: Returns_GuidThe ID of the user who is currently logged on or the user under whose context the executed code is running. This corresponds to the SystemUser.SystemUserId attribute, which is the primary key for the SystemUser entity. + + + Contains the data that is needed to set the state of an opportunity to Won. + + + Initializes a new instance of the class. + + + Gets or sets the opportunity close activity associated with this state change. Required. + Type: The opportunity close activity associated with this state change. This must be an instance of the OpportunityClose class, which is a subclass of the Entity class. + + + Gets or sets a new status of the opportunity. Required. + Type: The status of the opportunity. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to set the state of a quote to Won. + + + Initializes a new instance of the class. + + + Gets or sets the quote close activity associated with this state change. Required. + Type: The quote close activity associated with this state change. This must be an instance of the QuoteClose class, which is a subclass of the Entity class. + + + Gets or sets a new status of the quote. Required. + Type: The new status of the quote. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + \ No newline at end of file diff --git a/CRM2013/Xrm.Framework.CI/Lib/CrmSdk/Microsoft.Xrm.Client.dll b/CRM2013/Xrm.Framework.CI/Lib/CrmSdk/Microsoft.Xrm.Client.dll new file mode 100644 index 0000000000000000000000000000000000000000..8f9629aaecef0c90c6def727923b517e33936246 GIT binary patch literal 300168 zcmcGX37lM2mH%JAs(Mvj-5sc;>Fy+ugeBooRUIHf42u|$P4<1?Hvy4{Rf%GXYNIH) zghdowK*T7Bi0B}qqB4v!ii}Hi)N#Rxj-!tIFplG>6aL@dxo@lLP5_;MKIwPwJ@?#m z&pqedbJu$B$kT503ZCZ``Fr|l&-)~y{;jm6MKU)lbX14n#i`x7p{ zq`l~hR`inAxi4FE{<)W59<5q*-i3==t1n-4$>oa z*L&X9_CE{bq#=9WG0;6+ap*oKK_vf9Dtd3&kHj5CZ_Qd{9W|8J4!owKynZk-R%c!Nie|K2frWdBwokfp5)FN;7F zuj1KgoiGjWfUJ~@t(9E)C*FLopto;g$kxTf_dM~q-A9kFF8}kg?;g1Q zM>mZA;LIoPzWJq-^%qzDdanhO_5XVM zhF3rE?!`A;e%=ko4P5l|$Gxu}@Y-T{)aQPD^OyeX^xL02r?cjX7oK$Y=N^9P;d=*l z&zrMb(K`?(2RyIl7mB5b#srfqTBNU-dmYb#YA{w>H$jWn2jj(PvFBCS9SeAUFj0(_ zkXj#vj}*M1y)*GO_4&|S3O&?QD@Gx(p~lwbXcr}X7=X+&u+a0~C7)W#b8tLVshJ)5DaNnqn=Qw>~0nBSE`VIg~{h{<%PR}MXV@&;yFZJfW8mZpO)PJ0snA#-`rPG&j z&)>)L=UTp`xp26*{JxeyZ~4xYkATZD_yX^ z3+R;szQ_d_yi&N+YWrXwiSC}MsFaZ_$LZ*@&y3^fsbf=gcqSIXtG1gs%lIgDG zbT=#0-61q+2HoMbtew)0+TX967hAs5oy63if0*Sv-AS7Lx?^B~zSCVS^jr&iba#YM z(VgrMHEGzYwO)n836CUa^=!Pr;>lo1`(0{O`xU+yj0^_RYQn*xDf~xqxYDdtM$6Gr zpqHanWSA}Ef$$z)&2Xy0P}vWU24fY5J%9MsDp)CpIHpE5C@+7~)jvZSyxW$`%%z@+ z2}2tBWUxmxRX?DMTmmbiB|d zG?vu-1ph6w;P4iB9PtO+132Kyc*Ix|%qiB2sRusK z?|d8|?ROrq=Yu>$WE{(}j zB5D}%J4m`X7@aPmE{an#(TL6fBf&nCc)dKaeE0AyV$FJvq9jraCbz1UHwA}lq&gdn zIYBK5Q3u^+2KMHZY9(iDMUNrH8$m{e=v_24Hj_f6hBmM{0jqvcjLMK6kLJ;Yp+d17 z-2q(YV}0>@Xy8aP`?(pkLMb{IBG}*E8R2qto)LDy;UIcDn3a+yRn?JV`_*7dNyTUt zv0Awt-9s3?B2Ii%i7PEJ7+q!IoT86qFlh|tl*+XdQ-}M3tNHc)n3fpZC1cxoEqWh; z*RArriUSbE0ldy~=6C_ASQbui>M{b3R3^9cI~Y02pR>d-4@UDSv3O3<6^vRd=zDPS z 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%0DkyjL9uN0 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∧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 + + + Microsoft.Xrm.Client + + + + Provides a connection to the server using a connection string. (Developer Extensions) + + + Initializes a new instance of the CrmConnection class. + + + Initializes a new instance of the CrmConnection class , setting the connection string. + The connection string. + + + Initializes a new instance of the CrmConnection class , setting the connection string name. + The connection string name. + + + Builds a text value that is unique to the connection values. + Returns . + + + Parses a string in the DbConnectionStringBuilder format. + Returns . + The connection string to parse. + + + Serialize an object using the DataContractJsonSerializerhttp://msdn2.microsoft.com/en-us/library/bb908432. + Returns . + + + Gets or sets the GUID of the user for whom SDK calls are made on behalf of. + Returns . + + + The user credentials. + Returns . + + + The Windows Live ID device credentials. + Returns . + + + The URI of the cross realm STS metadata endpoint. + Returns . + + + The assembly containing the strong proxy types. + Returns . + + + Determines if the strong proxy types should be returned by the service. + Returns . + + + The mode for instantiating the service configuration. + Returns . + + + The organization service URL. + Returns . + + + The service timeout value. + Returns . + + + The time offset prior to the user token expiration when the user token should be refreshed. + Returns . + + + The base class of an entity class from Developer Extensions for Microsoft Dynamics CRM 2011, derived from the core Microsoft.Xrm.Sdk.Entity class. + + + Initializes a new instance of the CrmEntity class. + The name of the entity. + + + Occurs when an attribute or relationship is set. + + + Occurs when an attribute or relationship is set. + + + Verifies that the logical name of an entity is the expected name. + The entity instance. + The expected entity name. + + + Deep clones an instance of the Entity class. + Returns . + The entity instance. + Specifies whether related entities should be included in the cloned entity. + + + Retrieves the value of a sequence attribute. + Returns . + The logical name of the attribute. + + + Retrieves the value of an attribute. + Returns . + The entity instance. + The logical name of the attribute. + + + Retrieves the value of an attribute. + Returns . + The logical name of the attribute. + + + Retrieves attribute values for EntityReference attributes. + Returns . + The entity instance. + The logical name of the attribute. + + + Retrieves the collection of related entities for a specific relationship. + Returns . + The entity instance. + The relationship instance. + The service context. + + + Retrieves the collection of related entities for a specific relationship. + Returns . + The role that the entity plays in the relationship, referencing or referenced. + The entity instance. + The service context. + The schema name of the relationship. + + + Gets the collection of related entity instances for the specified relationship. + Returns . + The role that the entity plays in the relationship, referencing or referenced. + The schema name of the relationship. + + + Retrieves the collection of related entities for a specific relationship. + Returns . + The entity instance. + The relationship instance. + + + Retrieves the collection of related entities for a specific relationship. + Returns . + The entity instance. + + + Retrieves the related entity for a specific relationship. + Returns . + The entity instance. + The relationship instance. + The service context. + + + Retrieves the related entity for a specific relationship. + Returns . + The role that the entity plays in the relationship, referencing or referenced + The entity instance. + The service context. + The schema name of the relationship. + + + Gets the related entity instance for the specified relationship. + Returns . + The role that the entity plays in the relationship, referencing or referenced. + The schema name of the relationship. + + + Retrieves the related entity for a specific relationship. + Returns . + The entity instance. + The relationship instance. + + + Modifies the value of a sequence attribute. + The name of the property to set. + The value of the property. + The logical name of the attribute. + + + Modifies the value of a sequence attribute. + The entity instance. + The attribute value. + The logical name of the attribute. + + + Modifies the value of an attribute. + The entity instance. + The attribute value. + The logical name of the entity. + The logical name of the attribute. + + + Modifies the value of an attribute. + The name of the property to set. + The attribute value. + The logical name of the attribute. + + + Modifies the value of an attribute. + The name of the property to set. + The attribute value. + The logical name of the entity. + The logical name of the attribute. + + + Modifies the value of an attribute. + The entity instance. + The attribute value. + The logical name of the attribute. + + + Modifies the value of a primary key attribute. + The name of the property to set. + The value of the property. + The logical name of the attribute. + + + Sets the collection of related entity instances for the specified relationship. + The name of the property. + The schema name of the relationship. + The set of entities to be related. + + + Sets the collection of related entity instances for the specified relationship. + The role that the entity plays in the relationship, referencing or referenced. + The name of the property. + The schema name of the relationship. + The set of entities to be related. + + + Modifies the collection of related entities for a specific relationship. + The entity instance. + The relationship instance. + The collection of entity instance to be related. + + + Modifies the collection of related entities for a specific relationship. + The entity instance. + The schema name of the relationship. + The collection of entity instance to be related. + + + Sets the related entity for a specific relationship. + The entity to be related. + The name of the property. + The schema name of the relationship. + + + Sets the related entity for a specific relationship. + The role that the entity plays in the relationship, referencing or referenced. + The entity to be related. + The name of the property. + The schema name of the relationship. + + + Modifies a related entity for a specific relationship. + The entity instance. + The relationship instance. + The entity instance to be related. + + + Modifies a related entity for a specific relationship. + The entity instance. + The entity instance to be related. + The schema name of the relationship. + + + Contains a reference to a specific record (entity instance). (Developer Extensions) + + + Initializes an instance of the CrmEntityReference class. + + + Initializes an instance of the CrmEntityReference class. + The ID of the record (entity instance). + The logical name of the entity. + + + Returns true if the specified object is equal to this entity reference, otherwise returns false. + Returns . + The entity reference to compare. + + + Gets a hash value for this type. + Returns . + + + Returns . + + + Returns . + + + The ID of the record (entity instance). + Returns . + + + The logical name of the entity. + Returns . + + + The name of the entity. + Returns . + + + The Developer Extensions for Microsoft Dynamics CRM 2011 version of the runtime context of the data service that is used to track Microsoft Dynamics CRM 2011 entities and that sends and receives entities from the server. + + + Initializes a new instance of the CrmOrganizationServiceContext class. + + + Initializes a new instance of the CrmOrganizationServiceContext class. + + + Initializes a new instance of the CrmOrganizationServiceContext class. + + + Initializes a new instance of the CrmOrganizationServiceContext class. + + + Adds an item to a campaign. The item added must be one of the following entity types: campaign, list, product, or salesliterature. (Developer Extensions) + Returns a that contains the ID of the resulting campaign activity item. + The organization service context. + The ID of the campaign. + The entity name for entityId. + The ID of the entity to add to the campaign. + + + Adds an item to a campaign activity. (Developer Extensions) + Returns a that contains the ID of the resulting campaign item. + The organization service context. + The ID of the campaign activity. + The entity name itemId. + The ID of the record to add to the campaign activity. + + + Adds a link between two entity instances. + The role that the entity plays in the relationship, referencing or referenced. + The service context. + The schema name of the relationship for the link. + The target entity instance. + The source entity instance. + + + Adds a link between two entity instances. + The service context. + The target entity instance. + The source entity instance. + + + Adds a list of members to a list. (Developer Extensions) + An array of the IDs of the members to add to the list. + The organization service context. + The ID of the list. + + + Adds a member to a list. The member added must be one of the following entity types: account, contact, or lead. (Developer Extensions) + Returns a that contains the ID of the resulting list member. + The organization service context. + The ID of the record to add to the list. + The ID of the list. + + + Adds members to a team. (Developer Extensions) + The organization service context. + The ID of the team. + An array of the IDs of the members to add to the team. + + + Adds a set of existing privileges to an existing role. (Developer Extensions) + The ID of the role. + The privileges to add to the role. + The organization service context. + + + Adds a product to a kit. (Developer Extensions) + The organization service context. + The ID of the product to add to the kit. + The ID of the kit. + + + Adds recurrence information to an existing appointment to make it a recurring appointment master. (Developer Extensions) + Returns a , the ID of the newly created recurring appointment. + The ID of the appointment that needs to be converted into a recurring appointment. + The organization service context. + The recurring appointment master record to which the appointment is converted. + + + The role that the entity plays in the relationship, referencing or referenced. + The service context. + The schema name of the relationship. + The target entity instance. + The source entity instance. + + + The service context. + The target entity instance. + The source entity instance. + + + The service context. + The target entity instance. + The source entity instance. + + + Adds a solution component to an unmanaged solution. (Developer Extensions) + Returns a , the ID of the new solution component record. + Indicates whether the solution components that are required by the solution component that you are adding are also added to the unmanaged solution. + The value that represents the solution component that you are adding. + The organization service context. + The unique name of the solution for which you want to add the solution component. + The ID of the solution component. + + + deprecated Establishes an association between a product and a substitute product. Use . (Developer Extensions) + The organization service context. + The ID of the product. + The ID of the substitute product. + + + Moves a record from a source queue to a destination queue. (Developer Extensions) + Returns a , the ID of the queue item that is created in the destination queue. + The properties that are needed to create a queue item in the destination queue. + The organization service context. + The ID of the destination queue. + The target record to add to the destination queue. + The ID of the source queue. + + + Assigns the specified record to a new security principal (user). This changes the ownerid attribute of the instance. (Developer Extensions) + The organization service context. + The user or team for which you want to assign a record. + The target record to assign. + + + Creates a link between records (entity instances). (Developer Extensions) + The name of the relationship to be used to create the link. + The logical name of the entity specified in the entityId parameter. + The ID of the record to which the related records will be associated. + A collection of entity references (references to records) to be associated. + + + deprecated Adds a link between two records in a many-to-many relationship. Use . (Developer Extensions) + The organization service context. + + + Clones an arbitrary source entity and attaches it to the context. + Returns . + The entity instance. + The service context. + Specifies whether to include related entity instances. + + + Attaches a two entity instances. + The role that the entity plays in the relationship, referencing or referenced. + The service context. + The schema name of the relationship. + The target entity instance. + The source entity instance. + + + Attaches a two entity instances. + The service context. + The target entity instance. + The source entity instance. + + + Creates the attribute mappings between two entities. (Developer Extensions) + The ID of the entity map to overwrite when the automated mapping is performed. + The organization service context. + + + Sends an email asynchronously. (Developer Extensions) + Returns . + The organization service context. + The query to find the email activities to send. + + + Schedules or "books" an appointment. (Developer Extensions) + Returns . + The organization service context. + The appointment to book. + + + Submits an asynchronous bulk delete job. (Developer Extensions) + Returns a , the ID of an asynchronous bulk delete job that performs a bulk deletion. + An array of queries for a bulk delete job. + The recurrence pattern for the bulk delete job. + The organization service context. + An array of IDs for the system users (users) who are listed in the Cc box of the email notification. + The name of an asynchronous bulk delete job. + Indicates whether an email notification is sent after the bulk delete job has finished running. + + + Submits an asynchronous duplicates detection job. (Developer Extensions) + Returns a , the ID of an asynchronous bulk detect duplicates job that detects and logs duplicate records. + The recurrence pattern for the asynchronous system job that detects multiple duplicate records. Optional. + The name of the asynchronous system job that detects and logs multiple duplicate records. Required. + The organization service context. + The start date and time of an asynchronous system job that detects and logs multiple duplicate records. Optional. + An array of queries to detect multiple duplicate records. Required. + The the template (email template) that is used for the email notification. + An array of IDs for the system users (users) who are listed in the To box of the email notification. + An array of IDs for the system users (users) who are listed in the Cc box of the email notification. + A value that indicates whether an email notification is sent after the asynchronous system job that detects multiple duplicate records finishes running. Required. + + + For internal use only. (Developer Extensions) + The organization service context. + + + Calculates the value of an opportunity that is in the "Won" state. (Developer Extensions) + Returns a, the actual value of an opportunity. + The ID of the opportunity. Required. + The organization service context. + + + Calculates the total number of minutes spent on an incident (case). (Developer Extensions) + Returns an , the total time, in minutes that you use when you work on an incident (case). + The ID of the incident (case). Required. + The organization service context. + + + Cancels a contract. (Developer Extensions) + The contract cancelation date. Required. + The organization service context. + The status of the contract. Required. + The ID of the contract. Required. + + + Cancels a sales order. (Developer Extensions) + The close activity that is associated with the sales order (order) that you want to cancel. Required. + The organization service context. + The status of the sales order (order). Required. + + + Checks whether the incoming email message is relevant to the Microsoft Dynamics CRM system. (Developer Extensions) + Returns an + The subject line for the email message. Optional. + The addresses of the blind carbon copy (Bcc) recipients for the email message. + The organization service context. + The ID of the email message stored in the email header. Required. + The addresses of the recipients of the email message. + The addresses of the carbon copy (Cc) recipients for the email message. + The from address for the email message. + + + Checks whether the incoming email message should be promoted to the Microsoft Dynamics CRM system. (Developer Extensions) + Returns . + The subject of the message. Optional. + The organization service context. + The message ID that is contained in the email header. Required. + + + For internal use only. (Developer Extensions) + The organization service context. + + + Copies an existing contract and its line items. (Developer Extensions) + Returns an , the resulting contract. + The organization service context. + A value that indicates whether the canceled line items of the originating contract are to be included in the copy (clone). Required. + The ID of the contract to be copied. Required. + + + Closes an incident (case). (Developer Extensions) + The organization service context. + The incident resolution (case resolution) that is associated with the incident (case) to be closed. Required. + A status of the incident. Required. + + + Closes an incident (case). (Developer Extensions) + The organization service context. + The incident resolution (case resolution) that is associated with the incident (case) to be closed. Required. + A status of the incident. Required. + + + Closes a quote. (Developer Extensions) + The organization service context. + A quote to be closed. Required. + A status of the quote. Required. + + + deprecated Creates a compound entity (salesorder, invoice, quote, or duplicaterule) and its related entity (salesorderdetail, invoicedetail, quotedetail, or duplicaterulecondition). Use . (Developer Extensions) + Returns . + The organization service context. + + + deprecated Updates a compound record (salesorder, invoice, quote or duplicaterule) and its related detail record (salesorderdetail, invoicedetail, quotedetail or duplicaterulecondition). Use . (Developer Extensions) + The organization service context. + + + Updates a duplicate rule (duplicate detection rule) and its related duplicate rule conditions. (Developer Extensions) + The organization service context. + The duplicate rule that you want updated. Required. + A collection of the duplicate rule conditions that you want updated. Required. + + + Converts a kit to a product. (Developer Extensions) + The organization service context. + The the ID of the kit. Required. + + + Converts a product to a kit. (Developer Extensions) + The organization service context. + The the ID of the product. Required. + + + Converts a quote to a sales order. (Developer Extensions) + Returns a , the resulting sales order (order). Required. + The ID of the quote to convert. Required. + The the collection of attributes to retrieve in the resulting sales order (order). Required. + The organization service context. + + + Converts a sales order to an invoice. (Developer Extensions) + Returns an , the resulting invoice. + The collection of attributes to retrieve from the resulting invoice. Required. + The organization service context. + The ID of the sales order (order) to convert. Required. + + + Copies a campaign. (Developer Extensions) + Returns a , the ID of the newly created campaign. + The organization service context. + The ID of the base campaign to copy from. Required. + A value that indicates whether to save the campaign as a template. Required. + + + Copies the information from one campaign response to another, and optionally creates a campaign response template. (Developer Extensions) + Returns a , ID of the newly created campaign response. + The organization service context. + The campaign response to copy from. Required. + + + Creates a static list from the specified dynamic list and adds the members that satisfy the dynamic list query criteria to the static list. (Developer Extensions) + Returns a , the created static list. + The ID of the dynamic list. Required. + The organization service context. + + + Copies the members from the source list to the target list without creating duplicates. (Developer Extensions) + The ID of the source list. Required. + The organization service context. + The ID of the target list. Required. + + + Creates a new entity form that is based on an existing entity form. (Developer Extensions) + Returns a , the ID value of the system form that the original was copied to.. + The organization service context. + The ID of the target list. Required. + The ID value of the form to copy. + + + Creates a record. (Developer Extensions) + Returns . + An entity instance that contains the properties to set in the newly created record. + + + Creates the activities for a list. (Developer Extensions) + Returns a , the ID of the bulk operation created to distribute the campaign activity. + The owner for the activity. Required. + The activity to be distributed. Required. + The propagation ownership options. Required. + The ID of the list. Required. + The organization service context. + A user-identifiable name for the campaign. Required. + A value that indicates whether an asynchronous job is used to create the activities. Required. + The ID of the email template. Required. + A value that indicates whether to send an email about the new activity. Required. + The ID of the queue to which the created activities are added. Required. + A value that indicates whether the activity is created and executed. Required. + + + Creates an exception for the recurring appointment instance. (Developer Extensions) + Returns a , the ID of the exception appointment. + The organization service context. + A value that indicates whether the appointment instance is deleted. + The original start date of the recurring appointment. + + + Creates future unexpanded instances of a recurring appointment master. (Developer Extensions) + Returns a , that indicates whether the series can be expanded. + The number of instances to be created. Required. + The organization service context. + The target appointment instance to create. Required. + + + Creates a workflow from a workflow template. (Developer Extensions) + Returns a , the ID of the new workflow. + The name for the new workflow. Required. + The organization service context. + The ID of the workflow template. Required. + + + Deletes a record. (Developer Extensions) + The logical name of the entity specified in the entityId parameter. + The ID of the record to delete. + + + Deletes all partitions containing audit data created before a given end date. (Developer Extensions) + Returns an , the number of deleted audit partitions or the number of deleted Audit records. + The organization service context. + The end date and time. + + + The source entity instance. + The service context. + The target entity instance. + The role that the entity plays in the relationship, referencing or referenced. + The schema name of the relationship. + + + The source entity instance. + The service context. + The target entity instance. + + + Deletes instances of a recurring appointment master that have an Open state. (Developer Extensions) + The end date for the recurring appointment series. Required. + The organization service context. + The target record for the operation. Required. + The value to be used to set the status of appointment instances that have already passed. Required. + + + Creates an email activity record from an incoming email message. (Developer Extensions) + Returns a , the ID of the email. + The subject line for the email message. Optional. + The level of importance for the email message. Required. + The addresses of the blind carbon copy (Bcc) recipients for the email message. Required. + The time the message was received on. Required. + The organization service context. + A collection of activity mime attachment (email attachment) instances to attach to the email message. Required. + The ID of the email message stored in the email header. Required. + The email address of the account that is creating the email activity instance. Required. + The addresses of the recipients of the email message. Required. + The addresses of the carbon copy (Cc) recipients for the email message. Required. + The from address for the email message. Required. + The message body for the email. Required. + + + Creates an email activity instance from the specified email message (Track in CRM). (Developer Extensions) + Returns a , the ID of the newly created email activity. + The subject line for the email message. Optional. + The level of importance for the email message. Required. + The addresses of the blind carbon copy (Bcc) recipients for the email message. Required. + The time the message was received on. Required. + The organization service context. + A collection of activity mime attachment (email attachment) instances to attach to the email message. Required. + The ID of the email message stored in the email header. Required. + Extra properties. Optional. + The email address of the account that is creating the email activity instance. Required. + The addresses of the recipients of the email message. Required. + The addresses of the carbon copy (Cc) recipients for the email message. Required. + The from address for the email message. Required. + The message body for the email. Required. + + + Deprovisions a language. (Developer Extensions) + The organization service context. + The language to deprovision. Required. + + + Returns . + The service context. + The collection of entity instances to detach. + + + Detaches a two entity instances. + Returns . + The source entity instance. + The service context. + The target entity instance. + The role that the entity plays in the relationship, referencing or referenced. + The schema name of the relationship. + + + Detaches a two entity instances. + Returns . + The source entity instance. + The service context. + The target entity instance. + + + Deletes a link between records. (Developer Extensions) + The name of the relationship to be used to remove the link. + The ID of the record from which the related records will be disassociated. + A collection of entity references (references to records) to be disassociated. + The logical name of the entity specified in the entityId parameter. + + + deprecated Removes a link between two records in a many to many relationship. Use . (Developer Extensions) + The organization service context. + + + Disposes the service context. + + + Creates a bulk operation to distribute the activity, creating the appropriate activity for each member in the list for the specified campaign activity. (Developer Extensions) + Returns a , the ID of the bulk operation that is used to distribute the campaign activity. + The ID of the campaign activity for which the activity is distributed. Required. + The activity to be distributed. Required. + A value that indicates whether the activity is both created and executed. Required. + The ownership options for the activity. Required. + The organization service context. + the ID of the email template. Required. + The owner for the newly created activity. Required. + A value that indicates whether to send an email about the new activity. Required. + The ID of the queue to which the created activity is added. Optional. + + + Downloads a report definition. (Developer Extensions) + Returns . + The organization service context. + + + Returns . + The service context. + + + Returns . + + + Executes a saved query (view) that has the specified ID. (Developer Extensions) + Returns . + The organization service context. + + + Executes the user query (saved view) that has the specified ID. (Developer Extensions) + Returns . + The organization service context. + + + deprecated Executes the specified Fetch XML query. Use . (Developer Extensions) + Returns . + The organization service context. + + + Executes a workflow. (Developer Extensions) + Returns . + The organization service context. + + + Converts the calendar rules to an array of available time blocks for the specified period. (Developer Extensions) + Returns . + The organization service context. + + + Exports a managed or unmanaged solution. (Developer Extensions) + Returns . + The organization service context. + + + Exports all translations for a specific solution to a compressed file. (Developer Extensions) + Returns . + The organization service context. + + + Converts a query in Fetch XML to a QueryExpression. (Developer Extensions) + Returns . + The organization service context. + + + Returns . + + + Finds a parent resource group (scheduling group) for the specified resource groups (scheduling groups). (Developer Extensions) + Returns . + The organization service context. + + + Fulfills a sales order (order). (Developer Extensions) + The organization service context. + + + Generates an invoice from an opportunity. (Developer Extensions) + Returns . + The organization service context. + + + Generates a quote from an opportunity. (Developer Extensions) + Returns . + The organization service context. + + + Generates a sales order from an opportunity. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves all the time-zone definitions for the specified locale returning only the display name attribute. (Developer Extensions) + Returns . + The organization service context. + + + Gets a decryption key. (Developer Extensions) + Returns . + The organization service context. + + + Returns distinct values for a column in the source file that contains list values. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the source-file column headings, or system-generated column headings, if the source file does not contain column headings. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the products from an opportunity and copies them to the specified invoice. (Developer Extensions) + The organization service context. + + + Gets the quantity decimal value for a product. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the products from an opportunity and copies them to the quote. (Developer Extensions) + The organization service context. + + + Gets the history limit for a report. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the products from an opportunity and copies them to the sales order. (Developer Extensions) + The organization service context. + + + Retrieves the time-zone code for the specified localized time-zone name. (Developer Extensions) + Returns . + The organization service context. + + + Returns a tracking token that can be then passed in as a parameter to the method. (Developer Extensions) + Returns . + The organization service context. + + + Grants a security principal (user or team) access to the specified record. (Developer Extensions) + The organization service context. + + + Imports XML mappings and creates an import data map. (Developer Extensions) + Returns . + The organization service context. + + + Imports a managed or unmanaged solution. (Developer Extensions) + The organization service context. + + + Imports all translations from a compressed file. (Developer Extensions) + The organization service context. + + + Initializes custom settings. + + + Initializes a new record from an existing record. (Developer Extensions) + Returns . + The organization service context. + + + Installs sample data for an organization. (Developer Extensions) + The organization service context. + + + Instantiates a filter. (Developer Extensions) + The organization service context. + + + Creates an email message from a template. (Developer Extensions) + Returns . + The organization service context. + + + Determines whether a relationship is attached and therefore being tracked by the OrganizationServiceContext. + The source entity instance. + The service context. + The target entity instance. + The role that the entity plays in the relationship, referencing or referenced. + The schema name of the relationship. + + + Determines whether a relationship is attached and therefore being tracked by the OrganizationServiceContext. + Returns . + The source entity instance. + The service context. + The target entity instance. + + + Determines whether a relationship is attached and therefore being tracked by the OrganizationServiceContext. + Returns . + The source entity instance. + The service context. + The target entity instance. + + + deprecated Checks if Microsoft Great Plains is installed. (Developer Extensions) + Returns . + The organization service context. + + + Determines whether a solution component is customizable. (Developer Extensions) + Returns . + The organization service context. + + + Determines whether a relationship has been deleted. + The source entity instance. + The service context. + The target entity instance. + The role that the entity plays in the relationship, referencing or referenced. + The schema name of the relationship. + + + Determines whether a relationship has been deleted. + Returns . + The source entity instance. + The service context. + The target entity instance. + + + Checks to see if the state transition is valid. (Developer Extensions) + Returns . + The organization service context. + + + Loads the related entity collection for the specified relationship. + The service context. + The role that the entity plays in the relationship, referencing or referenced. + The entity instance. + The schema name of the relationship. + + + Loads the related entity collection for the specified relationship. + The service context. + The entity instance. + + + Retrieves the local time for the specified Universal Time Coordinate (UTC) time. (Developer Extensions) + Returns . + The organization service context. + + + Locks the total price of products and services specified in the invoice. When the invoice pricing is locked, changes to underlying price lists (price levels) do not affect the prices for an invoice. (Developer Extensions) + The organization service context. + + + Locks the total price of products and services specified in the sales order (order). When the sales order pricing is locked, changes to underlying price lists (price levels) do not affect the prices for a sales order (order). (Developer Extensions) + The organization service context. + + + For internal use only. (Developer Extensions) + The organization service context. + + + For internal use only. (Developer Extensions) + The organization service context. + + + Sets the state of an opportunity to Lost. (Developer Extensions) + The organization service context. + + + Sets the state of an opportunity to Lost. (Developer Extensions) + The organization service context. + + + deprecated Makes the report available to all users in the organization. Use . (Developer Extensions) + The organization service context. + + + deprecated Makes the specified email template available to the entire organization. Use . (Developer Extensions) + The organization service context. + + + deprecated Makes the report unavailable to all users in the organization. Use . (Developer Extensions) + The organization service context. + + + deprecated Makes the specified email template no longer available to the entire organization. Use . (Developer Extensions) + The organization service context. + + + Merges the information from two records of the same type. (Developer Extensions) + The organization service context. + + + Clones an arbitrary source entity and attaches it to the context. + Returns . + The service context. + Specifies whether to include related entity instances. + The entity instance. + + + Replaces the access rights on the target record for the specified security principal (user or team). (Developer Extensions) + The organization service context. + + + Submits an asynchronous job that parses all import files associated with the specified data import (import). (Developer Extensions) + Returns . + The organization service context. + + + Processes marketing campaign email responses. (Developer Extensions) + The organization service context. + + + For internal use only. (Developer Extensions) + Returns . + The organization service context. + + + Distributes an activity to a quick campaign. (Developer Extensions) + Returns . + The organization service context. + + + Provisions a language. (Developer Extensions) + The organization service context. + + + Publishes all customizations. (Developer Extensions) + The organization service context. + + + Submits an asynchronous job to publish a duplicate rule. (Developer Extensions) + Returns . + The organization service context. + + + Publishes the customizations for the specified entities. (Developer Extensions) + The organization service context. + + + Qualifies a lead and creates an account, contact, or opportunity records that are linked to the originating lead. (Developer Extensions) + Returns . + The organization service context. + + + Qualifies the specified member list and either overrides the list members or removes them according to the specified option. (Developer Extensions) + The organization service context. + + + Converts a query represented as a QueryExpression class to the equivalent query represented as FetchXML. (Developer Extensions) + Returns . + The organization service context. + + + Searches multiple resources for an available time slot matching the specified parameters. This is similar to the method but it works for multiple resources at one time. (Developer Extensions) + Returns . + The organization service context. + + + Searches the specified resource for an available time slot matching the specified parameters. (Developer Extensions) + Returns . + The organization service context. + + + Reassigns all records that are owned by the security principal (user or team) to another security principal (user or team). (Developer Extensions) + The organization service context. + + + Reassigns all records that are owned by the user to another security principal (user or team). (Developer Extensions) + The organization service context. + + + Resets the EntityState of an entity before attaching it to the context. + The service context. + The entity instance + + + Recalculates the rollup attribute values for all goals in the goal hierarchy that contain a specified goal. (Developer Extensions) + The organization service context. + + + Removes an item from a campaign. (Developer Extensions) + The organization service context. + + + Removes an item from a campaign activity. (Developer Extensions) + The organization service context. + + + Removes a member from a list. (Developer Extensions) + The organization service context. + + + Removes members from a team. (Developer Extensions) + The organization service context. + + + Removes the parent for a record. (Developer Extensions) + The organization service context. + + + Removes a privilege from an existing role. (Developer Extensions) + The organization service context. + + + Removes a product from a kit. (Developer Extensions) + The organization service context. + + + deprecated Removes the relationship between two records as defined by the target classes listed below. For example, remove the relationship between an invoice and a contact. (Developer Extensions) + The organization service context. + + + Removes a solution component to an unmanaged solution. (Developer Extensions) + Returns . + The organization service context. + + + deprecated Removes the association between a product and a substitute product. Use . (Developer Extensions) + The organization service context. + + + Renews a contract. (Developer Extensions) + Returns . + The organization service context. + + + Replaces the privilege set of an existing role. This effectively deletes all existing privileges from the role and adds the new specified privileges. (Developer Extensions) + The organization service context. + + + Reschedules an appointment, service appointment or recurring appointment. (Developer Extensions) + Returns . + The organization service context. + + + Resets the offline data filters for the calling user to the default filters for the organization. (Developer Extensions) + The organization service context. + + + Retrieves a record. (Developer Extensions) + Returns . + A query that specifies the set of columns, or attributes, to retrieve. + The logical name of the entity specified in the entityId parameter. + The ID of the record you want to retrieve. + + + Retrieves the absolute (complete) URL and the site collection URL of a SharePoint document location or SharePoint site. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves a collection of system users who report to the specified system user. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the metadata for all entities. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the core application ribbons including the entity template. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the metadata for the specified attribute. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves all changes to a specific attribute. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the full audit details of a particular audit record. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the list of auditing partitions. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the list of available languages. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves all the business units in the business unit hierarchy. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves all the resource groups to which the specified resource belongs. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the resource groups that contain the specified resource. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves a collection of services related to the specified set of services. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the top ten knowledge base articles for the product specified. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the top ten knowledge base articles for the subject specified. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the dependencies for solution components that will prevent a solution component from being deleted. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the dependencies for solution components that could prevent uninstalling a managed solution. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves all components that depend on the specified component. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the type of license for a deployment of Microsoft Dynamics CRM. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the list of language packs installed on the server that have been disabled. (Developer Extensions) + Returns . + The organization service context. + + + Detects and retrieves duplicate records for the specified record, provided duplicate detection is enabled and there are published duplicate detection rules for the entity. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the metadata for the specified entity. (Developer Extensions) + Returns . + The organization service context. + + + Returns . + + + Returns . + + + Retrieves the ribbon definition used for a specific entity. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the exchange rate. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the system forms for the specified user. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the formatted results from an import job. (Developer Extensions) + Returns . + The organization service context. + + + For internal use only. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the list of language packs installed on the server. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the version of an installed language pack. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the number of licenses for a deployment of Microsoft Dynamics CRM. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the localized labels for the specified attribute. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the members of a bulk operation. (Developer Extensions) + Returns . + The organization service context. + + + deprecated Retrieves the members of a team. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves a list of missing components for the target organization. (Developer Extensions) + Returns . + The organization service context. + + + Verifies whether any solution components are not included in the solution but possibly should be for a complete solution to be exported. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves a collection of records. (Developer Extensions) + Returns . + A query that determines the set of records to retrieve. + + + Retrieves a collection of records. The query can be specified using a query expression or a FetchXML query. (Developer Extensions) + Returns . + The organization service context. + + + Returns . + + + Retrieves the resources used by an organization. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves a collection of the parent resource groups of the specified resource group (scheduling group). (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the data from the parse table. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the access rights the specified security principal (user or team) has to a record. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves all the secured attribute privileges a user or team has through direct or indirect (through team membership) associations with the FieldSecurityProfile entity. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the set of privileges defined in the system. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the version of the language packs installed on the server. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the list of language packs installed on the server that are enabled. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves all changes to a specific entity. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves all components that this component requires. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the privileges that are assigned to the specified role. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves all the security principals (users or teams) that have access to a record, together with their access rights to the record. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves a collection of the child resource groups of the specified resource group (scheduling group). (Developer Extensions) + Returns . + The organization service context. + + + deprecated Retrieves all the team information for child business units of the specified business unit. Use . (Developer Extensions) + Returns . + The organization service context. + + + deprecated Retrieves all system users for the child business units of the specified business unit. Use . (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the privileges for a team. (Developer Extensions) + Returns . + The organization service context. + + + deprecated Retrieves a collection of teams of which the specified system user is a member. Use . (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the current saved definition of a Web resource, organization-owned chart, or organization-owned dashboard, whether it has been published or not. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the current saved definitions of Web resources, organization-owned charts, or organization-owned dashboards, whether they have been published or not. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves all the privileges a system user (user) has through his or her roles in the specified business unit. (Developer Extensions) + Returns . + The organization service context. + + + deprecated Retrieves the system user settings for the specified system user. Use . (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the version number of the Microsoft Dynamics CRM server. (Developer Extensions) + Returns . + The organization service context. + + + Sets the state of a quote to Draft. (Developer Extensions) + Returns . + The organization service context. + + + Removes all access to a record for the specified security principal (user or team). (Developer Extensions) + The organization service context. + + + Retrieves all the records related to the specified record (account or contact). This applies to all activity entities, annotation (note), contract, incident (case), invoice, opportunity, quote and sales order (order) entities. (Developer Extensions) + Returns . + The organization service context. + + + Searches for available time slots that fulfill the specified appointment request. (Developer Extensions) + Returns . + The organization service context. + + + Finds all the document indexes that contain the specified text in the body. (Developer Extensions) + Returns . + The organization service context. + + + Finds all the document indexes that contain the specified keywords. (Developer Extensions) + Returns . + The organization service context. + + + Finds all the document indexes that contain the specified text in the title. (Developer Extensions) + Returns . + The organization service context. + + + Sends bulk email messages. (Developer Extensions) + The organization service context. + + + Sends an email message. (Developer Extensions) + Returns . + The organization service context. + + + Sends an email message using a template. (Developer Extensions) + Returns . + The organization service context. + + + Sends a fax. (Developer Extensions) + The organization service context. + + + Sends a bulk email message that is created from a template. (Developer Extensions) + The organization service context. + + + Sets the business that owns the equipment. (Developer Extensions) + The organization service context. + + + Sets the business unit for the specified system user. (Developer Extensions) + The organization service context. + + + Sets the localized labels for the specified attribute. (Developer Extensions) + The organization service context. + + + Sets the parent (manager) for the specified business unit. (Developer Extensions) + The organization service context. + + + Sets the parent (manager) for the specified system user. (Developer Extensions) + The organization service context. + + + Sets the parent (manager) for the specified team. (Developer Extensions) + The organization service context. + + + deprecated Creates a link between an opportunity and an account, contact, or competitor. Use . (Developer Extensions) + The organization service context. + + + Specifies in which areas of Microsoft Dynamics CRM the report can be run and viewed. (Developer Extensions) + The organization service context. + + + Sets the state of a record. (Developer Extensions) + The organization service context. + + + Sets the state of a record. (Developer Extensions) + The organization service context. + + + Sets the state of a record. (Developer Extensions) + The organization service context. + + + For internal use only. (Developer Extensions) + The organization service context. + + + Submits an asynchronous job to transform the parsed data. (Developer Extensions) + Returns . + The organization service context. + + + Validates the configuration of a Windows Azure platform AppFabric solution’s service endpoint. (Developer Extensions) + The organization service context. + + + Tries to perform an action on the underlying IOrganizationServiceCache if applicable. + Returns . + The service context. + The action. + + + Removes an entity from cache if it is applicable to the context. + Returns . + The service context. + The entity instance. + + + Removes an entity from cache if it is applicable to the context. + Returns . + The service context. + The entity instance. + + + Removes a request/response from cache if it is applicable to the context. + Returns . + The service context. + The request instance. + + + Removes an item from cache if it is applicable to the context. + Returns . + The service context. + + + Removes an entity from cache if it is applicable to the context. + Returns . + The logical name of the entity. + The service context. + The ID of the entity instance. + + + Uninstalls sample data for an organization. (Developer Extensions) + The organization service context. + + + Unlocks the price per unit for the products in the specified invoice. (Developer Extensions) + The organization service context. + + + Unlocks the price per unit for the products in the specified sales order (order). (Developer Extensions) + The organization service context. + + + Unpublishes a duplicate rule. (Developer Extensions) + The organization service context. + + + Updates an existing record. (Developer Extensions) + An entity instance that has one or more properties set to be updated in the record. + + + deprecated Updates the user settings for a system user. Use Update. (Developer Extensions) + The organization service context. + + + Retrieves the UTC time for the specified local time. (Developer Extensions) + Returns . + The organization service context. + + + Validates that all the constraints of an appointment or service appointment are met. (Developer Extensions) + Returns . + The organization service context. + + + Validates a recurrence rule for a recurring appointment. (Developer Extensions) + Returns . + The organization service context. + + + Validates a saved query. (Developer Extensions) + The organization service context. + + + For internal use only. (Developer Extensions) + Returns . + The organization service context. + + + Retrieves the user information for the logged on user. (Developer Extensions) + Returns . + The organization service context. + + + Changes the state of an opportunity to Won. (Developer Extensions) + The organization service context. + + + Changes the state of an opportunity to Won. (Developer Extensions) + The organization service context. + + + Changes the state of a quote to Won. (Developer Extensions) + The organization service context. + + + Extensions to the date/time class. (Developer Extensions) + + + Returns the largest discrete value less than or equal to the specified value. + Returns . + The date/time. + The value to round to. + + + Returns the largest discrete value less than or equal to the specified value. + Returns . + The date/time offset. + The value to round to. + + + Rounds a value to the nearest discrete value. + Returns . + The date/time value. + The value to round to. + + + Rounds a value to the nearest discrete value. + Returns . + The date/time value. + The value to round to. + + + Extensions to the core Entity class. (Developer Extensions) + + + Deep clones an instance of the Entity class. + Returns . + Specifies whether related entities should be included in the cloned entity. + + + Returns . + The entity instance. + + + Retrieves the value of an attribute. + Returns . + The logical name of the attribute. + The entity instance. + + + Retrieves a formatted attribute value. + Returns . + The logical name of the attribute. + The entity instance. + + + Retrieves the collection of related entities for a specific relationship. + Returns . + The schema name of the relationship. + The role that the entity plays in the relationship, referencing or referenced + The entity instance. + + + Retrieves the collection of related entities for a specific relationship. + Returns . + The service context. + The entity instance. + + + Retrieves the related entity for a specific relationship. + Returns . + The schema name of the relationship. + The role that the entity plays in the relationship, referencing or referenced + The entity instance. + + + Retrieves the related entity for a specific relationship. + Returns . + The service context. + The entity instance. + + + Retrieves the related entity for a specific relationship. + Returns . + The entity instance. + + + Modifies the value of an attribute. + The attribute value. + The logical name of the attribute. + The entity instance. + + + Modifies the value of an attribute. + The logical name of the entity. + The attribute value. + The logical name of the attribute. + The entity instance. + + + Modifies the collection of related entities for a specific relationship. + The schema name of the relationship. + The role that the entity plays in the relationship, referencing or referenced + The collection of entity instance to be related. + The entity instance. + + + Modifies the collection of related entities for a specific relationship. + The collection of entity instance to be related. + The entity instance. + + + Modifies a related entity for a specific relationship. + The entity instance to be related. + The schema name of the relationship. + The role that the entity plays in the relationship, referencing or referenced + The entity instance. + + + Modifies a related entity for a specific relationship. + The entity instance to be related. + The entity instance. + + + Gets the service. + + + The organization service. + Returns . + + + Extensions to the core OrganizationServiceContext class. + + + Contains utility methods. + + + For internal use only. + Returns . + + + Extensions for working with relationships. (Developer Extensions) + + + Converts a relationship schema name to a relationship. + Returns . + The relationship instance. + The role that the entity plays in the relationship, referencing or referenced. + + + Converts a relationship into a relationship schema name. + Returns . + The relationship instance. + + + Enumerations used for rounding date/time values. + + + Round to the day. Value = 3. + + + Round to the hour. Value = 2. + + + Round to the minute. Value = 1. + + + Round to the month. Value = 4. + + + Round to the second. Value = 0. + + + Enumeration values for the server configuration instance mode. + + + Value = 3. + + + Value = 2. + + + Value = 1. + + + Value = 0. + + + Extensions for working with string values. (Developer Extensions) + + + Calls the Format(IFormatProvider, String, Object[])http://msdn2.microsoft.com/en-us/library/1ksz8yb7 method with the InvariantCulturehttp://msdn2.microsoft.com/en-us/library/1781h47s provider. + Returns . + + + Converts an integer value into an Enumhttp://msdn2.microsoft.com/en-us/library/1zt1ybx4 value. + Returns . + + + Parses a name value into an Enumhttp://msdn2.microsoft.com/en-us/library/1zt1ybx4 value. + Returns . + + + Extensions to help working with types. (Developer Extensions) + + + Returns a collection of custom attributes for a given type. + Returns . + The type. + + + Returns the logical name value of the attribute associated to the class type. + Returns . + The type. + + + Returns the first custom attribute of a given type. + Returns . + The type. + + + Retrieves a type object by name and by searching through all available assemblies. + Returns . + The type name. + + + Retrieves the underlying type if the type is nullable, otherwise returns the current type. + Returns . + The type. + + + Determines if the input reference type is assignable from this type. + Returns . + The type. + The reference type. + + + Determines if the input reference type is assignable from this type. + Returns . + The type. + + + Cache item detail. + + + Constructor initializes an instance of the CacheItemDetail class. + The policy of the cache item. + The associated cache item. + + + The key of the related cache item. + Returns . + + + The creation date of the cache item. + Returns . + + + The policy of the cache item. + Returns . + + + The last updated date of the cache item. + Returns . + + + Extended object cache. + + + Removes all cache items. + + + Removes all cache items that are local to the application. + + + Removes a cache item that is local to the application.< + Returns . + + + Object cache manager. + + + Removes all items from the cache. + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Retrieves the associated for a cache item. + Returns . + + + Retrieves the cache key of the associated for a cache item. + Returns . + + + Builds a CacheItemPolicyhttp://msdn2.microsoft.com/en-us/library/dd988752 from a configuration element. + Returns . + + + Builds a CacheItemPolicyhttp://msdn2.microsoft.com/en-us/library/dd988752 from a configuration element and adds a single ChangeMonitorhttp://msdn2.microsoft.com/en-us/library/dd780597 to the policy.. + Returns . + + + Builds a CacheItemPolicyhttp://msdn2.microsoft.com/en-us/library/dd988752 from a configuration element and adds a set of CacheEntryChangeMonitorhttp://msdn2.microsoft.com/en-us/library/dd988729 objects to the policy. + Returns . + + + Builds a CacheItemPolicyhttp://msdn2.microsoft.com/en-us/library/dd988752 from a configuration element. + Returns . + + + Builds a CacheEntryChangeMonitorhttp://msdn2.microsoft.com/en-us/library/dd988729 from a set of cache keys. + Returns . + + + Retrieves a configured ObjectCachehttp://msdn2.microsoft.com/en-us/library/dd780630. + Returns . + + + Inserts an object into cache along with an associated . + + + Inserts an object into cache along with an associated . + + + Removes all items from the cache by invoking the if it is available. + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Contains a collection of configuration elements. + + + constructor_initializes class. + + + Type: Returns_Type. The element to add to the collection. + + + Creates a new ConfigurationElement. + Type: Returns_ConfigurationElement +The new configuration element. + + + Type: Returns_ConfigurationElement. + + + Retrieves the selected element or falls back to the default. + Type: Returns_Type. + Type: bool. + Type: string. + + + Type: Returns_String. + Type: int. + + + Type: Returns_Type. + + + Type: Returns_String + + + Type: int. + + + Gets all the keys in the + Type: [] +The array of keys. + + + Gets or sets the name of the element collection. + Type: Returns_String +The name of the collection. + + + Gets the selected or default element. + Type: Returns_String +The selected or default element. + + + Gets or sets the default element name. + Type: Returns_String +The name of the default element. + + + Gets the element name. + Type: Returns_String +The name of the element. + + + Gets or sets the element with the specified key. + Type: Returns_Object +. + Type: Returns_Int32. The value of the key. + + + Gets or sets the element with the specified key. + Type: Returns_Object +. + Type: Returns_String. The value of the key. + + + Gets the property collection. + Type: ConfigurationPropertyCollectionhttp://msdn.microsoft.com/en-us/library/system.configuration.configurationpropertycollection.aspx +The property collection. + + + Gets the configured CacheItemPolicyhttp://msdn2.microsoft.com/en-us/library/dd988752. + Returns . + + + Creates and caches connection strings by name. + Returns . + + + Retrieves the configured instance. + Returns . + + + Retrieves the configured instance. + Returns . + + + Retrieves the configured instance. + Returns . + + + Retrieves the configured instance. + Returns . + + + Retrieves the configured instance. + Returns . + + + Retrieves the configured instance. + Returns . + + + Retrieves the connection string name from the context name. + Returns . + + + Retrieves the configuration section. + Returns . + + + Retrieves the cached objects. + Returns . + + + Resets the cached dependencies. + + + Represents a collection of site configuration nodes and settings for all sites in general. + + + constructor_initializes class. + + + The element name of the section. + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + constructor_initializes class. + + + Adds a setting. + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Initializes the dependency object. + Returns . + + + The dependency type. + Returns . + + + The name of the configuration element. + Returns . + + + The attributes of the configuration element. + Returns . + + + The dependency type name. + Returns . + + + constructor_initializes class. + + + Gets or sets the default element name. + + + Returns . + + + Creates an object. + Returns . + + + Gets or sets the cache policy absolute expiration date. + Returns . + + + Gets or sets the cache policy cache duration. + Returns . + + + Gets or sets the instance mode. + Returns . + + + Gets or sets the element name. + Returns . + + + Gets or sets the name of the from which the cache profile duration is obtained. + Returns . + + + Gets or sets the cache policy priority. + Returns . + + + Gets or sets the ache policy sliding expiration. + Returns . + + + Gets or sets the dependency type name. + Returns . + + + constructor_initializes class. + + + Gets or sets the name of the element collection. + + + Gets or sets the name of the element collection. + Returns . + + + Value = 2. + + + Value = 1. + + + Value = 0. + + + constructor_initializes class. + + + Creates a object. + Returns . + + + Gets or sets the caching behavior mode. + Returns . + + + Gets or sets the cache region name. + Returns . + + + Gets or sets the element name. + Returns . + + + Gets or sets the name of the nested configuration. + Returns . + + + Gets or sets whether the query used to construct the cache key is to be hashed or left as a readable string. + Returns . + + + Gets or sets the cache retrieval mode. + Returns . + + + Gets or sets the dependency type name. + Returns . + + + constructor_initializes class. + + + The name of the element collection. + + + Gets or sets the name of the element collection. + Returns . + + + constructor_initializes + + + Creates a object. + Returns . + + + Gets or sets the name of the service connection string. + Returns . + + + Gets or sets the element name. + Returns . + + + Gets or sets the name of the nested configuration. + Returns . + + + Gets or sets the dependency type name. + Returns . + + + constructor_initializes class. + + + The name of the element collection. + + + Gets or sets the name of the element collection. + Returns . + + + constructor_initializes class. + + + Creates an object. + Returns . + + + Gets or sets the instance mode. + Returns . + + + Gets or sets the element name. + Returns . + + + Gets or sets the name of the nested configuration. + Returns . + + + Gets or sets the name of the nested configuration. + Returns . + + + Gets or sets the dependency type name. + Returns . + + + constructor_initializes class. + + + The name of the element collection. + + + Gets or sets the name of the element collection. + Returns . + + + Contains values to specify how will adjust its instantiation behavior. + + + Return a new instance on each call. Value = 3. + + + Return a single instance for each configuration element specified. Value = 1. + + + Return the same first instance in the context of a Web request, For example, one instance for each HttpContext instance. Value = 2. + + + Always return the same static instance. Value = 0. + + + Returns . + + + Returns . + + + Returns . + + + Extensions for the core OrganizationServiceContext class. + + + Retrieves a collection of records. The query can be specified using a query expression or a FetchXML query. (Developer Extensions) + Returns . + The organization service context. + + + Provides additional information about an attribute. + + + Creates an instance of the class. + Type: Returns_PropertyInfo. The property. + Type: . The property attribute. + + + Retrieves the value of the property for an entity instance. + Type: Returns_Object +The value of the property. + Type: Returns_Object. The entity instance (Entity). + + + Gets the logical name annotation of the attribute property. + Type: +The logical name annotation of the attribute property. + + + Gets the PropertyInfohttp://msdn2.microsoft.com/en-us/library/8z852kf5 reflection object for the attribute property. + Type: Returns_PropertyInfo +The reflection object. + + + Creates an instance of the EntityAttribute class. + + + Gets or sets the plural name of the static entity. + Returns . + + + Provides information about an entity. + + + Creates an instance of the EntityInfo class. + + + A lookup of AttributeInfo keyed by the attribute logical name. + Returns . + + + A lookup of AttributeInfo keyed by the attribute property name. + Returns . + + + The entity set annotation of the Entity. + Returns . + + + The logical name annotation of the Entity. + Returns . + + + The type of the Entity. + Returns . + + + The AttributeInfo of the primary key property. + Returns . + + + A lookup of RelationshipInfo keyed by the relationship property name. + Returns . + + + A lookup of RelationshipInfo keyed by the relationship schema name. + Returns . + + + Provides information about an entity set. + + + Creates an EntitySetInfo class. + + + Gets the EntityInfo reflection object for the corresponding entity type. + Returns . + + + Gets the PropertyInfohttp://msdn2.microsoft.com/en-us/library/8z852kf5 reflection object for the entity set property. + Returns . + + + Provides information about the organization service context. + + + Creates an instance of the OrganizationServiceContextInfo class. + + + Returns an OrganizationServiceContextInfo from a custom OrganizationServiceContext class and an entity. + Returns . + + + Returns an OrganizationServiceContextInfo from a custom OrganizationServiceContext class. + Returns . + + + Returns an OrganizationServiceContextInfo from a custom OrganizationServiceContext class and an entity logical name. + Returns . + + + The custom OrganizationServiceContext class. + Returns . + + + A lookup of EntitySetInfo keyed by the entity logical name. + Returns . + + + A lookup of EntitySetInfo keyed by the entity set property name. + Returns . + + + Provides information about a relationship. + + + Creates a RelationshipInfo class. + + + The annotation for the relationship property. + Returns . + + + Indicates that the relationship property returns a collection of entities. + Returns . + + + The reflection object for the relationship property. + Returns . + + + Deserialize an object using the DataContractJsonSerializerhttp://msdn2.microsoft.com/en-us/library/bb908432. + Returns . + + + Value = 1. + + + Value = 0. + + + constructor_initializes class. + + + Asserts that the current user has the requested right to an entity. + + + Asserts that the current user has the requested right to a set of entities. + + + Initializes custom settings. + + + Asserts that the current user has the requested right to an entity. + Returns . + + + Asserts that the current user has the requested right to a set of entities. + Returns . + + + Asserts that the current user has the requested right to an entity. + + + Asserts that the current user has the requested right to a set of entities. + + + Asserts that the current user has the requested right to an entity. + Returns . + + + Asserts that the current user has the requested right to a set of entities. + Returns . + + + A wrapper class around the that manages the details of setting up an or other arbitrary objects. When paired with an object, becomes a cached service. + + + constructor_initializes class. + The connection object. + + + constructor_initializes class. + The cache object. + The connection object. + + + constructor_initializes class. + The organization service. + + + constructor_initializes class. + The organization service. + The cache object. + + + constructor_initializes class. + The connection ID. + The organization service. + + + constructor_initializes class. + The connection string name. + + + constructor_initializes class. + The connection string name. + The cache object. + + + Creates a record. (Developer Extensions) + Returns a , which is the ID of the newly created record.. + An entity instance that contains the properties to set in the newly created record. + + + Deletes a record. (Developer Extensions) + The logical name of the entity specified in the entityId parameter. + The ID of the record to delete. + + + Executes a message in the form of a request, and returns a response. (Developer Extensions) + Returns . You must cast the return value of this method to the specific instance of the response that corresponds to the Request parameter. + A request instance that defines the action to be performed. + + + Executes a message in the form of a request, and returns a response. (Developer Extensions) + Returns . You must cast the return value of this method to the specific instance of the response that corresponds to the Request parameter. + A request instance that defines the action to be performed. + + + Retrieves a record. (Developer Extensions) + Returns . + A query that specifies the set of columns, or attributes, to retrieve. + The logical name of the entity specified in the entityId parameter. + The ID of the record you want to retrieve. + + + Retrieves a collection of records. (Developer Extensions) + Returns . + A query that determines the set of records to retrieve. + + + Updates an existing record. (Developer Extensions) + An entity instance that has one or more properties set to be updated in the record. + + + The cache. + Returns . + + + A wrapper class around the that manages the details of setting up an . + + + constructor_initializes class. + + + constructor_initializes class. + + + constructor_initializes class. + + + Checks to see if the token has expired. + Returns . + + + Returns . + + + Returns . + + + Executes a message in the form of a request, and returns a response. + Returns . You must cast the return value of this method to the specific instance of the response that corresponds to the Request parameter. + A request instance that defines the action to be performed. + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Creates a cache item policy. + Returns . + + + Returns . + + + Removes an entity from the cache. + + + Removes an entity from the cache. + + + Removes a request from the cache. + + + Removes a specific cache item. + + + Removes an entity from the cache. + + + Gets or sets the caching behavior mode. + Returns . + + + Gets or sets the cache retrieval mode. + Returns . + + + constructor_initializes class. + + + constructor_initializes class. + + + Gets or sets a custom key value that is unique to the current request. + Returns . + + + Gets or sets the underlying request. + Returns . + + + This API supports the .NET Framework infrastructure and is not intended to be used directly from your code. Creates an array of Type objects that contain the types of individual profile properties. + + + The types for serializing an instance. + + + The types for serializing a instance. + + + A wrapper class around the that manages the details of setting up an or other arbitrary objects. When paired with an object, becomes a cached service. + + + constructor_initializes class. + + + constructor_initializes class. + + + constructor_initializes class. + + + Creates a link between records. (Developer Extensions) + property_relationshipname to be used to create the link. + property_entityid to which the related records are associated. + property_relatedentities to be associated. + property_logicalname that is specified in the entityId parameter. + + + Returns . + + + Creates a record. (Developer Extensions) + Returns a , the ID of the newly created record. + An entity instance that contains the properties to set in the newly created record. + + + Returns . + + + Returns . + + + Deletes a record. (Developer Extensions) + property_logicalname that is specified in the entityId parameter. + property_entityid that you want to delete. + + + Deletes a link between records. (Developer Extensions) + property_relationshipname to be used to remove the link. + property_entityid from which the related records are disassociated. + property_relatedentities to be disassociated. + property_logicalname that is specified in the entityId parameter. + + + Executes a message in the form of a request, and returns a response. (Developer Extensions) + Returns . You must cast the return value of this method to the specific instance of the response that corresponds to the Request parameter. + A request instance that defines the action to be performed. + + + Returns . + + + Returns . + + + Returns . + + + Retrieves a record. (Developer Extensions) + Returns the requested . + A query that specifies the set of columns, or attributes, to retrieve. + property_logicalname that is specified in the entityId parameter. + property_entityid that you want to retrieve. + + + Retrieves a collection of records. (Developer Extensions) + Returns . + A query that determines the set of records to retrieve. + + + Returns . + + + Returns . + + + Updates an existing record. (Developer Extensions) + An entity instance that has one or more properties set to be updated in the record. + + + Returns . + + + An abstracted data caching service that caches the results of operations. Automatically sets up cache item dependencies and performing update operations invalidates dependent cache items. + + + constructor_initializes class. + + + constructor_initializes class. + + + constructor_initializes class. + + + constructor_initializes class. + + + constructor_initializes class. + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Value = 2. + + + Value = 1. + + + Value = 0. + + + Value = 1. + + + Value = 0. + + + constructor_initializes class. + + + constructor_initializes class. + + + constructor_initializes class. + + + Gets or sets the prefix string used for constructing the CacheEntryChangeMonitorhttp://msdn2.microsoft.com/en-us/library/dd988729 objects assigned to the cache items. + Returns . + + + Gets or sets the cache region name. + Returns . + + + Gets or sets a key value for uniquely distinguishing the connection. + Returns . + + + Gets or sets a factory for creating CacheItemPolicyhttp://msdn2.microsoft.com/en-us/library/dd988752 objects. + Returns . + + + Gets or sets whether the query used to construct the cache key is to be hashed or left as a readable string. + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Contains error codes that can occur when registering a device. + + + The password was blank. Value = 6. + + + The device already exists. Value = 13. + + + The interface is disabled. Value = 1. + + + An internal error occurred. Value = 11. + + + The specified credentials contain invalid characters. Value = 9. + + + The parameter values contain incorrect syntax. Value = 8. + + + The registration request is invalid. Value = 3. + + + The device, user name or password is missing. Value = 7. + + + An unknown error occurred. Value = 0. + + + The client version is unknown. Value = 4. + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Contains values for the the type of authentication used. + + + Active directory authentication. Value = 1. + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Contains values that describe a connection to an instance of Microsoft Dynamics CRM. + + + The connection was canceled. Value = 1. + + + The connection was made successfully. Value = 0. + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + \ No newline at end of file diff --git a/CRM2013/Xrm.Framework.CI/Lib/CrmSdk/Microsoft.Xrm.Sdk.Deployment.dll b/CRM2013/Xrm.Framework.CI/Lib/CrmSdk/Microsoft.Xrm.Sdk.Deployment.dll new file mode 100644 index 0000000000000000000000000000000000000000..2cea0c8d3bb37d5e829192f323d964d56f5e5219 GIT binary patch literal 80048 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 literal 0 HcmV?d00001 diff --git a/CRM2013/Xrm.Framework.CI/Lib/CrmSdk/Microsoft.Xrm.Sdk.Deployment.xml b/CRM2013/Xrm.Framework.CI/Lib/CrmSdk/Microsoft.Xrm.Sdk.Deployment.xml new file mode 100644 index 00000000..66423e8b --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Lib/CrmSdk/Microsoft.Xrm.Sdk.Deployment.xml @@ -0,0 +1,1818 @@ + + + + Microsoft.Xrm.Sdk.Deployment + + + + Contains the data that is needed to add a deployment administrator. The user must already exist in Active Directory. + + + Initializes a new instance of the class. + + + Gets or sets the name of the deployment administrator to be added. Required. + Type: Returns_StringThe name of the deployment administrator to be added, which string must be in the format domain\userid. + + + Contains the response from the . + + + Initializes a new instance of the class. + + + The address scheme: http or https. + + + The address scheme is hypertext transfer protocol. + + + The address scheme is secure hypertext transfer protocol. + + + Contains setting values that can be changed to tune a pn_microsoftcrm deployment. + + + Initializes a new instance of the class. + + + Gets or sets the interval used to query to see if there are any organization maintenance jobs that have timed out. + Type: Returns_Int32 +The interval at which the service will determine if any job has been running longer than . + + + Gets or sets a value used for organization maintenance jobs to determine if a job has timed out. + Type: Returns_Int32 +The timeout value for organization maintenance jobs. + + + Gets or sets the number of times an asynchronous job will retry before it fails or suspends. + Type: Returns_Int32 +The number of retries for an asynchronous job. + + + Gets or sets the maximum number of times a database operation will be attempted before failure. + Type: Returns_Int32 +The number of retries for a database operation. + + + Gets or sets the interval used to query to see if there is a pending organization maintenance job. + Type: Returns_Int32 +The query interval for organization maintenance jobs. + + + Gets or sets the default rate of retries for failed asynchronous operations. + Type: Returns_Int32 +The retry rate for failed asynchronous operations. + + + Gets or sets the root domain used for calls into the pn_microsoftcrm service from the asynchronous service. + Type: Returns_String +The root domain. + + + Gets or sets the interval used to determine if new asynchronous operations should be loaded into memory. + Type: Returns_Int32 +The interval for loading asynchronous operations into memory. + + + Gets or sets the throttling configuration. + Type: Returns_String +The throttling configuration. Example: "BulkDelete=15;Workflow=1;Event=1". + + + Gets or sets the interval used to query to see if there are any asynchronous operations that have timed out. + Type: Returns_Int32 +The query interval. + + + Contains a collection of attributes. + + + Initializes a new instance of the class. + + + Contains the data that is needed to initiate the asynchronous operation to create an organization. + + + Initializes a new instance of the class. + + + Gets or sets the organization instance to be created. Required. + Type: The organization instance to be created. + + + Gets or sets the name of the system administrator for the new organization. Required. + Type: Returns_StringThe name of the system administrator for the new organization. + + + Contains the response from the. + + + Initializes a new instance of the class. + + + Contains the data that is needed to begin the asynchronous operation to import an organization. + + + Initializes a new instance of the class. + + + Gets or sets the database name for the organization. Required. + Type: Returns_StringThe database name for the organization. + + + Gets or sets the sets display name, or long name, of the organization database. Optional. + Type: Returns_StringThe sets display name, or long name, of the organization database. + + + Gets or sets the name of the pn_MS_SQL_Server where the pn_microsoftcrm organization database is located. Required. + Type: Returns_StringThe name of the pn_MS_SQL_Server where the pn_microsoftcrm organization database is located. + + + Gets or sets the URL of the pn_MS_SQL_Server on which the pn_Connector_for_SRS_short is installed. Required. + Type: Returns_StringThe URL of the pn_MS_SQL_Server on which the pn_Connector_for_SRS_short is installed. + + + Gets or sets the unique name for the organization. Optional. + Type: Returns_StringThe unique name for the organization. + + + Gets or sets the mapping method to use to map user accounts from the original server to the new server. Optional. + Type: The mapping method to use to map user accounts from the original server to the new server. + + + Gets or sets the XML user account mapping rules. Optional. + Type: Returns_StringThe XML user account mapping rules. + + + Contains the response from the . + + + Initializes a new instance of the class. + + + Contains the data that is needed to begin the asynchronous operation to update an organization. + + + Initializes a new instance of the class. + + + Gets or sets the ID or instance tag of the organization to update. Required. + Type: +The ID or instance tag of the organization to update. + + + Contains the response from the. + + + Initializes a new instance of the class. + + + Contains the data that is needed to begin the asynchronous operation to upgrade an organization. + + + Initializes a new instance of the class. + + + Gets or sets the ID or the instance tag of the organization to upgrade. Required. + Type: +The ID or the instance tag of the organization to upgrade. + + + Contains the response from the. + + + Initializes a new instance of the class. + + + Contains information about a certificate. + + + Initializes a new instance of the class. + + + Gets or sets the certificate type. + Type: Returns_StringThe certificate type. + + + Gets or sets the certificate data. + Type: Returns_StringThe certificate data. + + + Gets or sets the certificate ID. + Type: Returns_GuidThe certificate ID. + + + Gets or sets the certificate name. + Type: Returns_StringThe certificate name. + + + Gets or sets the store find type. + Type: Returns_StringThe store find type. + + + Gets or sets the store location. + Type: Returns_StringThe store location. + + + Gets or sets the store name. + Type: Returns_StringThe store name. + + + Contains the settings for claims based authentication. + + + Initializes a new instance of the class. + + + Gets or sets whether or not claims is enabled. + Type: Returns_Booleantrue if the claims is enabled; otherwise, false. + + + Gets or sets the encryption certificate name. + Type: Returns_StringThe encryption certificate name. + + + Gets or sets the federation metadata URL. + Type: Returns_StringThe federation metadata URL. + + + Gets or sets the federation provider type. + Type: Returns_Int32The provider type. + + + Gets or sets the lifetime for the token session security (in hours). + Type: Returns_Int32The token lifetime in hours. + + + Contains attributes for a specific table in the configuration database. + + + Initializes a new instance of the class. + + + Gets or sets the collection of attribute values. + Type: The collection of attribute values. + + + Gets or sets the ID of the configuration entity. + Type: Returns_GuidThe ID of the configuration entity. + + + Gets or sets the logical name of the configuration entity. + Type: Returns_StringThe logical name of the configuration entity. + + + Server level settings that control use of custom code. + + + constructor_initializes class. + + + Gets or sets whether XAML workflows are allowed on the server. + Type: Returns_Booleantrue if XAML workflows are allowed on the server; otherwise, false. + + + Gets or sets whether plug-ins and custom workflow activities can be registered on the server. + Type: Returns_Booleantrue if the plug-ins and custom workflow activities can be registered on the server; otherwise, false. + + + Server level dashboard settings. + + + Initializes a new instance of the class. + + + Gets or sets the maximum number of controls allowed on dashboards for the server. + Type: Returns_Int32 +The maximum number of controls allowed on dashboards for the server. + + + Contains information about an error that occurred with a deferred operation. + + + Initializes a new instance of the class. + + + Gets or sets the error code. + Type: Returns_Int32The error code. + + + Gets or sets the detailed error information. + Type: The collection of error information. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the error message. + Type: Returns_StringThe error message. + + + Base class for all asynchronous requests for the deployment Web service. + + + constructor_initializes class. + + + Base class for all asynchronous responses for the deployment Web service. + + + Initializes a new instance of the class. + + + Gets the ID of the asynchronous request. + Type: Returns_GuidThe ID of the asynchronous request. + + + Describes the possible states for an asynchronous operation. + + + Specifies that the operation has completed. Value = 3. + + + Specifies that the operation has failed. Value = 4. + + + Specifies that the operation is in progress. Value = 2. + + + Specifies that the operation is queued but has not been started. Value = 1. + + + Specifies that the operation state is unknown. Value = 0. + + + Contains information about the status of a deferred operation. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the deployment entity instance associated with this deferred operation. + Type: The ID of the deployment entity instance associated with this deferred operation. + + + Gets or sets the time that the deferred operation processing completed. + Type: Returns_DateTimeThe time that the deferred operation processing completed. + + + Gets or sets the error information for the deferred operation. + Type: The error information for the deferred operation. + + + Gets or sets the time that the deferred operation processing started. + Type: Returns_DateTimeThe time that the deferred operation processing started. + + + Gets or sets the current state of the deferred operation. + Type: The current state of the deferred operation. + + + Gets or sets the time that the deferred operation processing was submitted. + Type: Returns_DateTimeThe time that the deferred operation processing was submitted. + + + Contains the data that is needed to delete a deployment record. + + + Initializes a new instance of the class. + + + Gets or sets the type of deployment entity to be deleted. + Type: the type of deployment entity to be deleted. + + + Gets or sets the ID or the instance tag for the deployment record to be deleted. + Type: The ID or the instance tag for the deployment record to be deleted. + + + Contains the response from the . + + + Initializes a new instance of the class. + + + Contains information about a deployment administrator in a pn_microsoftcrm deployment. + + + Initializes a new instance of the class. + + + Gets the ID of the deployment administrator. + Type: Returns_GuidThe ID of the deployment administrator. + + + Gets or sets the domain name and user ID of the deployment administrator. + Type: Returns_String +The domain name and user ID of the deployment administrator. + + + Base class for configuration settings entities. + + + constructor_initializes class. + + + Base class for deployment entities. + + + Initializes a new instance of the class. + + + Describes the type of deployment entity. + + + The asynchronous settings entity. Value = 0. + + + The certificate entity. Value = 0x11. + + + The claims settings entity. Value = 1. + + + The custom code settings entity. Value = 13. + + + The dashboard settings entity. Value = 2. + + + The deferred operation status entity. Value = 0x16. + + + The deployment administrator entity. Value = 0x12. + + + The duplicate detection settings entity. Value = 3. + + + The ETM settings entity. Value = 4. + + + The Internet-facing deployment (IFD) settings entity. Value = 5. + + + The data import settings entity. Value = 6. + + + The license properties entity. Value = 0x15. + + + The marketplace settings entity. Value = 12. + + + The monitoring settings entity. Value = 0x17. + + + The multi-entity quick find settings entity. Value = 15. + + + The organization entity. Value = 20. + + + The quick find settings entity. Value = 10. + + + The server entity. Value = 0x13. + + + The server side synchronization ACT settings entity. Value = 0x1b. + + + The server side synchronization email settings entity. Value = 0x19. + + + The server side synchronization queue settings entity. Value = 0x1a. + + + The service quality metrics (SQM) settings entity. Value = 11. + + + The team settings entity. Value = 14. + + + The throttle settings entity. Value = 7. + + + The trace settings entity. Value = 8. + + + The web address settings entity. Value = 9. + + + The workflow settings entity. Value = 10. + + + The Yammer settings entity. Value = 0x18. + + + Contains information about an error with the deployment web service. + + + An error occurred. Value = 4. + + + Information about the operation. Value = 1. + + + An operation was skipped. Value = 2. + + + The operation succeeded. Value = 0. + + + A warning about the operation. Value = 3. + + + Base class for deployment Web service entities and settings. + + + Initializes a new instance of the class. + + + ExtensionData + + + + Implements interface and provides an authenticated WCF channel to the deployment service.. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + Type: Returns_Binding. The binding. + Type: Returns_EndpointAddress. The address of the remote endpoint. + + + Initializes a new instance of the class. + Type: Returns_String. The name of the endpoint configuration. + + + Initializes a new instance of the class. + Type: Returns_String. The name of the endpoint configuration. + Type: Returns_EndpointAddress. The address of the remote endpoint. + + + Initializes a new instance of the class. + Type: Returns_String. The name of the endpoint configuration. + Type: Returns_String. The address of the remote endpoint. + + + Deletes a deployment record. + Type: . The ID of the deployment record to delete. + Type: . The type of deployment entity specified by the id parameter. + + + Executes a deployment service message in the form of a request, and returns a response. + Type: +The response from the request. + Type: . A request instance that defines the action to be performed. + + + Retrieves a deployment record. + Type: The deployment record. + Type: . The ID of the deployment record to retrieve. + Type: . The type of deployment entity specified by the id parameter. + + + Retrieves all deployment records for the specified deployment entity type. + Type: <>The collection of all deployment records. + Type: . The type of deployment entity for which to retrieve all records. + + + Updates a deployment record. + Type: . An instance of a deployment record with all values populated. See Remarks. + + + Represents a deployment service fault. + + + Initializes a new instance of the the class. + + + Gets or sets the error code. + Type: Returns_Int32The error code. + + + Gets or sets the collection of detailed information about the error. + Type: The collection of error information. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the fault instance that caused the current fault. + Type: The fault instance. + + + Gets or sets the error message. + Type: Returns_StringThe error message. + + + Gets or sets the date/time value when the error occurred. + Type: Returns_DateTimeThe date/time of the error. + + + Contains the data that is needed to execute a request and the base class for all deployment service requests. + + + constructor_initializes class. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Contains the response from the request and the base class for all deployment Web service responses. + + + Initializes a new instance of the class. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Contains duplicate detection settings that can be used to tune a deployment. + + + Initializes a new instance of the class. + + + Gets or sets the bulk duplicate detection batch size. + Type: Returns_Int32 +The batch size. + + + Gets or sets the length of the match code. + Type: Returns_Int32 +The length of the match code. + + + Gets or sets the persistence interval for the match code. + Type: Returns_Int32 +The persistence interval. + + + Gets or sets the maximum number of published rules. + Type: Returns_Int32 +The maximum number of published rules. + + + Gets or sets the polling interval for the asynchronous job. + Type: Returns_Int32 +The polling interval. + + + Gets or sets the page size for results. + Type: Returns_Int32 +The page size. + + + Contains the information needed to identify a deployment entity record: deployment entity type and ID. + + + Initializes a new instance of the class. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the ID of the record. + Type: Returns_Guid +The ID of the record. + + + Gets or sets the name of the deployment entity. + Type: Returns_String +The name of the deployment entity. + + + Contains the collection of error details. + + + Initializes a new instance of the class. + + + Contains Enterprise Transaction Monitor (ETM) settings. + + + Initializes a new instance of the EtmSettings class. + + + Gets or sets whether Enterprise Transaction Monitor (ETM) is enabled. + Type: Returns_BooleanFlag indicating whether Enterprise Transaction Monitor (ETM) is enabled. + + + Gets or sets whether Enterprise Transaction Monitor (ETM) throttling is enabled. + Type: Returns_BooleanFlag indicating whether Enterprise Transaction Monitor (ETM) throttling is enabled. + + + Provides programmatic access to deployment information. + + + Deletes a deployment record. + Type: . The ID of the deployment record to delete. See Remarks. + Type: . The type of deployment entity specified by the id parameter. + + + Executes a message in the form of a request, and returns a response. + Type: The response from the request. You must cast the return value of this method to the specific instance of the response that corresponds to the Request parameter + Type: . A request instance that defines the action to be performed. + + + Retrieves a deployment record. + Type: The deployment record. + Type: . The ID of the deployment record to retrieve. See Remarks. + Type: . The type of deployment entity specified by the id parameter. + + + Retrieves all deployment records for the specified deployment entity type. + Type: <>The collection of all deployment records. + Type: . The type of deployment entity for which to retrieve all records. + + + Updates a deployment record. + Type: . An instance of a deployment record with all values populated. See Remarks. + + + Interface for the deployment web service channel. + + + Contains settings for configuring Internet-facing deployments (IFDs). + + + Initializes a new instance of the class. + + + Gets or sets the discovery web service domain. + Type: Returns_String +The discovery web service domain. + + + Gets or sets a value that indicates whether Internet-facing deployment (IFD) is enabled. + Type: Returns_Booleantrue if Internet-facing deployment (IFD) is enabled; otherwise, false. + + + Gets or sets the external domain value for Internet-facing deployment (IFD). + Type: Returns_String +The external domain value for IFD. + + + Gets or sets a value that indicates whether intranet access is enabled. + Type: Returns_Booleantrue if intranet access is enabled; otherwise, false. + + + Gets or sets the organization web service domain. + Type: Returns_String +The organization web service domain. + + + Gets or sets the web application server domain. + Type: Returns_String +The web application server domain. + + + Contains settings that can be changed to tune data import. + + + Initializes a new instance of the ImportSettings class. + + + Gets or sets the number of items to process in a batch. + Type: Returns_Int32The number of items to process in a batch. + + + Gets or sets the size of the content buffer. + Type: Returns_Int32The size of the content buffer. + + + Gets or sets the batch size for import count updates. + Type: Returns_Int32The batch size for import count updates. + + + Gets or sets the maximum number of columns in an import file. + Type: Returns_Int32The maximum number of columns in an import file. + + + Gets or sets the maximum number or retries. + Type: Returns_Int32The maximum number or retries. + + + Gets or sets the default size of the parsed column. + Type: Returns_Int32The default size of the parsed column. + + + Gets or sets the batch size for picklist import. + Type: Returns_Int32The batch size for picklist import. + + + Defines the possible methods for mapping users when importing an organization. + + + Specifies to automatically map the users' pn_Active_Directory account names to pn_microsoftcrm accounts. Value = 1. + + + Specifies custom user account matching options in an XML string. Value = 2. + + + Specifies to keep the existing user mappings in the organization database. Typically, you select this option if you are importing an organization database that is located in the same pn_Active_Directory domain as the pn_microsoftcrm Server where the organization is to be imported. For users external to the pn_Active_Directory domain, who were added with their UPN, the user information will be mapped across without any changes or validation. Value = 0. + + + Contains information about a license for pn_CRM_2011. + + + Initializes a new instance of the class. + + + Gets or sets the edition of pn_CRM_2011 for this license. + Type: The edition of pn_CRM_2011 for this license. + + + Gets or sets the ID of the product. + Type: Returns_Int32The ID of the product. + + + Indicates the type of license. + + + Microsoft Dynamics CRM Enterprise Edition. Value = 2. + + + Microsoft Dynamics CRM Online Edition. Value = 4. + + + Microsoft Dynamics CRM Professional Edition. Value = 1. + + + Microsoft Dynamics CRM Small Business Edition. Value = 0. + + + Microsoft Dynamics Partner Hosted CRM Edition. Value = 3. + + + Contains settings for the sdk_Dynamics_Marketplace. + + + Initializes a new instance of the class. + + + Gets or sets the proxy server and port used for outgoing internet requests. + Type: Returns_StringThe proxy server and port. + + + Gets or sets whether the solutions marketplace is enabled. + Type: Returns_Boolean + + + Contains settings used to manage or configure the monitoring service and the tests executed by the service. + + + Initializes a new instance of the class. + + + Gets or sets the threshold of the certificate lifetime remaining at which to begin reporting expiration notifications. + Type: Returns_Int32The threshold of the certificate lifetime remaining at which to begin reporting expiration notifications. Specified as an integral percentage. + + + Gets or sets the number of monitoring results to keep + Type: Returns_Int32The number of results to keep. + + + Contains settings for multi-entity quick find (finds records of different types). + + + Initializes a new instance of the class. + + + Gets or sets the maximum degree of parallelism for multi-entity search queries. Required. + Type: Returns_Int32The maximum degree of parallelism for multi-entity search queries. The default value for this setting is 5. + + + Gets or sets the upper limit for the number of entities that can participate in a multi-entity search query. Required. + Type: Returns_Int32The upper limit for the number of entities that can participate in a multi-entity search query. The default value for this setting is 10. + + + Gets or sets the maximum number of concurrent ExecuteQuickFind requests per organization per server. Required. + Type: Returns_Int32The maximum number of concurrent ExecuteQuickFind requests per organization per server. The default value is -1, which means that the requests are not throttled. + + + Gets or sets the maximum number of concurrent ExecuteQuickFind requests per server. Required. + Type: Returns_Int32The maximum number of concurrent ExecuteQuickFind requests per server. The default value is -1, which means that the requests are not throttled. + + + Contains information about an organization in a pn_microsoftcrm deployment. + + + Initializes a new instance of the class. + + + Gets or sets the base currency code for the organization. + Type: Returns_String +The base currency code for the organization. + + + Gets or sets the base currency name for the organization. + Type: Returns_String +The base currency name for the organization. + + + Gets or sets the number of decimal places that can be used for the base currency. + Type: Returns_Int32 +The number of decimal places for the currency for the organization. + + + Gets or sets the base currency symbol for the organization. + Type: Returns_String +The base currency symbol for the organization. + + + Gets or sets the base language code for the organization. + Type: Returns_Int32 +The base language code for the organization. + + + Gets or sets the database name for the organization. + Type: Returns_String +The database name for the organization. + + + Gets or sets the display name, or long name, of the organization database. + Type: Returns_String +The display name, or long name, of the organization database. + + + Gets the organization ID. + Type: Returns_GuidThe organization ID. + + + Gets or sets the SQL collation property that the organization will use to sort and compare data characters. + Type: Returns_String +The SQL collation property that the organization will use to sort and compare data characters. + + + Gets or sets the name of the SQL server on which the organization database is installed. + Type: Returns_String +The name of the SQL server on which the organization database is installed. + + + Gets or sets whether information is being collected for the customer experience improvement program. + Type: Returns_Booleantrue if information is being collected for the customer experience improvement program; otherwise, false. + + + Gets or sets the URL of the pn_MS_SQL_Server on which the pn_Connector_for_SRS_short is installed. + Type: Returns_String +The URL of the pn_MS_SQL_Server on which the pn_Connector_for_SRS_short is installed. + + + Gets or sets the organization state. + Type: The organization state. + + + Gets or sets the unique name for the organization. + Type: Returns_String +The unique name for the organization. + + + Gets the current updated version of organization. + Type: Returns_String +The current updated version of organization. + + + Describes the state of the organization. + + + Specifies that the organization is disabled. Value = 0. + + + Specifies that the organization is enabled. Value = 1. + + + Specifies that the organization is in a failure state. Value = 3. + + + Specifies that the organization is undergoing maintenance. Value = 4. + + + Specifies that the organization is pending. Value = 2. + + + Contains information about a user in an organization. + + + constructor_initializes class. + + + Gets or sets the type of client access license for the user. + Type: Returns_Int32The license type. + + + Gets or sets the domain name for the user. + Type: Returns_StringThe domain name. + + + ExtensionData + Type: Returns_ExtensionDataObject + + + Gets or sets the full name of the user. + Type: Returns_Int32The user’s full name. + + + Contains settings for quick find (finds records of one type). + + + Initializes a new instance of the class. + + + Gets or sets the maximum number of the attributes used in the quick find search query, after which the QuickFind indexes are not created. Required. + Type: Returns_Int32The maximum number of the attributes used in the quick find search query, after which the QuickFind indexes are not created. The default value for this setting is 20. + + + Gets or sets the maximum number of records that match the quick find query criteria before an exception error is thrown. This is needed for faster execution of the quick find searches. Required. + Type: Returns_Int32The maximum number of records that match the quick find query criteria before an exception error is thrown. The default value for this setting is 10000. + + + internal + + + Initializes a new instance of the class. + + + internal + Type: Returns_String + + + internal + Type: + + + internal + Type: Returns_String + + + Contains the data that is needed to retrieve advanced settings from the configuration database. internal + + + Initializes a new instance of the class. + + + Gets or sets the set of columns or attributes to be retrieved. + Type: The set of columns or attributes to be retrieved. + + + Gets of sets the name of the configuration entity. + Type: Returns_StringThe name of the configuration entity. + + + Gets or sets the ID of the record to be retrieved. + Type: Returns_GuidThe ID of the record to be retrieved. + + + Contains the response from the. + + + Initializes a new instance of the class. + + + Gets or sets the configuration entity that was retrieved. + Returns The configuration entity that was retrieved. + + + Contains the data that is needed to retrieve all deployment records of the specified deployment entity type. + + + Initializes a new instance of the class. + + + Gets or sets the type of deployment entity to be retrieved. + Type: The type of deployment entity to be retrieved. + + + Contains the response from the . + + + Initializes a new instance of the class. + + + Gets or sets the collection of IDs or instance tags for all the deployment records retrieved. + Type: <>The collection of IDs or instance tags for all the deployment records retrieved. + + + Contains the data that is needed to retrieve a deployment entity or configuration settings record. + + + Initializes a new instance of the class. + + + Gets or sets the type of deployment entity to be retrieved. + Type: The type of deployment entity to be retrieved. + + + Gets or sets the ID or instance tag of the deployment record to be retrieved. + Type: The ID or instance tag of the deployment record to be retrieved. + + + Contains the response from the. + + + Initializes a new instance of the class. + + + Gets or sets the record that was retrieved. + Type: The record that was retrieved. + + + Contains information about a server in a pn_microsoftcrm deployment. + + + Initializes a new instance of the class. + + + Gets or sets the full name of the server. + Type: Returns_String +The name of the server. + + + Gets the organization ID. + Type: Returns_GuidThe organization ID. + + + Gets the name of the server. + Type: Returns_String +The name of the server. + + + Gets the set of roles configured for the server. + Type: The set of roles configured for the server. + + + Gets or sets the state of the server. + Type: The state of the server. + + + Gets the version number of the server. + Type: Returns_String +The version number of the server. + + + Describes specific server functionality, components, and services. + + + Internal. Value = 0x2000. + + + The role that allows programmatic access to the organization Web service. Value = 0x8000. + + + The role that runs the Web application server that is used to connect users to Microsoft Dynamics CRM data. Value = 1. + + + The role that allows processing of queued asynchronous events, such as workflows, asynchronous plug-ins, bulk e-mail, or data import. Value = 2. + + + Internal. Value = 0x10000. + + + Internal. Value = 0x20000. + + + The role that allows the use of the pn_deploymentmanager and pn_PowerShell cmdlets. pn_microsoftcrm administrators can use the pn_PowerShell cmdlets to automate Deployment Manager tasks. pn_deploymentmanager is a Microsoft Management Console (MMC) snap-in that system administrators can use to manage organizations, servers, and licenses for deployments of pn_microsoftcrm. Value = 0x4000000. + + + The role that allows programmatic access to deployment management. Value = 0x200000. + + + The role that allows discovery of organizations. Value = 8. + + + Internal. Value = 0x4000. + + + The role for the email connector. Value = 0x40000000. + + + Internal. Value = 0x10. + + + Internal. Value = 0x100000. + + + The role that makes pn_microsoftcrm help available to users. Value = 0x40000. + + + Internal. Value = 0x800. + + + Indicates no roles. Value = 0. + + + Internal. Value = 0x8000000. + + + Internal. Value = 0x10000000. + + + Internal. Value = 0x40. + + + Internal. Value = 0x200. + + + Internal. Value = 0x400. + + + The role that enables an isolated environment for the execution of custom code, such as plug-ins. This isolated environment reduces the possibility of custom code affecting the operation of the organizations. Value = 0x1000000. + + + Internal. Value = 0x800000. + + + Internal. Value = 0x400000. + + + The role that installs the configuration database (MSCRM_CONFIG) on the SQL Server. Value = 0x100. + + + The role that provides reporting functionality by interfacing with the pn_microsoftcrm system and pn_SQL_Server_Reporting. Value = 4. + + + Internal. Value = 0x80000. + + + Internal. Value = 0x1000. + + + Internal. Value = 0x20000000. + + + Obsolete. Value = 0x20. + + + Internal. Value = 0x80. + + + Initializes the class. + + + Defines the maximum duration, in seconds, after which the service checks an active mailbox for appointments, contacts, or tasks. + Type: Returns_Int32The maximum duration. + + + Defines the minimum duration, in seconds, after which the service checks an active mailbox for appointments, contacts, or tasks. + Type: Returns_Int32The minimum duration. + + + Defines the maximum duration, in seconds, after which the service checks an idle mailbox for appointments, contacts, or tasks. + Type: Returns_Int32The maximum duration. + + + Defines the minimum duration, in seconds, after which the service checks an idle mailbox for appointments, contacts, or tasks. + Type: Returns_Int32The minimum duration. + + + Defines the duration, in seconds, to postpone synchronizing appointments, contacts, or tasks for a mailbox on an Exchange server request time-out. + Type: Returns_Int32The duration. + + + Defines the duration, in seconds, to postpone synchronizing appointments, contacts, or tasks for a mailbox after encountering a transient error. + Type: Returns_Int32The duration. + + + Defines the maximum number of appointments, contacts, or tasks processed by an Exchange server in a cycle. + Type: Returns_Int32The maximum number. + + + Defines the maximum number of transient failures that can occur before a mailbox is disabled for synchronizing appointments, contacts, or tasks. + Type: Returns_Int32The maximum number. + + + Defines the maximum number of attempts allowed to synchronize an appointment, contact, or task. + Type: Returns_Int32The maximum number. + + + Defines the batch size for retrieving appointments, contacts, tasks from an Exchange server. + Type: Returns_Int32The batch size. + + + Defines the maximum duration, in seconds, after which the service checks an active mailbox for the user’s email. + Type: Returns_Int32The maximum duration. + + + Defines the minimum duration, in seconds, after which the service checks an active mailbox for the user’s email. + Type: Returns_Int32The minimum duration. + + + Allows pn_Active_Directory based authentication to connect with email servers. The default value for pn_CRM_Online is false, and for pn_microsoftcrm on premises the default value is true. + Type: Returns_Boolean. + + + Controls whether pn_microsoftcrm is allowed to connect to an email server on a non-secure channel using Basic/Clear Text authentication, for both outgoing and incoming email. + Type: Returns_Boolean. + + + Allows entering the user credentials via a non-secure channel. + Type: Returns_Boolean. + + + Controls whether pn_microsoftcrm is allowed to connect to an email server on a non-secure channel, for both outgoing and incoming email. + Type: Returns_Boolean. + + + Defines the maximum number of parallel migration processes on the server for an organization. Any migration request exceeding this value is rejected. + Type: Returns_Int32. + + + Defines the maximum batch size for discovering Exchange Web Services URL in a single request. + Type: Returns_Int32. + + + Defines the maximum redirects honored in an Exchange Web Services autodiscover request. + Type: Returns_Int32. + + + Defines the maximum duration, in seconds, after which the service checks an idle mailbox for the user’s email. + Type: Returns_Int32. + + + Defines the minimum duration, in seconds, after which the service checks an idle mailbox for the user’s email. + Type: Returns_Int32. + + + Defines the email retrieval batch size of the Exchange server. + Type: Returns_Int32. + + + Defines the maximum limit, in bytes, for the incoming message size. This settings applies to email received from an Exchange or POP3 email server type. + Type: Returns_Int32. + + + Defines the maximum number of messages that an incoming provider can process in a cycle. + Type: Returns_Int32. + + + Enables logging of Exchange Web Services response headers in pn_microsoftcrm traces. + Type: Returns_Boolean. + + + Defines the duration, in seconds, that sending or receiving email is postponed for a mailbox when a request to the email server times out. + Type: Returns_Int32. + + + Defines the duration, in seconds, to postpone sending or receiving email for a mailbox after a transient error occurs. + Type: Returns_Int32. + + + Defines the duration, in minutes, that sending email from a mailbox is postponed when the Exchange submission quota is exceeded. + Type: Returns_Int32. + + + Defines the maximum number of attempts that can be made to send an email. + Type: Returns_Int32. + + + Defines the maximum size of response, in KB, from Exchange using Exchange Web Services. + Type: Returns_Int32. + + + Defines the number of transient failures that can occur before the mailbox is automatically disabled. + Type: Returns_Int32. + + + Defines the capacity of the message ID cache for server-side synchronization. + Type: Returns_Int32. + + + Defines the time, in minutes, that the email message ID is retained in the cache. + Type: Returns_Int32. + + + Defines the interval in minutes after which an email in pending send status is picked up for retry. + Type: Returns_Int32. + + + Defines the maximum number of days before the current date or time that server-side synchronization can be configured to process email. This information is provided in an email server profile record in pn_microsoftcrm. + Type: Returns_Int32. + + + Defines the interval, in minutes, after which an email in sending status is picked up for retry. + Type: Returns_Int32. + + + Defines the interval, in minutes, to attempt the email test configuration again. + Type: Returns_Int32. + + + Initializes the class. + + + Controls the number of activities to be removed from a queue per asynchronous event. + Type: Returns_Int32 . + + + Defines the upper limit of the number of activity batches held in memory at any point of time. + Type: Returns_Int32. + + + Defines the lower limit beyond which the service will stop removing activity batches held in memory from the queue. + Type: Returns_Int32. + + + Defines the maximum percentage of worker threads to be used for running asynchronous operations. + Type: Returns_Double. + + + Defines the maximum number of threads per CPU to be used for running asynchronous operations. + Type: Returns_Int32. + + + Defines how frequently to poll the organization database activity pointer table to check for any new outgoing emails that have to be sent. + Type: Returns_Int32. + + + Controls the number of mailboxes to be removed from a queue per asynchronous event. + Type: Returns_Int32. + + + Defines the upper limit on the number of mailbox batches held in memory at any point in time. + Type: Returns_Int32. + + + Defines the limit on the number of mailbox batches held in memory, beyond which the service will stop removing more mailboxes from the queue. + Type: Returns_Int32. + + + Defines the maximum percentage of worker threads for running asynchronous operations. + Type: Returns_Double. + + + Defines the maximum number of threads per CPU for running asynchronous operations. + Type: Returns_Int32. + + + Defines the recurrence period, in seconds, of removing mailboxes from the queue in the database. + Type: Returns_Int32. + + + Defines the number of minutes after which a locked mailbox record is checked again for incoming email processing in case of a service crash. + Type: Returns_Int32. + + + Controls the maximum number of activities that can be removed from the queue for an organization per select interval. + Type: Returns_Int32. + + + Defines the maximum time allowed for any call to the email server to complete. If a response isn’t received from the email server within this time period, the request is aborted. This setting applies to both Exchange and POP3/SMTP. + Type: Returns_Int32. + + + Describes the state of a server. + + + Specifies that the server is disabled. Value = 0. + + + Specifies that the server is enabled. Value = 1. + + + Specifies that no server state. Value = -1. + + + Contains settings about the Microsoft customer experience improvement program. + + + Initializes a new instance of the class. + + + Gets or sets the value that indicates whether collection of information for the customer experience improvement program is enabled. + Type: Returns_Booleantrue if the information collection for the customer experience program is enabled; otherwise, false. + + + Contains settings for the auto created (system-managed) access teams. + + + Initializes a new instance of the class. + + + Gets or sets the maximum number of auto created (system-managed) access teams per entity. Required. + Type: Returns_Int32The maximum number of auto created (system-managed) access teams per entity. The default value for this setting is 2. + + + Gets or sets the maximum number of entities that can be enabled for auto created (system-managed) access teams. Required. + Type: Returns_Int32The maximum number of entities that can be enabled for auto created (system-managed) access teams. The default value for this setting is 5. + + + Contains information about service throttling. + + + Initializes a new instance of the class. + + + Gets or sets the maximum number of concurrent asynchronous execute operations per organization. + Type: Returns_Int32The maximum number. + + + Gets or sets the maximum number of concurrent execute multiple operations per organization per server. + Type: Returns_Int32The maximum number.. + + + Gets or sets the maximum number of concurrent execute multiple operations per organization. + Type: Returns_Int32The maximum number of concurrent execute multiple operations per organization. + + + Gets or sets the maximum number of concurrent execute multiple operations per organization per server. + Type: Returns_Int32The maximum number of concurrent execute multiple operations per organization per server. + + + internal + Type: Returns_Int32 + + + internal + Type: Returns_Int32 + + + Gets or sets the server setting to control the maximum number of MAPI sync operations. + Type: Returns_Int32The maximum number of MAPI sync operations. + + + Gets or sets the server setting to control the maximum number of MAPI sync operations per organization. + Type: Returns_Int32The maximum number of MAPI sync operations per organization. + + + Gets or sets the Server setting to control the maximum number of background email send operations per organization. + Type: Returns_Int32The maximum number of background email send operations per organization. + + + Gets or sets the server setting to control the maximum number of background email send operations. + Type: Returns_Int32The maximum number of background email send operations. + + + Gets or sets the maximum number of pn_ms_SharePoint_long threads allowed per organization. + Type: Returns_Int32The maximum number of threads allowed. + + + Gets or sets the maximum number of pn_ms_SharePoint_long threads allowed per user. + Type: Returns_Int32The maximum number of threads allowed. + + + Gets or sets the server setting to control the maximum number of offline sync operations. + Type: Returns_Int32Gets or sets the server setting to control the maximum number of offline sync operations. + + + Gets or sets the Server setting to control the maximum number of offline sync operations per organization. + Type: Returns_Int32The maximum number of offline sync operations per organization. + + + Gets or sets the server setting to control the maximum number of pn_crm_for_outlook_short sync operations. + Type: Returns_Int32The maximum number of sync operations. + + + Gets or sets the server setting to control the maximum number of pn_crm_for_outlook_short sync operations per organization. + Type: Returns_Int32The maximum number of sync operations per organization. + + + Contains trace settings for a deployment. + + + Initializes a new instance of the class. + + + Gets or sets whether to save the call stack. + Type: Returns_Booleantrue if saving the call stack is enabled; otherwise, false. + + + Gets or sets the categories to trace. + Type: Returns_String +The categories to trace. + + + Gets or sets the directory for the trace files. + Type: Returns_String +The directory for the trace files. + + + Gets or sets whether tracing is enabled. + Type: Returns_Booleantrue if tracing is enabled; otherwise, false. + + + Gets or sets the trace file size limit (MB). + Type: Returns_Int32 +The size limit of the trace file in MB. + + + Describes the type of license. + + + An administrative client access license (CAL). Value = 2. + + + A basic client access license. Value = 3. + + + A device basic client access license. Value = 5. + + + A device enterprise client access license. Value = 6. + + + A device essential client access license. Value = 13. + + + A device professional client access license. Value = 4. + + + An enterprise client access license. Value = 12. + + + An enterprise client access license (CAL). Value = 9. + + + An essential client access license. Value = 1. + + + An online server client access license (CAL). Value =11 . + + + A professional client access license. Value = 0. + + + A professional server client access license (CAL). Value = 8. + + + A service provider licensing agreement (SPLA) client access license (CAL). Value = 10. + + + A workgroup server client access license (CAL). Value = 7. + + + Contains the data that is needed to track the licenses for a deployment. + + + constructor_initializes class. + + + Gets or sets the end date for the license. + Type: Returns_DateTimeThe end date. + + + Gets or sets the type of license. + Type: The type of license. + + + Gets or sets the start date for the license. + Type: Returns_DateTimeThe start date. + + + Contains the response from the. + + + Initializes a new instance of the class. + + + Gets or sets the servers for the license request. + Type: <Returns_String>The collection of servers. + + + Gets or sets the users for the license request. + Type:<>The collection of users. + + + Contains the data that is needed to update advanced settings from the configuration database. internal + + + Initializes a new instance of the class. + + + Gets or sets the configuration entity to be updated. + Type: The configuration entity to be updated. + + + Contains the response from the. + + + Initializes a new instance of the class. + + + Contains the data that is needed to update a product key. + + + Initializes a new instance of the class. + + + Gets or sets the product key to update. + Type: Returns_StringThe product key to update. + + + Contains the response from the . + + + Initializes a new instance of the class. + + + Contains the data that is needed to update a deployment record. + + + Initializes a new instance of the class. + + + Gets or sets the configuration entity to be updated. + Type: The configuration entity to be updated. + + + Contains the response from the. + + + Initializes a new instance of the class. + + + Contains deployment specific root domain address values. + + + Initializes a new instance of the class. + + + Gets or sets the root domain for the deployment Web service (SDK). + Type: Returns_StringThe root domain for the deployment Web service (SDK). + + + Gets or sets the root domain for the discovery Web service. + Type: Returns_StringThe root domain for the discovery Web service. + + + Gets or sets the URL for help content server. + Type: Returns_StringThe URL for help content server. + + + Gets or sets whether network load balancing (NLB) is enabled. + Type: Returns_Booleantrue if network load balancing (NLB) is enabled; otherwise, false. + + + Gets or sets the root domain scheme: http or https. + Type: The root domain scheme: http or https. + + + Gets or sets the root domain for the organization Web service (SDK). + Type: Returns_StringThe root domain for the organization Web service (SDK). + + + Gets or sets the secured sockets layer (SSL) header. + Type: Returns_StringThe secured sockets layer (SSL) header. + + + Gets or sets the root domain for the Web application. + Type: Returns_StringThe root domain for the Web application. + + + Contains workflow setting values which can be changed to tune a pn_microsoftcrm deployment. + + + Initializes a new instance of the WorkflowSettings class. + + + Gets or sets the maximum depth for a workflow. + Type: Returns_Int32The maximum depth for a workflow. + + + Gets or sets the maximum number of seconds a workflow can be inactive. + Type: Returns_Int32The maximum number of seconds a workflow can be inactive. + + + Contains settings for pn_yammer. + + + Initializes a new instance of the class. + + + Gets or sets the application ID. + Type: Returns_StringThe application ID. The application ID is retrieved from yammer.com when you register your application on pn_yammer. + + + Gets or sets the application secret. + Type: Returns_StringThe application secret. The application secret is provided by yammer.com when you register your application on pn_yammer. + + + Provides helper methods to create a deployment service client class. + + + Gets the timeout for sending requsts to the web service. + + + Creates a deployment web service client, setting the URL. + Returns . + Type: Returns_URI. The URL for the deployment Web service. + + + Creates a deployment web service client, setting the URL and the timeout. + Returns . + Type: Returns_TimeSpan. The timeout value. + Type: Returns_URI. The URL for the deployment Web service. + + + \ No newline at end of file diff --git a/CRM2013/Xrm.Framework.CI/Lib/CrmSdk/Microsoft.Xrm.Sdk.dll b/CRM2013/Xrm.Framework.CI/Lib/CrmSdk/Microsoft.Xrm.Sdk.dll new file mode 100644 index 0000000000000000000000000000000000000000..4581dd41293d01d73da9345f50bfc17c0e11cd9b GIT binary patch literal 413360 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 literal 0 HcmV?d00001 diff --git a/CRM2013/Xrm.Framework.CI/Lib/CrmSdk/Microsoft.Xrm.Sdk.xml b/CRM2013/Xrm.Framework.CI/Lib/CrmSdk/Microsoft.Xrm.Sdk.xml new file mode 100644 index 00000000..59a4a64b --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Lib/CrmSdk/Microsoft.Xrm.Sdk.xml @@ -0,0 +1,6991 @@ + + + + Microsoft.Xrm.Sdk + + + + Used to return aggregate, group by, and aliased values from a query. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + Type: Returns_Object. The value returned by the query. + Type: Returns_String. The attribute on which the aggregate, group by, or select operation was performed. + Type: Returns_String. The name of the entity the attribute belongs to. + + + Gets the name of the attribute on which the aggregate, group by, or select operation was performed. + Type: Returns_String +The name of the attribute on which the aggregate, group by, or select operation was performed. + + + Gets the name of the entity the attribute belongs to. + Type: Returns_String +The name of the entity the attribute belongs to. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets the value returned by the query. + Type: Returns_ObjectThe value returned by the query. + + + Provides a collection of attributes for an entity. + + + Initializes a new instance of the class. + + + Used by the code generation tool to create classes based on entities. + + + constructor_initializes class + Type: Returns_String. +The logical name of an attribute. + + + Gets the logical name of an attribute. + Type: Returns_String +The logical name of an attribute. + + + Specifies the field level security privileges allowed for an attribute. + + + constructor_initializes class. + + + Initializes a new instance of the class setting the attribute Id, and whether it is valid to create, read and update the attribute value. + Type: Returns_Int32. Whether the attribute value can be read. + Type: Returns_Int32. Whether the attribute value can be specified on create. + Type: Returns_Guid. The attribute ID. + Type: Returns_Int32. Whether the attribute value can be updated. + + + Gets the ID of the attribute. + Type: Returns_GuidThe ID of the attribute. + + + Gets whether create of the attribute value is allowed. + Type: Returns_Int32. + + + Gets whether read of the attribute value is allowed. + Type: Returns_Int32. + + + Gets whether update of the attribute value is allowed. + Type: Returns_Int32. + + + ExtensionData + Type: Returns_ExtensionDataObject +The extension data. + + + Specifies a collection of field level security privileges allowed for the specified attributes. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, setting the list property. + Type: Returns_IList<>. The list of attribute privileges. + + + Represents a service fault. + + + Initializes a new instance of the BaseServiceFault class. + + + Gets or sets the fault error code. + Type: Returns_Int32The fault error code. + + + Gets or sets the details of the fault. + Type: The collection of details about the fault. + + + Gets or sets a structure that contains extra data. + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the message for the fault. + Type: Returns_StringThe message for the fault. + + + Gets or sets the date and time when the fault occurred. + Type: Returns_DateTimeThe date and time when the fault occurred. + + + Defines a managed property that stores a Boolean value. + + + constructor_initializes class + + + Initializes a new instance of the class + Type: Returns_Boolean. +true if the value is true; otherwise, false. + + + Identifies a user as the owner of all data changes made by calls to a Web service. + + + constructor_initializesCallerImpersonationScope class. + Type: . Specifies an organization service object. + Type: Returns_Guid. Specifies the ID of the user that owns any data changes made by a call to the service. + + + Disposes the CallerImpersonationScope object. + + + Identifies the types of claims that are supported or may be supported in a future product release. + + + An entity logical name claim. Value = http://schemas.microsoft.com/xrm/2011/Claims/EntityLogicalName + + + An initiating user claim. Value = http://schemas.microsoft.com/xrm/2011/Claims/InitiatingUser + + + An organization claim. Value = http://schemas.microsoft.com/xrm/2011/Claims/Organization + + + A plug-in assembly claim. Value = http://schemas.microsoft.com/xrm/2011/Claims/PluginAssembly + + + A plug-in publisher claim. Value = http://schemas.microsoft.com/xrm/2011/Claims/PluginPublisher + + + A request name claim. Value = http://schemas.microsoft.com/xrm/2011/Claims/RequestName + + + A security token claim. Value = http://schemas.microsoft.com/xrm/2011/Claims/SecurityToken + + + A user claim. Value = http://schemas.microsoft.com/xrm/2011/Claims/User + + + Represents a strongly typed list of objects that can be accessed by index. Provides methods to search, sort, and manipulate lists. Extends Returns_Collection. + + + Adds the elements of the specified collection to the end of the . + Type: Returns_Type[]. +The array whose elements should be added to the end of the . The array itself cannot be null, but it can contain elements that are null, if type T is a reference type. + + + Adds the elements of the specified collection to the end of the DataCollection. + Type: Returns_IEnumerable_Generic. +The collection whose elements should be added to the end of the . The collection itself cannot be null, but it can contain elements that are null, if type T is a reference type. + + + Copies the elements of the to a new array. + Type: Returns_Type[] +An array containing copies of the elements of the . + + + Represents a collection of keys and values. + + + Initializes a new instance of the class. + + + Adds the specified key and value to the dictionary. + Type: TValue. The value of the element to add. + Type: TKey. The key of the element to add. + + + Adds the specified key and value to the dictionary. + Type: Returns_KeyValuePair<TKey, TValue>. The key and value to add. + + + Adds the elements of the specified collection to the end of the . + Type: Returns_IEnumerable<Returns_KeyValuePair<TKey, TValue>>. +The collection whose elements should be added to the end of the . The collection itself cannot be null, but it can contain elements that are null, if type T is a reference type. + + + Adds the elements of the specified collection to the end of the . + Type: Returns_KeyValuePair<TKey, TValue>[]. +The array whose elements should be added to the end of the . The array itself cannot be null, but it can contain elements that are null, if type T is a reference type. + + + Removes all items from the . + + + Determines whether the contains a specific value. + Type: Returns_Booleantrue if item is found in the ; otherwise, false. + Type: TKey. The key to locate in the collection. + + + Determines whether the contains a specific value. + Type: Returns_Booleantrue if item is found in the ; otherwise, false. + Type: Returns_KeyValuePair<TKey, TValue>. The key value pair to locate in the collection. + + + Determines whether the contains a specific key value. + Type: Returns_Booleantrue if item is found in the ; otherwise, false. + Type: TKey. The key to locate in the collection. + + + Type: Returns_Int32. Copies the entire to a compatible one-dimensional array, starting at the specified index of the target array. + Type: Returns_KeyValuePair<TKey, TValue>[]. The + + + Returns an enumerator that iterates through a collection. + Type: Returns_IEnumerator_Generic<Returns_KeyValuePair<TKey, TValue>> +An Returns_IEnumerator_Generic object that can be used to iterate through the collection. + + + Removes the first occurrence of a specific object from the . + Type: Returns_Booleantrue if the object was found and removed; otherwise, false. + Type: TKey. The object to remove from the . + + + Removes the first occurrence of a specific object from the . + Type: Returns_Booleantrue if the object was found and removed; otherwise, false. + Type: Returns_KeyValuePair<TKey, TValue>. +The object to remove from the . + + + Returns an enumerator that iterates through the collection. + Type: Returns_IEnumerator +An Returns_IEnumerator object that can be used to iterate through the collection. + + + Gets the value associated with the specified key. + Type: Returns_Booleantrue if the contains an element with the specified key; otherwise, false. + Type: TValue%. When this method returns, contains the value associated with the specified key, if the key is found; otherwise, the default value for the type of the value parameter. This parameter is passed uninitialized. + Type: TKey. The key of the value to get. + + + Gets the number of elements in the collection. + Type: Returns_Int32 +The number of elements in the collection. + + + Gets a value indicating whether the is read-only. + Type: Returns_Booleantrue if the is read-only; otherwise, false. + + + Gets or sets the value associated with the specified key. + Type: TValue +The value associated with the specified key. + Type: TKey. The key of the value to get or set. + + + Gets a collection containing the keys in the . + Type: Returns_ICollection_Generic<TKey> +A collection containing the keys in the . + + + Gets a collection containing the values in the . + Type: Returns_ICollection_Generic<TValue> +A collection containing the values in the . + + + Represents a discovery service fault. + + + Initializes a new instance of the DiscoveryServiceFault class. + + + Gets or sets the fault instance that caused the current fault. + Type: The fault instance that caused the current fault. + + + Represents an instance of an entity (a record). + + + Initializes a new instance of the class. + + + Initializes a new instance of the class setting the entity name. + Type: Returns_String. The name of the entity. + + + Checks to see if there is a value present for the specified attribute. + Type: Returns_Booleantrue if the contains an attribute with the specified name; otherwise, false. + Type: Returns_String. The logical name of the attribute. + + + Gets the value of the attribute. + Type: Returns_Type +The value of the attribute. + Type: Returns_String. The logical name of the attribute. + + + Gets the formatted value of the attribute. + Type: Returns_String +The formatted value of the attribute. + Type: Returns_String. The logical name of the attribute. + + + Gets the collection of related entity instances for the specified relationship. + Type: Returns_IEnumerableThe collection of related entity instances for the specified relationship. + Type: Returns_String. The schema name of the relationship. + The role of the primary entity in the relationship (referenced or referencing). + + + Gets the related entity instance for the specified relationship. + Type: The collection of related entity instances for the specified relationship. + Type: Returns_String. The name of the relationship. + Type: . The role of the primary entity in the relationship (referenced or referencing). + + + Sets the value of an attribute. + Type: Returns_Object. The value to set. + Type: Returns_String. The logical name of the attribute. + + + Sets the collection of related entity instances for the specified relationship. + Type: Returns_String. The schema name of the relationship. + Type: . The role of the primary entity in the relationship (referenced or referencing). + Type: Returns_IEnumerable. The collection of entity instances to set. + + + Sets the related entity instance for the specified relationship. + Type: Returns_String. The schema name of the relationship. + Type: . The role of the primary entity in the relationship (referenced or referencing). + Type: . The entity instance to set. + + + Gets the entity as the specified type. + Type: The entity as the specified type. + + + Gets an entity reference for this entity instance. + Type: The entity reference for the entity. + + + Gets or sets the collection of attributes for the entity. + Type: +The collection of attributes for the entity. + + + Gets or sets the state of the entity. + Type: . +The state of the entity. + + + ExtensionData + Type: Returns_ExtensionDataObjectExtensionData + + + Gets of sets the collection of formatted values for the entity attributes. + Type: +The collection of formatted values for the entity attributes. + + + Gets or sets the ID of the record represented by this entity instance. + Type: Returns_Guid +The ID of the record (entity instance). + + + Provides an indexer for the attribute values. + Type: Returns_ObjectThe attribute specified by the attributeName parameter. + Type: Returns_String. The logical name of the attribute. + + + Gets or sets the logical name of the entity. + Type: Returns_Stringthe logical name of the entity. + + + Gets or sets a collection of entity references (references to records). + Type: +a collection of entity references (references to records). + + + Contains a collection of entity instances. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class setting the list of entities. + Type: Returns_IList<>. A list of entities. + + + Gets the collection of entities. + Type: <>The collection of entities. + + + Gets or sets the logical name of the entity. + Type: Returns_Stringthe logical name of the entity. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets an item in the collection. + Type: The item at the specified index. + Type: Returns_Int32. The index of the item. + + + Gets or sets the lowest active row version value. + Type: Returns_StringThe lowest active row version value. + + + Gets or sets whether there are more records available. + Type: Returns_Booleantrue if there are more records available; otherwise, false. This is used in conjunction with the when working with large record sets. + + + Gets or sets the current paging information. + Type: Returns_String +The current paging information. This is used in conjunction with when working with large record sets. + + + Gets the total number of records in the collection. was true when the query was executed . + Type: Returns_Int32The total number of records in the collection. + + + Gets or sets whether the results of the query exceeds the total record count. + Type: Returns_Booleantrue if the results of the query exceeds the total record count; otherwise, false.. + + + Contains a collection of image objects. + + + Initializes a new instance of the class. + + + Identifies a record. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class setting the logical name and entity ID. + Type: Returns_String. The logical name of the entity. + Type: Returns_Guid. The ID of the record. + + + Determines whether two instances are equal. + Type: Returns_Booleantrue if the specified is equal to the object; otherwise, false. + Type: Returns_Object. The to compare with the current . + + + Serves as a hash function for this type. + Type: Returns_Int32 +The hash code for the current . + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the ID of the record. + Type: Returns_Guid +The ID of the record. + + + Gets or sets the logical name of the entity. + Type: Returns_StringThe logical name of the entity. + + + Gets or sets the value of the primary attribute of the entity. + Type: Returns_StringThe value of the primary attribute of the entity. + + + Contains a collection of entity references. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class setting the list of entity references. + Type: Returns_IList<>. A list of entity references. + + + Contains values to indicate the role the entity plays in a relationship. + + + Specifies that the entity is the referenced entity. Value = 1. + + + Specifies that the entity is the referencing entity. Value = 0. + + + Indicates the state of an entity as tracked by the and indicates to the server the operation that should be performed for a related entity. + + + The entity was changed since the last call to . Value = 2. + + + The entity was created since the last call to . Value = 1. + + + The entity is unchanged since the last call to . Value = 0. + + + Contains a collection of objects that provide details on an error. + + + Initializes a new instance of the class. + + + Contains the response from execution of a message request. + + + Initializes a new instance of the class. + + + Gets or sets the structure that contains extra data. + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the organization service fault that occurred when a message request was executed. + Type: The organization service fault. + + + Gets or sets the numerical position of a message request in a request collection. + Type: Returns_Int32The position of a message request in a request collection, starting at zero. + + + Gets or sets the response that is returned from executing a message request. + Type: The message response. + + + Contains a collection of instances. + + + Initializes a new instance of the class. + + + Defines the execution behavior of . + + + Initializes a new instance of the class. + + + Gets or sets a value indicating whether further execution of message requests in the collection should continue if a fault is returned for the current request being processed. + Type: Returns_Booleantrue if message request processing should continue; otherwise, false. + + + Gets or sets the structure that contains extra data. + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets a value indicating if a response for each message request processed should be returned. + Type: Returns_Booleantrue if responses should be returned for each message request processed; otherwise, false. + + + Defines the possible field permission types. + + + The action is allowed. Value = 4. + + + The action is not allowed. Value = 0. + + + Validates the field permission value. + Type: Returns_Int32. The value to validate. + + + Contains a collection of formatted values for the attributes for an entity. + + + Initializes a new instance of the class. + + + Base interface that defines the contextual information passed to a plug-in or custom workflow activity at run-time. + + + Gets the GUIDGUID of the business unit that the user making the request, also known as the calling user, belongs to. + Type: Returns_GuidThe GUID of the business unit. This property corresponds to the BusinessUnitId property, which is the primary key for the BusinessUnit entity. + + + Gets the GUID for tracking plug-in or custom workflow activity execution. + Type: Returns_GuidThe GUID for tracking plug-in or custom workflow activity execution. + + + Gets the current depth of execution in the call stack. + Type: Returns_Int32T the current depth of execution in the call stack. + + + Gets the GUID of the system user account under which the current pipeline is executing. + Type: Returns_GuidThe GUID of the system user account under which the current pipeline is executing. This property corresponds to the SystemUserId property, which is the primary key for the SystemUser entity. + + + Gets the parameters of the request message that triggered the event that caused the plug-in to execute. + Type: The parameters of the request message that triggered the event that caused the plug-in to execute. + + + Gets whether the plug-in is executing from the pn_crm_outlook_offline_access client while it is offline. + Type: Returns_Booleantrue if the plug-in is executing from the pn_crm_outlook_offline_access client while it is offline; otherwise, false. + + + Gets a value indicating if the plug-in is executing within the database transaction. + Type: Returns_Booleantrue if the plug-in is executing within the database transaction; otherwise, false. + + + Gets a value indicating if the plug-in is executing as a result of the pn_crm_outlook_offline_access client transitioning from offline to online and synchronizing with the pn_microsoftcrm server. + Type: Returns_Booleantrue if the the plug-in is executing as a result of the pn_crm_outlook_offline_access client transitioning from offline to online; otherwise, false. + + + Gets a value indicating if the plug-in is executing in the sandbox. + Type: Returns_Int32Indicates if the plug-in is executing in the sandbox. + + + Gets the name of the Web service message that is being processed by the event execution pipeline. + Type: Returns_StringThe name of the Web service message being processed by the event execution pipeline. + + + Gets the mode of plug-in execution. + Type: Returns_Int32The mode of plug-in execution. + + + Gets the date and time that the related System Job was created. + Type: Returns_DateTimeThe date and time that the related System Job was created. + + + Gets the GUID of the related System Job. + Type: Returns_GuidThe GUID of the related System Job. This corresponds to the AsyncOperationId attribute, which is the primary key for the System Job entity. + + + Gets the GUID of the organization that the entity belongs to and the plug-in executes under. + Type: Returns_GuidThe GUID of the organization that the entity belongs to and the plug-in executes under. This corresponds to the OrganizationId attribute, which is the primary key for the Organization entity. + + + Gets the unique name of the organization that the entity currently being processed belongs to and the plug-in executes under. + Type: Returns_StringThe unique name of the organization that the entity currently being processed belongs to and the plug-in executes under. + + + Gets the parameters of the response message after the core platform operation has completed. + Type: The parameters of the response message after the core platform operation has completed. + + + Gets a reference to the related SdkMessageProcessingingStep or ServiceEndpoint. + Type: A reference to the related SdkMessageProcessingingStep or ServiceEndpoint.entity. + + + Gets the properties of the primary entity after the core platform operation has been completed. + Type: The properties of the primary entity after the core platform operation has been completed. + + + Gets the properties of the primary entity before the core platform operation has begins. + Type: The properties of the primary entity before the core platform operation has begins. + + + Gets the GUID of the primary entity for which the pipeline is processing events. + Type: Returns_GuidThe GUID of the primary entity for which the pipeline is processing events. For example, if the event pipeline is processing an account, this corresponds to the AccountId attribute, which is the primary key for the Account entity. + + + Gets the name of the primary entity for which the pipeline is processing events. + Type: Returns_StringThe name of the primary entity for which the pipeline is processing events. + + + Gets the GUID of the request being processed by the event execution pipeline. + Type: Returns_Nullable<Returns_Guid>The GUID of the request being processed by the event execution pipeline. This corresponds to the property, which is the primary key for the class from which specialized request classes are derived. + + + Gets the name of the secondary entity that has a relationship with the primary entity. + Type: Returns_StringThe name of the secondary entity that has a relationship with the primary entity. + + + Gets the custom properties that are shared between plug-ins. + Type: The custom properties that are shared between plug-ins. + + + Gets the GUID of the system user for whom the plug-in invokes web service methods on behalf of. + Type: Returns_GuidThe GUID of the system user for whom the plug-in invokes web service methods on behalf of. This property corresponds to the SystemUserId property, which is the primary key for the SystemUser entity. + + + Represents an exception that occurred during plug-in execution. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with an operation status. + Type: . The status of the operation. + + + Initializes a new instance of the class with an operation status, an error code, and an error message. + Type: Returns_String. The error message that explains the reason for the exception. + Type: . The status of the operation. + Type: Returns_Int32. The error code that identifies the specific error. + + + Initializes a new instance of the class with an operation status and an error message. + Type: Returns_String. The error message that explains the reason for the exception. + Type: . The status of the operation. + + + Initializes a new instance of the class with an error message. + Type: Returns_String. The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a reference to the inner exception that is the cause of this exception. + Type: Returns_Exception. The inner exception that is the cause of this exception. + Type: Returns_String. The error message that explains the reason for the exception. + + + Sets the SerializationInfohttp://msdn.microsoft.com/en-us/library/system.runtime.serialization.serializationinfo.aspx with information about the exception. + Type: StreamingContexthttp://msdn.microsoft.com/en-us/library/system.runtime.serialization.streamingcontext.aspx. The contextual information about the source or destination. + Type: SerializationInfohttp://msdn.microsoft.com/en-us/library/system.runtime.serialization.serializationinfo.aspx. The serialized object data about the exception being thrown. + + + Gets the numeric code that identifies a specific error condition. + Type: Returns_Int32The error code. + + + Gets the status of the plug-in exception. + Type: The status of the plug-in exception. + + + Provides programmatic access to the metadata and data for an organization. + + + Creates a link between records. + Type: . property_relatedentities to be associated. + Type: . The name of the relationship to be used to create the link. + Type: Returns_String. The logical name of the entity that is specified in the entityId parameter. + Type: Returns_Guid. property_entityid to which the related records are associated. + + + Creates a record. + Type:Returns_Guid +The ID of the newly created record. + Type: . An entity instance that contains the properties to set in the newly created record. + + + Deletes a record. + Type: Returns_Guid. The ID of the record that you want to delete. + Type: Returns_String. The logical name of the entity that is specified in the entityId parameter. + + + Deletes a link between records. + Type: . A collection of entity references (references to records) to be disassociated. + Type: . The name of the relationship to be used to remove the link. + Type: Returns_String. The logical name of the entity that is specified in the entityId parameter. + Type: Returns_Guid. The ID of the record from which the related records are disassociated. + + + Executes a message in the form of a request, and returns a response. + Type: The response from the request. You must cast the return value of this method to the specific instance of the response that corresponds to the Request parameter. + Type: . A request instance that defines the action to be performed. + + + Retrieves a record. + Type: +The requested entity. + Type: Returns_Guid. The ID of the record that you want to retrieve. + Type: . A query that specifies the set of columns, or attributes, to retrieve. + Type: Returns_String. The logical name of the entity that is specified in the entityId parameter. + + + Retrieves a collection of records. + Type: The collection of entities returned from the query. + Type: . A query that determines the set of records to retrieve. + + + Updates an existing record. + Type: . An entity instance that has one or more properties set to be updated in the record. + + + Represents a factory for creating instances. + + + Returns an instance for the organization that the specified user is a member of. + Type: An organization service factory object. + Type: Returns_Nullable<Returns_Guid>. Specifies the system user that calls to the service are made for. A null value indicates the SYSTEM user. When called in a plug-in, a Guid.Empty value indicates the same user as . . When called in a custom workflow activity, a Guid.Empty value indicates the same user as IWorkflowExecutionContext.. Any other value indicates a specific system user. + + + Base interface for a plug-in. + + + Executes plug-in code in response to an event. + Type: Returns_IServiceProvider. A container for service objects. Contains references to the plug-in execution context (), tracing service (), organization service (), and notification service (). + + + Defines the contextual information passed to a plug-in at run-time. Contains information that describes the run-time environment that the plug-in is executing in, information related to the execution pipeline, and entity business information. + + + Gets the execution context from the parent pipeline operation. + Type: The execution context from the parent pipeline operation. + + + Gets the stage in the execution pipeline that a synchronous plug-in is registered for. + Type: Returns_Int32. Valid values are 10 (pre-validation), 20 (pre-operation), 40 (post-operation), and 50 (post-operation, deprecated). + + + Provides the early-bound entity types assembly that was created using the CrmSvcUtil utility. + + + Gets or sets the assembly that contains the early-bound entity types. + Type: Returns_AssemblyThe assembly. + + + Posts the plug-in execution context to the windows_azure_service_bus. + + + Posts the execution context to the specified service endpoint in the cloud. + Type: Returns_StringThe result. Only a two-way or REST listener will return a string back to the caller. + Type: . The event execution context. + Type: . The service endpoint to post to in the cloud. + + + Defines a plug-in that implements the service behavior of a windows_azure_service_bus listener. + + + Executes plug-in code in response to an event. + Type: . Defines the contextual information passed to a plug-in at run-time. + + + Provides a method of logging run-time trace information for plug-ins. + + + Logs trace information. + Type: Returns_String. Information to be logged. + Type: Returns_Object[]. Not documented at this time. + + + Defines a plug-in that implements the service behavior of a windows_azure_service_bus listener. + + + Executes plug-in code in response to an event. + Type: Returns_String The response from the request. + Type: . Defines the contextual information passed to a plug-in at run-time. + + + Defines a plug-in that implements the service behavior of a windows_azure_service_bus listener. + + + Executes plug-in code in response to an event. + Type: Returns_String The response from the request. + Type: . Defines the contextual information passed to a plug-in at run-time. + + + Resolves known organization message request and response types for the SDK contracts. + + + Initializes a new instance of the class. + + + Enables users to map a xsi:type name to any type. + Type: Returns_Type +The type the xsi:type name and namespace is mapped to. + Returns_String. The xsi:type namespace to map. + Returns_String. The xsi:type name to map. + Returns_Type. The type declared in the data contract. + System.Runtime.Serialization.DataContractResolverhttp://msdn.microsoft.com/en-us/library/system.runtime.serialization.datacontractresolver.aspx. The known type resolver. + + + Maps any type to a new xsi:type representation. + Type: Returns_Booleantrue if mapping succeeded; otherwise, false. + System.Xml.XmlDictionaryStringhttp://msdn.microsoft.com/en-us/library/system.xml.xmldictionarystring.aspx. The xsi:type namespace. + System.Runtime.Serialization.DataContractResolverhttp://msdn.microsoft.com/en-us/library/system.runtime.serialization.datacontractresolver.aspx. The known type resolver. + Returns_Type. The type to map. + Returns_Type. The type declared in the data contract. + System.Xml.XmlDictionaryStringhttp://msdn.microsoft.com/en-us/library/system.xml.xmldictionarystring.aspx. The xsi:type name. + + + Contains a collection of translations for a label. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + Type: . The label for the language of the current user. + Type: []. An array of localized labels. + + + Initializes a new instance of the class. + Type: Returns_String. The string for the user localized label. + Type: Returns_Int32. The language code for the label. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets the collection of localized labels. + Type: The collection of localized labels. + + + Gets or set the label for the language of the current user. + Type: The label for the language of the current user. + + + Contains a localized label, including the label string and the language code. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class setting the label string and the language code. + Type: Returns_String +The localized label string.. + Type: Returns_Int32 +The language code for the label. + + + Gets or sets whether the label is managed. + Type: Returns_Nullable<Returns_Boolean>true if the label is managed; otherwise, false. + + + Gets or sets the localized label string. + Type: Returns_String +The localized label string.. + + + Gets or sets the language code for the label. + Type: Returns_Int32 +The language code for the label.. + + + Defines a collection of . + + + Initializes a new instance of the class + + + Initializes a new instance of the class + Type: Returns_IList<>. Sets a list of localized labels. + + + Represents a strongly typed managed property. + + + Initializes a new instance of the class + + + Initializes a new instance of the class + Type: Returns_String. The logical name for the managed property. + + + Gets or sets whether the managed property value can be changed. + Type: Returns_Booleantrue if the managed property value can be changed; otherwise, false. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets the logical name for the managed property. + Type: Returns_String +The logical name for the managed property. + + + Gets or sets the value of the managed property. + Type: Returns_String +The value of the managed property. + + + Contains the value for a money attribute. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class setting the value. + Type: Returns_Decimal. The value of the attribute. + + + Determines whether two instances are equal. + Type: Returns_Booleantrue if the specified is equal to the object; otherwise, false. + Type: Returns_Object. The to compare with the current . + + + Returns a hash code value for this type. + Type: Returns_Int32 +The hash code for the current Money. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the value of the attribute. + Type: Returns_DecimalThe value of the attribute. + + + Represents the current state of an operation. + + + The operation has been canceled. Value = 1. + + + The operation has failed. Value = 0. + + + The operation is being retried. Value = 2. + + + The operation has succeeded. Value = 4. + + + The operation has been suspended. Value = 3. + + + Represents a value for an attribute that has an option set. + + + Initializes a new instance of the class + + + Initializes a new instance of the class + Type: Returns_Int32. The option set value. + + + Returns true if the specified OptionSetValue is equal to this OptionSetValue value, otherwise returns false. + Type: Returns_Booleantrue if the specified is equal to this value; otherwise, false. + Type: , The to compare. + + + Gets a hash code for the value. + Type: Returns_Int32 +The hash code for the value. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the current value. + Type: Returns_Int32 +The current value. + + + Contains the data needed to execute a request and the base class for all organization requests. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class setting the request name parameter. + Type: Returns_String. The name of the request. + + + ExtensionData Optional. + Type: Returns_ExtensionDataObject +The extension data. + + + Gets or sets the indexer for the Parameters collection. + Type: Returns_Object +The indexer for the request. + Type: Returns_String. The name of the parameter. + + + Gets or sets the collection of parameters for the request. Required, but is supplied by derived classes. + Type: The collection of parameters for the request. Required, but is supplied by derived classes. + + + Gets or sets the ID of an asynchronous operation (system job). Optional. + Type: Returns_Nullable<Returns_Guid>The ID of an asynchronous operation (system job). + + + Gets or sets the name of the request. Required, but is supplied by derived classes. + Type: Returns_StringThe name of the request. + + + Contains a collection of organization requests. + + + Initializes a new instance of the class. + + + Contains the response from a request and the base class for all organization responses. + + + Initializes a new instance of the class. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets an indexer for the Results collection. + Type: Returns_ObjectThe indexer for the collection. + Type: Returns_String. The name of the parameter. + + + Gets or sets the name of the response. + Type: Returns_StringThe name of the response. + + + Gets the results of the request that was performed. + Type: The results of the request that was performed. + + + Represents an organization service fault. + + + Initializes a new instance of the class. + + + Gets the fault instance that caused the current fault. + Type: The fault instance that caused the current fault. + + + Gets the text of the fault trace. + Type: Returns_StringThe text of the fault trace. + + + Provides a collection of parameters for a request. + + + Initializes a new instance of the class. + + + internal + + + internal + + + internal + + + internal + Returns_String + + + internal + + + internal + + + internal + + + internal + + + internal + + + internal + Returns . + + + internal + Returns_Int32 + + + internal + Returns_ExtensionDataObject + + + internal + + + internal + + + Contains a collection of related entities. + + + Initializes a new instance of the class. + + + Gets a value indicating whether the is read-only. + Type: Returns_Booleantrue if the is read-only; otherwise, false. + + + Represents a relationship between two entities. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class setting the schema name property. + Type: Returns_String. The name of the relationship. + + + Determines whether two instances are equal. + Type: Returns_Booleantrue if the specified Relationship is equal to the Relationship Object; otherwise, false. + Type: Returns_Object. The Relationship to compare with the current Relationship. + + + Serves as a hash function for this type. + Type: Returns_Int32 +The hash code for the current Relationship. + + + Returns a String that represents the current Relationship. + Type: Returns_String +The name of the current Relationship. + + + ExtensionData + Type: +The extension data. + + + Gets or sets the entity role: referenced or referencing. + Type: <> +The entity role. + + + Gets or sets the name of the relationship. + Type: Returns_String +The name of the relationship as defined defined in the property. + + + Provides a collection of relationship queries. + + + Initializes a new instance of the class. + + + Used by the code generation tool to create classes based on entities. + + + Initializes a new instance of the class + Type: Returns_String +The schema name for the entity relationship. + + + Initializes a new instance of the class + Type: The entity role for the entity. + Type: Returns_String +The schema name for the entity relationship. + + + Gets the entity role for the entity. + Type: The entity role for the entity. + + + Gets the schema name for the entity relationship. + Type: Returns_String +The schema name for the entity relationship. + + + Defines the contextual information sent to a remote service endpoint at run-time. + + + Initializes a new instance of the RemoteExecutionContext class. + + + Gets the global unique identifier of the business unit that the entity currently being processed by the event execution pipeline belongs to. + Type: Returns_GuidThe global unique identifier of the business unit. + + + Gets the global unique identifier for tracking plug-in execution. + Type: Returns_GuidThe global unique identifier for tracking plug-in execution. + + + Gets the current depth of execution in the call stack. + Type: Returns_Int32The current depth of execution in the call stack. + + + A structure that contains extra data. + Type: Returns_ExtensionDataObjectA structure that contains extra data. + + + Gets the global unique identifier of the system user account under which the current pipeline is executing. + Type: Returns_GuidThe global unique identifier of the system user account. + + + Gets the parameters of the request message that triggered the event that caused the plug-in to execute. + Type: The parameters of the request message that triggered the event. + + + Gets a value indicating if the plug-in is executing from the pn_crm_outlook_offline_access client while it is offline. + Type: Returns_Booleantrue if the client is offline; otherwise false. + + + Gets a value indicating if the plug-in is executing within the database transaction. + Type: Returns_Booleantrue if the plug-in is executing within the database transaction; otherwise, false. + + + Gets a value indicating if the plug-in is executing as a result of the pn_crm_outlook_offline_access client transitioning from offline to online and synchronizing with the pn_microsoftcrm server. + Type: Returns_Booleantrue if the plug-in is executing as a result of the client synchronizing with the pn_microsoftcrm server; otherwise, false. + + + Gets a value indicating if the plug-in is executing in the sandbox. + Type: Returns_Int32A value indicating if the plug-in is executing in the sandbox. Valid values are 1 (none) or 2 (sandbox). + + + Gets the name of the Web service message that is being processed by the event execution pipeline. + Type: Returns_StringThe name of the Web service message. + + + internal + Type: . + + + Gets the mode of plug-in execution. + Type: Returns_Int32The mode of plug-in execution. Valid values are 0 (synchronous) and 1 (asynchronous). + + + Gets the date and time that the related System Job was created. + Type: Returns_DateTimeThe date and time the related System Job was created. + + + Gets the global unique identifier of the related System Job. + Type: Returns_GuidThe global unique identifier of the related System Job. + + + Gets the global unique identifier of the organization that the entity belongs to and the plug-in executes under. + Type: Returns_GuidThe global unique identifier of the organization. + + + Gets the unique name of the organization that the entity currently being processed belongs to and the plug-in executes under. + Type: Returns_StringThe unique name of the organization. + + + Gets the parameters of the response message after the core platform operation has completed. + Type: The parameters of the response message. + + + Gets a reference to the related SdkMessageProcessingingStep or ServiceEndpoint. + Type: The reference to the related SdkMessageProcessingingStep or ServiceEndpoint. + + + Gets the remote execution context from the parent operation. + Type: The remote execution context from the parent operation. + + + Gets the properties of the primary entity after the core platform operation has been completed. + Type: The properties of the primary entity. + + + Gets the properties of the primary entity before the core platform operation has begins. + Type: The properties of the primary entity. + + + Gets the global unique identifier of the primary entity for which the pipeline is processing events. + Type: Returns_GuidThe global unique identifier of the primary entity. + + + Gets the name of the primary entity for which the pipeline is processing events. + Type: Returns_StringThe name of the primary entity. + + + Gets the global unique identifier of the request being processed by the event execution pipeline. + Type: Returns_Nullable<Returns_Guid>The global unique identifier of the request. + + + Gets the name of the secondary entity that has a relationship with the primary entity. + Type: Returns_StringThe name of the secondary entity. + + + Gets the custom properties that are shared between plug-ins. + Type: The custom properties that are shared between plug-ins. + + + Gets the stage in the execution pipeline that a synchronous plug-in is registered for. + Type: Returns_Int32. Valid values are 10, 20, 40, and 50The stage in the execution pipeline that a synchronous plug-in is registered for. + + + Gets the global unique identifier of the system user for whom the plug-in invokes Web service methods on behalf of. + Type: Returns_GuidThe global unique identifier of the system user. + + + Represents an exception that occurred when saving changes to the . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using method call results. + Type: . The results returned from a call. + + + Initializes a new instance of the class using an inner exception and method call results. + Type: Returns_Exception. The inner exception that is the cause of this exception. + Type: . The results returned from a call. + + + Initializes a new instance of the class with an error message. + Type: Returns_String. The error message that explains the reason for the exception. + + + Initializes a new instance of the class using an error message and method call results. + Type: Returns_String. The error message that explains the reason for the exception. + Type: . The results returned from a call. + + + Initializes a new instance of the class with and error message and an inner exception. + Type: Returns_Exception. The inner exception that is the cause of this exception. + Type: Returns_String. The error message that explains the reason for the exception. + + + Initializes a new instance of the class with and error message, an inner exception, and method call results. + Type: Returns_Exception. The inner exception that is the cause of this exception. + Type: Returns_String. The error message that explains the reason for the exception. + Type: . The results returned from a call. + + + Sets the SerializationInfohttp://msdn.microsoft.com/en-us/library/system.runtime.serialization.serializationinfo.aspx with information about the exception. + Type: StreamingContexthttp://msdn.microsoft.com/en-us/library/system.runtime.serialization.streamingcontext.aspx. The contextual information about the source or destination. + Type: SerializationInfohttp://msdn.microsoft.com/en-us/library/system.runtime.serialization.serializationinfo.aspx. The serialized object data about the exception being thrown. + + + Gets the results from a method call. + Type: The collection of results. + + + Contains the result of the save changes operation returned from the organization web service. + + + Gets the exception that occurred when a message request was processed by the organization web service. + Type: Returns_ExceptionThe exception that occurred. + + + Gets the message request that was submitted to the organization web service. + Type: The request instance that was submitted. + + + Gets the result of a successful operation against the organization web server. + Type: The response to the request. + + + Provides a collection of results for a save changes operation. + + + Gets whether there is an error. + Type: Returns_Booleantrue if there is an error; otherwise, false. + + + Gets how the method behaves when an error occurs. + Type: +The option that describes the save changes behavior. + + + Represents a fault at a service endpoint in the cloud. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified fault reason. + Type: Returns_String. The reason for the fault. + + + Gets the details of the fault. + Type: The details of the fault. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets the message for the fault. + Type: Returns_StringThe message for the fault. + + + Represents client-side user logon credentials. + + + Initializes a new instance of the AuthenticationCredentials class. + + + Gets or sets the scope that a security token request applies to, as defined in the WS-Trust specification. + Type: Returns_URI The scope that a security token request applies to. + + + Gets or sets the service credential authentication settings for use on the client side of communication. + Type: Returns_ClientCredentials The service credential authentication settings. + + + Gets or sets the identity provider address. + Type: Returns_URI The identity provider address. + + + Gets or sets the security token response. + Type: The security token response. + + + Gets or sets additional credentials required by the site. + Type: The additional credentials required by the site. + + + Gets or sets the UPN that is an internet-style login name for a user based on the Internet standard RFC 822. + Type: Returns_StringThe UPN. + + + internal + + + Identifies the type of identity provider used for authentication. + + + An Active Directory identity provider. Value = 1. + + + A federated claims identity provider. Value = 2. + + + A pn_Windows_Live_ID identity provider. Value = 3. + + + No identity provider. Value = 0. + + + An online (pn_Office_365) federated identity provider. Value = 4. + + + Contains arguments for a cancel event. + + + Initializes a new instance of the CancelEventArgs class. + + + Gets or sets whether the event is cancelled. + Type: Returns_Booleantrue if the event is cancelled, otherwise false. + + + Contains arguments for a WCF channel event. + + + Initializes a new instance of the ChannelEventArgs class using a message. + Type: Returns_String. The message describing the event. + + + Gets the message describing the event. + Type: Returns_StringThe message describing the event. + + + Contains arguments for a faulted WCF channel event. + + + Initializes a new instance of the ChannelFaultedEventArgs class using an exception. + Type: Returns_Exception. An exception or null. + + + Initializes a new instance of the ChannelFaultedEventArgs class using message and an exception. + Type: Returns_Exception. An exception or null. + Type: Returns_String. A message describing the event. + + + Gets the exception related to the event. + Type: Returns_Exceptionthe exception related to the event. + + + Gets the message describing the event. + Type: Returns_StringThe message describing the event. + + + Contains a policy configuration that identifies a Secure Token Service for use with claims authentication. + + + Specifies the type of authentication used by a client application. + + + Kerberos authentication. Value = 0. + + + A security token for use with claims authentication. Value = 1. + + + Contains a collection of objects. + + + constructor_initializes class. + + + Gets or sets the issuer endpoint dictionary. + Returns . + Type: Returns_URI. Specifies the key used to retrieve a object from the collection. + + + Implements and provides an authenticated WCF channel to the discovery service endpoint. + + + Initializes a new instance of the DiscoveryServiceProxy class using a service configuration and a security token response. + Type: . A service configuration. + Type: . A security token response. + + + Initializes a new instance of the DiscoveryServiceProxy class using a service configuration and client credentials. + Type: . A service configuration. + Type: Returns_ClientCredentials. The logon credentials of the client. + + + Initializes a new instance of the DiscoveryServiceProxy class using a service management and a security token response. + Type: . A service management. + Type: . A security token response. + + + Initializes a new instance of the DiscoveryServiceProxy class using a service management and client credentials. + Type: . A service management. + Type: Returns_ClientCredentials. The logon credentials of the client. + + + Initializes a new instance of the DiscoveryServiceProxy class using a discovery service URI, home realm URI, and client and device credentials. + Type: Returns_ClientCredentials. The pn_Windows_Live_ID device credentials. + Type: Returns_URI. This parameter is set to a non-null value when a second ADFS instance is configured as an identity provider to the ADFS instance that pn_CRM_2011 has been configured with for claims authentication. The parameter value is the URI of the WS-Trust metadata endpoint of the second ADFS instance. + Type: Returns_URI. The URI of the discovery service. + Type: Returns_ClientCredentials. The logon credentials of the client. + + + See IDiscoveryService. + Type: The response from executing the discovery service request. + Type: . A discovery service request. + + + Identifies the new and previous service endpoint URL’s for an organization. + + + Gets the new service endpoint URL for an organization. + Type: Returns_URI The new service endpoint URL for an organization. + + + Gets the previous service endpoint URL for an organization. + Type: Returns_URI The previous service endpoint URL for an organization. + + + Identifies the logical name of an entity. + + + Initializes a new instance of the class. + Type: Returns_String. The logical name of the entity + + + Gets the logical name of the entity. + Type: Returns_String The logical name of the entity. + + + Represents an identity provider. + + + Initializes a new instance of the IdentityProvider class. + + + The type of identity provider used by an endpoint. + Type: The identity provider type. Value = 0 (ADFS), 1 (LiveId), 2 (OrgId). + + + Specifies the URL of the identity provider service. + Type: Returns_URI The URL of the identity provider service. + + + A collection of identity providers. + + + Initializes an instance of the class. + + + Contains the configuration information required to use an identity provider. + + + Gets or sets the scope that a security token request applies to, as defined in the WS-Trust specification. + Type: Returns_StringThe scope that a security token request applies to, as defined in the WS-Trust specification. + + + Gets the endpoint of the identity provider. + Type: Returns_URI The endpoint of the identity provider. + + + Gets or sets the scope that a pn_Windows_Live_ID security token request applies to, as defined in the WS-Trust specification. + Type: Returns_String The scope that a pn_Windows_Live_ID security token request applies to, as defined in the WS-Trust specification. + + + Gets or sets a policy configuration that identifies a Secure Token Service (STS). + Type: Returns_String The policy configuration that identifies a Secure Token Service (STS). + + + Specifies the supported types of identity providers. + + + pn_Active_Directory Federation Services. Value = 0. + + + pn_Windows_Live ID. Value = 1. + + + OrgId, also known as User Id. Value = 2. + + + Contains the available identity providers for a pn_microsoftcrm service. + + + Initializes a new instance of the IdentityProviderTypeDictionary class. + + + Represents the switching of a web service endpoint for an organization from a primary URL to an alternate URL. + + + Notification event that a failover has completed and the organization’s current endpoint has been switched to an alternate endpoint. + + + Notification event that a failover has occurred and a switch from the organization’s current endpoint to an alternate endpoint is required. + + + Checks if the specified endpoint URI is different from the organization’s alternate endpoint URI. + Type: Returns_Booleantrue if the two URIs are different and an endpoint switch can be attempted, otherwise false. + Type: Returns_URI. Specifies an endpoint URI. + + + Fires the event, then if is true, switches the organization’s endpoints by calling . + Type: Returns_Booleantrue if the endpoint switch was successful, otherwise false. + + + Switches the organization’s current endpoint to an alternate endpoint. + + + Gets the alternate web service endpoint for accessing an organization, if one exists. + Type: Returns_URIThe alternate web service endpoint. + + + Gets or sets whether automatic switching from the current endpoint of the web service to an alternate endpoint is enabled. + Type: Returns_Booleantrue if the automatic switching is enabled; otherwise, false. + + + Gets whether the organization’s current endpoint is the primary endpoint. + Type: Returns_Booleantrue if the current endpoint is the primary endpoint; otherwise, false. + + + Gets the primary web service endpoint for accessing an organization. + Type: Returns_URIThe primary web service endpoint. + + + Represents a configured pn_microsoftcrm service. + + + Authenticates against the trusted pn_microsoftcrm Secure Token Service using a security token. + Type: The security token response. + Type: Returns_SecurityToken. A security token retrieved from an identity provider other than the trusted pn_microsoftcrm Secure Token Service (when in federation mode). + + + Authenticates against the trusted pn_microsoftcrm Secure Token Service using client credentials. + Type: The security token response. + Type: Returns_ClientCredentials. Specifies a client credential instance containing either Windowshttp://msdn.microsoft.com/en-us/library/system.servicemodel.description.clientcredentials.windows.aspx credentials or UserNamehttp://msdn.microsoft.com/en-us/library/system.servicemodel.description.clientcredentials.username.aspx credentials. + + + Authenticates against pn_Windows_Live_ID using client credentials and a security token response. + Type: The security token response. + Type: . A security token response received from authenticating the user's device with pn_Windows_Live_ID. + Type: Returns_ClientCredentials. Specifies a client credential instance containing UserNamehttp://msdn.microsoft.com/en-us/library/system.servicemodel.description.clientcredentials.username.aspx credentials where the UserName and Password properties are set. + + + Authenticates against a remote Secure Token Service (STS) using a security token retrieved from an identity provider (when in federation mode). + Type: +The security token response. + Type: Returns_URI. Specifies the URI of the cross realm STS metadata endpoint. + Type: Returns_String. Specifies the identifier of the STS to authenticate on behalf of. + Type: Returns_SecurityToken. Specifies a security token issued from an identity provider. + + + Authenticates against a remote Secure Token Service (STS) using client credentials. + Type: The security token response. + Type: Returns_URI. Specifies the URI of the cross realm STS metadata endpoint. + Type: Returns_String. Specifies the identifier of the STS to authenticate on behalf of. + Type: Returns_ClientCredentials. Specifies a client credentials instance with the Windows credentials or the UserName (.UserName and .Password) set. + + + Authenticates a registered device against pn_Windows_Live_ID. + Type: +The security token response. + Type: Returns_ClientCredentials. Specifies a client credential instance. + + + Creates a client factory that uses the default Kerberos credentials. + Type: Returns_ChannelFactory_Generic<TService>The channel factory. + + + Creates a WCF channel factory with a specified type of authentication. + Type: Returns_ChannelFactory_Generic<TService>The channel factory. + Type: . Specifies the type of authentication. + + + Creates a WCF channel factory that supports passing the client credentials, regardless of whether in federation authentication mode or not. + Type: Returns_ChannelFactory_Generic< TService>The channel factory. + Type: Returns_ClientCredentials. Specifies client authentication credentials. + + + Returns the identity provider used for a specified user when accessing a service. + Type: The identity provider. + Type: Returns_String. Specifies a user principal name (UPN). + + + Gets the type of authentication in use by the identity provider of the service. + Type: Thee type of authentication being used. + + + Gets the available endpoints of the user’s home realm identity provider. + Type: The available endpoints. + + + Gets or sets the endpoint used by the Secure Token Service (STS) to issue the trusted token. + Type: The endpoint used by the Secure Token Service (STS) to issue the trusted token. + + + Gets or sets the current endpoint in use by a service. + Type: Returns_ServiceEndpointThe current endpoint in use by a service. + + + Gets the available endpoints of the security token service (STS). + Type: The available endpoints of the security token service (STS). + + + Gets the policy configuration that identifies a Secure Token Service (STS). + Type: The policy configuration. + + + Gets the available endpoints of the service. + Type: The available endpoints of the service. + + + An interface which provides a simpler authentication experience. + + + Authenticates the logged on user with the service. + Type: The user’s authentication credentials, including the final security token. + Type: . Specifies the user’s logon credentials. + + + Creates a WCF channel factory that uses the default Kerberos credentials. + Type: Returns_ChannelFactory_Generic<TService> where TService: or The WCF channel factory. + + + Creates a WCF channel factory with a specified type of authentication. + Type: Returns_ChannelFactory_Generic<TService> where TService: or The WCF channel factory. + Type: . Specifies the type of authentication. + + + Creates a WCF channel factory using specified client credentials. + Type: Returns_ChannelFactory_Generic<TService> where TService: or The WCF channel factory. + Type: Returns_ClientCredentials. Specifies the client credentials to use. + + + Returns the identity provider used for a specified user when accessing a service. + Type: The identity provider used for a specified user when accessing a service. + Type: Returns_String. Specifies a user principal name (UPN). + + + Gets the type of authentication in use by the identity provider of the service. + Type: The type of authentication used by the identity provider. + + + Gets the available endpoints of the user’s home realm identity provider. + Type: The available endpoints of the user’s home realm identity provider. + + + Gets or sets the current endpoint in use by a service. + Type: Returns_ServiceEndpointThe current endpoint in use by a service. + + + Gets the available endpoints of the security token service (STS). + Type: The available endpoints of the security token service (STS). + + + Gets the policy configuration that identifies a Secure Token Service (STS). + Type: The policy configuration that identifies a Secure Token Service (STS). + + + Represents an issuer endpoint. + + + Initializes a new instance of the class. + + + Gets or sets the type of credentials the endpoint supports. + Type: The type of credentials the endpoint supports. + + + Gets or sets the actual URL that provides authentication for a particular credential type. + Type: Returns_EndpointAddress The actual URL that provides authentication for a particular credential type. + + + Gets or sets the binding information used to construct a channel to the issuer endpoint from a client. + Type: Returns_Binding The binding information used to construct a channel to the issuer endpoint from a client. + + + Gets or sets the URL that provides metadata about the set of issuer endpoints hosted by a Secure Token Service (STS). + Type: Returns_EndpointAddress The URL that provides metadata about the set of issuer endpoints hosted by a Secure Token Service (STS). + + + Gets or sets the WS-Trust standard, either 1.3 or 2005, that is supported on the endpoint. + Type: Returns_TrustVersionThe WS-Trust standard, either 1.3 or 2005, that is supported on the endpoint. + + + Contains a dictionary of objects. + + + Initializes a new instance of the IssuerEndpointDictionary class. + + + Obtains the issuer endpoint from a Secure Token Service. + Type: The issuer endpoint from a Secure Token Service. + Type: . Specifies the credential type used by the issuer endpoint. + + + Contains identity provider configuration information specific to pn_Windows_Live_ID. + + + Gets the endpoint of the pn_Windows_Live_ID identity provider. + Type: Returns_URI The endpoint of the pn_Windows_Live_ID identity provider. + + + Contains a policy configuration that identifies a Secure Token Service for use with pn_Windows_Live_ID authentication. + + + Represents an Active Directory Federation Services (ADFS) based identity provider. + + + Initializes a new instance of the LocalIdentityProvider class. + + + Describes the synchronization option for sending or receiving entity data to or from a data service using the . + + + New pn_microsoftcrm entities are appended. Existing entities or their original values are not be modified. No client-side changes are lost in this merge. This is the default behavior. Value = 0. + + + pn_microsoftcrm entities are always loaded from persisted storage. Any attribute changes made to entities in the are overwritten by the data source values. Value = 3. + + + All current values on the client are overwritten with current values from the Web service regardless of whether they have been changed on the client. Value = 1. + + + Current values that have been changed on the client are not modified, but any unchanged values are updated with current values from the Web service. No client-side changes are lost in this merge. Value = 2. + + + Contains pn_MS_Online_Services specific information for connecting to the pn_crm_online server. + + + Represents a pn_MS_Online_Services based identity provider. + + + Initializes a new instance of the OnlineIdentityProvider class. + + + Contains general information used when connecting to pn_CRM_Online. + + + Contains the available identity providers for the pn_CRM_Online service. + Type: The available identity providers for the pn_CRM_Online service. + + + Represents the runtime context of the data service that is used to track pn_microsoftcrm entities and that sends and receives entities from the server. + + + Creates a new instance of the class. + Type: . The service that provides access to organization data. + + + Adds the specified link to the set of objects the is tracking. + Type: . The entity related to the source entity by the new link. + Type: . The navigation property or attribute on the source object that returns the related object. + Type: . The source entity for the new link. + + + Adds the specified entity to the set of entities that the is tracking. + Type: . The entity to be tracked by the . + + + Adds a related entity to the and creates the link that defines the relationship between the two entities in a single request. + Type: . The related object that is being added. + Type: . The name of the attribute or navigation property that returns the related object based on an association between the two entities. + Type: . The parent entity that is being tracked by the context. + + + Notifies the to start tracking the specified entity. + Type: . The entity to be tracked. + + + Notifies the to start tracking the specified link that defines a relationship between entity objects. + Type: . The target entity in the link that is bound to the source entity specified in this call. + Type: . The name of the attribute or navigation property on the source object that represents the link between the source and target object. + Type: . The source entity in the new link. + + + Clears all tracking of entities by the . + + + Creates a web service pn_LINQ query for the specified entity. + Type: Returns_IQueryable_Generic<>.The query of the specified entity. + Type: Returns_String. The logical name of the entity to be queried. + + + Creates a Web service pn_LINQ query for the specified entity. + Type: Returns_IQueryable_Generic<>The query of the specified entity. + + + Creates a web service pn_LINQ query for the specified entity. + Type: Returns_IQueryable_Generic<>The query of the specified entity type.. + Type: Returns_IQueryProvider. The provider of the Web service. + Type: Returns_String. The logical name of the entity to be queried. + + + Changes the state of the link to deleted in the list of links being tracked by the . + Type: . The target entity involved in the link that is bound to the source entity. + Type: . The name of the attribute or navigation property on the source entity that is used to access the target entity. + Type: . The source entity in the link to be marked for deletion. + + + Changes the state of the specified entity to be deleted in the . + Type: . The tracked entity to be changed to the deleted state. + + + Changes the state of the specified entity to be deleted in the . + Type: . The tracked entity to be changed to the deleted state. + Type: Returns_Boolean. true to specify entities to be deleted recursively, otherwise false. + + + Removes the entity from the set of entities that the is tracking. + Type: Returns_Boolean. true if the specified entity was detached; otherwise false. + Type: . The entity to be removed from the set of entities that the is tracking. + + + Removes the entity from the set of entities that the is tracking. + Type: Returns_Boolean. Returns true if the specified entity was detached; otherwise false. + Type: . The entity to be removed from the set of entities that the is tracking. + Type: Returns_Boolean. true to specify entities to be detached recursively, otherwise false. + + + Removes the specified link from the list of links being tracked by the . + Type: Returns_Boolean. true if the specified entity was detached; otherwise false. + Type: . The target entity involved in the link that is bound to the source object. + Type: . The name of the attribute or navigation property on the source entity that represents the source in the link between the source and the target. + Type: . The source entity participating in the link to be marked for deletion. + + + Disposes of the service context. + + + Disposes of the service context. + Type: Returns_Boolean. + + + Executes a message in the form of a request, and returns a response. + Type: . The response returned from processing the organization request. + Type: . The request to be sent. + + + Destructor for the class. + + + Gets an enumerable collection of the entities attached to the . + Type: Returns_IEnumerable_Generic<>. + + + Determines whether an entity is attached and therefore being tracked by the . + Type: Returns_Boolean. true if the specified entity is attached to the ; otherwise, false. + Type: . The entity to be determined if it is attached. + + + Determines whether an entity relationship is attached and therefore being tracked by the . + Type: Returns_Boolean. true if the specified entity is attached to the ; otherwise, false. + Type: . The target entity in the link. + Type: . The name of the attribute or navigation property on the source entity that represents the link between the source and target entity. + Type: . The source entity in the link. + + + Determines whether an entity has been deleted. + Type: Returns_Boolean. true if the specified entity is deleted; otherwise, false. + Type: . The entity to be determined if it is deleted. + + + Determines whether a relationship has been deleted. + Type: Returns_Boolean. true if the specified entity is deleted; otherwise, false. + Type: . The target entity in the link. + Type: . The name of the attribute or navigation property on the source entity that represents the link between the source and target entity. + Type: . The source entity in the link. + + + Loads the related entity collection for the specified relationshp. + Type: . The entity with the relationship to be loaded. + Type: . The name of the attribute or navigation property on the entity that represents the relationship to be retrieved. + + + Loads deferred content for a specified property from the Web service. + Type: . The entity that contains the property to load. + Type: Returns_String. The name of the property of the specified entity to load. + + + Virtual (Overridable) method called when entity tracking begins. + Type: . The entity to be tracked by the . + + + Virtual (Overridable) method called when link tracking begins. + Type: . The target entity in the link that is bound to the source entity specified in this call. + Type: . The name of the attribute or navigation property on the source object that represents the link between the source and target object. + Type: . The navigation property or attribute on the source object that returns the related object. + + + Virtual (Overridable) method called after entity tracking ends. + Type: . The entity to be tracked by the . + + + Virtual (Overridable) method called after link tracking ends. + Type: . The navigation property or attribute on the source object that returns the related object. + Type: . The name of the attribute or navigation property on the source object that represents the link between the source and target object. + Type: . The target entity in the link that is bound to the source entity specified in this call. + + + Virtual (Overridable) method called after is called and before a response is returned. + Type: . The response that is to be returned from processing the request. + Type: . The request being processed. + + + Virtual (Overridable) method called after is called and before an exception is re-thrown. + Type: Returns_Exception. The exception thrown from processing the request. + Type: . The request being processed. + + + Virtual (Overridable) method called before is called. + Type: . The request being processed. + + + Virtual (Overridable) method called after an attempt to save data changes. + Type: . The results of the save changes operation. + + + Virtual (Overridable) method called before an attempt to save changes is performed. + Type: . Save changes options. + + + Saves the changes that the is tracking to pn_microsoftcrm. + Type: A that contains status, headers, and errors that result from the call to . + + + Saves the changes that the is tracking to pn_microsoftcrm. + Type: A that contains status, headers, and errors that result from the call to . + Type: . Indicates how changes are saved. + + + Changes the state of the specified entity in the to Modified. + Type: . The tracked entity to be assigned to the Modified state. + + + Changes the state of the specified entity in the to Modified. + Type: . The tracked entity to be assigned to the Modified state. + Type: Returns_Boolean. true if operation should be recursive; otherwise false. + + + Gets or sets the synchronization option for receiving entities from the Web service. + Type: The synchronization option for receiving entities from the Web service. + + + Gets the query provider. + Type: Returns_IQueryProviderThe query provider. + + + Gets or sets the values that are used by the method. + Type: The values that are used by the method. + + + Implements and provides an authenticated WCF channel to the organization service. + + + Initializes a new instance of the class using a service configuration and a security token response. + Type: <>. A service configuration. + Type: . A security token response. + + + Initializes a new instance of the class using a service configuration and client credentials. + Type: <>. A service configuration. + Type: Returns_ClientCredentials. The logon credentials of the client. + + + Initializes a new instance of the class using a service management and a security token response. + Type: <>. A service management. + Type: . A security token response. + + + Initializes a new instance of the class using a service configuration and client credentials. + Type: <>. A service management. + Type: Returns_ClientCredentials. The logon credentials of the client. + + + Initializes a new instance of the class using a organization service URI, home realm URI, and client and device credentials. + Type: Returns_ClientCredentials. The Windows Live ID device credentials. + Type: Returns_URI. This parameter is set to a non-null value when a second ADFS instance is configured as an identity provider to the ADFS instance that pn_CRM_2011 has been configured with for claims authentication. The parameter value is the URI of the WS-Trust metadata endpoint of the second ADFS instance. + Type: Returns_URI. The URI of the organization service. + Type: Returns_ClientCredentials. The logon credentials of the client. + + + Creates a link between records. + Type: . A collection of entity references (references to records) to be associated. + Type: . The name of the relationship to be used to create the link. + Type: Returns_String. The logical name of the entity specified in the entityId parameter. + Type: Returns_Guid. The ID of the record to which the related records will be associated. + + + internal + + + Creates a record. + Type: Returns_GuidThe ID of the created entity. + Type: . An entity instance that contains the properties to set in the newly created record. + + + internal + Type: Returns_GuidThe ID of the created entity. + + + Deletes a record. + Type: Returns_Guid. The ID of the record of the record to delete. + Type: Returns_String. The logical name of the entity specified in the entityId parameter. + + + internal + + + Deletes a link between records. + Type: . A collection of entity references (references to records) to be disassociated. + Type: . The name of the relationship to be used to remove the link. + Type: Returns_String. The logical name of the entity specified in the entityId parameter. + Type: Returns_Guid. The ID of the record from which the related records will be disassociated. + + + internal + + + Enables support for the early-bound entity types. + + + Enables support for the early-bound entity types exposed in a specified assembly. + Type: Returns_Assembly. An assembly containing early-bound entity types. + + + Executes a message in the form of a request, and returns a response. + Type: . You must cast the return value of this method to the specific instance of the response that corresponds to the Request parameter. + Type: . An instance of a request class that defines the action to be performed. + + + internal + Type: . + + + Retrieves a record. + Type: .The requested entity. + Type: Returns_Guid. The ID of the record you want to retrieve. + Type: . A query that specifies the set of columns, or attributes, to retrieve. + Type: Returns_String. The logical name of the entity specified in the entityId parameter. + + + internal + Type: . + + + Retrieves a collection of records. + Type: .A collection of entity records. + Type: . A query that determines the set of records to retrieve. + + + internal + Type: . + + + Updates an existing record. + Type: . An entity instance that has one or more properties set to be updated in the record. + + + internal + + + Gets or sets the ID of the user for whom SDK calls are made on behalf of. + Type: Returns_Guid.The ID of the user for whom SDK calls are made on behalf of. + + + Gets or sets the version of the client. + Type: Returns_String.The version of the client. + + + internal + Type: Returns_String. + + + Contains identity provider configuration information specific to pn_MS_Online_Services ID. + + + Gets the endpoint of the User ID identity provider. + Type: Returns_URI The endpoint of the User ID identity provider. + + + Gets the name of the identity service. + Type: Returns_URIThe name of the identity service. + + + The pn_Windows_Live ID provider that has a trust relationship with the OrgId provider. This is related to the transition of pn_Windows_Live ID organizations to the pn_ms_online_services_environment. + Type: Returns_StringThe identifier of the pn_Windows_Live provider. + + + Contains a policy configuration that identifies a Secure Token Service (STS). + + + Gets an identifier of a Secure Token Service (STS) provider. + Type: Returns_StringThe identifier of a Secure Token Service (STS) provider. + + + Indicates that the assembly contains early-bound types generated by the CrmSvcUtil utility. + + + Initializes a new instance of the class. + + + Enables early-bound entity types on a service proxy. + + + Initializes a new instance of the ProxyTypesBehavior class. + + + Initializes a new instance of the ProxyTypesBehavior class using an assembly containing proxy types generated by the CrmSvcUtil utility. + Type: Returns_Assembly. An assembly containing proxy types. + + + Refer to the IEndpointBehavior Interfacehttp://msdn.microsoft.com/en-us/library/system.servicemodel.description.iendpointbehavior.aspx. + Type: Returns_ServiceEndpoint. A service endpoint. + Type: Returns_BindingParameterCollection. A collection of binding parameters that store information used by binding elements to build factories. + + + Refer to the IEndpointBehavior Interfacehttp://msdn.microsoft.com/en-us/library/system.servicemodel.description.iendpointbehavior.aspx. + Type: Returns_ServiceEndpoint. A service endpoint. + Type: Returns_ClientRuntime. The insertion point for classes that extend the functionality of Windows Communication Foundation (WCF) client objects. + + + Refer to the IEndpointBehavior Interfacehttp://msdn.microsoft.com/en-us/library/system.servicemodel.description.iendpointbehavior.aspx. + Type: Returns_ServiceEndpoint. A service endpoint. + Type: Returns_EndpointDispatcher. The run-time object that exposes properties that enable the insertion of run-time extensions or modifications for messages in service applications. + + + Refer to the IEndpointBehavior Interfacehttp://msdn.microsoft.com/en-us/library/system.servicemodel.description.iendpointbehavior.aspx. + Type: Returns_ServiceEndpoint. A service endpoint. + + + internal + + + internal + + + internal + Type: Returns_Boolean. + + + internal + Type: Returns_String. + + + internal + Type: Returns_String. + + + internal + Type: Returns_String. + + + internal + Type: Returns_Int32. + + + internal + Type: Returns_String. + + + internal + Type: Returns_String. + + + internal + Type: Returns_Int32. + + + internal + Type: Returns_Boolean. + + + internal + Type: Returns_String. + + + internal + Type: Returns_String. + + + Type: Returns_String. + + + internal + Type: Returns_Int32. + + + internal + Type: Returns_String. + + + internal + Type: Returns_String. + + + internal + Type: Returns_String. + + + internal + Type: Returns_String. + + + Indicates the name of the message request, represented by the entity, to which the request corresponds. + + + Initializes a new instance of the class. + Type: Returns_String. Specifies the name of the message request. + + + Gets the name of the message request. + Type: Returns_String The name of the message request. + + + Indicates the name of the message response, represented by the entity, to which the response corresponds. + + + Initializes a new instance of the class. + Type: Returns_String. Specifies the name of the message response. + + + Gets the name of the message response. + Type: Returns_String The name of the message response. + + + Describes how the method behaves when an error occurs while updating data in pn_microsoftcrm. + + + The method should continue applying changes to tracked entities in pn_microsoftcrm even if an action fails. Value = 1. + + + The method should throw an exception when an error occurs while updating data in pn_microsoftcrm. Value = 0. + + + Contains a security token response. + + + Initializes a new instance of the SecurityTokenResponse class. + + + Gets or sets the security token request response. + Type: Returns_RequestSecurityTokenResponseThe security token request response. + + + Gets or sets the security token. + Type: Returns_SecurityTokenThe security token. + + + Represents a communication channel to a pn_microsoftcrm service. + + + Initializes a new instance of the class using a channel factory. internal + Type: Returns_ChannelFactory_Generic. A channel factory. + + + Occurs when a service channel transitions into the closed state. + + + Occurs when a service channel transitions into the faulted state. + + + Occurs when a service channel transitions into the opened state. + + + Causes a service channel to transition immediately from its current state into the closing state. + + + Causes a service channel to transition from its current state into the closed state. + + + Creates a new WCF channel. + Type: Returns_IOutputChannel or Returns_IRequestChannelThe new WCF channel associated with the service channel. + + + Disposes the service channel. + + + Finalizes the service channel. + + + Inserts processing on a service channel after it transitions to the closing state due to the invocation of a synchronous close operation. + Type: . Channel event arguments. + + + Inserts processing on a service channel after it transitions to the faulted state due to the invocation of a synchronous operation. + Type: . Channel faulted event arguments. + + + Inserts processing on a service channel after it transitions into the opening state which must complete within a specified interval of time. + Type: . Channel event arguments. + + + Causes a service channel to transition from the created state into the opened state. + + + Gets the WCF channel that is associated with the service channel. + Type: Returns_IOutputChannel or Returns_IRequestChannel The WCF channel associated with the service channel. + + + Gets the communication object that is associated with the service channel. + Type: Returns_ICommunicationObjectThe communication object associated with the service channel. + + + Gets the channel factory associated with the service channel. + Type: Returns_ChannelFactory_GenericThe channel factory associated with the service channel. + + + Represents a client factory for creating service configurations. + + + Creates a service configuration. + Returns . + Specifies the service’s URI. + + + Creates a service management. + Returns . + Specifies the service’s URI. + + + Contains a dictionary of Returns_ServiceEndpoint objects. + + + constructor_initializes class. + + + Container class for metadata information about a service. + + + Initializes a new instance of the class. + + + Gets the errors that occurred during metadata retrieval from the service. + Type: Returns_Collection The errors that occurred during metadata retrieval from the service. + + + Gets the service endpoint URIs. + Type: The service endpoint URIs. + + + Gets the WSDL metadata for the service. + Type: Returns_MetadataSetThe WSDL metadata for the service. + + + Gets the primary and alternate URLs for the service. + Type: The primary and alternate URLs for the service. + + + Provides an abstract base class to encapsulate service connection operations and user authentication management. + + + Initializes a new instance of the class using a service configuration and security token response. + Type: . A service configuration. + Type: . A security token response. + + + Initializes a new instance of the class using a service configuration and client logon credentials. + Type: . A service configuration. + Type: Returns_ClientCredentials. The logon credentials of the client. + + + Initializes a new instance of the class using a service management and security token response. + Type: . A service management. + Type: . A security token response. + + + constructor_initializes class using a service management and client logon credentials. + Type: . A service management. + Type: Returns_ClientCredentials. The logon credentials of the client. + + + Initializes a new instance of the class using a service URI, a home realm URI, client logon credentials, and pn_Windows_Live device credentials. + Type: Returns_ClientCredentials. The credentials of a device registered with pn_Windows_Live. Only required when authenticating with pn_CRM_Online, otherwise use null. + Type: Returns_URI. The URI of the WS-Trust metadata endpoint of a second ADFS instance. + Type: Returns_URI. The URI of the service. + Type: Returns_ClientCredentials. The client’s logon credentials. + + + Occurs when a failover recovery has completed and the organization’s current endpoint has been switched to an alternate endpoint. + + + Occurs when a failover has occurred and a switch from the organization’s current endpoint to an alternate endpoint is required. + + + Occurs when a channel factory is closed. + + + Occurs when a channel factory is faulted. + + + Occurs when a channel factory is opened. + + + Closes the service channel and channel factory if they are open, and then invokes . + + + Authenticates the client with a service. + + + Invokes . + Type: A security token response. + + + Authenticates a user in a realm other than the realm that the pn_microsoftcrm server is located in. + Type: A security token response. + + + Invokes . + Type: A security token response. + + + Authenticates a device with pn_Windows_Live. + Type: A security token response. + + + Closes a validated service channel. + Type: Returns_Boolean. true if the service channel should be forced to close; otherwise, false. + + + Custom implementation of Dispose that disposes the service channel and channel factory. + + + Custom implementation of Dispose that disposes the service channel and channel factory. + Type: Returns_Boolean. + + + Implicitly frees allocated service channel and service factory resources. + + + Event handler virtual method for a channel factory that is in a closed state. + Type: . Channel events arguments. + + + Event handler virtual method for a channel factory that is in a faulted state. + Type: . Faulted channel event arguments. + + + Event handler virtual method for a channel factory that is in an opened state. + Type: . Channel event arguments. + + + The maximum amount of time a single channel operation has to complete before a timeout fault is raised on a service channel binding. + Type: Returns_TimeSpan.A send operation timespan. + Type: Returns_Binding. The target channel binding. + Type: Returns_TimeSpan. An open operation timespan. + Type: Returns_TimeSpan.A close operation timespan. + + + Checks a message security exception to determine if a service call should be attempted again. + Type: Returns_Nullable<Returns_Boolean>true if the service call should be tried again; otherwise, false or null. + Type: Returns_Nullable<Returns_Boolean>. null if this is the first time the check is performed; otherwise, this is the second time and a retry should not be performed. + Type: Returns_MessageSecurityException. The exception to check. + + + Switches the organization’s current endpoint to an alternate endpoint, if one is available. + Type: Returns_Booleantrue if the switch was successful; otherwise, false. + + + Authenticates the client and creates a new service channel. + + + Gets a WCF channel factory that manages a single channel instance. + Type: Returns_ChannelFactory_GenericA WCF channel factory. + + + Gets the login credentials of the client. + Type: Returns_ClientCredentialsThe login credentials of the client. + + + Gets the pn_Windows_Live credentials of a registered device. + Type: Returns_ClientCredentialsThe pn_Windows_Live credentials of a registered device.. + + + Gets or sets a value that enables automatic switching from the organization’s current endpoint to an alternate endpoint. + Type: Returns_Booleantrue to enable automatic switching from the organization’s current endpoint to an alternate endpoint; otherwise, false. + + + Gets the endpoint switch information from the web service configuration. + Type: The endpoint switch information from the web service configuration. + + + Gets the security token response of the home realm. + Type: The security token response of the home realm. + + + Gets the home realm URI. + Type: Returns_URIThe home realm URI. + + + Gets a value indicating if the WCF channel has been authenticated. + Type: Returns_Booleantrue if the created WCF channel has been authenticated, otherwise false. + + + Gets the security token response. + Type: The security token response. + + + Gets the communication channel used to access a pn_microsoftcrm service. + Type: The communication channel used to access a pn_microsoftcrm service. + + + Gets a service configuration. + Type: A service configuration. + + + Gets a service management. + Type: A service management. + + + Gets or sets the maximum amount of time a single channel operation has to complete before a timeout fault is raised on a service channel binding. + Type: Returns_TimeSpanThe maximum amount of time a single channel operation has to complete before a timeout fault is raised on a service channel binding. + + + Gets or sets the UPN that is an Internet-style login name for a user based on the Internet standard RFC 822. + Type: Returns_StringThe UPN that is an Internet-style login name for a user based on the Internet standard RFC 822. + + + Contains the primary and alternate endpoints of an organization. + + + Initializes a new instance of the class. + + + Gets or sets the alternate endpoint of an organization. + Type: Returns_URI The alternate endpoint of an organization. + + + Gets a value that indicates if the primary endpoint was generated from the alternate endpoint. + Type: Returns_Booleantrue if the the primary endpoint was generated from the alternate endpoint; otherwise, false. + + + Gets or sets the primary endpoint of an organization. + Type: Returns_URIThe primary endpoint of an organization. + + + Defines the kinds of credentials accepted by a security token service. + + + An asymmetric credential token. Value =4. + + + A bearer token. Value = 7. + + + A certificate configured for user identification. Value = 5. + + + A Kerberos credential. Value = 2. + + + No credential endpoint is found. Value = 0. + + + A symmetric credential token. Value = 3. + + + A username and password credential. Value = 1. + + + An integrated Windows authentication credential. Value = 6. + + + Contains a policy configuration that identifies an Active Directory provider. + + + internal + + + internal + + + Initializes a new instance of the ClientInfo class. + + + Gets or sets the type of client that is querying for patches. + Type: The type of client that is querying for patches. + + + Gets or sets the pn_microsoftcrm version that the client is running. + Type: Returns_StringThe version. + + + Gets or sets the language code for which the client has been configured. + Type: Returns_Int32The language code. + + + Gets or sets the version of pn_MS_Office installed on the client machine. + Type: Returns_StringThe pn_MS_Office version. + + + Gets or sets the ID of the organization for which the client has been configured. + Type: Returns_GuidThe ID of the organization. + + + Gets or sets the operating system version that the client is running. + Type: Returns_StringThe version of the operating system. + + + Gets or sets the list of patches that the client has installed. + Type: Returns_GuidThe list of patched applied. + + + Gets or sets the pn_microsoftcrm system user ID of the client. + Type: Returns_GuidThe ID of the user. + + + internal + + + Initializes a new instance of the class. + + + Type: Returns_Int32 + + + Type: Returns_String + + + Type: Returns_Boolean + + + Type: Returns_String + + + Type: Returns_Guid + + + Type: Returns_String + + + internal + + + internal + + + internal + + + internal + + + internal + + + internal + + + Contains the data that is needed to execute a request and the base class for all discovery service requests. + + + Initializes a new instance of the DiscoveryRequest class. + + + Gets or sets the structure that contains extra data. Optional. + Type: Returns_ExtensionDataObjectThe extension data. + + + Contains the response from the request and is the base class for all discovery service responses. + + + Initializes a new instance of the DiscoveryResponse class. + + + Gets or sets the structure that contains extra data. + Type: Returns_ExtensionDataObjectThe extension data. + + + Indicates the type of network access an endpoint has. + + + Default access. The actual access is determined by the endpoint URL. Value = 0. + + + Internet access. Value = 1. + + + Intranet access. Value = 2. + + + A collection of service endpoints. + + + Initializes a new instance of the class. + + + Identifies the type of service available at an endpoint. + + + The organization data service. Value = 1. + + + The organization service. Value = 0. + + + The Web application service. Value = 2. + + + internal + + + internal + + + internal + + + internal + + + internal + + + internal + + + Provides programmatic access to organization and user information. + + + Executes a discovery service message in the form of a request, and returns a response. + Type: . The response from processing the request. You must cast the return value of this method to the specific instance of the response that corresponds to the Request parameter. + Type: . A request instance that defines the action to be performed. + + + Provides detailed information on an organization. + + + Initializes a new instance of the OrganizationDetail class. + + + Gets a collection that identifies the service type and address for each endpoint of the organization. + Type: The collection that identifies the service type and address for each endpoint of the organization. + + + Gets or sets extra data of the organization. + Type: Returns_ExtensionDataObject Extra data of the organization. + + + Gets or sets the friendly name of the organization. + Type: Returns_String The friendly name of the organization. + + + Gets or sets global unique identifier of the organization. + Type: Returns_GuidThe global unique identifier of the organization. + + + Gets or sets the version of the organization. + Type: Returns_String The version of the organization. + + + Gets or sets the state of the organization. + Type: The state of the organization. + + + Gets or sets the unique name of the organization. + Type: Returns_StringThe unique name of the organization. + + + Gets or sets the organization name used in the URL for the organization Web service. + Type: Returns_String The organization name used in the URL for the organization Web service. + + + Provides a collection of instances. + + + Initializes a new instance of the class. + + + Describes the release of an organization. + + + The current release. Value = 0. + + + The pn_CRM_2011 release. Value = 1. + + + Describes the current state of an organization. + + + The organization is disabled. Value = 1. + + + The organization is enabled. Value = 0. + + + Contains the data that is needed to retrieve information about an organization. + + + Initializes a new instance of the RetrieveOrganizationRequest class. + + + Gets or sets the access type of the organization’s service endpoint. + Type: The access type. + + + Indicates the applicable version of pn_microsoftcrm. + Type: The release to retrieve. + + + Gets or sets the unique name of the organization. + Type: Returns_StringThe organization unique name. + + + Contains the response from processing . + + + Initializes a new instance of the RetrieveOrganizationResponse class. + + + Contains detailed information about the target organization. + Type: The details about the organization. + + + Contains the data that is needed to retrieve information on all organizations that the logged on user belongs to. + + + Initializes a new instance of the RetrieveOrganizationsRequest class. + + + Gets or sets the access type of the organizations’ service endpoint. + Type: The access type of the organizations’ service endpoint. + + + Indicates the applicable version of pn_microsoftcrm. + Type: The release to retrieve. + + + Contains the response from processing . + + + Initializes a new instance of the RetrieveOrganizationsResponse class. + + + Contains detailed information about the target organizations. + Type: The details about the organization. + + + Contains the data that is needed to retrieve the pn_crmv6 or pn_CRM_Online system user ID that is associated with a given identity provider ID.For pn_crmv6 (IFD), the identity provider is typically pn_Active_Directory_Fed_Svc2 (ADFS). For pn_CRM_Online, the identity provider can be pn_Windows_Live_ID or pn_MS_Online_Services. + + + Initializes a new instance of the RetrieveUserIdByExternalIdRequest class. + + + Gets or sets the pn_Windows_Live_ID of the target user. + Type: Returns_StringThe external ID of the user to retrieve. + + + Gets or sets the ID of the organization that the target system user is a member of. + Type: Returns_GuidThe ID of the organization that the target system user is a member of. + + + Gets or sets the unique name of the organization that the target system user is a member of. + Type: Returns_StringThe unique name of the organization that the target system user is a member of. + + + Gets or sets the release version of the pn_microsoftcrm product. + Type: Returns_StringThe release version of the pn_microsoftcrm product. + + + Contains the response from processing . + + + Initializes a new instance of the RetrieveUserIdByExternalIdResponse class. + + + Gets or sets the ID of the pn_CRM_Online system user. + Type: Returns_GuidThe ID of the user. + + + Contains the data that is needed to create a link between records. + + + Initializes a new instance of the class. + + + Gets or sets the collection of entity references (references to records) to be associated. Required. + Type: +The collection of entity references (references to records) to be associated. + + + Get or sets the relationship name to be used for an association. Required. + Type: The relationship name to be used for an association. + + + Gets or sets the target that is the record to which the related records are associated. Required. + Type: +The target that is the record to which the related records are associated. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to check whether the specified entity can be the primary entity (one) in a one-to-many relationship. + + + Initializes a new instance of the class. + + + Gets or sets the logical entity name to check whether it can be the primary entity in a one-to-many relationship. Required. + Type: Returns_String +The logical entity name to check whether it can be the primary entity in a one-to-many relationship. Required. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the result of the request to see whether the entity can be the primary entity (one) in a one-to-many relationship. + Type: Returns_Booleantrue if the entity can be the primary entity (one) in a one-to-many relationship; otherwise, false. + + + Contains the data that is needed to check whether an entity can be the referencing entity in a one-to-many relationship. + + + Initializes a new instance of the class. + + + Gets or sets the logical entity name. Required. + Type: Returns_String +The the logical entity name. Required.. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the result of the request to see whether the entity can be the referencing entity (many) in a one-to-many relationship. + Type: Returns_Booleantrue if the entity can be the referencing entity (many) in a one-to-many relationship.; otherwise, false. + + + Contains the data that is needed to check whether an entity can participate in a many-to-many relationship. + + + Initializes a new instance of the class. + + + Gets or sets the logical entity name. Required + Type: Returns_String +The logical entity name. Required. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the result of the request to see whether the entity can participate in a many-to-many relationship. + Type: Returns_Booleantrue if the the entity can participate in a many-to-many relationship.; otherwise, false. + + + Contains the data that is needed to create a new attribute, and optionally, to add it to a specified unmanaged solution. + + + Initializes a new instance of the class. + + + Gets or sets the definition of the attribute type that you want to create. Required. + Type: The definition of the attribute type that you want to create. Required. + + + Gets or sets the name of the entity for which you want to create an attribute. Required. + Type: Returns_String +The name of the entity for which you want to create an attribute. Required. + + + Gets or sets the name of the unmanaged solution to which you want to add this attribute. Optional. + Type: Returns_String +The name of the unmanaged solution to which you want to add this attribute. Optional. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the of the attribute that is created. + Type: Returns_Guid +The of the attribute that is created. This is the unique identifier of the attribute. + + + Contains the data that is needed to create a custom entity, and optionally, to add it to a specified unmanaged solution. + + + Initializes a new instance of the class. + + + Gets or sets the metadata for the custom entity that you want to create. Required. + Type The metadata for the custom entity that you want to create. Required. + + + Gets or sets whether a custom entity is created that has a special relationship to activity entities and is a valid regarding object for the activity. Optional. + Type: Returns_Booleantrue if the custom entity that you create has a special relationship to activity entities; otherwise, false. The default is false. + + + Gets or sets whether the custom entity that is created has a special relationship to the annotation entity. Optional. + Type: Returns_Booleantrue if the custom entity that is created has a special relationship to the annotation entity; otherwise, false. The default is false. + + + Gets or sets the metadata for the primary attribute for the new entity. Required. + Type: The metadata for the primary attribute for the new entity. Required.. + + + Gets or sets the name of the unmanaged solution to which you want to add this custom entity. Optional. + Type: Returns_String +The name of the unmanaged solution to which you want to add this custom entity. Optional. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the of the primary attribute for the newly created entity. + Type: Returns_Guid +The of the primary attribute for the newly created entity. + + + Gets the of the newly created entity. + Type: Returns_Guid +The of the newly created entity. + + + Contains the data that is needed to create a new Many-to-Many (N:N) entity relationship. + + + Initializes a new instance of the class. + + + Gets or sets the name of the intersect entity to be created for this entity relationship. Required. + Type: Returns_StringThe name of the intersect entity to be created for this entity relationship. Required. + + + Gets or sets the definition of the Many-to-Many entity relationship to be created. Required. + Type: The definition of the Many-to-Many entity relationship to be created. Required. + + + Gets or sets the name of the unmanaged solution you want to add this many-to-many entity relationship to. Optional. + Type: Returns_StringThe name of the unmanaged solution you want to add this many-to-many entity relationship to. Optional. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the many-to-many entity relationship that is created. + Type: Returns_Guid The ID of the many-to-many entity relationship that is created. This corresponds to the . + + + Contains the data that is needed to create a new One-to-Many (1:N) entity relationship. + + + Initializes a new instance of the class. + + + Gets or sets the metadata for the lookup field used to store the ID of the related record. Required. + Type: The metadata for the lookup field used to store the ID of the related record. Required. + + + Gets or sets the metadata for the relationship. Required. + Type: The metadata for the relationship. Required. + + + Gets or sets the name of the unmanaged solution you want to add this one-to-Many entity relationship to. Optional. + Type: Returns_StringThe name of the unmanaged solution you want to add this one-to-Many entity relationship to. Optional.. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the of the that is created. + Type: Returns_GuidThe of the that is created.. + + + Gets the of the that is created. + Type: Returns_GuidThe of the that is created.. + + + Contains the data that is needed to create a new global option set. + + + Initializes a new instance of the class. + + + Gets or sets the definition of the global option set. Required. + Type: The definition of the global option set. Required. + + + Gets or sets the name of the unmanaged solution you want to add this global option set to. Optional. + Type: Returns_StringThe name of the unmanaged solution you want to add this global option set to. Optional. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the of the newly created . + Type: Returns_GuidThe of the newly created . + + + Contains the data that is needed to create a record. + + + Initializes a new instance of the class. + + + Gets or sets an instance of an entity that you can use to create a new record. Required. + Type: +The entity instance. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the ID of the newly created record. + Type: Returns_GuidThe ID of the newly created record. + + + Contains the data that is needed to delete an attribute. + + + Initializes a new instance of the class + + + Gets or sets the logical name of the entity that contains the attribute. Required. + Type: Returns_StringThe logical name of the entity that contains the attribute. Required. + + + Gets or sets the logical name of the attribute to delete. Required. + Type: Returns_StringThe logical name of the attribute to delete. Required. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to delete an entity. + + + Initializes a new instance of the class. + + + Gets or sets the logical name of the entity. Required. + Type: Returns_StringThe logical name of the entity. Required. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to delete a global option set. + + + Initializes a new instance of the class + + + Gets or sets the name of the global option set to delete. Required. + Type: Returns_StringThe name of the global option set to delete. Required. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to delete an option value in a global or local option set. + + + constructor_initializes class + + + Gets or sets the logical name of the attribute from which to delete the option value. Optional. + Type: Returns_StringThe logical name of the attribute from which to delete the option value. Optional. + + + Gets or sets the logical name of the entity that contains the attribute. Optional. + Type: Returns_StringThe logical name of the entity that contains the attribute. Optional. + + + Gets or sets the name of the option set that contains the value. Optional. + Type: Returns_StringThe name of the option set that contains the value. Optional. + + + Gets or sets the solution name associated with this option value. Optional. + Type: Returns_StringThe solution name associated with this option value. Optional. + + + Gets or sets the value of the option to delete. Required. + Type: Returns_Int32The value of the option to delete. Required. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to delete an entity relationship. + + + Initializes a new instance of the class + + + Gets or sets the name of the relationship to delete. Required. + Type: Returns_StringThe name of the relationship to delete. Required. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to delete a record. + + + Initializes a new instance of the class. + + + Gets or sets the reference to the record that you want to delete. Required. + Type: +The reference to the record that you want to delete. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to delete a link between records. + + + Initializes a new instance of the class. + + + Gets or sets the collection of entity references (references to records) to be disassociated. Required. + Type: +The collection of entity references (references to records) to be disassociated. + + + Get or sets the name of the relationship to be used for the disassociation. Required. + Type: +The name of the relationship to be used for the disassociation. + + + Gets or sets the target, which is the record from which the related records will be disassociated. Required. + Type: +The target, which is the record from which the related records will be disassociated. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to execute a message asynchronously. + + + Initializes a new instance of the class. + + + Gets or sets the request to execute asynchronously. + Returns The request to execute asynchronously. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets or sets the ID of the asynchronous job that was started from processing the . + Type: Returns_GuidThe ID of the asynchronous job. + + + Contains the data that is needed to execute one or more message requests as a single batch operation, and optionally return a collection of results. + + + Initializes a new instance of the . + + + Gets or sets the collection of message requests to execute. + Type: The collection of message requests to execute. + + + Gets or sets the settings that define whether execution should continue if an error occurs and if responses for each message request processed are to be returned. + Type: Settings that define whether execution should continue if an error occurs and if responses are to be returned. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets a value that indicates if processing at least one of the individual message requests resulted in a fault. + Type: Returns_Booleantrue if at least one of the individual message requests resulted in a fault; otherwise, false. + + + Gets the collection of responses. + Type: The collection of responses. + + + Contains the data that is needed to retrieve a list of all the entities that can participate in a Many-to-Many entity relationship. + + + Initializes a new instance of the GetValidManyToManyRequest class + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets an array of logical entity names that can have many-to-many entity relationships. + Type: Returns_String[]An array of logical entity names that can have many-to-many entity relationships. + + + Contains the data that is needed to retrieve a list of entity logical names that are valid as the primary entity (one) from the specified entity in a one-to-many relationship. + + + constructor_initializes class + + + Gets or sets the logical name of the entity to get valid referenced entities. Optional. + Type: Returns_StringThe logical name of the entity to get valid referenced entities. Optional. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the array of valid entity names that can be the primary entity in a many-to-many relationship. + Type: Returns_String[]The array of valid entity names that can be the primary entity in a many-to-many relationship. + + + Contains the data that is needed to retrieve the set of entities that are valid as the related entity (many) to the specified entity in a one-to-many relationship. + + + Initializes a new instance of the class + + + Gets or sets the name of the entity that would be the primary entity in the relationship. Optional. + Type: Returns_StringThe name of the entity that would be the primary entity in the relationship. Optional. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the array of valid entity names that can be the related entity in a many-to-many relationship. + Type: Returns_String[]The array of valid entity names that can be the related entity in a many-to-many relationship. + + + Contains the data that is needed to insert a new option value for a global or local option set. + + + Initializes a new instance of the class + + + Gets or sets the name of the attribute when updating a local option set in a picklist attribute. Optional. + Type: Returns_StringThe name of the attribute when updating a local option set in a picklist attribute. Optional. + + + Gets or sets a description for the option. Optional. + Type: A description for the option. + + + Gets or sets the logical name of the entity when updating the local option set in a picklist attribute. Optional. + Type: Returns_StringThe logical name of the entity when updating the local option set in a picklist attribute. Optional. + + + Gets or sets the label for the option. Required. + Type: The label for the option. Required.. + + + Gets or sets the name of the global option set. Optional. + Type: Returns_StringThe name of the global option set. Optional. + + + Gets or sets the unique name of the unmanaged solution when updating a global option set. Optional. + Type: Returns_StringThe unique name of the unmanaged solution when updating a global option set. Optional. + + + Gets or sets the value for the option. Optional. + Type: Returns_Nullable<Returns_Int32>The value for the option. Optional. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the option value for the new option. + Type: Returns_Int32The option value for the new option. + + + Contains the data that is needed to insert a new option into a attribute. + + + Initializes a new instance of the class + + + Gets or sets the logical name of the status attribute. Optional. + Type: Returns_StringThe logical name of the status attribute. Optional. + + + Gets or sets a description for the option. Optional. + Type: The description for the option. Optional. + + + Gets or sets the logical name of the entity that contains the attribute. Optional. + Type: Returns_StringThe logical name of the entity that contains the attribute. Optional. + + + Gets or sets the label for the new status. Required. + Type: The label for the new status. Required.. + + + Reserved for future use. Optional. + Type: Returns_StringReserved for future use. Optional. + + + Gets or sets the solution that this attribute should be added to. Optional. + Type: Returns_StringThe solution that this attribute should be added to. Optional. + + + Gets or sets the state code for the new status. Required. + Type: Returns_Int32The state code for the new status. Required. + + + Gets or sets the value for the new status. Optional. + Type: Returns_Nullable<Returns_Int32>the value for the new status. Optional. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the option value for the new option. + Type: Returns_Int32The option value for the new option. + + + Contains the data that is needed to check if data encryption is currently running (active or inactive). + + + Initializes a new instance of the class. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets whether data encryption is active or not. + Type: Returns_Stringtrue if data encryption is active; otherwise, false. + + + Contains the data that is needed to set the order for an option set. + + + Initializes a new instance of the class + + + Gets or sets the logical name of the attribute. Optional. + Type: Returns_StringThe logical name of the attribute. Optional. + + + Gets or sets the logical name of the entity that contains the attribute. Optional. + Type: Returns_StringThe logical name of the entity that contains the attribute. Optional. + + + Gets or sets the name of the global option set you want to edit options for. Optional. + Type: Returns_StringThe name of the global option set you want to edit options for. Optional. + + + Gets or sets the name of the solution you want to add the solution component to. Optional. + Type: Returns_StringThe name of the solution you want to add the solution component to. Optional. + + + Gets or sets the array of option values in the wanted order. Required. + Type: Returns_Int32The array of option values in the wanted order. Required. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to retrieve metadata information about all the entities. + + + Initializes a new instance of the class + + + Gets or sets a filter to control how much data for each entity is retrieved. Required. + Type: A filter to control how much data for each entity is retrieved. Required. + + + Gets or sets whether to retrieve the metadata that has not been published. Required. + Type: Returns_Booleantrue if the metadata that has not been published should be retrieved; otherwise, false. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets an array of instances. + Type: []an array of instances.. + + + Gets a time stamp that represents the time when the data was retrieved. + Type: Returns_StringA time stamp that represents the time when the data was retrieved. + + + Contains the data that is needed to retrieve all managed property definitions + + + Initializes a new instance of the RetrieveAllManagedPropertiesRequest class + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets an array of managed property definitions. + Type: []An array of managed property definitions. + + + Contains the data that is needed to retrieve information about all global option sets. + + + Initializes a new instance of the class + + + Gets or sets whether to retrieve the metadata that has not been published. Required. + Type: Returns_Booleantrue if the metadata that has not been published should be retrieved; otherwise, false. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets an array of definitions for each global option set. + Type: []An array of definitions for each global option set. + + + Contains the data that is needed to retrieve attribute metadata. + + + Initializes a new instance of the class + + + Gets or sets a column number value to identify an attribute from the Audit.AttributeMask property. Optional. + Type: Returns_Int32A column number value to identify an attribute from the Audit.AttributeMask property. Optional. + + + Gets or sets the logical name of the entity that contains the attribute. Optional. + Type: Returns_StringThe logical name of the entity that contains the attribute. Optional. + + + Gets or sets the logical name of the attribute to be retrieved. Optional. + Type: Returns_StringThe logical name of the attribute to be retrieved. Optional. + + + The unique identifier for the attribute. Optional. + Type: Returns_GuidThe unique identifier for the attribute. This corresponds to the .. + + + Gets or sets whether to retrieve the metadata that has not been published. Required. + Type: Returns_Booleantrue if the metadata that has not been published should be retrieved; otherwise, false. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the metadata for the requested attribute. + Type: The metadata for the requested attribute. + + + Contains the data that is needed to retrieve the data encryption key value. + + + Initializes a new instance of the class. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets or sets the encryption key. + Type: Returns_String. The value returned is the decrypted data encryption key. + + + Contains the data that is needed to retrieve entity metadata. + + + Initializes a new instance of the class. + + + Gets or sets a filter to control how much data for the entity is retrieved. Required. + Type: a filter to control how much data for the entity is retrieved. Required. + + + Gets or sets the logical name of the entity to be retrieved. Optional. + Type: Returns_StringThe logical name of the entity to be retrieved. Optional. + + + A unique identifier for the entity. Optional. + Type: Returns_GuidThe A unique identifier for the entity. This corresponds to the . for the entity. + + + Gets or sets whether to retrieve the metadata that has not been published. Required. + Type: Returns_Booleantrue if the metadata that has not been published should be retrieved; otherwise, false. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the metadata for the requested entity. + Type: The metadata for the requested entity. + + + Contains the data that is needed to retrieve a managed property definition. + + + Initializes a new instance of the class + + + Gets or sets the name of the managed property. Optional. + Type: Returns_StringThe name of the managed property. Optional. + + + Gets or sets the ID of the managed property. Required, + Type: Returns_GuidThe ID of the managed property. This corresponds to the . for the managed property. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the definition of the managed property. + Type: The definition of the managed property. + + + Contains the data that is needed to to retrieve a collection of metadata records that satisfy the specified criteria. The returns a timestamp value that can be used with this request at a later time to return information about how metadata has changed since the last request. + + + Initializes a new instance of the class. + + + Gets or sets a timestamp value representing when the last request was made. + Type: Returns_String +A timestamp value representing when the last request was made. + + + Gets or sets a value to filter what deleted metadata items will be returned. + Type: A value to filter what deleted metadata items will be returned. + + + Gets or sets the query representing the metadata to return. + Type:The query representing the metadata to return. + + + Contains the response from the message. + + + Initializes a new instance of the class. + + + Gets the deleted metadata since the last request. + Type: The deleted metadata since the last request. + + + Gets the metadata defined by the request. + Type: The metadata defined by the request. + + + Gets a timestamp identifier for the metadata retrieved. + Type: Returns_String +A timestamp identifier for the metadata retrieved.. + + + Contains the data that is needed to retrieve a collection of records that satisfy the specified query criteria. + + + Initializes a new instance of the class. + + + Gets or sets the query criteria for the retrieval. Required. + Type: The query criteria for the retrieval. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the collection of records that satisfy the query in the request. + Type: The collection of records that satisfy the query in the request. + + + Contains the data that is needed to retrieve a global option set. + + + Initializes a new instance of the class + + + Gets or sets the of the to be retrieved. Optional. + Type: Returns_GuidThe of the to be retrieved. Optional. + + + Gets or sets the name for the global option set to be retrieved. Optional. + Type: Returns_String The name for the global option set to be retrieved.. Optional.. + + + Gets or sets whether to retrieve the metadata that has not been published. Required. + Type: Returns_Booleantrue if the the unpublished metadata should be retrieved; otherwise, false.. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the metadata for the global option set. + Type: The metadata for the global option set. + + + Contains the data that is needed to retrieve entity relationship metadata. + + + Initializes a new instance of the class + + + Gets or sets the of the to be retrieved. Optional. + Type: Returns_Guid The of the to be retrieved. Optional. + + + Gets or sets the unique name for the entity relationship to be retrieved. Optional. + Type: Returns_StringThe unique name for the entity relationship to be retrieved. Optional.. + + + Gets or sets whether to retrieve the metadata that has not been published. Required. + Type: Returns_Booleantrue if the unpublished metadata should be retrieved; otherwise, false. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the metadata for the entity relationship. + Type: The metadata for the entity relationship. + + + Contains the data that is needed to retrieve a record. + + + Initializes a new instance of the class. + + + Gets or sets the collection of attributes for which non-null values are returned from a query. Required. + Type: The collection of attributes for which non-null values are returned from a query. + + + Gets or sets the query that describes the related records to be retrieved. Optional. + Type: The query that describes the related records to be retrieved. + + + Gets or sets the target, which is the record to be retrieved. Required. + Type: The target, which is the record to be retrieved. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the specified record from the request. + Type: The specified record from the request. + + + Contains the data that is needed to retrieves a time stamp for the metadata. + + + Initializes a new instance of the RetrieveTimestampRequest class + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Gets the time stamp of the metadata. + Type: Returns_StringThe time stamp of the metadata. + + + Contains the data that is needed to set or restore the data encryption key. + + + Initializes a new instance of the class. + + + Gets or sets the operation to perform with the data encryption key. + Type: Returns_Booleantrue indicates to set (change) the data encryption key; otherwise, false indicates to restore the data encryption key. + + + Gets or sets the value of the data encryption key. + Type: Returns_String. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to update the definition of an attribute. + + + Initializes a new instance of the class + + + Gets or sets the attribute metadata to be updated. Required. + Type: The attribute metadata to be updated. Required. + + + Gets or sets the logical name of the entity to which the attribute belongs. Required. + Type: Returns_StringThe logical name of the entity to which the attribute belongs. Required. + + + Gets or sets whether the label metadata will be merged or overwritten. Required. + Type: Returns_Booleantrue if the label metadata will be merged or overwritten; otherwise, false. + + + Gets or sets the name of the solution to associate the entity with. Optional. + Type: Returns_StringThe name of the solution to associate the entity with. Optional. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to update the definition of an entity. + + + Initializes a new instance of the class + + + Gets or sets the metadata for the entity. Required. + Type: the metadata for the entity. Required. + + + Gets or sets whether the entity will have a special relationship to activity entities and is a valid regarding object for the activity. Optional. + Type: Returns_Nullable<Returns_Boolean>true if the entity will have a special relationship to activity entities and is a valid regarding object for the activity; otherwise, false. + + + Gets or sets whether the entity will have a special relationship to the annotation entity. Optional. + Type: Returns_Nullable<Returns_Boolean>true if the entity will have a special relationship to the annotation entity; otherwise, false. + + + Gets or sets whether to merge the new labels with any existing labels. Required. + Type: Returns_Booleantrue if the new labels should be merged with any existing labels; otherwise, false. + + + Gets or sets the unique name of the unmanaged solution that this entity should be associated with. Optional. + Type: Returns_StringThe unique name of the unmanaged solution that this entity should be associated with. Optional. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to update the definition of a global option set. + + + Initializes a new instance of the class + + + Gets or sets whether the label metadata will be merged or overwritten. Required. + Type: Returns_Booleantrue if the label metadata will be merged or overwritten; otherwise, false. + + + Gets or sets the metadata for the global option set. Required. + Type: the metadata for the global option set. Required. + + + Gets or sets the name of a solution to associate the global option set with. Optional. + Type: Returns_StringThe name of a solution to associate the global option set with. Optional. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to update an option value in a global or local option set. + + + Initializes a new instance of the class + + + Gets or sets the name of the attribute when updating a local option set in a picklist attribute. Optional. + Type: Returns_StringThe name of the attribute when updating a local option set in a picklist attribute. Optional. + + + Gets or sets a description for the option. Optional. + Type:The description for the option. Optional. + + + Gets or sets the logical name of the entity when updating the local option set in a picklist attribute. Optional. + Type: Returns_StringThe logical name of the entity when updating the local option set in a picklist attribute. Optional. + + + Gets or sets the label for the option. Optional. + Type: The label for the option. Optional. + + + Gets or sets whether to keep text defined for languages not included in the Label. Required. + Type: Returns_Booleantrue if the text defined for languages not included in the Label is kept; otherwise, false. + + + Gets or sets the name of the global option set. Optional. + Type: Returns_StringThe name of the global option set. Optional. + + + Gets or sets the name of the unmanaged solution that this global option set should be associated with. Optional. + Type: Returns_StringThe name of the unmanaged solution that this global option set should be associated with. Optional. + + + Gets or sets the value for the option. Required. + Type: Returns_Int32The value for the option. Required. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to update the definition of an entity relationship. + + + Initializes a new instance of the class + + + Gets or sets whether to merge the new labels with any existing labels. Required. + Type: Returns_Booleantrue if the new labels will be merged with any existing labels; otherwise, false. + + + Gets or sets the relationship metadata to be updated. Required. + Type: The relationship metadata to be updated. Required.. + + + Gets or sets the unique name of the unmanaged solution that this entity relationship should be associated with. Optional. + Type: Returns_StringThe unique name of the unmanaged solution that this entity relationship should be associated with. Optional. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to update an existing record. + + + Initializes a new instance of the class. + + + Gets or sets an instance of an entity that is used to update a record. Required. + Type: The entity instance used to update the record. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Contains the data that is needed to update an option set value in for a attribute. + + + Initializes a new instance of the class. + + + Gets or sets the logical name of the attribute. Optional. + Type: Returns_StringThe logical name of the attribute. Optional. + + + Gets or sets the default value for the statuscode (status reason) attribute when this statecode value is set. Optional. + Type: Returns_Nullable<Returns_Int32>The default value for the statuscode (status reason) attribute when this statecode value is set. Optional. + + + Gets or sets the description label for the statecode option that is specified in the property. Optional. + Type: the description label for the statecode option that is specified in the property. Optional. + + + Gets or sets the name of the entity that has this statecode attribute. Optional. + Type: Returns_StringThe name of the entity that has this statecode attribute. Optional. + + + Gets or sets the display label for this statecode option that is specified by the property. Optional. + Type: The display label for this statecode option that is specified by the property. Optional. + + + Gets or sets whether to merge the current label with any existing labels that are already specified for this attribute. Required. + Type: Returns_Booleantrue if any newly defined labels should only overwrite existing labels when their language code matches; otherwise, false. + + + internal + Type: Returns_Stringinternal + + + Gets or sets the statecode attribute options to update. Required. + Type: Returns_Int32The statecode attribute options to update. Required. + + + Contains the response from the class. + + + Initializes a new instance of the class. + + + Describes the behavior of the associated menu for a one-to-many relationship. + + + Do not show the associated menu. Value = 2. + + + Use the collection name for the associated menu. Value = 0. + + + Use the label for the associated menu. Value = 1. + + + Defines how the associated records are displayed for an entity relationship. + + + constructor_initializes class. + + + Gets or sets the behavior of the associated menu for an entity relationship. + Type: Returns_Nullable<> +One of the enumeration values that specify the behavior of the associated menu for a one-to-many relationship. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the group for the associated menu for an entity relationship. + Type: Returns_Nullable<> +One of the enumeration values that specify the group in which to display the associated menu for an entity relationship. + + + Gets or sets the label for the associated menu. + Type: +A string that contains the menu label. + + + Gets or sets the order for the associated menu. + Type: Returns_Nullable<int> +An integer that controls the relative position of navigation items in the group. + + + Describes the group in which to display the associated menu for an entity relationship + + + Show the associated menu in the details group. Value = 0. + + + Show the associated menu in the marketing group. Value = 3. + + + Show the associated menu in the sales group. Value = 1. + + + Show the associated menu in the service group. Value = 2. + + + Contains all the metadata for an entity attribute. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + Type: . Sets the type for the attribute. + + + Initializes a new instance of the class. + Type: . Sets the type for the attribute. + Type: Returns_String. Sets the schema name of the attribute. + + + Gets the name of that attribute that this attribute extends. + Type: Returns_String +The attribute name. + + + Gets the type for the attribute. + Type: Returns_Nullable<> +The attribute type. + + + Gets the name of the type for the attribute. + Type: +The name of the attribute type. + + + Gets whether field security can be applied to prevent a user from adding data to this attribute. + Type: Returns_Nullable<Returns_Boolean>true if the field security can be applied; otherwise, false. + + + Gets whether field level security can be applied to prevent a user from viewing data from this attribute. + Type: Returns_Nullable<Returns_Boolean>true if the field security can be applied; otherwise, false. + + + Gets whether field level security can be applied to prevent a user from updating data for this attribute. + Type: Returns_Nullable<Returns_Boolean>true if the field security can be applied; otherwise, false. + + + Gets or sets the property that determines whether any settings not controlled by managed properties can be changed. + Type: The property that determines whether any settings not controlled by managed properties can be changed. + + + Gets an organization specific id for the attribute used for auditing. + Type: Returns_Nullable<Returns_Int32> +The organization specific id for the attribute used for auditing. + + + Gets the pn_microsoftcrm version that the attribute was deprecated in. + Type: Returns_String +The pn_microsoftcrm version that the attribute was deprecated in. + + + Gets or sets the description of the attribute. + Type: The description of the attribute. + + + Gets or sets the display name for the attribute. + Type: The display name of the attribute. + + + Gets the logical name of the entity that contains the attribute. + Type: Returns_String +The logical name of the entity that contains the attribute. + + + introducedversion + Type: Returns_String +The solution version number when the attribute was created. + + + Gets or sets the property that determines whether the attribute is enabled for auditing. + Type: +The property that determines whether the attribute is enabled for auditing. + + + Gets whether the attribute is a custom attribute. + Type: Returns_Nullable<Returns_Boolean>true if the attribute is a custom attribute; otherwise, false. + + + Gets or sets the property that determines whether the attribute allows customization. + Type: The property that determines whether the attribute allows customization. + + + Gets whether the attribute is part of a managed solution. + Type: Returns_Nullable<Returns_Boolean>true if the attribute is part of a managed solution; otherwise, false. + + + Gets whether the attribute represents the unique identifier for the record. + Type: Returns_Nullable<Returns_Boolean>true if the attribute is the unique identifier for the record; otherwise, false. + + + Gets or sets whether the attribute represents the primary attribute for the entity. + Type: Returns_Nullable<Returns_Boolean>true if the attribute is primary attribute for the entity; otherwise, false. + + + Gets or sets the property that determines whether the attribute display name can be changed. + Type: The property that determines whether the attribute display name can be changed. + + + Gets or sets whether the attribute is secured for field level security. + Type: Returns_Nullable<Returns_Boolean>true if the attribute is secured for field level security; otherwise, false. + + + Gets or sets the property that determines whether the attribute appears in Advanced Find. + Type: The property that determines whether the attribute appears in Advanced Find. + + + Gets whether the value can be set when a record is created. + Type: Returns_Nullable<Returns_Boolean>true if the value can be set when a record is created; otherwise, false. + + + Gets whether the value can be retrieved. + Type: Returns_Nullable<Returns_Boolean>true if the value can be retrieved; otherwise, false. + + + Gets whether the value can be updated. + Type: Returns_Nullable<Returns_Boolean>true if the value can be updated; otherwise, false. + + + Gets or sets an attribute that is linked between Appointments and Recurring appointments. + Type: Returns_Nullable<Returns_Guid> +The attribute id that is linked between Appointments and Recurring appointments. + + + Gets or sets the logical name for the attribute. + Type: Returns_String +The logical name for the attribute. + + + Gets or sets the property that determines the data entry requirement level enforced for the attribute. + Type: The property that determines the data entry requirement level enforced for the attribute. + + + Gets or sets the schema name for the attribute. + Type: Returns_String +The schema name for the attribute. + + + Describes the requirement level for an attribute. + + + The attribute is required to have a value. Value = 2. + + + No requirements are specified. Value = 0. + + + It is recommended that the attribute has a value. Value = 3. + + + The attribute is required to have a value. Value = 1. + + + Represents the data to define a property for an attribute. + + + Initializes a new instance of the class. + Type: . + + + Describes the type of an attribute. + + + A big integer attribute. Value = 0x12. + + + A Boolean attribute. Value = 0. + + + An attribute that contains calendar rules. Value = 0x10. + + + An attribute that represents a customer. Value = 1. + + + A date/time attribute. Value = 2. + + + A decimal attribute. Value = 3. + + + A double attribute. Value = 4. + + + An entity name attribute. Value = 20. + + + An integer attribute. Value = 5. + + + A lookup attribute. Value = 6. + + + A managed property attribute. Value = 0x13. + + + A memo attribute. Value = 7. + + + A money attribute. Value = 8. + + + An owner attribute. Value = 9. + + + A partylist attribute. Value = 10. + + + A picklist attribute. Value = 11. + + + A state attribute. Value = 12. + + + A status attribute. Value = 13. + + + A string attribute. Value = 14. + + + An attribute that is an ID. Value = 15. + + + An attribute that is created by the system at run time. Value = 0x11. + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Contains the metadata for an attribute type BigInt. + + + Initializes a new instance of the class + + + Initializes a new instance of the class + Type: Returns_String +The Schema Name for the attribute. + + + The maximum supported value for this attribute is 9223372036854775807. + + + The minimum supported value for this attribute is -9223372036854775808. + + + Gets or sets the maximum value for the attribute. + Type: Returns_Nullable<Returns_Int64> +The maximum value for the attribute. + + + Gets or sets the minimum value for the attribute. + Type: Returns_Nullable<Returns_Int64> +The minimum value for the attribute. + + + Contains the metadata for an attribute type Boolean. + + + Initializes a new instance of the class + + + Initializes a new instance of the class + Type: The definition of the options + + + Initializes a new instance of the class + Type: Returns_String +The schema name of the attribute. + + + Initializes a new instance of the class + Type: The definition of the options + Type: Returns_String +The schema name of the attribute. + + + Gets or sets the default value for a Boolean option set. + Type: Returns_Nullable<Returns_Boolean> +The default value for a Boolean option set. + + + Gets or sets the options for a boolean attribute. + Type: The definition of the options. + + + Contains the metadata for an attribute of type Boolean. + + + Initializes a new instance of the class + + + Initializes a new instance of the class + Type: The option metadata for the false option. + Type: The option metadata for the true option. + + + Gets or sets option displayed when the attribute is false. + Type: The option metadata for the false option.. + + + Gets or sets option displayed when the attribute is true. + Type: The option metadata for the true option.. + + + Contains properties representing actions that may be performed on the referenced entity in a one-to-many entity relationship. + + + constructor_initializes class + + + The referenced entity record owner is changed. + Type: Returns_Nullable<> +The referenced entity record owner is changed. + + + The referenced entity record is deleted. + Type: Returns_Nullable<> +The referenced entity record is deleted. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + The record is merged with another record. + Type: Returns_Nullable<> +The record is merged with another record.. + + + The value of the referencing attribute in a parental relationship changes. changes. + Type: Returns_Nullable<> +The value of the referencing attribute in a parental relationship changes. changes. + + + The referenced entity record is shared with another user. + Type: Returns_Nullable<> +The referenced entity record is shared with another user. + + + Sharing is removed for the referenced entity record. + Type: Returns_Nullable<> +Sharing is removed for the referenced entity record. + + + Describes the type of behavior for a specific action applied to the referenced entity in a one-to-many entity relationship. + + + Perform the action on all active referencing entity records associated with the referenced entity record. Value = 2. + + + Perform the action on all referencing entity records associated with the referenced entity record. Value = 1. + + + Do nothing. Value = 0. + + + Remove the value of the referencing attribute for all referencing entity records associated with the referenced entity record. Value = 4. + + + Prevent the Referenced entity record from being deleted when referencing entities exist. Value = 5. + + + Perform the action on all referencing entity records owned by the same user as the referenced entity record. Value = 3. + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Returns . + + + Contains the metadata for an attribute of type DateTime. + + + Initializes a new instance of the class + + + Initializes a new instance of the class + Type: Returns_Nullable<>. +The date/time display format. + + + Initializes a new instance of the class + Type: Returns_Nullable<>. +The date/time display format. + Type: Returns_String. +The schema name of the attribute. + + + Gets or sets the date/time display format. + Type: Returns_Nullable<> +The date/time display format. + + + Gets or sets the input method editor (IME) mode for the attribute. + Type: Returns_Nullable<> +The input method editor mode for the attribute. + + + Gets the maximum supported value for this attribute. + Type: Returns_DateTimeThe maximum supported date for this attribute. + + + Gets the minimum supported value for this attribute. + Type: Returns_DateTimeThe minimum supported date for this attribute. + + + Describes the formatting of a attribute. + + + Display the date and time. Value = 1. + + + Display the date only. Value = 0. + + + Contains the metadata for an attribute type Decimal. + + + Initializes a new instance of the class + + + Initializes a new instance of the class + Type: Returns_String +The schema name of the attribute. + + + The maximum supported value for Precision is 10. + + + The maximum supported value is 100 Billion. + + + The minimum supported value for Precision is 0. + + + The minimum supported value is -100 Billion. + + + Gets or sets the input method editor (IME) mode for the attribute. + Type: Returns_Nullable<> +The input method editor (IME) mode for the attribute.. + + + Gets or sets the maximum value for the attribute. + Type: Returns_Nullable<Returns_Decimal> +The maximum value for the attribute. + + + Gets or sets the minimum value for the attribute. + Type: Returns_Nullable<Returns_Decimal> +The minimum value for the attribute. + + + Gets or sets the precision for the attribute. + Type: Returns_Nullable<Returns_Int32> +The precision for the attribute. + + + Contains the metadata for an attribute type Double. + + + Initializes a new instance of the class + + + Initializes a new instance of the class + Type: Returns_String +The schema name for the attribute. + + + The maximum supported value for Precision is 5. + + + The maximum supported value is 100 billion. + + + The minimum supported value for Precision is 0. + + + The minimum supported value is -100 billion. + + + Gets or sets the input method editor (IME) mode for the attribute. + Type: Returns_Nullable<> +The input method editor (IME) mode for the attribute.. + + + Gets or sets the maximum value for the attribute. + Type: Returns_Nullable<Returns_Double> +The maximum value for the attribute. + + + Gets or sets the minimum value for the attribute. + Type: Returns_Nullable<Returns_Double> +The minimum value for the attribute. + + + Gets or sets the precision for the attribute. + Type: Returns_Nullable<Returns_Int32> +The precision for the attribute. + + + Describes the type of entity metadata to retrieve. + + + Use this to retrieve all data for an entity. Value = 15. + + + Use this to retrieve entity information plus attributes for the entity. Value = 2. + + + Use this to retrieve only entity information. Equivalent to EntityFilters.Entity. Value = 1. + + + Use this to retrieve only entity information. Equivalent to EntityFilters.Default. Value = 1. + + + Use this to retrieve entity information plus privileges for the entity. Value = 4. + + + Use this to retrieve entity information plus entity relationships for the entity. Value = 8. + + + Contains the metadata for an entity. + + + Initializes a new instance of the class + + + Gets or sets whether a custom activity should appear in the activity menus in the Web application. + Type: Returns_Nullable<Returns_Int32> +The value indicates whether a custom activity should appear in the activity menus in the Web application. + + + Gets the array of attribute metadata for the entity. + Type: []The array of attribute metadata for the entity. + + + Gets or sets whether the entity is enabled for auto created access teams. + Type: Returns_Nullable<Returns_Boolean>true if the entity will be enabled for auto created access teams; otherwise, false. + + + Gets or sets whether to automatically move records to the owner’s default queue when a record of this type is created or assigned. + Type: Returns_Nullable<Returns_Boolean>true if the record will automatically move to the owner’s default queue when a record of this type is created or assigned; otherwise, false. + + + Gets the property that determines whether the entity can be in a Many-to-Many entity relationship. + Type: The property that determines whether the entity can be in a Many-to-Many entity relationship. + + + Gets the property that determines whether the entity can be the referenced entity in a One-to-Many entity relationship. + Type: The property that determines whether the entity can be the referenced entity in a One-to-Many entity relationship. + + + Gets the property that determines whether the entity can be the referencing entity in a One-to-Many entity relationship. + Type: The property that determines whether the entity can be the referencing entity in a One-to-Many entity relationship. + + + Gets or sets the property that determines whether additional attributes can be added to the entity. + Type: The property that determines whether additional attributes can be added to the entity. + + + Gets or sets the property that determines whether new charts can be created for the entity. + Type: The property that determines whether new charts can be created for the entity. + + + Gets or sets the property that determines whether new forms can be created for the entity. + Type: The property that determines whether new forms can be created for the entity. + + + Gets or sets the property that determines whether new views can be created for the entity. + Type: The property that determines whether new views can be created for the entity. + + + Gets or sets the property that determines whether any other entity properties not represented by a managed property can be changed. + Type: The property that determines whether any other entity properties not represented by a managed property can be changed. + + + Gets whether the entity can trigger a workflow process. + Type: Returns_Nullable<Returns_Boolean>true if the entity can trigger a workflow process; otherwise, false. + + + Gets or sets the label containing the description for the entity. + Type: The label containing the description for the entity. + + + Gets or sets the label containing the plural display name for the entity. + Type: The label containing the plural display name for the entity. + + + Gets or sets the label containing the display name for the entity. + Type The label containing the display name for the entity. + + + Gets whether the entity will enforce custom state transitions. + Type: Returns_Nullable<Returns_Boolean>true if the entity supports custom status transitions.; otherwise, false. + + + Gets or sets the name of the image web resource for the large icon for the entity. + Type: Returns_String +The name of the image web resource for the large icon for the entity.. + + + Gets or sets the name of the image web resource for the medium icon for the entity. + Type: Returns_String +The name of the image web resource for the medium icon for the entity.. + + + Gets or sets the name of the image web resource for the small icon for the entity. + Type: Returns_String +The name of the image web resource for the small icon for the entity. + + + introducedversion + Type: Returns_String +A string identifying the solution version that the solution component was added in. + + + Gets or sets whether the entity is an activity. + Type: Returns_Nullable<Returns_Boolean>true if the entity is an activity; otherwise, false. + + + Gets or sets whether the email messages can be sent to an email address stored in a record of this type. + Type: Returns_Nullable<Returns_Boolean>true if emails can be sent to an email address stored in a record of this type; otherwise, false. + + + Gets whether the entity uses the updated user interface. + Type: Returns_Nullable<Returns_Boolean>true if the entity uses the updated user interface; otherwise, false. + + + Gets or sets the property that determines whether auditing has been enabled for the entity. + Type: Returns_Nullable<>The property that determines whether auditing has been enabled for the entity. + + + Gets or sets whether the entity is available offline. + Type: Returns_Nullable<Returns_Boolean>true if the entity is available offline; otherwise, false. + + + Gets whether the entity is enabled for business process flows. + Type: Returns_Nullable<Returns_Boolean>true if; the entity is enabled for business process flows otherwise, false. + + + Gets whether the entity is a child entity. + Type: Returns_Nullable<Returns_Boolean>true if the entity is a child entity; otherwise, false. + + + Gets or sets the property that determines whether connections are enabled for this entity. + Type: Returns_Nullable<>The property that determines whether connections are enabled for this entity. + + + Gets whether the entity is a custom entity. + Type: Returns_Nullable<Returns_Boolean>true if the entity is a custom entity; otherwise, false. + + + Gets or sets the property that determines whether the entity is customizable. + Type: The property that determines whether the entity is customizable. + + + Gets or sets the property that determines whether document management is enabled. + Type: Returns_Nullable<>The property that determines whether document management is enabled.. + + + Gets or sets the property that determines whether duplicate detection is enabled. + Type: The property that determines whether duplicate detection is enabled.. + + + Gets whether charts are enabled. + Type: Returns_Nullable<Returns_Boolean>true if charts are enabled; otherwise, false. + + + internal + Type: Returns_Nullable<Returns_Boolean>internal + + + Gets whether the entity can be imported using the Import Wizard. + Type: Returns_Nullable<Returns_Boolean>true if the entity can be imported using the Import Wizard; otherwise, false. + + + Gets whether the entity is an intersection table for two other entities. + Type: Returns_Nullable<Returns_Boolean>true if the entity is an intersection table for two other entities.; otherwise, false + + + Gets or sets the property that determines whether mail merge is enabled for this entity. + Type: The property that determines whether mail merge is enabled for this entity.. + + + Gets whether the entity is part of a managed solution. + Type: Returns_Nullable<Returns_Boolean>true if the entity is part of a managed solution; otherwise, false. + + + Gets or sets the property that determines whether entity mapping is available for the entity. + Type: The property that determines whether entity mapping is available for the entity.. + + + Gets or sets the value indicating if the entity is enabled for quick create forms. + Type: Returns_Nullable<Returns_Boolean>true if the entity is enabled for quick create forms ; otherwise, false. + + + internal + Type: Returns_Nullable<Returns_Boolean>internal + + + Gets or sets the property that determines whether pn_moca_full users can update data for this entity. + Type: The property that determines whether pn_moca_full users can update data for this entity. + + + Gets or sets the property that determines whether the entity and can be changed by editing the entity in the application. + Type: The property that determines whether the entity and can be changed by editing the entity in the application. + + + Gets whether the entity supports setting custom state transitions. + Type: Returns_Nullable<Returns_Boolean>true if the entity supports custom status transitions.; otherwise, false. + + + Gets or sets whether the entity is will be shown in Advanced Find. + Type: Returns_Nullable<Returns_Boolean>true if the entity is will be shown in Advanced Find.; otherwise, false. + + + Gets or sets the property that determines whether the entity is enabled for queues. + Type: The property that determines whether the entity is enabled for queues. + + + Gets or sets the property that determines whether pn_Mobile_Express_long users can see data for this entity. + Type: The property that determines whether pn_Mobile_Express_long users can see data for this entity. + + + Gets or sets the property that determines whether pn_moca_full users can see data for this entity. + Type: The property that determines whether pn_moca_full users can see data for this entity. + + + Gets or sets the logical name for the entity. + Type: Returns_String +The logical name for the entity. + + + Gets the array of many-to-many relationships for the entity. + Type: []the array of many-to-many relationships for the entity. + + + Gets the array of many-to-one relationships for the entity. + Returns []. + + + Gets the entity type code. + Type: Returns_Nullable<Returns_Int32> +The entity type code. + + + Gets the array of one-to-many relationships for the entity. + Type :[]The array of one-to-many relationships for the entity. + + + Gets or sets the ownership type for the entity. + Type: Returns_Nullable<> +The ownership type for the entity.. + + + Gets the name of the attribute that is the primary id for the entity. + Type: Returns_String +The name of the attribute that is the primary id for the entity. + + + Gets the name of the primary image attribute for an entity. + Type: Returns_String +The name of the primary image attribute for an entity. + + + Gets the name of the primary attribute for an entity. + Type: Returns_String +The name of the primary attribute for an entity.. + + + Gets the privilege metadata for the entity. + Returns []The privilege metadata for the entity.. + + + Gets the name of the entity that is recurring. + Type: Returns_String +The name of the entity that is recurring. + + + Gets the name of the report view for the entity. + Type: Returns_String +The name of the report view for the entity.. + + + Gets or sets the schema name for the entity. + Type: Returns_String +The schema name for the entity. + + + Defines a collection of + + + Initializes a new instance of the class. + + + Contains the metadata for an attribute that references an entity. + + + Initializes a new instance of the class + + + Initializes a new instance of the class + Type: Returns_String +The schema name of the attribute. + + + Contains the data for an attribute that provides options. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + Type: The attribute type code. + Type: Returns_String +The schema name for the attribute. + + + Gets or sets the default form value for the attribute. + Type: Returns_Nullable<Returns_Int32> +The default form value for the attribute.. + + + Gets or sets the available options for the attribute. + Type: The available options for the attribute. + + + Contains the metadata for an attribute type Image. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + Type: Returns_String +The schema name for the attribute. + + + Gets or sets whether the attribute is the primary image for the entity. + Type: Returns_Nullable<Returns_Boolean>true if the attribute is the primary image for the entity; otherwise, false. + + + Gets the maximum height of the image. + Type: Returns_Nullable<Returns_Int16> +The maximum height for the image. + + + Gets the maximum width of the image. + Type: Returns_Nullable<Returns_Int16> +The maximum width for the image. + + + Describes the input method editor mode + + + Specifies that the IME mode is active. Value = 2. + + + Specifies that the IME mode is chosen automatically. Value =0. + + + Specifies that the IME mode is disabled. Value = 3. + + + Specifies that the IME mode is inactive. Value = 1. + + + Contains the metadata for an attribute type Integer. + + + Initializes a new instance of the class + + + Initializes a new instance of the class + Type: Returns_String +The schema name for the attribute. + + + The maximum supported value is 2147483647. + + + The minimum supported value is -2147483648. + + + Gets or sets the format options for the integer attribute. + Type: Returns_Nullable<> +The format options for the integer attribute. + + + Gets or sets the maximum value for the attribute. + Type: Returns_Nullable<Returns_Int32> +The maximum value for the attribute. + + + Gets or sets the minimum value for the attribute. + Type: Returns_Nullable<Returns_Int32> +The minimum value for the attribute. + + + Describes the formatting of an integer attribute. + + + Specifies to display the integer as a drop down list of durations. Value = 1. + + + Specifies the display the integer as a drop down list of installed languages. Value = 3. + + + Specifies a locale. Value = 4. + + + Specifies to display an edit field for an integer. Value = 0. + + + Specifies to display the integer as a drop down list of time zones. Value = 2. + + + Contains the metadata for an attribute of type lookup. + + + Initializes a new instance of the class + + + Gets or sets the target entity types for the lookup. + Type: Returns_String[] +The array of target entity types for the lookup. + + + internal + + + Initializes a new instance of the class + + + Initializes a new instance of the class + internal + + + internal + + + internal + Type: Returns_Stringinternal + + + internal + Type: Returns_Stringinternal + + + internal + Type: Returns_Nullable<Returns_Int32>internal + + + internal + Type: internal + + + internal + + + internal + + + internal + + + internal + + + internal + + + internal + + + internal + + + Initializes a new instance of the class + + + internal + Type: internal + + + internal + Type: internal + + + internal + Type: Returns_Stringinternal + + + internal + Type: Returns_Stringinternal + + + internal + Type: Returns_Nullable<Returns_Int32>internal + + + internal + Type: Returns_Nullable<>internal + + + introducedversion + Type: Returns_String +A string identifying the solution version that the solution component was added in. + + + internal + Type: Returns_Nullable<Returns_Boolean>internal + + + internal + Type: Returns_Nullable<Returns_Boolean>internal + + + internal + Type: Returns_Stringinternal + + + internal + Type: Returns_Nullable<>internal + + + internal + Type: Returns_Nullable<>internal + + + internal + + + internal + + + internal + + + internal + + + internal + + + internal + + + internal + + + internal + + + internal + + + internal + + + internal + + + internal + + + internal + + + Contains the metadata for a many-to-many entity relationship. + + + constructor_initializes class + + + Gets or sets the associated menu configuration for the first entity. + Type: The associated menu configuration for the first entity. + + + Gets or sets the attribute that defines the relationship in the first entity. + Type: Returns_String +The attribute that defines the relationship in the first entity. + + + Gets or sets the logical name of the first entity in the relationship. + Type: Returns_String +The logical name of the first entity in the relationship. + + + Gets or sets the associated menu configuration for the second entity. + Type: The associated menu configuration for the second entity. + + + Gets or sets the attribute that defines the relationship in the second entity. + Type: Returns_String +The attribute that defines the relationship in the second entity.. + + + Gets or sets the logical name of the second entity in the relationship. + Type: Returns_String +The logical name of the second entity in the relationship.. + + + Gets or sets the name of the intersect entity for the relationship. + Type: Returns_String +The name of the intersect entity for the relationship.. + + + Contains the metadata for the attribute type Memo. + + + Initializes a new instance of the class + + + Initializes a new instance of the class + Type: Returns_String +The schema name of the attribute. + + + The maximum supported length is 1048576. + + + The minimum supported length is 1. + + + Gets or sets the format options for the memo attribute. + Type: Returns_Nullable<> +The format options for the memo attribute. + + + Gets or sets the value for the input method editor mode. + Type: Returns_Nullable<> +The value for the input method editor mode.. + + + Gets or sets the maximum length for the attribute. + Type: Returns_Nullable<Returns_Int32> +The maximum length for the attribute. + + + Specifies the base class for classes that contains metadata information. + + + constructor_initializes class + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets whether the item of metadata has changed. + Type: Returns_Nullable<Returns_Boolean>true if metadata item has changed since the last query; otherwise, false. + + + Gets or sets a unique identifier for the metadata item. + Type: Returns_Nullable<Returns_Guid> +The unique identifier for the metadata item. + + + Contains the metadata for an attribute type Money. + + + Initializes a new instance of the class + + + Initializes a new instance of the class + Type: Returns_String. +The schema name of the attribute. + + + The maximum supported precision for this attribute is 4. + + + The maximum supported value for this attribute is 922337000000000. + + + The minimum supported precision for this attribute is 0. + + + The minimum supported value for this attribute is -922337000000000. + + + internal + Type: Returns_Stringinternal + + + Gets or sets the input method editor (IME) mode for the attribute. + Type: Returns_Nullable<> +The input method editor (IME) mode for the attribute.. + + + Gets or sets the maximum value for the attribute. + Type: Returns_Nullable<Returns_Double> +The maximum value for the attribute. + + + Gets or sets the minimum value for the attribute. + Type: Returns_Nullable<Returns_Double> +The minimum value for the attribute. + + + Gets or sets the precision for the attribute. + Type: Returns_Nullable<Returns_Int32> +The precision for the attribute. + + + Gets or sets the precision source for the attribute. + Type: Returns_Nullable<Returns_Int32> +The precision source for the attribute. + + + Contains the metadata for a one-to-many entity relationship. + + + constructor_initializes class + + + Gets or sets the associated menu configuration. + Type: The associated menu configuration. + + + Gets or sets cascading behaviors for the entity relationship. + Type: The cascading behaviors for the entity relationship. + + + Get or set the name of primary attribute for the referenced entity. + Type: Returns_String +The name of primary attribute for the referenced entity.. + + + Get or set the name of the referenced entity. + Type: Returns_String +The name of the referenced entity. + + + Get or set the name of the referencing attribute. + Type: Returns_String +The name of the referencing attribute. + + + Gets or sets the name of the referencing entity. + Type: Returns_String +The name of the referencing entity. + + + Contains metadata representing an option within an Option set. + + + constructor_initializes class + + + Initializes a new instance of the class + Type: Returns_Nullable<Returns_Int32> +The value of the option. + Type: The label containing the text for the option.. + + + Initializes a new instance of the class + Type: Returns_Nullable<Returns_Int32> +The value of the option. + + + Gets or sets the label containing the description for the option. + Type: The label containing the description for the option.. + + + Gets whether the option is part of a managed solution. + Type: Returns_Nullable<Returns_Boolean>true if the option is part of a managed solution.; otherwise, false + + + Gets or sets the label containing the text for the option. + Type: The label containing the text for the option.. + + + Gets or sets the value of the option. + Type: Returns_Nullable<Returns_Int32> +The value of the option. + + + Contains the options in for the . class. + + + Initializes a new instance of the class + + + Initializes a new instance of the class + Type: Returns_IList<>. Sets the options for the collection. + + + Contains metadata that defines a set of options. + + + constructor_initializes class + + + Initializes a new instance of the class + Type: The options available in the option set. + + + Gets the options available in the option set. + Type: The options available in the option set. + + + Contains data that defines a set of options. + + + Initializes a new instance of the class + + + Gets or sets a description for the option set. + Type: The description for the option set. + + + Gets or sets a display name for a global option set. + Type: The display name for a global option set. + + + introducedversion + Type: Returns_String +A string identifying the solution version that the solution component was added in. + + + Gets or sets a property that determines whether the option set is customizable. + Type: The property that determines whether the option set is customizable. + + + Gets or sets whether the option set is a custom option set. + Type: Returns_Nullable<Returns_Boolean>true if the option set is a custom option set; otherwise, false. + + + Gets or sets whether the option set is a global option set. + Type: Returns_Nullable<Returns_Boolean>true if the option set is a global option set; otherwise, false. + + + Gets or sets whether the option set is part of a managed solution. + Type: Returns_Nullable<Returns_Boolean>true if the option set is part of a managed solution; otherwise, false. + + + Gets or sets the name of a global option set. + Type: Returns_String +The name of a global option set. + + + Gets or sets the type of option set. + Type: Returns_Nullable<> +The type of option set. + + + Indicates the type of option set. + + + The option set provides two options for a attribute. Value = 3. + + + The option set provides a list of options. Value = 0. + + + The option set represents state options for a attribute. Value = 1. + + + The option set represents status options for a attribute. Value = 2. + + + Specifies the type of ownership for an entity. + + + The entity is owned by a business unit. internal Value = 4. + + + The entity is parented by a business unit. internal Value = 16. + + + The entity does not have an owner. internal Value = 0. + + + The entity is owned by an organization. Value = 8. + + + The entity is owned by a team. internalValue = 2. + + + The entity is owned by a system user. Value = 1. + + + Contains the metadata for an attribute type Picklist. + + + Initializes a new instance of the class + + + Initializes a new instance of the class + Type: Returns_String +The schema name of the attribute. + + + Describes the type of operation for the privilege + + + The append privilege. Value = 7. + + + The append to privilege. Value = 8. + + + The assign privilege. Value = 5. + + + The create privilege. Value = 1. + + + The delete privilege. Value = 4. + + + Specifies no privilege. Value = 0. + + + The read privilege. Value = 2. + + + The share privilege. Value = 6. + + + The write privilege. Value = 3. + + + Contains the metadata for an entity relationship. + + + Initializes a new instance of the class + + + Initializes a new instance of the class + Type: +The type of relationship. + + + introducedversion + Type: Returns_String +A string identifying the solution version that the solution component was added in. + + + Gets or sets whether the entity relationship is customizable. + Type: Whether the entity relationship is customizable. + + + Gets whether the relationship is a custom relationship. + Type: Returns_Nullable<Returns_Boolean>true if the relationship is a custom relationship; otherwise, false. + + + Gets whether the entity relationship is part of a managed solution. + Type: Returns_Nullable<Returns_Boolean>true if the entity relationships is part of a managed solution; otherwise, false. + + + Gets or sets whether the entity relationship should be shown in Advanced Find. + Type: Returns_Nullable<Returns_Boolean>true if the entity relationship should be shown in Advanced Find; otherwise, false. + + + Gets the type of relationship. + Type:. + + + Gets or sets the schema name for the entity relationship. + Type: Returns_String +The schema name for the entity relationship. + + + Gets or sets the security type for the relationship. + Type: Returns_Nullable<> +The security type for the relationship. + + + Specifies the type of entity relationship. + + + The default value. Equivalent to OneToManyRelationship. Value = 0. + + + The entity relationship is a Many-to-Many relationship. Value = 1. + + + The entity relationship is a One-to-Many relationship. Value = 0. + + + Contains the metadata that describes a security privilege for access to an entity. + + + Gets whether the privilege can be basic access level. + Type: Returns_Booleantrue if the privilege can be basic access level.; otherwise, false. + + + Gets whether the privilege can be deep access level. + Type: Returns_Booleantrue if the privilege can be deep access level; otherwise, false. + + + Gets whether the privilege can be global access level. + Type: Returns_Booleantrue if the privilege can be global access level; otherwise, false. + + + Gets whether the privilege can be local access level. + Type: Returns_Booleantrue if the privilege can be local access level; otherwise, false. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets the name of the privilege. + Type: Returns_String +The name of the privilege. + + + Gets the ID of the privilege. + Type: Returns_Guid The ID of the privilege. + + + Gets the type of the privilege. + Type: The type of the privilege. + + + Describes the security type for the relationship. + + + The and privileges are checked for create or update operations. Value = 1. + + + The referencing entity record inherits security from the referenced security record. Value = 8. + + + No security privileges are checked during create or update operations. Value = 0. + + + Security for the referencing entity record is derived from the referenced entity record. Value = 2. + + + Security for the referencing entity record is derived from a pointer record. Value = 4. + + + Contains the metadata for an attribute of type State. + + + Initializes a new instance of the class + + + Contains data to define an option for the options in a State attribute. + + + Initializes a new instance of the class + + + Gets or sets the default status value associated with this state. + Type: Returns_Nullable<Returns_Int32> +The default status value associated with this state. + + + Gets or sets the name of the state that does not change. + Type: Returns_String +The name of the state that does not change. + + + Contains the metadata for an attribute of type Status. + + + Initializes a new instance of the class + + + Contains one of the possible values for an attribute of type Status. + + + constructor_initializes class + + + Initializes a new instance of the class + Type: Returns_Nullable<Returns_Int32>. +The state of the option. + Type: Returns_Int32. +The value of the option. + + + Gets or sets the state that this status is associated with. + Type: Returns_Nullable<Returns_Int32> +The state that this status is associated with. + + + Gets or sets the status transitions allowed for this status. + Type: Returns_String +The encoded XML document that defines the allowed transitions. + + + Contains the metadata for an attribute of type String. + + + Initializes a new instance of the class + + + Initializes a new instance of the class + Type: Returns_String. +The schema name of the attribute to create. + + + The maximum supported length is 4000 characters. + + + The minimum supported length is 1 character. + + + Gets or sets the format for the string + Type: Returns_Nullable<> +The format of the string attribute. + + + Gets or sets the format for the string. + Type: The format for the string attribute. + + + Gets or sets the IME mode for the attribute. + Type: Returns_Nullable<> +The input method editor mode. + + + Gets or sets the maximum length for the string. + Type: Returns_Nullable<int> +The maximum length. + + + internal + Type: Returns_Stringinternal + + + deprecated Describes the formatting of a string attribute for the . property. + + + Specifies to display the string as an e-mail. Value = 0. + + + internal + + + Specifies to display the string as a phonetic guide. Value = 5. + + + Specifies to display the string as text. Value = 1. + + + Specifies to display the string as a text area. Value = 2. + + + Specifies to display the string as a ticker symbol. Value = 4. + + + Specifies to display the string as a URL. Value = 3. + + + Specifies to display the string as a version number. Value = 6. + + + Specifies the format of a attribute using the property. + + + Initializes a new instance of the class. + + + Specifies to display the as an email address. + + + Specifies to display the as an phone number. + + + Specifies to display the as an phonetic guide. + + + Specifies to display the as text. + + + Specifies to display the as a text area. + + + Specifies to display the as a ticker symbol. + + + Specifies to display the as a URL. + + + Specifies to display the as a version number. + + + Determines whether two instances are equal. + Type: Returns_Booleantrue if the specified is equal to the object; otherwise, false. + Type: Returns_Object. The to compare with the current . + + + Returns a hash code value for this type. + Type: Returns_Int32 +The hash code for the current StringFormatName. + + + Indicates whether two StringFormatName instances are the same. + Type: Returns_Booleantrue if the values of stringFormatA and stringFormatB are the same; otherwise, false. + Type: . Specifies a StringFormatName. + Type: . Specifies a StringFormatName. + + + Converts a string into a + Type: A that represents the converted Returns_String. + Type: Returns_String. Specifies a StringFormatName. + + + Indicates whether two StringFormatName instances are different. + Type: Returns_Booleantrue if the values of stringFormatA and stringFormatB are different; otherwise, false. + Type: . Specifies a StringFormatName. + Type: . Specifies a StringFormatName. + + + Defines a complex query to retrieve attribute metadata for entities retrieved using an + + + Initializes a new instance of the class. + + + The structure used to return deleted metadata. + + + Initializes a new instance of the class. + + + An enumeration that specifies the type of deleted metadata to retrieve. + + + All deleted metadata. Value = 31. + + + Deleted Attribute metadata. Value = 2. + + + The value used if not set. Equals + + + Deleted Entity metadata. Value = 1. + + + Deleted Label metadata. Value = 8. + + + Deleted OptionSet metadata. Value = 16. + + + Deleted Relationship metadata. Value = 4. + + + Defines a complex query to retrieve entity metadata. + + + Initializes a new instance of the class. + + + Gets or sets a query expression for the entity attribute metadata to return. + Type: . + + + Gets or sets a query expression for the labels to return. + Type:. + + + Gets or sets a query expression for the entity relationship metadata to return. + Type:. + + + Defines the languages for the labels to be retrieved for metadata items that have labels. + + + Initializes a new instance of the class. + + + Gets the LCID values for localized labels to be retrieved for metadata items. + Type <Returns_Int32>The LCID values for localized labels to be retrieved for metadata items. + + + When this optional parameter is set to 1, the query will include labels for the base language if the label for the requested language is not there. + Type: Returns_Int32. + + + Contains a condition expression used to filter the results of the metadata query. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + Type: . The condition operator. + Type: Returns_String. The name of the metadata property in the condition expression. + Type: Returns_Object The value for the metadata property. + + + Gets or sets the condition operator. + Type: . The condition operator. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the name of the metadata property in the condition expression. + Type: Returns_String +The name of the metadata property in the condition expression. + + + Gets or sets the value for the metadata property. + Type: Returns_Object The value for the metadata property. + + + Describes the type of comparison for two values in a metadata condition expression. + + + The values are compared for equality. Value = 0. + + + The value is greater than the compared value. Value = 4. + + + The value exists in a list of values. Value = 2. + + + The value is less than the compared value. Value = 5. + + + The two values are not equal. Value = 1. + + + The given value is not matched to a value in a list. Value = 3. + + + Specifies complex condition and logical filter expressions used for filtering the results of a metadata query. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + Type: . The filter operator + + + Gets condition expressions that include metadata properties, condition operators and values. + Type: <>The collection of metadata condition expressions. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the logical AND/OR filter operator. + Type: The filter operator. + + + Gets a collection of logical filter expressions that filter the results of the metadata query. + Type: <>. + + + Specifies the properties for which non-null values are returned from a query. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + Type: Returns_String[]. The strings representing the metadata properties to retrieve. + + + Gets or sets whether to retrieve all the properties of a metadata object. + Type: Returns_Booleantrue to specify to retrieve all metadata object properties; false to retrieve only specified metadata object properties. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets a collection of strings representing the metadata properties to retrieve. + Type: <Returns_String> The collection of strings representing the metadata properties to retrieve. + + + Represents the abstract base class for constructing a metadata query. + + + Initializes a new instance of the class. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Represents the abstract base class for constructing a metadata query. + + + Initializes a new instance of the class. + + + Gets or sets the filter criteria for the metadata query. + Returns The filter criteria for the metadata query. + + + Gets or sets the properties to be returned by the query. + Returns The properties to be returned by the query. + + + Defines a complex query to retrieve entity relationship metadata for entities retrieved using an + + + Initializes a new instance of the class. + + + Specifies the attributes for which non-null values are returned from a query. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class setting the property. + Type: Returns_Boolean. A Boolean that specifies whether to retrieve all attributes of a record. + + + Initializes a new instance of the class setting the property. + Type: Returns_String[]. Specifies an array of Strings containing the names of the attributes. + + + Adds the specified attribute to the column set. + Type: Returns_String. Specifies a String containing the name of the attribute. + + + Adds the specified attribute to the column set. + Type: Returns_String[]. Specifies an array of Strings containing the names of the attributes. + + + Gets or sets whether to retrieve all the attributes of a record. + Type: Returns_Booleantrue to specify to retrieve all attributes; false to to retrieve only specified attributes. + + + Gets the collection of Strings containing the names of the attributes to be retrieved from a query. + Type: Returns_ICollection_Generic +The collection of attribute names to return from a query. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Contains a condition expression used to filter the results of the query. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class setting the attribute name and condition operator. + Type: . The condition operator. + Type: Returns_String. The logical name of the attribute in the condition expression. + + + Initializes a new instance of the class setting the attribute name, condition operator and a collection of values. + Type: . The condition operator. + Type: Returns_String. The logical name of the attribute in the condition expression. + Type: Returns_ICollection. The collection of attribute values. + + + Initializes a new instance of the class setting the attribute name, condition operator and value object. + Type: . The condition operator. + Type: Returns_String. The logical name of the attribute in the condition expression. + Type: Returns_Object. The attribute value. + + + Initializes a new instance of the class setting the attribute name, condition operator and an array of value objects. + Type: . The condition operator. + Type: Returns_String. The logical name of the attribute in the condition expression. + Type: Returns_Object[]. The array of attribute values. + + + Initializes a new instance of the class. + Type: . The condition operator. + Type: Returns_String. The logical name of the attribute in the condition expression. + Type: Returns_String. The logical name of the entity in the condition expression. + + + Initializes a new instance of the class. + Type: . The condition operator. + Type: Returns_String. The logical name of the attribute in the condition expression. + Type: Returns_String. The logical name of the entity in the condition expression. + Type: Returns_Object. The attribute value. + + + Initializes a new instance of the class. + Type: . The condition operator. + Type: Returns_String. The logical name of the attribute in the condition expression. + Type: Returns_String. The logical name of the entity in the condition expression. + Type: Returns_Object[]. The array of attribute values. + + + Gets or sets the logical name of the attribute in the condition expression. + Type: Returns_String +The logical name of the attribute in the condition expression. + + + Gets or sets the entity name for the condition. + Type: Returns_StringThe name of the entity. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the condition operator. + Type: +The condition operator. + + + Gets or sets the values for the attribute. + Type: <Returns_Object>The attribute values. + + + Describes the type of comparison for two values (or expressions) in a condition expression. + + + The string occurs at the beginning of another string. Value = 0x36. + + + The value is between two values. Value = 10. + + + internal + + + The string contains another string. Value = 0x31. + + + The string does not begin with another string. Value = 0x37. + + + The string does not contain another string. Value = 50. + + + The string does not end with another string. Value = 0x39. + + + The string ends with another string. Value = 0x38. + + + The values are compared for equality. Value = 0. + + + The value is equal to the specified business ID. Value = 0x2b. + + + The value is equal to the specified user ID. Value = 0x29. + + + The value is equal to the language for the user. Value = 0x33. + + + The record is owned by a user or teams that the user is a member of. Value = 0x4a. + + + The record is owned by teams that the user is a member of. Value = 0x49. + + + The value is greater than or equal to the compared value. Value = 4. + + + The value is greater than the compared value. Value = 2. + + + TheThe value exists in a list of values. Value = 8. + + + The value is within the specified fiscal period. Value = 0x45. + + + The value is within the specified fiscal period and year. Value = 70. + + + The value is within the specified year. Value = 0x44. + + + The value is within or after the specified fiscal period and year. Value = 0x48. + + + The value is within or before the specified fiscal period and year. Value = 0x47. + + + The value is within the last seven days including today. Value = 0x11. + + + The value is within the last fiscal period. Value = 0x3f. + + + The value is within the last fiscal year. Value = 0x3e. + + + The value is within the last month including first day of the last month and last day of the last month. Value = 0x16. + + + The value is within the previous week including Sunday through Saturday. Value = 0x13. + + + The value is within last X days. Value = 0x21. + + + The value is within the last X (specified value) fiscal periods. Value = 0x41. + + + The value is within the last X (specified value) fiscal periods. Value = 0x40. + + + The value is within the last X hours. Value = 0x1f. + + + The value is within the last X (specified value) months. Value = 0x25. + + + The value is within the last X (specified value) weeks. Value = 0x23. + + + The value is within the last X years. Value = 0x27. + + + The value is within the previous year. Value = 0x1c. + + + The value is less than or equal to the compared value. Value = 5. + + + The value is less than the compared value. Value = 3. + + + The character string is matched to the specified pattern. Value = 6. + + + The value is found in the specified bit-mask value. Value = 0x2e. + + + Internal Value = 0x30. + + + The value is within the next seven days. Value = 0x12. + + + The value is within the next fiscal period. Value = 0x3d. + + + The value is within the next fiscal year. Value = 60. + + + The value is within the next month. Value = 0x18. + + + The value is within the next week. Value = 0x15. + + + The value is within the next X (specified value) days. Value = 0x22. + + + The value is within the next X (specified value) fiscal period. Value = 0x43. + + + The value is within the next X (specified value) fiscal years. Value = 0x42. + + + The value is within the next X (specified value) hours. Value = 0x20. + + + The value is within the next X (specified value) months. Value = 0x26. + + + The value is within the next X weeks. Value = 0x24. + + + The value is within the next X years. Value = 40. + + + The value is within the next year. Value = 30. + + + The value is not between two values. Value = 11. + + + The two values are not equal. Value = 1. + + + The value is not equal to the specified business ID. Value = 0x2c. + + + The value is not equal to the specified user ID. Value = 0x2a. + + + The given value is not matched to a value in a subquery or a list. Value = 9. + + + The character string does not match the specified pattern. Value = 7. + + + The value is not found in the specified bit-mask value. Value = 0x2f. + + + The value is not null. Value = 13. + + + The value is not on the specified date. Value = 0x34. + + + The value is null. Value = 12. + + + The value is older than the specified number of months. Value = 0x35. + + + The value is on a specified date. Value = 0x19. + + + The value is on or after a specified date. Value = 0x1b. + + + The value is on or before a specified date. Value = 0x1a. + + + The value is within the current fiscal period. Value = 0x3b. + + + The value is within the current fiscal year . Value = 0x3a. + + + The value is within the current month. Value = 0x17. + + + The value is within the current week. Value = 20. + + + The value is within the current year. Value = 0x1d. + + + The value equals today’s date. Value = 15. + + + The value equals tomorrow’s date. Value = 0x10. + + + The value equals yesterday’s date. Value = 14. + + + Contains a query expressed in FetchXML. + + + Initializes a new instance of the class. + Type: Returns_String. The FetchXML query string. + + + Gets or sets the FetchXML query string. + Type: Returns_StringThe FetchXML query string. + + + Specifies complex condition and logical filter expressions used for filtering the results of the query. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + Type: . The filter operator. + + + Adds a condition to the filter expression setting the condition expression. + Type: . Specifies the condition expression to be added. + + + Adds a condition to the filter expression setting the attribute name, condition operator, and value array. + Type: . The enumeration type. + Type: Returns_String. The name of the attribute. + Type: Returns_Object[]. The array of values to add. + + + Adds a condition to the filter expression setting the entity name, attribute name, condition operator, and value array. + Type: . The enumeration type. + Type: Returns_String. The name of the attribute. + Type: Returns_String. The name of the entity. + Type: Returns_Object[]. The array of values to add. + + + Adds a child filter to the filter expression. + Type: . The filter to be added. + + + Adds a child filter to the filter expression setting the logical operator. + Type: +The new filter expression. + Type: . The enumeration type. + + + Gets condition expressions that include attributes, condition operators, and attribute values. + Type: <> +The collection of condition expressions. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the logical AND/OR filter operator. + Type: The filter operator. + + + Gets a collection of condition and logical filter expressions that filter the results of the query. + Type: <>The collection of filters. + + + Gets or sets whether the expression is part of a quick find query. + Type: Returns_Booleantrue if the filter is part of a quick find query; otherwise, false. + + + Contains the possible values for a join operator in a . + + + The values in the attributes being joined are compared using a comparison operator. Value = 0. + + + All instances of the entity in the FROM clause are returned if they meet WHERE or HAVING search conditions. Value = 1. + + + Only one value of the two joined attributes is returned if an equal-join operation is performed and the two values are identical. Value = 0. + + + Specifies the links between multiple entity types used in creating complex queries. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class setting the required properties. + Type: Returns_String. The name of the attribute to link to. + Type: . The join operator. + Type: Returns_String. The logical name of the entity to link from. + Type: Returns_String. The logical name of the entity to link to. + Type: Returns_String. The name of the attribute to link from. + + + Adds a link, setting the link to entity name, the link from attribute name and the link to attribute name. + Type: The link entity that was created. + Type: Returns_String. The name of the attribute to link to. + Type: Returns_String. The name of the entity to link to. + Type: Returns_String. The name of the attribute to link from. + + + Adds a link setting the link to entity name, the link from attribute name, the link to attribute name, and the join operator. + Type: The link entity that was created. + Type: Returns_String. The name of the attribute to link to. + Type: . The join operator. + Type: Returns_String. The name of the entity to link to. + Type: Returns_String. The name of the attribute to link from. + + + Gets or sets the column set. + Type: The set of columns (fields) to be returned for the query. + + + Gets or sets the alias for the entity. + Type: Returns_String +The alias for the entity. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the join operator. + Type: The join operator. + + + Gets or sets the complex condition and logical filter expressions that filter the results of the query. + Type: The complex condition and logical filter expressions that filter the results of the query. + + + Gets the links between multiple entity types. + Type: <>The collection of links between entities. + + + Gets or sets the logical name of the attribute of the entity that you are linking from. + Type: Returns_String +The logical name of the attribute of the entity that you are linking from. + + + Gets or sets the logical name of the entity that you are linking from. + Type: Returns_String +The logical name of the entity that you are linking from. + + + Gets or sets the logical name of the attribute of the entity that you are linking to. + Type: Returns_String +The logical name of the attribute of the entity that you are linking to. + + + Gets or sets the logical name of the entity that you are linking to. + Type: Returns_String +The logical name of the entity that you are linking to. + + + Contains the possible values for an operator in a . + + + A logical AND operation is performed. Value = 0. + + + A logical OR operation is performed. Value = 1. + + + Sets the order in which the entity instances are returned from the query. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class setting the attribute name and the order type. + Type: Returns_String. The name of the attribute. + Type: . The order, ascending or descending. + + + Gets or sets the name of the attribute in the order expression. + Type: Returns_String +The name of the attribute in the order expression. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the order, ascending or descending. + Returns The order, ascending or descending. + + + Contains the possible values for the order type in an . + + + The values of the specified attribute should be sorted in ascending order, from lowest to highest. Value = 0. + + + The values of the specified attribute should be sorted in descending order, from highest to lowest. Value = 1. + + + Specifies a number of pages and a number of entity instances per page to return from the query. + + + Initializes a new instance of the class. + + + Gets or sets the number of entity instances returned per page. + Type: Returns_Int32 +The number of entity instances returned per page. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Gets or sets the number of pages returned from the query. + Type: Returns_Int32 +The number of pages returned from the query. + + + Gets or sets the info used to page large result sets. + Type: Returns_String +The info used to page large result sets. + + + Sets whether the total number of records should be returned from the query. + Type: Returns_Booleantrue if the should be set when the query is executed; otherwise, false. + + + Represents the abstract base class for constructing a query. + + + Initializes a new instance of the class. + + + ExtensionData + Type: Returns_ExtensionDataObjectThe extension data. + + + Contains a query that is expressed as a set of attribute and value pairs. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + Type: Returns_String. The logical name of the entity to query. + + + Adds an attribute value to the attributes collection. + Type: Returns_Object. The attribute value. + Type: Returns_String. The logical name of the attribute. + + + Adds an order to the orders collection. + Type: Returns_String. The logical name of the attribute. + Type: . The order for that attribute. + + + Gets the set of attributes selected in the query. + Type: <Returns_String> +The collection of attributes selected in the query. + + + Gets or sets the column set. + Type: The set of columns (fields) to be returned, used collection. + + + Gets or sets the logical name of the entity to query. + Type: Returns_StringThe logical name of the entity. + + + Gets the order in which the entity instances are returned from the query. + Type: <>A collection that defines the order in which the entity instances are returned from the query. + + + Gets or sets the number of pages and the number of entity instances per page returned from the query. + Type: The number of pages and the number of entity instances per page returned from the query.A query can contain either or property values. If both are specified, an error will be thrown. + + + Gets or sets the number of rows to be returned. + Type: Returns_Int32The number of rows to be returned. + + + Gets the attribute values to look for when the query is executed. + Type: <Returns_Object>A collection that defines the attribute values to look for when the query is executed. + + + Contains a complex query expressed in a hierarchy of expressions. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class setting the entity name. + Type: Returns_String. The name of the entity. + + + Adds the specified link to the query expression setting the entity name to link to, the attribute name to link from and the attribute name to link to. + Type: The link entity instance created and added to the query expression. + Type: Returns_String. The name of the attribute to link to. + Type: Returns_String. The name of entity to link from. + Type: Returns_String. The name of the attribute to link from. + + + Adds the specified link to the query expression setting the entity name to link to, the attribute name to link from and the attribute name to link to. + Type: The link entity instance created and added to the query expression. + Type: Returns_String. The name of the attribute to link to. + Type: . The join operator. + Type: Returns_String. The name of entity to link from. + Type: Returns_String. The name of the attribute to link from. + + + Adds the specified order expression to the query expression. + Type: Returns_String. The name of the attribute. + Type: . The order type. + + + Gets or sets the columns to include. + Type: The set of columns to return in the query results. + + + Gets or sets the complex condition and logical filter expressions that filter the results of the query. + Type: The query condition and filter criteria. + + + Gets or sets whether the results of the query contain duplicate entity instances. + Type: Returns_Booleantrue if the results of the query contain duplicate entity instances; otherwise, false. + + + Gets or sets the logical name of the entity. + Type: Returns_String +The logical name of the primary entity for the query. + + + Gets a collection of the links between multiple entity types. + Type: <>The collection of links between entities for the query. + + + Gets or sets a value that indicates that no shared locks are issued against the data that would prohibit other transactions from modifying the data in the records returned from the query. + Type: Returns_Booleantrue if there are no shared locks are issued against the data that would prohibit other transactions from modifying the data in the records returned from the query; otherwise, false. + + + Gets the order in which the entity instances are returned from the query. + Type: <>The order expression that defines the order in which the entity instances are returned from the query. + + + Gets or sets the number of pages and the number of entity instances per page returned from the query. + Type: The number of pages and the number of entity instances per page returned from the query.A query can contain either or property values. If both are specified, an error will be thrown. + + + Gets or sets the number of rows to be returned. + Type: Returns_Int32The number of rows to be returned. + + + \ No newline at end of file diff --git a/CRM2013/Xrm.Framework.CI/Lib/Keys/Xrm.Framework.CI.snk b/CRM2013/Xrm.Framework.CI/Lib/Keys/Xrm.Framework.CI.snk new file mode 100644 index 0000000000000000000000000000000000000000..4cbe46a9f9f78846267734674e7e3d1fa4accee6 GIT binary patch literal 596 zcmV-a0;~N80ssI2Bme+XQ$aES1ONa50097b6uVa_M!F2o5NS5+XVh;}P3Uc0{A#n$ zll|J~mZ>ofi_}xQ$+DkjL^m#3kS%>9vF^9eRX{s){}RFI$_)5Wa>sQeL|lTMKw)_# z)i4L({rDXQ^qU2*B5-1LiHt=bSL?AI&r+K}z;lCFby3?y%^c7>7>+>2mZ(bl$E40N zQ?Eu06GsxpOU)?_=OhZn-1=$NMqD~Gp_F(A45b)|kafDXNDcBhlTBp`)7yC-L9DPHEmTxR&|XqtLrjL?9>$w2E^I$3!M;EpW>5$dBo| zKO|~ubl}+_{|Up;-3@#^fVP!^CuQ30RnIKDD*fh+vdgmJ%obB@t)?LaFaH)u8L?FU zR2?wwqy8BGkwX1SNqjTNhPwA(AhMD`9FzQpFS{POGW%H=oy!$LDI890Ekd-kd?t9{ zlbFN1Q!-Z4`1<|9j=|drixvw-*0;V|$Runr9HWFnII*L?lVLR~oJQLci}drq>0>$( z(^pgb8^NFfDg{K9pOfob(>=aG0!E3z&(~7@eIx0_I!*yhz-LO>kfmO=O3hQ;yT}dH zh}I$$(0ow9>H{b3x$o9HORTZz^Mg~4d8$25m;fSVtqdoinXW=~6Vc>VR>E8ln;HGv iDOU~3FL@|WYEv6Ta+BS&+uN53ebxBr{33QnMhFEF?j7X- literal 0 HcmV?d00001 diff --git a/CRM2013/Xrm.Framework.CI/Package.ps1 b/CRM2013/Xrm.Framework.CI/Package.ps1 new file mode 100644 index 00000000..bf30aa11 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Package.ps1 @@ -0,0 +1,55 @@ +$version = "6.1.0.0" + +Write-Host "Packaging xRM CI Framework $version" + +$ErrorActionPreference = "Stop" + +#Script Location +$scriptPath = split-path -parent $MyInvocation.MyCommand.Definition +Write-Host "Script Path: $scriptPath" + +$CIFrameworkPackagesDir = $scriptPath + "\Packages" +$CIFrameworkTempDir = $CIFrameworkPackagesDir + "\Temp" +$CIFrameworkRootDir = $CIFrameworkTempDir + "\xRMCIFramework" +$CIPowerShellDir = $CIFrameworkRootDir + "\PowerShell" +$CIBuildTemplatesDir = $CIFrameworkRootDir + "\BuildTemplates" +$CIBuildCustomAssembliesDir = $CIBuildTemplatesDir + "\CustomAssemblies" +$xRMCIFrameworkPackageName = "xRMCIFramework_" + $version + ".zip" +$xRMCIFrameworkPackagePath = $CIFrameworkPackagesDir + "\" + $xRMCIFrameworkPackageName + +if (Test-Path $CIFrameworkTempDir) +{ + Remove-Item $CIFrameworkTempDir -Force -Recurse +} + +if (Test-Path $xRMCIFrameworkPackagePath) +{ + Remove-Item $xRMCIFrameworkPackagePath -Force -Recurse +} + +New-Item $CIFrameworkTempDir -ItemType directory +New-Item $CIFrameworkRootDir -ItemType directory +New-Item $CIPowerShellDir -ItemType directory +New-Item $CIBuildTemplatesDir -ItemType directory +New-Item $CIBuildCustomAssembliesDir -ItemType directory + +Copy-Item ($scriptPath + "\Xrm.Framework.CI.PowerShell\bin\Release\microsoft.xrm.client.dll") $CIPowerShellDir -Force -Recurse +Copy-Item ($scriptPath + "\Xrm.Framework.CI.PowerShell\bin\Release\microsoft.xrm.sdk.dll") $CIPowerShellDir -Force -Recurse +Copy-Item ($scriptPath + "\Xrm.Framework.CI.PowerShell\bin\Release\microsoft.crm.sdk.proxy.dll") $CIPowerShellDir -Force -Recurse +Copy-Item ($scriptPath + "\Xrm.Framework.CI.PowerShell\bin\Release\Xrm.Framework.CI.PowerShell.dll") $CIPowerShellDir -Force -Recurse +Copy-Item ($scriptPath + "\Xrm.Framework.CI.PowerShell\bin\Release\*.ps1") $CIPowerShellDir -Force -Recurse + +Copy-Item ($scriptPath + "\Xrm.Framework.CI.TeamFoundation.Activities\bin\Release\microsoft.xrm.client.dll") $CIBuildCustomAssembliesDir -Force -Recurse +Copy-Item ($scriptPath + "\Xrm.Framework.CI.TeamFoundation.Activities\bin\Release\microsoft.xrm.sdk.dll") $CIBuildCustomAssembliesDir -Force -Recurse +Copy-Item ($scriptPath + "\Xrm.Framework.CI.TeamFoundation.Activities\bin\Release\microsoft.xrm.sdk.deployment.dll") $CIBuildCustomAssembliesDir -Force -Recurse +Copy-Item ($scriptPath + "\Xrm.Framework.CI.TeamFoundation.Activities\bin\Release\microsoft.crm.sdk.proxy.dll") $CIBuildCustomAssembliesDir -Force -Recurse +Copy-Item ($scriptPath + "\Xrm.Framework.CI.TeamFoundation.Activities\bin\Release\CustomActivitiesAndExtensions.xml") $CIBuildCustomAssembliesDir -Force -Recurse +Copy-Item ($scriptPath + "\Xrm.Framework.CI.TeamFoundation.Activities\bin\Release\Xrm.Framework.CI.TeamFoundation.Activities.dll") $CIBuildCustomAssembliesDir -Force -Recurse + +Copy-Item ($scriptPath + "\Xrm.Framework.CI.TeamFoundation.Templates\DynamicsCRM2013ReleaseTfvcTemplate.12.xaml") $CIBuildTemplatesDir -Force -Recurse + +[Reflection.Assembly]::LoadWithPartialName( "System.IO.Compression.FileSystem" ) +$compressionLevel = [System.IO.Compression.CompressionLevel]::Optimal +[System.IO.Compression.ZipFile]::CreateFromDirectory( $CIFrameworkRootDir, $xRMCIFrameworkPackagePath, $compressionLevel, $false ) + +Remove-Item $CIFrameworkTempDir -Force -Recurse \ No newline at end of file diff --git a/CRM2013/Xrm.Framework.CI/Packages/readme.txt b/CRM2013/Xrm.Framework.CI/Packages/readme.txt new file mode 100644 index 00000000..8a487ba2 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Packages/readme.txt @@ -0,0 +1 @@ +Run .\Packages.ps1 to generate the xRM CI Framework package in this folder \ No newline at end of file diff --git a/CRM2013/Xrm.Framework.CI/Packages/xRMCIFramework_6.1.0.0.zip b/CRM2013/Xrm.Framework.CI/Packages/xRMCIFramework_6.1.0.0.zip new file mode 100644 index 0000000000000000000000000000000000000000..6cc12ec896678023ab2472c27890b257f16d3dd1 GIT binary patch literal 1818636 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 X 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�BqJ@s{brLK;z1e@X@UxG%PB5Fx|R7c{Yfk=Eb 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

>cl3=V3JBn-7*S8XawMT_<8a735*TS?ho`&}x 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 z≪2l83n)U;E7ThYZQE{?OKyGahET)hY?K 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

l7!i&R~$BQ75?aREZbTE4U)#UZqd}%#jK98LHCX z^ts@j*&O&yNoIaWPHDg>TJ0>naMgEvsvzn#V8XT0G{H@X^nRqhjw-B4+cz!vN55emFH)n7<>UI}Qe+N#iJmtnc&V5B5}y_zmuBYsX9VbK zxy!ta`&8lQE8|qmk7~?TqSZtkePJ2|0Qb}O>Dt4sl|4B0VvXHvq&i_{B{sx3uuUx?$9?)g+I`#H$kY#YNuMNl9^kc= zy`EGuXg2pnBKv38j)$LF%Pf3)n|coPRhGYY@MSgL=M;t87Ak^{&xrLdpKAd#G6Ny2 ze4jHF`BlroaM8@VIB|?0^A?wlc5_oJZ--eE`b=6y4Td0xHoVP0Tog8XCucB3Xcnq5 zc6^NSYoNsI42!w-bUX@a%1VCud&6D3>68(blGWENCn);DPoX|zRXh3b%1iilWvVRI zvJ93gc~i!d@)=W#H7vZtuj9D$uGD`jwrT3G?j#RqLV`aiS(U0~((3$~`nJ9I8HUG& z=f|QIFJ)ynr@STP=iO~{lsK`ZLJDwRWwnlOWR1=psx<5LD!r=H%g=i*eRksd(6Nqm zo!)&NQg7u#*;co&mj_k<>6|#-vwD;2({qNB?@~>I;(nWOY~;${3ZSQ%cW;=VcmW=8 zXn$zqWI;1$+Rg9y!Hly#S^=P(kcdcdXMkRbE!){8>tnt027pdbv6O+X09V zrrY$}-&13j=#|dSWI#6>;*(Sf-{*qE6N2^EbU2FS{qyK~&+RcDO|vyvdLs2(HE!`- zUW5nw}T(!E>}ciaNJ7+3H-K+~mhlLR%u-3EMuT0^C&9{OWDb=%@u zIOFgX&*MUlfW0ra{A;EZc-Kt{?(1b1P7wjz*QE4G?=Ziq83fEV)}gQ*$X3dnN>k0- z6{xTh=BtC2NGVmLr{(?CZ|lLZY^e)%ecG;ny<+A$Xfg;0&G|SZT;PV`T#B3A%h7To|HC zmv6#@SMAkTSva7u$Q(hVU_Py5_snM)ednz=TCIsaAySPIxu%!_nf_9uTXJ{7?{W9;PfN zPjz@nRlWwsa%Ys!B|y>26+V~1^axgQ3jH~2?7Su#Q7NR+P#M6PW1X8PB1vP*v-8NzD0*1PDr01OR6$hUs=k$m?1hEHOTt3U-~bdkUNq8jW3H(& zO?k&$>`V8CH066s++}@Q8S@vX4pf0ZmhX;PDZ09>hILlZllE9ReyWEH@V)}|d07oE z0hBI8I=A_l3Qeyp*&{;nFkI`(l{X$QY+hC^6u)qWg^L3Rp^Rwy6gHCUA#1&o?+V<2|6~f89$N zlTdbpc2>?X;ef)JHMrZOLvL#Hua{%By@rllrM`H4II)Q`9S4BLSpRT3WIcaAV-)f6|Hx_?Q~Rk~Kjk>vjEtQ7v2&*Fxs z+Et`^pKgaKQLvBhRN22U(tfMG{{H@_=SsyiXJjau6#;waP1u#$+A*n?52u$8iVikT zec9Ypxby_Qf4>;pZf)C*b2_CV*+JR3k`eg*oe|g>Nhc&6$e=6`+qxn)65JQqnI+%N zEDfB_2yFHzf*VdJ*mN4@&&Nl&Rz*h2`u2rOaCVBTI}wCS$7`mmrzzhm^K?=xUX5;$ zGM}~q$a-4B<;2>B%#y>CJVVd7PVIXRR%~(HnYX0#viWh*?q;)ZrzBM>OeK~Stmy2y zm^WreXpgDSW{=DSHJj}bub2)YG(4`4>D$0A=<8`2T2)cvDf9ZF{ixkcxHaL3()qFY z4UbkRF`JIeJlgZEac)aOMcnkcO-g31Txb4S)r)$J+R?59P-Knoy&3h8Z?@1r1^(Ky zW6~#GPj!-RG+}+!04}Gi4U7=hEK>sn)Rsk@iW-})$xT;uacC>#TPsq6;v!-uB=+SUyl7zVaw4B&=y!Y!|Z9eApLhb4p>)fsU6=ZDhUl?*KZ_U+|T zE&B&e7S`?09V(1o-C|trI-=mTDI+MXsnxjk&XMWJLMWusb}zVCG#zW;P_|{=OSNj( zVFjl{a9*#|*19(NtB+5)V=wnSY&~;YYxAFfU1UbDTiTzw&Q6V;Q2(fKpPp37G4-zx zQ?_Srocm|rsb|)@fd^Jd*=M~udNblWu;g?vm9FnpblA+Th%0!k5gwQrybFJK*z8G% z)Oa(d*|PrR^vNTf;Kv#f$e87A`I0Mg3$3{?2W#XHchyr3?^t@q5GUr0b?fvsp0>wC z35Hh;rX-9B4@OM_oFkOb4+nbJQI7O&88)QwLxTnwy$E`6C&0!+Rek}Apzn2V)-Skm|N1OHzPUCj2*4~vmy1X z49j4yq@;a^L!9GF6Jt5ApoL~>)vA%;n;91JRz`6KFItt+!N1@Fn+zQ92&vN|<0Tix zSmm=rZg{_Iq{fsG5Eg%zak1@o!xNX8WfNlcGR*XcdPDHwENSeP=6Hxpc&}`cqvb{lb6?`R1%Enfb}2kYB%K|)FAavhm4*WX{ zYKTq3k(ZR^vHak7l)w84?3rp&mMVZ(x=;M{sDI2dJG`c0(CunX8j z1BO$+i4j`u=Q{k#B8)R1M;NyvKERO@K5AbUA<*+!K-79_7EOUstx_E!*Ua~EnU9%QtIm~e<{x!|O)ac>$(W0qlZcgS zGLxk25e>r~R@Z_jVZnX*BX)k&H?&oP`$b`j+c()MmI~^JM!rrEBjlf$b_S&_V{+Ot z30XM`fBR;xVjHf$IEXYRtl>AhRL;*<|6}&9^aN$^v&s(sS*Iy#NA=MEA?v#1srvsv z$=-WsC7Y0JBBPLf2}zmRdtQ5FuZYN~?8~)XiA%CaSK0f@x<=fOc|-V~tNQ)(dpw-S zJ*n^!*Xya%IWwU5^mN+e~P3x3%$ z+Tb8<>eSpV!BN}&25Gm@S${O+whpO?n|p zFi@E*s3JRg%clweXeO5Iv?oOLad*o<%|Ki%q@?ui`XHsVkQmt3!o8;3CP&rK(|MC~ z>T;!2(E0Pq~VGUW#QfUak-|8m~KYyL!uCaHJ)eojv5twDmd_V18 z$mZpU0#=}`emi2CU!ap)w~UQ_m72(->S6M7iH))|hsv6)cl%Y#yzfv*r*GmWJd2kt zO0VALzky<#{~r30DP`y;my}J5|1usG|3xQH(1%S_31 z%E4^)3{Ve+i@s@;ag%nI8Q=b-oko+b*>HT4IFv-zi^I~MezW=W?~VF5+~@Xh83TIE z(Us#u0M50`OEnoePsR?is{8c8PvsT}sxv#2(_J%Kdfl_K(Xq2#{X1uCX3r!CJA(z~ zWb2S}KZ%EH%zr52)(>KcZ}g56X{J@AaRZ&A6m@={_3*?4t2#d72pkXpSI;V8b2Gv0 zyyA5iXwr?IpymPeng0MsystV zz7Db7a&v$|1VX$pp&*-iCF8?6Pooc8 z`uP}$cln`v-$H5>9f9vQ(=VqFVBL-en{o8RzH;P@_?C{G)a38Z6oasv>_r#P`pU1o zL(=^YNtTzhxjvj*oyr&-4}&cs647dqugy>spBJ$-NPriPi`tN7)Q-w0VI zsdTfz55%p;ynmhl$W3GFm*%A)?ZtQH^_z$2+Qz!@7^JwZ{DQ2 zphz5)-}QfdNU?lB%uV47-?>(j7*5_=K(yEJO*aLnz=!o{vfM{{7uAd&<-rt|9osRU z!r|NJ9&!G(Kqf=!jlT6PZ|{PuJ17qbkvTpd$zXG(Z*#{tdY_u&T!A*oI7@7LldW3S zM+_u^@fNAHK;rh23hfMhFYSSL25zu>R=N{HI;V?G-4+fspUHOuxwdoM5!Y4DT0;qV z?z1B*XM4brTcIY0ft2>#B~D5b_;$q0*&gsh?VFl&U}6itKk%K{^L*f@)g0EA0N&sq z;%2E0xVR(LDraB-)j&x$-g9@Jxb7~I$6-qslspo+dHPG3zcUsc0w%nJ9E(m}RJQC` z#{W%=Ym%^Oam}_hxT6AQd`#H94sRkTk2U}ujN!H708RqJkkd5a)_sUtc*Be*;ne_;eV&8>i^RAl zV*&W_@(UE8->r?TZkNO3Fkk?B24uEptyJ3=fJ^RJnLGz@3CkVtIk3<_^5<%?BQuq8 z0;B&yg39->BST-l3J&qR%ICHl02&MS#OAX?8v3czx0gV6vrT zw_GAHuetMbiA<=|&Q~x@ajjv@cKZ*nFO90O1LIMxG9_Z$ztIUb#a_^y z?TV&5etZ?Sp~{x)fT1WVb)U5YL)n`@YX$hFz0(XwH5~ngMRB&VaP3N=90mbEj8~Ww z2n+C?{W6#X(^(+@NJX=C2tf0Vkon^q16hA{n=T7`Lu{ zrh%J?8Zb8RuqL>e^`G&s{bs#-)aO4J5PD%Rs6>0aqElR2B8s-pp7gcSUfr^tY!1xz zPoNo}V+9&6+5HI$kdQzB2?~(FH`xpqv)#Uqo$@tbmPukjR?N;_(ci1C5GL@2E0%;- z)3_!+fO+tbO?&|JI#{hk9spx&oxc*Bp%k5VrJGlY{Sg=Nbu-c4IX)1Y;bYG6ds}Rn zt#=;&&X<G{8rHS=6;s}XoCd+YQ?RKXxzx3;{E9a0xO59$= zGnrn*)UDm1n%@H;XJz~$#b@~Fd?52jyRTkfl&x+K3gh96@Sp7(C~P_+?lhx`Jn$yc zo%@9f0xD&pmgyTOCO2ci?f4rxh3@#+GT4?Z=nimz{?WtZV4>VEipT_P38+(2_<>EK zySf0wqk*FXs6~o7nr1$XuAQLI1n*<0TEu^)+K4UY;kKg5qST29w8D^o(@yJl`B4N) zFXCA?@2>%(=s=Az+`0I(q+9u54ZNlP*h5K{z>16w=Hx-?UFKxb7kf6xA4vPK)q{;M z;@bL0QlaEA1vGp>YI2-IF({t;(Ls*G2$Au$;YO_pWj)?}+p4{b^$5JHW(I}29;!?C zM$TuX!{Tdv5_q`zrBDXu`4yseb{h~1*HS*TX=(Hl8%bw{5|1qEz4T8oOC&pK`2Dl3 zZ;Hy1Hn_dMQMnxwKjdFjxLjuEHePDmopnfV8Y^e@9)~$TJnOgvyG*<)g>hsL9)>y6 zX%B^5n(oSNyHs;s_WzN=e;C#QETY?ZlAm09g>J6*d#M6?*Y0K;j$t*G^^@4)h#dpgc@5&i-eyR){% zD-OU$?w=6DMh<45GctJZhGf}~a4DKv_QnJDZ<#u}SCBJ?_I6?YRX@^R5 zakuK}%j7Ui&6E9_?H30Xl^1-WLS}1p%`UNsn*;8=LQt%%3s{64MLRd_=m>g8=sikhpM8=sy-$y+1*`Z>M3(GlG{eDp3kuw!KP1*zn>})llM4e56}r0bS9&QSS4S|c-!Rq$HkI8Qbm2T@n_zuQ8f27VVBbR2C~wEzH&q|K>GOCG$!<|P$eOAI zQuA+k6~bfX!D{|C6gF&XwZ4o zgLgsbs5lcKN4Q-IqMtGkv;zXO-SYaMZE{sjQ}vX_;cuIMx_0h3LoI^Gt^uDmZhMa! zK&cZA1>3@rYc;R8#GOGd00?kliklgJ3BrLUSTR~uEKl}KMy73Bk2E_wI@gXJK+R{J z&}fV^6b(LTr)K-rB#y*b53_xduDU-h3}h&5U+iI9xgwLs&sP~5#-?22a|EC1R0g#_ zXYYF()fUuF?ak&6I|%wF`s3BTqh~I}+0&36_i2tV1cINx#@50((Q?}Qe)-e@oJ8cT zvi>RBxs;r2^|RcZZ2!HCNAqm9j-#^uQZX4}vBYd4-6ZlWJ0@%vx0Pf=T>>E=cHjwr zqbI9mZ1iLWu?K!D2SxnH8OL}QgaZzGBp2pS{V(p~$HrZ|7E{Nfy74KtimxpHID4kepBU+BN5d=BkP}fX2^d5HhBY=k4typ zv45YBOvFBa+hJyrvfkV7Pka#TQ4OHTb3jBF*8eXU;J|ur|DsA)boxIZ%zud0WN_Th zLaM9wpOHJ)iD1hX2T$kDaQ=l(sde+f6E1xVcNCKqv;Le%xdOy3rhJ&W#W6FW?kU%T z+$)H{4g~eJ0e)8hH+E5`#a1WXA3p;l2PgkJ{ufs<5qV)VT=`F3b>V>Ws<0Wn{pwQb zGb5`Dg6nSBlKur?s+GHbiz8OUIyL6N+-R&^hNE?In&=-@TClPQl6fb>?meI|3kuO&I|%bCDNmlA9o@1uzu6BioSQjT>ijE-m-50` z6mCeY3EuJV(lB6Fy=}~;=gu?%LW6X+*8?u2vEt->SPMt(0o9G$*xbo`9FwCMfVP>M zU3A}@il1V^CLOHfzROK*n1!ji#gV$TKgIjP)U{qfJiA=cZ+|(XeyHS=`L{JpG#z*> z%8$s*o!$J)rZ5t$e1_d!JZ}G|&K)ekA$phRIVS|OCdjF}H}>13n0WO@7g6{0M<= z!+4juqD`m0{xn>O^?BLkf!(O;3fElL3t82M8`uDGvKaS{BDxfIXlke)s>J3!94}h8 zKUIAO&fN=@m@td|S53BxUt~fdPH15Ma+f+EqOtizp_O6=eaCrwRo4j_juDm-cOZR1eGQsT(&f;RjOUS?0i_7;q8Deh6U zVdfC>8Fw4=PARjer9%g56WL_>#M(7pf* zujFIO1}nCDW^Uk)tL_!R)pf*RSu<5t2N$YG0iZj;8sHb0Kb_@X4_PCa0}EV+cE5aA zGrttjQMH&l{TYm2a0a{E{9~dYz(j{O2liUH^ncDBY*z*XX#(sm!L`{N;X()7#_V^n zl37{q3!&Iwq*rc$BcBhEvz=4SIHX`&0jUF09m=^yRzT{m(&|T7mhTV+!}R?EcRUHv?|C#k;+H2aYvLN~lD+#kud;py6^EhB^B;-4s}k zSe6$zWYPUo{cUV8uwn_k33(y>uX}Kh1C*op@+Tx=L}LV=v#k=F|yoZLazR_Voc(bj$mAU?da}*{^SAmt^&K3*Fy4k)*@CTlMmoeKu)$j|F~pv#ifOk#2t9{Kf4`^HGLs2rYI#M z<;z``!#YcLwDb7yRw494W$R7|`(OGyuH1QZ%a`MexWCjQuiDcvM=&_yzc`5Ss;{px z6n5pfujuEyn))7`vi6x!sz2gObsPn#O#{I!5NP~0AKt))^YENb7zPJ$T1DuuWPWWm zJ=mb){P*p-RuS;iKVX$rB#O7U1`t&O^8});G-nnGXHNfc^pfrhURwGN!;t@zCN5war5#!qjxUl58y0R1&$#)wQC7;% z?X>wHiNpN){>h2F4c3^o2j=aZQ(m0?2L!jk?4q`Sy*B?|whJZL&L6ZaOtByv5IlB= zo%u4XGx6-Rl*jyunf7HbSo!|K-W@`d*a_!Bd}_0*#RjWN%hf|?yuiVh1F!U*orX0) z0mK+(7o}|g=e=!{FBRs#bT-|i!m(X_BCmE-mk3xlu25$tnbR9m7z=Eo=HKxG9M zD^&q}5Jn~s8Fj(8o!o)Z!N|-bqm&Y`_HLmmA-4V~*_m1h{RY^54iMIAx>UtASo1K} zIeHX+&7a($=@xr0v%9}5(Bohgw95?O4y~|jL6|39VC7GUW2IhYJ<|4bpxf}WDX0LJf>GKHz&slYQTR`3Hwe@1 z#i6%k35M^4;QzDtq*#0JAis#L^?k)2;Ly6*SEpM~8{qCc^c4eia!tPRs=T-v;s0Jb zAN(Av)FB;PkNUub0K)hQsD;B?2b7 zW{E}97RQuLgUS*Ke&JjA^S||lKC8=>o3p!-mJ&w($a?lkLypQ9dDrV%{*D|Kf1k_pWJLL+ z9KNT7U)U>uNxk$CHe5?&t{i8%&(wGA<03xoaHT6^jjR2L{YIE27iJUE48QJ-_uB5P zsQw|axrF)L%HJ{_tUEVoDLyxlg(+XbhAM?dS(~YY231dXr;bys3aVvq?0j6?%ryWD zijSSr?{4i=()>wRt4&Ld+C7EFq#ERfL_Skg1b#D{IX7;IJ~#GmFLd(rJ0H*IW~tKg zFT5>v?c=ff<1>4{UCLW3Lniw_pBxhMyZ0UwE@T`N_T4`ulnFCllSdp8GPyG#ImpQC zC|EuE!Tik>tbl?z->>QdAfomxi&$*;u2p3Q#=u#%%G2-W^|EQ30of2$kJ;!AaKj2x zK3Zyu=C~3x9onQd8rnoMS5p9>V|@^p4s$8T4)fPLrYl#i>;5LsPbVOBm4k5x2X4JUW zN&Alropa>SS7_%KS`!d76C|_GP89O(2SrwkZb^G%68R5B@IPd>-p&$kr@{OUb+obc^6#06@EGLlEu+taj!FXR1vRW(* z(*P{=o<7ByS|Ix(>+`fXm2+f|Cyv3`{e|T-Y3CPSI6y~u?_)%Vyr4o~Dv2zyW(?|= z0T=40M$C?%;sy2iieKf8%i8U||4g=7AfI9741Yvy&Y$M6rwA$Df{SuFv(7}-hU~F= zhSdGGLE}&U0wDNX?w@@-sWnEXWgX($SWTjsV{{B@dmr(9IpHylZ+l zQDl^z%#0r>pRg^Tz3V~W>>zBHdBI0viNv$|oid@&(fn!pP5XW@ELBn2kprwW*N2sy z!C4m$3wcKli?=&AefPQ0N8M2I2bK`!UTu0?7}Xe5Ek% zvIaG{f|_lQ`W0G~n&*QULS?O(-6vl0BSo5F>(K zo8PkMF9mghHKN*XVeZ7>%@2?QjYwW?PT&|jrBf0cijOua;;y1WW{@p-5{ZWQ7?Pp34@6Rrk*YKctlP>QB#FuuNmA?rd zb4;m63Fxn=07Y#{{4Z|=j&D`!n&QX2g$tDGn$GafHxJ~-1#^@io3$RoMIMBW(Ac&y z`dFj!frTFL@O|2wDCqVy>u2@}6>v6-3(R;yniW_}L1I%1cZV?u6w;P!xTKgB2d6;g zLNg}Tb&k2gInhH8u+csf-e*S1dqeQ1I)Q$L+sX!|Msp$87hA1ncFOz zcThnsrG31}@kq9txZvl7La_zw3W7OoGld7XnIb4S(f5NJiE;S0<*Y5~@uJg2XS~HD z_CG4H_;Lwc^n)t(!Wzc0RPw-*DrRaU=#Fan}O6?hn$>2$x^`G*~_0YEdOk+&*h}QZJRjDXb(wf|PfFaR zsoP|y0VFUN`qr9lPjyUHngAh+$;h2(#7&=DJlw<_~nSK7}(zD79tRXH_4 zPiIU(7n~d3)*wLNsyQA*JOL%pltP%mpH&_cKp3q-VAlyp3s7j8L4FG8xlUz*Nv+#k zOXJSGq3~@{JU~BM#s*9E(#V%|?}q$z(fHZ;>E}s=Q#ay`D7YOu>rmNUy)>SHz0hf= z-gp5!O2}J)C6)GskneSn85kfia!loueGrOS2-44N#Xo%kkg;kXU@cRNo~d)Quj`nY zK3?_2xy#Y`!ZCE|-t7q*;W~VIm(KWmwOurMwE|>Xt3$z?X-}n*h=#^blaP;ixYj#!N7Dqp}`_Y7_YN92yy(W020PzC3 z1+Mb`xOSs~^=jqCf2QMtf%GGpY*#&uKqIA&x+Mn@&Q#>Ks|u#9DB@Y#@2KnHZ%t)z zCnGE0+aE!{v$m>7MxYkmZpnYnk07*}<(^7?n;AI2a%*S%x6f8ZP?oz`>vA7HJ#q;0 z%hRui5z!dBr+5)hb}7oN6lc);D|lVF#!Np2Kd#l@Ot)unW(B`z_ER5=cRPijQ)QEp z)!Y1pkV){{h13b_!sj@#3P9#sm^yO%cFMZLsYZC%ZZr}{Kd=R*3;0WnR1=(ZAGvW? z3Y%_?fPlR<_yS6fvJPpxyjx-Fd7FPMQ}duwPF};EPX923IX{<7V3~IZ zZf^UO_J36!;_?hqx^fIs_I)2DH^<+2;mR{uruhhe3TIFJQzcrwW8eFMl;00mlHv8j zHa>j#S0c1!U2;D)$#wcJj{kZt)0|eB=a|x@o{)bQwvRDn9cU;O!31@N_&B(b${HWd zJ0H<^VRF5$ReP&FM#&5?3=?0^5bk8Npi*XXTOqtJ^0;nlD+5CyTUF~d?Tq?&RHkK$ z^d;n1x+kl$gj18`H~O=0atL4LJ2Ck4vIwRzhP|#8m?T-MIp{x{$}Me6>-}p_vgw|S z^dAL$O6JgOatD5#@C;vmfy=M#Y({>EtZmOdoImlS^u0#8RaVX}k-Ll{u+O88n?ls*p@troIKj}A=`qd9C zZ8K())a)@yCNf^I0r9v@45wDzYEab2troIw6^XklZ>euEKDi_`92XaWH7i%1fb`?HqKf9jUkWUEwj!Ey=s3AYY9;T1TTtdBB z_lfOBPV~b`T^-2+@q>5AMXx%dNZ1t3ldKn2dVWp*l11kF|CBYk|2OAXzRHTkf|17; z5&49FfWynUgJ%GC6c+ppO!*HyiN)41+%c?H7qd7WKd_zszaY+dNk#sAGsOKo7GAcb zZ{91C6`iRD?oc&GaBiK9c}BKNy&$ghUVf>#1JlnG0m5!9046TX+S_uj^bGCq4%3Y& z!kmRSAVX?(#j7!`JrN(z5fq0i#%TZJi0HHP;5h%2#W(rCbFJ-upZWTPYn4YX^DT%^ zap?i8JXj;W&m;$Ay;o$7)BR4KIR$b4P;9aP>8syRJf-q=dix!q1xGsG$8zO?qucM+ zfiJGg*VVqc;=uO;lL{ELLRj$UP*X<1<7M4%s<_hVt!wiyPmlLGEFwiYSaFxk!)qCm z>hNVFo+a`2*Wp{ZcJAG)ouFZB#^>Uj?zA=4vpu5n1y*Wy>Q()84zaE$eBzK=i)aU; z3npxI5dnMW=b-(qvVj`MZIOT5g}8T4cJ;b!QnOcooi~wvvf;OimcPZh-%m7%m)9lC zYd15xF*A|Zu5DML8*Tvr6TB8-OtQyq#|YIGtZ#`Sor0>kb~nOzPY209;5Iv(bgR>OriaM~-v>zk^7- zFy}OIyeX0aY%@ydI&u@zR^7*&jJ!KzV%BGeS8Z>Hb0RrP=iCXF-G`eCle1z!fCSae z=#dZfh(`2t(WY93Fv~EE%GG&9Yn?SiW1#>9FHo6*q_6p>^+vnl*4fZn}0f zU1v8pmpycL1WbO}j)+L7J0bi!I_LGTaW-<``>>)-Z$oRt5#I*o(3F9g~V4> zFF{gj3fe}QL_8Jg5%qPmPiX~*Vhs&65Q;q20@jgq9Hy-Tiz)eLsCu!eSsK-dhJEZ3 z8?Xq4ZrR*n&|)AAbzP>hhQjg^LEM`Y5+WT9_)AP{9;TJJ&A-p82$T}UEctG8@YZiy z9e&%OSEELm7do3_nHO4{9sK9Xqey}Cs8MAB#YdY~nS<2iV?-qeT8dgm{EtfRB#$a& zu9w{5DA~+hFKfgpLFt>Pjd}}+s5w5@O4K*c9JS75C~Lf4!Yd%6?&zpBQq)LRVkaP? z=@_Ubq;H-+s+DO{+DK9Y5`bzr`f54r=c+h9(sDKkQYvW@fZlhs)Y>-4edrjX#i~D> zHY%*eYB2j|l$769)zL`nt-);GC`0Dc2aeiWVjmjmOP~U-_cwboVI_w&T5|@o1)~(1 ze#MQnCHVq7s+%R5ekF$zTCD~_vLy=wJ1UNPS~c$)8B5>-JNF%}w9X8IcuPzTf}~2$ z1>i47aWkK4Z{E`aUKB=EGG!$9W|WnmU3F7mE7l;0r=&{&9zW`$6{6){ddQ%qsW10x z)F5+FYx9Mcd(okv7W$nJS&5ARyXIzoW=h$is1~1okaP*H06cc|VdkRtrmYsb$cLl^ zVP1uRuJwKGLa4(+tE4Ngf)h6F-h zkJ4whYiw$1S(W+FmsAQ^-rqFWLca51FWD9d$rx?sU%0n9m)Tx4S_fV2AtuxDU)GSE z5%2OD8v5AUkn2Pbn)0-hFzS)_>YY?iaph6Ys{0T~f_ex)U=d(Bi7PH<91@$$?bZ~1 zegAnx+XcuAj7p6xc$)kIXRH}`=lu7!n1kKCQJrEt1%hmoh1C*J?}}HYM?n&wZ9OfU zqs!!7p_6l+2l*_i3v`pIPjjKG2hM#XH`|qb`c%Zey)_^*)jY;aV&^@ z%bHiF9reRzP{Hv+(1U$1Y4~IJeQFu~%12V(N<|#9MI#r{N+Mr=t;TS8=(ya(G$k*Z z&TqJxpTkFukL@5kslhm-A@!-5j=kms>C*kyc^P8lHyTRL zJjAobdcxi@kCXp=s1&C7v(YJat$ShQ&GEE}DTCXCB^vUjUM5-l2XMYvng_p|pD~gU zna#1jNI1Vc5hM?F*3{UM`c@E5!LsoV$Cq=^cAZ|)ZmxwarAtMIqTU29PpGB)V|*ij z>WgcB65o&C+U%t71Xaa1$j3C=g))8zzB+zcAJno!7gB4ersi)ls&^@Q_lp4-;?3sC zx7uQqRjbo`i=F>OpHarEJ}OI7mmM8}*h8e}?|>hswEisBrqdk~$dj)2kD27xyDl^9 z#grmTEm1(Rb>C0>E$<8eUcZcr2{}?UI-c}L_)t*0{zY~*nz8?q_^R~b&+BNPJ9q2Fxe*9=^18~KfmnpHAP`SMNqoW%2` zzU73AvV0~t%c5(;c*y2dR?mjNfj+9X3mmXU?`Q?>%K-ZG9u2&RF-0=CrbT@T_>qtO8RwXI| zM%+P}t3+~;w>SsLMX{YiDi5b;KJ#P0ROZ}%v#1v$Or!!>=eL~}7hnfT5Z#`@Y(1p`bVu zBqO7jwA$-qQy&-7^Tgj^RX$m;ljJqa5m-fezOy~I`PlZ?nnC_=3e)Y zV^t}*mP-;;hqJ@Nh?MFxoTr&mThqun_U=o-wRZ2drUVqc*Hk%rqS{7y`AiCOu0>mx zNVKO-J*_1IfsLx0F|{T{LMnbYlek&xT5K-6ouH{stf=dZFXS~ZOjX&kF5T1@n|hk8 zL7vbThN>qe@uu1v^OM=%T6QYlec1e9rT(=Q{$ZWG{6lj=`k4=<0z0)Hc|zKkOCkJb z1g-b#q|b>}ph1NpgkShlh#NK-hI;n!z_{MgpuLN!bXtUctwVw*1#o6!lbWZ#YOdd=oYu8 z+oQ}&5aVSgK;F~%PZiu@mY+qdDr?QHtLC??7(a{*g*lAl{}lN$+OzoSQ!sL3B9N|{ zZ^)FA&g{srg8i_nZ2M&F>_fMOzS!%O3%8b%6uTxJxUaZtN&L2i6xxI~U&jI!f8s@& z5||rc;Reqm_N~>tAcfw16zl>+R1^ww?{^%i-9K?>o_Bg^;kXPr{j}>|UV~YA{slqX zkZc`e@bgYWYBD!8VpdKs)9oF74te7TXuO}>yCH?Dh{;853*R2mmZo~#@m*!sjq~#; z*j9onIq1%#C%2kK(=T5$;;}*|pFU0c041<4oHw7Og0+`GxxWmJI^1KPg$P$?SuonE zJaiv01_5bcWba=SuJy|k2ngR$S+$9xV??We zJ}LJU6>(CJI4Jv($+wypry-aKkIR&J;Ohw`RPyDXEz5edj$2mpV;oQIVq(C9CE=yO z=S_E+M?@_HoFd)*#`k)eieEpD>%Sh=Nbg=8d7!g0uVPz*i&F1up`$vPdi&D5Wg|6j z;iWe|S1kD`uzY5fFzSg&`~B5Mm1=s>!8Jo}Ncy(AvYH^1ZTXuVMz0$7i5BEd3ZAl@ zAM<2!t4~~Hin_alKW{qAG}B59bFQcj_}tr-=)a!+nnH<^rSRbgLN6~e2NKR#2aq2M z{Gn=yTU|LC{ZFHY>DCVL_H$HjFj{f#N2%B+TJ1-9hw8~I^X${(=rZehuj6vdPLMl9 zOvmThzifDumO^00O_GP#?@M5IOORWllT%2o$oun&_)44Bd|Vz|mzj1yDM6sosyt(w z6hWY7rpBsbR2!cY_x^hoSbQl;^{LgHHYFFp`LzbiFk1{2#W| zUQsH!YHnf_{jLO#)H%uhQ3Q_kfn_o>ViE{fo*pe66n&Q?W!!4jojgQ(YI?(0k5AXQ zWeb^fF%NoPeLgAsad=(LOP5Kv@B!uO>cg?T(D2V07k9pHa zIx}J+y6Sd6JUypGrD>piH&s{_aRWQSd;~en%z-yJ`^feKR#69^QG6?s@`fMCJU#^8 zK{2b6Fx}+y;^AH+tG_MLK=x~Vs3_!VTw7{h>C1-9v@8O%8;(yX(sT*Tm~-MDC`VPr z4+|3_qLL3z`-4}LZs#=emS&lrTpl!7u9U>4 zi7@OsA)=B&lA|&n#FKoUv6hJi$g+HS5V-2O$|jXpgA;M_%_BwqB0jINE!R6Q&6{jL zq&QezA2d)2;^XNOx>gqdb~EQS^aG*qmG-NXMJ*~%+`m|3$iwrClUTYH>9hA>inaG$1JNZ zz3M4bu|}gh{k`C*JdPbh{NP(Gg+bpL(d8VCQTwb=^YV8fpSWXm07qd$L z&8Vc5YL!*usHAu|b=wk^Ud`6=>!{|WgYJ$0a%EB_^1#F=UpO(Egp=1+!BGlymWHIk z7ZOU69|+TpI6KxAv>u2@4JV|?aHO#inpCsmz?IMuZk{()`I^^=(J@yG5;HG`InSg*bYuzRDLxcLd|wuT;?rI$>FUvdlK7 z8Awkp;GRbElt;~pxi~?ZE#01=;)kmnk?-^on`JBtEMPXx%BmZp`jVwM-Tw}$u}u=B z!rzEzNk=M=AzHyc&1BIzuFW+Af}ALa@2qD07 zI%Cw_JT0+<3@s+orUBF@=-qz>^Voja&mwVs9I(@W828%$nN%| zo<_jJ=Uvixo-(TKiuX?~LgN%1(`Xl6)EHP+HPK_R+A^`Xisv&zA;cbcSrHw8(nq~K zC~L-*?O;M!Mduk!A3hN1qpEOCQxJ%mjnK1yzLTL`;w-<^csDOH`iWB-w}3y7L_a65 zA!0LprCtT0?KqC>Am7^(Jm}k>^IYaNQQ#owgkgb(ZHtOiXj!<=$%8n%Z2ZCKa zo1)r*^q>=RRDI^_{u!IJN~2@HNP1bVU;^k_r3E$*X{+YzwfaBVXD zl6yq-d^*%iBcBm=>kYKRew(`C2*bY#J@I`wF=^az6gMLWMlFxUJdU1~u&>OWiJWK1 zk2yfT2YT`ANw*aZEhdH;ex}b3E*LzHnhmnrf>scmfv3KO)%U(>T`(`=PRu{CE~4xgyivO-<9!JP696+2nr5E%^c5+yxptV)mqYg?ABpg)s-0 z$bdSicZk`7+{9#9hp~Rv+~DSZ1@zKIk6l3QMWd;O(N~k*tvd~Ei>bp69w+kSisQYh zrFTQ`H0`Zi)}MzL{r4O{gl^nq_sPX=(XijFqK|~upUQ6_zbS<=%+9ZS?j!lFnzTOo zO#o;36&=stGMJ5IXqC?no#rsUd#++P#$kLhGPUY4jAx$&loI>+T~&x*UJ`1h&3(TB z3u~jdKQu~xb2-Nh5o-QdB3Rp`EU#rz_!fGp7{c^ZvkdZy7lNGwx01zvzIF|m1DniPOCr`mtZYrcq*S#w}i4C?Bc8>Qf|k@YN}%P z6g;(w%x9dkX3b@oyNwYw>*W>77QM~U(fe(f6}I$S-vUHV;J*XR zC`=gn^xa6g`z2n>IlEKagjm5ZII)ZGZHqAU=w(<8qr7ONi|C6(BMT$)IDh-@hPU9Nr^x0FSufnc-nRX5A0+V^8TClP?7HS%*`yP6!TfuGZ)?@tRC<0n3RPuqF zyZ1};Wyt)7?`tD<_xW7z=F`4szK{**(As2_xIv14%}iwQ#H1t$QT#@K;lI^M(fObS zmk>u7$@n*mM_(tOH5{eQm^;CgBrH(28_-@aXJsR$&!gSHb0O6~p&Dit%PkZJEltHH zkjKK!ekPf?;;ri z=>@!|Gfb5c;8x}miOb+lpdL+^srVqw1&_-}7)jtY+>(no?m8b-TlF-!2g}h>+cNf( z4OA{n3TPoR%xOYi5zbT4#+vJSF&2LS}Bbet0zeUA5mbE41SNf>SB67)NA`mT~3-M4Rh*) z7)ZFw;8~7ZX+Ko;0|A$&R=NKSX}kt#^JBLD(UZrGT&rS&-p|F~qv8^sPxBR4E#7S!`h@5ohsDh7Q2WSqyA z)Ke>tA)4*(15H)kbV&5a__RaA1S7*FuHs;U9sz*@u3}tIt$0S_mNzmb-Gsn>OO8J@ z$~@?gGjtNu>f)A+)5-4Vxi+aN8=DqG6G)QY8{MW7_?nuLb{}^Qq%nW5AJr`&q(SYK zAY<1fth%3NlILZO%Vnn}q$^t&llG|u6gZd|68*%`{B>E|uf(*<{<6rQ`E;)yDbcIl z;-ZZ+GI;W!UwGM=Zi=QpN#?cMU9Pz}qld#cSBX3Y6CH>j%Ig82{zMg_1rU^=H6Paw z!szIUdfrXj{{jcgAaS<*t2g#51R>NC*)kJqc&aAUWw{&b{kqG>j8oKJnKBbSA<_L^ zk$Ei32C7=G4f0s5>A7;c2dG$yTcTx{0l7K9DPi@wA0x@t{J@r&o8C##R*Tv9?gUK} zaUd*7?yXb25RsXg#>B{pH76H%u>4fkO6S%pSWwS(kBIAgJw&0YXFHlss8YtayEQt` zJVBqCpcK^{k!(%gU}eOwlr*_+NB#@WVtP-OganjO zF`;L@8oMe1EuZ!i-G25p<3N`9i)bCOvca(j^P2tK`;Njlcx|Ol?l4pm&1mG2c5A4% zb0Y8oayw|t;(z6&(X7#z#mm&dRJXEC^GX2;%%&}?*wE=0Spz9b(}ob`7(AWumK0A( zGwm;H`B<37zB=}#O|4(L+mUOMY8j-T$FNMrWhcmwh*@S;WuZZ-db+X4_}tRfHpoib zjvF&<DXl2l_;$a5s)P_E$W7#fFTK}8b)TkwD7yO*|^Z?wp;06;{bG@$5WJnl4`$B&5u(eG0pvEJ!Lw1^lueAHz7YN z!;h~7y)E{5xF&=I5WLG`s=2f%8iSGo)lVQpJ2yTFVrK625vt9H{n1)mZ(xj5G!pPv za-};x@aSP^@!-4)AeR$bkYV<2bJe@lWku6E{anjFbjnowlAdz$W6{MXCV9FaG)h$y zKqh$z?!+{$?oHw9Tg9TDpW>cJKY5TRx=gM5i3(*Xo}Gr<-D2#*WlQJzDIp|Uhg;Wl zkC7|Y#N^03hhN`{i&Uucv_;33ranPtp*tqpg;!VFQ-q5!-n*s$*6MXnQASDPbi9gR zTAu~eM`#Qma9i>0Q*hDq?!&|B>HTR&s}j6+xs-T|o#~~_kEpC@CDgb(xc5o9{Fy*n zcro*q>aWXU`#D!bmk;TZiE`BQ3O=5*snJ+&MbZJ&duUyzMwD8>O!gzV^iKX6Ef~%V$c6^be#cB zG)-9PNDHC&1QL1?M0!gIkWi%)szMM@Q0X0{6Ph6ciU=q~ks?S@K-#NPLKg%PMbHrG zf)u60cYJ^5*_qj$TymG&*_pXph71>`Wy8k_6lLTssgY3eG=da9xcCc-EJ$GmM>A;} zJVsFXkZ~_-|E)&ljypk9ZoW8v>y882RHsr{d9#`PEFQlDe&pEn;3R%?G81J6@*KPc z2~16wVk$Iw4E0oi%H4d?82tjcq}nb|xQ4vgOCWr|Jb}Gv{#cTFg)Q_sD_6eK74lSf ztM!Bgbyu+J<*c+b$VS8P^`ubG-{cAMmCI_bSrC$UYE}JDN+7b9d}Xo6f})A69r=Gl z7g;-cB|2B(A2`S?^=qd8LsMu_1#0WV0FnYmiawc%9V;eG=d~#rb8YGTife31BfQQ# z90vZV8(fRL^@)U}?pC8UDXI`93*^DMB@}3!9%I2ntb0z$;)XNH*xLpgXIxL7cu_f^ zW7;G|^0TmCu%;LzwWjR)jvWHEp^l%=8p>$|A(^@{N+hz^+Pxgu)k??CR^;8c?!M%9 zr?W=#lsVKzy6&416xsQt{T3fK`3R#Ip8h#Guku;UI_LwFpR-vu%BwpdIi&WPsfMw+ zILSl7{=KrNGSm=%$)Vkt>`TewVPwXN=X!3n+~eBwV!3i1pJzy7hMK@^48_AUs+l&a zF*;niCd>&p)30;-+E+8R8i?~rZ0SPX;6atBb#RZfG?f9rgCwy)xnL>~8o88NbFwg= z)d;5yy~C!gLbLnu4cAsKsuxNOdW!s!aZRPB9-_je={V9?A)#`Yko7eq_})Vl`X*&Y zVirOwMU@cAu)v3eHh9CiTpI3MuhZ<4M|7qjR zc_Lk8NRLn_DQG$5BQy*y+fC~Uf)>MUK)IU9uJGJ(aO9PCBl0k~GLc-DY)(YGxq4iR zznP+=l*CJZ zchSGqLU_?sWBd^4J5!-lt_x=&k{pINCy>qSlL_VE!VL0*WD+@Y)yuj?bR@bSdBco~ zMLBbh+lnipsn*Kr1Zyxhfh>#^%_kRuBh7*1a>n~3sE$az2TV0y2QAXy9H3J0Ag0`s zWK#eBf-+tQdP|B_g^EMs1fT)1AZPK$Zg*rV8dk@MPB7zE$=0ySFh{zJkKFfUf_{VB z*oimxBqblga)Z*_&B&2KiiJPleNQM)ZX%*%QL=ArnTBvhX1E+*Gja#Gl`c0hdFTOJ z9j~LX0N#3oI)FBm5Fw=4nQ`|XZW0J+)~^Nrs7xw zp<5u`2WeW8?I=TBDOy*eB}a6|5(vZKNGEYkPYtMtDHVfS;G)sjR`w7d#SbR~%Uc^1 z_1R-B#zs4l5k7n7R#~&jpD}?vz~$E9EY8wRhb*~I)=sYx$JrKq-A$oDpdPr&SP$up z(6TKu_6s{+9&EuRBbR%eK4Xr)Z+xTUOOGcQdJGTRIeoe^G9NW?qJMX;F^0?p?M_Zz zb20vWO;RFRy!YXnz;vt+lKcfpF42We7uMs7>br3qP*vO-K)aLYT6d4NO5;l759aqZ zc0c*F?#}EU#*XOr5iJPyrX?;xLg1uwHK96aT3&m7cezNX82nUb|NEbmhaWu6AE~fY zYP&K0V#Ye8r$l6da8i?_%?!~Mtq=DmMOyv+BUR|n=Rr1ZV@(!r9`q;M!bJ;U2BeG% zS(hy)8wZR690-M-BQlt-U@0uiPe^!TK(7Hh9V})>fqDs!$IsmoPLjVe{*~xT7Bl@S zhqW?#GdZ*>)#?b_nh zf|l@*qd0c{%i3CT`ixnGoSZqUGR|*fn}?ddq|h^!0KJxGoPNAe{uyA5w=H+#uD^b+ zvHfaHw4wcSPhnd2Pr~pX$s~)3%pBuok|kFx+*M!R`_eLJ?u+%jK+fB=Db4FKcd6Uu z0NNcTkRFM3l+LH}k??0|?1R?U&xp3-kA=L8he_!%De#=i z_j{fvI0=CUVH3E}seu~h1#Vs!r+#uMBjMpg{1BI?RH~9;I5Hnnrf(>{O51ngz z>LJw=!Q_{DTH=W_eEXxTg8!C2aVhwu#+qjm*w9eDh&OIdaj{0#_98C;p53OC7fy$FVG z+SD>!;tR2Tb%)4FJ2vI_DEGqH)Utl6EePLf zsU$Qk-`{3g$L|I`(6UfBW*9pJl=faKD31!qY&JsB`5l&%n`@~tA_h}aUB>TfpHtl` zrm`rY*kbofohum|ns?)NSB(SE56(sDPi0#YPR@sn%w3E!46)ctRpz$&rsxGZ2`gj} z5HKi5s%NDT($5L79?(1uF^HelN?m+{76cG*?vrsI_j?#uws?l*e@?K%Unrx8?DP!uBRS19d@~UM$oc zBBcOlpa=9^?)*8C)ZIwyX0gjAh8BW*Pgrwgfyh_kzZCE(LpC;;enSc71`AB6SrCLT zFXESa_}rZh%oY+8Yo=v*p)z_w-BeWQCn3u8kqhzMa)z2!mMWR9DbiD8R~%d2ZPjo4 zfhEWk6K%$Tbf>dnE%X~o)d(l?t9;U6sC-T}37xn!&q;bsTrY^&kzAh2jVfA9Rf3gC z{8byx4kYl1$ZW-2>o)usP9kroxms_%bE0Fm4*EdkCZpg2rYDygAcOfj z^`sk2{i1NCd@6AL$LF;-!oXX`{ZeqTYzuloUEEJNRNRl|4`pX_|_{Fx>GTao?l+b#s~wK3XXaIQXdlxzbwxTtDpO;!SV*S zQQL=QMa})CGfP=&E5TXPqIcXzdmmwm;ZuWsZ;?B0O8P>YcV|cCQCXJq;0EE`3a+;6 zm|2mR=h_&@!kcK;;5p9I+3OIGS5}1L@6s8Ei9Et+;&`?vS?QrV6`{UT%F?g^YUFqm z7I7^J+OGW?sLF))ytNhb;pM3OSS`R$5n1mE9mxGKoBIfZB^|J z0(SnpvQiFD(#}RsWMIvC)IAZt>k5#lwU&!Q=f))N89DKz=BzSbVF>u|%W=-h!zn}S zmgPvJFCGMM-}(1Bh!X=LzJIJipn!}94uV-&zy3q2a*pgkJEU~%IsZ)tnXgG-xxJ2| zQ8BMHgwBu6C-q?IaJ3!7!s$5|G8%t@bVVH>izF`XP3IRU$iFhv!o7A|H3y8MXR8jXPB3{V>qWO12 zPgQM0)^>S<6Jp9cv;C!P+o5jxF%3B2ElGDTa9_;2ATQ{7-JnMvlbW@TDVO5GO2VE? zWtZ6DO1g+^wv^hOEnFO7)l?P>KEFS6Up6EEixxWH-OjqEyVg)ky0Sc{YAEXpG1pYk zWt^#@j4!rUwuX^HIImR71Jd`HNnVvL|E+to@hlQWs?0ygBIT&YhlPEanm!Ou76@<|R2wqwo zgW2W_%UsR55{39Ii>b#!sCPWxDt2CLgmN5?hiGb~_V{&p{@Y(bt+rBdt{YPfLsHmv%5umiv;l9IR zhR@la%sjn3m|P=jpxh-EEO77AjdMLmaYGzIKIiODzP)-%7^Qu&HJAD_DNh7#fBZ&X zz{Uq+zxJ)coNPr~={Z*rY5Cv&C4yeG_GeBh zAoq2oCHE6zQ->Ox19KqDr*hY4>c5+s`^|vL> z2>A=1rAd8Z24!*2q?=i^>97ZKMy+mN49N`bA4;9naE!A*t%d@?_*#9&dQ*^FJiBKA zU9Ni*-He)r@U zgs@H*6{junH>gLmjRh9J-L`=CALXwny&K}PxtIrF4I?Q^`a9#{E2i}L|6>Qi1L^nt z-RPPY&Qf|^?BJTmXQm+Kyp^ARUKBn~ zp2a4H-=5}Bd8!ijI?WpXN^Co=Nx*pb`H4KYib4N`k~x;H@CEKUT!!%M!_vv+yWWU5 z9OZ{o=Nv)>`}?njoC=bUpd4vq$2TFF$y71R&@O~O7ir*5)ghZ_GxTLXs`^y#VgE8L zHc!5uB!gSK^Ol4C+B*XMhh;sDL>=dC>09KX{s#c z{E)03WE|@mK0}=F8NVLLm1k5@%DRy+Q8*<}6uHJNmE~Cs?f*YELYwnkubjrJn%$*J zw|e$VpvQ8#&5|!IPQ&tzZR9yeVxZY3HoC#ALQKmSi7SO(PCBGgV$n)|yjLH@D-Y*H zWGTEvtSzn|@?!6IXxl@c)DIevUD}3H^Tdoce>wp-q9@d4zUMlLbXjFB-on8pnYTl^ zdlcp$D&a2o^z-^vg6>c5Mhl-_8e-m=pwXBR{nKtR+fx_vM)?dgA@;pjio+PbvFu-G zo%Hj0C67*1<~|(8)v}C9Wjz()_GvH%U8-&7QHAGqi!KB4uL7!3RO1)-^qigRjq(6p zcvY2&4k4*O_}c_i8ZYYWH3%W`4f86!FT9wrpf>7r6Y^c^&8XZahtNhgmkaEe7 z#Zl+m*v4{aY5uXQ^e2g@(XY|sN;)h~dSI6%m(*$r-dxgeo&I}-2yqL6-ej59NhoVc zS(8f7Dd%kf{hwYVwEk1$f}~0M7Sdyi4FU&|Z$!$ftumd&QI4g&^@kw0Smz;kM95!1 zWx3X5>N;JM-C~9)0fP0XLS#umPEf6(aZ11#jP(G#5e^;l}JaUE?*wL`}qMR;jH9ewepg8?Y@=WWq??{;{M3(9%v?2$ro{pCMCx{3ceUtP$d7|4| z+es>YeKqXWEO2tmQ<2W*Prv?Pe*+#5y)elT{%V!rF?L-_j@v{nwsu8FdUlk&4h15v@&OgJ)vhb$1sGqHO(z~Nj``Ja5=HmQu7*d>{UKK@{P8< zlqJqmeQapD=;r?Y*J%LL-z|YXHc~Xi?Z|8 zujUvlM;>C8(nWc+{!2C3dGYc58>TXo6!7#7KxB%mfJSvMLfUA?B=i`u45)j1!Z^!n z3}6-NKm%B1R~Adxq4;w>iRtlNK51K^ie-Gp)F~mag1f77lB50O1*m1=ZggT zSEXIH{s*1U_nQogxEENMjf=R|*j3_Wbw30Z^cXr=J@auIX$T<)Hfi<+K}SC>2yf3C z*mw%+as-voBUUWS7ZD?kzUco{qeNl(zf-e{j7O75fWsp8>4j-awb!cMCZc>Ho@|k#2BL28?5QNderGF10FCbC?5T>yBTt+i6*uWl@7&^4txuj1`5` z1`9&6bd{#7mki;PwOw#aFI5aCU~OmBGE#-qGq%?Ksl}3-_ZaayQAi%_`Pr@naLxDQ z7%|w3-eMh?yWMbwJTH*fHHRyLcnpz_j(N=z>_wQT}b#JcNh2lT$q(hEL+X<$ki=11G8erNP}sjZ#QdAByC|yJ!Aj+fH12Y?V9Y@|iWrU(ZP8HdZV>$8oOS1ES>~+sA7V(*Ed! z1440hs)3%US(-C&tr8^isnbUtQvG|2?mgc}so2q3ge%`i>~2Zqnq+1BUA<*S2bS@W z^ReR`H4-GQuSb1R2!^uZcz+cf&55I85hFJ7G=C8I@%@i-MbehO>`6qkPQSTZ``l_x z0Ty`P&7#z4Ul&%v_c3y>a5CA|%^-Ku=QID-xsAn3+er`Wm!=b+qYNADiv|m35|)-G zevCr3v@S=~>tjN?$q|w1Is5{kurcoPJX*BWJa7kCs0i{i9CUveIAfZCxC|7rrx zOkZMIr&TU>3Jh`xzbr}vv}AA?`R>PUp2ijW&IE{6sW5X zMB9cAoHTuc3v4vHYwp=M!OnXce_tRwbCxhDm#=RXXo&r{DzBDxV?~;8oxZY;^af4~ zb>p?=cFY@1O;&m?T`R56fUWIz5wXwGPds`_s)vi>VFH;l<8mXh&^K^r2BfUq{>XG* z1o|diA-`qIi@<66)tShGeVuGfYj)>eQj6?^kG@x#Md@1KCYKEmV}z-{!5OkgBAPu5G(TKxqVwPN~BLJf|2s0jSz|aEQeEI=S0!o)~C33 z_z9saA0@k=k%nBCDfH`?M4$XhRrbKpm(WyJ;40x;Oqkp7z>x*vwkm=&d{v$~b?wSl z8rVvdS+fF{2FDXBO#jJNcHcI9?8x5>HJiyHPS^ywV!UU$#}WMkX73>%96qMs;1Q)Q ze4S`)SN+G1e88hx=A7?iXmh5pci-mkzX|7?lyjU#*mxkeg4f<&Z~Ga5|KD!`smM7LYV1WYy-QB ze2L2E+Yu_b>pI>wb9d%h`@cpAe!n%K3r(Z=g|x|RoNpDhD*rYdK}WUM$-bpN9}T5< zv^D;x(8XSPjZY$l%Gefxe7{Cv#I`=_mFxOt2<@--Yu|F|WZ#OqoP9UG?>^M%^GBw= z@EMKF(^}HK1GShIDN;G{e8JA$EQc*KXt3lhI$Q$rA~2r67H9fVNw5*}V7Ffg|4G;q@^dhh5(U;y62mu^x<5hm zW%gg>93(6n^vZFjSZtbp2(6;Bz>6b&$dPcxf}zx-=G+p`!(1r?Q~$DxFLBg+kkGt5 zS^v+f#ivl_D>k3O9%O=r9p?d_BiZ~risxx*gbr>}@{u=Z_dNuAKpB=7p~Dwsh_8tH zRXa1U(r*Hv1f1`@@8Zp8?9$6p%mUg`}u?3Jyo&RH4x1l=?hbfyHQP+N$%^LKvC z5`0W!6a+5FY_@65=j~9(KuT~C1x#v_Ef{!qcr=;SZhR0t8WJO9dLXkrd<+rFXRU|P z1g(TW(ghDqAxe%c8%+}TL(%W_S-o1csyNhZi4n5Q%_L4zArWsHx1bBr%{PCI~DBx%@R7mAj59FxhDz%th)WA`DI&3G4Q&zV`SPj1xF%Sa{N20D06@5laax z#?3lZDYGwFK;!+N3C>>?WzcNRzdptKQ<<>n;ukgyD!Cw2Z{huVB|mM;KfR9ltze=Z zp@Qr;gr5R88@Oo+7EC`~0dwhBieaIa5jlXwPl@a`BfGWt#kYvmx!MMIvls|Z^QU6v zyflMON1K*(8Eb-`sjC7e5%uH6H67Z98`{Ic{Jr0A|J3?!xt*RGEJn`%t$NQ_gCp(X zkuXCtqBTE237=IqO5S!c&vsA1_>zh}6I#XkK2t zM3gcBgJ00-WKB6=~+hMreZRic1hHxQbLs zR6gRwDboeJiRh^zDi8JIA>Xp-~T4obN}_kp5n)x@ke#zhr)~hbz{$dphav2sp71 z$t(J~K>!^8aN#0q3kb|56%X7-gs_FljwTPiZjR)bj&d^VJcLEj=U29C!1`x0+ZwF{9;r{?>TQ=DjrQzMHDT^@S*N48UuHJsmb1F zFJvA-=JWI3bVnF?IwTL(e-)VF0vZh1aoUDurtHZPDkmXNLe)Y0{zeK;*FR0fw5>xa9)*FV&4 z&jU;Se3m^3AmiJrytjO8r;nH#5$`-_b4qu-p1CKBUgZiok*Bzv{s zDgoK!jYvRN^MkKs{7~6sX=s#Z@HTRxm^3OnSgIF#wBWVBT9GpsBR|?>Eo3#mT0^B* z!LXN-=0e~~%&jrRm2J65BQkAU1Y+mQu<0zTXU;@c6G;KcCB-E!Dd*(t&=I4FamD#M z7i<&?&ycx+Z*oJU+vOU(!aZGt^@%(F$@NQbW`E%1CVUCoD$7OE= zg+1stHI3{k8l8OLn2a0m1CO*|E8O;X=UX-tVL!PiqvuI?w zFN5lOVRDBOVN2fTuKLllc{TkTwrZ+p6OI1RXjhy$Uj(_HU4aJz#hX5rTfBXZkU*cx z5#ByGkNb}`%L1Oj)9%3Awt_@+TF&_7eim$RK5lGeSikoR9b@jyr70Q zm9pTz`;bQ4N`|rnF|t^t-R70!Q5Ry9UDfRuCye5XS1ud=)d$^Uv1_|>%t6|xud)Ng z0UyFRE-hwvJjzI1^~;;CJYn2Y%-+%fx(^%~Vv7L1#mQ4) zg`C@x^?gDsK$u2p_KNN~RG(0F#N;VDq@8m#392>gG|cBhgQF)V8zy~1 zt9xC9>~!_dn`s3{U9AU4^xb-nrHenLivwORzHudDM7ft=F7`lxyz_uz>fF1SICn0U zU+msCtC3#mBSoLL9YDqEFBkO<7QTL?Gu)ZU|9ccqND1Gu?m{?x9}9SH7}C^OqLi5R zdhiAiO7l-T@;l|mgMtf;T&-=tn1FRFJav^=G4*19;i%C{r_pNU&f|=~?GgY3yt*6# zFl;&(JdIVZ&o<@WPMB#ijQnI=a=t(Q0j1tzW|<3<)W&@;fT9N&>@of;qqYq~ceRCF z4p^`z(1%UaU>eM1sr7E|aX~tZ>cR7k^O{|S>IZ8PBc~&V`r0Mi@qa8zMMn1(j(UCi zg5%`kPp3B@&-I$|XT`DTlr|JcBX_oCzU@1iZH?^H>Cu;s0#wXodC@lPk4Ac&o;Twu zZCR=D^t)Z;PNS6eULZP&^;nA!dT`_GyW5DJ$)+S9KYCqwujXV7s?ANwp_&_~6W&hDLIsL}no z52r~>B{+_7Ff91b%k`gdNRdiN(S^4bmlZ-GZ=0t-Bms2)J`e+#U9i&QD_hl%-*h6& z4=tW%N+I4{(>wLhF%jcIMhC3@S|@h9%JmKsM?k^u&8^@GJyCY$#nAA2Ac#mGN;=kI z1LtUs$F2K+u)llq=iF}MQ8D89=XpI4F&7bh!nN;@J~>of)Xx=5vg@*H>|x(BA#7}X z@~=;tkr2Z)A2tnqg08a&#FaWkYIXM^uFqERJU&_2B)s1Bqp#?S)Pim5y&S*a9Sps$ z@Uj*@yN@ZEshBKe--e(&8Jn~|T@z)i{Bw6w!sxB6S3&R z4d!*m{Y~g_s@6LRh?l6%LJ+YoX(%2oaVWJPN?u3{d4O5y<%9KyZ6>$B$`m7!B@_&y zY+}}`4~NR3zkdgW5x#7A^y~B!+YcR8MiZ6}r)1Xc38=X)%k2bE?5WlVM`vRAsp-!{ z$iYcy!Kp1_b~IONg7)!zIP_HKsoG+Mo)6K)>cy$%Xr^IM>6O#q67}R3oo9zv0l&yD z(scKoUFZAhO}&VOy3nw84)-70cP5&xmgC*1X^`TQ@zb~D4K3~2aK%l&k(}crc**MH zsp@-8B!j2zdXGssXrJgIxXy`O-`ClF3>h4gB5gh;be%yc;qMaH$ zmp`<2(?SMF`)X5>Fqr)PhQC5FTsUvZ;kK4{w+)AMwTE_N?hlqNedt)$ougVnrBs%W zXDIIoQW5&i5v-&?m!kBWfl$@R|1r$EPi~$4L62}76?k|TjcPwi(2=i&w3Qj@RjYpitE)z?udRK z-Mb9}b}928`OccKoO=4KUHTZ<#*(L956kb?LZr?oTwRL;tT(Nf+!OTV+S< zcB>p}!|J#|J@HJrS#YM*)?+H$tr+=P4vC6i5$+TQn7C1O&#=b!MZ0P~5RT|J+ z|Bve#qwoHN8-Io;mjO$~gI!60E_mPIOeZ16Ja%XsPaQn7WEDeu_EGrK)TQq)^ta_e z9YTM7PQ*|f#sN%H>N6}KdqJ0>QR+7&1r2v@O_=W_FBLy;jJQM!Oet8@uCDHe--Nsy?D4Tihve zOSvP3-F!UTSp9-#Ec7n;y%3N9RT&1CX`UrOqsdVmTIHtc>!4u1Wu5{QGQ|4{=^@A1 z%`17_(U7irkpi#@gzT7E(pS;9#v6Fif)IrnxfWl3hX1Ou1sA#Cw`9y7Jz@rB`W_81I(u@V`4B)SUIxe6zmCu(s zCP+)EA>X@Sh5OVCsVvev1o18t*!FsLx?{@e8@ z^b#6X`tgD%6RM8migmK#&cQhzBY7&QGt#PFfS7oD*48z7DGCV>WZ6>EGlJ(bM`l@B zV_G5z)E~Q5@&m{VK4Ywp2i|i~3XP&&9XJi4C)lPwZ=QN~&-M1}>k0PuFvIr^z8v!T z+3_iJBCj)VyysF;%DllhiQ+&D)i_>pLm7nO#-ivad)&#_C)97GuM)Pgc5^SFu5tt% zRut*yX`PUe{C@SzrN1L-tv&#WAkY=FEoeT21nEgtvjL6cyZ z$WM;_WBAKdHxm?c+{320+sr?a8f_E`RtglNyzF+}eNsy(ffc)ty=4qFvPHijeqQN{ zS4e~o=7%)F7=qS#es4Qj!H~B)%3?)V@&4pA$ELX#&3CF%Ha{=_R$oz|fd+Wket+J{ zlytOlc`{%nQ-R4KT8&da>(_UO+t*rz!+#A6_gc{R;2;UH@aQaRY8-wFMOcw9h2 zn07wp=_$$(Mz5+jl||V8w9oGrmbkq8++R}5khkM$hfEQEnvksCr2eZ}{Cv;?+i#2g zml1T4e^URsA6aTRO6>3azqN-n?R@t2!99K^zpa8B9(v-UoZEU^}pAx=r_|^?Mhzk<`<@_7)hZCXG8@~4cK8thND5p7i-&WAMNipqz zYCnCPEQa%Ee>t!&B@S5)@*N#k^Aw?8W&hneZS0!n>R{vC@!<`H9(Ec%>Ec3h&m@gS zSBbsh(j)xXwbS>P0^V4;;pfH~&&e|Vr{puwCZ8X{%k)N-BRfcwAY>}&M6nlgyzsS& zuNbN*_QE1sS;*#?_9bi%0W*l(Gmz^K2i=3r>wR=DOL*VP-cR9Zdf@xyPm2GcLG^Gr zH!XBg|Kp8q5hI;$VeI9bCB@y!>6#612Z*i!e0A;kAeNlQ*MHmeD;7+LC6O|TBc8%k zEBL#DwN#RvKpE8}mp!r$M}jMcVg{&!#>qs*_d??a{pMz=NG%y`4ONPhO`rys5AP@R zw>BZ;2;^k{k!L(xNy&>-u*%k^jR41=jQu0eVsE!)Fr|Mp`C8pvEB2H92OfVc{v|IP~wF=}Daq%Rc!|03-0hQ(9BdcT}xqxYgomX+exBeSb5@#d60M5sV1zIKl z;Z3n)*>*^ZM&oC_1AErwiG>MCyP?z&MA4N%Ruu#ut1c=jicpgVil+P2VT(WzdgD&Z zpA?*2KXA7pB>psa#)<`K|voc5@Bw$1%Xpl2WUrO(Su%Kdu6(^9B zOeztVJ^UeLSRy2|f(TI*mWhD`{|=ym%o;5otnq+dbb z+yQoP7AG?SfVx11AIuhtvuwF=u0;D}RL#v>x+NbJVBd>vS#hqoT*srCf}eJJzxhJ9 z8Fq#(Yyv-!j_blumnT-Q%wCDY6Om2et|0ls&(DIT zG&j|1K?wx=mM~8vei-MJWz82F<;BsWsS(rM3!Ac*0RE(!fM4LA9`MYgynqnCCs6d4 zETg==YcI~LV%G0uHV(O&=YPedCsP<*Mx--q|4MLm2r}ruF(yE)q_)5tp)>i|zzxCN zbAgUQ14I)7Lv4sc9nVMr=56cv>vo4dn`^Ve0>&FE{+oNr7Z(|!+Y&u}Yqb?{g35(Gx zZBDm2pQHPqgSFm&^^9L+Z_sP}JNFHB|6HHw)goV!A75zwxr%9pqwfZkS>5&Gcx7Rp zLRYoxHS7H*lb%pw`o<~9;B=SBeIJ&NBj^1e9}t|HrlER>6J(J{nQ1h*!|Si*Pqr~_ zhYfCBDBq@5TlZD6Mf-?iJ!p$=BeFR?t-UXLR>2bS*mUeT_FfBXppwzMBdD=2q18K=GCGaKX zd(F}eW5L{~yljvKr|NyoeH05Cqpqb+?7os-A#_~#!IQOnF#BZcT0O%!cR)`1Z-Sa{ zFp6aO_Q|kypqR?JfSio?#ljn?zGQ9KOm@_m*L$E)VA}c8CzJ+kI=g{1FV0K+X^b5Y z%wA?K5fZ{WouxTY2ODhvL@U@zW=U{1H}s; z?bFw(j-6Or`?4#UNf^nA-H_q@HeJ7=t1zym{jb9Zl^`Z^ILmFlY|_`cTjP5o(IKXL zd;hU7$5{1JDOWi(N^(1rllhF{bAeWL;Xdc^S9-cw&{#dWhyA4QJ|_3Bgf)6I;6E5dCDPLso(az_>i%Opt{qo`kl zWy+*jqm}cDnGPV`xG3z=lY2oGHy0b2QbX>X;luOHffXD38BR3J;T3a~j4vF8*=oxa z7-}(TS)8qG`(4N;XTxl9)L1no6GHsHK9T9p^A{5JYdk)MgDM@D8E=Fpcv(eTu(AZL z`PJc>5jncQFDuKD>nl1WJrjkazupw*3=;Ku9~yWei1zgOZ3IJP#%P>j%-#0B-C)DK zRa0V@{OeYk8wMe9QMRgyOGi7;muSa=MQ-CgAW@cw3iap87MtdHt063F4fG9P6%Qfa z11e-@^xuXM{SJi^gPn}y@NVsN_xjVEKTE(XqU2-s!;KWsSFs0i>lrzO6YpjBJ61c1 zS+ZukiP4@~IKi*DbRz=9^ZYn5nK?mM!+`gI+?S zZXMAo^Opr5rFp8N7WX)ebg1D+iTAo4$k4X6G}rn;3^_gwlLX8%CKPtmy>NZ-8_||a z1?3qZy{uVnnuYC?MKc*dZov`a&ITdFKk@uuKWx_S+GQoV{wI7`AuhT_6TDWM5kkI^ zW$TmSN}hY@RVvdSO_Vpv`Dadtcq3sFEm;QTQ?@*IT}#Dzik<}LGPh>vtf$;rHrnEi zoMHLNxQP&b08d4BDwssN7C133KkF7wijyHi7g*DK3-~)Ql)Q&tAM28(s85JiK!V@Z z(K83p#mh-(HZ4<_W(kzB3TWsFMgQHJkaTHbxW6Z>?3f!XA&5AT>3;>|R$&X6%`hV9 ze_VKpP9VuD_dS`z%cE0?y9IW?4T8VnSJ~GopWF)q|9B=l^;jxEJ4dEN_4jqUa(*gKsec~J7@MNH|KmvQF2`210 z(sfb7O2!MiaFkgNEQS6#JlW(fiec)1VK6VFhHcUx`H(RoS-O)PW1IVxdOv}10u0|g zQejmw!n}pM0RHWb2P&)dm4JhrEgvXo;5jnp`;>IIhByQ$JcC zXm*1e-h*NppSIaEV;OBaw2V~XR1U)(-IT9+dGA2SJD!+*{q$M4YLY9>SR_KGmA7m= z(ME;7Y@0?slIM)}rxBOhpESvzsr|4VfLdjov22$rD?tm1vZ_@H;)gxa`X1bs#|4S4 z`lP#S*2+-k6&Kzr0t7~88{5p2fu~6{>Bp42+S*yq=+QX=Z1Mj{y6!+Wzpvk6&)C#T zY_)0>u}KiMiWV_zMXjpXdlM9~H?3;5Xw|O$ts1e5)-FF9t5&VryifZ6b3XT+d+vR1 zo;>3|_l(Q4R4a9T{YS*C9Pzp8Flv3hz0jQmX8_?Ka0wEUBs(9hl|RNdA0~2rR%J!{iGfKb+fAnBpQbdFPR(-F$>$3QH3O9 zqcNtLl)(BuJ?)rc;N#44utL{yX3o*IM$E48t~y{Daa8wtu`R3$oZ@X^k?RMg4qFdu zx!`@%S$IPbr-NBG1X#^yBLPnR4u{RM6~W1_-{fqODD}e;vt*aDKX^CeAaJ8N#eE*G>gsY}mSbvOMSN>EnC=I%N;YyuH zGZy^h2iBc6;Un3P%veYZ&m)sC>anq4u~SaC_HF}S4a3%6ZG4E;}0x$JL z^KLXp26RN~MPtGkN9C|1c6@?#qjH%x*m%qu`#>bf+l*Jb*pts0He{XLVveS=|7he% zQjxsEi)q%n1nVkkr4#WMd-8-r#M~Y#Ey7cxzxT|4_jFY14r!@N=ik6y|9C0i_I@aK zs8Zc4z+^)?(UEjkCPN*o`*cE23%2n6CF{9mGrMuUK+p8zfF9yQKBGgpptV*;?!gv? zSjDYXLV=kq}|nc{=EG#hVg@@*Y0sG zX_=E)Vz4ES4EH|^#^Xk8FytUJcl6KMz$Vt?fw8C;Ck)-l+|w@R#EUB@C}h6EDl`bc z_26ewpPhW0+nA*nd0440>EV_~oM&5LKRa3b+w-KXL74d{;|kmQ57V$0zCt7JymIPy zCSS?dCAU#;d`l{Jb{APOPfrW*tNq|k!4|()?I*=*kHW0ZBDWp+x`#lUgjm0a@yoFA zKz6CG;%JV3@zzJNR*gxjF@Z*+za?OhtTrL$qnrY;N1M<-6;>GAVZ#_mf)mBLO9ZXl zK>D=t|HVnG1(~O_08%g}MQLvEDL@r*jsU&Aq7AHTj;7Qe647%8`lTNUemifrO|8&U z#qC0xkKVZ+MsLvy?*Nf1BT`hxa|N!SidNWk_e&?ZSNJh02H~0h&mXb38L*skjI&iw zXlCal#^(wu3{`auaYCLIDwlkhfboNiFFa;_EjAiIiv8ht>RamI$-&pBz8WyW#>Mvw zLfXDTMVr21;cCKES~*md>mMiA*saL3OC>kwlc7!*=p5jnTMDtPv9R`UW=9jBfAY!6 zqf2qtpv_}n3J^HNE@W_w#uTI1`TC?^ofPcis52 zuu9cIG^lPoY%qNnqP#gFF>OYoq45u&6>bFx#Nf6wI7eeZfgo-DFPn!M<&d#}qOkq@ zj!vNp3}?Cy6#dy}J_3h1#U{W3Z`STG_DS1CT=*sa%Dbo5Sg;%*K!sJu-agvUV+HrA z@BAnSYUinir*9lUoD|AXw};|0#nbpM(>iI>7qG&(MbiFP*noOA(bo{2r_$yEuxGD_ zL3!ko-UknLmC6;0#b9raANAEaz2i{$vFCnTVkJiaO`DS60gV@TlMK9-EH#`yxTH7_ z-kU+)Y3DAgp~+DP5$Ieww3wV1Z#w}DlWt!=Wt`0|w~cJ9**Uk3m_U8<4NAR7(`t#} zYsI`PO`xLSl=N+|!Z8Q`S0KWILrhTJhZ$<|F@9ZC%4!FQu#mE{iQ9Urw)UGfkQV*< zW>KYsNpQDUE{L{c;Ao5^x`4oodq^f93yUx!efRzRZhY8@_!OV=`=5>5M( z8KFw`EopYAa%4*APnj9^(z;m}^gvbH!l=8nwHAzd+G(Y#?F#EiiSLU$+|rM85I~qdSq6S5GYl|dX-lMv^)Doa;x{^7B3MYL`p1PT@^b2A%aPGcQ;)#Gt7TkScsYN1l z4p?fj5t2~%A!$b}!~y-MWgZ|Jms`w5lQd}l2f!xGC%YXUMmvW5OAjR~t=oDd#ZlUa z%N{VtjJ$WiqyAA%OozWjM$@6lFHZ4{JS=-a{9u``OuueDQhZPY&g)udB^#gl6z*Y) z`->fTTBi}GKFK4Onk9)f!3{e&-Q~M}KG145;Eu>z%Ji?!yuX%l2shvqybZ}nGwJIW zLNKC#KSooQ+3^m%H|wWD>}ts@FiI3L|L@(uLMT}A8>)dSavomrLyFn>lVmdghcq4R zgJc&`m*ky_xut=a{z9!j=FxEuQPKi**vp0u!9dsES76C@v-#Y$%`K2?8blCQQL_P`ZTeR zPUFy{+fsMNd&OHJyj$rsNc$WsoE`t_-PXA`+EhWR{O_}g)K$V^r|2jS()Zso_g9FT z*~g6&nk%+x@@UxJchBoM$NM0)YCD8izAL_w!|%S$G}+Bm$7<`l$T*k3h-387+6~N^ zSGP~i_6NLt_e)o-rASL(ulyW$gC?Y8ALAlHoMP9)fDxNT?3({r-KW0I?5d7qt%7z% z@!XN5ESi9Lxz*_PYYB@52}?CV!Pd`8U3-IdKVpkG4YFiG{q?|e$wCvkj5`_qnrKZ$>=RhI*p`2_hVMDM%d zEVzFM)AsLzgG1l#D)YhY4|bwMzlZ+uY=%zmshl)jNdG?o2H6jYbXrKzVj>^%Ie$O$ z;`r-0HJau6@{>D-WCD4(M8*(%1WR&^L zi*GaEA*GZmrtq=-N69d&ICU;U|pC!{EM?XNxIfqshzt$-!zefYOK=b z4K5bcolZ0kwBb1_Cqdsi_B9 zDga|zK^3`v)F6%njC387#LcWgO^eW!+Toc6%L*ID#&$DZFP@;#Zv`+S`po9h$1h}E zYMJ5H)kmrBx5hTzE_ne*oimG^6%awa)`|#_S*KM(fh5JfWpSU7{K^G zPHf-TwUCgZQ-N06YN4^%TurDpRj66dhPM9bq9J&cXlW~3Fxn8-6_EGZaJ zh?imm6oQ0oH2{TFydXg#t?E-Gy!!Kz`DEleQxn%9H$hQQij|U4vkuHhFAXxQM$LG8!14j8P<;ZOdLE9DZs)m~aqFzX+g<+7&XwL6Tn(m<8N0 zHc3oKD@f#6W2fOI>&6Gs+L_EY){P=j;Nxjr5$Ph$`NpA)Xfo0^sHaijP52k_x$x216cUNEtKgvWM z6`VWf&zoF)w9k1FywCl*{{e`z?ozNb4)Em#-dSsiYe68*NXlWj6r=G_&QX$ctf+9z%40<$i`@* zWnU^wP#L#P->2m0i&fpaxLgks$Bz=jqV|m+u=k&S^*D!+hPaT>G!?~^osCm*JR6Lf z*JignCku?1?J^CdT%dJT95pCR(>&OpO*tmw51mnJOkaOsaMMx@^AXSZ$v1NS!3axZ2gthr zv`dz=R0K-wkpyl@H~HoVI73568Yi%*6ULE75m0yth4WlEU~V^u6imp{6VOs0;qRL{ zQ_0eJKkmX1h=mA?qpC>pz2(uVq4l_YO4#0#$R+tfN|J{}8SP!Dc%vvz>k&F})~YF^ zP>sL*-7t50!~+9KOCd*l-3mNookvvFGo89SiF3waQp@qGxMkTqH8hilmB(X<=eOP; z%v8d&i51HH?rET1(?{FFcDgYaF|zy~O%R4}Z_9=~NQ21vS1B~#xa&ilGY=bp)dt}0 zz=JIiBUzr$M~d8Po-u|zwlMkeu3n6N-@&coPFCZOc^#=Y_a7$@Oy7dI5vpE@QJ_EH zU(vUnZB*lGeA~96Ye`audWspITwJ;ts{0hsn6Lv<-*KsRXm<-?v_vWHYX&cCzGZe2z2pONf0@r%TT_ zDb9wC_E>kZqAi%-wfwyX)}%-Kvff z`;p!T!0?74ebMFP`cpNZzsKQ^eg<0UpI(#x>2l^h2X-`r1pgI_PE!`h3}w;iH6YWW z;)Tz^fXEqMhr!}B znsirxS92)d9;@u!-`cZj;Zj~Ud*TU(&ANKcYD;|(8@_q>(?`Gl!rPA=Lm@#l57Vgo zj0U}mAGnXJ)HS{D?gAIg8YfqD+e6Ie2x$D*X;R27^l@JQ$xT zZll;Homgmdoy>Fkqk*zRG3l_>;S+U$R*g1t%MAX}_FH|4jH90Z744%OJvSlefg6XY zZ@=%pQ(Hot$3KbjRdUQW=bhXIalUabR;{7Kx_p%3JxkD!gUj1@fzNif4c*D%i|v;Q z+wnus4E?+B)Ma3qwl`AD9sW|(QcD(ZQR2z$m5?)E`GT_NVt&M|BcCx$5|=tR>(AW4 z6tBoS0p3j6bD2OmJo1@|Ea|@rsecvZSlw-5-DWmL+A;50)Rq8z)TN-N9DACQ>w_tt zkaZZ*MjTqzvkelDd5@v0xZsOM9wYg%L(U(oqBlx+-!(q@1*YVb;;ik3&|zD*iy&jz zwQZNa24dZa5Ld(CaQTD#}s&BYu^BL6jza3+7GknN6|OA(QiT&?+S@^XN@8 z+;Wm*d_HH@XxrQjCuEzi-QXY%9_#pC*Wg?L2|qO+oh<$dn1(DLgqk;YKHQw&05%w^ zf|Nxm_MAwmA{e?)YK1V;3#;EEIioUr=QtET`5>gbeH>#`GfsHl@*YIK%kvSeWT1@6 zEYR_PF}*?~4yeN6Stm?>+n zU}k;d!XS~(si3dAasq}gRqJ&afPgeVp0|nz@mA`3{>;=hsKLo|!{ARunERGCt~pdV z>h43w9)t8Yn4aMzdAjSleyCMpVNlHt#211+&7_HQd3)`YBOV+PyLY>simg|s! z-*Rt~kZb9wGLs|i88&}bU(P(k(G(ok4|?O+x~ZN7j=WsqLESir3fV@~nS{$y8NXxr z`Q^|#4STm}o#w5oBDG6OZsZoUOwgW0s;Q38!QH;S#}{-EHB_e))*7QB%Zs{aNefNM z{jw#CeZVx0;P}rb* zr;OG;bj|I@%1(^*%<%G?p@K%`E{T$-zX0f5V7i=a%>qO*>Tv{q zeR+$~jztw?$&$#{k5an>LGdXPZ2&)xQ{?q@DDGZCTfOcQCEo;{bpHJqI0Pj_8FMif zyCa`!XN1kLUQan-^`k?xNID=D@XGeRQpcS-XkXvP&M{%^soK1Ix_!<)Tq=gG&mN)z zP-Ad(i}5hWC|+}jfn%9wW(~xR<1aAxY~~!j1@Uy>$BEZqFMbN4ZncuV|Cwwra4#^S ztPVK+cp^!E9BYAlO_D0#ElCC>D<3mJZ*>O=MEZJ$((6W+`MeI^%rLJRigPm_*K>sH(gAVw&g3K@}`Cpzj&zuA9t za?T~(p#hTPZrmmQ6}$_Q269Ry9+u`Jw`9tUBr5XkfQzJ6-(sd`o7;-k9wjY-yVX5} zdWGEv{x}!K_z&?MO*&4k^KtWPLsqMqdixZT-g%@kM{nDbo=;L5e;3g7wyb3}zAbqG z@L((N|rEvR;QmW@Pn*Md(!v)mWVp41>QyyQDSlHKWzDc3~WCZZ)I-_ zB-mVvIUa4NH=kK{E5HtadrGp0GF(pk+o|#{DIeFLY-h z2#0VBX>q4hPh@&C%BnX}<1pWgtui1f<#)^hyru=zp7_Fk7(8LM*R8sGJK=dZF#mt- z$aqd%YL;f?4os18*>zcHG&T6bG+6So}4v6Pd$E~+Ajk$}%7Zc2TO2JH)6M1Ge)L4=a zEHQ^Au;PehVS<7VhLbMUTP-ZDNT#W6Tu*^M*8b$plLn2lJ2HV=NtXkofec(z0;%q1pNo@Y@!a^W!!GekuuZfO>UL5z5ija? zD|G@pynRw@)u#j>1)B$#a4ZuGtC|nqLkxbYr))_ZZuR`j&W=0`ty`SNeO!<`Pu3q= ziJb9tM-6l5UiLD}?hzO#T`qu;Z9KSXZI}fKXaOtU+T)5Ur>rfWVHe zzHRYeJ>lfeZ|~-=T7=a#&3w^Pk_j&0bf1CMp?YhMupY2=vlNGN$Z`C)YL31_u2++n z8lC?$SS4|}puCJyL{@8~px6Cz%2I=;hK*Ng$dT6RZ9ue(A~qgEFMPEq&s}NDq1KZe z4CF4z)|fh2V)>o6JQIS5eD$5Tr%u&GYOwG3&A)Z8h4WUtN5xaY_v4J&xSqIR4Pfu7 zXg`^z4lgc)-L9uE#As?4Ql*30H(#RGA$@H5uhB|!ey-`6_KewH_;ZVBjz;baef60HwCAs|JFPOqzvoCC`u1o-> zx)H;TphFWs24pxUY~UHsIrX>~Yu0b_Mph|%0{-24kE{@!nJY)VFLoSx@AG}j?ogz} zz8O3iKUN)*_(Si$cJD-$R|Qn67`5yFHa91``xMKker(K z#u>%q1J(DtAPo>=E!Pba7uj^JN;mgq$~rMy2Rn(O#*k$GwtI8?zS(PJ+1AiY}` z4>UN9Xa_t4hDb%j?{t{i;ej{~Ty7Vx+F=-?5Pv{-5WCJXqU}x(Uwi)c6W~+!HLt5t z-G^q)fthv;T9`WHff-o}>AE6l35u?{(HDI^&Ahw;R2d?rfhs*G6+)YVTZGPRWvNTO z<*%LC!2qNBR}kp)st?F_3SMOkCR)N(hV*u`(-*Cs7BWSwD~+xV-7Y;)vi-yi0z^^N zk$@=2T?xJx*x@JwRv0~Cnj;zuEUuo0Vnz=19QpyRyxtBqpW-#Qw+p3(bO-s52~Fg- zw1N7NuYhT;c+FCl0_bwFc7>okBCFw3?5v_E3u|ans=GA)x#Sr$Hxf8SQDOFSUR&w0B)wgP3-VTTy+z49iill(nB2tPVat4mX z@;#yQn2!Kvk?U3uov(O-8ifND>>b?FP*=Q02wg_3wwh1JQ&TSLvC~py;4S!C66)6) zM8Q^uJ)9tV5gxrBV$`b}u67-*WH?f(?$aT(#tGCvdajBYVPOg(0a`rhxKVnb$-j6T zXpneKOrWaK^Pdv3nsbVr)wmR6oUm>F2o(ggnHWFhlyjLzcmsO|8XfcTR95sP-(%B1 zo~%1a19gsN>f}a~!n9J~x_{+RB9Y>h6c174bCp3aoZQ4sj^P4`?S zZ#L^TFiNUc+&q5WdT{U@$71FxOnibyEEs<`rug#}i+&^Y7OYC?5|JBq!QWlZXzdNT zVxxbUI0=sp=pTJ2=J2lYy6-1s+i2wa7qB{bS9mBGc34q%uY@E)SaY$Gtb}&vabkxV zT?Z|iUQ+cB9B18q@t>{Q0`FU)Ya+Wh!f%Bn4v2qgx+DtsR>B@Y-m>n}yid$s4gr2_x>X+tLV3R?E~aJMerK2xGDt#cdLuLc!a zn`GylX%V=+3IdlR7qPyTkDjOeCmO-BS{XtYxY3{~layQ5N;$S5$)sp`go{ zcnT%D(vm+9Bg=ok{u2|Qc)hLI(W1s2)TS-eD?zIeYpHMpsIGb_HuU=ynfB$6*36kiEb{^Fz zJvLT4xdtC_N-dv&X_iW zegAi@aTso{uzw7?wU)$GNqA*NU-T zC+#iX;fM#ELDiwOTqIra$6~8WziJ zW$ghVN2x3Ii2`jH^D?(g`{`o@yHa#L?Pvtmf6|EaKfj@fF89T*Ac;WR1@hWq0kJK5 z8t99ko~m4=&5-~UQ=G>A+zp%WiN$xx&tC5I6~L-qD7rbfs?tW(e;M%$=eo@nk$Y2# zj{ZgN%?nC=?Do*4;^t-GPT>i0pW@sia(5KiTxq5|=y{jg4(VP~KS?VbaK-69D;NQX zk=0HKkOD@qz=+&0ZO_HiIT(ac_l_gK*Cb@!Vf*hkq(k;}4)_LLVpuOxhn;BR+Q<(_ zUqY-_1!humZ9fB<&h5jNuCV?L>!+2lKvp=(*nwI6J`rLJ9CY>j9*_u$9zJTz*_*WT zg^Zn08c~LDMgzKE13`|@L0Jc6DlGI|@D-(~KA0cLn6!oV{v38f{qV(PTAP|pI$%xl zd}}m+dmn|$lt9Dr4 zj160hFG@GjwBV1dF`gGr$IaIb29|QQ|=FL$j8AxJXZFo#czkHB?9^ zIBRU1b?wsWP1aMUtJ|Pu{fu|NvMJpd_oT>Lq5|?t$;J*i3mC>+s1We_7F0gAW6E>B zf$V`VMQHV6fE+Gf_^=(d_XP0;bY@d`@(l3-6lD6G)iAD}_LVbn{GO63mWujSkbJ>Z zoG1kWX`}g;4Hh}L$d~R5^@Y(aQhQaZL;rf8c;mi+2GWWLJ7LBeLfS#%)#i-bZg+cP z4&tyDCc?C`h3D!aZ;iR!pO6Jgyzu1?y7;s?lqgMcM_zSig8Ll!{j zACNHYF-_jhe(nk<=`t;$c5Me0!>D@lH^)zh)@BkN>M7oYQ)>O8!2a*yS<@4u<7iQ! z>YL_18}`GiL#`G?7#W(eq$6T6o-cmjkWY?PEe=pZQ!V z|0?Ai)L~!V6YIwY+66F(SFgJ2tctHw*wB{xtDF5{{^;}FqR^Rt_r{oXZ`S>|`G9E2j}Tqqx)A%51Y^``)e`N4 zyp_7_&X_{ViG5-;DNyzo^~fGoSg5N7$v*kcR~ShjR(WeP}glmg3WoC2Y$sLs*oz- ze{MMq@1I5ki4+H&NlT0-MN8zv-T@Vgr<=8?(~ExZZ0SK~mTL16(UPBS;@!@T*{j%_ zLM1;#oS=0ffB*Qd0E7GLzx-}be$*zctPrUZ9B2&ncAp)b7|3&&u(5g7hEzHKtQ`m_ z?-{KC=WnfGuwbRGWKqI1d-SHwrzoTfX<#x1>Xc*IL*$8R#Qck|ZKP$o;w=T-}fP49L~yO=CSOxxhs)AOCTUm76jz{@|hq29cB>wGE+kWcj!zzeov< z+=PyJYFvE@q(7ZV%<~;8uI!zF2z$SK#<%aDg;*GQrI3vaHkI0(CRcfxj_fn|GbVp` z(8|K31P{Sp55Kv8q|?E?oRVu2LRuziZ?Go<+JttPo))eiLwMJW0i3y;5%WvQIlu<@ zxB0Mr_Vy%$x z;vV3muJ>9+YYvd0wd-57vFkK+AfZv}gq1=?a3l3EA8 zf=PklS^v@nC%iM7ItjxOXa4pLqem}7%)s0nXzs2xm%y82=V4Q)f|!Nl))C!Dyr*_t zKX0GKo5g)E(msy3S}FnudEUzd5*FkSF%4UU zbwfehbKiQWt%{#`6|C6wgpZ*a^lq$hF){lwJP0|LUDaq-`!)x4F%ShcJ?Lx;6p}n)}7BY)ZSJ^ z9S4H&RQ6ndp5l1BmHuZ2F*nb65hTj{2c#T7)3+dGO^}rLBVqpIC zr@GCZS66CnX)%BSQyd?@*3Le5v>y05d4nTxq@rId2&_w_%O1q=K@-p zOLNMfxLP^`k6|`D+nIsOIOdBC>(nNQVac?IY%s+z6hj|iam~|LijC146B>dmINC6- z^hg?gmh7kKes07}@0LN;`W@JeOUK?wH%Q~q>JbL8EhbUW(TquJ2?N;$UKk}NgOnXI zmpw7Xl6Sq>OPyalxM%o6>O{XTDFmBil<9)CmWgmg8c0H8SjzrGC-y_MfE+9nnlWkw z3b-lzcf-{O#Iyxo0UJd9#;QVsOgDH^G!CoAHOl}hRUSY(=J{|yxK;*&{DqyzlAKf( zma>-hpwINZDGU+8-FSKr$fQX#&GZ}6vQcz}STmf=aT<*mN^Him4W_*o0ya_bT2)#G zIYz@q)D8<}Q$N!HR!^m62FEG1D{)}#(?mK)=m*?Bg+J#0Zu^r;-_!1=nBwDA1_(%b zcUW*z!*Q74kZ2opd?^Lr6l)6d|?{F z?qJhJ)>~QVO~6ca2da{!<2NL)8N$^LMVmg!la1BQckvMHw3={*vTcfdYG%6Ff($Af z^|~)SU8LyS($m~(Xb+;D0Wv|L*a>^#UmUuU-CUgF@br=gz2}f`rJS9 z?iT9OrOP~2Xb0k9OkxrdA|*?P_b$X3{Mc;##k&}xN&17BEE!#4VI@e0*|_MNGO{T5 zPdW|rjb55?nD|^-iuFg0s+pJfNrm{Oz?1Hu%B?G!x&jhUwOoKrq?iwq$9Xu=ln2RD zJT&${Q|ngQo#1!z=MVC4e`a0AL<4K7Su&qluE3wK;ozvNjs0oJ5|+cQp|*D9~F{zPn{o_Z;Y z0%|2a>Bh#k`r3N#0t<^59zCX*5wxes-;GW6>|jeT%JHYlS+0s{6dRw4A2bv_-*Ehk z*w#!lK&5`Sk%^_UF*GdsOScV)+}zlhP~jny@=(rtRh>(omn3z_WC_*_c$e_Vcq<*Qg*!9z^7JLvi{ne&L#2hp5#1*?D3!L1eZC zh%8mT$N$oN~UbP9Z_2_(fa+m*0TUtJES1{Hw^|Fn}}z<}G` zNm3r*viFB2TrH)oG&gb?%(ubRL&Yfka|l>rL&Td)+qu#DVTI<4y7S3dnv!T86?(sX z;Q`gM|N7q(I?BMP+#6oNOM)+lSMFUf|X}QocKA9;vJ%IE6_5 zN^1Z1vbW&&F5{9gJ(BGEOm6SS?fs$v{P!QjLs#lQB!JNcwL8eFw?%KwX#9GD#ZBhm z2bk}WM#D!tR^{c5sMg(5q8WOg0vGR62Am9-6$mCYgbver)J~60aRBMw@g1w{AW^R4 z``YnO_TE-Q6^N2{u~U|X5b-cp%EoayYUUph;wIxE#xXKuHc1n>Dk9^93@-&8FIbsF zYG#x}T?3w50*#8n6osvlNj>HO@^F=#^uScT^~jm30SBM`o>2}bjo9DLe`Q~l-h)@Y zq$N)is;!J06&urId*)Dy^W~a@~LbeW!wRYDE^$``bE3Zlx(r% z$wMX82dTkE(=?L>Zee|J*Y+DTxt$4JSA6;ogc3P7?s>s?+zMVsmq;V5Nkc+6D5JcT&|3qQ&GIQ#o zx@DNy!x;kN6sETkMT^0|?{*BN_ z^@tdbq}M8UEkYvOFt1fyvz}kZmVGn${n`{rdeN)+KK0C+2&T1Drt;grhP{?8^t)>s zRdbYzYXeR?6VGmM5BES24;kBc-@^&w@1>0mKGqwvp0fZxLL!gNWM(0t}3Y}Y7X@o!L%#Qd;k{f$hr{odu`Qq$x@7m9X+`!(PlHqE8@*^Q2 z^a!2zo&9RqNA+%%&{amn`_S*=jg-*DvL7n0EOW7ILI+c)u#*>3;YF(OX@Hr5&}-#& z8WiGKovsuVHM7Q6s}IVbD$ic{`XxlZ-U#yRn<#4dX-|cJs`PVXPApqvga?&sE;q~3 z`4{tfZ1to;n}f?E#WuJbi5m{MTcgaww(qHwtRD<-kVO5Q7Wthlx!G$oW>3ZG)Na%V z*c!)fraPz}<(+p2U>0~2SvoZyZ28B*H7d5t6-V~$uUWn8XC(|$B(*Cqmzlb~Rky!z zfo#DY@&`9x^`;+w&7;NSI}A(iynL!O$?=PZVz*|M)&HSS{JOId7h`m9{_6#GNxv%S zZ%)QB?AYgGm^~#Q2AfR_v?JD!azzj*xGX0lV0 zGWSrH28=xdxgMu6>oQ;52L*e!$WfLm{IYt05#PnjJ!WEp8G$lpSm^L?LCl1Fhl1x!da4dthfe(z~0% zb)iKp{aD%fb*{d^C8aTUeHQq~1e99~IMG1Ha)Q|CX6doC1V#bWUJ|J8Q<6KgyfxEi z{|#Q(b1BvfXv{D2+_86}Q~FeNRvK_`%-xoyXD|VE-XgTGFEuyCZv*6}=bVbX`kK*1f8yJ{%YvOzg9Gj8~U(6rD&a?BlCeENeF-a!C88X3v z>Q)x$iy^4NcCp^rT(RR6a}c1^Y9CByo!TK0V#q-zIk&Iub+_An@VNU2s7`E=fffwW zcIojlY>R<&yCmZ_z!^!Ve(@dE3fFTd6$QzKr}6sRSk9w9F6pUD}?M_o(1- zA(~(B4CP08y_k)`kt&yIC#1%bk$%Bk35-Bk`8lF3?gEcFC2=WH^B?9)*nfp8!ScAq z=Z9(}KBag4OD~-dw;HPZx+v*0)I8P_SV^G&(400fL+!)=-pf-92j~rYW6ELs zdV+iY2oD5a(pAw=b8Q3F8gTcbykL9zJ*N0sW6~op-|N7^FO#J#qi&+;7;L;n0-Rn!E6GN@%{=#9HQj!Dk)*2q2}uKqtaa914z)t$IMbim44Z=&YJ`(L_RDr zc4@-!n_}^Jj9^(D>;hu#j_$wOu)~7myEVd8)vt978CW2soar>pp-~I1nF17}0;gNp zI4r&3M$rS8F52<`AkyG=gYkmY@op53DxOb$*9SSm;TCSd~GKodx#qonCc_kbaAH9h1x@HhULIE;HKGe$j5 zc;sLw4pUEL=x(3>gd|`)-O&?akM81&U{+mYbA?`hL9RK!u_-hgMC4GIvPV8yRFxM( zraLGn|7fyUChZ0=`(Y$g)ooRF(HP+s{srsTVg8o5J0lbh>K(M?EA8@VkH$CD`nSfQZ3C?FZ@saL2y~rm01cHt<5u zQ=)!QCGQX&{`EAYT?&}Hhl^vyKVed;q}vwTpYv4gKu0NBRCCBV?dD8k?r7;FzJ9vQ zQ5GX6^eBWHylZ4{3%5m#3_h~A?YW03<_%?HAOyrb2Ig417$gu-^|l(wQ#GY;t7%^b zr3qum0kT5L8UAt7d5kq`6xL7yWy(2jxm+}hYzJmmg7JqmFZ#+5cFdi%0dZI zsQjYyF>bwzL@@A9X&qhR%6%XL_Ib7er4B{P8@*N0acX04Q70+qw034xivHyFSna?= zMC{;Uczu-=*Z7D4yT>9=K^t|=0-o79=T_3UDeJe$n;BeK?;ID?|L{UMAwlQ!9l4w& z$VSe4!6hj!a)PobGWfI8;9&dI&hqJesnTO0m&Ur87FF(St5YhC6_8b9y|GAXvS|4R;a z+NZBG#0hi5m~CJGEjD=z^Rpq~Roi#>-DbzWH>luI{&TT6uf?riHx^o^M3ntQ@#v7Q zCLHe+jKZqiGflhL#a~sX55!8Vbs?` zXC>n?__BK9!QGOr+9CJB)0GIPJTd=5Yb~)s_i{cHFf3@}^{U$2zolH@&KJ={HsyD0 z)NEqi+YIivMffBPxC>9}Rlls_I=Z$o9^^UGqNNcYnubqzZ0#!b;(+sVytHxQT0^Q z@TsUk`Nw;1)?QGzSmb8nAiuopW7^*(y0`|cYVgBRQ;nSnzN44LA7b?4ls44wSCoZN z>FlbXTkt!5%;G}^8Na9$rRbl^u(xvZMxdpByfdz4zyn_K*XlXx(vS^V;b%E;%#o?e zxpx5&r4JO$S{>Co{-@;R*z+{KN^Tt}+~7N>cJ+FO<|xBaEA=A{;vcoDZ+Gcy!3)}B z3SOkh29wJ*^UrSa&*NT(OL7Ru(rTI%s_QktwsSrWE~@ zm4Rtg%;HO%(!#CJ1BGugbHXZzkPiZ(w`+;l-h)}xXqJ_j@Hc@MkFim4-28j^8w;bb z7^Qz0bYTFvJBai%gW3%(by6YPz&RuzHJ{=)Xi; zJ$ffty{{78JM#W>o;l~v%+7}?_nv#7=eRZa)=mG_OQHXNhe&Jf=}kA365{5t9KZnR zns_AGp(jBtpN-{iKo+MhLY7{LY^Cu;sc!gb*J%J8?SKp=1=D_>miinWSlhTsoJP3m z_IWRTJYgF$AtqSPRmQV&tl3f|Ihh;|o%h!CtKealJ{EM_MyCL|uX#~yfZfN?m&Fwm zNe;*l|M0_PDho_v+9F0IXzVi-$<|V2<&ADY*6$uvl7R8gn`n|s!o?qK2B%(NaWInR zTYY56jtre{|HSEuW$~BAvDeSIq!*S6>CvK~Vfvx?WHl(8&vxo5lCx#g=mpXOdQsd) zV);y7>g4;^=+L)ErrYJv7>pf|_!UlAgm^E^!jesuu;=>tIVLgg$S-QW&RQejr5J2jc2a}NTS=}$!*Yvh&$yu19tQ2iLjdG;R);D_oDAM zoIWxbo{KUo=SL{?KV(8tn5XwqBf}6jym8XU*NKm@3_yi*8>kte6W^A91&GbwBv?NFVW+60e z=q;mYvG^l~;XzuI--@ua1YGHo}IT$o{EUF!dXs&HG^QC_U-j)n|x0G3(AV zbSH8eaR`viKYZUPW^BbWVJ>*QZNn>Fr-LqBGO7#2&|65A?;LiG!Ni|jo7MiJM0-D? z4`y98O7Z}0o9Z63db4kzUx${}Dkqp2e^1!?p>{MrSS^BC{*Yejp8ON(t81fQ9~B*# zSgstkS@eTPG-gaTm9c(6ha_GuFXd z=tk`B;M21X+AeO>BL!CQ)@OB)-1_eV{Q{=5zjlsbLNC9JQ=3b)0&>|SGfRDz?f%Hj z)7vTks8#`dfn(C$g3}}{Sv09I*qTNI{UoEmJ|gEh+`d*h#3UDbx&Pb2Rx0hDh)a0( z`Lu?Ww8PxjB-sE1`-jTua^ld2eOsVHkOzzwHEuGaw##P$z1|u|dsPq6 zTLI>^jY_M6@)rrOCd}keIVJ*=W^!;U`N}r`cp9kpwUAD)2`d1vg#n_)h24)G(&6n& za_2eTMy3`*T8=`wf`*azl3I$=PZ;=zK@x(@9N&SNAYYU?naB}xEjJJI0o@+{f`*aJ z&VcOqc>q__aP@up${oeNi6;JZDU_yT^bStX5kj$r-M2i~1^nJS!E$ z^QKGgcytP9l>p&SXY{3+nBx+$RvUWk3Q%v^ML`YZZi9E!J(;6)xvOc^RB+9 zND~B@@1bmk_^;ci7+Q3O((ybyx)>BMyXY5W{E#DAma7^9epsAzhhDfNPeTUk!k9# z#fe#v!ynnj)yx>I#l>UoRR+WYC210%Fs|`Rhbd&kXL}T5gFfokp)BaJL(XXwJ$?O| z87h?XyHF!VJR8+Vd2zg1O$Q&L6dkIphQjd&k4le&89Zf$Y{M8x8xBMKe}bJUFsqao z_}1t}s6mca@nGUCL`pngD~qF2)>b_K=;|r6baT##m;Yybsh&TD$2?X&zDTgfrcr+a z3B>MW_VZ2r>8PWSo_9!>S3~w906l6wjc4+X4--3gf7q@|1Pd_W!Rx)3z*oTQYh^by z2U3|c;{CCL>f!J2sF51iwcahHZSk>DNS`7yM{D!@qm&zv9na{b@aHsk;Px=I%AO+v z{wQA9r}CA2Ykh?Pg+7(*Zd6?09RAo!4R~TsDFW`X9mf72k(#ysV#iT@kqhq7d~d(8gjPg_095< z;mvCK(^!g4_f*tN^JEo1SVRDaRWWfWkY9-KRafuBcmq_itGlWc4Z_p!>3wohqvQ#U z!Vxu54>6HyVN?D;SF33-z}4lc}dbjh4c#r<*=Z6>)jXa>>}fe?p;gkjw%REwwGr^zCP0oap^#v9|F|k5|Mhmeg)_#=@$y zRS#gfM;F&&LGtTL;`05X2H<5+{~v&2p41*D zk-d_w1p;)a%u_m%-`^+E!^K%0U)1%I2#`3_mOJNhf6T-zri^jERB?oz>en*Ou`0=w zwB(-rdD;LT*`yv{7!V*3=!e=MAB9uFSf^J(WUvvglA{dEzw$L-2UtVkBQEhq-) zS{0tMrwjR(_PhKlTbhMOQCgA2C0(nh3i&o=ItNu)`#!qf3qXq?v-xZi&*g6JgAWtT z-O<5F4#YHcKkNCdLZ+|(FMAp%>G z`z`zNfIxwnUtAgf@a2{doDcm!{W0~wy-+00*<+v8U)olE^X&RLK(0sAOSI0uW{qiYd?R81!@Qwb_0EH<>Lys<}#e~1VxwfYvA?ZspivnX~_(0og8Z< zLw`jsR~EZ5Bgv7xp*E*(ZxrPo&=gEh%6Ki;ig3MR<;wvkHN!F1hy?<1?o}{F3#I4V z#vFd7E0*dTuuF&3lgk`_pNu?bDwL^-chiJs1MLW@pV8&+o&4+2> z0D$qQqf;rdAj~Usb+jwuWPx%UT+VK}#7eQ4$u2f4i2#WeCK%YqxT+UO z(;4x*bGQehw&}OVKcm=L&qz+Tlm#9+Q@Ugv3D98|p2nDPHxLr^@9(@2Y$`wLB}N-( z^jE2#v?)(CfAzm{oF;JoL(*cg>If!n2uh6-AjOVA^`TyiwmqM8oM2T^tgVhVcn!}a zpzZbv*?klNXq^n-YSkC;C8L?123AT))8dHwAX}Q#Fhc~ds#njQ9a3F`xhgy`5m3r4 z71&DzY2^g>EHrpHBBtWNiDq%7t(SSel=MKHV*h-p#*1bL-B6}~&z6nE zfsTC3ArDgzD;m^+Lem4!mvX#8#n%++ev35v>c{+X`Q1V_WC2fFAm<~+JW}!Pkfw!E z+vSMp5MzIh^38}juYs~74frpinn9^}@MOQ}t&U!s!^F7`_~U%p(QU8pgJc#c z%JNTcg6x6E)TR1nfh)OsavQqgwMLV+pFGXtm&E3nCNZKvy>sV$mi*q&w3)Hv*S8bj z+H*&DTFS`0H|#~ah*3cdx}5R81n5xh9$o~wF0`3rCWygzAGHh|K5sBQuuh`Ci|O*; z#q@Xph8Hwy3*dnf8;rpbgA(YHUx5A@q%<;gV=ma7G z1DHVdV~$S58%)A2)%TwE?L{m z^N~sb->_Q+T1gmm2LBCUWH5u`ptPhLwKJm#?s;M#ZbH*r4vhXd)UiqnU5Nv!7VM;Y zvxHpE;wbo}5@OuR`Q?jBDDl7-U1^!s3nVKEf2fWNn!AHa>nBnTT&s1K6B%fX{*v_T zR!0D1@}QiGu#^v($!wGV=Iyw@yw)kpDlV1gJmf@DOH!Jgn!x5dUXM_!Xdd|~4megu zBHRfuFTL|7%Y2=O zb{^y}5b$|f2gYu(WE+$xK&B;al!FtUVSzeVy`+bqTyNw(cKb?9k?}bj6@CVFv;vou z^L2cM%g|D(VUtT|PLk^NyFex3m1@Fq#NJGb{sL0zZeM&MLhLEfRQW|%uG+t#>6BWR z0(D>wT#%;aC0X0x-IlWMrx!P`J$AV`q!9bo>8pBrf)GE+QNzmW8RE3#vLm{QbG=K&PfxiBhNJKWlDP>I zIL?pw-NxF0!boQNE#aA+)DyY}W?yo;0bGR^o7wmoYK({ZUaD-5dfQf*2&^A5*^^Yuco>=_5?k^V5XBHe84elo1S!GcufD z#Ig!QFZc$ol8lPTKoUNVU#nZ54%hsB%*h9=7B0Y(->3inCJB%n`w?n;J5wgbqgy#? zb!}4|)-1fOp(=D!XAodm0_$M&CBQDk=ZUvTCwQk8_s(cu82qAtem? zQ&=Q@v8PA%TxM+w6K#?Unf>5A{#Jr;au%|ikuVE`mf z_mN;EzHrs)@=Otl;{e@);;z5l#DVbExlv8nZQ0z&0Nq}>cYcOYbGaeXVdB8u)~C^+ zeYR9^(^cZaAvUft+hO7(^U1UMvL#7Qo;$n61$Rfp_T0q6y&jdT`0DT=Oo=WzHPFeR zbe_wS`u+a&%~J1XLA!!Vx~svmv{p_KmPhsR<>zAG@fWbuGJ_qBN~|tDB(z%V^}`c( zRI^;HtnEq>=@vPPz+ANC1xzX2H}q_&D7IwGCt(S(i7JsT5JlZ*Wl(a{@`D0gFawfc zdl$4kOgwh0OixA~QV=ymc-{@Ygv5Q+p>ZPu#1c$&IXk@ZnSg2!s=}frrJUINMPPWNCky*JO2%1*V~5keZJ=WN!G?kN72k z=gB*~`BTSIQ8uUJ18@3{V=XqwI-?fY8CU5Q%ga<-2PgUW94;MR7VZ96I**R6839 z4Actt3X}a_D5c%lo+!B_ZdTT>JZl+b{6Z>yEb8$|C9tf+cFe3tV?)1+?nFNu$(-v>9RwH zYDT|5(n*1GK1_1?azV_I65QJPimfeAs$XVRT)jcg8*0^DLPjtMc&2qBzLBWMFHPM- zHlh~~d&zPI{ku!SpsYhN86IE&xJa<&ffzi?`cm)rQfZ5TlZhfJ*ngE^3lFYJdXdCl z6aY-XQlb{*1|d&j*MAbnd3%JbRQz)}$&~9Ngfvo%d?8@rstW4_Y%tud$9zBUX|bPs z&raUc(mc?-lA7MSlMe5!=7b|%nS-p#RL2e6`GiDkJhZ|(vUlnA@}}&hpu%{V>;JrD zbtuu0Om=yakd67XVq0SQ{Vok%F6d|DBE`^>0VIs3MDyzw1w4;vyvSyY7lXV*6*#nE zN4Czgk@KF{GLZ9V!~%rF{>l=3)&TVq&9)L!B%w(0?p4W!>=p)9e^g2s{6e9hxDIcG zkza6(9Q~}LUuPXM3KG=LmwWtV?d57_5}d@`UpoonB(nKEHGfM+9fMjlPsRq%^((h2 zq|%XkrGNI1dR_-e@FQ!+_dycjndS8|fLO;e^rE%h-VG;rU#wq`4;o8sbOK&Rf74~F ziGL+vpCr~1|E_dPjsaX>!p6$DXjifI=v~8x&wwr^Yne`UI($)L8B{ zDxFwasUL^>K~F}8`QxIuu<<#nnm4=QwF>>RZVv^B`J=`HkPQd}l(SPpIl`bUQdS*m zRb@-8EYnZ1NU$ zz^edzXyodMAXp9rg?Kvapo8?I~_kj6RSd#2kM>Nq!<$dEUK;Jq}6(k+#4&?+z;00OlD;Y+tg1`02-7V5YNw4bz5t zZ1OHhiyc0bxH}EWj4V8znE$NS`%vH~Ckeou)|>5U^r<%JlwJNH0Ej;!RnN+Jws0|w zl6FzfE>MnyoYN2WoP4nBt6Ikz-B8(ymDsLZO}E8Ee)e1D|LOlts}4du4v}YVfN17D zlmX$%fXuRfxX4F1Uqq$hRq_u*oX8J9mO;GAU7aLjwF>US})WKpEMgAW_sh>FG}D2c1WFT zTi>p@iNjiAC1$Sk35X$v9|N&GMGrIsur{ub2aGQgbm=>mO4tw!0E`!DfSV}1nR@v3 zlPNBPV0GiB(Es?`XVsWjMxrAf0BVete8Z;2s8e2ChNLj#%e5bXL%=f3BX}u-JtA27 zW@L40w3=AykTyL;?lN-lEH&*~PlT=dKdV!hj!Xf?$Nl~OrI`s@&w>5T)#)b*t*qK~ z)txvJ)2Wa_xu4pnh<}6unHW?ki2Q)a?y8)raE*lSt$@%Bm4ciTS1&6~x z`^y;n&SPVb(T{;e`%ZH&B4x(@zH*>*gT|<6RWwEwGW&p4>&8<+kF)ObCO_Q5VWP4JX(^- zv-#&diP}Ct$mXy9k-fb~uN?_oNNZIw;4smOMFCErQ`tW!1#)yS!%X`ZvV90Z8D8}w zLobXhMwU&W#_UJ9oM_VTnnk&lZVK;HpZEPi#Im>EaFq1&a2pet5Bl!yOMiQyV&o2& z@^)8T%o{Y1wpIFvi-=(w>|mmTx^fV0ei50Z&{}A+CNgx;(AUaSCOs*4 z;kf@%=#{;)8LXMD2C~hg9LP|Ep~JXyY$Xjv53!w?p7*0oRQ3VqkCu0(uLChx{@-32 zMQ4r{{ni&uNh3b1Tr5$A3tVROo#H2^X%1&zTP*_fMO(#xdtF)ZoToo~%QOyCI8WXo zuo`?xxkaEI5sW#=HBEarcQEF&O1}~a9KJ~Fcu=(Wvvz2y{E!*`=J~FRr(Gg;#Ai+{ zuQ_F5WdSVIa?JF1@I5h@`E`@z0{8>eCD>-NTWo~}aUr?lV?iPBmvh)sHOy5*(=WIg zeAuPBkIx)^+k9+#@bj5&y1X9|Hcyi&w-x_<81X6bAa~+2j-PmBF3NCUN>Kow$iZZ# zaNY9*&%i43yLQOSp8I^Z;W;t)&=#ssAm^%F;0MK4Jx?54%Ke2WythA`)HqEVIhNki zh4yZIIEf-RRdg&hiy^Q)uD=*~d*|E&ncpvLp4t+p^RMpPh(#@|?sw^;A91Zg;R!Ft z?H6O_B)v1fSK<7#TK_B-*|0FS_Mz-4JnLnh7yUNQ^tzhC3!+P~^Jqr(`^Un}0tZZ% z!)5kt7{MDCy<}o14!K(qt|mMV?J)D|Djz^Y0&XGVt4x>jbuv3^HMo{b&hNR{(I@$o zuac=*Bq!sS|B(uJ>F)=NOc5{klTSFkbgu4fO=H<%EZhMaZFt>B^!E!J-ipFK!HrT4 z)A}&qJ2bG7YT=_V3(8qYA<^sB*zbElbTq1@5nT88&cZMEY62?~JZ-MXPbGaj~{X^85c5q_B37+5kt?Y$4|)$0+dZ z@Hp1wZk4`0f_))tF$;1F4LSRL$u@-t6Ju^<>RFRE_bn=fozlPw&3AS{a8ke$zzNK; z-~J-U5k2jM=i3Hjp-HEcHAO^3M??L&HcwYAYpzeY(^IbZDy@f`cOV!lZ*58U3A3Tn z^C`6eiOMyL`f66&o1`3NM0&ugwJyZSN#Df45ADxv+fu>J;JgrSSjk0Cs##NyWB){c zV21D;94$H~<*-A+N^%lMPq~WBdvi+#zmL3>)B$i9xzoBvoepjQWsq`M^;#7&gy|gS zlcS#d5Jq6{@aUOFLUc_*)He_!ulj0QpiBN)6$FM<> zKm}d7)3agf$JW|7C;Sz!jA)DEoI0l)r2V3~emd*_?tVq~*jR>nMWuR*@Pbx9a-iZ% zoKv>FHol+yk+~SxMqUz)n4S!CdGl00;l=ya&OMpap`8j98*fZ5U zIh(cnHipTH;Uo6%75rQetSmUU@`7JxXlf2kSxzlSdUx@*Pw0#Zx`UIo{)Gbng_vZ< z9ORf!ACC+-|7uV_CyfxcjL`PwjPFR!kH++I%02yuGjdErU%8GgS~xdFe#ViMpw{uE z>T44gngagY=G<(#eCSS4{e}DFRlq4hb<-U_ev^hVHLwl0G{EaPv~)>$hZIQW4t-G# zmqG=I%zSv8JYQP&eW98=uX@3|PaucWdz+`bQD@l5(X0Mjx>>J`Jcv6b9sh7QwrBWsd|If?YgR^Qu_e9t%jijRF`+2Xuv2M$N zzSSWTw|irntA-6}c9_Fezx-e4^Ir7rV0u~4JBj##3Cvg)@k~G_x=MbE^ko^TkhoZgES%_Jf6{ zq-4CA%YHiRI1d1t)| z7b>opBya=7Aql$X{!6~sb0`+m@NAoa{Oa^qs#?$Nny3*^xKpua!Xv|aTargiUR z&zqYR%dleOS6{EV2FubG#puNJ#~Z$4^HHlUy0{gOZn^HQaN@Ng@K z9uuJWc|%Mpi>)I-r?myyY_h3JJQAue{)?|W<{m~4l;m4SDDJ?3P)N1UT`1MBH2?43 z)9CRD9}h~sZ}kgJ8PE9;GZu>>__AY6mru(`;12kQ0y@qgzVL|NgMzR%P@a;}zF;u?o-ZauKqohInwk>6{804{ZLth;a9 z8oi&|bgxPKat>1~R$C%%lQtTjOe?}FRgR70cNj3P^W62%j~Zrb{vxdlYTY6OB#h(q z^^EkjMZbMSSg@_L7rqYjyixZmW0`$a93?&xFA-ud%M@kau)T7llPmtXGYA@6GF#<7 z6LIqCRmq-$x&fgwKeJGW@9AyTHL|84+O3xz?V??fHj>s5j-2AMt{ZSs!9&Sf_NJLk zJ%=^*CJHuvgTpw=e!5$xKv=l6nYMc+Ws(h+7d~N-K+W4rpa2`ZJQps|(L%V|USV&7 zE5Yn;Sxj>5JC$Vl;`h7}!Gb5}QX0Y%JV{VOxj6>Pumf4PRmg|O zBPGK_Wz?7@oyg5@QMm=R{8WE?an$$=Ly^rPE13(8yrj=J+-y3`9_CYlZ~W#W-dW3@ zII)M#f0|28#s>yBzH|~k#FR1d?WOPHUT_g}n2`9O49dGM&V-OcHf3>UxCT-Pw=O>V z`&ENymVJ;3aGO0#hv-Vm?x(lbSJio-x)qP-fRe0!Ov&ia9bS~1P>K4(njJNmw@w~o zMin<7{Eg5|6}YcN&c9r7{}MFusQL$8%f8%OV)@-Cw7rTlW4u9M?S~ zsVmI|=*dJP_4(7v1C2}6-F{Ie<9O+0ZG~{`(8-s}zP5~m*ixHw)_jL(HZd1g<$~%i zo#;w&@0^MEfu8(mwOTmIu&k%+KsXz7P#z;SVCgUuXZ*WI>x|1x=Mh;dZta+Dc zi+yJ7EnlbgaLSyfQv6A5MH)^ih(rwp)&At|HQ**muy=Q_Nt?E+NkLNHJ+=C(34=w5 zwQq0GFdcc9skdk_00tBo3%3%)T6G4pc*-X2fA&C$k8h&_f%r0~Ppp`tf{f+*#gp$j zT}hT5)tV*~I+eyJsc&0?0kJyn|0>FrOP*NWCklS$|M2G_J($RVxZ_alQBGF%V+u>j zUjDDf9quw+=_CK+(16B%23K3xO+OYS51g=zoacZdS&uZKVFUFc3UaZjBXb-P$nF9v zVdlC-#xP(0&QT6CD6de>%vL&<{^-5jvW1Fvp}cI6nvGrWzCA0dg~KE>0SEl{vwJD8 z#U!L{5;b4am#S)18E^YZtCN7Das=7CksxUf~L8#N|lL3WlknzjadTj?;)AW(iD;Me- zg#=8|hqY&gcruZb1-4#7Q9)y+YU5bjB`z* zl)-s5z>SB^VH*ZjimDXIZ5bsHpARQit2f|92DLnb)B1#yiGgH?)RZ?bGG)sDl4f+<(Mbhgt!v}kk- zxO?wn4#|X??8Cdjmu!o*QDO%yKfrie9fx#cI?nl9ZEpgzGUVq4=^pJ{c0x+l7W=kj zbv`u5356HUcrw!yPKO!#Nks)SNSC+fl!q48{2~1&1>NHQfx9CtpM~#%Z24qdi=q6t znY5!~zPoR^3J8Xn>fzpPeg)~SGMRsXl=Mn;D9Y(1`J}1^7jgc5K8vHNyGLG6FVLN^ zf?Q2D4lJsfjQ#cyG@Alvqe!N@+#Z{TM zx7m3lKaR8k1nloDi+on8d#2^KdhVdE*kG^pSc5J5TQ-EK{w`ir2%PMz!L9NHWddJ_ z)it|;xcqop;S>d;L{Ouu9i+>gZM6<9krW@e2`#!fAnuzFMv-r|3-&XQFrO@eCvdTX zwrw@`0`RAIAO$DiYINCw!leM{Z(;AT8*^JXc;3MhvekHGPm5B16jMkurG@?mqSN5} zriy(0s&Mp(J#U5@`&_4h+s??Rk%1FP82c($xB~7mevK6*hI!TiA$V`Sp!(Mc^^`>E* zq>d?iId5eLdH6B(y8$6)UvaFGtgaXIejN{F3?Xa$ z^hBHQdWg|)#JBio3DY7|+3op&rKH*4E|GNzuig=;80aW*bw4UQDAl?j7f^v4diw~& zW}aP>jC4eJ4VptwpHdwKT@!LFgqWLt8%H`Lyn1dvg+SKWng};PrRwiM0k!waw|hDK zfUc4d*FA&K)X6g73lmgO6DGAit{`f6U1Ms3s^R_TT!M4;o{moQf$9X(2K~c#>}9z; z!S=Wq9ZJKWegCCEN>ses_lorcIaf*ghT|~qloxAjM#*H@0s_CLBc4*6o`pp7g{li= z4ACb2!2a7;nBTG&ibrC?49g3N6$cU-j}C2A^v|+C1Qxjsli9zNFOTy7&jV^}a?Ij` zueqJeJlzJWq52Sr>zv+Q=JFnYC<#ee3 zl4TGZ@TW<7U3EN`y?B{_brg~RcT#ZH`cxx8qQ=ik#C$_DFI|iNGG#Tm-(Kazj+q{Q zbu))$8(*0uhHP$~4;XS2{yirGM%+mY`oiS7oGq31yg(XNIiyH~x~*CbbW*&m@6Lp^ zVyqi?+!1D-^|mctd^>TUwZ!}?ZZ)td@=)qAo+kB*$Hcu{KoGr*OkOuySP~C-=I+QTyQ05gI z%9OUQ$oNVSrF)0XQ;-A)M9;uAM2@EzxTBO-*BGH~(5^qj$QT6wnJb!ij=zgWreZmk zzx5%O^fvs661g+5ar^OxPU{P}^U)3dat!THRboZmPqcut(pN;hIKv1Nzxx8g$U}a2 zNm2m@elJgP_)~N2!3RM2&}r!sa!J1Oi&@$M@|17r6CAJ}F>IQp6X%}F2*bL;?siBl zxEs%(CdCHL#`g0=zs+z zgzLOQ1F?O8>1vZ6BQAmrNhG4oiF#Y`z3#(45?#0!L&(Co|HoYn+P|;-696;9hCtop zU%pZpO1)vCBMoGEsxtM`UOQ~$`De~wED*A)NYg~JVBdC5Z_R9Cub}B=m8R>U_bzb8k-KP~f5SvG@Se!DP<)Tfh4_#LEIFX6=s z|3G9oeTu1pG#UNwt*6llG`5%Fnl-&*!*~%H*6|LQDCQQ1jF!0BFcA`v7V6qLF3?a= ztCvnJh!Y5KXX>H)4qm{_UzNjBmg+Sl4w&g^rVeM^z2 ztGBK^xatW)C33`4ruH2@gIQ{0McM9C*hYq*=iqvBqDnay)O$W%jYR4t;5KZ(s;$zi zO<+K`Lo$qpsrCNwBQ46`-a$xH85@BWvRe~ zr+L(?0?4L!hQYQq{} zy)ENjtf*u*38?J@oh-7D=%fENbodg(3#bJdbFFyC&z}ID8l80?NXf6tpBmDJ%hPrT zrAVe^@sJ|#)&~K&nkT*_rmV4WIBPlk7@+WG5U(>diLuB`Fc_L#{tPL}uIyZ2(v0;A zbot9|c7HRjq*_>tP&pFCpHJHMXqr-4SDVqF#`$NY7k&e!@`^g+o^T-W(hq82XSMT* zBmiVVWp_CWcpb?Iq+grdaIw}(lt+%O2tpZWN9imivI#dQv-fQM{P6^eB?eGiN7hLB zj*x>mkkCVdrRk>$MIx|A9)TT3{GAZnJ1^^$Scf@XWqP$4QTIe}M)(IG@V4ZBx8rk$3+xQ%TMz5Fx)?{b5s7KC6ikQjV87QaVx&2 zy``xJ^S_&O5y1LBOlK2XxsN8;G$bg#WW-VZh-& zlBB?Sch5P2^Sb_-g#hObGz&a)?@(^Oy3hKJMSXd-p&(vI?lqN1DDc;&;v>*>K|Wi+ z%e6gGZ)QaOZ*n^H;4WBHF!mbs$q)* z?y&v-MOmHD#k3}k?i233$VMWvurURN`B1W89RQN}LZi1})NcCz1l74Lx=HhA?C8!| z9bNa8`+~o_a*IlK23a5rnm}NE6#7+DXY=Gw5Ayy$1O{9svxh{C5)Fv%N83g1z#OOn zL#Vd9*9*)iUc7Xd&_>o+5*(6im0NG+ZtejP>KzE5c?c$ zB2nr(EDA?(G=a9tsuP+GZKUm+`NT@3vn2iEqemfJPtDI0PhM9|3cCr?6}s*qlhYX= zO9^mSu^K-XZPaqy8fua$n=fgWf@eN-FU7`#?7nm6 z;A~DO*(T7of+%M1Fk8~7Qu)C_fYr88&%JDmSV=-M%=y|z-hs5K`9J3d)cyCwJWK0C z>_XcE>>HTJaa3S4ADrQ$Q#uzV-!N!s0H8$7iB$<{8RB%9~pJ`J5-VpXwC~~3j7%h?AffXcKJHb@VMQzFvI{TJR4$ z93t?(1P>DRkIoM9iGO6eu<@{!V)6WdM(mCGD;_u?ixJ?SOS#7oE7qJ+rqEFe#lsFS z?^62Cmjk0l^UqpcvKO`#4=q5t;c?4AuZxtqQ%Yux?&f{Ag=BoTIHi0AlHYxw)juRN7CX^%buHWSAoW)b_Y=)+ zH*L>N1@HQ_UM`uv|NQJZ<3fCYT}*p}ZRj)tcVraPyUb)2p)6|ayiv-M9)-~_ zvciE1KxkX8_X|1TWr|K-M7*s${VLE}+W#M3UMV{NPJAR7HMsH)NK?3eRAC4?$(<9+sSHi5 z!%(5}*}zCzRpWqeyL|<)k0e=;{gy%#cJ1gHI^MLF%TZF})7+LqT?Y;z;k^(wVf6SQ zdhw*c4LO^E6XS@2)+;eS zd@lyIG>pf>bIqZpKF@7=iEzFZ6N(dt*63T}b6U0Yk6>nkc)w@Nyel-6C%&m@N7k+L z=kZdi{r#n}x6PRWuYnDZOf7grcDLSvK;MaYeUQFk#d;NW^B%UpjCwn9t?#6{D#*jQ zVm*f1x8GTUy$mx7effJ)9}7qDkXs*N3z3V%i=ThIm02DSzwn_T3k*5=+FBE-B=_L> z4%ubb{{D0@^`~|IM&^Emt>h9o3bTmYrrWC$5Og$lQ(?upG21TLox@;XnUh#$w~U-= zN4gV~xK1XTlH1IRzc19yNhv$FYV(aL=s38#e7&5(f?d_6R{RN>*@)+<=ZTWWsLsC@Wx(|y59%}R=GlSp&C(_NAww|%U&pA7Kx^=ASuhZWX)>}gg;=>yQWiptc>Qg!MfPyM#X0z|6 zLll>uTiz0?J1gMr6Yi>7qwh^g|&*8|hG60<=8mVDk0d#W7 zKX-LY?->d(V(-VPtn`5N9{G5jGri=D_Ihx=3d3=?4T| zc@BqMNMS_70JHQ3WKDReE(uO$zV}fdCT_lW06~*@*t&Um;iBpPp%kpb{1snH+$SoI zup{Sl0hmF@+&VqR+_6VUQr~YJ(KQ2@ppzyRl!s7F5oY^9boFct`X-GeyD)cz#Xd_HB$y``1ydr|z zIbBE%dG1NU2LIfOuiPMMfILU33`5(4{iQ^8WG>sYHT+w0EpmQ7pfkx~Zi;0??g2@U zzcPxDHEJpRw9r(2aop+>ypy2GD|)yG!4`gHg9oAFm47W=&LEep{q?4HnCk**!gr}o z_yH4A;CizrgIMw&#aNDHQ_r6xEgiluLsSa~)LXYdMy&}Q&ot2!oH{1WtAO@P$s4!B zuxtx-p9^#idtXUV@LT9llp+yq^+xK!ql!PoEDFQi19rBiSa%37%lMyk4dzB4* z`+)Xy2J}7Sp@*%+0!))ffrT+*DHz$UXkVm&8l0ltZD`*1u>H1P~R-2rHzqE=O1tDQL2U zs=f0)nnq)5U-oq{<|x-70mOmKIfzl^AeB?>`tAEBGPj8#L4>)MNCS~hHly%|*L#e$ zxk5Zw7*1fS&ooTp{2wT*c=^eN94|?(pssO;F^ttJz)Rr?s*vX7N3%I)hsX1l(`Iva z*7tX~EDRLu!A8&^-4Q+P*qx`EHN#iGfU#oUc_<%{P%6fm4$@CI8w*D*C#})6KxbRN zk?9eKWuE?$e0xZbktQy;qXun5^)23;lzw`Jt9fMn(g`Y@yq$xH< z6xj=^3vNLcJxsGuCPF)_=0fN{k`YDxA4yjo&{X^VRg{j=AP5_!Bc-Hs#1I5&>DMua zg!0nT(j$a{q`*)bDcR`!iUURnFCj<>N=gVax_=jc|2&_2&Ux;*aM=^*Jm+&%F>0Ow zaAJ_kA3i>zRY-J}5IxX5pevCqM$1zLL|a;G0W`YlCH~E2N7Mn9Z%MAk#(@%jhMQ&n z?5yC)+QK=zy6CdJKiyjX=xHhk1A~YwLHmZ*?_RUKl+^%C89160OgWLMRt)s^7j7Ob~^Sh07=&q3>W+(L1cV5N5_jkx|I=;CsWT zaWxo2)wI>~sNU;Kbemq68fnpGc3Wy_IC_z}%np^Y$KI(ie)sVOLPaa&#cpBoDwzsQI$P}ZvQF=vv6gq4o5S}?ta z43Dl+i^SzadL^yR**eu(2>_Ph*2@hQaI{AdO zv^3d(b}-^BX;_8}%|a{;-^)gk?J(hJBG;n;Zd-E?W&sDH$%)z`T~{9*U{`nqu}Y?`6pT$w`mK;tly$9Fg%gJ>N127P~;i- z#9rOBmKXOAC`962`O(d(`)I>9D(0=bdIt;z%pP4@H3n}D&$jXe#%iJE7#NuuCIwlB)x_0k8!U7>sR1Hm%u&-l_D>dI9a!v5= zmqnkm?th}(VKuq9LgO{sEpO4P*hYW=F1@ynXHI7@g1bsf;e8c6T)FHDUs7?#ZcEiM zi#v}iyFcEL4a&QKCjOc3zPd97$-n6#J?`o1@3^Y<=pwMO17VUg|NGz7Zq2asJ0WCQr~lmA*$U zSApu&I5v;mD-$oI22*DAB$TDY@?T5KQRgtVIAIJ_WDVb$ujNckO_w>{5INCos4SXt zaFC?&dM5aKTrFW9Txu~2KgY{oYfj7xU7!UHipzo5UYe=x+yT}!=h00MQ>Eh&CkfZk z^)Qq12*7JduQzfN@f*YP8;Iuf>Fm8KGe>hss-N>3wKz&5c#0a2HiP}GhD9`sviBI{i+V6bS5DYN>Y{LZZc)b&NJIId@0O)C!3YRK!=$CixrQ#ppx z(K`jqOJ<5+Sb7rTfDc47Q(;p0pAEidE|(jBsp0q{m-tu;qZ3QjwJ#J`SQ7F(?LIM% zG0o*}JO{i*kP35yKfOrv!xJxNCWTbey4KUyXc2C`0N(=2mg3c~dVG5sSj)R{wT*ji zidIE)qr2-YDW3Yn6{gy2GlBMbLhExAyX!t9YY%`};)ze!XWAY9qRX;M%u`I0aT+rU zjc?q~1xZxTO?Ydzy^PW=_wCGH`2GC+{4Lbo|G&jS;cnxaAr^a(?)TAosImXvskHuH zd*OV(72jG?Xc#IX=Srp9H1~CT*mmToIy4NZdDVJyo_)9H`&WnVU`7V3fHp)dFmHr(SXz!)fz1gj`L+AH@B62yke+K{qWiZDTa?p5=`z8f7 z!38w9eeJ?ZXWL5WKX)%ItDN(Qv)Lc+2Q_JFeV^R^X_E4i_dLCf+(qr}#FRyxI3{xvC%^i=qT8JqWE!uq z%&nF8y-{a2q6~jJf!<7pcPw01vZh0(s>d#^M95)gVzq{ek%_zSENcx3Fd%TR4_-IL z`y#}&LR=dRb0aFH^9O28TI_9OH>H;2O>wG1#rS?5j7KXU6uQlUdo;(L zxw*P&(I<(Hg-0|6hPP$~=rzX6U*!<=(Tc49;*V&XpXm+V6<9a>-R(GDX*#d*sHx3pF&kY!?z9=$1{XZ_Ek?N?<~R@v|kUkYt@;+&Rs zjnX|f%_B|#1^i%vNhSL&0L_cQ_uzuV=I0Hc3;q*P{-DD)6J|&i>)sRiol%m*i)F)C zm!Ly@PT*!;1@kg`n=OSt@?zfb?Tu1Ho;?FTNGMRf11$8&Af{5?;O#dC1*x|a9Z3nX zn7xs@17F*w(l;zTFgJ(0TK9`aIjm0=Au$@(iSNg-M)AcM9>-sGt8W&VkVhOJt{cV~ zVFVq^$mIoZNWlyGN2a@77_Y}cb=}xYyM2gWxf}sH0+? z=A2B=a+z*;p29cOR<&dVZUR8?fd^Gy<}w3JbLaSPu3298%F&6k#nq8{a#U5@g7_h1i)&iH68IRUpjgAGj(gP_JQb$m-Ihdl-~QsVy(EF_^IYwsd=R&t z_K^Vu8=-b#9sZA{7Bz5jG7Xi01ob@r5@z1icDLDGPmoBV&j&fEeW;_^pW`*~FPyKa z9LkXEMK>BGS|w`7>;Q4>8SNjHHC`j@i>R%e_O{c~Ozj`tgOrB~SRR34e{7Akm55r(lcthv1qXF%%+jhG zj$_ibM|jl-D$KEf(C_WJg;y<6W_N(>_L}MhLXKHZLv1C>-L9F4wnzxH10G4x<>;9+o&!%7XNSjLd(MTWFMMs_>MjGpUUA zdHvZ11FQga32n@BX)k}Ue*?-ke3U=QJ;^(|md&G^Z`#Qm4OC{`{hzq}Pr6#aPjT^p zH@}np)8AGFTpMZ@8wMf+kDZm#UxL|Sm1E%U+i*pmed8kaC5FAS=S3T z__KL9(_-0|FeV<1nCJMqDzGmZlFucF3Wbc>963ww=FD{gi<3WP{Qv)Kw&?$VHbZX1 zNESJ8&Ehlv3HFq8wYsnJiYbc~M4A-lG?v&Vqj%DZ9q~FqNbg995A4eJ=aEk|5ETUC zfxuw-U63=2u9n^j>Sg+|M} z?ia6w42o||<4iZStFU$tV#};mTDd8W6@+8C$*x*k8smCT!{fVJUwagmec`QCwHq)jBW>!5Q#-(m{?oOnH8;$qGaFcT;O@G7mVK(B-xTFK9NDoq6 z9fhkA?Y{}J64Bky=4Ll?Mxr@rU?{*DR3Pa_XOhaQK2YzOU506Kbs#!&&n0Q zHBAM#E91Wf<~SN%&nD;ec$jGFuAt}sE$63DJ9z5~3c;+pW2+x;EkA)LjO;16Yh+U& zN7OfIl7t95$1Y)|O)GrIyz8r7Qj}6p`OKA~omh}@f{qX+QN4&B*YsP1-)e?AV#q9XIqebP9GIlTXCqGW>3K5P;n?;GBw*G zkp>yOEQtkMB5TPjX`sj+`=N((y0jjNRkd0_mIK1#kvW7SYWfqa33B2Q^~=^^pB zPsSp!4@o@#i?*|nY)2=TY>I-O{!tu9sc!j5zs-rp__JlP3eAP8ED-v3T$>XxqstB2 zTrl8fQ}cnmwzlQ_#MZuXiuPp__)q8+3Sy`Hxr502iAKu!ZCme$uZWvUNgTYK5UJB4 z*-``c?2ul-f$&BfHQ&6FR*F$HExU7~2hmfsX1d1dsCN@tE?8^g(H<&gxL!4Bw3QLK zajwyk8Mv{ZdEwW-pOJ3&8_4mvt2?znVPh|j<4+(rRiedIK*S=-?~oIj{o11``YZmn zv42}R%nMVOP5QJ;jnM3ej{fgN(_?|`B4Hv4Ba1Ev+ra#ciYIK0{lar|9#%CL%wlyt z+S8Xhlmj=a1dJAq8A?s+ZLKcoj+N6tEccT-l>=#N_?i>ux+;j8;#b%DupWvr=W}!9 zE#mAyCzYM?iBa;x7@yq~^JNc^dAM2n2IRwya^Ye1&9Og9Yb5fb1(`F$mbzuZxLlp{ zg137Si8)u87*Uz8Q&ruKOClkrpQJmv4I+B?rUpYM(tp&p~%Ge(hV1|rFsToOjZt~3sG7qua`+!QwakQ`&SVll)TsV3Wz%np(ao@pEn|J3L6Tfr6b+QH?)L{Z zPVI%(r`@7SG0T1=SyjYNIBECgq^u3~uxki^(%C2uMBV3YGS49s+f@T8n4aprhc*L1 zlKx+OgjvC_sl3K0LC8cE$g>r5=9Ve5uUo}sJs@!{2_UB7+g$?NDAQ9H5fRNz@3K1$ z>BgXWg}t!pK2?m4_pi&kH{M_sfKf41qsI!zSfC12OlYNXPO{j4s3f4z7*ZFXcEES? zj1?-PZZY)Uzq!4VOfLskRo$K#)AkltQxTaMy_Ba9;MpCM0CBsgy3N-MPz!gQgtfj9 zl=_1(4c=>0g-dSmLEC;VV-gLLbcHxA<5VqzPwEBc5qeGFGh{+93&%`Qq%t*(dUE$^ z|4sC!M$oj7Uw*8gwp=(s)SwULn+yldN1SYURjo*_zn8 zEYrI!WTZi=e5Vj9m)*{xw{=1Q9KGCRN)DS{ajM^kzQFHi&_L9(q=-;}BSKQ`b;dU2 z3)ZRjxidY~?1p18G$@yeo(ik$tIw;zF*=tTjd2j2qSO1hB)%kJTD{^0_hU${_j$?YnZ}#*C6QTgmHwj@u!nA~N zg8GU?$ptI_fck{^73OG;pX^@aq%z(ZCR>6Nhq}{_Df*$9u>=<%j(c(%fDzoxjN_>B z!6=hkMOrGtJ6;tpNjrVE7mbHmt2|I4vByqxXs?gtd7W-br%hP&)D+epvf>ZUr7`D ztJ6^o;46jn-_}mwas0EMZXr?+{o%S!pBKoSEHSkT{DGW9ObNE~WRxA4cz$BC1jhq) z2jW1!A4Z>LKUVavxztFIj>Xy%p?YAHLwKQZ!7xj&bQ6`LHO!`Mbh-v(GE5 z23vb~0O_FOXp~|UvY)789(c6I8T8hDvDA5U&FfV@w$_=*8TyQhe82x?Ge_#P$2EzW zLFapC%BI-8vE5yRfGbY*3+8UB)QqiFm&33-6)v$8JH>=_ z3RAfpe6xSHe;)BYxJC7Hma}Y0)YeaYDA2f5_5~-p#EEDCD8Gj@WFn9bddbs#VG&DKdXjx! z97R!r%;3u%ZRm6{I=sN^zMm?HAX7mfJ>X>TRJ<6!A zT>YwsjP4J#KZp56mGuj2134T{>3pTIt>hBdKSs?gBqy2QDo3Ur6_v>rVSN(m`y=ZT zE@mU%M}BJ-+QUC*oc?9q7dP!OOjiM0rqr4OOHQ)jq)ymY>{(r^YVSNmO@pnvD7eYA z#Zqv}S?~T*y`T#Ch2BFU*llYZqZBwU)DBS^OlkF2EB&i@wi0?ti^<%g75Og)8{|Lm z2dr|qmGLHWZ?;u;i(%Az+x{2|A8tQIPPqndeV5>}9P{43K81gabz$fa|GH-o^f;-! z#CbZ>OHs>Qivk$XKcMORBfsv62EwsbCC(!-5=vGjfhTnsylOet_5*W9+1&be|NnV64ClnHCkj$W;MVh2gD=Wz}jEjs<(b)R6+ByX3Hgg5X`&3*e$z<4YI8+e}6c; zNV27Cm&?O6j(ficK*24wEdE!KPxS03PL{h)Ab}tc#mI%C#BiC<*0a#;YsZ{!o~27r z`0b%gc`<45@V^}dmo-xw$FYa&1I|c}qP@S!jRc>NteV+IpV93v<4NL6$_JylZ>HSd zv~}CR^~MPagb8%#X4-+%`JgLpwv=&Q_HSvtfc>llf z!kId3fF6B}PwS&qecMzn$n%ThT|w~yZ_LHz=rL2K)7C#sz4XZ5VJZG={H7+u-XW$PlA5{kQQwMOeJN0o5hDzYs#?}K7Scwbb$grG zAuQvGqa9)kk z<*?U#i~@EU)L(Tmv{tHSyc$wSWSMG2TZ#&7pK zT1x#vtJ2bc5Bjf7ZAQM`-~_jZXnCuUAsdZ86~6E&q|N@U%1e66gj!=jedrv@`V|Wca)eKTO}pE zgj~bSR!K`E+e{-Mu!|yt)cLvkdaNF4#?g8sTc9)Kxtq$Hrs?g532D9SLGLL6VJb)a zS9a06cB3e)9`)2+EkO7fVt6IYWL{Z5hB*Ee{Qp|cLjfWF+Zg|zfeGP4R&!WDdsByN zFYoubY5ceE;JijtBPgPVo-;hF;6Mjsg@(FbQsG>c_Fwn|Pn-06y!HF<0Z1vM>0k$^ z7lUN?rX_^8!Ss>I>;;I=q+AH7RP$U<*%Vq5)lLcUjtOq=Lwrr3_<(PpA$fn10;W^6 zkZW=(Ps}yTHFb5kWfhxca_}4zi3W11ZZxMn^&c2x;zWqeA9{c+y z!*Hj~Pbq;qq*}Rzap~0L5O@(bCHS`|MwbZhIH(5&F*yl1oZ1mZkOFE!2L}QH{*QG? z_{pg8X${UbiXe94e|OSSLO)7GxqsK-?3?f4@(Q7F5(qmDf@kEVrSwnJ_=3wnzL7Gq z3X(5sg-!vRv*pc52#rClk`w>Zl3~Bv^6yo!hiCu;v{qm5eUbp3SUHvFxN%aY`P|&C zg|fnhJRFFrH33+oh3M+4xZV0Trnqh;^1l}eqj-yVD)$}^TeEIT8V62%c;>JlX7=6J z)^hTa;t!3yZx6KAJ3hXOnU&R>+>e$_Tf3V(D@*#ZXU~0S|91#?wygv_SI+Zq-z3Re zKZdP(&)4kk_+S3WUtJ7|99B6DS-=LpKufzF*OEboD$V2U=sZzX{hLn#l{v}-mTOfZ zr9au1T`w#>b=Bfs^8gjK+c!Y?@bR4?a7(mrbnYC?--&gCAr%+9)i3P+U}=P>pXtI~ zVQK6NMQh(kpPDI1yk3d394e~gL?n(;z5hNXiaOd&?{~A zK%o7yu{l^E`)z$_NYpwqFXAlmd>okxmj0Okb`YN+oiKrD``cdF&SU2-I^?a^f{afuQT!IS5k1;mwHY93@#!qzh(SMn2jas<+U*nBie5JVK5X?+ z`tK- zjR;8b>eM(teK+vRFf>%t+nM0R!sT}1zJ77fe=cyX9D^_ibLeyc%f{? zjQnnqC{Ne=I@DG9O4tWR zGX-WO~*CCOCNmwb)>y8591Q@$tO=woq% zn?MG12zyWcYN+V#g%fdu0x?g_MDM*4wVCUZ4)JTl^qPa2h!ean=1MUm^0imTz3ipcIO6s28=b#Mf6QM&vWH535Kp>avh`sB{KWW*hEe}+~e zvXBAA4mkud_ibsmF+qh=YbjGT<5;AlmZOjOQIr)Fl48T}D_IG3%CWc<(60I0r|wL^ zOG9zYP`bo9(m7LMLggp^^kUj4G0n=?!6HOZO+w|gWOP-;l7iuJfba}0)IXQBYjz+(2!^g$ z`jH_zSawD9<kZ7@S0w;D3U4WwY1Z zsgT!)0?2I`re1ktKN-UO7N1B@Il-BdWZwkP2}#aJXLsKu1hb>qb|bU4y9QCd;FZ?< zcq;~C-eQ_|m}4Xud-q<#MGqT{I`3VUf+)QSnWXo(c?>-|d!Sk)h7Tn^0E# zthp~t8P|?W6uv6yPcg#%8qdg}YZ)7ulNSKr(!T>r#Al5~yzvg7#iqbBvnG^Y6Jkza zqwgkk3*WooFrxnps)($BXZlu_=Mu%7v!XV)ci61yiyWS+d;q z_feCThzpEMmL2|WwEDvRR+MZGS)WWgYLbAv3EwG~X%)&)iL6X4=GnNtq7t#BF1r6@ z@?#0c;#Y086X3o#e4OknmJnI@X)xOtprZnzhAJJ`bW#V^4Y+rs-8BukX`+{Am!67E z;IP`Tbyq9Lffq!!!Ro31y->&H6-~)d}%LAR`uIORL>qlJIm>PU6g>lJ4dZdAt&^`&1wW%Oa}vx@QA&m$7MMf1LF z(ibJDe*WPh=0-Ch|5o6kzQ2tt%mQ1Kt!!h(fjrcE+lNmV3%8Zma|oa6Ie^(?i)#Mo z?&tyvjo0C5zy~|RU9km>F~3DAnLGi_!qmUSI#Zc0&~Sr#=p<9c<=7ojPOm2eybVZB zeXnJfFO(;5fZ&w;Bk70>WIKele(*n=^W<)IYgemh15e=um$$NM|J#D0@=B~=RF#ie z`jW=>WV7=sd6s%yPTme0KA=uLru`y%l2G+3*gpovcHS+n`JoAcvzib;U>qG}bxfF- zPu&t9@%{8-f=9}FAjAfxxsv~$F-t|12X{#O`hS}MV@m50^`N~_&l{wR7Vt|A+<@$G z6i@YbLC!x0uBtv@mbz8pzvUQ*X?1>m@aN508GG!QhC@{8-Ul5kqYc6=S% zm@(>Hb0J-8(YQB@LBNRV%XgKY8xYwy&$hNC*|ZmU-akZ2KR;H~OeZoyP*Lmhc%hUm z#t+Pcya=5#LmZ_|N7Cawgee#>$=FE84fR$ohsJcn2CcW8pRDwWA5W7h4&VSf^5pzGiO@*8HQ%jW2jMeSr%eWDu0tVdoSdyxZF>=koJ}#(I9?1xamF zpy&?b!igP%x^)ybWrw!9e&Ntlg2_ssd1GadwrW<%{u|Xe^WrOVRwpqq_GKD(MN8O`&nJv1c0@Ng({fi69%DWc&Vrdxk;=!+B}uloZj&e^3Wq zk@+a~n&&>QW+wH9q{_U==5@keaLxUFk+`+vl8+IfvE4^c)zl4!4~5;RvVUh70u#d; zjigAigVSd)s(7zL^ftocVP}76Y*zYcO>O6u&TaDnp)xHrPbKn7C%w%vPT%72r~RV! zQv{@B``^g@sH~39bPre&78;#>E3iS~Uvg98XscW2Z2D1I=Kp!rnxWU&XHnbW5{G|t zSg|piu?M?%Ea(x_!~WlrL1UpE1DcSM^We-!;aLZ}Dh=19*nZCixyvExrrQs{i4Y-m zE|-qYC5ykFja~FwYrg0)3EEdph$?b`{r-CD&Md(6`zwVg)#x^Ny(RC*L}~a+USZ%d zM1)S^Wzza`tSGG)m57HL;tj;&URB#U`gd%bW_xb`mimOuf6u24#QWsmEEQ!0G>pe6 zE9m;pI7uD&*iG4mb}g5PZv(6ANLnd~1;o)SSihNl9;pRB^>h^AUan8nBh$`-bcV6f4-3e6n?&0wu`B3-1t5N+b z`vY>5&tjcJz7w7f-y)iUr=zivp0w%>c{;PAxX~oxK5q*=e)RX4rcT}Ae2v-p!qvH5 z_!Z3m6`UYj+atT{ySeqH6bw;yU6;$BX4Jc8N9ho*PZ;KaMduTSj%%sYSe@6($G6eW z_g~)*AW36vKd~%!*QodN_av0&7%_1e7!gK2sn-7Djw>eglTXb2pBRkZr}2y9n9G}1 z;aPjZ@`Um6wPP)GdHLAx6lQHJYk9Xb!#VX4$keoSRS)Cc4hglTdQ4R!3@ z!guHTh&f{Ks@C1#v0ip8-vJ8t6t%GvR3g)cqp}{T3w5v{EV>2>a_SZ>%VC)IqY$Z` z&lvm>o%GHrP{OHi&;d5sg>kY=pY&0^4+w&#!gIs^cU`uM%TfY_%>k7u+Bv=9t$Wu~`-x z53qz7ME!^Rksocm#JbxzGp@l4Y&0Rm^=-r@z|B@7(sK3<$F*=f`rrENq(5As$$NxA zpeH}nE82CpP5IiWt^U)k)W^hO>)_{B9|x^$mKQw-a_h}iLmjj64gJI3V*V2rw_Xk` z4^4jn=Qqt-*|08%WGcB;Y#(8leN;<&t+VnYvUuE{+9RW-FIj#TTgdMkG1~jys)hzu zs?+aU?_3i|5*qIdZ!tM1HFwq=nyB^?ju$7S`gdfAuv{1<#xtobvS!sgNpG( z`^()HiW{~L_MU%*ddn+e&i$`I1_(_|!GjN-?^s6EL}u9|^>`R0+li@X!h}6O{he4$ z*mn{eA~2=+<$Lp?mU0;he7}`k`pQ=eg^iNYHb~Kld4FAT0H~<%3XlJo58W=J&2Q?r zicI?%R_QeXb~+Zv^X~BtkTxnhCZN?>UdpV%GJV@3q{<0CTBGwlB%S1~fTbHf6<%KT zQod$_q@JK&c@1WLJG$FXQoex*EMz@`qt{+r{CEQ{k+Tl>2+x}Pbr{S**wg7;J-kw- zbVg;(J=4aDuvuvy$}s#=Q=6j#ZVPRb0Q#IC`CQ$+kN^RC#%)IeJ)J_S0dx8>{)zJ= zv*@sR-w7@Am$kA(irx8^wu_afX92|9&Uq&3u`t7eQmgdgC}m9}ys%N!OS(cVN)}7q zrwja2X$~>}Ccx)|iACCzPspGVJa177nuN;l~ zm-5I>*%Q=bF&-MLm#+g;>I3+Y1G4Md6Dt#esg9Fn>{hX->eWA<_`W>fA5tu)XRzL` zG+qCbbtQ_AcO6*;{du1qybE&2M$93DoHSy+=Rh~h7i945C)$m&tPhGPI2I{1lU zXqPSujiX1ENdvu_55E^>l_=AXf+W8j(ZlZ{-tM?z7|||6yc%qf5{1LLs1_y7F3pNKS5%i$w^G!fllkUOOZCJ+QjUs(C4MZ;PB5xq9cVPf?vdb4!NGxcVKaAp- zK~jy>)yaQ3TapE~r#D%8(0y~~0JGj$Zs_tkNd4_xiDEGw!1>^l)30Nr${_XQLHg^4 zGYMkUOxp3xjw7b{o3|2{HqL+G5mA!6;?Cs?!`TP4%P{K_P*ZrfACu^RPblm18q_Bi z5fLDPzPz(u==&oD)8Jp0JP|Gttu^=Fdy6QiE;RRk`UC$ZyA(q&HIVqb;aLg7zL4&F zLGW2%0z6T9F9nHC1fLb(t7hk5rGYryBAvGgGKPc`9L)ou5XeRd}jEj!zgobA!Dk=KpU+=OGF z)$c%kIMwd~w1gI2$)~{(fnk++sznM&D0=PFu;y+45(=ZpD87=rmne}wIAL$e3E~YJ zOR$V3v{LNAl6wdJ>I6^;PIzp6Z5*CiQ)$(ODp_>TO5 z4C%eaQ;5~JsexK3g~=b)?!DDvNIK(KzVp1{=%%Vu-1WBm0tZQuND)QY(%ngQT6`#&{iq^>n>6axS&w2jw zyEn{kB=zUIT^^+ErohTylttb-kWTXt=l&ELL+ZoKpgDV1HB})fj(M8CV-Oy8tOsw7 z&AQX?pfULE2QV2$5)$c>fVl|e{;$9#52A-$mt+l+ejuMJ7cCPEzg&a!(5~%ZF2+)V zm62Vr7JIc_PRta;THyI$Bg{gzNC8!N6iOV5mFab73A=X8b;|i=UVY0^tuO$qrq`id zBqATf9=jBzW%)0y#|_Df!Pm>bA?Caz3dzfh;4i!*HMhGJjNj!_$~P^KupP5+R8I8 zQkl_KgESggK9r=#&9$90oqsa^G=R2Ov6wAT=W5+oCLS^>%|Vk6kkoBSp!yflnjpI9 z4CzB#^^AeB68BIFmna6kbaobeZf0~8Kk8NueRf0^t1>N6i&ErRo%n)Kxs(9D1fy6T zC;}p~%z?kknqYV3iY27m!DP@C8!DmKo|&eH2zUVR{fn%`cbR5P6Mq020f};f%Af6k zpJ}H)n37Pb*pVR-NoXq?ZB6os5)IZX_P=8kQ>ksh-AOeSnI(^P;SCKSRIVyOBpC77 z$(S-r7JRr|&u&z| zyn#L!zo16wZ2IpQeRF+q(3az@s0Dbz=e`VRTCkU9skA8~4{i9vF=2C~H7&7?;mX1K zo$EZR(G}YNq14;w8y>nkc1BtBn?iAd^MXNOf$Yu(Z5UbHg*xXC z(L+TY+!2}6D}0+ga)v@NUto*kn0@sPK}o|NvI20*Eu5zyE>=1<&QyUf?`KQ(x4}i; z7qPstKBw^2GYK^Y&V!VpV}}bKrrngJ^g(HX1^b@b)PMjYCn0xH7A(i;opc!0)>S*S z`w6sdQO5xk=4LA#cmwGn(@;6ysTmP?sh>hdqL z;eJY=Z_6E95IctVI_H;G!F}lFZV!zu$O@ZLSSmr~4aPaL$(f0C4LFl>Oz&~C?kAHZHRjHM3bx z!2wc|y!ymi!AY0Y&~L+z_AFA@PXh*XV1v@QyKVdgW&R+5OoV37qI&)hG#{Ya_<|)l zVZ;=B?CDZHqPRy8HROH6n&NJrcQ!bU!iyHd!g@LtU?k4oz#&$F#@Nh|cI<9HNR8p7 z)BX=H__@lj%fL^cA)i%#1>2JtF)lnlsuIU0L}3QSe9K@mflrY`tE@&bgQP!o_9xa8 zZdh`KLPymplMB&4B{9zZ?V}h94eFPHR{a?qLw?bFi#jWEESZwx zT(I6AsBicH$^qkj28C_5)GtcAO`YYSQuch!?*tRX>LDKWOXCGv90E3h5*tc38S4Em z&?>to~{NbeS(g*E_2|vqr)%SqYh&g#%TZl7~trd39XMDy`S+A^Dc_o};oUAiu zOzuS^OEV(>kE81jWUG6_trn&Btep^Qr7HFgF``yuZ!L*EilTPyU6B%-*4`slsqxin zkZNr@_-fWDKdXw;-}U`-p7We@?IB zjiy70~@#e;Mvc6&qHG0g}sr8R^`r*4{vyvA3Z9z(q~cM7HAB+AZgF z**s3w|JKCC(WBGx&h4@A1`plY(0lwPpyD>$7QyQ{wU^n)@RW39l=S4mB-jA+g{Jb?PuXOWFTm3>ZI|5SPcrd(;+-L zw$s|#O#~W<_~mNlIVMK5gL<@OGIn~GayuUr+UF;kjJ3z^K`~m8vUV5N$kSi z-E}QK3!d)cS||G3Oj+8%7j3KU7m9DV z)~nTY#>R|I9m{Q-{lvx*#M<^|F`=Hn9nR^|={y#Ww19p%HoxQ_i-b6}wsw^BqMO;~ zvh{0|7qL9n6kiBrCFdjNK|N+NzIP6^^JTh!{Gt^hhx!I)|mVwf`?Tk-PlF^J5NE6gJ+QD&fcgtcwkItuHH; z#lciSEj+z>Mtr9-=^4FMT&Wx*2k*;2Q2>^MB7snz-cgT? z*b?vgIoR>BpuD3;_>5!~5~Ee<@>JEC&4hA-8<==s#PewC5NU$+eUK-gd9h&ZyS7b( zWI9LipmO~W;aLsRRPqZ)C3KgPGZ39Bk+t!HpUU{3?A??XCBOYQ!WsETRe~1T!6n1~ zXyWIicEh_9cMkH|LJQ#&^v3V98$w<7rOKKm>`ulV70Q$xyAln6DaDi)u#_%^T^Zd{ zZ6RLv4?Z-!#To~8rtqtBy|(Z|C5Tl`^*}di}CZ4Y-HG4w?xS8?Y6_-9|C_I zl=f13`IiCmTUS5$XSYQEP~O~|=w}`R8iNRu4HqN-A(xB7&Rs%}FMc3m`K?@QR3L2NZ$hFVwpLJO zCwLDr=tfk5o_dYow3qGojaK8|So~oQ0I!E*AD561cGJW3X%ccy)Z8t%C*m$mv zSv+K!7|e&xOpGE0j%ffMKXq|`?2=(4!p%H>Ei4!uYME@XPD#%CYgA6ahIUHoo-V1& z-$^qt(JIJ0wTfz!Swn|UEDt^$|0z<^{0KPkgOWkv#NbBA1O2G~h%7+R1@n}Wds(T> zC*buS+&&A9qbN0NI{-t{D=RGTTQEwDu9Tpk7`eG7%~-t*E!y!_n8NkS8~MH z;foFxO5VxxWczP4g1)k3>@p_>=lj)Q8CpvEO@V7M{J%)n0I)O7UkhN5)iP;~XJ&y=ySjn#CgYSVg# z)t4|3_(dlzDBi?_rHG$ zsiJ9WHfRB#G_zSPI%txW}l~@;8Ea zapq?%4Zck?7CyPuQip3NMg8t84SIo3zDX3RQ*1LWgYQ0?sV?tV;u)Eo3GF-z7abA!BJ$e^-)J+VeXHxn$q-kGw!%nIG6R}-_%8=-T0M4kF*$6*f7>A!4|~osK#>5TmK)ahm}8WN(P)1mq-jwe~V1s z#7?qS&HYttzQgn|D&*oXAl6_Y_VAY;!wGmm^a|q$xVjp6Ii|9TQehRph&AmPgwLO7 zx5I0u_nU0DVS6ki*hf$Y&yoIuwf{+Eq$`Ylci>M1%6p6h1#3?_MQ00|m!b5{RcZ2Hc?jy}w>!DvCe{6o zltk_)KP9J6Mkj8LakI#QD>WGI<8KeD@_VDD z%e;dmIu%iS4bsl1QvOPaq?7OaSo*=#79M6+kktMdAF~Yj_7!{s)ruNZAX#pJ{?;Nn zKq&5)<1|lf3$m_C+adGHrefx0@Twa3MeMWN!Re*N48g1iVD0}IQad2c)jn^PRoxuf z(6K3Gd58TcS(?4Os`9?&%8e(LtNrUu={MT9Q*$o{c?MNXt&SWkB2mjjA}ZrHcVY^|;W zNRio(h(2+}^{0z_7Mdpoz|oTLB-RtmUSE_YN-7kdgeL!%sXW{@WV{U$tj)=h!HSyw zur5nnQ78=BHS<-iJXGxw^+s%&NlJbMeQPSN?N?$S)n*MT2{HJMU^9Jvw`Oke8WArl z&Aif;bK|sw`orLxdxq*j`ii@Aa)VOH>yaUT;fUYsLT>*WNy=%N5U&k>WtqTgU1rL8 z1NvPNk)vE4gS14I$kA&ZT3yNzhp)@GMT}>VCdgMd6!1lUpRa8G2VoyPRqT3{GO!yS z&bK?(tax3#I|b^x$G`gN{N4yy$G>%i+XGE^mk$*E$0C>AuZYCr8qh<@AF8TY-0J>R zPK6~7d|JyTLRq~ISaStBq(?VMYV=xP!p8p`K79J|iVR&tQl3O;BPhPLf=s|_olff; z{)>C`TAr#K7nct`KWua_@g?`17MvU)d|^v-Z*i;qX#Ie$KHlWFr@(`P*q1LpYzPxx zd{j#=KcLeurZ(c;af`^)u?ht1-#6wo20tI&5}06O;)G+4GjeEh8R6yk%sit#1N4|y z@izAA-5z&F%$^U*aE+Ron`ptK8iUsI{O)a<{$m9*(Ry~>WdxA?BQFpH?s5+=&Y`V>!cDbcwi_l5yd#qJoQ?vfM&W@Eo1{0*;KJi8f`s1?VCZ~Hd=M_g`S zkqokthba&GZ)Z@W+Jv3@7}Qw&@M+m4x?q=uXCl$JC(NCno@D)?k}Q4OIB1Hzv^J%4 zNI7MQ>=@KwJ2&3mZkwmJ+SaRYoLlBD^M{Up^cjRA8?7^omlBVbGICI#I{3K;Q=@xX zuVVuNH%_+_M#xis9x($=IO*1gk|dL(w)|3(C9=Ftn(ovdqLJssebCcH{W9~N{3_-5 z8ypW)hQVry3`l)wp6>}tQyo83!V$!$MTXY9YS1l%|GH`@jtyeONwxjB_gnlAIOr=A z*?yfDgc|n+m~b<`2~tfF&?*QTb;+6;7Uus%=AOUeXLD*K~Qp~ z^3RoSlkU|Ud>e&0!`^-0MUl-i3)B@!E*Xav8?GlP*BW3{3&m;o>kt4IJe;;#@5|_8 z3&5ZHtoD~U?D2#`A9S|=mW+Q9RY$e7hV@nSQ^b6 z0^SQY3tY=~2@Q{gfJpIw@lYWDW<@UAueq^&w;Sp<)Qj(8u^D9#vOgga0)00EK8hz? z5ph4gDR+tz`X(0)hn?frK!!1&0Lp?*#_}W$XlVL#rythy>AE0SL*x zkvhMDD+LuwIu`2Y!SynQ zI^(gn?~$SQ9Q45{8Na$=tj1iWKTgYp4VY38|hwiAihiyWhAt$}~b8AVXyi!7g~=djn%i zEwPQZR*SiU4~Qyjg;phH-KJM$B=m}8hW*#0TN~XHC@k1w{>1s%7-mH7VlE-*p>Z}{ zO7qZKHjbuIhvQYNt=+ra>!ZXp)&h=Ksb8($1qWqk>4?ei?Gg^$$Tz;(8AjCo+x>P- zcWF;oXr|NyWiK07_jK$UF#vse;5UBa@P%o^OZWGshYkM_-epOt(T&{A?5X_}^<-bk zVP1p;r71v?VGRH|8>wY2oNL8}Sxf{Qh>h(;RAq06PIUBR9w&ZU4k0*b$?p5x2SqL{ zehmJ0fuUF12sp`(0XciVcX$z()65gu$!UB|r%|*6{$Tls*_t3=$TK!rjG0a>uVkHB z)kAJuhFGHv*6TDKom)(^RRIfMd6y@JB=pag(q5G3e|+e-YV#ZW9{;@dnP&!(bI$exr#8x<&ZoRLN{h6%c>TeQ>hSu;Y|$A zGqIShTkc+oz#7!Z@4eweLk3A=?c2*AFwaeXN+hbx3QiN&vVuEr_ z-JYjWHhTZAu7y@M#%4=hR5RF;zEwK22b|W{-HIWHG|7Z_h&|+ue>xQOmTXNYaXVkV z!R&%-M8izic8Mmryy27RStaZh%9f#h?JN@+F3?cjbnPtyY3Qs5k zMA=5ugrQqCxWW11H%bV8AX7Gx%C{zk{1%^?7E=~Pi!1WpPx!NiXCP{KXsX-p887%J zVZ>KW5g~>=5N5Cu*QEaz$Zh87`u}8&r>{y_Q-xGQM;1z^P@%g}ziN~8{pZ?B-Z(d} zcwhY*={pa4!Wvkq*$vV;RY3;|kbY;ifw{OI4>uM#jO7YytR7g8i!<^^zBf;3E;c-9 zv>sP#c&Q%?kt?a4(yh=?=9-$>goL{*MHY`wHntz0Y>E$f0OTI59UxR$B5j3zMiwI5 zfHR;sL7!)1Z^}-#2C;GI?{p^7kG3H;rftsMdg%nFCle7k#!6!4qB1i=h|quntDefQ zCL7y(2tP8y8_70w$mm^cntX`FDI+en^aQ6i8(^OTxF*_dwEcjdPnXx*%T?Uv3}1Z+ zM0XrHKjrJ>#??~|9cASM*6dBOk23-G?}}G>kmW*8$s=(bk)X|`*oJ?N2(oD5Gm-Cr z768*l=9A8wlQb8Zw>tS?)BxmCBu$tV)fP`0t=H-hZ1n2I?@>jE4Jwyh`pFNTDCOx) zJ9tOg4k?#hhjH+aeY!%uaGbT7N*x?}0~1Vq1pVN(Nh`954bhE3)0EKyu=5jSE{NcnESgt(Q+AgJk`4e2+s^5kY8Wb2BP|R5*#E(5g>Ozy+%QT!-PMQc? zQruuI(1<;B0ay*M(>rYH+LYoJ834Pq9<>XyO=<*NCmeHJiZg=;S__(n+%;jhdWfh= zN&*c4KsYOdf3xwzwde$XY z#robn?3y2)%B-*g+OVmTo^1e5Z~fXV z$hmCI_m5enKGqkTmZDPM&|VPz_0!}S{;7d(oqQe@8#El8wd^Wn*-8^fb2%`TSJ#mz zTngT9)9=8@p??M%c{Jc1R%wZ}&=jwcnbfjjLnDtYye{k-Okb}6nt^pXSFZnHEi^`s ztvgq#=V=F41RdxCj+ZKl7J%afEuM&E=}$W-it;*W;A=q zQQxT2hrV{Wt%GN328T_UR}@Q2xh%S8+^N9_t^e{d77cZ47mo^a)9AU}^ivz`5IH`p z9Fs zb;eUqZ2_7V;Ku29mhQiA^DEx=6G6R$6!}sT>ysa9W#g$pQ{5n_y%+qVn|`wr(+-WZ z7D$k*TnP8as1O&{rQiBAaFd^wVd@v%i)^n~f9fCmj2_cM(nC9s%n#Reh>lQl&;9d^ zRUc^fvH5Lu=&d>09jcvM~nR*cj(~Ww5A2=4>W^jPi2;o~Fr; zY=B(hfH_Nx<*>$ZTM1*1AdHdF%bNC&c!oJwfxj51hqY)pXs>m3?H*NB*j%0?enc3V zKg-ghF9fe}rJ9r+!%(jpL3up)y**OirnPFEwU*Dma1*G zWiykdg?hd18IBkr-IPFmhS`^iQ%`Tb(rgdR4PtM*G^J1d4!yz`yfypwsxYyweY(r? z?i`#~K*-QLCJe4$&`oyQ&NEb(eFEc_FdfR&=vj3{ka@ypYPw~O*?vHpKm0eJNT$Xg?+QaIXwGP+v#s>>OKe?Trz&pRQ|B^{{IP-8}Wm zO=jAGPw>TFu&$VvKb|k&D#?$13_Ps?$l%x{PvM$N!p`RjtBA|YQYFQ)kAGMDUp!T9 z{<$flA8mVkVWOz0A3|itmj0}6>o&1}Uf^N0qNcRQLoECyec58-Osj6b_oD44hL`wf z*HZ7{Y;5;nQP7AGwq44t88piEck-#fy%y^+()1NePa4IqZ*uDQeYanr zaU8DuHA2TA<=kfUD_TG3y=I`_qR9E`8^duWOtI~aq(Ozf>@Ofm`HhPMWgw3w<*FBv zcaR&)p}6u_^ns3=a1VIB`jh%5y`)hb-N+es!P|}2Y7>7CdnkVf=Aa9XD&@mTfg4WB zY$X%cj1#w2s<+#@pEuEEGQS`~kQx8svR#3~_bTzZpONaA1byZG*n|ryKuoju}5@* zzG?r4PuEAkgxzrjmO(~~7^I?uj1A*hM9^SCRuq;tQ2`JY>}c&Kd0OfEU5D5uW*?8>A;@Ni zVTO0# z_-{|Hps(0aEp$Nqj)t1M^J8*357@T2OFz?jo_9iL@zvU86Z_82nN zx=IkdMPR(xP4Saog`9n3Ut>dxo_)(k!yvVHkKam+h^ruH{po9a@nZz#)dKu*`%(PO zaGmf&F&G7m0f2-1Wf2@(`IW?TZ0`>MG*onFU;9Lu&BhdHEd8nBCeMA|dn(gOMxYKq z^f=&$go|zEJ7n{LwQNvJf4YvgwTv4R5@vMAXcu@V^?-mUXN^3qXO`h@Uo-cyudONO zanzeps+UlakkVc_-(NfpkXWAYZ#zu_w+;ZQacFz}@IOj0M&m%q^)Pot9-=@3q#OR{g+rXNF;iH}9ToSAL0pIYwq7gjyGt_Noxid937HIGM%JP`N zmS)$D)nyd&n3x~BoeOAmAX4qRGt0pop`Yf5^f)NoKEI!Guj&X9yo;c4cXI|zw@FWo z#E@ei!IYC4dXzQ?$L|Z7be%vxXfNakBHIRJP*;6}k%vUy70?68d4G7DuFsmV@2dos=cs zTbduwmc}Nr{)IoR{)R5F;i{#E!m#0>HYF1hMUbG&tn8Xjx@V2@(BCq3c;$sK+?w78igtEHj|eS(;E}Q7EJ~SJ2e_dAMqCRKp=v10sf}s$xtBzzuSNFFhB?bpQD= z)gj8^cfHhTsYZMNX&(4`qEf#`8EwSQ89rJTg1F~)TK4g7OLA1$#PX1>-yLJ=OzkQ{ z)j8JswX{Z-7AvPA6ZZoFQ!6tSV$(y;*P}Js>g(~7w^&WYK=}x_*yQRI>vnmO!u*Opk|)Bah@}inkmMPkS!KyJ@9?^ zrxH_#_Y~#Ez0S{;nZR2j_r0Yj*Xo(T23-@#><&VN&}Jj%HGXH566P@GXQKf+@0xJ6 zq+=!ToK4dn@Ttn`-V#G91Ese>vfnhHikS#$?>k5oPHt983DCUW*T}WP`UKzcL%^H34#7s<;-^H-(S~ ze~lSlpst-nL2^SU55Mx)2$ne-g%sIn8VLEOm;bIJZx7?q+ehg#Na2l5G2A+i!^X+g zpRbrLZS&f;WpZO4xulbb;Pl?glOXo;%SXD$?1N!T-DQdtot%ajqc~BH1KEPJEI~8Q z!J|06YM)_&^Vbr#53-&UZ;@JzFByujK+5wp^000?EHShw%Q~jMM)T9xEP^{%8S3T- zJCWLPgrfE*g=~`!a5(>ug0X5EW+X}8CU}i@#39c4X{N;`b~I-KWl#HjI^W&u!&AQc z=)4=773KBNN)YdwN}XSq_PM=E49kr14BL|Hs(qaa3MCWALiZ{_RJ6vGh#^`2&%_ry zm(%=jrFYJqx@243^8Ccw(zO)e1n%a<8C%6^Xg_9qfN8r%*w0Hio|a+P`x(zYc`%N* z!1C;=)IALmi_F?)N28!5JRaNIrd+?(WoKcgrBTv0-GO07L!7%!fitdJ3*d z0j3PA##b$+jvxsE*FXciHga4iAJ9;{i%53Otxdm-8HHt)l>=Tr(=n;LI%0#fCOzP> z^9kza<7sMQRD`rgRj(pV=WMz&?TiIr=RBL(Dx@`i?V#&-Tsfn}RrL$|z#3`rAoQTnwL5jD6}*u zr~9sxghXYAbEWb{i`~Wx7WB!D{MSkA?nG&qanIMz2Bn9Rd(G{pW1wQnM_!0F#(oM% zFGK*F@goqX-dvR2IPeNb^In8jGGHcVMa2N?8)vXb{Q(^Ka!W?I(+!>_jM6hDmUfu` z1UDRu+Sy!Gg}`mM&Fnic)Pr?*ILg-5Ny!=NTM~)E=WS_<6q2QbUZ$|YRHhD;92oEe zHUh1uP0MZ#JasXc*2WZkuS@z|wF5+DiYO0Q$+e-@oaMJGWVhaP08vKu)P>*c@;}$O zBDbSV<=RaAK|K`4-=+;!@~)a|v!x0GOhVTrnS)u+smuW%1W#J?U>C*h!bfYjbJeic zO7Ch!(Aj_);nIJM8;MufW+D|)PV_L>8H3bgek@X%FSa1hJRWzoO{t$ED%|$lG5?5f zT+E=fKKLy<@R;=jgtesTiWFw+CF0eL^W`?{(aTMADss`8Y+1hYRit94e|i*9f~ z^xUxfWcD+Dkp34TaNdvG&r+`hnhyAcZ&oZKcxi^I(?kb+AbXTfaoT3oI0c+zmsn(? z5oGA81(-qVhJyZaR1OF6u{-Brm|bgv^-W0!_MfkRX^`f$LTg?!90p7jZ2@8#cCD3N zw>4rFQ$2rF5z{O?WV;WB*?`K{b50FS)aR1dOPPGK(g`q7ELb06>`$&a_I() z!ewp{RB>CGQSM4;`d?DWp9uy15fs%*Sh0*F&4{KDx?oP-j~tY>%7?n$@y`}8;>N5A ztDmk!Gpsc#eosynfNPl1?Gh>VI*Zw~-{~s_!+DgUV5y4QJ|I%YQjvN5s<%{*}=f(ijFimwl!N z(!*tJ!62_WvxhSsjXve4>gHo#MykCvsH!X)J=A3u=0aR;6hcQP_=a zm3ogMJ0`l3r$bX+K6>J1^ycIRub99nOV%gR1h$tfwmMRLC0X=kiq5K$slj4^{AgvxBLJ2S)sbZqHT4MBFo zfevF1iyWM8Pv1g~^y(SI*2M?&$Jk#3RdKq7;6>Gh{{y~ZDZ}?fKAj2ft9-a6@;Dunr6}OWE7!Yi@hCFovC$yr5tTVP6)5O|6s|mK^ znK${`pMHGhXT4>m5UstzRxL~{7I3xoXiknR;8S0*PBEiiO~dzx)C!I!3yxI3o$qb` zjrh}+>Hp!02^i~bExG_p82rX&SK;V&`WXOYPzAKhHnFLv_mA&uO0kI2Y6pheB8_`s=d`n1!BIIfTkqS(IV0=0-ppF9G@6Ca zD%#L(Pk(9~#}6pBh1E+<4ObgrNlrf+QcZM)oN2yg`HHS6;_RKO&Y;)ehZ~AW{u_n!N{AR5qCjB8FK@etkC&UB}N&9$Hc81o`y8nwA5J^boV^MmgAY%er-){Xfqnzlr=50|6 zuE=_8R~St*y|JS>@GO9eseEWgD9NIT3#p$Um;j^&ulV*_RO2AMTz0j%Mz(C((j9SG z-4CkxcCIGF;P|=cuStq*7__IsNw6w_s~5kx-ChtY&8ZhOY8b#c86f^mM9Hi(ZCq(h z!VFV-Xn3kOvxKxs`$u8VxE|c{Wc=;)L*iNUwCdM-AvoO&;BR=h(fN@}hMFp`^8D)7 z;d!1Y{P~bKfZbR*+3{BmJ2o$Iq1MlnU$Xvdc+IWBR=<<#3WllVFO7hH0BeUsT0Gi8 zvv2FV46E@I#)}%tX+A7dqC!=mdX2#PtFGRWTsgXGQ>0RB9i7O&(uga7)o`LV0JTq$ z`NHm2Jm$?@P^R-Dwe*y zvf*wf{oqWpUW?#Om^1fG)?G6ei1&X;wp#3KN?&9w!qB*Xg^Pc6W(wc0wf^zFCgIWG z`BD7txgT@^(Jr?7nN`CUCx%`c>9y6nrAydb=wKlDfYC`V=SO!UK1h2N^A0rTzSx;^`W;|$ zpsEu8K9BokTk=nQ_4^2w_$6tB`NsGEv#BUQKmNn&^7+>0RxuAC&aqkhrg#Ea&IJU3ZZ3R90DWbsqHucRw7A}vy6kkfLei82)|EPZ*Thg+rs3xVwJK5-u6ZwUWD150O zm~g!P=j&>SW#71j{tEr}+-bSn$>R&fKA4?iox{dl#YTcJEp75gAN^ub5yjAkTt$fv zl7dS*^nbIfx2W#B{`$9mgoiNn%Bn7?!W%n4anTr5A%cA`e7Go0kBf)x8H9o&P^kF{*is>Ukw39g}yZiJs0@o|j?^rrd-X@mlC4nIGAEUCDrG+xNc4 z`YRwK)cVU2KHxyb`d`3-an&T3DRtyTzbT*#uUcmPSh3i2>NfJQ|EX$q1=)LKw{L;8 zi6rqp_uUVx)Vc962YoNF*u(V{Hwc6q)0eSSx&N7@6yh&}J)N+?1G-K*CWqhkXXYMz5gk<%)m5 ztkNi$W;UeLdXRORUE%g^-Qm-D0t)Ln^dro30ft<2G!^3da?@8U*K>!zOllPE;){(E zepy(KsCcDMhd+eqGK{W1Vg=Kupm@ecw&2FeR~Vw<$6mRz>WBboB~SVKH9ta{WsZE9 z)v!eg$tm5~jD-d6aF+3n&NmxjsfISg4w{y*|1LjO4bE8+!FkD#^VP|&3com{+@|P^ zh6P)x5v4Lm#@5v%UZtwo&}9f#rK%{=aacu1OofSa5~^-qRGiK$5qp`Q7W~=aTIGE4 zvY1uP;D8N74X9A<2sSUWdr*p4<3?G~-@t7TD?sP;%ki){OHdj8D2wBFtgf(=<6ZDO zpfm#6JTNYF*}1W*satcH%8>zak0n}J5s!?e+n4Jo(68I{1&F%~(tP8&T#!K74+;M3 zl&8x1>ssXbbR$X$0Dd7u1;s(W&|j5rZ|MGkV`zTS;QmC7-Vs0H(4_jR;P;5TWS3i^ zDTEtWmUSv0?W5b5`ZyN|#AYac5JSIie&;P(L|HXcfp-_lFa&qefP^4DEhZGEX)G(`QP z*E|kPCiJ=hn!*3;OKwJC>wotoH)F61VEsUW9369gV-dQOTK8B#b_BD?JO-B7W8N zUKS2?DJumRjk|mmve8Sa{pTKHJx`FtUkt95o3Pe@L0TspSu|*6dnq7xTcIOq_Oy}c z4sY--3Ahv^jALDdO_Gk|!!&ar0BVkuqo&R&;7(bS+|ix?k*l@W6On2VtS(LbaFYxBc(^^GOI_DHRxXH8_eGE zW7;rD=|nXA8|L0DIT7ON>nv4rJikn0)81|#%B_#8dOI@iNvZkGAkbM7d!FxBR3;mG zEx0*%UDv(E0sHYcTY%-F-j6SyuYFJnW(h2xH85K+c4D!xN%kq+y;NUCmSy<`?0BA^ zSQgB(u+{PqNmNeuJYJa73qhZ!T=bUdwD(!|jva}#^_t%>zgaRn=l&0;`q{r>wmDpA z?(z3=v5NeP!)_{Xis0j(&lNAMaiZWl6ueOP0L_uR_$Vm!*7%} zN2%e{c7_(_^f11Sudy--;_nsY9^U|O-P>656xaN=_9wqSq2Mghtl#p^>XuF&)3CS0 zL}`c={^o*YdWo-;b5PdmFXiOn4>@9kfvQ6@>m+vLccRy^&*LrrW|`pe zRMn}{IK|)Pul-bMu@YC9L3+fl=N}oBv(6SPY^RA?E(3A2TDs-u_zT4J*H9ZaAc06$ z#Jl#LUot8WS}{hAo2U}#`7?ubCNC=rv^D6%NjoOEp_G?mvfzo0IV*u0^BE9PdTj1S zrI2jY<`e^Fe^{ZyMc?U?Wrf}NZ5rBsIu!s-0T#{ET zK6p1>yf>shv|0a_{hWUC;>N{p&wPb^PtS?-ci)iEy$^=Nn?HNx-qQHe4j%^W+|x`; z3Tc5Paxxz~2X^RA=Ty-%Gsp;S4QwG4$xR%-Ww$-orz&CnH{9wjaSLR9eK9*N=4hz$ z3>KMqT&>)G%Q0LuohR0^c+|-SJX?7%A8^(D>qk59`?KabtnZtHi+Oe=^1h0}TzXbF zqU0>#!iqIm*%EI1O|9(C!-V0q%_DO^fr zzFM-Z3XDHtc&OarSC-G2i3+2t z*ptbTi6d$q^-#22G6eWMy>%E<6P3kO>Te2PM>kF7HbHmgpxl_5g8bN1n3-c1Pb|w)Va*(dj8|2GH}-N z>3v9i;n1$itkjMtelMx$@kUd!(Gd;TKY3~s{%f|g`$>XOdaP@uO2v(GSK@-cSluEpFUtgrQAzQ+c?! zq_DlhRjN2EqUQboPU}9KsHlE)p)K0l4^}-4uX(=#mp!QFO}nu$T^X`Ni#`N@*K;+O z#nwMBu+?ZGMD38K>gMxLtI2mhUsYT)jId*R!m5;#`7RK8{KGIh$G^%`D~B4hhq=7P z?1b09O{Z^g7E`n&VYlgB!#GK^>Wlvtus7RbO$!eB*-pg8YJ%?T95a~9Q!SAdQ$Jn< z2jeFzH7w5|DhCqIi@G7J4x|co)8a@fn`@}>OTit6RZCEKO8E}=;O=XjCGva1Q4gLl z4N<8ScWVE5TtG<8imBqg^fPBJ3Hd!{b+Qq%X!VW){@eJB+@eVmJE^zHZu`z$qXt@z zC*ZsiOqUF;oCV)fyQPS?;MSh08&g|3v--zMJ3IjJFbdt!o5L|n`V4vY>JPV4_nchW~hYo(1u4vYK`>0!0>KVS5`sDJLcg?Q`K=+unuu=H_J(TiIx zKy3f4b1}2e$P89ja!r8IBL#L|@r;szZZ{i_Q?LPff&=_yn;=N)*^vd}j{QrPKPgu= zTd;pq#i-EwZL2gHGudVttlyGrPv!@4CS&&Pa!=p+*+5P z$N9mzq17%8i%o@s>b6ZG1A*o{cIJ@+{#tQ7q~ojFBL51w6h9$KskFdJ+`_buzB6Q_ zOtRMY+23>A#BPlJfL_{>HdS;R){eBp?i|Ll*cL!awvO@w6@|z9X8q>6oxjQacgmE2Tw` z>6_a5j%m2wQACs-D%=&hGy+(%9#qIUFzl~B$O;Ufd})V zIT%|i?4SBG%2qpfWk-G$JjxBIo(2i~NB6}1(adG8dqk~!DQmh85u+2Ch#xIL8-QjW zuCsVhy2ZmP=Y;+xwTUjimB6u?SAhI?(b$eB&4)0pGSb4#&}nwHU9 zue=9{ElQ1_!deUj-M(utZNtPUHhLXjXk} zmAyC37iv_`*E@mNn9xvWD%2s9q&P*%x}c*aH3UO>u{$>}f&5i?^wz-%Gl?{nI8m&n z12*5T6Vp8QbFy+s%!^CJ_=9VfLSvvYv6g^ID#olId^%>bv`3*tb=snQeBs@6m*IHl z#NgNUlA?>=5q$@w-`lCMF{n9{F{yCf#=E%!=nmpOd|u_!w=#c|INy0Rz3c`2(3ttq zd_ikStxkACPiz(MF%Lf8C|td)XN(Z8rEL>;k!=;6XsdO6%3DibO-SB4R9UAz4P`wp z-fM|s2uR;i<+_bJA?~)AVaIEmmL$JWaI{jN^R!q7po5Z~=&h8?N|lD16G*a!zza*+ z@f7^GzTbYhP8iM6J0~y;3>U@8F1y%Zc|T>Y>sBc+Do<(%4Tfo+g6R9FBFU3}^l{SZuI0xNu;^yO{YSwd>sh#tnW#%Ai|-X(Duvtx<~LRfR*!_4Ejr-)n^PZl(2 zRM}|^#Qabw$tzl1GZzxb2;6K%E%HdnsIto@HbM9>dhL%PE)^zWsg)Q4`zu&`17)<{ zhgQXs7#B1T6L(mFd17h3g{PWkTDyI-5`)a=kPk&bPRDJTmcQz_7M`I2xw`wBmgUN2 zI5T(kJewib$vIIkuu0uAxfKTR54joK&_LqS!2hAjk+_L)lsb_6qu#G9EE|FP(oP> zf3^7@vG!cg8}8EJtuK*-Pg&j{`fmy}YGRID!nP9>pD;DhGTES1LcHOEe-dWV|f2PDa zk=6)P!(Hr4P5tuYQa?X>;_9BXPeIDLdUR8S&%ItU0^|0{`f@W?#l!V$VSc5CW8E?~ zWwpo578K}_^&1}O6gT|!D<4xFE2sYd#!HcEvaP##3 zcmeYEaD#Y%w187IlxMtANf&H>F?hKDo^6CPX=8;h7&(npRy%oKmGSI4?=_Ube)OL* zErRxP-0yH8A8GzGYhK0TQ>aKWtZ0QEXLeOt{Kjt;t~P!SH(g3U%=kTREwPn*Ta}ft zbo=ev!6~-Zejb{w1Gj&MQnLjFMNK8P67()9aP>-AlD{nys{wdc-CdO+^`lSee>K<@ zsUQC*>8b;o`rf_;NO#u;14T-@y9Nk2x=|Qi0#c);MvqibKw*@WfPnN@B}NO3uAg*w z=X>$}=X~zxd7g9b>h7LcCR&AFeNeBhkZ!~2-b}K0J2!$dZY>*ytv;0>E)YpC`Hva=Rc909 ztfZeimV8SHyKamPe6D=F`Rss$Y_zhpT}+82Z_qGCP01}EfN3g-MEH%dttHI?*>zRV z3}ZD*Q2Db!1|TlZ)ZmO9)3)Ypu$%;9AJelceYP6;a&t_NrL1#PA+fAT+BhL8)aCFC z{pCg=K4dD|ZmaaL6s3U)*OsPF`Nq<8>gmRI?v{=~QGC&81{0SF_NR?DVa)Z$W86h; zkNM_|m&n_nq>Y7_|8%A6{_)b3v<|lt51*ibM=v!%NpvA(bV=_+j-JzjeBo+ZmUQg8 zL;=m%WRk0o>phU}M!rXh3*Bh=OwRh`*!&OjQd5Rjc%i8vhmhgWMv(g; zsS2Z#NxiDR04jPDm2ggp@eYjZlr9SU0pzjFJc1pXRy0GD`<)vO3Q_#C4i%sAPeYdu z^BUf9&XDGf37>t`i7pl)zF9E?+4kr5l<{hv2SbT#-~%I~%cNjE(La5B3v!euVL#PJ6wB&*%}pu{B6$7W@nkk@|5pQM6#b*8#CvXy%o1?!RsuV9mT|N_ zlGs$Ki7Y>3#t`#o@w#-hDb0K;9;;nxAYAMTfR#Jzb%8A_{!@L|^{p65YN?wck zU?-CP1peq^dLiFd`aHY78Gm8r{tvaw^><_P-r~Z9?6&G?2)U5v_ zbdkY;Jl0&#H<&nYC9Co9EmZn~ajx0e;}a=>Gn9hF*9k0v(h%#1$6|=RH^*Fk5?8&8 zpv+65#42PEzBy~3#L<#A5L@K6){Q5>%G|;o7Wk^f%1+m z^TWB(8Dp2c56`xT5pBRW1zhE)X1M!-wnwtvuPo8=b5H2|xYLF%A>j=|@FTlMGl36c zVSN)XbS{Zj!a;E_?H;q@O~wl<`8{n{8kTyibnXTvRp0$XyzC2#7SrRS>&#WCa4R%_ z9zT7ne(=aP>hKrpZ5sW+ZPZNK+mJVp+)33@cgRZ0^(}J1ACim1Rda{)4@+7it4E&( zGaa1LAT<1`bRxcYd8i)xlDRY43)9+?gX{lz^#(T+!53%{)l*4L3M=`2baT|z47Qzn z>nMw-LK%1p+MoN3gXt*31sDCOmbiN27k9y5Sw(U}qKkvEemPA{>Zn?x=)jIqxlb+x$nmd1Qz~f_ zxUc=WF)Z=i_WNLz_Vm-(frX!_A;XwZo~j-hDB7S^Vne`-roObetIuSnHjhQf{&1iA z_=7}rv=P?E?p}x`EGg5g!IeYCZeX#4`-_3~%^TUu2e8BF!}C6ki%Lq&s?l&rwtOo^ zuI^zp;h7;aYsBn7QhDsBxd*}ZDJ)gte!3ho)_D7A8i;n1g|=tw@e$!SOMr9q zl>HR}HNCVWKK)v_`lGfvL`0^meEH|-5mS9)WjP@7zIrDq*i*Jz|8-r$O=d8(ICJS` zPEljdv0_76g?-D*Il4T%k793pky);D|8>dlY=1VbPaX{Y@Z6{&nLi@!Q%t(VdDsR* zcD9|pbo2ZzWl~AS>WJ2rg11br+XDYT(cq?XO4Q+GAM>Z9t%l6^Uc)u3c02bSB~$JA z>w&AnO~~=YlQ1cQNG-Em8b=Vvw$8JN0h1$Ca^ki~3|6z#-Jb2dRKRZa_{cKk*%{Rx ziijM!w1)2%f3ZJgmM)CS>GwUryA!3h>95+PV;K;l^WCn_8S)qpN{nfp z(lba*PcSXuIH#hcCMLdDL-~=7yKg=KSNJ7KwEtt}SzqyA<4V||X!a|nJJMqV-e~;| z%OT*}(3#()t1nm5?ayr;7qG<7v!hEqY$Ox;{pQo9JeKG;zARN8<8ff#v4pkK6nFl z_0n3iPBuax4RnPM)xquM2tof%roud{cvmH3>2E12ZIcoBGdu14$U{Z?e)Ew%D{|Ij) z&*BAX8-$jmd(4-VK-~L$mcpb_%6~1I9axCh=Q37w`SyJ`^gd`dwD*dFx@Xj%d+{v` zy5j&xZ*o)$6$EpC4+e_u5zG^H2a?==Rbf#O^cfE9HE>&0)b*n6uQy*l21$Hc!w;j| zAud@^)_L5%$AMyKDIN?-U=2G`%)MpMiSldtEGAXqHHU%^5F%<8C4HkIHs)l#YVst1 z8{&*xAEh8y`K-?kphR)gZ=)Xk z{EoNJdqby7xr=DuXG+))_-m0QzVm=SNygRPixv9x97`-;9*^&Kx(Bwo&w2H?qwbD?$aVekWr*h>Vd-!q68)nqqQ0;^|q8@X%W;tw~P z{ZM^^d>IZ_4>{=S^C`Upa?3o6g-9wJMHAck*;>CEIXJV3!A9^!X%h0bbB6(_#TEC) zj=%v{Kis7PlM~bS2I_7Id@!k*8$vaC$W9tHqk8gUg`A8=dr~N~E&NCgSN$)JS?VLU zaP*!b3iodsvn+52y!nUysE)r_UD-ni%>B~l@OHC;SBw-*K^mXH1>0*u-v^t$7+X4m zR$5(;XihUL9rNpd=(CKgx_daz%xSrMSou+k0qSL$nIoF_15bVooqsqPap@G3Wz=<* zo2|L*^le-(Kai5!Dy;9>mG04UPoF<07Hbg+TE%xmIA09R1L}1t9p7FjE*qYdk!&>a zz@C(tLZC;~yg&14*;tzYC)VbY07GYu@6Zqo_8Pk&2qbcM1Uq@qU&S`fEd(E!?I7YV zyK{eRx~|gdM14}TxbE;bOF1nrZTlg$^kiehUG_nBh}`Jte4rF0SZ-8_5vW@h61wpv z0W$>TZQdJwYWDZ>x+AqO^s|Age4>f1dQ+L`hlbnga`9olQsS{%sHaqmogJm<_HkCG z7S_3Pyl=}|IiSUEg=~6yQ$(l;=?;j@7tHQNG{1mCsE&`WcYN}QARO<4eWivTSbL#* zmdLX~=OntB($-Aq$30izEATRGg|vz}&nLQ%n*_1uEn6wR`DOgPd7&}da`iA)4V86f z<=^3qsWzAdS%IdFhFYeY^PqS#A(L?g%tu$Y{4=0ZQ&?tT9yi>K`&p{aizwyqc}(xE z`XY%=3+jIz#@V7wT8|9?ec zhY%{MbWPSpVd&m4aTgcFRDnTdxY+?bL_aK>vZ6v5Q-az&+u;;oJ$O7n3pw$@<`Yvs zk=z)HiqT{~cKF?%oru`6TQE_R@fAvLqO1T1>+y*zZ-;lQI3lyU|K>3$_bvt`753MuX?!lzYj`6zU$NP(W?t@x!Wl}amUW2phJ;+kQ9Hg&1Oa*9lugUs(sA+mZ zS|me#y01MLhS$jqlc|lsK_suKO_FixgODrNv9T`Mu-~LZ%~miNeKnJ9YzzVw^i=P~ z(K~a6%mr(@C5av?+Fr1e(H{zHA?1F%G_p&OlW2Z~AMiXz&C#KW%qn@xMc^~!rNIRw zVDr({=Hkdw`1B7sm4ZJGe#5V+;^L)I>|q*kTeM52L5lSb^QJs<42tk9$p5yfDtPvISwrnF!Tz~I{#NWS+Uoy3 zUj7-&cCUK+*=v-uVN7Iml?DN%{@ki*c`%L15|Z9O{F808`Dn{T{fFQBWKGK6;c$(; zE%{1;{opgUZq30Q1C_r!h?6o-C*ScJd+(tyQr5j5PU+eUR+z#??6d6l_#MPpDVWA* zyvCBas<0{N*a^uzdt7Fu#PqH>KwYF=0?FVyN>&A|?0yBedXFD!YbE!Z4N8fqaJb9# zVkx{^j>WAsg%5$bEbq`yv!uh?_O>}hdj$t>z$ST92HkEpb#9k2Jj2&em=ixtnQ4#& zKhj)Mo4h3BY@@u(z1wiS_~ZD`q7L&= zZ8S^B2C`M==uA)TkpkAm$)XCF$LVdxj>sI*8R(dAf9Wblu$4!%W}?_EJa;CaWrgKS=t*ib5r^mbd)ju^2g;GZ+-IKDIl@& z_@(CFP{Gy#v|7romWbYKGyScC`kul(ZT=PmQEIJ#_44YHy|sTLHU1W0gQ{@Ey6d+R z;~7o&@P1{7I}s%e6;)I`IA%T*`dv!JS0*cNx8=xZN^xnYynck{-Rao0BO$D@eoosA z>4e()(fdbHI21Z#>i|Zaj7@uL3ZU!fGR$J}TaN2ybo+ol%Nf=J=+%-f)JsgU9u`nl z-l;UM?o@_sR;)*2Z$6FXL0MaP>uIPj)?6EE-)!dBFN@|mv$h1)l0O7(YQv@-*&l#u z|6v}8RU5|rhO!cL^_?QX3J9nWS3nqdjEHf!+1D|P3CsZpzTcofD(CoSRM7w0MxdP{ zC~8GCIXuBV8l6@NsHy`*((OZlXbt3cI%=k%w*S3yjzBUtDd^bn4-9^ECrU2Ly%S}j zLfF<%Hy{j3xGKZDqv}UtFJjOvWkq!N@ng_1bdm9cNg8#D`kIM*5)^kRKCk0WYth~x z3=Gajak;*o7w0#wQ~B4Ty*?O0yvyc!JnrmA`}1P+_*>l5QLD;m3uPfp0rYFj?PDEG zIFQ$Ti?jf$JO43YTC1#oSFu1OdrZ@{&RKChzUd{l|2SovXmr)>m)*UXMf$IUv&u5i zCLw*HmIyI;nn9sLhMBF<(l>)V@a4vR^0u;A3|e_8)A2_Ek$p<;g}3hA`hG$XI*8NKaif6XUgOm! z9X3;N_wYu|5dind@FT-NX3ccy`ge1A|Gko-JtFVG-E8=r^oF^t%in6q=bL42P~`Zl z7TL?#oABd{E$%DaO@SGs7p!IDZ>-3LjVu4QS|7h^iMov44nJnt;U@X&rAmBCeL5ik{(m`6e^6#~BFBtgbo=B2@(FtnzxQLrmI-;AiB4W)OKfkdSY`%_ah*tw$c#$v=kAt z-ic=+h02P8U53m&DYE*Nhv5;k&szpaDJp&+Ny-_=vlfn@gV_Qmr&O2bGPY+B9P4dR+00oU+=NhkDqOk-p zKfG_f35alzy(nfS2b^yW3p;czCj->#Hb+xZMiU96&b!j!&W&2%oMJh{%9cYFLd*uC ze!wcB4rcBS<1B2Brx>4-#E&|=e-;-qtjr`-=7G~VtvpC3n2gG5kk_YI8zvADg8Io1 zSbWZ+hdcn;@A332k^}Aodql-ejvy>-a@k{ix=(X1gEe3oBMP1NjDX@nywo zl1Ed82{OgQ&SNc?3yMP>6@G*W6UWH{>V4Hk=CpHKjoGvep+YF4UxbGosB&OWw&4l#P`)61v%#abHu z&BV|Q{t&GpTpLGhO^Sxy;R2uXahGT;1PC;BrQ$+?oHMObkL#LYOWAq#%L#ds?d(~q z@*g7z;qt->p`!S?T!?^qo+$01=}WsRhuFEfdZahXaY*>IRb}g4g!0JDB@H=V$)7~Q zEyLtT=cUZHSLJy>^<_9+D7A_<1YUn!d!8;^E0JX%fY^iG{7k_*>gCMD6GQn{k}p51blMeh&GV#xSOH~i%sO7< zs(%0+ibiD%4<{qfYOKzbWG(Ulbcw$5$Xpl<-uH`Q2_Zo)(Ic)TKuq=<`%e_l`ml?G z3RTvHfFkBYCZOQ490Ww<$s@S~Y6**p1eEA8Y9}o<6?JGnH#RFVwh)*FNpebG9oKoi zI09UTSOI~@!xtJp7;$JlHiZ6Ngd(sGXlZt8 zj_0{`U*wkGTH3cyO%6NSWfBP229V;)TEqX|8Ox~+;?OEjFv-xG zlc}xViGDo46SaSoFgbpH=-c+RRS|nhLaUN^PuZn;_YF*+_|K-(_cOu;-}KJip*#+F zhJiG=v_iK$j;0mGYgBTg8n<{KvE2e0z*(z3P5BX~6S*k-PiM)CXV0-D7t zy5MMQ2c1;ozt3}*w28JIDY&IUR(BG{U!=Nw4BL*LN)ZZ@*2+G5z>n%R024SV`i-iv z>x|+Dj<(dK(2&wIg+eo19Qf0PPF@eH>P~Yz{hJpJ1QM^)+vR2IW+-+a98Y*^rda^d z+2Vg&DBRK&w(J-{s0kuq-7 zL&X(ZX}rNcOM9zmdJ|szrsIF0mThUWMew3c`Xl)VHdU4tP@-Y85v6@WsJj-a3WF?l z?4mTqB+Z8FYVy->FWse*l&c~UGJz0t+KuDAWV*JOx84gX|0!ON$IvDd9$P(8K=Wfm zvX%c*mEB4vsm#B+9`|P}#M^8e(5n*tFtF;yb4;2WlZ~3M!pa45x+xsYeHK(-5Kz7Y zwm~+yaGF0K1kKPRO`8BFez_9)Ci=T_CarZJ+qGB_mmN<}tSN*LobC41bn!u~+tb|6l!o=SsP-CoLVo4$dh0Vm8P#j5R4{S!d`Rp| zDCyE^?gGmaN6yy^4na^ufQ^O8-{w!~G2WiuHWee}_&D@mRLmj!8-V&dkA?MvM1q#t@l^SBlwORB>kN%mHKjx#;o2 z7QDg$lU~2hg32xf+`3o(aKP)iI>-)qJ*971J?|;^AKrqyiWY~i)vD^`HE$!njBw;=|vjC#t0)wcHCKkazn9)!1Ui&b1(g}q8csu)NGh! z8uh8^uAL!;4LVC;M#zqvffe~W!z7nT+XGXXYU+&0@%7|#nQh z;?9%`K^N5N(_luj>)4(y)GXaBRjR~Ts^8p~AuWOR2abOdbBMY5f=P-@@7G+Q$2 zYO!WoU&zI!rw0Oct-;nns}j~MW(w#mwHp;1O*?1>e*;+$u0Ym9S?A;8Pw|m2eon_N z!=J%r<}7)hl)A9R2(Wh5g(hhEuiy8#$(W(R4_#_iyDfc36fQoOe`!b!r$8UeAhHHv zQ?9B_Kh$(aBs9kR5pyL^Wkfgqi}Hvj%2u;A1U+kVe4q6m-6_~g-G&ae4JHwBIlf=J zTg}!2%~@aOq8piT94|vJAfwBIK;)!&w-yTabP>X@xbo!%F+HA1jGzeof<~rmG)zW%41_f(vrwoC`kL1a^b(6xxvSzJ8L2ug@S42h$cMEt! zCK2HYQf}#j>F`Yy+Gk#Pj*0@t@2BsKTjM7((iJ+5m-<9y!m;ni>(=Sftyhh_+){9s zRsKwy07D<>cO*Of^5KS@80r{g&-xPA5k%`YE`*FTZ?zZ%@p%%;7WlZhJUvy)d$7Kv ztK@Ir#8SoB4Z-*;FRBi^;dKYxAvHy`!;JBTB8$vt04u_X)X?7P$*5)I_X3irD2JU3b+{QBauQS_H~D1T zgwt7?j(!a3<8BQvstVCJXeKfC+g<>Q?(@Gv|>FstP^p7OWLYyikeNAZcPQH4*FTd+s zSAC}%H`ER-ZrPaXo+PU^vXE+^1Pq+{NtJ-U+sjJ8-~&pn?*Id7^fk+p!WQee0!)n##Z|7R3=k99I(qj-pS{u z8?cr*o<^f2;IU%SQs%2~axK`2wUO_@9XSXOi0UKb|7qVOq~op3F9F9s2J&gNCx6$FeeJ=a}uwBbQ}%Qbp_s zj9N})u|RTC;CPOL>AZ6UiMG|fdc05T)y=%Bc~24Dg$w00dvRc4Wy`IncWL@;5(l? zPCW)Wx$fOmODLBU&smW~6nhurVyeh$Nk;EA5ae~nKU@|?G6<2R0V2y&5Ireu)0;G< zjvV6Tz4KF0PPu$Q#&|69D(3n)3S)<2SncIEQ_$(TzrL15f|NvLHIASACAQQm$hrt1?{EYhOZBTH6WcnX!k z%Nsjl;dn2P&6>+!B1f8z1bmk!g*hXVGAhANTJCb^IDo-PstQRm(5nkWaMz1&9rw;6 z9SF74+O6^wR4!ka(H@ArGw7bZGw|~#x*L|C5(F6FAMoB8DA0(UM}0b5*7i{Tk=JklEPzoJRXVM&vf`& zMzkLJLf8PIsMLRZv_gse6&y3l8{)T|n>>yfHqiSOT>!h?D0t z^AQ}P5Mgk@!chXJ#)Ep5riCBXYG`4oN`<4!s$-?#Z3c}B6=pz1+k696C2V4V(2_9J zv6LsYxFMU~lUlidyAM?aa&ogTY<>Xqk`l6grkp@^Rj@5UQA^O+)<+5}{e0PrK=rQ7 zTfZe{{Ae=Fc!1&2C$jMM6*MPrB3@(Wy#1@^U>$S ztP4zcc<^XROjSMXKwwEpIw9pj!Ef~=j>ZwnkA!GKG-J+$Ip`W>^O6%<5z3>O38E)F zkC{E9>Cu0ziN3>UMX3IeKW>Ph!w(ns!hJ>vGw!2KC$!v?iNcpYXg96%rl_M@@h4rP zmaD4plYvTCRsDiyz^3Xbvg|)MMBFk12DfjVH#xb;AiLrY)0wO-l(gpkZ42OY;ZumbVCIgrt^4bz`Z18s=k?u>gmQB z+L-a;$tR}ejZPT$zQl|^Vi>JRhN0l4&F_%P94D)PvVg?a5^5#xl=9>pGSV_=ohq(k zp7YSuTW6rqTM13MR=r{CyS}a+?@e?NRk!GtWxY1ALg@y40_E=?f+({_+z^|#PnU>R zNR@1O1;{5^bOrnMuiv*wUTvU5S8oy8X!4Sl0HUGH@VV;jH zLFyb??ctD{1Q|f4fLhCdM#fV{c{}jC8gLy9s0A#$BB#zBDz9*1Qmm1^=I{SJ`8n~- zToB0+64|SJwZN?+5eX;lVM?wAIYGSj8x^t8jbf(9 zTvv|%$^yf* zcdaMzn_{l$HUJdEA`QgAdu`;bl*c+OG&bYG@?$oKMQK*Uhm^~J|F%oMj-EVJj-f|H zF}Ye<8SukPG+qY^0OXt#uanXz0pR~Y_k!lQ&mEY{tLqfo2kS}B{8ul(dzA4u4C|oN zGGaEYldiBUtX&bBwyxANB2G^@c@%+&ueW`+bV0cxFqdKAmU88%c%30N{7`qNghCD( zZD1(hX}bIf;`Kefp?Z_~oGwLT>KU9o+6D#hcu0t9$=uP9!+@P=a$1gh-^#?bS zzc*>+Aq@Aczo=9r4DqWOm5<9PmOo6tmAy=P>LimP1X@kKLo@Jcf6DpHC8htpgHE0z z9#7hXhh6^9Qb8w!>*6{Ev&=^vdwttNT%eBJk)oV#K~&=zR%r48kkG1LO$kSEZAd`W zSuu*vnO}gwAw%ka2|@ZiVEfh8Y}uo;z$NfjOVHpprmN+p=DEO`3UggnnFy z3fO@A{IaOFh{P zyn(+>MSs8h6YuxR_gwQJr@H4VD+u{KJ3>8p0Uo0D46>;(#x@X=GKZo>9_B7lK%Lvq z2M->@`w3$Yb8Q8eu!OOLB`I4B{#hII?Lq*niOrdw4{cRzIw*avcCV^qBR)Z_1j(0zL|xzt#^1I5q|+L z?bzI3jdmfc?8;@WHfUxE0d`U+yUE&^AO-fvIJ-j$Da#}ny{AVrOTOUJUq6|ft2Ed? z;_95s>aOei7jff@gZw7q3Q2Npw&#xkb;dU3(V2~n-;*_gpPh6cK6gE0v~hXILg^Bp ziH~^kP2e5n(T7(y$`C+3CZ76P?Vi~pLp#p+pE1A3>#@!b&R0MYw=aT|M3>4bl}g1g zM1SKioMuhE^7&0oaga6T>0{%cH<#f>w@Gk9$$-y2 z@SDan^cgF5!IP0h2inux@3v^duV)T&?O(7ZZ+n6${VsHsyH-9tAil5cp6(xy1w>cB zix2bxl3=NGZ0P9z!vAZ1Phe+H(OcQ>-QtrKu{uSUdA;p^ck}2Eb9zhsucY5yo#(KH z+-F}EqF6oEHzQ!+gdYAw?;Icz9W`{6IX6d0&oX#)Vu@M1U-B~UCIDOYM(Y?!Pyy~Scab{cuikDR9HC> zePY??hv&GLJQX02zom)INWyx?F_wcU%LN|+Yh6E4UO>Qayg~rK+e~mt{qln9ux1M{ ztypZ!@U$oX@5A)D3{8fx%A-2-9`QpB_uhhpGb4l4dTw)Mx6a@ZMvmeqKrf)IcgBHu*rHq6CndzR` zx2$XtiC5Y^o-+F_e)^A0oFcZ%UjtjA7A`p2FA^`wKg;nEJqQ8T{Kz)*oxP-pARkfL z;6Ix+HT#sgJ?T;DehG528zMDzfA4X*@(DF~7XFaW%CfBkf@*?BitWY(4CQGGVf|$` z?TU$oFy>NcwBn9&2RL)-y@7d3jUd#nywv$j{#hW*_6p2ZT`+l`PZb5@1`uKtRB zK9kDmQ#Rd~6%#(@C zIl?DG*fRIhH&og4pTlpAzA`4nN97(d%uP5P0-nBvgb>+vk>;wum;XpInaBetmlt&4@NJ{7-W8pen4C(gN%I6V)QI>hXQvIu;*%F8dzXDmlK8;9Dj2%+RuVv0AiPFI zpMLouvmc|o0_<&5m%@eHSTI;4IXOcXFQ58nMxrVi(X#f^Em2 zo?$hZidy!WJ)dRY1O%|3(x!|T!?qK8$V3#6o^L3eiCy5x#IK+z=GSPCo=3?G+DB|) z>#NpZZG{)pe4p^t?X!J7RGuE_zYkMmDYd_;jo^H#mBZ5Q#P)T`rcYdhL}ZuENtP9??G zk!A!f`vXrB+Z%x$g<)XP+~evC8Y`B<0BnhQYa<*UC@}t;cT~vs9$L9&OSIxx2&l1{ z$CAG8q^zL&`Gpbt!<0!iC&vso)so$_G?OV)G&h_H!DZPA$KW36Hpf3kMxTF@>CfG8 zn+fL;ha06h&M5gF^RU)+4L&ty?;Cza{Fa&Eo^NRH|x zkxcIy-K^jd&qyy_Dj=Hc%p;P_U2J=Law0IMP;r$vG2JEp@rymZ)gmG)MU|M<)D?0ViYw5WN8+eCba_vaXW8HYJtr-z=RzRNHl& z+jY1v*|q*@_qe5X)qK2xWJ#9gFGLjoV2i_5Ds_?xdTjK4`-R=KrSU0=-b5?ySj%s! zlWoGyKGvTHR>t->j}7;KNtWu^8d#=$Gdg-)RE2`x?R7c*T%+`L&%h2mU;ZL=Ni zt7Iz6yk>cPs620}`(ZW4EbV$;qASHFeJZ7P7;%d&A$6+5sIv03SC|Hkm?(XH4MDib zO77DPoT|aRRj28K$JV(jZ2}Qe`ZX@SHJR_hx30Z4CUosH8LQvm$Ohg)TYoYyvqU=s zrc#r-W&bj+J57yc;wX>V@&i#aYqxa5iD^_qx|VqR%rn|=lVo0He6M;zE5;W8%|*Ku zyQF~AjsDnPf~~A`n?h~ncV5r8gpR)bYDdpYXc7cnrhaRp_oQ)DR?U7fn5N1H6=)GJ z)M=uF*=_Wrqrj~i96UMw6=%ZKE-QB`1|d913g*5F`@@l-lw|{$Jzv&S3+RdOW-j7vfP%_57WfI%T_l3;Nz}~e8td0t93?K|!hRppkNAFEc zyuIvbIlEAfihg}!UoB5E&pW?IC&CO@7>@AozEH*Xp12ZzlyQ9p$xz~pc?GttRv7Z zki4e;Xu^iJ^llurt0Nr#E;;KYBt^PkqRk#i*c(n%p>5VfGd4WhSOBRysTkwsh&lG` za1Ohi?7?lksVB}6Tyizqtg8V^eT*3u3ACkmC=D3iVRrbHL3Zbcs3DP~@o%d4rW38t zI-15p%$BQJeDI@qie2)+W&$hqRpqs1Ho=UVrMAq6)5foPH$Th|%s88M1qu>=b!9%3 znuwhm6S%!UZ7?ml;#yE~0 z&Bq|iE=f_J8W-gIxle93?f$s&_;>NIk4LvDsYY5B44G-*QZxXfnj-ep;icRcf} z)eV!biTfvQh%o`5(AiL?_FM1J*~q}e+s%8WCi9Xcq=J@rZS~4=`QjdE(|BGojs;#h zUO$kBH`#tMR)s*SjMfhXM^6l2j7{#6nHkMXUNT#EfhTJnnON*hP}8-J(yVsJv*nBD zkM(xO_5&koJ&Vj7z1M;ht1EVHUAc;g{3#bqqFDxEG(?U@|8U!FmLRc89O=%?@V9G1 z0dpiN{41%74YMODESMy;ihI`dtb_32hweLutNNhyqi>p2=z@=v5QV9+Jo4aA*$%Im z|8|-9JluRNH;^OtEpac&WHoAxJZFH7(Nyj1$<}Xx+;B;a{E_@6XCo(q?y|Ae5f7hr zbYLE&--0P^`VG8ds7YKUG9;|_$()2@5^azABZ*Ep+ph*N_%uW@6`L-fngZS>gqLAC zx=_?8W#QZ!Vw6(vTHoKnNp0kLOUmG+!vDi*U*q;CxLBt5v_$ug&}N-iih+Eqxt#{J zc1nGGE3JP@?Ypht?0s+xaPC4S25tjd9SZzeDBmYk+V*OQ?67Zxe}WI`Z+Fb)LuVb# zeMr?r)X)+?x0q`eiL&oqYpO3YdGdO8q1ssIuAR6SCc%`nO2mjSFxVyg+Zt?{>-PMbAV& zzOHc#pZ`{SM|h{*e>->-Wr{`z5j1@6g((F`eQ4u;o18A+H&5M&*$}OEYj|(Gs5-`b zO5r?$Xrb7xRyoJE zuNj)6&4_<{`DI@}#P2%v$`;xGZ|=+eZLbjc9BQ<2Mi4UbyD^&g)oWCJqob*mT2s5i zFYk3bD9zG1*Aeelt}*%2DAfhciB7y2heVkB>-kr~DDyzVOWe39Y*21%ItBxqNl2875`m$26{2{m3F~re3uC+ht ziKg=2THJOVsK*vjbPGdFHERSHou|7z z_l8;K&u+3isF9eD)yQz8aC3>v8y&`^>F%7};fIH&zT%R}1`x#57%8XLE1*Jx$F{i;_N! zbvDZJ+PAuvU5<3Qs4{Ne9I@8bB>;92+wMw9z-Gb1N`~KvFnHIFQDv`0TFQl%+R9q% zy`!$)iyRl4Z8InxUi}|QR~`se_x>aMzRMCb8D!5G%am^nEI zjUsEwmL(#~TUmw-29XkPXe33Jvh%y%-#?${KIfiu?wz^!KHE9xIhLTJS-tQnM$26b z+Tlhx{qrypv!3y$=(n$0Wh5JUd+Z}4*I?6>rY9rh&w$1Dqi?9J#>&%U`a}AFaLMB; zr9zCuni!ZU=gV~GV9b!!f6R8=<#k_2$t6h4Jq<92OW zQH}1d4?bsMKbnELMEZ#VMV{r#Pg zR^Ot3)ypM6kJOD=6MiBqK0DvZ@N5{|4{IaDc8Qs5n`rwX^lD!hHIG&2{H&u)0Yuzp zIGbzxs+D5b1y|?f;l$T_fC+n*gY^nK3`McEi>=gk ztxfxXpKH{IaV?8DCRVd&$MG%6BK-DHDaZDhzy7x(wjIxog4yr>m1t_zjQF1YLSZ-V zqixAaQUWUfdkmOg%lY%B28qL|L^y{YncCZ`r4+~a1K!8A;tVsRk20Moi9ivrA3Unm z;*_XyoZ0_<8FS(Ql6bB_rXfnAr=pX*30Q_RD8|&|+F={qyfl%tz7S8O%!nF}?O?Hbg2KXu68TK+Lk14bM z+YY57J!rbT#d)?xTY9>*`yBiKd=ujeMPXryyaNUuyn1ihouI=s8p2(|xM@LV^ zU6_=|#McIGF+A5OVS>kd9;7VOpp%*82! z*Sq4N+Td5EG+pX_n(Dsi#Od})2BrV9|62jEQ#+vZKbH;eh>E>Hnn9;s;bGVc!qSX# z3-@h9|8A=siYyA>*Xqgq8;_b}yd+GCzLH|7ODjyNQ!SL%ov(iwL>e$2N`6%H5L{T- zHFj}C-(^irqcGyn%iHnsVK>j11nFIn@!#y~nfALt7 zb~HIx&O_ZZSHr|cJ^!}c#z7;Ebk?T%-Yy;5wO4cXyetj&Vfh;IA9KRq7dfLAcY02F z;brE(`dr&ipP8JydxNhF4T=11zbzvX)^akf;11he_5WgFu;qMQ?=Xzjrg80&4lf={ zDBMV$r+$V~Bg)M+*}*d5{y+%GP>zK0fmL%!kvC;x(5+IVzzP>7LHnyHS&Pd9o=|v(k(=95=X?2i(FDMA*Ki0v$Ml1IM?J^Yx#%G)_F91UrZg zy8LTn^s01oF8EyP@nhEAmiISO_D9_{#W|H1Ix<$|pw!o?A$tZX`?nV_mM|+X;1V_) z!5d4y63y@06T-AK#&B~tgZI^Y-5iENFS1T-1co+ik{CnFnH-rorn&HK6TslUtBi&0 zBS~%u-Z14#F0$Tj5j~5Ace8u$`FG~U;LZiF(*y9{+%;V(11{A? zJl%$2)f$BPhE$-tcRxJAIy2lgDSNrewtgbew##QPGWIVDklf=>D$-;LxX}CdO0Iaq z+z0Wm>`oq=lYnU>(nmk(p>Fw9DWkyqPya*`Cjzp`d)WZm>e4c5Dca$-51 ze#Wd?%!~6>rbm@FKQv@-U#H}6R=ul_XmyYLa%WAcRn5cMT(Rt%)h*w{teFQ*7?^f{Y)%IG5{}iu!*gpi2%K7%8+z>l3X{EIm?v zo$dBRx#+rx+B{8Oo=IBIqb*TVwSdM_fx6JGFAn{i`4Zqcjd}NkVE>my#*96Gf7Q7$ zMIXbPyEe7^ZQRq{AH1Wz!IOW)PVfCkltjRG^d682gEmyS&-=N8UL5tC-yn4W*d8 zE_#Zgm6a6dv6kTn>hmrQ{7>PlzRIb`I(yiUGpfxp(Zo+aatLL^|4)v%-wx){`)Lz2 z=CHS~JY5vSIws=wc)$HlK@+GGQV+9VjvhJezXh2X5goPZtK0r7f`j&+C-{@Yo8g+> z7rK2uzd21xxN`6?l+m^fHYwzX6ThQ`)vTyrJugN#J4O)uJYgoam4N;Iz49Zzgwk{Uvyd}QAZq=jZX$!vS)yKZbd{jJ_#U!Qwx6<**b3|r#r_q?92kY;IDd;nawSK% zm-PW_o|UkGl@P22MRYM3T14R3R0JP+a+o-lnfNXeu4g$V`ZW;hXdam0pS<@3IXnr8 zqKJM&0?KLB6*o}iww3SiUx;B&wM9^~w~4o45qz2ZOI<3G`{@lqDlDAC{jlnBHU;bwr7L+nbo7yDc-8Y@)v{(|BKAe_N;#PUFLjDBZLH zO8pQ6@K9Tli<+>T(9uQgOM@UC=}?%STKOUJ4KLJ>5;+=j*2(A?CaD5Bq=bJ)^Rz8?J)IBeWynnbK7ZMv83zF=l$Yd&CDce3fS*C|$i;e8nb8+H@vg*@) zFVfF}9ij)QaI62L79{D+)#%aRG0=j$I-a2wsjyv2hq&TfP?iup^Ao^+< z@_hk@p$s|53*n_aT3Q7p38UL8U>Id(zY#db5k_MA#nH{g@xs%zmODIwf1+a}&^Dpt z&$nnd&duJO-AS4Y$DSV2YcpB=1x|KZBL(^#lRdXDq;znMQ4c|TXwTR{sS)S~SCAy5)9!X{ zT@zzX^~DUz^)3}vYX*#a%uKdAIy2cdyywBpJ^kN^oBJP~bymCNybq^ff~ zPE;cR4mzGWtWDzl&800ti3O;ihKX>t&9r~Ip6k4AIjG+X<-)fs3bLoh<6FzD=XQ@E zuwM51#hw*?U`wslpmX@~)10YowSLx#GK)A!ysRY4M6+6yX+)m?r5Z;cr*Ab$NA1&{ z!>kah{Tk!CT4tZ4&o?mbV#jpnK!Gs$Q`fF8&?wK?>um8(e%~w{G-lbe<=SRK)AYiB z^=?KE1L%}}WDHF&J1H#sU&rLLl?&?UZb1tz%tS*1?JPx&-3DY#mJI_7!P^OLJ{RCVwa|8^4K z|9Rrtf$KaQ+%+?Ivr{looHUk)QzEfCJriOoY8qhPJyOH33U@lAlwIJHR|le3Ho121 z?F{|1aWrkR#?ru;%c^McB#`MG%5&*Cm~4*_geXn-lRioKT~XeGq&qL5cM_;oQhiK?6@KG z6)4W*;kf7l${(9?G}OiZu;n%C^bUltsz&)!R7x;%4RDI0^)>=PDZY(mxVFJKlu z9omN(HN)D1Ya{>J_5hjWIrpsK+N0dVv8LO3?veANYc~6W3y8r^>l1P|`OV4OWNrSi zJ~MLD?fC4y_CU~tl_=2}>}1zo>_tyReOKu=Jo+lSc5gF9r`YX_qS)Pnj_F^E-2Ue} z1hEp^+%fC{(}O}2(G9_P?Zq!tdqb+ky3TGd_wC-50PWC*;EcTO8>DP)MD%c&d|$`; z%+i1o=GF07gST$ZOw6@>ptx@e9~@J}Rn#}Gx~=p2Md8G^QwVE52b^Y^Z9Uayp{UkB zs`dZAq}sVm#)Q>|P0#GeY+M^VV9{QB2bR6@JbD~9ZTnj&`;q5k{nAbS?YfrlDm|7v8`iQtTb12bVoj{vO3c#+dfqa{j)#aw3(y+$p4~%;8A;XpvHw zQcA~GcCSDCGiB({|CLc@qN))}0o-ygzGOdGGq;9edZs030Zr`l=&_P{ zq7ClIL#?w_rO%IhNV_h;NzapHcSc~aTMu%lv%KtsA299T5Ol!=Ku!-SMiG_;!sUEh z$%^spn~rR&*w0=#Zl;QHv)!k4i==NoP zEfuFcjcn=p$i6SlwemR4A8M)*^TBBuBfNNI9b!(SJm%sDc`h&cAN_<%yEf@NcViFb z_$euUZhz=t{iXD3Pjuon>&5en&GJ9C?Oqxiu^B0$v+*O?2;oZh`CDjwf{#| z`i>qysCMQ2k1W#mMV4+6Ne;IkXS(qA%D0aWG%_dO%t1MMEqpPVN;3IrY=|JHW&x54 z-|aCaZ^gHqSv#kJrys?9qPmIcT20e4wH+Es4t{TsTe+T&L=2qHqa#_3`am+5{L>HR z)0Qb50Cs_oT2q{f)2IZ@^cs8+;KP{kIxtGXD}D>oHa4DZczu)Yei+D^!{O8XO&sQFaUA zmR_t2L<>H+==qqpGiBxOG_tJrd)KF{(m}irYU=~z8u#wJ3^x6)I9k^>%B(gYIa*&TN9K0W% z-VLM^oCU=(X|j^6u44S*PJF153iQb$O`oRhveJ(RsB$(-H&hq{7W$`Xb8SDnA-*X9 zo|`h1Pbf4@oad{BQq9ZM`=KdeR+n`nIl$`lDI#a}T9&pP}sz4vpC4==3 zQq>_~{S#NFvp!r#V!<-n{(!T_H-5&03`0r~$Pn(6&T2EHxt#SLTRv>hv;AxwV$KQn zC=BaFgLi{k#GSRmnw)jPkWM&j^#Yp&GD#`N;PuD3?sA{~pzGiaKJY$y%+7lHpSj<~ zRIt^}JzcO1j6S&4t`*@~Ascwt?7U#G#=Pv7>oxGs5RR2+f5SU{j=qbAf#^O}Y_V|% zyK**fV#@Q4+`_?BgOmfVZ4C+&h22$5T3Ch_LcLr5;1Vs!ggcCY|7_~Kz-uU2X1)mi zP*a4lW9(U@baYDCBSPyq4|Zfp&rMI^jLZ0b4(vCRzx%9ulPe2Yolmy>jJfduyf5BN zUeJ=eTYh&D+;Y|w;SBzo!PJ5Dr)O8cR{klx4$Kqt{UU_{yfO6YtBI6IZLadx|@i)P^UFFR_U_4qb%kYQv@!xUlE`d{nR2VC0+ z3c3Ayq>sr#VibH6gKO`-gzlnCIgslV6Ye75c~9#?Dwhl9$NogLGtCs!)Z_f-hhr+B2z17hUw8$=lfR1%`X&ZqhUz4BOfv5XXIJtX*_daCZp zFXL>_>W?1UB^^^EJckfJS;>ow>IJt|uPwUlUl@@)ilzrwA zUkYzCK|-rGP!ED1Gzhm@0av^uP8vI0x$#sY!jcNA8>>5;QSpr)$<#4j~PN@z&)HC5I=I;JCQE9L4Es!dj5^+W>u(bql0WjY~4`oVTAhQi%`)NA%m4_m{Wf~IBQIG;A znR``wL0Mo+ZC%XeT+rG#M*tV*CV&hcl+fGU4I`FiQ5GRszUNO*{-oGT>a^`vx~T%SEj z`pYVBKmVd735k&Fwk6q1<`f>Q z?f(p@M~sI$E9C2mh5;F=(obIhf|mO#etvsttY91f7%~( z^_jf33Dx!XEw2D$KmFX~)5Lmkeo~wll!GqpJo&X4b(hXH`rTC& z9zEiJQ#u8W?e6`4YOl185Hoe4Mhxz-k5=|dfNGnENq0e=C{t6pl?ly@l`!Q@t5J9eQsQv|JbI1&r zU`vhdx?sAXZpL2&ybI4IU}<1c&GCPWPn_2=o1y_If3XV_$VB{@G>3g>bZxgQ-?D8t z(j9vVwrs}em#?k;H2U6>Q+dty#=UNIe zV{58Ku6rZ#E_Ff?IPW;D>dByVOxG~ z>)RTlF#iE zhwK)_wwL0`eJpf{dWiY)=kE0Ag~g~x%QVDDZZ@xUDVIKs)R*bjaw72_PBgKrOnsM4 zCdtmD#7hrYWb`dzED*~%(N=>4 z*>AR+q88Hs*!kSTu8d)GD02c8kQ2h~bUl(Jq8IevL_xG5@gn-)D#YVCiLTsCcGUGJ z!PC2Xz3Eue=}vV4I39{egy?ZBD-y4vuf=K!6JNjOwdht-4bi{6EKKC#X5G}Yyab18 zmvDUIi^{%d#)m#w!##wqm*%qRZ72UuG|}BoPKnbi?@-Et)Q-;yb^xjbV|^jKI?>{5 zFi)dx1Y>=-cDYyzgcR1jdK)W>S0E-YLYCDLoci3$Du@`C6_XtM<7fMpd#HvA8Qxo5 z;t2OkLKDqT<89W4Rl>)ERG(M7ScbGd?d)W_Rrcb|oj`;MgbUKWItinw@q`z$f z)3q4a6kG)?5M%nx_^r=7CEpY8XvNQH0rR}wTr>bX!8wfye9%hzvdi#!^=_V7U^8~7 zXEiUBBP`7zSIi}+4pT8?4qOb?`3?b{p+6qaph7?kLDZdQSrCym@k{Zefrd>n}fm9r6}lm^=kyB;2K2?w0&owe@M{?z#>%fQhm1|s;YP)yabUr zaV+OcPw*awkdzS(aFz+i%vwz*A>!hb4>MKyBZ(&C#Rf?lE)ctf>b9M@I(zyx$1JsE|aQ? zWNAK6_JMN;@ZnU7XpqU(Me>P`21_zudL%kB2P_%TC)z7d{(PwF$VjjfTCD4K#|l@z z3G=omiKYk=1uWi6ZW>Nngrk!xyujtPUkP1!c|47p7d z-TN~@09J^Ym9z3-imAG~f-PyP!w4rW#O{??ovX>>m0I0065kbD-4e7f<}fVIVgIbh zaP3kzly}FY8Tu8tP3RmBC3z#9z9C6^h%b2MWnRRW%3rcZn!+xtoE=#Mwu%XQi-DAN zIQ=5xp|;>J#cikvWe1#wC_o6umWpGe|M9fZa%aLnnU`0F(QI*LmYO7+pqHetLxMNE zdz~j##bfA+&hT>+0yuvm8Y9f4LpA#3sG#B7N#{t?@^_pcrUdh-)M80VtKrs{xB-`} zIE4OoQbw#Mh$HudFq4J?x^qe9lZKs6(jB!(@9ZwbFWjuqgsH#t1s>*_Z@ReqCJ6~o zm;oeELO2+Z~s#daL8|ACg=b_2tJK#dlGHcP7{t;gGF+~hAa&xk+DqAC>8hxMjb zMkZ@kB|op^+yij@JTp-f0B7m68Y%MAmh2}$n*uzbX?6R!dM zZ=bAB?onzS58eQrJJtUHp(Hkh#IiX_1|fl0#-ArXnD{1`Q%cDIKe~5>`TVb7>-l^c zV7nyi6W#Hb>C0gpi`sAPif?1-mpO=(iF>>%Iz$Sb&Y~Bo>b8s~;Sp~5Gll2ot_`Ch z-&_r6b#V7N(A2a#&^28pb6_q(v4f5?&3@N8D_tThz!QZcbFB;JJw*;D;v! zBHQvzTbBJJ?ewG}D=aYYd!_Q6>*?@YGm>8i@ZnX6A)tWNA*RC5 zZ^;l-oB0ALgXY&K#c#a|dY#$pK3nt&_a9sk2hff}=>nX8$FY_;la5Eqt;)`jWfQa@PEgYTsH&P65G#1WDPx>K>b z3ZUloRIXoLfC}CB$lr;Nd!XU3^1E(ovR2gC(P^u zoT01YQWEc|-=Zskp+2#L`0ZXfO#JcrUms%IjROqNACEJ0bA=+GBLn0T1co9>T8MOa z`egxP|HKL>&&=H^`3F$0L1mCI1I^4?pE#n@(;ut?0^u!V01x&!q{dFxX=5qau*Hf& zx3kPnN&=!XE}vTiJRs!1_r=l@zilBa8G6bDN+9!(f7z5O&ayzIS#CE(65CX~w zHp8?e34~nL=kpmRh+0tFbvI4bqh5HwX>owTgGhw!#}Z-Ko`{4lW% zZM%rr7}6yPgLso<1+JSBUcNw7ZRQG)oG`!EpyRe_ahMBp@rSc-CTi-p*d(Ey%k1QG zAqpNhT1-9ApAsxuO!H9;6=5!&1rOLT+dXV?kNTQE(FxJpi5d@j^Dd)Es)#jrMVJsd zeDz3>njo3=Y39JC6BUj!{Xyo(fV(4?&t6`FBofqy<+1S>ym{QY!HnCgsX3>(34XHF zD!9j_M{Y*a!zE?^{2`!c={rcnfKRN?W-q;mZakU2)Ghwtk)3Jp>xZy-X!@V(BIqXI zLuebW0LUP^f-^xrS6)Z{%_FoK#bAHk^lp29hZI6+d(TJuvAd(1bHbGS4T-Ip=euA* zGn?v>+^RJYs8K?^2nRR3C2}sKQy7Vy_^U8ZvS|_LYLds(pyTA_KQFWF%X-R9A7}#) z!UG2ZCelsBYdkGz{X4-$K)G_;j&?T5qkSh7ofGGg&2~RB$s;=>Ry2CSym(Yq!MYmF zvg1(#r3a&o+7HK|X5*2Uui5_3S--^=l%~AanJw5;B)YD zxwlVqOs0$FlIYL|6|+hb(D#&|1ztcuK|2QtSRurXe#!iOOW?qofii~?e|b45t>PZ0 zARaDY@l3rx36EZXf&}y3eR%r}3HwrdtNM#R`PM4yY6A5|MjYrv=t+Sacp@(aLj5bR zdei^i-Up4Cs`)v!zBOctIARdbwR|2#QBasHZ9$g#h)c~(%|hhCiGBJZPJ(uRG_V|% z^~vQR#kk-W5YQdwfrT&26V31fdblT4UOSGk6sqNrOAct<*03cZOe&}&QP6(KZT{Hh ziIA?s1uBDr&SaId=2%g+C;+;=IGFY6{IT6Jx>`5#4>c9K4;&Iqhge7#5Kk+!&l|-D zd7HlH!io|n;WUfsQrD|798ZRFB!M|LLqBU)+%*ZOi$)DU$l(}TNKD1Pg@LZ@c%+Oa zR80CAQmzH6AY~C~qn*5C7-$-<@qo=B&@?M9GGy5N`t-N1jM%>KWM>Q<5>vKsETH?h zeBZbenTtT;$n>*9Imy(xjD#Ibt^zOktnu$fu?5>%#K0)rp?yBuKH-|rOZLq=G@PES z4(EcifGDs9CHlJygCf}99SRf2WlcTLiOiHTJU~bH{(Pn|y$cs~zpPihT-Ps@LsxS* zk$4@>J0VJzv}4#rZ9fibG=MXaL*PtsK3qcv=s^tSF+w>TDI2mUW>mD=cd{PlkrQ_A z_viG2DnZyqvbzw&YAiJ^BYsXdP~QVJP&Ncwoq~idSYwv*y?5rXXDuds3Zl6hheqvF z!O^7-Lc=f~%S5b&bLON`8SOaiVyTR)PVq2CTn}54C^}bZ3EF#%?v)9{i6uIIC{9e` z!#J09C^~sB+UW;69bkxG+ht-Neg(oUpY5Ah>mE_~NP)m#0t=qL(#uKuS49%>Z*FVH zqW?^B5C#o7rpy7X&~y-2fg(b5{yxA-Ig)qsc>pVyd8iGr5?I{nmVM=<{h}>#hx$^w z>)&y8&{@D`eD0wn*9w#OZR6}uFw^>)4$1S7ddggmGB7jFH)KURhtO|6*Zf-HxM!tt z3kfs!XAqj`;207l+{90PQvo!hcZiL27eoszJ<)ZQY7oGTYhp|I`Rm`x{vWl~ z3+}MxviUj{7(4i8UMxCaqmoCwHnB&MIs{_^POHqD`hm7dXz!59YP|vUz!RAVMF8!i zmMAj;^kVe{^7C$Ggw_bw>DfN!0G(C74+?YVuU+ehaOMC%*~c?cE>tuz_-VCOKI%l@ zQnvd?Ze(0wuQ&;UUGfTA-#stH*pW#s(_{)`C1dR9I*vL|?7we44Z1h@w?RFgZ8M&) zLMHbX@QW~vhxbuRiM@CMFe=fDN9sMa_s2R!xM4La*~mI@G59&M&Xy=1cRyFnsdq)X`2rl{ zPZe@?E2J5>0{6)fM(_tfE6rk}GFG=5O=3kSii4Au!D%F6vT~49%(m6R9pAfzk|8eA z0*G`ZZp4`T)kXt45n> z3#vdtVO$tCXLITMFq$Y#Zep@i8ZBzY(6@HcThy9n876G_tr|;9(Wn^(#6bjO z)54y4Om~T>%$DI;-%{L6-?MUKsCKx@AeWiQkQc(*8UmxkS@W}Yq*oJ-}w6aj_=?`Lq*4TNf5gj)`SN=;2o z97Kik>iK0beBJN^QVFqf;ZU7uwU-s-sZ&>FyL&s%GniiWWu73OnfOVTZ9)upk)IKH zzdCC;E<#C^!VEYYd3vZd`+Ng#pP+rykk8}sIE-MD7#hnl4YX;GpEfqC+qod0pfD4ED#@UfD zIAW!-Y^do`Z2?NEuRlbWC50PgAscle6VLxnBg%ZqSbIIB&+ViH-9-xaCD)dKaLokN z<%zkhI8VBPjICMD!uZFBoXb~)i_`8SKI-Bm^3JVRq!)u9Tv_p-Iji>wr3G5e913L*#Aj<>eScmzDf7v#?SgbJ+drJlTX7$f;I~_4*fr^ZGcS zZ>*~+)i2ZH=H@WHr}GAqsHE?p*bji3Q9^6sBm`o9xK`EX+TO+eHd&@-8k_?^<7#U4 z(t$&9**o{i&ebxFn;ar*7Eb*EKOBFd#bHdeU@+rjYI7VxZ z*@Wtf#d%mX;p+4Mk$#^ywQoLQx>iFVg?7*SkjzPrh{x7qcp>4a(wTf1Gfwau`)qu5 zI!p2+%%pWcrU%5w@p__^6@jR+k2rpe?2bn^wC&zr@A#f8UYfXJRWqGJ(qL8x;^dwUfF8B1$0dXoH3z&y{n-aI=SNkK*yki<9l-19I&5TG-@V@?nFQ+CX6Uo>LyM0zzif$rW1A&WY7cJ|bS5e)AW9%#dM4Kw(# zz7P(cTYw>)s60>UoW}7T%UFOyIHRnQj``^tsN(x3}vLN$(^Zdqs*i+zl}%k&DJ)4a`B!2j&o$pE^DiYX*k znP~o;7S#9z_chdFYYLGfOV>maNp4Z4pb>%%E)@`t7UXgqW>Elp(!t&s6c7q&{7PGG@yf z;5Ff`6%AgJ$ovCYx$f#M^=z~o%kd=4HZv|rf4jjr!Q^1pNMsy0DfOHU`)r;~y^^n4 z2=^*r4c9Dyd&QCfI!i|SXw&kd$_dEsxQPuCxP-{f`+L=B9VhKq(L-BQt_fAm*YLT< z#+>-DEcHecaF1}wN~-dWf_L?EG$@cP^Iq$CU=foKmGFv0FIkqYpSIF|4LyUU4LJ~_ z@RljS5xf0)O7A(GR6w|tHzNXjL-2S80bM5*D^XD37lBgLlucE|n!9qqNm{{WL1olp zH0n3;2N{Psg8UlStGNQ2cjmG}a8a^v9;gjG+GLYQ^i>Qu)tkC2iYnruOQ&}x)>q-S z`k2vGvIMwBV&0Iqehb1mt|wP;ZjObl`HelyPeyecl#Ec~zN{EehDXm;M!SqPG5H() zz;6CTFsHy}2N&NBf`Duc=@x?Z1DbT+QRLPG<5)*K;~9gSm0QrC+^Xr;^vf=Y^gJ`2 zoV8ccZ+ZA>HysUT%x;$RK$Iwb&w{XA#0%E69rri>C|NfgH_6^Kn7MiLIV~icB5%nJ z4m#x5Sdr`QyyqcS*j%xNK*YyEw9;C^dofRqX^9cnwUvlp`o!&H zeR+BCX6L;=`#id^43Edd39ss&cs!Pkx2jpGlR0+!dpN9>Qki@fp=Sb>T3lLOLWR){ zMkw!iooxr;N0^pdc>`l6s9jbfg&{<&E`XjvrYy(S6ERg0YXQ6q=6J*VnOEv_CX3sr zui3t0u+8JX7SVvcT+M7{Ikfl5Y+VlY*SN3ES;VF7SpXJ7R2V)~$SKu0&N9nkNiuOT z>RrmMT!bo(`&t`9ML_HaZ1%LC_zg=If}V=susEEKe2<@_Bhllvacoz*PZF#)kZZ;| zhz#JZX=YPAlAGBjSF=2lSzMLgUAO+CBiX2!Cr4DaQpjeth40FdWM^EpjVGjb~ev zcz&1{lq)p+EFG!TCuxawdVx3G(LZ}jUHv&~&?FQh`QhQ`z1LUAmAXW2dH}iFRY7Nt z+RNArLVH4{q?Wj9Gn9hV@qLo9ye(Ek1r38FhW=1{4tJoI}897L%z7#>p9|Ky;q2K>5C7 zM^?XlEH#k-+&&Z8h@WO(m~52CBGaaRATeS!%Qg5i+>I2NGHCDJb3?2Q)>yHR&Wy`2 z3^eZ7%`Zb%!6C0Hk8J1x6U5WJ&l)+kgk~#G(s_iPEYD)|s2vzqhkIIGs!UYWVjGI3 zd$MnlhpsN$w+PD`luM!3u_Q!hQ0vmb&~u<^6-ulE`IH6Pw)^;H#DRonV{6C@m+5a0 zpgn*&p~s>Oa0k%{Kp+IIq?T!ktk2m3L~v~Z;Nq?lU0fSW+}?M%-U3UHjXChOGXoCB zBejYCR*Ilsy>NMj8Rk;HZxe=!Ms3%FmV{w$#UiBb&(tz#N|Y)_{qg)+E*qDyx|I(- za>~&_6g(6MT{lU7b{W0x$Hqw-zE7yv@)*6EVu_B{970)Awqa(l)DP|%il>%ufb*RR zB0QWO8Pw*hEMc+KX4#}r|4M3F0JAjnESAjwjWZRM`}8f;kg{CEhb>bCL(k5S<266H zKY;Rcm0-!%?!|f&*B%gSW$AdbsEjYqB6pm!7n=ofJ;TY4dby2`(zy>;;V+x2oh-Eh z;o?UxJCgKtHPy`nog{S+$~r(hf}0R+B?(xAC}w#@`iaa98ep5iV#QW@vmo^#<-n*4 z{p0q%X^#sQ=T^Imh$3LZJsvXq2PCb8D0$4A5Bw`jtuIyb;mU^ZBj(V!GTFqvwXL3G zU-55h{D{eOty)xa~2_JMEz~j0g9CC9(25 z&(q$x-sd;54T>UcLkXIOfe!rWtNvBgwt&*Ch)E7@O`B|r$*WE^Mp*#Orx z3|_7oQ?Otygny)X2u{6**=10(SmIz69pFPMt>~!bKsP+;s7-@N5{w^iv;FLCv$QNf zf~YwO{Am1Fi=QD3Q;?Sg1Kpr~j5~^F{HSagT3X)GxMz|hK0asr1_(e@$qG+gDI!_~ z^DWk1j|#y>JlTT03-ZFJyqE71Ac)EOgPs+qwFX{^sAH`OV+8Z`h=SS*Zq4TPBAy6$ zPk(!1vj2KP??atsKc}n0&0KIs@`5aVGe3ypIjPhK&+ji+gjGg*xZOrsHlQKv;BK%D zJdmEwor!Nv#>ok*6ANGjQj-|-a7{GFZ2Sn6TI%DP=G?%iYc*lz7SO1B7M5krP}Xs) zXDdKOXV=v3i&NR`j+<5A7Z-0Am;)>bGi$a=BNkONYlcb}7S%B;8W=5E<(mMmnS&ho zK`4NY9LUc+H0cfwSvo({BlULrs>2w!J}G)TgErwfNMy&tZl3?X^{l$O+aeZF=*Wfu{sf-%pW0>+e}E{ck%l=nF2hLV=GbZGe(b*O9hyO=A`gl?$2N zz4*x29SENdIyUhvKBUcwdcAs3G};Cs895$4OH*J8xTo#}9{hq-e&g$GFt>J4Tz>i` z$f@GF+DalUSG#KMj!jD#O7`Alutx3dTS)2GPDaHx4Qz#0(3kUq4g!_@qY8Dm<>G?A zU{(Zd+BfxKu^Rp_lE~m5uF0b!b+^)!UhS3#()xVLfvW6|BV$$l!ng{|zVFr4){8cK zabDC3ei^1Dg-mp-czc9gA8aCb3ArIa6 z;f$i%4N^J1_Bo?URy|mgr*KtcDqnnMxEeio?A)C`Be9282X)O2^|ThTW6-r(U**CI zi`76ecfo| zsxbzUk0)jyq6T+^j$_XC3f*h}Y%Z)o5k8(zf)D7K)N1_zos###-qYDGj+o&fDAosiJOm zMP0sYBUHuahMht`?Lcl8SHIs9i9d!4bH0+p)Mut2I7 zjjH|-odOELj2?&!aCDUGHJ;vT0!n|3Yd7RbVyKsED*B1ofR^+F_o?<5MM|(3+dm<# zI|&c__id_X>99XoK8ds-J~Pb5M|BRrK#=GqvtRO+>TQM6|EV8t?gU)rYW%J9*%LM2 zU7P9g6|1Bghp&7psM3A=yTl)v&%UoebV-3fMryx8qPy6!gdU^qVzePu;K>a%6y`qv zXA#WGS&6J+k-xYlJzZsmFX4tsKOCVnoMbblPZg;-;>-KSKWuH>k0JdwHHA+~GCq8?N-51LvFCyE-cUQTW56RvwYNQeS&UR3 zMcF)7O>A}4_bj#clz`5EBe)C-`^w<|k^MB&#BeMT{>PbcY2$CYOn|Jk1U5o6u(abCapBTkTiojnd56-#0&rlxcrv zK_(pQ3cp|lt~RxbW6x8y;+K1=tqrfCtoQkDe=VB{R>yw@$j=uepH_0G$2nTV(bwUX z1V-b@LU)vX@DoI4kw0wsf+^1LZ5%}DuD3U@8qMO}8&!Af|K4iis>XNbBd~d$e1k;g zHQStf;3a}pYy{!j8Glo5kA|bsZeH2nslH+`4~AdJxj4Ugw)85kWQP~NE5k*tI(`s2 z?OeRE{4X;RQXKTbN$ZN|bv3>%2l-$7vpM}3ZGzt6o#+7z$Y)nC@zJru75Tn*?5%>1 zayHxnSM&eI`Shcq$0wC5rd;XwHPfp=di}n9k8y`AFZ(Rf13$|YP#W#)!p)+n%GD`Q+J|w1?&D5%`vZCJziJ3X^B0R*%=LvnC65> zsdfi`DN#uLO+U5%>mME{rMBkF=h$z$`TuH>vogS7^K0V#Y^Kdxj) zTY0$Adh+7h^ldH-e~4F2c$87mW6h~1I?*am_WOgU0Bd&3`K#H!sARW%!{_OFD-t|&^4FM=AS zwpjhW?LX(a=boF-`zCqcyUsb!-K(*=f<5A0myO3ojUI2fz3;rPb5>p-07`>7o4eO3gIBzm^&!|!d+qSG1sbRBfi53Na#_6 zdsJm|S%+(67QI2zUtDQ;O`<1;b)P|G(JR-uuZVYK6>d}72xI#ZAss9a4bUqvj$S!P zI9eoS%INpLrJPyM&lggxIP*S6X(zA&Y)?A*g{o$**A#Wa$Zf+tzECDq?JHu~m&;j; zN7}j1xG(3#DJ)3QsBzWi{Km?5URVxJzMu9179cNg%nRBX1 zFSBe2^Ix9W&)m;qR4GF?b8jf=P9G?&?yBv@*4vo+%FNdlqC4l`^H-HQGdXd9T{9JS zeEJjU5Yt=oj)P=K#Ct{#JUhNKRIZeRB*T%GO9QoJ+ zY@1n6#N`Md>CT!-nHkL`wv^Z~<5kQ874{qr7W3cViHp_B=kWi6b4Ki%eB=AlsPk8= ztCL)d;Jvu#s%QLg5;DAI#_>H8ZAe#$oaAJ*)`sMa7`k z?ZlUM&Jkkrc^89n);aSEQBxmRlnMr0@VWE*Jcr?xWaF}0N2k%OpbdS|sE<8= zjr|jvR~GV2oNXcLJH}-=!HOZT+b_9nJtD?XmHSUmGJIFQ`K@%`t_f%@EF6Qcjt4iK z)@BjLT`mS68d>L&<)cfh7579j!96+TJxPWX`8`*WQ}N-!BDi}*evXEjyYKbFT5&&m zvU}qlpmu6g3@N|ss@Qr-CE+Y*=tI@bJy+(6y57MemC9va`N$RAu-mR+o+MC60}4ML zN#{+xCd;QntAU3618}F6k+2m3ua%L@+}wcFZj_oEEPB$Y21vb4ch%XE6f3{o>Bm_V z@R=kN2irm3%3GbM>=Tcx$g|nC%x-HI11)3a*+y_LLe`dF(v@5k$AzLWe?i(*|>7~yiKz^j=0Qrl8{50BY>HU}?- zeg$PqPU*q07+=K9s6G_n)1*TbLQ`az4beKlNXJ2b4RFJye(D1NXn^Aye1yvvTs)GYh2=i}vT zuu6Ns$4=Mx;_KH9Tra90y#zzl)&}QqRkGk!AU6w{;*>>&d+TD+FVxm*YMei!chuHw zE1mn$WVJOOyD!7q>Rxxrb+7E>^M4uu$VD!|DiJGP)zN-f_(-l6Qubuyn#~;oyYMx*gV4Rs1|$6-86DygrU5jgMFsD&Zv1 zf^2_L7VLqr$ThAM#k#o})+HK04`bH~{FHM}U(WjvnY>NRX1We_@+~-zoMu(OoY9x2=tD@`LK@=k%dTB*y+o%Ez}_4)eEm_gVvXAH zWw2W2%s4yqT1Zc~kH?5_l%7_H#qNtNB&?mi&??-2IbDi@Xk}m_-Erq@%l+lr0*r+e zEv7a(#GuSZnY1Xg4lQ{6k#+KCl4PVw9i?!ybo-dp10x5cZH2vQgT?y&;abgvF`|*P z6WGLPTk1z8w5Bxh6<@Tnbo<`sut`f%R_mJkGQ%c_G%)MexJzv%@dB>`zYwgr@GKweeyM&-O`oxgX%IX$R8&m^+rGxwdzDdTqRH7S0%aHRu` zXKf&2H-sKk`9FU4vNH5%^=X}=+*F^S^voCdlIwHGBCUX}cXhR1A5GAtSwHSW>BA-d zy5(nidYdG z#Vflz{JGi9BaPY}nno)Wt(VH{{?~StR{y`5p-6zbEr?}k_Uua+Wa`N;WStnS zOijVGU~vY$U! zG-QwnuDWTu9|JcK?)>#OxLCAO2I;Q@82UrB8~;|60n01)75$=*9_X>qC!YJDfjH8J zURBL%RMNT3;%Ev~P1Xbtpq@J-%&RlAD4ooCef?q=H=teIter5g`X0<)uft1WvS1q=QtDhjY^%+m zc9_r>iGGF2*G8V7B{nMtI{d!Tcdnc3=DTVP;kz-p^7&M&?T~1fN8?DZlDsFY8Z3w< zIpn(SkyOyvVCkuKLc%qMU+rww=RoGu?|db9_tMbxp=&cqXJH&jo|STj-&64{pWZ7_{J7OdBpcB&zyD3aOf-g4erLIphLlhb(wj0_giJ z2U)lmUZ8VAQ4zJY0+c(RhHiRo0HMdM1444KM^=;h5g*L#f*0o|TSY0}Px%Vc_^@zC zjsLRB$Ltl*{E`{#tKi-vvK3*xU18){eIzRAQQ>G_sKA%)4#3_X%!*`R0crfVfNly! z74A^-Gk}tVds%|zNK4^Bdq|TBIw&9OuiNuU7CWVmxNDhm6tmeq_qvBn1tX~ECQA)B zX)!;N*%d0h0%}ZM5!6`hF!CUA|FJut)JsOr)eRcar4 zH93Jorr;O+IV?3n^v(@JrQ&_j5c}KaxfoS|j2B- z>i(ws0uvYt_XyXWma9CaA5yeyDC{PdQ?Zz%F}Q%48}A#p0#8I zncpmHp7v4YT3nC*wDNRd?>gbrxq`KA;c1aj;*6=}_WOu~6mi2#W=!|m(B}AH6 z)Xc1@ZwXhh2=*cS5ZP+cVb#D8I-2hV<)_^-Dpr~AS7js$C$5A^?p=j_5zgJK>PiP| z2m=kcE_mf+6IWQzKZU;#mib!~s2^cSI-G%$mbIllP@AkS0!{qHw;ZBJ0C6=iC;ml_+zWr88 zfDXg=FUVn6P8A&C$*x)_#i9<$p=D_)+NN#XEK#cXFlP^b=8r31|008UNknpFo{be> zA!B(NDVKXgZg=(4LHUM{BjF9@x3cPiPz>qt&Bo3%>0q^=A*$Sq`)@Y(6cWawJ^z>N z2=Na2$`tJO*QDR3fnU>7TH&a9qx)#(JzWu<_ld6YF*~7%hA%N*SODu_&T(O4xd{8b4H(MQWc|7aiyTXg_0LP-VcG|#7ovF3+x5N?ot3T9sU`b@!f721nmo(vphzlCOLcFKDH zB1{HrFPAy!70if@{EOsA3G!WJJ`EagedW%jZLrQs^I9j@aQhbKp4DTwop^UMTszj8 zY4IhPCS!AgNP|;KFg$*!eihU4ollN;w+L9~JchjFnBC`NUdV$uicP&)W+zekM2K}V z8R!hNEbDFMG^~Yg`HoZ?&+qvh4NmW?)ligwn>HAuS{$^99EpYus~#MMiQ#j~_x)MSLJn>gD<^qH z`E@5OiWSnqqu6>zXErDdM!OY?m2+vdFYtY|PC-{muQA4m$Kbuu3ci7Ku9Cg&y z?s-&s&s?NpyB|Gud$|Nb->ConW$z~IBtJtbFnibbfzq+(NdjcB&5N1Fiy>d)@dAsy z58TR1bs9l>U-rJb%O|~B9i4LFEcl#U? zR?_)%cb>@=9ehoRPbU-OT~zZ2C)E{}7LXB)kIM-GV+XPkbcZ~T#R;kR7;%x+> zj3S)hviJ-Qv07^Uvv}Kee2z+Pmz%2G(mLlHDGg*@_WK5*y<5TdW@hU1HsyPDTo&Zw zyDr~ydzbig%-neY?4^Mk-tFin$Y(3O6o^*#H5fbANpO?tJ1Ac}lg8&5SJ z-tAq2{V?30b^WagOEpyJl#iATcGpjYb*z5`K?TV!Vf{Ie$eG)5%JNd3yBn!PC+g|0 zIsuRLokV0WVuZQ828T$W(F^al>yGaeu75j%10ycSfm%|TCjIrdC;UBXMHs5b$WX-^ z+VY?n{YF=S)

>AAeVK8a#Bp@KR13TV1m%->#DW;EGR?YfuElb8v|Xa>S;zva`TC zNpCwz+a1Qw?I1}Qu<$l(=DqKBlX2ALCtY(bg9L{_~ z*swErzOR)U0WppLGzTwHC{z)y4xB)sP_$FtF(Heis+^dBe|Y;#ibir!*eg&Z_s;%x z`3tEPb=kq=x|pWON4-U*VY>`K)sm#c>z!4ljt%Nr(~6RBPZ7hZn$rTMR%1RF$FZQ2 z$Da;}DP}j@ej3T^_xv_T%cc@7l;fb?jG3EFan&eM=7kLoZ0x7oqliAjlzt8)K~M>tj}hsHMI z%|aHx_-GJfOTPIeENgViIdwf%U&;h=SncT@f76*Uy`CBkxNuJsm+m^`+pv&59SND8QX&^&tNVc`y0lj9& zroBVoH_1z62ZHFA@_o-`QHcL5i?!K)Nt@Ud;wewf6>r0B$F{VrHsYz07bT#~huy%7 zxBvNl6K(RP{M&iA6PWEE%4&+dIdfmCfqe1p2@vxB)uYP}^lOrjSgnowo~~nH2^H^D zi5Ojstz6TdrF1aV_s)@zEHYz|PnC5sW3V8M5ig!Y7gm?mhG|X)UM{GwQs?w+BahT+i9AQXuVtSz-pv&X;}X7%di9%=po&%Lm(`wt z44G{e774SV%#Tme7O?cL4ee^7p__B;yPT+3JD<@}Wnx3#>b&OboTVzmPLK$gZtia89P>pm=Dk@ho`LwAIWGg>Q-6g>*T-pPXZ#9HT29j6uek+e3FVMP#y1{gBpf^ zzoZ^~?;p3_RhIAnt^AA@55HT`FTiu7WCHHVB@7P(TEe#&rUL)s90w-u*!Pv`^G}D* zgc4)-2Qra_e!IS?d%E9le`#k}u+|4Knm)&DLzP7wsb96H`T-4Ukois0cKOyqsOkbF z-i=GKWTLZ8=aKx=(jBeXwFnuPhtyyJ>gEbke%1pt%kbCjh*+U9b5)|wqC`odKe$X79QeZTLpB+lvzUGR?>CEMB<1Qm3?_$^W| zxN}8zQ_oz8EgFYu2X@f*M-ei^*(2?sA( zpiH}@_-Xs})!Ik8!PNk>fFR^iGmdW8wi>IQ^@b<7XjOA~#=Gu9e3Si9z0V2STJIN^ z@!E8|NF5;Le2_6Cxrs4GEBlY!%7afthG~#KVL}jFonE~!-7ikU(ZvQVEGMq5QuyqJY zlz)7P=>#TQgATi!#MQ*zkj zLf`&}lmfYFznC=6--4#*epmccMozw_xO*KlB*?2D#;wZgFQ%lnFI=!r=2>WbkUPvu zeXi_f(!QJy9?rAy3cilN#kTJ zd>E1#&<=)iPj@a}V`V2U@vu{%8&{t&J%g|@PetGQU#uRdutlG(bRT-rW2Ul9J?nuk zQfpl-xU6TACX#O>v|X1Kd3oX}B$19aHL<><>3u?MMgi>9kBbY1*7iktd=KrCFffNF zx&ftP8En6tQpIbxgOZU#v%u&6tW&~l|lh3@gItCVx7gs6miBIF~=2sR-jzh=z)(0Fp z-MntjyAs`TVP4;vqVD-AkG%$K^x57U=da z$+IYd2_0xy+C6uuZ~vIJMrzL$l+?|J$J+CH&{alD zi(ZBZJlOlX@o*sVCYm!}%gzC>d0`=EKR^vj^Lm2shzepVCo{eLZp}*J47=!s*K_I7 zlJYSvh+^>4Gj(_9M=tgnY;Belfi+(V0T0TC!e8y_OD2N}7Mn^odNDdlL#5|eDiUm9 z$`fNJiAch|%CZBFEZJg#iT((QFbHMl+1pZ4693^$g@lNvL{V8CxFX2|Eox(GYmC*B zINN$VIcCMtGmtjZ3ktg^mLav<^Pe!PN8aQl@}BNK;MoJuJ2`f&3sTE*Zxp#DxWiH~ zdI*Uu(dMM~)2B%fVXb?9g_g!_6lCnxf>n0#BII+=Pu1*8Y0SZi4Xq6^uGAQx(kH(> zrAJxKIYY(9x!I2}7Lzz2_`Ao5E-TTf0$YuUW8aOAAiUChn){-yL?6X2%XlY<~mv`h-h&P#Zc z%F(W?s6X%H1le}`sChw8gyp~R2HQrx%37(HYTaZ%7}qCRod;f0+BlDocOQDwajMc;>!E z7mfROjLUJ$S@*F@OM)wMi7m+^cmcGBF>1EQRgi1(DG(&C=pkvgYk?20N7*LsvX&YD zFsy%Zy*o2nSBc5{#4M)DX9W+G5_?Q_ccr_uZ3z)*_n*F?3=1* zHHO4>!Gp`wNlEA$S>o`o&w^KRB*9-Z{8ED8a-Q=22$@9)S;lPb+zzW_*E-+Y|LD#F zoJplflIyPznbG@~lc^l1kCNs=V^Rx}pVW@nvI>?KA0OO3i-lFVWUb2TdPml&Ht~GE za0%W53!V+_&X~C$DGm6FdQZ$tjTH3g0Omk8uXDhl$64-~wJOs^gSo2L-YHXjo%D>; zzB%~`lZszrZ%Ip1HJTy&iRy=ns}E+S_Ga-J>n=IlA}bG+2Evp+UiMjKKL~40)Bt<_ zF&}BlQ)Uq-%a+oyfzVH39D+#`U=&$)b|Jf%6Z@spFWxb!_tvgq%|=ZikB1v6bFKmr zr#Y9Wwb2rqa1)(t*o#uJ=$2Yg>*>5T$UbL*T(IyLnyuQl^eWE&U7fg!!>}Qu!1I5M zN}HN!<17DU8+v)MF~F02jx%9#ZNr&T2^-g`*taiXmYUgF(bjo}3V{YNO$U$1h~mqG z#A_0d|4A9D*QHIVzpI_I=4$lrOV{lmayhx>lr|OFSPn?FpZ7R6{EW~Z`#DM0-;9na z8?D)U`RT!c)B+`b3E@H~0Ir<=E0eVIy%Q;lIq{(Et6+qt{=3ol?ysLX{*W4ZRBY{0 zry8H=<(9Xsa_@}R+iEu^kv5?YBYF?7li$=ulhg?whV^KEWLZqHWaK;ocg)Tn&<-{U z(wN&Px>2pznzbhjjN;-ga4I;u-i|ZkW6VQi4@RE7;r{ z`J}a|j0d$|mAZ%>yjM~ueI=O&&4==9?0L9gk&P8PY1YxzAt*!bfM5W&{m!_gCj_C* zyK0vCG4(q03!ytyatMQW+?^r9)L!?m`MiF@QXUe07|Ad4PW!TmS?C4LM+%}Vd&6oZ zD+ulSlZTOqdLundHR*)9ThD@UTJip+n)ZJ5H-z3PB9+w$GU382N-l!M9J{~s#{5aV z4&$}DeJ*B0iLpi16W8vJf))dE7JFeg*&jQ;`*hRXJ?hi2!szL4q9x(IUEhnd0?A5< zflIYQtb&5(`aMOFO|bPN$U{(fMaiE6jBJ;7G{cJ^T@e4fX5p!vX6PETc_Dyn zO2D6NokopHZ8@v>?P0Qe-9PvpZPZzK?E3D#n-o4f^yABLLGH))r7fyPSS`C%isq-z z8MO#>Sh{2fTDqB?Di|ZVz`A98UL&^S#!zRapI9nAhyX#&ZC^L|H2$Vna9h64cJ;|b zfAeCQW}VeA#~$SnLdDUY8GE`Gk~wihinSGTUQOhUqh3@*UL{I#nu62OE^q&nPSfz1 z_0N4`1~NBGlr*mYNtF}5A;ta{ebvr2?e!J%l7wDj&tnSY(Ss!R!0_1RT0?Eu%tG_XhS&YMx1*c^IAeTYRQV>1(RB9Fyi2!@(#NF9PV=W?D#H2oc#<(nEizj%YA%1sUTxsS?NJU)0^kBj3`Wym zo2@GUAXCHh16+_f_zlBE4yb6o<=A({tc|IU9colhr85)o$yPG+Oa@4?6-%6CXPL_R z>FHs)8xMOy5+fTWyV|l(o~~3ku`2?@3>`(i#t(fqMmU$|X`Kfr8!$_is(6#_?7_Z+ z9?9Sw$1syS3O*>U8`Q&tt}FqQ+AD*Rm|1znSmmFCn^8>VTO z$oCSz?NVWsP0zaoY$mK0_EZeJR40FaGMd)G9l@=j{>z>CX9*(_10Oy(Qwp!YX?fMs z-PvP6aDiT{=XAfjdxCDc1N}p*0V_owXaMKHQ&(4f`mp7i_nN-E3Tf?|Ev(%*XMWQz zJo%R(r4QV|S$dP9{`wZ&>Um2yU$Hnc9#|&nYxg#{t_9izB$cu%c_~$tW*f0XC=92c z^u74j%RfyQ)gZd|O0Av)VEMhjS=MBf5;NEx5z>kmfkgtUEmqsbNuzzXtAetxhQf0q z;$ZfOHj*F%jceub#84w-G$+EgTH_)ynfA8 zwi+@guo6JfDPRU^bmtTN*MngJPFu)nhTk}bI%jTvXuXt#{=JogdyB2f0uw^Ub%U#` z^QF2VYld@A5@XMf3-Xqyx^T?NNP<2zw!y|8#?S0i*YUtwT`&w%O4AD0Y1ofxOn`S(6h&~Bv9f-g6C%DFk z&Ir4~=zR-0DGG zXp$I2V1<4}5Fw?1yzA8Os{|l|;?VWxyB~pP=+2MX%7b+aS6wmePi7^zIv|Mcv~{M^ z!_ZvsGWHc_7E!4An0>aA(r}o*NY;Q^QsqOb8Y%L0R_g7=iOS9EIPJumEGBej*=(i1 zg!Kq8!z?jWM2UYdKpv|oRV1B!qh6p%v@o|f(jfFID7iUC477;7(+2*#2@I|HSy7%p zVs-(VMp6Eb6vaIejr}2{RPkOy`cKk3VCk2H0@0z)yM|5>nOO=SIoaO{-!qaRoFr6F};YhP(dOvy`n_Ht#w^td_XjduC^h!ZxhDS(~c_-e2{T{6hl`Iovo5O zkS4}j%VO?BQ|qa;=`+2X9K@PMy1)-I+Q!%^(>k`SjQry#_1Limm_~$y&QoijrrnCN z-%O8=MApjjMn<&Ag|aQHy9ecrH?Lsc2|zC;eTM=673E*ZEX=^r1c z%Zk-Rw~jjwP$dW)-f5S73~_weIo2x3#Qtq;_QY~_LG96jmaVpdv9v$LJA9_<#1N-z zN-%>OHw;FnY;JoN_*A)a`~VMRuz!5lrOG2qI=?N?n z3PPA@^PBoNt$Z+5<1ht7%bIPI>yHma>2el4d&GiergcOl632k#dDrsR@w>}5ufAW( zDMvofVkG1(Z%sUe%Ibdhx}W!WrfLC^tIhqGB|p1Z0I78NzhLn!ZSH*kCPndJC_C_C zo>c*-K5iGcX1=LDL)20nJ7mvPg(Gh3a61Gv1(ch%vk5_3Gd3r2bVSPVy(U4f-8u{h zqOI$9Mmg!xd9}|{!S8q}%iXf98w9OQ1-CvJY}Hh)Qi$3P*d|KHq$A`YpU2fI`POfH z65YVlmkik(sI;$81=-A7)=33|uH;k++Ziz;z3o}t8rWHKs0=KL^@T zLk&-Dbz#si^)Z@-;VX}()@@1YPTGpX@FQCh3RV&>yN2r}SNrBLjdSRW2wY5ht#Zd5ABsVf0Gl~f7Hc&qs z?GC~AhdlyOm6r<- z7QXj2zfO66mQ;|R4A3g%FY{06Kzp2TBl9q;h_EF6tYs+H^O76JpJXbQviCp)Kwq+M>7ijV99Q~ZkuW$|3^ zoh7gbiYygX7>o}k=?;{y9;xZDxnDa$u2BCVrJRCwkBV91YUPe$f4?Ry5SreQ^1@Da^^u;$PUcP4kv;y2>(V@6 z>WhO~ZgFu@N1dmV@M`FPk-{9cB|*WU%Zc5u7MGnlk>j^mBu&CUM9t8vyhTO>TOC`r z5^<8{V(pQ_efM$pMy$fCuj0oaEbBu-%;i3l-RtF0?%mNy{)x{mA68}4Axs(AC!^Qy zx9t8-iyt@CTaqC10O8xKh!E`)jR$P49nR!FIyBty zOV*;sLf`Rl_lZ^bhYytuI}NH;ZxM0Yh0URef^o+hkyWjyp+Sh*2CU`^>8QT9{B$RK z3aw@s!RTkuW0t@kYsm{8cfNs4#n4K#q3Ik7t=_emFo9UeI(;dcK}wj$zQu{-_;8_JPAcaN}$B@v{frY z5kDGIVt|ec)!gm{e@QZjjpi0wQAn4g-yjODicc(^awu~uNpHCS>_T0SVgy7W4w zcl(bE*nm~ShB3)#y(UsbR@2T)u*_|zP1C3op>p(E>Af*bW4xA=H4h}ygA z()Bk`5GH9{sLGie-!Pnn+Bwg`H{?PiRR*34MT4uyr5q3nW~_R(-3K|FGEuCP zDX-mnRcsJ!!quRU2*kQ}SWWqEWk=5{P83^*$wsVb31%o*7CjYh(pt<^07fbUGa{mo z2X~Cb#2a>eWoH!kw$B{T${KfIj-?V8e*@*0Gc<7JLfs*766m3`4M7*$m`YN?Q>K6n zV5`M&m&@Bg41XF|c2L;jBMPEGRboG7QNcc8Of&ql*3iv{hHg7K#ZWItb-3BUpC8$# zaoRpd%ju)&nQ$`60JhZ;CO2=HebyOHMxy>|xKYcNqMvyR-9(+n7w*jl@=|J~hcJ5L zentsoGVNWN9dn;nu7eLH_N%nvm{DO&MvERQWMBXwOdPXqF&6S(neM=BYvngL)*$&3 z6WI;y^)H{>gG)f+yj6!IA@Gr?omrCW657TKIPeP7)6X$ypx8 zDog6b^}j{uG^2X8^D`kj%YLi+DvI!*@jW#nXx8M{*n1bq3Vu%dZ)i(kn3vlzy2lldqe*gbjKds}jfpS@7B8zSioGKo@9e}I_ovw z#7{$t8^fl=&_;M*1V*cFs72n;k zkSqZp&3C9p6)uzOHnH3%=UENU799}s9SS)~R@IoSEbAm#1IleZ?tIsYG4b7!VBm^^ z1De%yhcTAXs%^#_K4kvG6&(d>umNuTobcdd5ZZ3Ibh>(0sbLej?EENNz<^c7#{h-!jP^XBYxndfGqfje*O#y#;X;W4-D@94-Teqb~Pe z3%T9}ZlL;1Z90W+kF@Zlu5dVewHWyJj&li$8*5=XOyUvo{Uc%IE9N`QnMGvWzF?h< zEcyXYj(_lrO zpn!NME4Q&G7#x`fH|6PL;m$ko`^cF*6w+d21$Unq>%qxjA-k?0-RbDGE~K(3A=%yH zL+oS?!rn8(I$fE#ef@KU#8Sbj769|oiW`%1@P~=;&aA%Ftk(w{O7JU~koZGNvawb4 zOpA_d*15#D^6OtMEw7RxbINPUG97|@u zd!lu_7_gS36M)~03H|fl`bG~S9gY8oQ3Hb~4caGC@*9)%QxQ4vPOJX%zg31JGV&YN zm0>M|m5vq5G@UsIk|q%+*Je$d@6_jdzN}B>abPfUa%jG`L7BN1K>&rZx7t zp)ZE%}cqPX>96QNjjM&=y+2WiIdnQafIJ3<}p^6k12mQU+L$;>L0 zINtg2vXnUY?!bBRBkfmnr49j6s>}whM(vwaWLh5qR6t)KaFS%{6m+0kyLA~TNS{Nv z&@N4zjAS2`WfdxeMnL!2vA%~GH`xnWq#Q*qT z-q=j{g3QmAu*HSrw59q4u~V{?;7*~Th$#l#5r5S;W6Zp^%xpeX?juXW^u#6Um`Pzu+;C(-c-zC9e|NDmwuxnTqiM=li;wcJu zot+6wq2EEK6E8UXx`u<~IL#Fq?kx3bp|8Mv@5wy()6QM;;lj!iuV;&+1#s_?g=ii~ z-9PjKQ>gfjh&nIa5|;M;S!mk-0bQ+jrJThwHK9XFBBz`vU5Hm{SgqWT;|w+O3M|Z|TpVf~ zQc)3}bN`W_?z97(UbNpnJg|n2^;!!p$d1&WXfHi$26I3{=gcqc076ttY_phvwkKpr zk35RNBp*Rc-GcA7V;K)&hZI^!1AYC5PvpwcdBx#^cw=Hr91L5GOk)P{P%O+e8frV zG#M+os+Y=R6(*NauuyEXjH6bEPVP0_e<5d4Fkc<3cqyG+#;L2jN<<`q0?h&QwP22) z(a+8E0g?EKGnftVna1WF(GgAFv%4tI0Y8{4wpp6N0}P5$$iYz|C5Xs=5%dF?FF;`% z02$&_x$MJ_+Uhqz--Y>FSI2V>y;C?MDZNagnIW61AqEJ=uiK!3VjYsmp;-4wsURg0M^&s_+1tJ z2Bb7t?3V_synuP`-CYZq8a7zC703?B{eqJvxnYB)gdjrv=7V8^JX#_e*wNEb5E8W>CG(bLu*72Ot@#Y z0h3fKksCk9$P#Y&D$oAf;noP0NLYroF&Z|FHCru(t_qzpHhuvMAMZ-5u?G zj;P%qjzGdG02(^Hlh`xyhj+E6C;p;Wta2GGSN+lLqAofu>R(I1Exd_3^i3G6mPCen zLcOQ`V>em;W+T!j$X~V~RA2Vie@H*&sF{ECh~bACWH?6)NKazj04+aybQ+0HEi&Wh zZsgI)PY+M}?$(&w(3;TBwaB~kM!|q}GU1D|bkUh}qf*-@E;8pAlWgmW<9_*vk@unx zzIif|H$gowivw(7N3NVoNz*!z2OokF+o$k}&_h+&T__Y-Z0bL1TMoZ-4R?7-diw|0 zACaB*)km{t^Fu$F=o7*>!_mwm<&!H;MbGymP1+R&?$GRh5l*@W{T24ZyTD*y-QS>< zoh01F3(4^z>9?nf9-8G*OaD;#(D zcQ1Sm_Yw6OPHO1elBQ{NvZ^N)Jp6A#aU1`;0G-wlYj<4=m9d7lbnEEKy%3l;~j8o4s_vf}K zr(Ob3$f!cjpN{9+R6)Cql!x1Vo}&wn*|4lnhd8MC6(j|4lcv7xGg#pqHRr;C95ZO^ zpbTbL#j;EC$2j=n9~OWQ(%vQU(bMVXN(4|LFTzjWMI3J0uZ(>jdG+Gc3h>zZ^cg3} zH!ZtrL@D2qIG%zAq}LC;btGG~N@1;;&-;s}Kck;v%b!Nl0eR{Vei@*ZvE?o!QJb2% zPY)Fd-q@Wc7R_p*m!0RAcBSHdI$F-@cXt^2$?J_XI*WswleOpI;lT)|RyE`ZC+~6v z>L}`Zk+wYBtzU`g7Fn@X%FP_~8=j0kio-0m75S#Db{h8GsKU&KO-{md9))$A0hzof z>b`D29xw~$)~crxP6&J+VIBz&Pwov+MWz7BvP8(y zw=$852Ws>`d^HR@vI{2|rI{eR(DSNyhdk&J2jcwGr>QS0@nO5RQ|B!!I};H^P#jX$m8m@6c5n*VkzJ2$?{NakKR+6S*JPhBl9d>)J;L zO-%nP9z~Qcp(U}i7tg2WXzN7%6 z1w!AdDc^6z323uBSgd(CNBW^joJ6WAXD}SbfsDK&{yUCX-*`uhbj@&V`hv}z1~vVi z4gC;{a{3~mP?X~FtCKm`w72oFBYGwMV^#R#8}ivxw=%xLP{hlxKC2Js>JmvHEX!6| z)i3V^63vXMZR=&E9Fgh=1v(bS;U2GvXfJtx&^#-^e)6h#V)ak~AkZr-XupJ`nMAp6 zDB$j%4j$_#~SGH?A$Eu)39{~K>WG!Y)$FnBTNa)PrewLfE&W6 z6z$PpdtNE$^FZwy$}9LHm1PY-O?(b$7=v)!H*K9Nyvv&AQ!0peEdVlU=9=YxCcuGO zr&q5J>hszU07YlBQpiQ^oOr1AbmISny?H!T?H@OOcUQMiBw5N%B0^HxW++0XO!n-B zsDvyNW1F&0_B9D3WXqOy7%@@V8T;6mVJu@GGlOAfen;Qe^ZW04J+E_gW=_{R=lX2# z&--(oGuIj1pr-2e_>KP(_82ND0I!eftpwR?7gm!i;UR}ST6uY?jhuKs9YQ@S@ZW)} zk>d`H>upE$2e;ojlFpRb-;txM*^M>Dml>M)Xsr{^#wmcw8Ty4&;6Kpt8SsX_;Y?8O|51uxu|n{;^l^;nyAL@bd-q# zZCo-g;qZDo!%VXQ4a=(R6B!VNmNFU>+fk|2Z0z z-4*GIx^$^ntoOb&eO<2CuI*^+6)zmJ?89trnhSV!mcB7FdNMZYN2Xq2#Id&?_peZs7Bo6`TDu7(IIOZ-Gp_vf8X?2YvP zE@&}qz*IFF#CPkgGkQ5ft$%u{PI81Kw*+08dwc2Y8LB=jDoHdq-YGtl)gt^x$m@ek z9n5PS*G4%)Uw5WlYwxoD5IV%@Nq7{$3SI{HG{2Sk&As`Oqqfl?A-Sy~L;E%Sp83}c z_7Qh#v!RMZ$hR^IiEA$iiK_Ri%m`jNiJR+xdJB>TM=H-H<}6fygvK{KU<_BDBpKWf z|0ooH&P-#q>0@AgF)*WirUjC4CvEjw?&lHRw}e}2zP za^_{xv6V8%(2ulu=9LTOd8&@+#Fv)ix6NeIit{8EL?pYay(0w8Ds{VX@v9GR0q>sQ z=iS&Z$+Qf=qhaKEyG!~WkEB%f!{8IL^@YG)17OM$%f;K`DU-NL{>r-@UUITxR>^fW zBLo)D$M?D9tV974}B(B;d{H|<$LEe9knTZ9KL~SbYjBK7N@ZhtSD|G+;q?yq}eZ6*L zNo#$d_K1@t3!dtLGeuv&qCdKe^(5cuyM7v&VL)FlS5))LzE;;IV9?eMkZSB3aIai7 z{=8&J_0{l6Q&R57l(X32{gMxsBX=H1r)589|5};2Z~6B2XBmsK=OVyRagAl{ZJO-9 zao5Xse&C^O>)>uf&wE|adnJj+mK$oAutazbC|J-x?F>ssvdVDM}6kK$ArTA;)$BXeN=(FC2Ad2Jp(lu5ww(K?Q%c}RJ zwI+I>pNkYkJ%0N_Z6ook_gMWyPw#dQ)w%s>MGco&_X7$%2)hYmU^m@UDWuL_u*QK> zlUKK5tDsj|J@6uP{!+n5gfr6c{?7X*8eyK{W(K*5c9x&i>|~t{SN(zKlrKEoWm8KjN-ngAso)S^i{hq{G z3c5ppN{hT8sLHrxm-KaZnXq-T8CRIu7F5b5Z&s6R-(tQT=A`7AyvjZ=lE1{6GM`=D z-Ae~u5l1tfsT#M_(nz+5MY%nA73J{J-AH2v*?(};6s%GG0C(C1w!A>(1vpcG` zvJ-~;$2zZ-dKU~d3F0&@$3i*{9?K6ru#;iAU2i1IVx-FY;7f|8;e}%aGeFqq|0Xxo zc%Dm{$OaXr3>Jb;KCdwhfUhN4^X?py* z=K6^1}ln;~P(eDPdeCNulSi#+udn`}@{3b;`4U&57Aa^CgR zo%)ul@tyqA31*DDfRMX2o;Om`v#;U+!wSD6)dPkl2`0l|60XWH-;qR)?0Pb}MS=|U z|4gz>skM%zY0N6H8}eLM`le;t-RJJo4X+3WG7(y1Rsuw!{DFruH)6slsGdp;}tdnZ)w2&=bX|$ zF9}vMdRp~%vYN&hI0zo43vzRyP*RE6gCcA8y!*1QMK^B4jAgA1>#rJrqAhLvF&dxath4rm(x%X_ zcFv^PS-xHke>g{qK|!_i6FVa&E?|E@WRYP`_WE9Ss?9Tc5+VzhR(5*(wNf&9+j6BU zV4iv?x6>*mfLhA$&Vk%=!#+xTp7nYXnSR|apwa`Gt`unYI%DbMLne>FQoW?oi$AR} zw+_J?`+553WL1wptp_)+cwJ1<_vywVt(2S%>;HS;UK(v#;o*PT`D4ustZUj$*|pQ= zFt@Ifyc{QA_tF4NORqDb9=y}Vrk>^RlIKWhoj^-?{p^fE-IP?iCtIGcp@*IE4>sB; zFq$mAMmd|@aGkTJ@TQ!S3!xQ!OKzvTGsge5r4s|#tZh83_M8`PP~Q%ogzPqw zneb6U`d{xcp$3ywlKqwJ3{}r|4q9432yguIoo_u>O+~JxwV3Me3xLn0vB`)5|8kh{ z_IcSk3COrC*DF*>qy(?W6ew1yr?^cBKpgTpQ{I!i+sOsM^ae`Tg;NyClUb^fop=2< zuo-ustARNk4RWuiB3Z6G8(U~$L(R|!wwBGgI^4cnMR~M(n{^7S& z`JqmwV&&OqZybS9%wcPRD%6# zBxX0DqcozP-t(tNlVP~{%w-BY(_jO%S5Dc}3*?~3jciN?0b=oc?QAh0G8bs7d{$oF zJ=jOGi^z#-&_QF3I}>R0zn(D%6;ZYfELm@3r=q^@O7Fx7y3zVD5NH(RDoT8(0vFTP!SGR+t zsQORo%yjsqbz5o8hPjI?ZgZ-4lH#-)S=xwU6pW+ldwxAyht6#_HujVTru%nOm?E-n z#MQC<>9Ub?UO>;|tS19Bmkux!fJB<5HS}~pO?p37_Q-YqpDS~9)Nt#Yt#=@~{%TVYKzhRR=h zYY!)!JNzGW+@X4W*6zSW(q7X3Ca?(5fiG5v7&$yI!b-Fj_v*kz?{_RB^Q^j<+lM+y zycxnu?5*xv^ytY7cKj{Ggs9V5C4>!EgScBnoshlqZ#RUx=*GJ`34AO(ucZ2=G~d(T(?YEO;csU!1D77B(tSp^Udh_={2Rtc8s7RVd(_ z5C`H^?X`$H5quEhKw=}#_aFQ*1fAdL=$lz@dK4Q}`zRGwoVpnuJ%2xsJ{d)y*23U5*rXxlXqX?Db9{=Hw18=_8 zK?&qh;q@U$UPan z3!+?1{;oBGUrZNKF3}Xb$N3vB+Vp|DLyU5H=>L}E0)9)+R-t6SR87R0d@HkIa|vRj zKi`*XUa5Yr_eP-Eifuz?lxH&Ou!ps1NJC3Rbd)>bJj{RV!vdvnHHmp#!_HTpYwhdR zxQM3Bvaq59gBt;7RZg(XIyBoDg=410Q~U&JaQ z5$8wzqq!JU?AVh-=C?8O&ktW&@o6(zCju`b^Jclz^eCFKUrkOlUhq?xGlzZDRsfA{ zscmu02FZc;!EDBufk6&yjT5RncQJGY-(wdiZ(^xc>`lj^@CJS_o9y#&0z^`50WmdaS~-zQMB}f~DAzmwm%$(}I`SY(@9Z zG)J9K;QpbzW!b!X(*3M;e66*7UFNKOa0BbK&Kreh`U%eSpeI`u!4ao~<$XhE4TIa* zkfOdhvmL<&tVl86{8`oi%Za3Dn3Ga%P-JG-dT2q^tXr@T*QEX%&F14LIe7z0X2pUd z*oDP>lV_0`=2#(n-$X|NT{5r`O57o68~} zYVOtSUtV_iv_ggOy*K|5Xc+Jmr4`6w8qiY)Lzm&b!i3puCF&-qA0b>I!!7IP6``vl z58ZxJ4W>C(Z;j{oR*iY(z1oTOx1S1UaQiB66%c7+A`Yh+M*Gdq!Rj2H`ZdSwSf~Fh z85tG$In`WMf9ow*V2uK0>WlNI9o{|8Y>ktkPXSsut#!lo*Z+!~3G50OjNp6UCcebm z$Y!kkPU@X{@TQ6DS=?#xj@+g;QnkG|Ns48xp8PMxC0^=Z$a&R9URWia%GK#ISG0Z2 zJWOx4#y+Tt9^~aF{e(4Mm(Q!?SwfP(U!kRO-At_%*g0Ao=`Nm{C zFcsesL;v9JYBX{_U*wrJR3~mK{0VKD%94ldBRCk_t&&)QheUa>j!j(Xp!=^JiDBn> z^zv-w4H=3>IB(c%qLNLMJoIgm4CG;qtSRA2k#?sE%<|ROSfw;~-kqLjP0pX(-H7Mb z(^JtFZ9dC(cbVsCsr{Ji6a=;OzT8z~0<_4z*c2A{tt3XKV4$JekPu9sMq6iY6m+c* z6c9({TuGbBxAuMRryqg`F2l>oC&zJ8VAHlcWX^o%y>&fIp4|{!Q;eQ4-Md9rv(ZqR z$}g3Pd*Jh;xYJ>vVU-kGjk}Xlt{=DZr88+Tb(NG%p7Dn1(p+qUq-}-_cR5k&%C4;* zw&(||>;o5s__jCoN6VhS#&wb)`tm~x3VSoHWuqas`N&2%5oM5y?RG)s zAtA7cWtEQ;0;$ea7p-YSON{(xxthV;Ou_c%;Lb)LE&7M5)i+Yfk6x=4ShCNa8QP8% z+fO(No5T)wxXEFsXWK)I5rzg`f(OS+ zJb_iaS1A6J=THnwTZlGxQzBxOGz6V&ZKKnp*7K5l39eQD&Iwe6d| zk#Cblv-~z2MsME7Hk|)N1GCjJ&PNaXWd*BO!=E-!ph1OCLt>@+G{62_WA^>4B>#&& zvbMj?_>O>3Tc7erSQ`&{gccf{RBK2`XTQ8cS_nRX!u*rn6^~U`d)HX~U ziR(s=M2htF9gKNG8Z$7m7uOV|Gw)5mqk~;0&F1Vv_d|0e(V(x(vO;>-u=f@(`~f*c zHsRnRRwhQdSSua6iwVrW|C$Zbh-_|yG&{enlC=K$Pk>jQCiXlyo2h|XwhjczU!@hu zV+>73AEl(8PkB2?H(el-_;eapNaHyn-jhFn6xk=CzKkx&UD42DHvaHMl;Mi@!~tu9 z?zGuN!mN3A>SP${BM0Yavgya8oL5L+@aEp2?9u4mcsvRUd$FCW7VC&K>{iP6MXf_I z=Qj)H?=t94j6l!r4$CZ~fUsE3?Mj%%%XPQEzi)uX zJa{{Gzr0P7WtBuuWQW3>I`{$q@4{6KgJ4li&lD?^nm9JjHxAVF+w zt&C9V8|8@}YWadnO(%OPXlwip;%JBBeuK(ocq_0`-J#6*c=E1{Mo1CjQbQcX06f%^cuu?CKJahTSmo9+} zAMdLQgn%o+YV(a^kf-?qjv62$(IO9~kTeyUsYj^?$->{}MMp%sX?h=p3n&iy5iZQW zfh8!+cjbYNum!D1K2An%OuPJ79*_Sr%xK&^)m+s5{>Wp#l@&?r*!HMVl#RcZOv^^$otMj)8Ua9Gi>oO!JFq>Xf)s+X3= zx!&209xduFiL&YJ9cX$urlUsvg5jeFb^;UUnZGS&_%kabs6#tnUpL8%Sk&H4jYyWm z5wf3auBs%$bQQ7uZa!C0>SZNgQa1`J1HCgIGLx@Yi41ni575Y!6aFhOW9mnFtjvLJ z>e5GgN!Lzir2p!C!5Vs+ws)n$E;Tg;T+$`m_1PQdI;Le~YhG)es+?Rp^4xlBJ+J(r zQ=d9OH)+a~_qj5oo2o=OSSHC64pu$mNb}HoyZy5^8+NwkT_IiNg9M2#cfgng$O@^C zwCfGKyB~oDRsMMD9ypn-4qP!Gl-tGKg~Aciy8yJVCIL3`+kd3iE2B(TDwrfMDG~BD zmp-ObUfR~HipWW4eWSB?i44McQ!x2m`kk1*ZT3YAD>oXr`j6?tX#= z5AfJ7%Dzz^TRa+M2Ud_lZx%1<{LxS=b37O^`4n`R(?XsfXH!zZnGU_0p+zb|=_UkU z8~MVFysqIC$ckq}r;gg&;)T_Y2UVB`lb{@maEcXqa3=&V(vIQ$wpK)GPKnqZ#3`gW zFO%Xs6VL%p1RXRe$1_+yuIMztKnR)W02@LS8dTw#A`dA#G)pZo{l*ts*Hmo6$FHJk z?uR~nNSFiqSZR>TXJ%X6r073E0`x0zSoQI!uRZn$)8Mw1(XP z)P40%KFb37T|TZ*%`~;m%M@cWwp6!u{F5}-m#wY;XuO>;nnfn{A- z6MBA^SFzfeKKkPt%0Iw48&>L~4{9nqqX$2K)2?CY44+hEJbB)mD)7y1gkVD1QG>uJ z;x=VvZeCw(mA_3Lr=Sg|wA+M-ts%v*M!PBVRrfZaI#1M`V`s2Wj zX0*sRg&_jhFt@j0SHS!ycP+|Hb&w4-gbFDOGDs~jftPhDeZvt++QVTHg`^DPfHs+C zIAz)v*1h}RPNOmKqhdbO-9bjmaIQD(5yb?EjKDbg^70_!SugC4*`YDCfvr_ihpo$y zcuxVMWWZXKvLLtRuC~uVr+R^@M(@}OWX_(oOt7qCM@W_9OYo`>>m zo@NMxAbaVByCCeFk(o=RyL-DLTM62In>iaY!&&4T>~JM7)ubW0E(0O_@d#a zl=IF)!J{dQC4t@%(~O?-X)iNanKm-I-B{xAX3HiU96nc0s2#C>tzv~T8=^efmDYL_?w%W+ajFW-s&cs&kGtS`1DrhEXeujf_ajxju)Km0a$xI%G^RTAHPM;aL zd!d&Grg4T~43?oeZbGZbkdC!MxXdA?#ZKYy7})&hU_06zdnGI$BZ z1r`JKvy*`OCYX#ZsXhM4;WgVwy;(fY^Y zT=rZ-ZGWMU&nRVd!)fWWm*-X*B z)n!%3#yQ8UcZIVU#Lqz)iw#|pXk&aw~)dKY2vK`=1;$09kgF)pX`kQ zL)3lW&v%iR7cJg{xK?|0rc86(s&{1cT)Cx++M9mkX)Aw=u{l(Cs!?|c zx^hJ%oZ*a&3%ZpNolv;ij{zS-TZ{o4cPkOhquJ>PM_xrCzuxP4;~CutKYbXZ<$fM2 zV6pr0hqugExHMqhnY&o!lP`NZC^B@upEFkvkNga+6ggP*i6J|ORZyf!G8Hof*(LGT zk6XN04sU9ea|NX${Y|piA%K5*T9v2f8w=B`OtOqO?T{lGWK7}eAoCm1>nMKgWClJb zX%sMz4=){ESKDu-Fo+jqhfuq2*F?;eRncMr7^-|mz`-{5N)_xj=NAliUX^+ zPF>_s;|_IX!mB}*J(!{{-yW<@Ulm6kZ-(GXH=P!KR86p5bK znesD4*$$ODPj$atF#)vw#VvR1#(?oV#~5+QJtk#KnYHo$kgNUFF8Z1EGKPiWH0RFC z_=GGNevkF{0%^<+n+o23%$dKzMARjdLkrTN zdTS{o8PQ=tFlj!fz|)@Wbp2Mda{{$B8yh=$%8#p;s#@&m*rYNNws35Ks(s1UXCRqd zL#z-X)bKMAvK-xb_AgFxE*p9kB|x#u>45f2w<5@zMKojJ{qE{8O!eYd_Z4@eKv}@5 z+=Ert6zBR+SVE3_*CR#*6;hDlInUIklmc>M^dZ}C$YQG-qnf3vD^_#6%bWkek1iGm zf%y0m)4XW!0T;36fgYzF{G5>n#k6n_D4hkIboaeDb1&M}xPH_$p)Hr`HjJ`hR=n)FugQ*q zFa?LPT7Y2hkjkbrf7MrCifnr(^aXz9a0i&|EqhD3-_9ohxav~L!A)Y>IcU1h6ktOq zWP`y^)nq6;L@&!cl2Lx1Zr6cZ+!{I+XP@F6kpwtm&1c5?-2Z_krp8H}40$&U6H9{> z0N%A4-abFbbOyrI7KoVcL09SCIC9)OOtz7AaTGcx$L$_7W(&*5xV$L%A>$DM7KH*8 z8}o$?4~AR;4_;KIS644CJb5~W8h&E(0h<3HL%G-&t{W59$5Wg!BkmkixH^!QDph|I=6jMCn#qC08#xo+*I;^S?ON_Tz{s08ru6PM;Fc ze^m(c@m_k^^i^UjIXYYl^BLDF0qlm^$}Pfbwr5VjV~(WN$DSX~YBBCQ#AE^vVeQ`s z#}FaexDRM($pq|D?*}s05by^|i%4J9KgjS`idkt(40hl&^>W1Uk^?bfFCR2LwBY_w z%raAuVcIft71WdCrZn;0{`?5<2>lKPF3`W^dN&I-2irQmz$^Sm2HV#Un2tG!;WnODYLDAOry|!xO#gOYcrn4a}5h!@D=(;;YRP8kHwNL#i7(m3)RvUlso|AG)c30=0L`Tv@^^cVG* z>Bnrl`hW!2GZgpop^E{{df~$g<{!qP++9s~F&d10KJ64FW=nd+L0O_yHSHH!^B*|S z2OXO@Bx<(E0eNz_;HK1$#aMYEDq>%$Uxc>XVXC2U}5^N(A5S(YJnB?8hM<{ZV?gB{b*H~zUMW^<* zQdlR9gLr|YBM_$fwLk#0qr<$Rh_zpMd5&>8LCSuL{@5p_aN>WK^=cwr8hJB9F;vDh z)?I$7(3;n{y$NP14;&X@-rT}H#xT=>&RX9UPGz(K(Sx*{+g^sTAl2rI92jEQqsTc; z*ZiAiT8y!1ot=IrIW;pzgO8!>m*14}w{KH(?!blTJ}j%UA)T@T#-y|Zp9&4iX9n!; zs3U?lL}~RQ+j`~MS?c^u6M#lwboX4AH3P)}rn3X^h`*vUKjJ)u?lB(#L;_;~Bv>X- zP!?kbKtQCQUp@n{kVVw;Cg@-KLu`jT&?&mYp%}e!)*WyyAlo44+@HziFnxjO!C34$ z`04&inlU7M=_NU*`v9&F&ClJ2gkxOvJQNIvN`dso7~A4J%dlK5_f;rWy}+K(<}mf= zFVMHl5AG-dk!n#7;9S}g5JWR8g5=UZK+kJ0M#`p__|0&f#2_tzN_beIMlSA(E`8!mF0HJ{^gUtSYyAb$9Bb zAubO-q8eURp6L>XG23&gFKyIl^=L-Be<{OtG}#t&Ls#$GV3HckH>x%+0tv781*&<28o12^&32Q&a++^ZvHzbmwvVq1Ed zYxK0EEC~B-;S=Xn;!xr*Pi)Ox1Fs*-{TX%baM`>Gfd6()UZ88<6FW{(NKBy>K)bq? zwv9{N$ulgNhP=QSYuUpZafsZi2K_>7GBoRsjl2GVUwtf6K@$R`PxFOsi`_=AGsS44 z?SsaxAtmgx0-*St@lZ`L?hO_C=!lG=dyZI9xYamLLTu+Sr`7y_d`NXmKU#r4k&!x3 zLMrrE2hgahaH1RS@>n_F4h+m}^1!;lRkGDbb{^y53drANm4>bvbu%|a>H5C9i@dn_ zA)$>2%7Q=x!26ew!WkFmyU=jmsb@KEnSfP^BNZD1aQu(jlt7zX0C70t!sey=K(Bpd z8#I&==oo;Yl0qYQt`@HwJjV7bGTmkX51W?-5;?>S+s@jU2E`o610LuerirQIZ|JrE zp(cRk2Ee#ccaNv|&<7r;m;+b*i;jmiWX;3ltzis>p*nBgdGW&|Hoh9W&kAq{OwNX{ zAqt7y*>3YoC;%A56O`knR-GZ&^9|2fV5e@aeRP zZ*-nEVEAO#JS+QQYaaW|!M&xI2Caor+amwMWBObGZyG86{Mw<=uUXx`k9X&2o1o#(rxb%plhnuDZG6;(-eT z@Ud7_)Ts}%N{7zh8D46!)5G5LCEf+9u3ghC_D0*GGs_+7BJ?XDz-a@Z$i=T&sM?)N zj#JZx6PG}b#37dsx#+)uWY4g8GWr?F`-aNAP=}F518{jm%qQl=C(ynS>4ww}T%f_= z{{ZL?kb0TyBpe%D4m>Qh1N^TY03x=3?Ota9yOPDI<@>?}DBIrZiusPzXls-E^u55} zW`Ni=_ZC=D6`SeGtVgwpBIKEKH`8_PU=iTRSBbXtkf@>Q zcc%~xIfWY;HV^WaLS%cW-bzc$p53 zis{h_uYxVQOO@q?VeT&g^^Hh^rajUoUh3Ssoh0c-6uL*;S!w5xemlD6g?4v_uxGx@ zZ}FtRL-f zYTbnB5*)pQ8PN@et5q8Zd>48*{2RAev^bZUx-oq9Yxcj!)_eH^d04?YaK1frR>(uT z0-r#yn=D44?pn%4b!i2HcNOfsERzSI{c#gLBhVGt<3Q>IUl5VY8?sQsEo`?;(c%mh zPK>)41Cs`EQIx(YvxD=4c*uwA>(0M3)?7RqK3 zlPrSHJM*;8vHtIVx4NhLr_IT4t8q^mu~dr9_uR%T-VNa0x;hKmra`28->Z_IQLH2N zo7m8LNH(fZCGK9c0hLzpOsXMHj8ZU{r9ei|1YR{PNWN+)o5TK;x0w1xZYPd$W|bgU z`8UTi-n-c8-#P{UT86xjXeZj*Jv76fQ<++)e43c*-q{>xyhWAc!l8T)dW}<(qw+9? zH}^DH1rt`A75ATgud15!X}0m<-HD*#`oNysd854bQYxY%92^~dArhqXTQUhs`Ha)v z&V0Z0o8|YFzw2#yT&UFnPOxTQPS7Ih^huC1XFnZYA010sXYrXbUE`yCt2jEzsFVmR zM>}z!<H9MO5aIwRcsgky_o)Oa$kX`e9qP~JM zFwQ~*1DoMMqMo&zN->MvlNl_=x{<+kaF4FLyrVNA4sb5m38ZNY_ofrB`V-Q8?*67c z)x#$j?omItX1TQChT~2})|x-XyyaVErA+tHr~WXEMA*QhcG?Ei;*+vi?X7M;*Qijb z9Oq-8;!vr4#tKh()v7i+Vzf>8ZJ=?<;Yo9QjNj<|RNgcf8uzR0y)cE*7f4L{`F{3$ z#QIWU1lZ>{_%&P&dK#m2*2vIfPYl|yTkn_=5Ks;<_9H=y4|J!w_Hr+UH!WCn|z}sX+vV9 zL&Mr(^^7y!Caf*b`8hBEWnEYx#c$9W=9kKPG&0qMJMpWd?y+V-@SG#2kTdJ4$`~Kf z+~8V9bial`RZ~-N8xLBaeskD~^vcsya9tu+0+5w?n&~^oTIe2F0~|!@=Mlw#5<(yENe$xB49E~)d7G1&M}aOW&=i%(&EySy7_!pzoN;&3?p{i zrV%OhJxc|{9{AVGZo1z#EBDf_^m7$R7+xLw6cG377o%2WlD;muMdfp0w`kNjLq*L` zf5-4k5S0?Vn)-6->os~0&B~u;9zTsWKF|j~fh+x{h)Kh%Bik$pkL)trUq?W~Xrjp{ zA788cyg2b@8KeMv`QOqt;%?((*6L|3))XI#`fjyBO3NW%O)Rxfi~puHhj zg493zDd57WDxy3Su&>ytMBCFW>o;JMh-2H0FJ;IIPR`2R6D=WYYG;AeiXA|S%;TZ$I5w2>@-`r6L;LNWvrRA zk1Xl=+IuQ^z7_J~n0qq$RHY%deyHtetKmDeS=ao=6Pd%np9xR8g?btY&K-ZqNXY=( ziUag_%ujqg00ADcCpKmmuzXOw_-H-IHAv+6`Zee(Qll4eK$Ht$U8NFZ*=GPK8_nFjI5)IYL zX~%U$HTP!K^%lD(;EG%mqTE|*+iiXxgGmAD;UB>SmXLYPF&JJ@rdKE;(u>6+aAR1C zsYB2lDr3%NQ~9IYB}^IG>-?%AuFQr7m$~hBpKsJ8=i98ruQec9BF3O9pzg9pE||+uOoxBSU__LMW(IDquYqkUFQ{T%eqZ=I zB#2iq9&;jMq0{QSO(pGg0)CCrIyCI1Qqh+wQI~JyqykK|`G%_T&L_0a?YuDal>f$7 zm~iz|!Whf?=`djBmo~l8dM@LvV^gY$yOZtr)2+VSYR+wkZWy|2vbGTu z@RnKtVWoyT1GqO7_u26XIdY{g7*O*7be!7ytrb^<`DaSCbIa4SQbFzsjO6yGDc(m+ zYQ11%>XpicDBco~^H1(XcTp)YtZNI$kKj%mI9zec@4d z9<9gB-s0pI&Z4O%osl}wqAzv;==HLh=Jy{Gaj2mRTzbafR>oSFqCgd?y8g_8)`o$> zIE4On;e$RlGMN>ct7>vU+`WvR6{jV+kuTC^s z(GX#sUZiu#{966ZF8~kJB1J8%?aQn6BIm{Z%v!jU^b7cVk?a|oJILldCWIwJ39Hu)0BP;;!I!hM)yjQ{3X!=%0zEXqgcZryF+?)SO` zs_1hdI&1qFoImgv$FB6*kmw7JYlRrk)H%mMmuA1%W+lemint;5hf2T; zKXfQ3CV8l)m5XfN%BW^K`uD62>}Y_5RRiOW4CsStdvl!=!s~E}{EpGQr3}am5(DSX zrYV3Dw(gR<-#Mpj{T||*c2F6c5d-|8B)mpbD#<0C6|U_k$8`PjaR z=XK5qM4+I(T}UX|&a-^q4euyY1VQ88T;Bz>+a20Ax66((FlbHi3n&LPUWm$cQyEJI zTvz=UcRWi{k|L1Iy?6mi+>oEX+1*p=6*Aw{agJHQaP|PD9|qw91*^7k04cy z4f(y0C&MhF1`rb|^eyA{`e7+}HZ`n7Bb6&rx$w}D0*m-GnSE?O;v&FM5{JQx?uGjq zi=xYn#|Pt=M6=kzmuA>vm$USH-IVj4p&@gxvs8Z7UB1EJOZ}kUP5q#ceY=|tUO2Y! zI&1IOUCll(HqfzpWX5_{{Gl`%ad=hbGUnJ@gQ~SeO`{2LPi!t^WK%K$2cRx9my{$c zkifh#h%EhSAcTA6c?)CZOqT~sy#o`8$PW1iJSlFEjSOo?Qk!0J)`_X3y{d4 zUD%>Ah#WCdBhD`$8#b2@W}5AH5F2g+EVHN>Tku=U$6)4DiXJ%Y$nVOgwRZvZFyF)+ znZEd-Y#zerLRxtn^k2)2C}?h_wp@$W(DTzz5|mIV(C>BPh+Xm`KOv)>K4FtD?1OGL?Rh zW;Wv_0Jr5_C~^LI0be5n&J@0uVZF&3r{JB%I6ey$Hjg!Tjs^c2KDm&*EZlJtj z-1J_0_$!6;qCsm8fN01q-v#cD`{_k-L49uqoQS*N7b+LniR{8R{?aoSEg)k}YXhlf zOW6s`GV9UNmY6hOcyjgDulb~c#3Lvnz=V;Hm&GX0`y@O)UZ||>9Jx`;e8%&=Yn~&6 zl&c=)kY#!LQnTj&a$~*ZjTwi;XfDdq7nX&a3rFGJbUA?kK%9*5`|q!KL4BE3f9f)N za2$Ymr3**V16ypFXP+t%);^MIbL-UjRdPIyt4|_ZZ%83j7?4Wi3|dL68Xnqj7qXFv zxg_P9Z+mm_NFK2BMT7Cl;FP5|zFOH4L)Zvmpk54;C4V}+r22A46^Ns&5p9y@pjRp{ zH7S`QH#4fUXwTyQ9z)qXaw6UT9nR`&PbvWVvgFq77vp!@l^3nwsNfwJa9tHZ){*kf zSpaDs!~gLEFv^b`a7!N5G^HVR4WL*lz;Z7&?fh=aXuI`m#?;q(&SRx0#QEKp?@&2x z@{Ol3mv9!cKt%ZnKSq`me6>8Mum0-buX#$RokD&BxbRqc0?^Bh|KjwUK4)~JcuTNc ze?bOw0xVj7Ny_0a*uC}$KTv6|Di;980b&7^kJXTpTHV^WkM2d`vW|ytWV)B<1~ebD zuvv;&ns8Y}l$7l_kgmQ~4t)PfiI1QDeAy;!!w9#DN*rDl%_=El9+O5|T?#F;v88@6@cmSje)H`Og1+wym$T#bjAl|KrOS`RqYL4+X@CCIrC9mIMe z=jtg1pXyA`=@%248n9Ef0@1be!m+?#!f<1hZ*}JJUjAQvIc4g)f>n-`*WKS0?djQN z$fOGj9hmr}o3ORk63_%Vj2gcSaLez? zBfVB}$fUXLw(+%J!;wa@@IjS<)ozHrSM?c*Ap$WYkT2Z zab@3Kqm~V4>`+9u?QsiVd%q!P*8%fLujZ7I+$S(M^FVQcW?K(yYV8)5KMvF}o53#H zT`6NJREG!{^p+0!_>aFa%TgHUH8kH6u|%7L$hEKb~}? zSUHGU&|{wfWv?jEOzxWVk7pEhJ7C-*4j8vkt`DeW#FTE^%jJ{>aTecM7K2h6%(*P+ zO{NdcFg671=TGSJDf(s@RYJnByZ*i-rNQu+1zp4Bo*9OIK4EzC#vezDz(WHtPWn60 zDr^C0B>=Rt(g9j=7~Y#^69o3KmVV>gi9yqPL@Cj}*V``h+t6>t>o>8l0VmkpTgaPz zcbGX2bX>#Wt{EnfJ85`xT*X|#46EM|3?}7$a?sfKyUAHz>tg6z1J2SlpMYMuTs#Bu zD63d9P7RPEovzchE--|jrX3CZEETOM4tv#$?Sq#AF?zLt@fW-r?xO9PIDN*kH5=KH z4wrQpFfm_Aj3YFY7jV?EPbJ8}M|M&g`u>^yQCZFPcFXdVvOX4IEUBzX+5d0lbdUoS z{$I*4I~D-kPQ}B4>TPvx-#Z0hGQ=hmwX^G-zP4uTd}x6!+n84vpb#hevq!K_6_ja6 zsn{+bgHqDI{0Cs*uu{fOn6RNa_EhOPKf%$Rmo&eA#%fGZJ#dT-5#a3XQ@O%-L@s-0 z(f&WS-aD$PC2AX2xq@B=uA(AcLFHNi3rJ0Zf`FpLMsF$t0z&9WNg@{okq!b`^2%$Yfd$((bh?0NRH_nArP`*X*sb?Yie za7&?FqGX8S_Mye17xMSOT*MLX=gY+M_b~q`S3m`Q4sI!U0lm2h-H0dVZUer9Ce#cX zb0h!VpC2L*0jaxVWSaKma=1PH@6X2k11l-DDEaY|Ea9j*rLPCrkGwZ)wQ>JpWP;^( z1$GJk3Z3%=TYd-sqgB`6g!7Zude7JNHbhCwrbtF$@KO$d>Tp&&2CLTuywXmwPD+FU zz4g~C-rvA8b!VX0MLUinJtYVf!he7bJEe7uyhp5y2nZ}?z)hVUsn00ucesl3b^L4$ zm0wBecrHYL>}`@G8sFLTg2yqs-^xTnCYn4X)sf}HD#tfaj9WzlFM!kpLzH$fiIQY;hhn4{efJ;lgu z+Ut1?v3s*~@@vbl2Nhb9@FSF&t{FQ$>ud=`-eV&wxre7*h{yx% z6VD!1gxsP`cv+#1sDYtkbT7(-b#yMn^=$33}9O9-Ipk@oF(9bcJv z$h}gYgZ*7MN9r6!verIx=lg-{6JKtVqg>ZYD7x)^qUJF9A$KC<(fEp4`7i(~kW}<* zPlNN{H_=+(*G$#FJA}5~d#a216lqzA%s9gdEW|LN*2wnDK&CqZN`k2RXp(kc;jUW9 zZZ>UBdS74{_c?@~1ls1ZR^2`3AZC*%Gj)35#6}i?_z3{w2jf;#-saTa4_&*+JE^U0 z_Q|pZC|DhhPeXZ)E6;Y%p?*jGm*3c?HFdJxC-Z2B+auX7V_*@7?v_pL_yarT{0{_Q zWWJr)5x90)&$b%NJ2Rq$E~cm8ff_2f!|oz@bfRk)Ya3VXeAf;j0}?Q%^7Tqf9M-Fi z*LFgX6Rg_+^YP(ebHvH|^kpH?(o!o)QAIq~7+Y$h$FI2?-jbdzdyh4SdbOCr%?yq_ zC8e}<_P)#qMz)DryGMf+d2tkVe9Q>?D!Vw~C(-(eRwI6=^`zzguBDbohGIbS6C*If z^0N;tKN~xg&^1Spd!<*x_Q|x_3_k$U-2#uHOt@NY8-YHEM^k`|ng9}w^Y5{;)<6T_ zJ1=;1gkM`wABQLE6EY2^7FdaO>F?~)enR=X{>_IYPbgM~P?LEg=PO}aSM| zcD9<{N6~A~!0Kn0JK;kVBz?!?w9sbuQOJXYn5~_cSU-anwZ)}}$e64A{T_A37FcUW z*HY#Foz@VK1IYB(@?hFPti`x|3DYUp3HO` zZhiK_UL0e*8nOs=A2vuRhN4$fl#6%?uRS7+SEY|a&XkJCS9`o;9A)H}a^KpM_2_zw z(BPNd@OX2sLgljUn?ZAK*V48$#itb89J!FaMdeG27OGa{D?t@@m%22@+r^YhJK!cAWiDLpc{zgE5_Y+StObT;&`| z9HgX!N2Q(0R2ga>eZ<#$IDCP%w=q5#J`(T){p|;21DUha8VPeXu^{g}oU{>CpE&6H z6r(I!M0{BPcq99*u>~!4Yffyj_IZ=I)(P>Q#&f1XAYT4_spEIbgY+ho4Zs13u)7)~ zgy;u;CF;q`CeeVj8vaVS7dae0iEAr2vPTAixu5l}3AduRj;(N7g*gxZem=2b-`cfK ze*-bP8X^op3{lCI;>~-5sl5QH{Wi;+BuIScR15j1H$`S+TIDy$QySSA8E60t0@_19 z5gsm|tR`#>I>~$1k5HMAk{ylkai{K38|ENMQ9ue@dkN3F%(I_IkHwqvs^laoQseU9 zLsrd+fl#GVQYY*a@_=mO*{P12P7GO-C0e-}i!ERE&pF(|t*pUJRk}3l<^$1jL{`s( zXgyuInSB@n66=+L4%)PR6{$2P}+4NSZ8cj4?)S| zHrZpFDXSBVu1a$*w$>xS#DcYyPg%8*132Q8uAeCWMZ=n1qgSZks?92~+9TlnaOvQ* zU89BZTy3Iqjt8ZQ@t=L|q~r>Z)!B1jfPXOj``2#W`00ItviXv2^&7i&KM-Of(YII8 z{iV}WF@d72t|c4wW0L2t@+DW-<&(y*Bsf+rH!+g!DU<0dI<)4;!@+`+p*&%=(Ew;z zS1F_4G!T>ESh3u6iTGP=q*Rw!%AV5mu_IP4hn0S0IgdAr5&BU0hInvcHym|qUb)PI?Ra@&UC0k>wvGaWRr0f-;;6^cQsci7 z>8s@uw=K!aQh%cX&Q&%t1ePa5wej*8$0L-Gke?yH)JHuK->vbc+Z^%zuC?=b(7%NK zmp1wlp?pkDS()H)<{A3hrOgt03$?B&l;gM^R65l&wTXCK9dTr0j)_DbWm-fsS{ z!;Q4*vw_H04hJa4z8~p$cPr#(+ew(nWT?5_z2-BepE{Qqr;oGc2Kkn39kXhzT~pgc zRni1bbW2!R+w)f8o5+^?n3q?`Ikmx!cGYBn?#EX>%#k%Lm`ItFd6+J zqVTyn&W9Y)W9fygwXP-Yoxm<9v8QuMI~>?{B!ERuI~?FW32((#@V|7B`VB7qe=>=J zOu^4VCJ}E33g=VKPB4q^)T;=Q|Dp^MyFlXD36N0ylQ^Z2pR;o->fy%I=cX1!;b%b0 zc@F$Fg#Q8weG`x{{F49>R9Fk~TQ6^F`A-p`EMZWV>kd$sFeuA)2PjMU*eQ_6))WOt zyFVF}5bFo%`^2UWE&s^cw2GOk@>4st%)O708e)Cw}ceR-K^k%4U>wY_aqV->57utLh+s4@IUhjqh)%>O0sJ>gf8;{%Tw^yU*lb% zr-=V$JVyeyPM6P>oxh)cHs!y{#vrB?bw%_-P%k?iPYhjOnoP?TjcFS***>;-oW0*S zkYE_I^492&XX;I_6RsUS>@V_as%(j8dS9Vzk-;4CwzsGUzDHC#YM`IDC1SD(k4j;` z>wwKn)3Q7Ds`%N)kA%WNG>(_FBCG0<* z!dSpDeqX5&;b5a!o#~3sFO~A;=lHf#p`F1VbNkar%45<-0**O6qC96L*^5jhtgNpk zZ8SSqwA9`lVx@I)rlf;ipK6|B?bbD|S9_2ic4|Z^L6|#t9sAbFV12uA+uFh}x)^Wl z_3154VZ7WAc6qj-#h_gY{}JFK3pVUBOYf}3G1!K~uUEw=1wD?{%D#Y&tY7OLHQR)X z3r#<~hiIym^6B#1le6Du?^u#0DXx%kU{HLJvFI1_(@!I}Q{t{A>!T7~Y3^yxvy5he zL`(z0w_L4f6?r_U-kvlupV!;7%2|kR;QNxW%4O%X32;qsGSYUFUmA``y zcsc!E@V(|yNQ=Y6c&YEJ7SewxYOk}R%8Xmj^g@Kc&ZaDPUKiZMKPs4>(^I9tVBQQ@ zRwODad;alnep%Ri_8I1t2NrBdECAA zI`<_o5<3DusDExHbESA@xq2`%WjW70u-BhjuON>|9g$pOyyMOdf>K_>-r?R!0ms=y zP9WgN(7qR4U%)=N?$IN-UpP_}2NiBG&ADN=uz!P+DXNS#+irIGpYq>POb1cZdp`x) zMO;o10W{k_^i87ovuu}EiO#NU#F36&5YgYyKntJ`G{C)10po)M{nPZ^+rv4DIjjG} zuA`1It+t$&l&=O2{YLH92IQ6pOe32qkPao#7wbjju?-DnM-vBGrZ47b=Hq{L%vBIS zPr|=fci?8mX7Bl|u79fA-1_OD{9;ZnNm-F59^bVTdM2CLR{lGq8TA`l*%2cEi9Ma1 zVC4!<&g)mj_^g>rp=LqQT8cl*FI1idr8G+iG~a?sZ~RAG)jr9a$T3!|7(?Ae-QOTe zE=*MYwUQjO9z@$Wj(DAlR$GL!wR~&Dg_bOlURpp%OV*&ThPZr{KtALi&*O_R--g&4 zDqn6A89BW2J+OFtWb^tzS$ZA7&SGw>7;+@S>CP~F;CD!><7ZZZXO^I#Q&7+~x>x&~ znkN?QvlA97P!5#?yd#N3)lNm5HR!=Fd z-lmmQ`w<;ISZA$3ua4Bd=QES#rs0 zpx-WsT0cgrEz7iW9FAC%d;afvOfk(l32x4+=v->CxM{(v&JKtiM5?40uXzMN4sh&I zF5=n%bz=B$piWpAu6dqI9j42mxoHKinFkz3m*NOaDeaj+B`2=gXvCK-Q zEaEfeG)1xz+W0^2KG8r2uI+{ov240Hqem-H_}F4>96QzHT}WAWSPoFl?$0Ze{}Ss& z4kBgf*guCo8xAULqf~)rYXUH@)($fEKi)u^0Bu|0uKo~SSHHy(V700SgaPXBhLjsw z?EKR0&ZW#gr6P~3*y0ue>=?d~gXQHms2TF@=9LBSN>xaaF@wnC6)l!v8hPEtakyaZ zcnSETOus577oEi8#;~qd&4}gX;g5WgA_lF5atsF8IZu5H{N$13LByGB;Qm{HHc5q% zKXc5S0CY_60v$&lbe!cqUzRvE`v}v3K>Biky&vd-hgS|AMI8VZ8=%CAKEO^KrmQ}n zkdaLm3D4hEIf;Mnw3Hr!x!PI_Xdk5t>;IH&tX-Wn1#n?lhS@BE|0!hsU2 zL|DBLtoHfdqb;q^rY$>wn&&!m$Tb0p4H+GcOqp%iT~uDTFZk+`yWGA{_&tzEIq=TW z4dqkI#6nW#m1@$33BGRYXuy|~%M@+u=wbPUu)nk$g*lJ6ZJy`s1IBmFlu8db6AMaT zVot|&bmsx>#>lqE)vDi_>P45+Kcr~fD3_O9R1J>V01iflV4d5I$du~;ipx$`=;-DC zdKI=)OSO7A`ko6V($j^?yy7v*uk!3$srZS7 zz1^$X`+Gcr$+*NF{{Z*R`#>pv;_s}EqR)&`T&aU2z=75!i4!sbO7sWbH=&{{_od~5 zZ49w1bWRx9)#YUq$$)?xJcBNnOn=*CHeUv$8p15#yP@+ zvIy(i&~W6EGEi#&^)~U^VLX@q1?bnOymjak;mbkkO{;?MgUBd^c@|=aWc6UgtMR|R zBGq5--`%!Tkx=J4S!d(neOC4LjQ)vu_v-4k5)H3IKD0B!hgqubC1)+Rr)!4R8?kdx zS_+*^2`LR@EIiI(g%Pv9Y+5#~)j67bh|aP#YnX*1M`~x)f6NEQ#WMpz+UfZAjp4QX z-?N;%HN2SE88eujQ3u9~zo~zkaZzVeW!6=3Z82)GMj@mfzXkWvH4~aOMLJGMDfKKK zO}JTkdEmXXe;Du>ztTj#6LxMgemBXWyQ&OUb`{k+kfjQL>~5s#-3da zd%FlZAvj!(J<9QJQ-NHeJKmu{@OgyLhu;Ut1fxuop8BHbG(UJ|>K0^PXAVw2#wJys zL^tefiQuF%{UEd32gJ`(Ck|T-@Q+vy@Fg-9ynl$hootSRn`gQ>ml*i8C>!%#=G`&Q zVFzc@S~9%2kxslpg_v>Fnv`I=W2PoycYEme{RuZ#YBgVp^z@Z_G&Ip`ynt#Rwr?gf zjjLcv;Y!)?hi5~n&Blx7li>4gW@~39wPg5F$nx9j=4zBIMnEGqN+&c2OkA_!i@bTl zR=7=y@{3t99Wq|-*zCWs$aw+@)uHtmQv^t6|An_t*y!7&S}VT7W6si;C)Z**z!AfM zV2EIO0P$%P{K*YCQE-XwSdiIhG0pO76KximOe2@(ZMbE){5?=-UdWDGw>`jO7Ws!Z zhdVsYQDqo5h-WWWPk(S+kNlil8>P}Lxxz6=R%2@ri@4##RH2iC?%uM17L6)BbS1MZ zSx{CjzI7Qg6W(Ih4Tq=lsN9q2R+o)0H=IH-W4?Z+S#-FkQpo@WQxIx130)`+Ic~VTBD?GZ!!yrWA@>7* z^C8KRqB@Rmu%wo;&g7&q-tSW3J}?du3bV*dNT!!LgdKQlF|2bTmKCs7Jh(9$UoxQ8 zj$OPvv3ZiXCEK>WG&t7Ku-W=Wy@wFvfzy094oy4?+p%8NFl2k_U1pi^ea7H(_ZI1Q z3_K2T1)A$C`_9is`W>=P>Z9{{p=yP(@If1WSVWlKcKjS1eU?p%>5Za`|KyMEAK<$Q zy9uiNp)jAsO>@{s8?;EOPLkhOMU~Jj{DS6$kFyP-5pqsI*whtv*T&Y zf}q$QKNzeo)8Hstfu>SLY}y z*`|FyxT1(ZbU~Gv27&zT{JXVK`^7r>xO}9!$LM)ak8(R&{ayY;bKBnt*JD$~=DgFB zZt2xkw?s+j8h3DZKwf(-k6z%9?|wbLNsonJohU2tlw5Rs)zKY|+T|4~iQg#`lCyig zp85CZeB*C9@X+yHOriUbcuM8)&3+;)*dM3hVm%rvr?HBW~oPDzDE?Z(B zmmlyt=vv6V(E<9(P(NF94|6?PpfjkIM>NvwxBS-IFlg88rD0iS+dJrwLOisW^9XN| zV;eq;4z4HLWEl-{0*V4$o846$%6=wfH$QRHR{qwXaKpZz)>&PQ8ZRQs34JyDlnQ;+^K2Br)vP4< zOLxaR<9}ZERjS^PdS7FD^b;6vO|=6ip7}0FPbCA2V7{bmb!KRInZ9hfJj*ek9Ps;P z*fW~m`|*)>PitS#xfjsuWkQX22Alty}ku7Dm3z#6C17|EBDH170U6P7fGglzP8=v-nMN| z9dE76f+{ylm-*MSfEC*#z#vnh=T!v}V&j7$hDua+2$jsy+~1KZav6cO*&=arZ{VSJZI5#(F|KPSUr-wApiaX zQ^p@BxKC9f@t&*4uT?+s!ST#Pi0U#*x88~8jWd(hNs=mSOsRH+O;z1Jey=HydM#$0 z8M&?h7W1 z5sn}dm`nGl6OYFg0TGMWpCHAknooQZoIyUw)JXiF`p`X|b2MGBpS=B1 z+RmE)7lydCb=3s>PrjA6*3*+=&7A|C*fk;D5Q!0z)349B0uYsPrCc`|d(AA*4SC|z zqUFp{YBKJJl`CHLAfnOO3as`kLRM_{roW>fPyqQ+_BO4)^eWMa!``Lm-> z1B=J}I|^?F{amK|PZ@i3_}bI)Lss8sYC{V@m`IkG#j50vDy3`U9~cu@?^9X$G%m*GVQczpM)zAPvTK|GP0bbZ90 zyt0TaOcB4bvZid(dbzD%{8%#%n+kckD0xzV30P6)_;sPvXLx#8LMXqFJt-c-&*{Xb zZKJ^~DKNCz6kKN>G$F6pOvHHM@5!`lrqa|J-5cxdtMP36YNSx}WqPzfss>-QS?i*? zig3}C(+#Y3zu9lwUERn17M`~KpCX2(@J{(UJ7}2i_GDDDbD%;kG2hwo7~Js`n-p}N z&m`TotXh%#x$?CpQ6RUH>xY>%py(L)OkK%IYmV53jQB~E*HJjdfu0uRJiRy4r`DQA zpzU4x#K7SgtVIa>+_Lu@?37zJFEH=fsf7`jo9o(J4lavfQzunISF~(Uq$M}@Esvx5 ztS+C}DP`P+`QS<8yZq*7wDNP^aB%=wgjN=X9^lh!(p|&;ZsGpLVb8uEUzeA{uVl|` zA|z&gE$$S~^iGYD+mek4V&|(?2HiG?m}x$v5=0B1j=Cn1<-$5wyD7@Lx!y_%((2p> zScFdV;OsfiMr#|6v}27XEPQ&lZ11{oJR0N@ zP~;`(3%5D@1bx=K@p1_%h4^O^mXz$OvLV|_EMeLOR&urxOCZJrWio7DUtmqgF;HUu zQ^e`o?2gCKKPODlEn8#Q2{uWP%%id`_4)n^TK&skdTFm~qePK=o>DJ8GzNy%5FOb? z%1Jawq6@p$phzb>a$`pwhj%sNH>HfrBAGb^fuMllcQi!e{dJ~Qmw;vG`p|$ZY|GIe z=~pn}GvVIvLQ7xJNv+d{2vJRu#gNBheeAFD?~q+`?~tt|fI5Vb6?5q41OasiMj(Up zYs@8H3o#Xl29{>F+EY_#55SYgy~Qf2P{fpRM1{<9&X2EsYM^AvWY~65>K&NVhBRc> z*X+i-D5YCRi?(6$gHVMG7x??@PSukVvpA(G*^jHL1cuB^Br3*hd{W-3gnRRnquQH{ zbsqFbxJ{1tyZDZ0@6uHID{#;J636<4z(AU3<8(h}E{hGIWW)yO9T8R8(F9tNtX($Q zGMAC#Qng~aAU0GzqVVH#!{2O@+KsFMUl;#8%`4hj28C?OKhV%C6MeV=O#R|NDwWRC z!H7<|yy3;8*q3!USl+nDet&-485M39u0b!#f-#+IE+tm7U=R{L1;!rooDgKkx|Mdn zFMM3KJybqJoEk>>`EamW_QUGDc+t>@R)4SPD05GM=_eH&nxN3(KHD#81nw$W%Wz1c zborW=U5A^V-MFS4L1X#B9NKVwx^DO)GfX+3$CP{$WZaYSD<=)2ze^?bxuFfpHR(yP z%ZRM?IpSW?=E^r%=;1)7#$5qZ$Xn~~xaN6P*W=f02qmwKEmjFz`1f&zc+d9Kt%O%G z<1G){-O%T6lJdp7FPn`ME<$(t7}JbuR~I|n#)Cg(yi$LdU1R?M^yAq&_gk(!i#CZ_ zA!h_7UyF9!>x^xKhvS=Y2dPb_j`zFTaHVFo>_yCDGpz=zDd&sE%bAZ7hS)=LC4Lx~ z&F~w21!XoV1$4kib=pSUENvskp`MNIQS;5W?qE?^m-4qn$XzA7xi z3pCCKHGit2t?P(zW~G0I!9$T{a0u~J`7S?w<^f-(IyXBqGe9G z+lqWhs+@k5dg`L8E98U@E#INQ&5Y-0D$SNF$eq_b_Th$;6xyz|;I(eMV|w7HnVfa_ zof?7Ib|l_j|%Lm6zXY+^qar zcE_dN_*?wc?oB3bT0bE|NrhD!4c)!I@Mebb03dHoFwXaPVF`jV*tOv{lb+@$dGiic z8TU&Lq|^nP@>A5|JzI*xSdHsFRAqCdQ!;_*b9YeT6qPrTT^O9%ohGlu#um=AaPE$O zNJn*ThjbUZ3QjoQYhk zclQZh-K=tNejptzGK%>y9~7$)UkAI@LzBWET>tW{rK7Yv(Tt>n_^?Qk=A3$8d#^Ac z5v5Pqmvwh=^-ZA{?tXwN`t?QimaWiwqlR(!C%O&FD~p2<;br?oLOiqvLcc^q4|$oX zLFF$qwUc4UPk?1O!zQsz`OI@&Skyf_4wlLzK41gZ!4^FSXFZo|mR_Mwd%x3+Qfj`G z{UlhjQ9ET>>FJ_m0iXD@dI0l@5s8B(a+kW-Z`z+FWfX`PpIQE8{hi^Eun95cK7SbY z+OEgiob1Fit1qprDv_I2=+PMHDR!8s34IXe(bj4mqLQ>8{i>sqX>)K}Z>CqlT6m<7 z{4LGFdq=lH8Bh)XkzI`YWumY{nRByFyK(Et|IEla=wo!4?Q%!0+v9j0+hyf}?L=t5 zOlz<9ckb87oISRjzroAQCv;*7_|^gj&6~>8wbK!ZvEVxLqTA2s;4q*VBU*EEgrd5W z_*c5&YI=L-VYSarj`Xo1kdS|8;-?O7GEv^|5?(4HRkIhDPYM{XaewM)WPk?xhin&? zKMy2b&SvYg9D+7gZ#A?R8^Z{F?$0+fq|gliZ^TUADmLi}&53pZ-AgSy{ec1PZ(EMm zNWbK_oEFn=I3CnI`CGJuyXYJmwLbPam-RvgL#w5R;cvkWGxZ(!7<0t5`r+64=y~bm zY?A$uA)lH2IiLGAM_%ktYx2!01%^Ec;jDfBb}}J|F2OELx-4e6Z(n!z`J=4W@F`J- z`Fm%0zhTc*Ztu%^w3NtkxZlHQcp8stTfn=iMC%W2hb7ZVzL6DmtKv!2`EAa#+|6+R z-1wJm>di?X>Oan1%JkwsuQwT=Jm1SVaiX5~A6Jl_)f7Dqs3p7!H_|l|mvpKR+wX~u zmUP2L->hWbev{!4<;A`0=MznXRMoB4My^L2#EfhAT|_}=HXmVxCch6hd{GZljKf=X zA z`wZU6K|SE^zN@usAn<)xi>7^7Q`SMC z`htc%JjVKQc#M1wBIY#FPrSjVmi^N2$yk^nXfTh^121iNO(zLDGC9h4` z7dUTPx(W7Lx@pgvkD&+5&9U_jOP4GyhkXMET^A4kw$8~hp6YM5;li6hXlVG^`qEcC zSQIPM2{{4zi)|IM?=(!s^<~UBeaoY&RF5S4A2S@9wPvR@d+$KP@RM!jcGu%MrJu%F zHc+&_-9(1SQ7n2@brhphZ^7^%cF*E?RA+}z{ezaFdj7g!Utg+)75HM(IvjAGl+vOF z1DnlB@hYBzvIA}dTT0>}_!j2`=H9#Z%{KE^QpAkHeekmH((J`NU} zNYg&wGNM!G5TZ4i2I~h*iXD;t7ppw7Mc5}4XQ8Sp1!-UlP~pc&H>7;JO5gxW;6 zQ|91m4XUL{4hJ?<4f=c}BZkcLM3ip%ML0CpUm5S2dN;i6)mOfN=qo?s^>Lv8H}8?~8Z4JU3|5@vsJ=&doo%s! z7F9Ig>Y;j(T2>LHi&5iM2xA=qEjcGLEc4U%gd2SSpkm3uLO_sJFA3f2321)74Cm*p z{k${_F%Ilnvy+_7KLEd16w=b%#xk&*NFz^_I$yr&cWS_@J^gKbML+!b8lr4zbFJ;s8kB-0B(O3^ca|-dqynHNFc=jhL>js-v42@Y=n*TAcyAd*r8Layt z?trf=A-aTU7=1`rM_-k`WIz7xJXFp{x7o%(3ccIM7;OsFTq(z}`{^q+W>-_u*`=PC z50=i2MOp${!jvR?q|txMI~9W559-)oYryhLbc=-7TIm>Ttq@836S*Vn8*LodN{7-L zi#F!}oElSt4PYwsIKfWchGpT8*w8|@Ajh4L8#c}~M2Kjze8tlJ*473?_nV?mZb!A; z<`A0)WliCR(4-bCI!+;tM=M$oaBuKrGXzxe#P$i?s%Xd=P`BTs7Vk}) zIPO;tk)F^a(1Py5nCJr3qP&a}I^_Hcb#hu?LEM-F_s&DS$Wne?))vh1!q#eBiA`OzmU98T&iVEyx-Og#6+QfMBEUZYQQpx-GjF zva{XVf%AfEmCCnEIz&TG-mRGN8Z+V(?x_#Kd)zXu$Bbrpve!A&#qK2!!`6Gx$Gf;8 zZQ6~GuerF%Xt%SjOb`bE{f&M8>;W%OYXJWBQ?G(oj!MpOo?fa-^SPD9JD+hu;X=s2 zWT}4B%%`VYZ+SE9qI;U-as>c;OTzRT7T&yb{U6AYV|u!FR*9!e$FNSr-Fia`^Z(vUw=S7|eOxmqsB}l|S7ziu=e1 zDxOZDOb@X2>~v_?3|L0caCzYl$pEqIRV)3IP46!=hfEMu-o8BG>tK*4ctuw)JLI@i#%Ar)IThCZ z_%z5Dh)U?p?vRF`;t+!+Y>o;WZ^Nsfg9nWs+yJ;$H{_ocYQOippchKpx?24bzZNuV z{?el%L08APHQlVl_pwpuUj5UatbW+h*@P09&A&y#o%HNV& zz~s2UE;s_aTSliW3$e&snd)PYk`%7<5pRNjnFgbiq5D{I(NOD!Rm~WRuF!VM)M3B6 z0?9o5K8vj^3XXNV zd@WPmw!`-kFX)vfg8KHbDX=|8w#0(Lgf#8QcLwBsdq14yN!~=5FCQR<{p*Y>lIF$+ zjUEXwRl8n`JlCIfe5%P_PxvzP_-CYT*<^ExUme!kO!gEsgkjm&^vS-@#Soz4*8VL=J6+d^K5+WK!ORI>Iwv)@m&ebL;?Bq+5H}$h>}048jLY&ziP5M$Su%;O-Hc=SFo&UYcvG35Zy0_F>pvyV7Q%@4is&fVgt*SlF1DT&h!+OaBL)Ns?M;$Y)LYg; zWIXt+^LxU#NR&d2f;+5AVJU2J@mk=&Yd@3~+_CF7D~}Ak5D$>u-Oe)78%S9sgwb<1 zquSIf;0BC4>k|IsYYR#xnyupeU6JL(PYsIVLV$(yM7PS?frZU zu(3Ffh21^JDp-)fn64`8xa!#CsBCqILwC)`GNtaKY&JbTpo1QoSohFTc#+O~wKg&b zUR1-qPx)d(q2+qowM3yTvat#MblD%M58EW<2jmxYJ1wNnaxZi8q8Zh|IeTFE#7V?PISaq=eQl?rJZ*!lg2kY8ki{l&Lme-d>nb^J$Ni8?J;jq*5 zf(rL#wQ9YEoM~e;O){Vw@1gZ+P#*CL9VxQv{Z_dZJxc!-kh<-|={&oj)|-YgCdyA8P~ek*W?)yX3B<;`;NH4dJ6_i&~nW zo2Uw9z{ZA95KxtEy6mQ%ei?uR&-e3oV}?ETRlVroIA4o%|G!xn*1&EZvnhfqor6;< zpHRb&s9=bB1^;_FEsfzSp+X^Eh8^i)S4M&}6>z3wL%?oSWy53^dxH!d^H|R%kS8X1 z_j%t^04|xiHV4PPR*xr88n@pgHF)p+OnBG1=sX5$3?}LLBJ2loaN=r@R9SqQpFMcn z2Jp54;BA*PpJ)$PXShzSgr%Lu5PiV|lvYh(pV_Rzcd4+HlhU{;hU9Y_q=KzGr(xUT zBLj}txBK?3#a}R^2uufj+YR5(#}0#cE$wY$1TL5x5Yy-+NFpwOo@W8?VV8ubF>C?p zJX6r!8}{8pQNaK_K^noeet>;$__C^NG>9#Ah}ZlbG$~*KQk+!CrLeRDWk5@8-i7&3 zRb~=GTL*#>Ryx>uPRtCCaN^Gsa=R~if`{MmhxVkV`PnF81Z6iUf+Bu})n>~@=3X#d z)BySF31TU&KABE|IkjZIB?%?zmbv>iK9T39%^e)TPYAI|$cJ#O3h_9VhaTTVoJ8x8 z(^aj`2_!C5Ws@JeY2#b_eNjO!?R<{CC1H5 zN8ENHbtX%reGXuhl}L6m>TU-xLK3rdG5yLX>q<_*F64D&u-xtKg2wxDU`f6Ky5k!? z70SQ6Z3uT>S7qnFd7^Fn$@*r`(?uTA{X%nK?b}jk)CK#Vt1{^T>1|%+r)GVRnQuB_ z&=Y(ejFMzo70OBW_v)!{GYu_m->dl&7y-J<&<9G6O1qSBPQ_JT+lG&ub|7C&3Ad0~8Z} z)r#ZTxqI2PJT=wGskYZpoGc`Yrzo)OL2q@5T}F_xc?0VJKolz)t5glZ^Au% z5)5x0pyx#9Gg|)ZS&}`RHW->*S3H$+!e(mpNm|hw{K=@tcU2tgczjy31b0j#~asCi~x-jw9`GdUJN*HhoRu#va1 zXQ^8UO~a1PL{4RRb-Z-udAF_J&{3VZVb0E2(0jjbK5+>pGZP-~KOUttE4Zp>fzDc} zc+WQK##hAeE^lk3#at{acIrDnCF9drvFX~g^-tSmw~m?Itghmk6l|9m^R#zyHds0O zgXOyUU11$q?TUF^nS)MzSQ*_q$b@gs`Lb0+w~ke7P=Lm)?bU29(s-4I)b~VSVD<=4 zN3t!2s4wy(rM#AajW&CwiS*~IGfld%Q__K{kY*X#MIk^3pPk1!s||cWRC{d>vWGTH zIOdKR1QG-TN4bddvYLRUqScY&Jip>xwKsIq@O8FZu;x_R-QI$t`+n3jgLVzCYn(`M zZgMW}27kK>X%E9FBk=yjOL+xX}8~si#Dr1b<hD2tlP`3O_UZQzmycN&b)Pz9@sLkMm%eG z)YmI6oKGlP8o6F%;Wz94eINc6y|1U+uYRzwTpz89HPf(t@oi^xCzDGC=;4wpIh9m#t7!r_aADB%_sJh0aT(Pl?bb}_6DZsvI z)gH=|-}th1fU`yszvOsa)NKMlP*J}7NSAv^SYOe2JvKh41mht~{gXV~H@^5R*!I_;~s z(}6 zomlz6o!wW;0P{8u-c_s4x^XLPq)+@y;HrDPbJ)K_8nrd?yF2PutXHX$;^)?Wh{vK| zKeMv!u(4~*%zx{W6mh$zy4vw%yXCbeYvb{&=hjR9(PUaR+;WnFN%%CzZ$fI#s>Lq$ z2AIrJ8>war`RHUC)PG9G8{^(=Wl52!^r|-Mb5w#GQ!Y(VcZ(Zg`g{>m)cF(W5OX$~ z8Ir94)#q37h+_l6@TVc#b5u7r+5a8b)Ap=#h*O=^SDh$P4DoNNT+cb9#SxZLRou5d za@-_Bs7!oc`9$o`md8f!+v7<##CWI?aHFi;W4u%sqZBZ4(q@z5H8i~LyvW;jM#>p` zfq>c`7}D)LnyZ!$2rNKip%Zz=ZtU*|$w!>N_7%wwfX=iQD-ib4EzDGwg6;OvyunRS zDA-uZSTK6OH=k*$=9ft)yX&BIbPQdhJ1n`oUESqHdC3;OrGpn2ke!QcGY4JI~ z<4cbGJ`s*MuM`z2ehPe%B`M zj-U1XfM(}s8SSD-7%HrS2b9FPA))|z%d1uDIYvPHAw3{#^o!e3!6L*N`XwFVn~Fqv@kwcJ~7sxG*>DJ}N!z^?yIK-mBOR zVlhtoW^>Kr`f?*QVYw002doU3k$Hg35Lkox_jYX&u9$31=kezNzKYGnuS6LR01lzC z`TdKJhp=O9eH#l;sj3y?pZXv+(PYl6lf;?80BzbL@JOdQ<3#+nJ zA4k!})9~fW<)FxM@aiCOTYe)-LYnHj!MN-;qXRr(!C>1NU8L3kaeKejU1nJAj18Nj zk5-+{KVpVrb@_O@mPBdt03{|@lr(CHMD{uVnwcino zyeq^R|F1=SGHPeNJl&AD{RT_!h8;0FFHhq&K!#-i%<%3n-VE1mne2?V{BotKoqf7( zrg28HGS*h#-V{6C=@AuKGoEkxCc2cVXdJntx$`!~P zeM8?j;sm`hN%zYo=?$j{*_j%>pVrQ#;SMqO+@ah1HiR0+hFRGiw1(`Yb~cb(fNcPK z46LWKA@rz7Yo79L$n^XwAvAkaFm5%+B&x5RO6Y8qoj2n^Yn!V_hOFAIzCwkg8pHt@ z1TY@3?ZA?OIf}nq$w{gvo1EYQ2VKHQj(V&axJt>~=heDGDk9TTw)I2?CmXQq|vEKq?`n4LkiTBZP?hi6R{=BSx z*6t|Ag9dAA=)iwN6V|?A2)-vbo!LgCK!{*Qtmwe}ph8NLK>;Ui&Y$LH(5RwpyH{rh zLxt+v#0A(geL&5DsGB870RKnc6S)(>U7I?3`SfFD%_f&f9A6af1VgZIkR!_7lC%&d ziMP5u0K;p7(C?k}Klz?NYjc$QjdX;N0!eL{8RG!B0Y_I;-UIZz7G&<;7v3+S0}8+6 zFfYR53j0SFIhkl&ku^<4L!K47*}10iP!^nS-PeJ&i?bsRYFMn~biK?iDRqeqFroQ``~c z00W@8<8?a*-33yKxNhPO@F}9f?lo&VmKeNC6MeuafoTyKI0<_<@)rL$!4LZ2%pm&b zXIYY8_GpW@87Axpt$5JV0xc7db%pN@-!%RJyV0RhVRJ*mk_t_w4AEj*`N=yJ*3TFb zTEeE(o`?!H=EQdkWLQr9GqfDtUjfxsxix{8L#*7&-;|y60m%7CE-7u5lEFn84I96I zM)H3@dSC4?#4ijGX<2G>s@;)U4Z4_4lc_U<1%DZI7_@%EoOCM4?XRMF@W0rLyU$E!DxSeKXkY z){H34Q|2DD3VuU}n^Hhbjs7Sec%(dh(q@__iP1}0^(ie~kX(*(YLu$ER1y2HusM2d z@nyc@sX^GWwGYFZ_;NQb4$RDhhUfR+0a}=d;H3UL&=WRY;xik6UU~ur(|G*onvs{cM#ld4J8uaCVzIeijNOQR1(5QB?e7sn53^`x1_Q8$)tY%ytUS-$ikrvme z7PCzL7=#G{)V!nPhpeM=9&fVXUf_oklZ->}nAqc7GxdsF>}P4_%|5E%^zRxL~i?TSPBGbHV|{03%OxEcny<<-V@1huO%p&ZCSIG9mMhjOh$-La_iljL2&dy zTe9~X6GlomSWQwiR}fMv-aqq^cjhiX~E5g$OY^S$8+|BtyS7*4)?gvfUxow=sY3 z%%>ZaaKOI2Y55d)3;@Jnf;IzzM$fSivRAV=fG+Uy^65=zWuE0lPC^S|;akrcL2qY3 z39R+^HEWC(y}nvoN}=mjv%1x6gsc_VbuS9BKMDea3J&+FTK-G_fJd+S1F*T{&jE}# z7qkDIkkx$ER>(?27H;x;tWE%`)vsGU*15^yv@JE@Hv>?{G9MH!JG6sx~Jl z+JkoCw}#D7vr+j%+8zn^vuv#w>L8(X>e@*8X0^pp4=hnfRRBb0Pv4>8LCU#%jw@GN zhyiEbD*G_zhr)!Ium$zI3QPIl^U&XojrS7el|_o#U>@!KGD3ZavjQMn%)JuGV+D!Q z^z;X-$gP0dWO2a}@{>8ZZwZhGTO_(BqfkKIS#+4kxNr}B`9ayHK_dC(wS=1ZEhvZz zYvSv9%rPPTlm8<(@GmXDj1nKs40)-Ov~=cv!}qpKQ)9tHomA!?N^h3xOvYGc#yXop z(EZ{nfbtJ(t{yYkpAoFZ`{xV)HI*s zcI%o!y&)ffjwFW1rheU3l>w4>h+-zu+jCk|Lz`^)D)0`Fd};y7r5b)yjKT|i-? z^Q*QDj)-!Td|!D38C`YK`e7h0wn3!Pf|NYgYih%#+TSgay7Qcou!Ad_5(c(79ojj4 z6d-9yu`d>Bvo;~;qlJjsz*00#NTTwGBr>*_+uNG0 zs7=|v=D=@WS%&SH1bsK4SIJ|~2TqddZh=3~z0G!eJ^PG1cu9jRy<Y82z9wx zelPK2^IWe*fp5>BL-Lmy4ITXBmPB zMwbr+s(l6-CPTvE)I!}dDmp|7^GBHY2OK%b!Ac%^gnm7n-#`1vRn_Ws#F#}1B00vM zJv1uo^=}=J9`=sV{ zMGMAhL&YG8ms+^c)jO(uXoabI1I9TfguaAiWB2m{u1O-4GnQV?H?(?3A&lBaSo>%*OCq#_LTm z@G}Q_(WkSN=&E7jmhm*d%_}`Ka~|?5VG`Ve5?h5~s%FX-=zYo1_y$iiU%ffBIel{(-tA ze;z!f+$D?<`l(XX_v!iV;1WH9imrb)4)iR4dK3Dm)wVF>`Xyz9wb*8SIckht+4mdD zSZXvHdSQ|Y`FF8=HpIBt0_KYN;4-GNdgXM&@To(nf`v++z5F=~OV=SX%#FvRjBRd) zM`*)>a*;^&kHq^W0-!LuaF6H29RjIMzb{tZ5ekvvGEX2W<)?%`YQfmn=vla|xt5u3 z3p`?(8d9TY>9Y3KpRZ(Z;8^1bwAcm}Zy48HEy-_|VzL$?w*yuCu6Z;WIzpRcnl`*M zhpse*cNrHzGuWl=v?OGiUrnLCJkaP0RpS{+evre~4F4!Hck?K$Y;5>PD zb4@$fKWrQjYKcy?8TjCIxlnbT5O&X>XocBD;TyOmyh`0kom?=@b8Uy#M5y5=$Vp@L z% zCdhBYY0VEpLi+tjgi-tXAK$`H<jX}|be7a*?{b%aogn~`kiLNzA;ElH4&B_v_t9Ak= zSf?IvgaAxj4({M|f5rNoG>i5EU7LfB(4FR@5&yr?K+=YZZ1gec>QVjg?sM&w668_z zEAO=j%^MxN0Ct7C;UzV`L3=a4x3A_rQk*po$N|DCg1`F3*D9>g(jB3J`NpBy7K(ZC zWMq4f;DL5$Mw~pdeMuuU$O>?4SiTGA;r}t_?1k$JiN*LJx+XqWcXlOzsr~@uLF*Jn zabwo#;`O+`?%rSvlHUbHu|;zs9NE-zk+NCeLr0ajq~^Bfi64Cu@*jonivnx#u_0}J z8D*~P)Ji6vtBgLe0(eC`+rmGF%mwN&8e^}0UTz<2?C_j57uZ@-s8yGz%j!~KKJ|bd z`w4Mv^n=nYE(>uK_2M|tbu~XZsm6F)@(fV`kdaS>woftT$@XwAn;BBG?px|4t*=M|oz8PmUJ0#~Sg#KIqto^UsNVzs3EY?sD zsb~RmmYx|oGolbEkzbkGD=^if6r%>bBtH`2;FX4nT;D%Jt>!&|*gx#csBSkFEx!(8 zk5Yh)j8OJnGaw}&_9|vLss3xa*u-<$9q-D3g>x+<(3JF zvc?kO*x(5R3Eeo!+z&VSe9@(ngI$O0{olkpwau@3_5s)Up8OxIQ^Zptl%swA0KnDc z57C?F7-Qd`knj%zaX`q9v28{K ziU5D2$1r(1%}jQgVO!TDrykPv+4L_hUiYr2RNV-xh7^2COK~WH8bdZ93plzVjCb!g zbRo>=Go-+0T(tb&W&~PvnX%MkXny1(&(&21f6?;I@6MZ+8(!;o8(e{>E&j>OV}0Vj z>p^HXViIecL*@7Hj}q;ed+YC5Ihz8U>ECl!H7KW|Km&!XGroJ^Ipc|^S|W2he> zHf(aJt}F@o%B$X|uW;XOe7wwXwa`bK&X$8k8J{kam2Kd|2_z*v;~yXuSvBa=nr%vI z2Oij|^gg#R^2XVxaw4xbm)m`zXDzOB4S~P*z;LM9Rf6%HgwYmS*V%F02;`B_F8Oxdpr+YRqy6MJ2_s z%VAClpAubAQ(z8gbB~_(pTsTR_ZcktBr9Jjm%6M4BXjJA@v>r|LYp{maRmz^;i9NV zxg1mf0n25<0)n9OaFc~6y;~cVw*=&(Wcb>}6;gD%#_G0`VXGRJ)vD!!`# zvXo_oQOLxjk;1gOs$h7JuSuo^dZcwd>emZxMVl#N1wRyKAIqM(Fj0~$keCqu(wcj<6E-g9D?l@CrGg(#=iC9|1 z3oQrB#7Q%b-$jQ12;b_tEUs7XpW9Yd3XTlPKZ_JIZbMwu_HbHgI*E9x6q;?Byr?Vv z$*94ixQQ2pGV?$yemf;6iY|wURDgMC%5;-BfQeyn!_k;s7&Uc6w{ChpP{XgRMz2KDR z0*QAh9AIiZ5Y>e1#u;DWU-^_U^sx7a+&qkq~p6fZ8@4t{tdWY>qfM$59VyyCZAx zuF(5nxSe!HiRsF0!pHV42)1@rtTO;<6MrOp46Uq`-FPT+4E>_*4#pmoRk5nLW-kT= zuy*wj=C*KiP~|Fn=tKzPCp(!!7z`tqFc5ZF)jaU(R zYG+QI;9FV5fi{-K{`NqL#?)a{eJ#o0_Kkf1Z|^l&!Z!=xUQ zt$4`dafcQ-K0}9RDoh_+$p@ZWu&4i`Aqs1`R@3O+`FU9vZk|eXo@PzsL{WXg@y%l=rbl3JS-PqPx zDEBThaS834_?&$EX{;!~ zfFXY?NGztcT=PI>FFEji@9Y3ORlOsnxKA@=3}ez42X;CcbiQ zF%h6oA^PLYE`7OC_JB%@)9ErK$O9pnCXIY;rUn*$RwSQKuP9l_E4F8JBAFd-F!F4N zn|!`tsc<3R$xi0E$|;{S<9}{7UI+Q{wa=~1*P1qnfc3QxZ!04tbXUJ6Xsa+K|F%?O zvm5RzsoNc)Y4ykM`!a0oARP=;_2|QAlZ&9G)FAF);0&^iCE77?rsizaV)w$EwI_kA z966p{~G;HFAb)%J&o7b@1mgm+M0T^^7?Q%=jZLU-CWy;E1%fOmSx z+=FDk-jEli5@5DE17xtb&#(g~^QeV30qdH}*zSt?1Qx;9kJoOH!_+EC3Z zi~O*BoevsSMTl4mj1g%Kd2BdK^4G(Wn<{3p+(dhhnAP@&2pBk~gX8d~hd8&8{32+x zkp#tN8GN%qZ6Eyw)ILb&Bgp%j{Tuiyh*KSYLJ9p)Yg5VcZi1(q@ zei7)X0;%@?-CJDi-Fe5nEaz{-khMFT`e@Br^x7To+nZ_tFC+HLSGcit=kAld zy*dx-rVv--!l-3K{|Vk+S0Z#8uqbHrKTt3?vh(%IPUczNf*o7JwR(PthLW;E=xVX`YVaZzz<{G@5;^qJ1DCu5B+-Gm~1Gsef2Kd3jVi`#)$D<&cV#c)Z#vF^{6~@9nDDdaybk{4y%<_=7{c%$m6r z50V$ZglPv;8nQ^CL*L&(hu?A3#gOS>^6odf14oW#&{4OF~CzZ{Vobdp% zo!c|B^babI4B6@7w`mo{Jee^Ij!xY?Whc@C+mwDeel3afcxOIQZe(|u9Srcm{6DD8 z@Tv9+tjSfHm87+!8CujbnDqhg1K3iBCZTvWZ83vlJ|GqHIk#kS$e;6=+yA|NRGYZ{ zKso!NYB`Un42&EPQ`9UeDzeEiUoNT6#ybb;T4=E1+mV2pf z{0lG>k@`oOY_eUxxgxPD_+N#RC&!EU)eVOtFU^0kIegPR(q?b_Zsnw#ay|RMbvico z*edR}`D6DH``youCmnLAJtDXJ%I3Hwg44N(l0G2|I{Bhjl105n#>b=P<~b29xe)X- zc0&q!EpigZ-{x-cAOw`p#jEEf3j&Rjdo-1jC6Wy2Q^VmqGly~{d#k8;kenv%>;h;>)AfqzG z%&kYOo{)JVU|!X}jkTE`NtrYAQ|f>|AKCD>VwcTXaLRbMNcw5MJ2ARGe@Z{w2J%KM zpbpCaj!y5<0}qhFG?1X&5wqjIS*)~mgOG`q?|CDU-Z!VJ9i6BViD_X?>^+o7?^)jl z`g31?N4i?E1g~1mc({2WKVv%>G(9u& zqOdk>l@iNT$>k558kN@BhS`F54s6%a3!XTJ&0lWosWVRNrCI#n-mprZry5)3a*tWU z} z{>GZc+*DcTlf;%05F0JZopO~q@LO*R{Q@4!%Rel)hIyA$KaFmup7qR%nnfRtV4Q*I=5!oQEYZaRsR7BktB#gu3{+ zu!laek2TDEcM6~OasJXvJw300e9I4BGBv*>@O8#KloFQLK3*WT=K-~fd$Lv8^4hlG z8d!i=#x29@3-=FB9Nn54^!z)K)N(u#boPMGJ)lz)bf)y3zTiCfs-&RK86B-(qX6nT zu9>95#!Zb1xt=$WZ`FvCACa4jhT|V~9TqOhG?Br7&ExiC_?BOH3BAVqVL_m%G33u&gdN=xBZB z^GFmZ-nF}P+Zw*GKNcOY#_3f8MO^)t>L4R8-0a0H+u6q}N1a*fy-G8ld9gao>iSY? zeYl04e=91p0F8W-2cNBPkbJy0MSAS#oXK-UX01>%xrC8lk-vK{HE(K#-mU-S(2!c) zHQH*?L>@tS^qS ztS^J$I0%lXkgV3@7X3n#S$kZ7We2aB7Ax=+}Nukuh`e*+p>lC zQer@E##7ouDQh{EN28f=mQxW2C+^yWs`9?Jk|OghMW^}lod=eoZh}x`wVL8&Ya4`z zSZg`KG`$Rq#;Gap?%X#~6z<*H<-pu>ugZoRHAd!Pi+LS$Obd?5(wwRts$=eTT9nEf z7pp$C__=r)QG()coD2}>356sLdukDH%{@8L%k#KlwYG~Wc5*$XDdu5-xN<^B3qwAr zAF^|zieDR6Llq8A;5AcE|EGRCUnLt}z(a&Rz)ig0-Wl`nIUIbx&9F>vAR_QwR2HXJ zQ=*DaE9jpS{3d#&TY^SDic8q3dp~5O>N6}YlT)Q9d16vnS9acE&XSVS*S!(-50J?6Ks-EPa&445z1-86!WFv08|b6rE6cbd*vohtl|K;b4QG{bRCCDZGT z_|)1!i5Aa%Dz043TxqVo`gzznL5U;pOjxLMe}|OOFOmloT0XP`*sQR>V7lV_N)m6uB9n-M$WY zyEX+gt~xGpg6KFiUjdz3_#;NCgm0!YXh<84%!E?VoOu*$0Z^)aiDOk4P%)tXf^vqF5V<9$%~J`ex6C+nE|Pnr&QzOTTq zq=;&Ut#p|gN7a1FvDKfg(rV^aj)6zLN6?;&SY4N`+DF@u-`F&b8-Fpin8#)9(PiRU zmvg%-ygGzS@7fwtM_k)r#T5+_JycgFjESDjR69WmXfLC?`p|tA)|SV7=%a!`dLRGx z=517?+IG#E9Rh16_BFomVA|HyDC_q@d3N^syMrfUOLA`n%OUqn!PMpKY@_TX6Vd%M zr)gmmWb+kKOuwq7yu^AAmC=Cral0kqd!-9_iy3HIN0@d^@Gx2w#h3S9P%ft<95`Ae z=K5@&mAlulMq)R+1=72F2ChPhDnyF{Kf_>WBn{pf-_1JJPE_-%e-gz`{6`X#G8l~& zw=?D$#ppgR*2h8iRK&WM+JFyH*I~+@cC+(gigx^n*$w0}^(A-Wp0pI7ssC|}7B{$Y zE0Hh(_PS~TRyXS!c72#gS*Q!^T+uy1Z5i|kWbD*Ir14jrjbZQ0&2fhc0aice)L1aZ3X|=_i^=2jIFj&=F4XW6mM` zzOSifMsJlP?#>${83W3lVfQnPokM0N>&>NTfJyf5UALEOd2!<|3`jH)n}H zAZ@!K*6@#$PgFDx6es6~tHc`z<=%*eo*%F?jumrnheB!Jmiu!%CDHX!YQ$>-@3YWD z5%JB@V(xzMr`hFx&kl+GTr2k5{uzQ$yA77?8IF%{Ub0GM-dJs|V?4$kat;M^EMyHU z@QlFhYi_d=?p-FP_HXsZQI$fwbZT`Ppv(J1;UG^NnhPeJq8+ zQ?e%$@!untWlzyQOKGgS4K0yx7_uE564}0vLAN&%TfD`lDz7CfJ3phba!ADK&K+y9 zB<9Z9xPpo1Ei>y^Mb08bI^uk`I5ItI*UcP-5+^4CVQ>zS9^&?1A7-Buo=&P`9jXbH zW5wly@MBPpwV~S~>i%a+HgY}K-@;uCRjQnWs#f}1DSuPVebh)!{--VVtEw5P*t|hD z2P^{^#k?a}^F{XZkfkEujKBPcDr4l28AZL$Zoykf!uNK9iR$c-O-fWov@QH%_7q;8 z+jnx%Lc=fVFfHaWSN@n9t(;-f(xAON7|$vVwUwG988aop4XE|!O=O?Z^-0GmtJs+A z`k_QyDm$k=9Csl=Y;jZ~*EE7~hQvo$tc+Ui;4BI*w*LB*S$+SaGG%PSkv@95Oo=^e zRF;y~7df+xTA7)`rTC>oGz0_lAOc)d40p<&Qlb?v+z_L#4xAT6OT6wM4sN#-YjpPK zCU8d9=lOrdWih_{aN?qB#FaN%bc$jx;E#qkhnAv6N5X6;Ca*OmuW0EwtQAPFPj$tEZ8+BmFFNrj$@Q(2;w7MWa|DlFb3aobxDv%u`F>4!><&7M^DI8 z(_J1}c@OmPgIcm}Fek)%rE-JlPb(93*_4SQG}037*h#0tBYpVdLB^0= zhiR4{?S=j}$xd&p1bwx;zg0R)a`dnkE|Xhm2iB+3>z$5bJS_@%n2iF2Zlaz1Qk)u; zxh8vL7E0ikUbZR@-OIpj7wLsTgSpbN^^fQ&~$lz6u#NV#vq% zt{o1owEC7hmavw$4_e8noWC*C$G`D^`#S4HwP55(lTCx9YJK-I{;^a^{L~0)4^Ab5*fg>L8jRuZXqLz+yhHjWr*r;13?CNNeM0S^fn@{j}tt^UrIU9xeObD=6PS zv7hf0cCNW!Mf%b>!9e;V^8$o|CLNF|Q#W2lRp06mrag#=!B{TlpSo6-oVg7$(e-4x zE^*pFEeP}eOSMaB+-A#q@TU#eJutP2u;*4Q-gt{@@d<*Rz3^cZd(N^@e5{D@Z@q;E zKQ2u4c%}H;wi!F2!W4PyoGbdd2p?Xpfo1NWeF(2zo18wr1CHWPh0&$6`N(b@kszPc@~K^8a@H9|pl^uX9?7;YU4N9z2z((pnw zQbEK}3K5e>q2XJ?oT!ZMz+8|jTjqUJnqW{DT0R6;?!GdtT7vt2jgi5;OteXXKOv*W z*~WbkJ7wHhFbucWl`%h7IXrv}ek&Fq6>gNI(R(iq##54*xeKAbKU_8m`&>CbL{#2@?}{${44doZ+RKNn%apqN()p4 z8{P+=u|lJ{E0xMqbq(7sz-Y&sX?`5uI3lCqzYs8f1r_!J3F9Ir|S;PGoELj1|8JS#9?zQ5^e5JV>P+n~zTsUnuMfJ&= z{AxT2*JaiHC%frX5m$Q7X-@Lwai4g*W~x9@{~$+q-jD`A5zs;Wqw7=57LNLGH0E#_ z7=aFJH3?fczpn-wXo1Kb(Qw4i*D&Kef4nws zOo^j=9=zvM_}b!Ex6YUi*HAU|SZ)Gn-Z;q7f2<__o$Wmwoqd?pQFjra##mrVqj6B) z;@3~P2?n87F+;ftffn5=l;XN3a*!E`a#<-wZ%SHymP$Vz5DOJX_=~%?1kxv4JB zng0&{?^{MYGN@0R$lECErZ+@4l@c^johHSce>UPA$x*;DI`UqR6s>Wji0gdbX)gci z<397Ou8u_%nB ziv#nZlY4iYWMp|1%D*cN!HqKLx@#1-Sqo=l6?KUw7i7HFfQ9_qI){E^tHV>FM=jF{LJj#y4f7JGoumzgTwZ_r-Q- zP|wkgCRzS7Edife* zV|I!0Dbw#)ufxG*p){t~$qWN*hqCZ|zCuzWQfsf)qqS|_7tG|}t>X^UCSI2CoO(6} z0}L!vb%q>29#u`)HmH@ZuQ?ZOWl_wHi?;e`?&dtov)KSOa`;U+#o6YFU9bQP2yPS% zi1lPF=h0I9KLlEwQge>%tDoJS>fh^okesAph}#F#U|S6wXItQ5;}RdIaZ`&pJH~gW zs;V#7dFZGtRAWU1)V zVJh=xjPFTfTKDRuGLjSylCub$rPf2SZse`Pb~BkGXK54SJSK#`dc(t5xH4q7-hg_? zSMp``ESuB5nWOhbm%=wm zQi5x8Z@n^Z{?jM0p3g9xnP3@OD&C@mr}(A#=D*8ZX_;&_{Pp*~H0n36rS9)rmaPx? zg{156o-^qAZ{Rjj9BjCv=*KsTTalxAaUU4FISEAmZN_fHu73|A~~hfCKFfJ4QAgq@kJCR9g9bx)| zLGqT$cyq^oC;dTXjrt!w|2sHRmC%)9Gtn1nUs?oQ0}_-=NsEx(=4X%M^7;<8ZtdJB zG4)g(NtLFrlgA}5KaERXj3(IU+%@9VCn7}7ZPRY`jhNrFlyv>xo6?L(UpZP}I>dYC z4^qwTn)Pnyob0|eJ*sgxLZ?x?6p|TjE3e4lM~CUzQI!@!NaaOUp%_JJOP*~8JCIFW zmdI-@B-WGHP(c${Ary+94W7`Tp*MS|Y5cSRA|sE66|sJ$mOvSAcg_Y>uhc~AkazEa zF)6*8s0@>0yJUn&Axv+AnwApU<3EI`77`FKn`9nIU8}zNmz$#SwzwT6%JN0`+we&O z%VGvTX%TE~1ruEQiVE2%UnzdtC5N{m9+x>-tu2yaokE^VsC4rR)nzzZ$1sm$VI$oa zgJs#g#&oR|XG(3PFNP*i&&W|!ceXCeQ}jnz%RA+S?OvPr6YaKl0Ljwp9$(}h?>m_H z8^(KJ`=hDt@08uN5Jh}M(>rC~?csOlePWZg(!837gUIKWc`rl0H^;4<;~*4~l8#}v ze_Lv%?tUbr+-3^*lm;8#i3xa9-J(Hi?}kyL z9X_U?WbDHDOU^eEOT3S9lCA0d9XpIo|SXT@1{skDVD2WLsqg2;oi!@=46J=E5Wi^T_3Un z@&1G1YJ)#;33!>f$h}PBRr^UcytqJ;+e#`Wr!ouoq-C?io@q^VIb^fz(zPd~AHnf2 ztqI@5USBsWKP!#Y6ifG+Ni+6=?Q$ROOBwyes_^&FyEWhY)*WhOZb;wQ(h2gZ&bo`b zS!VSw%&ZV1jYLIUw{AY$_4zuc-1oHfa=*{&F|zvQ_H-#Q4q+XjNjCugFBCu{I-F_O&} z6J&Ux@@!3b$}yaa$RW_)R$hStXPIa*!&Ym)2Qlc()oF2Kl+X2?$QOQ_am)FN2Z-*o zA17$7e{-{s;zpr!Q;R{tm_^`5Hm<|KjBoJ}Yj{+x^;a}vo{vr8!W*&OcN@`Ho#&8c z?o|xRcV$NEDCq;jY2x(}>RKwcnXlZe{jA48bS2E0enh8>OKMH=-y=Wqed@W6Kzokp zXyGxpwtSFt@Omnau7GTQ^PKHQ9`Lu`w8K!yIYaIB>jDYWtBAE zivE%$VmXiH4ffBO&Cme0nWe93`B*2|t;rdB%9G%Gh@jz$(18$B`rqm%MbJ99`B8Bw zf&_wLG&0PWWqk801F^H%LPpB1>EbQPXv$>1tacfv(B>R5*~e+5zvX!63NoXe1$z|f zvA*%#LhvokiD$F>$;i;In>h=YkNed0J9hX`b1DUkJG097J5a~jk)+#%PMQK`MdPQjgPr9%<7^H z-ysChRIgI!!8Ho82z^lSx*HGD6aI$dK3Gdo(Q-fAe?tDB02ZN9sPwtg5*dFFiAnl@lJQtk8$ah+a(&adhCgIIe4^`g3^jjwUch zmx%1&9?TJpy2}n1rad>Kz$1va_~m=ZtghLIeUgNG#m%Y85%gZ=&bqcsX^r8|+?N)+!p_zZs7)r=E^x1v2r(M*7XZelH#TS~HgXnA;ipj4bgKI1X%lrIhRpXT*?7 z&3M1t=3FHXG*NmXq*DE_kvz^%ofg4_|^$^9wD=V^K(jmf@S?Z(i%6LUxW za*z?Xs=rkGp7!1RGm$}!s9a2eYjGc{VNV-(7(JHN$~eDO4hG+zt|qg3=YDVE8R5Kz zAS1DwMoQI`xT`Wo-G`(jb4Pr0xB<}46dhH&t#h8W+A`+Gj*EUlVlRk<4XTQwHn5|3 zu)=zQ++8f|W~}9AZruL4b<6B`LLE)Whp+H z7;6d8Exjq9w2^hONpOuu;I!gN=Agm6Q#kt9Wq}ICcLZvtEi@j zw4>bGw}`ns+hc6ygyNaNBs{n6iu6J9iDYR6N;opFg!#9zADeJ16OJ>sIrE0u*utSxi zJGkb0uI3NI%?@2eVO$89@EOlSN0efcwwqattr<`Bq1_9u$39CF-4}n#$?&al`V^f? zDFxS<2Ci!0Yq6zY&RBpaQ}s~_=L$?@`dN}|fUfM>{v#P#(|u6KC(!=7cL;RugRW8x z_a&$kQ>O?!dBE>G_KZjO8iTsp8n{zc{@T{!O?Uuir>djroOnemxQtvdi159r8d?h; zOQe74qGjalE1JbsN^buhB+C8AVX4k#c(8<2o26#AJC*UrO=L#q1?HRf59{Nr*hUXp z-PJ+!@jEg79>E;Rt zxl>ie{ccz7#1=K+coq^biVC;dxyE_j@7+H2++ii!xRfJj$SY0_(`BGRNONKu*|q!SQA3lKO0iqerTA@n9)dOwIHNJ)Uu14L<| z1q4D11n&5}_uk+Aa6hcQvnOlno;@>bt^b<2hFc3bs;Jn5M9VS9OZ_rL@+}XaMEVY^ zMq4at2(fJDA4xg{g?(p1CtxHB0ObKHO2AZQgL@f<7IhpZvwZ^%=pLX#Kn{SG09^<4 zUa4lFM@@%6?v*~Ehkzaf(gI`%NF7jPl=SuuEx?KfbPrG=AO}E8fc~4r?&0&|EG^!y zG(h2ik^n^mLIMf}RQ2}%mjWZO0Wx~G3v(`8Fmfppl+74@Y$CZ<8x1&Dk%@96o*A+u z5P>4{4i}@(2|d?VW6IhDSa#UTSgv~HWBjLjVhE5%jHWrK$SxjNm#}k>#@>D;vn2Vh z?xK^G8pfM^Ug~5;ZZ1jnvlw3uuyk*gRlD2GPONF9G@10WQY4y3%wMsvd&u0b65G{% zMA&`fWQDnBlb%$MiyMOFpG?El#n~bZAlfQn)3Mk+`QE~*EM1dv6kl~4#n*~YZWK4L zEXTN5^Lcgex`9uB_&{xCu0udX1xs9(m)I9ab5#gQ-llm`KflfS2C?unPgq8+Q zW>EH6A>&hKRiTS@5y6a5r$wHl@>aW!WWRO1T*wt##WD03#ErZQcimK;ovMRZgKr_b z8djp>>`E(3vfoRPN;h{Ld$Ip?c8Y)=o0Z#Gh0a&ZHWrBgOWOFdW7Ayf9#{{ky|lh) z!gOD+F$3#!6_Gi@ftQPGB>{a_^rZWgz@fXlWXxIJ4fr;ij`-yBnwDW9)DVs<3=cM#^@*BEGB<=^Q2 zc>m!su7>D+?zdL)6$2RE^xE=0)3GrwJ()29A*X2=0|BB2)a+mc+yC7}o^~A2qD9L? zg?I7(Vk+Qpvo}MA7>$WpxHuTG$KyT)?;!`nv~PLj!I(#k)b0WKV_$3;R-ix8$+0ha zd&*|V?>Cl?hZ6MJcQCj|(J5q!hr<1I&_du&bgNwquV2mxAAHAhVZbASz;2#LOIT|- zlrEro_q_t^qZ{Z~+U6&!ZhG2eLUEo5EOnh&oG0&r7s=OuNLVwPvI!a9qb63oUDMzk z&;7Nr&Sw=e+;~04*(wTHpfycEAV-Yr5E5PIq(1*bW_=;rb?5_l&<77Wo}!-t?|_q4 z)Dqxj_>%xH7DNUCXb=EQ)VV^4OBHI)8MYbqhjrizyPtgB~ zdc?Ici#?bT$d&I&`?x;_5ty_j?Ra}+R!Rj#CE=Vi{5}PntzO>uLaAQ zTv08;>{W=0?Si+FknMWq&Vz|b4#+G1sS1*YQ3CGqvL;YWF-{qIJUUwWJg|t=l)oNv zp{nxx)fp3RyuW~A4s_Onde_-e%T{m^HgzKR?8}8U6i*K=iuiuHCQEZe&F7(fXX|4^ zAdd`o7XsZB86MB2Su14Cw*;|gX4z4Bg%SsGktPAH3VCrftJNYkjZ=KvU0&Yr^K?i1 zH|5QV5<06zfzbGqoKvd7lu;$eEpm~Et>`ZPLJ&|uMwlm`tn?lYxAdMA_$6$fk(}9P zTsVPkP*NyrF?D6qQx!k-=XoMR(XfMGA;_(1|3~wX*);S{3ed(~1lqV(dl^(mud}k! zvqAsDyUG@uKeQ>nlY43Hjly21kjn0<02veqc3Fu@YeUWbsHulWIwmI%pGN#vS~nd& z^}gV#@5e4c!8GWe;@7%4teJ7=2Q$0r+76jYPM_EuF(yz~y1oOmwn7fB(Q>uOgWZvm zF^9CdEw(JYuS1J~Y=&fw7-ij$UE%7crzI&A9I4&i#T$Kq1$=JIHjnD+%4FsR0gjP& z)Q)*zqs>+*AYOB%NO>BbI(`~4+P@Z|t-yR$o8siDUzv7m7vC9Stj6G`Nb5aCCpjK)qH&(L_$rvHd9NzSNlqD3qqI8-9#_evQwr9wpkdLr{tdRU*pzoXLI<)b8 z6n7Ov!MyEPqg4LowF;3h4@U-IwLie9Z+Tvy|l=!Kh64LP(g(7yD2kpuvQO0n3Vtmv=-mVA4Lp5(p&*#R1Y+)yb3l$z2x}AB z--`PWxA|>(KH3L`93r~;5`}#(`efr`NmhmDoj(=x0awor#cLqnQa=7&Jh_`5@l6sW z046dJmPL*Q3GjJqGbxeyTKGM9FgH-NJdsS$08qn6hKjKbEC~_V!#S3OKr9?%0(!!~ zCh;EFrZ@%Vn4Nru+z1qynmjTigJ9SwBh7Y5tfQwEvog=&5>h)e76ih+|60MW8ELme zNCS;(S`CUU;IBBaCCU=Ava6+w;_P^fh}`*E6YmiVWr=Wn6Y`P2xyWk1o3co{P2|RO z!9kCng!jl}B=2KaJm*4rg+sVdE61M{ax?h-BoO}|g1-(~TvrBZ*gtusu-_tb_kkUz zVbfxs{?{>}gi1Ei;HhXXy!|0^SVLUvM1d422F3<+F?Eyzc69Ey8_Bl&YFlIFh|%dC z!)2aI03MH>D_bZ9b@ldCXKuO#pF`Sq{JCy+aKh&%Jm$hrERe&c)%Whuyww&y!cbyj z%eLLWAjrf@O_T!3?#~r_iw4Gwj*}i1(zGRVD2&Q)gxsm(0%>+}#S6sJZpJQWp4XvK z`sBelP$Ylbh?{iEl^_s{`Dp;6v=T%?z1Ky-&!9wwT?i?tSFq}s802r8on za@+d~;5Td$>rEzgMfwec%Nnq}!JfBOF^11qVjZEtQh2S#7I9Q(`Jr+|&J3)vE#c z9jbcOLdHJ}?c$I6AKA#&JKo!_gb+U-%~JHsgdSJ2M5HR3XT=1$V95^r5ubM;knO_i z5HO$$X;;XQOd(#m5bE1bsn^7h$C-pO>v zYHg_s`bZoY$7pkDCl8Q=r27vyq)C?SxAxO_80L^DFvoCY>C#ebDpfT$r0b!QURj>* zw$am$SQU2ueU777A4iP%z##I@+_Ux8{*@RjHOUyHDt(Nys!$BK3`b0>G$iI&iVo1PQEX4?wIR8X zOEJen^w6FBK{?EY7;ZiY6b2uZ3&F@n+sy=XuI*rIt+Rl%y^XivSIMgu3ox`3rG(bI zqV{3vfRU>)vc-0sYlZ@~*0!I~oZmQNe8OOyYv~Yye>#j zweuUz^ZX7)2NHiVV*M*2xm#i|{rR@3@cPZsVSf*qyscm-!+8W6a76w354KbmEbBK1 zyJco`^qg8nQiuJ`#qze=jSc5{3IL1luNZE8T%~_4v z5g)rcu{+&YX%PyAey(5+QUO-2sQ+5E0zNiom)0j!H-A8ut}j{JW9IR zSP1|xz|fla{nr&zA6Nu+C=_BoumD5Y;}8Mt@)WrsxVfe=`&5K!)4SbAzH=a2z_=I15KySlnn8mB zNbxeiRgdp10lAF`KrOOplx6$vfX0;@5gP4q@P1 zeZ|7*S_b;xUwuwxy2*G8_Tubnw4T2>;iD{zQ(5^{yanM_4!QYUEy5Os4txMXRJaAI zpN111P28h`FmcO>-?YqNI%3F*_#2v0N0?utp1u2n4PjEq?;y@LpTzzdjZFET_7BUI zo*|!34pMKJIXArOmwwsE>|cNpVXWJi?Jf_;U`l@w*MS;QBu0%TY3*U zr#le;z}(mu3cNP%5L4}_8$Wu~x)CZIkRs%M1^{GXdumefq7^B7_z31l?n0#QeZ8X< zp94f(t>o`h}N|cgt)UOK98?T zQJ`I%RVhj^QV#ll$PGkb|4M;E^3hew=nXXrxi~BM5fU%{ks+X7A!y`~9W3M~tXGSe zuM1E(=91bCkwg2yuKV_+aZ&Li;I$Tc1$;;n;>D9H zFQGd=zehfy-oGAwpj-3$vPuQcs&o1Dsnc1NI58E5B;^g2mTswzJZM}X?yBUhH}lGc z;IX^>XV!*mG=MfQ=!Qiqs!ND>oCLp=G6}!x1yp?LA&nGeqwfcah)g})$8Mu#n37~4 z_bsw6YS7W=8ahx<8SyaddFaqdr<2;e#_N6(;83SiQSS{m`obUJdtsqq8^xd7(d`Jw zqDDxe+X6nP*Q5DU%?^^rScZ1@l4x@f_~SL*tl{be$=Ll)7>+Kcj^SHTX0@;SBRg_v z8hVP39)t`R`CNW&w6+s?h*wOxG^HAH1k@2T(o`!eeS+*Ir!u|xVT;t8fm#^TlW5f} zGvz!xsUWi~l_;kpLvAQ>Czq_`S&I+=8%|RtimJubx5`xQuB&2HJC)*O#_oP_2Jr_$ z{DLhe|2kh zw7W@jDg1+~#|`-o-5;0vLm~8|J8{Pcq zxC2vaC(y=^PYWaFx>?X3z(3Q(M%g}SgWjub$Z_9SEcpiq#t#>i#;epVvFZPcBS?TT zVl6F#?8DmL#WXI-CmFl>W$R5PEt)ibt0;K~rGW%W`s44+XV-=g`dg(q`dU96HOP3u z7Hrc0Zj9XtwXfRKQ}}i`rjn_Lv6gv=fqs|Tf5pp{gRxV7h#RM$XOVEwT84{qg4hF+98!8X1Ev)K!wNcP2skC7#^;_Yvfs_~ zX42JO0SPR|#5|pCibI73bCFw(|ER+^B}w>@+z_om*f*z5_q->#;bqHh z3sWCw|HAFH_NqEZDVw#T+<+Q^u;q5y+Oi_iggSE;q~{ytm%YX#2D^vgYgc-`P6&&~ z^d27b_Sh}9GU9><|MDsvZ22{n0X&IjDSeH5g|?WweOK%z2;z<0eD9syl7Q)jvjzti zB=7?vxU)`v=70yx2FBd&8$kvAJ693%OF>i?umwx`0r`FVllHR?-bPLDan1|R#hex< z7>RGtRDr8BZqxvn>_Z;T^Q=-BGhtEz@{>i78OEd3_9xu!D?wpE@&SqgM$d;KHw{OXiB}xcf%<=b z*mLjSl5Q5TMqzHK1psRSs*5<>RQfXgsegx0G*(YyE;aZA^0{Ih04IaJEuUjM@|ZCI zY<^=iAj5ujU6jn1H(on=Ba`SweIsPz&x8So-^KXsBE`1+%Qm83m)Qgs+0|jAgY|m> zI<^w~2DyQ8LfQmk=4(;msPMf&EE>K;R^U0?tuUkg%U{JvbH0scD4rbfX)6Hxc!kYB z!mqV~4--hr+nPOe3YDG}in`}?ib1hZL!3^}0f@=D%>b0=bPJHPSGMbV&q0kkr5cNP z3@KC62{6@-80mKFibddqrmg}`4rZwf`TCLi{O}PuF|?vOE@Wz zW{MxEcw{KDfq&8Cycivn+I?rUc@0V?EkkE2((0SOIJay}5&~jAx0R189})tfCW9@x zw8TuZ5+bq9HJJJUsIiJZnBX`NV7+59SrLj>68fbyyS2@PL(t;!kvjy5h1$8}d!*&0 z4XI0za%6;&wxI}$xL6bE=gq}{ZuvVnV=kH~{&QG0<_5-tV~EwGUpkg3J0~9z3zr)&5l7`7ZLT&(I%i~js&5kd-#6l@YtNiD zPsFchB>95M+>&PNt!F%XKc3B?y}#IKIGFhGVvAN~U#rinY8{{y1B^(c2P!k;KLRWG z#;o5dKUZe&YsW5+T6nyjHLr-eM3wP8Xy5tAFJ2&O{H#I|e(!{y#*4laL(KVUOmv8z zmoHgI%*-AmX2ctJ-ZNG`en4PBWFJYM{L59!=cHspy?IE8-Vnm-EjsGaygf$Lta*mce&6!; z$TIXJ?B1L*!abl-n2ST2#~Y#v#G}GMLU$vL?D2jF?hWVSz-<0AblGDzBWG7Yx|TT1 zF&kW@v?)MN&p}xD??&(i?0`)@XnZbw_xM~o3iw=3Uwg}sY&IP{ITAo;TZWKX10~zQ1|nI1R?X zTJ#439Rn5*7kBae-#Jutk$Bj5I$D7OlFY+E!2uw{L&DL^8XsH78tYT@Rp8NgprV*X z&SU^x1>fyP-g(2+A^%H$4KiE(uR?H5?2^BoPb_cP7B>|3&`vZoNmXYmabPQU0Mbm1 zg4l3*k>(469_?SlH2DSh`|uSs)eH2s!7d;^9z)eZK3P@FTb2UWcG3N0it5|~OQpw( zM>wDkPM!;|U$e&f>`#Pf&|qy4c*UBfGFLoq^aM;=uru9O z;7jvVmcD|;tG>O8**SZ)jhhq;pE8%6XSBQkCdtRZ7&*Hcb^Ls)L1L<-@2}w#`0Pn0 ziA)4H+Q{L>4f#hG1=h+y$=6}Y|^Cz6`JM?I}_haRK&vT>A7{90NiXHEW ziYsUKi&wN&lc+28JAYXCS{Zc5ts=QCj+u@Mj#X%LiX|ZlFr|g=LV@|(TU(NAu5Z1BQW* zb-P0{P%MW!K40+*PNq69+`~F&bS0rVcYm>CE!gFAtC?Qw+cCC<*LUm>HJ&07Is13F z#VMR$v$cCXS;c%%G4rYD9i2BTH{wzQNEcH&VUOumvcv}107}+D$a*z1Ds^=$t-Am8 z^+s=7hiJ;GGK&~q?h%-;?|<)WwF^lHxV4>Fgko25Z>+3HEi-Hr#t;C`R(zj~?a;}{OP+e~U$E!+)mTlwAWW=Bb8#B1z>mDu#e~VF zzx7CGw_=k?2YOg(i>~mEA-cn&)~zlDlx3fjazhGYB~!j*M2>Vnj5HZ3-sY-|-g2{S ze7w(Y<>L5=C=UH#?#%VcbSh#+m^ST}jEeK3a=0A{LyZoS_g+ze1#nQ#k7OQjKi_tx zNhmMDM5!pDqwzO)@Ib)#q45Cs$PQo9MzwXkWiQmjHvQD3`TDF;zEMh(WKjZ3Q?_^# zT-=HrBr?mFWB$@GZ|zshWou_{FCB<@_XLp3Z&}USme%okrF7Q3qiaKn@re`tX@`tz z3^9lgzHn~iW-|S}KT5hFF1K$-c;3HW`e>|0^))vRzC;WduO_;vvEIjD-fS#~ zZ8clls||~`+$JT#!cbCbgMogUKuqguzMYk{qida@5jmdNh|`_7@jS?s-gu=Yv$5GN zvr&FmW}~UVn-4&afa}~dt3hip?h}>NBKGheIW$UtMGx0vD=WFELxYCe*#trdF_5s` zwpPlrNL9AlJSO`9M8s1%!de8^0x+Wx|6sr+PG$$*`Us()@m9!M; zlWsQbqMUh^io=nvEgP1h(nqYJDU=M3uICfym9~Kw*Jf4he1J94*rKK4VjkECdsyD^ z0F(9?8I<%%%Xfz6U4N2s`kSz*4ymE0=_P=*S%5n4ocCyz3?8|BNL(g4D5etn{fW>2 zn~SKl(bRf33~g&62;G~boA(I02R-Q|r0^*S+)t6i13g~qQETYaLjJL5IT;n+VhtUk zqrfUDp(>hqwKy=4pCb+4c*b-bCPm!9X5S4hQ#&=EG- zxe5ln`^rI{(!9rHtBsvY_46#Q`GdIgZ+$>Cnr&YHa|=TFZ1tD_soAau#G%dq+kwl+ zBJc6f*u_0_iQaIFhH%x6SXk33M+p5|`T_K0vU^?&cnI~IS7mB^?nP?w)s%ulfQA7F zJqS|^eE(EYqPL8E6Iysd6C@(t9^CP7^Yn@BNhNuo>2Q{FNTmf-5V_UIdTDgM?+g)FKF$lu~cikq?dMaai6FshBv)Dz+E`OGw{rx#l&?XlV zua5(_!ndH;j8^E`6~J3L*kd@m=5;FF-qro5S=ii2T4n5889TP-;GN<8y?g*-1_oeK z|4}a0l5gp2Qg)PTA6Egae>#J-=Zqnr@^I6%13KgnpbFD}uMPY5>3Q5+ZHj@#g_nur z4(R<5*($MpI9;CpTVw_h<&K#b{wX{Sz&A~wf)vzZwS(nJt1Ov)tSugzQ3^>Gfi$9Gmsdr`#G;db4W8$CYHP-`m{=-^d@hBET60?P*60ACX zZKy9m&$L5VT805LiN-i+0ozW&9iiFXLJhzZJdgpjtfd(cHIoz z`mp7?#VfDk83y_ZNc8;aO@yJ}!Q}tcu#$EgVaV42J`7T{$FXP?@TQJCbxnet-8B0X zbHE}iU3G=|&&xl3Z3)n;f1qj_zs1tnaW^{lJ)CRU0pb`-&80LXgQ1Pkx_ioLAFr*n zJ$H4!=K@b4fH5uHGXz4CL93KA9YHd#wOYnY*1;wn>A8^6*XG};ux-N@oYBzKH~_C5 za0PENdf>-Hem{-%WL@D2Y+#S)1H1B*5s^ewiQbpA!&b_3u(u?+@}&|^K0)qu1=^P- z=1!#LY^?_@B!A?vPd-Qy;+j@86rFxj`hRU$s3aBdv@u@$G6m5QDbQioB&}fPP>FH5P z3u!r+1dx7pZ_vNoDxm<^P?_IH18>2O33T>yiY_<4vGUX4 z-lW8oDwh`F=qzD3ATQf7`y>RJnjK8l26losAKcj6`fl|I6l0x^?$4=Bozg+G!f4ur zE1!ksg1ax1jFtE~p-~p-_9Jv-+rAzlu%q_RP5HUZ7*5;AZNd8^!T) zo?6WVLONbf{_kuklL*8v^Z0}6GpYc9ee9uL6$meSrVU{xgF>;|v0zEVr3PF)Z%wNo zovR+R7f zCBV~S63#W-P+kU&6t881AmT0Zwbx7;Ji@?1ok z=@7KPblI29TW!+zl_@E85yl^I4Le^uV4y{qeoe_#5K|_Z`gE|HmL`$Xt3K~6HZtqm zemMGQ`+LsIWc(nZD5t?l!z1hctSVz0f-~SK z>ExR0$jBRanX`~{@cuc4UF68`SQF}%CWk(kXF^%*+nlq=e-9M6i)6+W1zr3x&Iat5 z<_m9}1NqU_=N~@9D;aWN0xo(QY$}wO5YnnH&+_ZIuI?2^&(r3jZQguc0v6rt(TCcGrd6VGj+-m7`}_?z2_b@B42tvCVM!-8y|3%M2|F(oC{ z-m~|uU@spGXlJ)<*l6v?P{V!yN2;kdcbWXWZNhN{;~(t;7*ta$;Aw8`G~ilJeDUEp z3`^q!J;cmdwQMa2SWm@OFCSjWG*=TNJUqQ`xE26=Xst4~-8`%OpdrL~sv{BR2fzRV zu`5Dz;WmPXD{qJ2M+d(^;^%>2bZg2McStD$W<{yy5t8J5T~-1vmw2^^GJbHMbJK4D zxZ-MhHrDL;w~p)M)KBOFqDB%2{oUmXy1Kv$Ti(-<510&W=H9TA)__gmgF+$kiU5V% z^Kqp*jbaPjPea207~GiFl(K-4v=3MjQx$TwfkEPnLLRh2Kj7AC(RlXBdF+x7Fb~|0 zT|soy^8l59gMw=|%)!w1?pA2K5x3lH!jll7J%4#L!$DHwbnW=g=u@F{1EVORtHD$1 ztg)%wBW1yN&viKlhORc#H=O6lXwBKv?Nk`^735q!pyz_jbM$?vhwm>BS=;N&ZBGsA zkebU9>eW2*N$sJi7**$fJH{rYQ>)%J{E@w}8k8uKvn8fGX3-$&QHJpvvN#fOn{y*_ z6_9H_)FLXwZQdgu6Oc{@t%#{dIG%T;s*;_`i6U?Rr1h4<3bh11v79Yyp#q}`VY0^; zQXz0pQiYq48$vzHNG3A7^`+@ib_SOlM^2wglM_GKSD9%|_Y-{4;=CV~!^DCcYas=d z07#x!ee%FCOUypfLGk>zrCE~PIE`0+A1#WYUoE=8{Z2Vdk=KiAGeWci0J3j~bRV@v zTdRj2Vl*DcY16<@b&t*fbSLI0eq= z5L~;>uvs}Y@0oG?_JZ-eV5$*VvdtJ!BW45Tyv`{4Ex$+pqb$~ZOCWnEPAVmLOwrwL z$|eiHM@6c#?&1Z!HQLokB2Uy*ZtQOMZi&Y_Wn75S!eYXMwR`gmw*6I+*ry$&P@7n) zAMAu~cN4w#ZxQfVY~GLG#KCXQW)@-W+MaXnb9+gmswX3<9Gh>0ETG5?UeVnKPkW{- z7^pX~`~FTre;a+wZtN$yWIzAB1H|V~JQtq?r1iC$l4=BWBrg z2uFFv{3Ce1n5?g~syd+PlCcvD_J07>HM48+!FQa-h2P@{rn()*rVsyc{K~ho6$T^+ zlPW%yh|DiZn~YkS6c|7H^k3O)DvPg3ULBI{>T|jRWI~c>Sy-y?Hnk?P!RR@To=MbQMGoxMR^=+#XH(>-y7vbBq2YsB8Gekp&F%Er@fneyJv=O}61JCcN% zHp&k7ku(BZg6v!QGsTtvZNr|$+SmS@JJ3+M2=FwKKs(_}iLhZ4!pjQ!0XuY4GD#g3 zab!;|Vcu_@s%bKt!R*|`b*UKbPp>Lg2ICOQ%-hP-JKnf*YT&Lv?*_b?G>RJ7wNXJa z@BcTvR3(F}RSIPuD0j9Mw;j|-Qbk>W{~x{>8yeu7{y$0n$>2vRapxE6$e(us-bh;c z6Hh*HH}L;Hp#oEmX_M%6q0{4gr!s5y`eA=tg`W2lbYB$GW^9$Tk>J>joJ=`+H zGz>cz-mk<;uUyK3tY}wp{8z_#pWiZ6s%Z3Lzsc@dSkU~xR%6N%8HDo=W4t|+H_~=5 zoL~Ak?2Po2_7=n&r%!8m_!-zn@4rDE!V;L{>uI{%G^qsFU5u-_l*kH;KajVGCK=ooKae3$?!u~rjHYZWU~;~duVdGr{y++y2JxRhOMuu392PYl8-^r!-bX=;=fTt#}#MSrHDRFW{dUuh?xJZmyBpMii!@5U? zWhBcNJA9=F^eyq(d+h8>4-bcSt~CU`%b;GkHs(iINj!}DS|vY z8SmdO8@eYyQ}E1Ra!J$=OL?~TOIyz!rTrBXAr^XoDB^#c8-OF|`E93@*2 zSUFtXg~x%Kadqju^kbJ`U6oLI0YWPJ3j zgoY@goh?DUhmZ6p8KvFLk{~EMdmSb%cIh#%p{ zooD4jGW`10maJLMZKm^tIu}0v{kG(~zWl4-IVBuHuU#(G^v8B$9Ex7nPeRh{RxdO; z-w67f^8(BO{}ScQ8|3oh{Eore%eRxF7EV*=qx6q{O0&>K4QzCh9O8a5)RW`4qBjV}Fe#a?o^Z)R0|MEm_lT3&hh_zJK6H_jRT7EVlBsjIhq-1vuqHQ9jA?`7kp+gx}( zDk|Zj@PZ}XrMAzfvb!#sZoZ{Hk&yf`=cUybj%jsuSSeZ8eJLK-eYuEH)$wWLmN#m z%ZiV;;QCAU|2Zs~)hIl~#-({Gskz9lAEzDqkOcZST9lo!ghe5kHO;YKWj9N@YqjI0 z+-S(qGgpazZx@Ma8hK!VL4zK~C4@4tuzVyi-;kpFSR;u$a_MTH%`~m0?e6 zj0QXhmNH5+L?s&JESnH9z?=_Xo9y74W+Pcg-wNJZ2+rQO9tB1W^ zw+fnyyM}9*@diW8p=a231!Dx>|86g7^`OW5ZnxXz6LpMq=z|`V z1pRiqrA}ir{W)r+E2_f-CmQK<8GP25dZ5_pG41#wS1Mcoj<~VuCtD7VclS#W9LF9n zIa)ogZDwe{(4I1gykossQ`z@Z?Ndl7*dzU&?xJcZVmEE<(@3%mvi2uSkR2Bu`)T9T zbYH0Iy+xs@Q&E1W*4)SWIGq?BV!Yy~fD}z8t&5+_oN}`{B16;bKN*E5FkSjwxqP4K zmBHHOn3$@8l1}Mjq0?d0sncQ95!KDqZ98axmH#9EFccUf7+w@Ou~(vmBbq%;2emY9 zF_=*`e_MTsj=U!P`03Jie3Uu7=O>GC`StBO zrq@TnA>FkZ`P%vN`LEgHQ>WQ}y9pVeHD({~x#aIF=gjCVzT!sr`0JV1zm-Z5F;*Phu9sSZQc4cOYQQ(|(HlHZlF9$s9{DQ?gH zD>C?s%;O<{^+dLJ7eALfwPbfk=AL`EET1@RUOoAZEt#!W`>CF~Hrp<%x8c+HY$B`Z zy>|@FMMV7o;pL{>*QW32^lu6onYK1HXXgu(319sCj6#RM)Cz@u6`B$hY{<3K54=;H zoy%N0={6hbby2vWI6vDfQkCE5R?JONwr9_W9{E~o{Sw`9StJO0DBe)vXJX@L3bi~feR)0v*q2wMDg-R7kW z^eT7K)%-ldJCdff$0w9;4=Cm2N5=dnmD44gIjhkN7YSNCxvR-_&eYsHg<|}~S~Hz9 zk1mOIt)?~Xmq{AgC{ILK9SjGkzjDiTh7mBirkRX5{VlB?r>ySV9z>Yoe-C; z8u^)?v$!~rrKv(^_?)^Oc#|@^LuTsIteW(n^8{a+WRT4@A#|c9&+>#`7;&k)UdyG- zryL&m3N|#6pJd6`hOIXwGS!8(`>oSu{$dHK)zIbIMEkQArrdFgd+{kc>EpBTXVq;m z)v&gDd)(QBG8Gh~Q(WtfD4q%4{TOHFris$bj_vl{AY1>yR(ttMhkXPAMSOhc#{>+I z&8+*O-JQYrrJ?8g>Ej{tUR5(a?VS~iUhh0}%M;5dQpsaK_;9hi5sSy&d@0h;o&@;V z)~dM`D_h==c)YWIGeAD_vEM(8(3{0ckJoM&=jM9yyo7Wq{_AD4`kz1{!j}pIBc%r! z1>}oRGp#4k-4t=9Z)(dLpT(9Ld}Q-v3+Rh^n+O`2MW$57FKt8uqsp>)7wYEI&G~f<=y35jW!D` zm3Fgh{g1`>q`#`d?wJqOZ|N>Z7)wm5b|i3{RtFb6<$}RBDP(yxR=S(TcuGd38+}7MSB+ zw)U>svy6THo3*;o2x2QBuRWg}Lp6Tz#ko{8hBoBb`>1!EZ@1f%L2!o88NK%m9Dljl=n&HBF@f*3-EXMZ z$}0(^XscvS^6kpxs=W@$O#1sj#R?^C&cFZT^wzI>##MVx74!A0V^P;(+0b>gFCRC3 z+pjV1HkFIfA zSqGS*!D<$*t`jkCMyO@Xlo|Er6a!I>b8o+4Xt4ex<^jfm=PZw9@MVf~nB-s)8S{YU zMCLrzWA27in=LvU;dVMP*1fWSQror(B;#nJc+izB(o%j@?;T#411UEw!KjN`1q4B1PsL*(-DX z9q#rt_{W{}>-JO8&O(RdKL^;xezxq=)fwZ0JI>c3dN~jN?K@XzVvdVPm8k`5b`yeQqyr+Bdg(i!-#NS(EDYWiJ`ZAIUzeVayTNAnp{P$WuLnb!Ikn*r>|Xze8A*V3waeb19_Z#LOa9F5kvd(uTd3Z9ccJ z{@Wfmo3~lpro8%4!XGNwHp=#V@p9khGqOjro3muEt>j zb`}qwJ2MAyslG1)gW@z_#IkzNH9i|Y* z+tyBO?k%@c!&@MEjRfHz{VnCj;7qU3AU$1G%Xda2voXpIgc$DQ+9PP(ZQtm<{N0wn z1U!9y>tfe4!v`|-s5RXiT5H_neT$`8%`_qg=Pw|byu$m zPNbhat&*niP2;D?d8bg&(iTJlqNzE7ahPQ9u z*Zrw!@oAF%mF_q3Z^6^e7mu!jkudLpjGN}7(?n#-P}P;ULxX4Vd9QAnX?KaON4>Xh zyw2G2)02MeX4hSdvsrpo=WVS*WhGwR{WsRk)9tLW^;@$a0o|kUqfqlVbq8$u5EShT zwo=z9q-6Lm8t?I~bT25l1W{{!uy={_nQ}P(r6IcG%!>PM>$`WGF9oDlr^v}8xm;J^ zU5ZM7QyLTe&qU-2#p=CUXVj+22e#Ei`rB%D_#FB*QpR=_3hdGH`c0zt6~5DNo~5AA z9(?5I@zS@&aP|z*sf=&Yx1DkJ^j^toek&P=ksoZ)^JbCePIv#?rt9dQ!<8?y-`%vL zGHwtLe%)J=2=&O7`;pEDz3Mj|F52S5GA6twx;)X}@FXKhXFyj)M~(P!&8D+9!0%?A zncsxVrp4OAe{3?>zs`6(ELqGSxi<|oHot5i(>sfZ*|FD#TzOde63;V1g!#SnL=oS< z>*;C??f3JvJ#1;jdG=?{>$L3i*zOxW8im9b1QM@$Zwk1JWo1fkEN)Fpq>A@&SPSsa zQ!zt6N{8#7#xg&m)rhaAq(56f5-UfAf1_*jom39^cEnpiy-=$?x9n~*%4weIV}vN5Oup4+qA_v=1Y+*HYE z(T*SUVLrF=bcUJb;$!|FmhrLrUxakDO?y9A$7ECp-hJF=n7SeI;KgZWN zxm{9A35^sIzN>>{3E|hlNYP!2jIqC#Zxd2&@m z_;zu6Zc31@$*VRrXwJM*UxrIBA5hIi)LL%*56&`=L#^eqQ(yo%6y!=#v-iXl7nm@d(oI zdEsBh&nN7qDvxY}Iw+EMU+cuG`Ou=8k$RHGkyZ%OqjWp+xy8+YHaN};EpL$*T3Lh_TG?YSw6c%A-C{>}yu8uMT6&{x{ou{E<&Aa} z?v2({n@#M^(VHDNfZ3`cgP<<#%1Thf|?=1gl-($ySvDTy3REcv$P(j+yP zrfj756Z>YgMS*h8c>tx#p$!@hVsDJXtd8^Ln~g4UR)f^yvyOF1gK}ue@*9jr<3GZ=M1L|oQ;AD;uG^ot4J@YhmKME6rs+!N1YR14mSP@ z>BI7{?Agmhmwa9xx};lq=#nwzQJ;@8_N^1O#ca-z$}wp@lDdZ)B#Ihjop_6$WjrWI z&m&$Ir04Ell!sO>)Pgifke+LsRRNkNT#%jzyHx=?$L0&2lgk&+232ykk29|l zYNF#ByP^_mj+yBXt%Nd?bz@STx?$n~4)DJ7f@Z1vo(o!}C~alPzN{cUm)fv0{wRPn zfwY|Te%5^dH;zO*yT1EBb4-{&Qv)k5kPAi*!S=U;QMuqzEs?oc{nKr!^ zyxhg4Ew$jE9wBA-#j|E~`U2l_gXH>J-}`*ljAFkOX}WyP`ro_Mr}d~$WrRlTij3Ou z*Rqj(YD2R&CiSk3QQeufFItZym# z8Qx<4a$bwSJ_fb21?>4|(z~>Z11($~WpdqDIoSf%Fw8r3A%BNs)RBie2kQS|CVAPKA<= zwnF>3)(U>fbJB-jy2Zvk5d>BXO!@3P!2&llIRms13@}gs2eHhYvg_jX@?*kA#{>-{cCu5 z&q+zXfi{zUA>9H@^k=)aR;|*LY0l~wqZ!7vh1HlV=$Vp`i5zu(2Ejy*ns`y!reDQr z)21a4VM|^ma_~V0Nw3&`W&6-{r7c>wdpor0yn<4wCz_Ckw}Zszk@k}wk&?BCC28*u z`3>^7O4mr-s<_wG}B*=8K?Llwy!xbBNy=CjZFHGAW5CTb}008pv{cp@{?3NX#s zvQGxU%dN-z%qX4N>#7N#ZO8k*H&2+6yYi4we_kCmz`6eARNgmd0D6IrcfxY)U9aZ* zHVlAu*+Y8Ydt#Zs?iqg9?0R*TY1w_>w(;kc9W*xHtdYIXC!F2?%Gv&}>GhiN#Hak4 z8Ci@s5cG(94avP@^k`#u&U(n*0(3vQJZC*p4Me=ue%ibyw0XU0>Bf<~2O^5gZy@5x zdJaT9*KE=*L3*F83j@)|enHAG2y-X-24U``)F8~AR3C(Iv>Sw3l-`5TD<3-uy`pu4 zV1Ew{!Ys;zL71!jXfWneG7d)cQ+ZMoL3$@F89AyWZvzKI8dC-%dTiBT^yv4Hq6VXH z|ALfe2Y-!wkEhR+@xf|;M+h9J-0^eE&mU%H={ zXefG5g-P{>qMy=!C_IWjL(xAP$Fyan{iLg;*F!PqnraxvBk~SI+=I_B-1q4)`1j3+ z!M`{5W92ZbCD}I2>USEsm}l?VdDh+@TT+sX<2+k@xb@k}!>!*nvNz8Tu=DJAJI|WZ zGG3aA3acFiUECrF+N?9_C(`&JJQ2(%)-Y{5?>oXYnNyv1Cdiu8t3l8Qk4f<+;?0>R zBCX6syv4C)ugm*P{7~bGf8AbooQVH$HoEP{iSS>3B8{H-*XN$*OniGxCdgCO7hkJ> zUdg{)$M5bWMUpO0w8o7*m>2!lz$3i5lL-H{YgKQ zHcf%PIywdV%3k|jJQKA&jC6!#+Tg{R);4&Ct@i#*=ORN)EBi4X{Ac%I)T`uzHpXdr zj$2fYVC1wI$#E;I$gfom{&%rkap%-On7WguCa2L zO;RKS++H`|MXcR@_cZN8*Lno}uSL%!uV&$a!p1 zQBq0X=WKa6yK|bctG)}--fHr@4N0v@roZ*WLg#u<_WDeN`K)Q(_SV42mZ$C8A=Z)@ zQd!oQQ>-te7ox?7EkwxRA2 zZpWqSwG8j8K&rnCvig?fx-Vtq+?$!k$Et9W0h^;S9eS`Q63oL3jG$Di+D+6B^cK9PI_(u!`t6E&FDniRMJPfXar zvHDPWBdJJ^>r0kUYwqP)+>_&IZ=X;%%baz!P*|`Ay!!9=FX5YMJ+#;YSvkAk&H8P$Z=^HZ ztn$0bv^Tsj`F3b@-i&AA?Rc~C!`@m`L#Yj;)T(ZWto*k_8pBB|Nk>S} zwnJ8Chlo-8+$<8Bw$Cbq1-x%P$#IWm_dev$mzuCS=^o=Fez`ji)trnzrMma*-dYmnpbmO?IYe&}GX#p>fLwBY;0m^=Y zE5}KnpKx`q+*z+h>fO*dde`21)2i%k%Q~({sM?EMMW|=ToHI*?5%Sc&i{3G9aS*@$liYc z|7yiU?#z-LuXtF%H=984$VCY*m69%wk6XA}aVJZis*p3q2MXk$6s!!@lnsFEXfY7_B zyRPgJ8n>QazsLDxC$9$UgLS{vf(Ry-sPrXNINy_gA<@fv^^iYQT962G?C3PYV zxNms3H6LMjofeN!g3DO5<*p!l z|A@YixQ30in6#I4iRAVe<(p2B-j6ZQV`yq~men6mtfiIcDdgw*6lGL|RN*Pd)_I>h zYq1>Nx96Y!YfaONZ)r>F{?t0&9znSbdW!Zt>*@ROROh|K9~u92#Y^Y>d&fTJX1>Ms z)v}IT#qO7XeQf>jSZ|*+izL@ifH0n*X`v@6HG6G!09)u>worez(CloX2kG^dVGFHI zI?HzXfOPgHTIj2nXrU=$;Ok|HK?@y8U+)+CdWpD;;7!)k@95$6q=%P}9$s5|cx7VX z&DD&7H`gcz-dyV#)bVblQKVqfh8TErhhpH(MaRIKdl&<6?oAB5x#X|l&1HUt7M14} zbVP+$TtW5*6`i=B1XD9WgzVe~Idhh|tGDAX8EmAkqe9{p?x~+Cj>mFNzfr9im zMx;efCzE~^r0Z#jpx8ZX`Rrvr>y{2rWG4Bh!+rjO<~vcthVh9x>G0-FeBV*hopi{R zIS0n|_`mq+@kc31nFQ%vM@2kbMx8`Bf<3Bp4$A9!qkKB(T%}Y<| zriX+!la7$ilWy?4&-vZ=J?rb90dF=ld&x53KeA*%UP|-62BglUp`^K_&7@PL$E4Jr zAn6}Gh~po4c|xYuJdu}Xo{(f`(hyI`bUL3{$S2nEzU`#re8OI2muaEVo~RM_yo^=! zEf%q@HmCQ{nRH#eMeiHxp3yzld&n(Fdk>#v#MNdQq2=XHquM{{F0U&8K8O?|NS_FE zoOGX*EE6a{sXED@G@P`Uv@;X*#wpT$l1FAxWzU74;=O>&w!tkn>*BUDAiyK;GFNt_ff8yPP+gy-F z=Ui5)xxQn}pZAHG73a^*SkRzc_{$Z7^iD7bbFm(f(&h&FkdEa?y*DSfU1OT#|Gk?Z z|7$CN(lWdEr!Ro31xY>y*v<=BB_!+G1QOK(-HkGK*h9)Ps%%QO5%dq7IGc)n%lkq`Rb4g+TcW;Vq^%IeX^ch{Dzy;d|`(0 zrpl~W^SrEbS>Z*m*~>W%>};#p%{R+>>X}W|Azz-?u>o~$7VFw6FUYSMYnZHm`oy27 zUXa?y-k_4C`lL>zf!@w(Thmi7S`sptXJ;QTUtayRBw9}^Qb0+_{(b8g)Asu_2c!74 zwI$#7H)h9?^KX3O0q>K$d@WY@Ni83uC_l?1jO8KQueN@krQB`d>OOBldlY?M3Z>PJ zrPZwzWIutlnsktKlk}z(%E+u^Y2yo-_V7g=8c7QF#UCvrZQ>JuUfU8olE4)$W<`Os z5w#Kg#=Gofe8CrO@U|~{V^5f80MY>6Nw{E1|u8LvKA5w8uT(&uk&=Y6LuqfKA0?EXJ;^7fxw zl)n1U?mX zW)0uDQOehpC`#Tp_9&iXlK1&{0P$n2a^qaj-I7Y$M7 z_N}cBuyaA6qWnl|@?4IStQ8#==emUD|AEay2tSk9Y%?r-f| zp<^Zjso{FkHcp{!OxOteDi^6TsX6IKL3-|Uq#!-dIbD$6abiUySjh-Jakde3;*CbI zh#6X<9TjMa@+e7i*3y~QU5(Fv(bC$w+qbmpSlQzB`+BxSNsnoX7BGux3rU+uhgw1d zpXb*ekp7xAjT>M5VJo~ZJ;}8F0jDK3b6~^zYlbVq_k@~cPE-}5-VSL}W|EP|b z#ebVevNzke#NmqYrF?c9$+X|8Y?me3F3+_>i%R$YC2DbJ(ge~f z($O#B6W(N+$5*KBxdiFe-xFFpH@@+6Ygb2c?Cs&Vj(^^Wf4;Ca{&H_?j?<75ehtb& zs_-?&X|lCN?hBHf9p!wN9;9i>CGGSPOSDCOuE|_EyJqThKJl+sq!r8|$zK1>USG|~ zK0zQX#1WRl_bi1b;=3i)o9nQ@TfL%XZz=-#u`Z)`Q4(_##3r5{2_xQ{`hk# zN!^os=Fb_n4xp-}wj|eMSY~vBH0j>>Gn_KU2~HxDb1Jp1)FI8}s{Y86 z{>w!6a0}6DoTb$`#eVG#(kOZ|3rIWI*KNeUZqAw5LXNN=5kc@Pfwo zgpK;8C;Gp;d!qjv-4mXXtrvR2Nd)Pg9?NrA$Gp8@-@c`U%wB}8c>wqc)se=dd!Z*B+zXa-F`wAOCsy=AAA3LV`;BDl z&AC9*e2#1v>Wv}fr-v(fB8tMBu^cRO;tcaiHm7TMdU$lmTm%L7q| zWSi0Ddo&Q`@qm=N56Fx3Ss!=H=^)ekSY>5z&rEYtiMg7wubr7QJ12|e?~6RknyugR zE^`xe`a|zJUV;2BD?Hx!x{m*h)f^piN_s!5IqX@Dcuk<&3s8?&qV|43?R}YRI9`~! zz^_2tslCsW7WIcNKHML=_*#F==RNI@8a9nSkD=DF(g8!^ z$+&)kslC%mCk(|O%^Yg|qxnPeN6Uu72i`CgMqw=P;DH zIa$-3Yxxs>m4ozEnp2POW{WB{40W<5>1)!Dr18U0@8=Ig&0anXHG4PjbF97PIi9iQ z%X2(sebH&#hPyhB>FgPxhlWE|QZCvzGkb3vf9?Koj%|+MOh2h2DX5ZjJ=f`@P{Wp! zwv4j=<>67zMUe-hSZNFPdm({-Zx*QivP|LJEa?l< zx1{f zAx$C${wdy~PMjLHW-4-jg714|-r~#AifOnn&oq?GCnS3s^HfLlDu=M|cbHl896>b(^{YZ zU|N!3eAn6ib4(pKBh1d$-Solu^FN=pH9AhM%gy_o9S14G`cf(wma|dh(yL*j zWak^G~jaeKsHd?i*5)1)x-JwlybRTi?C-qK=gt8l#^a8$gdN^VK#7P~vu7J7DuJ-SRQlyNM^HpftEbt$z4 zrYB7DrU&mwlKVVq`?i5&o3f{=$2PAm#)zid5@;^(C1`{7mtY*T&k~Gd&RK%d%k@jp zE>k3gUc0yiWfViowv@B=q&7=o%X%$!&X;$#EC;WIhMTq$rMil=ophRXZza5k=PT{> zj#oLFg_kA0%%zfE&a&*nvP>_&v0lBU!YY))cdJke<5xk>n*?oB_nln@sXZfQUJWWo z`erpW;ro&9&ubY|$u=XUrmrqpYn9*jwTxBcvzJK^*Zw={Cd}iCbPrRy6DeKWI>@x- zI>@x?I>>bBI>>4f={V^LNtRJo9ci-u{mOJkC}gmPv@;Y^J3+b{ihBB#Ndl<$)b2%a|P~%OceGC3bQYhcu0}hxCRd>p?+PmfjJt0gWSY)kJ8tK7xK; z*CX&e`jVWD0~mV*W%TP2$bJLU4v}1s68P;1%GbmTJYky0QINeDf{%~VA9om2{^wbJ zeKq${`jd9%_sj6j)sAvKlbz`D#=Ng1X)wvOBQyIyjaQxRC73ySFFWT=tT~FS?{dzg z7t;oF46~n zMv|v_=(8mI(i;vYRiR&eh<>q*AJ^vvj-`jZOvp5c8tvY948HQEW0?Jaehhjt=W(te z6Qob@Yj7O?b8kWVM8Jv1;Yo)aM?}E6ADv-(LG2e6L!Me)8DyzkHnMAKhCff0J!N$BxZC;$4YvKo=B zlO%g9&E%}KGy2(HB>wxErG1xGGp?*YE1Or6<9S$TN2q+*w$k)Li~5%Bs1(~#`$*Ka zXPg=B#k$s;Ck~8{L@ilCI!Ss&lC4M2WO|;)TxIdos4ulnqrL>3=6ool4mO{*`a{N& zn17S4LPycO%X$shBflN5>v-R5Gfb^pc+M&pdG3nS`i&zaH#I~I|=NYzOGqyeNUq!7|!(k;@5sX%#2HAu|` zX-T$EgECMJi9Kp9bIkG7Y}_9qA|1XwvL7kYpIsj`A%#%|2O7OYkwu zBlE}jZV9G+MruQH*1GiM`+`13UV;T_iLYi_#K*{snWebEuRY>h5~sxzo@w!fH>oD6 zCGY!@X`|EPE%Vai&7q{zqz9yA>F`8OQt5QK+K_4f>F~8aOdCN8<`b)#c9BoqO^3Q` zOOLdV(&LGAq&y@a(p$TZGwnyx3{nK?2`O0yP&See>GKSbTAK{Wm6-+YoB{vQoiu{9 zfD}o(LrUlg%0VhYsz+)|a<+fomrqRdMDCX|ZHp&$lPCV@DJfA#PU^RBuQn%j;MJc|KVol6H`_Y( zMEZ~1Y;9D(JJrW-wr8m&rK^kHcCz-O-;+Vo!!B+%H+7#p!*`2%R-Q4pSCKrK@3_vv zT{l}2b)P(I;k-(dyYi<|X>xb5>ncsIU;RUoT&4C>kzD<#SHj8Y%J_vO$tVzg9)_IT zPNvf2+)jE$az;YWAIXt&JwtRr$RLNhdP7hlMYe1nwo>{DK@}Ah6I5GK9YJ3xYAvXh zqCi1O1!`lN%Zg8Jw`5;R+- z^%B%UePgPiq3Y@yLE{yj6Es87LqQ7^rO4r7TcN0sppA+e2-=~jub_j9Rtkz#bXd?O z{T4yD6{X7QVSB8ow4gVNz7TXpMKpF0l&G+zeu7dd3KEn_(IP>46m1ctV}Q;G@=|FJ z1nE(n__;i6pQyCVf^>vXaY0p8S|dT9De5Xnd$f}UHBo6R1nE9WZJq^jkTFGj#Z~Q} z-X?vN8&r@~ThMhqcEbpv33<@AX5{g(=M_aX6Gu? zo{>ycjz?bFeP8GZ*}9#X19El`&i?tWe{SL($K^+^7La5gXSFJsw?<)k^=f{2kx!ZC zSpcP4p#aLG38^<}GD+^|rgvuC$h3d9ANqdQIaK`HRy@=y0_px8Yagz}Dc|?K_Mtm_ zxYgOiy-XXmg_dbh1+0BY(Hi5~c}d$jiXCktK7?HKm~_V?uzr&S#jeXQ0-e312EHMt6+4p%{3ErR;|l9Zt+$eSc1 zQrd95U60OuF0SgaW`99?6+~}Ay7xX_knX+D7o>adYl=d59_5>zjiPp3V@rEG(i^qB z-_{mci~PAZ`FTUHwf06S4EILcZWXVL*$oYp>gv$IjQ_9Py_w;0)vV49Km6d(2y-m}D|oORk_AFIUI`#6&L zKIYV(oR9PB9Upj5Ze`$YW-S9RtqRG%49a6v8AyB%X&dP>=?2R~mTEWEwn~+QTpE+U zBL$Kim)3CJXZE(9T+TU(8#zmvYFbdvD&0`N?;Pn3DSLTPmGY2FKzaQ6XwoLq4U+Wg zwOpjcmlXN;|Lg1@mG-s%hq15~eDS}2B)P^Zb_KkzwWoQWtH6wHjG^_5qV??=~Dya@j za3o7GWetqNI_pViZO%Akq=bwJ(6g^4MP77_Lrp>XGD-5Uf$@W%1nH=Vf~<*;*y1PDfX^CMgFb6M ztS*eK0iF1~2FfUXO;8z$syH`HPRe9QB+*&7} zjh%n{-1_F^4PehbN#+}Q8{iu$E2CZ3X1kot9lX!c3y+`|o}GI;gs|0CZRutkr+ScM z*?uGGqo3p+#G^$`T&V7oryT1uhUF=hr4-52@S3P6+<7|98>0p2-^;z~o~XBUw)HHHVxU@>^ zNKGSala5kpDWt3CdIvXv&RHy|wR+-s1N0`I32LX(ax{cSY9VO7YBM7RO;uMnHAJuD zs-XEQE%g^3wq+`TH84&!Y`CY>b-tLt~81HTxFUuidw(X*-{UoKF;1W><%-IMxY=tZcdUQtWsrk0YYDCsk=@^Igo zfz(%WM@_A-CQ)C>o%`HXTa~-a>75G4Q->X<4wGx)wGJ!Xj-#uj_N2k2xuh-a;QQPs zWp58^B&ec#bGP<*Vk~JrNv=lKXTZ0k?vyL$^od>G)S}-}i>o4IgoUH;V?yy$cNOFG_V^aG+odMC;FG8dU?b~)lDTW>IJ#1BfXz}aQF9uH*%EpE`6L&h0m(< z+>m6V`2TzwN?eJb?}d`N-3vA6CDRi0hJW?3ApIZaWUuVLcyq4akeWA1TK1W7EPEBc zr5?%b$=kfQbtJ)F&#OJ}`@XkTGsx&g9T(o5GYDVNn=3+ZF6(SJTeyySXN#9RLF?V! z2a7lVs&YT0H(Ijvm31FXYI*I0tQ1#Qsrz;b($VTSd&A3!PwnIRr+w+PE=d>&&EQRH z76^UNmubI}4hN!+|4vHW2b6;p$ljelEtAwkdXAu6A87ec`#@9s3(`@YLj^@ETGkh> zaZ6uoTeY`G*@?dR^VfZm=MO_sCsUCex5oUTn1`^}dYs*t*t8FGva4woV+MFw=Eh7U z@9Y8A{|(_2dj_D6pC>)#)x-lq*?sY5dvU(2NN=rjW<9ONdisoYEz>|qw;8>@Y6DT` zok){N8%Q--4{WRlvSw>vC2An*f%_noevv__5vHV{46@24=V#V>kZdq>%DQXbQf`R# zE%k?3M;E>wg13wvg10!{m-v6*Zp8nMdk{Nr-RXxj@^QFzzQ>%p>a2w|GemWUJ7-Oe z4Q<36{3u9&W5jT4?VQZ}mJGLAoOL2?qPL`@!x8^-bvSLn2(-bBq~fGTqzTm7j(7ZY zeV-;~2+U|mj=u95DMUXc=v1*IlsBE8GLBr|B40%(~EjD=k4k@}G4k&cpH zjD?-?3Sva4laj0+Wc9+0w(tu=yEOZoeZw@@z4fllpJ^#(2eaWpu<>T!vR{J!x-V~b z9CJP1Cu16V6hYQ@w2?WL{&@akl8irY@9Yb2Mp8~-EY1#={&beU`yoWuWF+klLKMv( z9CI5?uUU?RXiw&35PG=RgV3*i5QNrPi*s$QNXaIm4&^6RBefuHqZSS1SkMo=I&7kc zQ~TnqoMN4sa@GSi^B;0PrE?sM&6<^jm0eUqAc@gQ&7IsJ0hBD0!Lh1Fs|xjZ;Y;X zMU_{fGqnFn>0-1g)O1d$y%((>lRJLh}@y67(u%| z72{zqreYNA<7uc@W`BmEGf`Uh&hnc&6T0c|JJrwZ@~~tkO3U>#9-KYjFNELNKGWKI zI*RxG>)jUKW!CraJEPC^495?*j+`7~37+Nu{yr1!&G;`bSr6=;<@aGQ-ty0%>NhBk zHTX~86TzGcwuqK#J$FI~;Al@rjtD=bZaPBU)SdG}BS=|-F^W@$wyYtk14oG;a+G)j z$AJq4W8BuCqrb14b7q3pRf*L8sB9uoVQY}(fl4FbGtWB|3 zf_;}+$0D6ARincuE`wZ5Nry96zb-@X$>=px52pFqEH&cbNLV#v^OBJq*B4_OP0cY@ za>X+I$2qfekdyUl51%#l>gh;WrbMGaxklkHUAMZ9>z}=qO{Pwoh@;ZXi>#+Q&7PgU zybKbux9-W*XKBU1EH26Q6;S`CXHCmKnU?)0`mw&$j=8BF!x`f+lYVRjsVlwLIV2fN ztjAAlfz+(BudByy?k$6kt=1ylQsNaQ$3>pP5tF zPY77HkvqZgExR^aOY1PxF7Up)8=;?HF)h(1X!Nw3@I;PHuqj@o>Le2v_ucBL-uUz17pGNev$ZT6Fl`r0-(D#=wr?$Har`$!lH)c*LLsCxq~|1AT3UV? z!l9|1m7hJS_1j`?Wsc=%Rz^50$|5$=A*m0?C22aj0ga{h>;dSL!-aaXgUqqW8NnidY%P7Ga%wKw)VQKLk)NG7{_hB5o zi41OhhS6iBd8D1BUTodnINEdV3}V^e@V<;^(Mw1bg_@X=R5Z%D5sW!K9rfM|7Qh^f zKZ&xoHxs>M%B>?ys}xI1t`Unptttv76Bq?qEg&5xJtE0^pjVpx zXU4U-9?i1jBHF66aV@Uv17{;#ay8`Xrwwtsh3io-@3Nz{(#%>`wi6xm z-w^+@S!p;k&U%z}BkCfo)y<36HA(;J(J^k(Si3ZmD;N_tg=c<<5i=*~ng7C>hH=y& zEvZ3ru($IGsRv_X-Y_O+7h_`N&f$fW=I_mzm`$`A6{wNqxV)YfOcsqun8MMBf2j}+ zeKn2oFZ;NQ`Fig6@KrSQRe#c4QaGtMXA7QI!MsKq#=4YbOw4#%mqMINILEi#jYhxX zMKtWpKM?^ji*XPCjj<5bO;iM_6Upe3hF7eX&g{0|_6jWQPgmeU{r?*?v4m|kkZtuU zTUk@KvY;zyN1<2PcP1sg%E)Sx(jcnd4`%d4U0(ISih4ixDqbi9n zCH%T`-j`_~WwJu1_GU~@T(^$pUSQe{(sR-WH(cF0!}#7QZon>>eq(OFuL!S}BUR_s z#y9NrnQmBnkkT@JTw0R78NdT9^Vux(9yb_SeFJ5*iFA(ilr)u|w6o(8Ki;;+M>ty^ z@3JG`5PsLJArHQ7mE?xoj{4%KZ*%tlHe{9NcSxf=DS$MMw1%?UFVenJC3F5B_kO>} z2#9;m)oiohVZ8fz%Yshsmb#nd{$F2DlKs9_LPeO?A~{N?(tYb{wg&gHceMX~>?b|! zK6WKsE@-ln!QuOmmFL=a_Avs@Zurs(B~C)g1@_zC`U=M((Ld6L^xPy_x^Zl=lo$Myeu$Dp)~rl}O;YD+OXr(O*H zs0H8h9n*|P8XN=v!00A>ySGk``RgMwMoXEUEmt#UOxCryr7$DLS_U`o|%C{NcGJ|E*MWn?o z%W+JzXNA^@tFb#v3)0d}P2cm*~_wA>BNZUXHM>eYyL9QPMvHT5C1VV9{yaG zs@8uK`LO`Z-CcXreDweWpX#lv}qB(px=+2~5MvVAh& zGKb{)YWL(@U_-;%%UYERe;!GSpBhw<)QmJ(knSg^Pm6Lh(HPG5e@zs6?zAXDBNy+q zu!B|7#&gj_c09Wz=lo;GRoYu+^*O)xWm>DYI8_b1v)$ro<1LOhhI6#hhjP9}Ip$hit=)wwv2}nTTz-cf+LX0Utt7tNHup`dNuBNhGUWPTvdHO@p6tzj_0UkZ;q14 zHBNec-V2UOb`bxjMRD`5(@%z%%hk(v$A~iKO=(#h;U- z?5|kc>$8r>k47DDz;X0$B)Lnj9=Qu*ojk;t{BJU#*8RYk{4mDk_hF<&eMaIxVElbK z#^3i~{QVZj-|uGp{g@1>r^`vFNKZ+97=J&JBkG+vQl5-shqCqPSo^G=@nR#k%6L*w z3ew}~KX^h<%K1Dk@iRf7XP#F3mLg+3i|l{n9D(U!L}h|@{KLb!UWen+t@ksgWzO|1 zeRo__%k%cVDx#ur5$R33fb;+Y0)i36Dv1Gyi%LZEE3T{ytZB+^6n)cyhhp1YFoW=Ty$$_!>X9dFQ=431@#18`?Nlg z)=ZZ&>3P02OJZNSjv4eUu{(GX9I}_muqSnoeQy55?qXkUGV1qPWkf6|eL)6O!4DdX z@vvX3gQNCQckLw9{)}QT<^J1DDt0JZ>1~v=M^buI6?g5kXr-?kd1B3*$*#7QD+{Er zjP@^hB~tkVw?sXSYcKAhm;Sfos-2l`%-$#*GPv_7TUq)W*9jyHN6x~RxSn*7Ja@)c zfIJ|6ac={a%*8v$e2U9kf3m- zmjTRMinXr44NE`XkU!_>;Wbi{mp$j0Q$ug3yfuiy#wy1@x*8i-e5WQwAIg>X;T{UU zAXVMigmk4<&Fl6bU}89l+f27xIP-~bs}zxY<**;-{ood+UJz@l((&;x z4(xc)UuNcwpYj~*13gt)c7pS~zW4#=e(CQ!KZLoim9qIvi+wG1YE4)BYv-o{r)C9_ zTiTSz&;1z>_B08QS(j25BZ9F<;O-fk^U>0eak^eIPEv4Bk*C;>tVfKh86NRJEdc*<;(uy$Nh-s%Dw$|u|y zimO&Oa1t1zd`>0XFM7_LUbL_OdA;&?;Si#0uu}a}ZJ3LP!*JtGh&wnZn^$r0erLy& zfTG~k>Wqh+3^{u`a+#wW&}$PSfmbL<#e}O|&eBp&w7)v6nP2yQdGX2I_l}1~Ek^QR z>s`uv6@~^qDb<`Ep-2B%)t=Wl%iA717RpeDmkN?gUDMvE`1w?e<$0@6gp~WE0m(Ix zfrr&EXsDS&4~#6|MkmY4{83$<6Z3;GikoCY^evxgh4tQlpGQaCd?@KqV2U*H$truf z&0@G7l0tfD)Lb2@;bp&1Ur2nCVk$w(3*f9TTD5U@j!FtlJz5C`=!^_+Tl=fDR*ZtO z6yB>!XpcnTvb9w_5w17Z7h(&{p{p{aJc9KFe0?ZlE8Bqbw*Qx)(2>#47qBv$67EVSd} z9ivdK?Kb9y*H`|d-l|yi&h^5C9+@Bxth(5zxV{VJXL|?_}V((*%0Y6;z(9VxkO+ud_2NY$8_0&PDdW}sUq5`9} z;)Y0rP*cA14#cXlEG=I_@0MgdIMaxh3wz03Mf|g*{|^v5NCq_3uFY^PHvH0d(Zu6N z&{A&Q`?_dAlFf5Y8Z(%LIQ5RQZA>v2q5(lc^w++r>J|MTFt*E1d7jPkLnBChGcqpi zAzSloO}W@1R6~R=B}t}p>Her*bCV;DPr$AGtza7MEa{3!cPfaJ+N^1+qrE^0x!#}uj*wV*ahs)STKlD#zE0^yb zKhQO#&NeW|WG=gZG1Fvy{SHo}Ur52t9UN>cN9LzNBbaIkbuxeiuv=mhoo7#xg%%^d+p!C9Q zTjwcbegYyFTEH~Uxzw_+q9W9%_6k+y|4*h?Lljog_Ugs7Dpa+-Ivn*26 z!|GbSz^WO*|1ul{o^u6NbUX<)(jQjeow*X9C!uQK2csL%8Bpn6%rp#fE&<&F?SZn` zo92zn^LnUs7U`2Iv~Iq!t>|_V@TT~@*;6{~tYz^&(&yp-<)Cr3j4U>2G$M2ms|Yc~ zo!mvQ`8%vMhv~6U#!sBLXQ|&GMRzWDrV4;bv#0j9QI0+rf9%_MRzw<&7PjVL*$y`? zlSRVJ8|alTRxcbVwl}=)qy`V@_rmHnYteyNZ@m5aBg6Rhe?1LbY_7-&%78dIlvj+n z_V=7@5!-7rG|+x7!fyBLr0}rQ@+)q4K$u*v-r;LvTpZi~La}S^J0!bP4MfqySSL16 z0S;}F*r5*<(`_^pHc6Vc__U@Abq(7#?V9`lktOek-#z{dB^7L!>9(1@*&U?CJOV!N zbVI~MHXgVzLTTV3*vxb+Ahs@2cy!&pnsQGFRB#z?a+tdL&FxS$TuWj^j4O4`{T{nT ze6{ZO;~ZU8eWGnT}wq}(~&H9-5z2x6+O z0c~*+?YH*^R^)jL*b8>2WWJHf_@B!Fw4cSCZD1yh#rLKH}jdAM?mdnlq`0hU{$c@P`e352h$MR>ca)9 zGRMBuY6h)8kRT}H9`;7Bg|ZvzsstT<5{921e>PRbawqZi$GkOSeULeti3$V_Np1F@3O1iFc%`v0@@>{V72 zqlDqs0av<|5fzAQW(vSZ1kqukJ>mY@-xeN0&MGw0VL{Ny)9s0w|Fa3!+F%8X=|>Sc zTz;9mYBY8eZL|9I&zODf9IZKE%U7O*Vi~;(tM`W~5;XiWucBC>7+oq`YQv4t!hys4 z;-AukM9LEi)wg3mA^1V7Ab}4WrqrN3LJDDA;%S7IT#K0Dw*C#lkJt5|YGvFMKk#_! zWM;0_&l+x$V`!tJD&Y3a1=Of_edc{l$^Zir={J`ND5y)iBjT2P_-85QF#5fQ$nouT zt@U5*SZgf3r`9XFbqfL=?NA#-3&Ocd&=(<&5bTJ6ot4>QLd>-ai3%zAe+xb1Hc}d( z#%TrDTdMD^hCbE71|yn3B;hi3Ta4p6{!TZ4%91gWgZN8pZ}Q%*ELIT9XeMucc%AxCDys$GleOpYAoMYw@9Z%i%(jvA>ud_G9Sl-G8YmGV6% zw`JNi^9K5cd;GfQfjPf`{}>{3pA<}gh18|0C-86mw%`05aSQm*^2S9w)9NqC{CjX~ zzL21@3Xu7`X`+AKmqWzmz1)oA8RDmtHfgEXoIRTtL#Y;xiEigOI?R~*40^%;E>|tq zRV9eG%WXph@mBYrgUl$4Pw>Qw8%}E#EWHWdeim+0z0HUI_`~&tOf@5kuD(wK2@eh{ z7_&2Pelyf-^ZlIq?EBgKP9D?I^?11>H6FBmcg@Ysn2pLZ?}qy=#E}eoN8f*|FT1no z!l6uEZ~MKIVs5(HZgtDO?_n;N`P;7kO}hHRsCd*5ZYS5I8h%>!>z0M?htsV~F|;3J z8Y@pRp)oFVJAG`QyN15~g*gL>xtVZciE zhNZfsHKbG>#Ihq!d9wFF%O|T(pLH=o?`qd@TRFe|=$FAo`&Q}P8CLJH`OjpfJ)|1- zAaPB{?hlP*%^uDhE(R;#k;?#e{?Q<6?Pqe%iaJe~XSMq*+$Rp#`NOiKGvvo!c?XFA zMhpB;D`)KwVCuE~4wa{xVWAUg!=L9H8gnyZ#e;)bK{PlN5%;s`{`t9s4)&AMw_2GE zmqG9K>v`j2t!m{jO`u5A-UdNS#L_7(eWCWM;)Yiem+&>+9Y&`Gl1PdShNd6iOj*OcgH)7%q|`JbPIaRNI^M<0aMosB~D{F~<1c;L&yU(nLdgfOQn zHO`(uu~}NA(N31f%hCh$lgugjPyg@T8^AEJ(K*zrXy~qevG1PFrz>+6u@gf72-V2` zK+=K#$aD&E&~17q#=qMb?2{h3nz&*2gDr`-XUr;Ax7FtTG2y|?$<%Tj*ZikCRjxpy z>)di|T}R^s*YIS%?!f8YO@s-Ki5HPyV5r917pfUMnL_CS*c>b}|0&T{p;w8?R9BD+ zir%(pDNitzu9YZBDZ*mIetx2BBDlmB%Me8m(N{PVKhU5Qf`~!C1 z*u;rj{bMVEx{=H5*$}R2#^4c&*OMt{vKfPy>nzJDgfldU9siZV-aJvmm*oMJ@ngaC zc@rMij31@!nT7G0GLO+1Lw}hf7U+D0cckA6=>&b}uBc^j(3-H{vI_Y5u~D!3k!?#J zfm3wc^-l>S>IoT}H<^FuiOrLi$9qTbH9Ez&i*^W{pW@mU#?;&G$5eWZbJ@1*=Tp0@ z>dyBxu@OnMAgwJ>|If_lK?Df7iP3yY#Bc&G0>Y2IqCf2T<%j{+=}RJu>rV zDjq@@4sS(EC)Xl4pgiOld-ZSOR{4uQU2BwR%yf)*FY51MPN^!`&m{v}pU! zQ*QH+z-|YWp|YG*upzdmUb{h?q_xE-2npEtCpPU?Q8DW z6p!x@s6e@-e@Bo!)7N~lkD)xB@r%`W*#TMHn8J7GMI~`O37eBh_zHdg{P!PyNWtX` zahT#xTn=yD^n^4$y4CXLgP5o=&6Tb@|PbPt~Dr(7@@|mux z*Py^AMe6V$ico?IMi07L_Vrvo6#*zXZ!z<3Oj>C#6Hb0v2te%8==|xhWeAtvJlj!s z;mO$16Tw>owB(4pA5$9Al5%*Sj<6?@HK+HlES1(!snkGw&+7V_f|}vZ?{Zyo$=R;G z_nk#SP{aQ8fB#Jp20>HA|NYllUmGecETC{51Qqu`?U?SxWc3o~$*qvZiI=G zo>)IpFrqQjUKO5%p->(yFZ(P)@|VAx!+qR_Q2$+d7sfLBCHh3v+ugFmvyO;Qw&bQZ z@lkw<#L~wnqD!xqS2d+O&iccYDUMY6ArlpH_Qrw=`fwmj-jhsx>f#$R<$1Bp-w}Dv z(zu>Mj-8*8iaMrt4pH|h)RVGv$~*ktMf4!LqvMFUaZWw5@u;A(i>qABybqx4yQfo$ zlVaq>i4~dK)&IQW)4R|)k^`1WJ2ZWCvblhl(EagEUTzQo}M7DUz-)sXk8_&mnYv z6I9OxD{}Cvf)QxwNhOBc((>>(PivAzBUWd>!`u(gY9F--#lofzD5JUusj;x0eTs>jId#)(hCMcW zOts*dB)fXfTVcubWJ?3hUx9I??&9h`NbZtnE59NJ^3 zM_+fBAGQ$rCqgM5Hsza|Ej^G);Cb?#IQ8qmh9{QLywj)y94*{($2c* zoIbZh1)KWxJ3ILgqHVpXb_|Ob%gk%Pv-7R1UXspjFfzTo4uw;fK>qBW^-r*AlFvHy zLU+v3bNwR8&rnmYSR>o&DRyGjssXw^vu@oMtvcYlN_>;NraBpcZqc(^Z36eMH!M7; zo(ejPJE2(9r%|!UJVyHY4OMZqeUq*Otbl9K|ASQ=iUIh?nKsfx)2~7EXJZv!zgkFp>sU9h0so|@-y2uimT)zRQ&GF6ol*(4 z_-W?9c366b*M2SGT_NYUkhbJ#IJhPA>i!gd$#rd!y7n8HX(ItYzc>m6cs;Mkz_Pk| zSJXpo>b_12`FVL;8DOM$Rum|%qI)6zX58ydJe5~$`+ePk)*gcxSfkbb`o~xhmF50) za{Z(?PWlW_aDct85W^4CO4$^FhifM5!eI4Ey=L~WCe>i1*SLbiQPsWtucYQM*vEZX z?Sz`b{`PH$!;!zj9#sviDR0YxmS!KBfDT7Ks~EQbP@7njgnl}Q32x;>{#5d8=DXsT zvhi&S1 zqnJwoUj0;9WhBh!h=9TDH+1<>i6lJ3Tm0f$=4x9oyP0r^>gEW{D(IJyfYf zR*WHTUsMNPuQt_L_bf|^NcFyj3#PeaN?uK>XPn;8_<`U$eCMr)ybC9TriAH?#T>{r zXB9CpiBnt$B(Q29;>DsF_%Q!%{{Ck0V-sqbl|7!aL>(T*=(ZuKHniHo%UDWh{Vdt! zXY5p|;}^DUQBpk~LOjVlSrS_x2|N+5!nyN~cnSDOAG2dGO|=vtvySZQ^LK-x#D4 ze4acQNG%A1Fo()a{W0g)WF_)vWnJ{@z(7M9{aLp?@qQ5!Dsl%L4>L7<4RTN6bmURH z_RkbpK2=EM@k$doqJ>IvBpSr>zMV*j9T$@)xqkdJ@l-SM$Y=0DM{cAF;ioDg9DZbmZq#0ng%Ae{s2BwzfPyR%x*l zg;5s+JN*0C)ZL?TM_N@s#K2T{Mux+%v?)LY}O5secjViy7PCO8TK<{5$9 zC<8}q|1NWi2%R@ExTx!=ZDj%9O}gbZC$;Q6oVrPr)XYCg+oP5SMs{dd;Hd%BR+D*BNy?dwqj>=)r^%AK z-?%~Dzkin_HqTcF3Cfm$xCBEWP$d7rUeFId22#&#A^;w(g6$YK>=9zrI|m z^eKcMf;UCs#qd5()Z?sc5uv@y#LCv}x4dl-Fc02G0&kBGR;JD?Ab6Uxn}*9SXb*mK zu(901K$>3G#O+do1<;zI)boR77{6E{v!46yl{GN}s|aC+4VGUtL3Ok*y0@W=h8gsa;JmbjNK7z2z)*r}Y9NLWygs(G2Z^ zan_JDH<`|>cX=uLy8>}%qd&PKNZlsNWWWz<9Ca|H4==oL%SKa4^X+`d$$2C79dLk+ zQt}X2cD}id+Y2Vb=!qRZGRtS@!5gmBvzakkG42J;jts~s{}F$pRz%Kv*{uigEzwrgecMNNl#Ljs*vV?Sj zG(mG9RUzC>9F*o{w1vLFy=HyeWdK5aMqm+!P!A|nr2Z~z3gJ!#0#SgVFMC45p|G_01Z2Y zp|NH82xCl0TG(DhC$wFdEQsU4eW3ZNbD{FCzsB9ROCBQVg);zYZLF@x;& zUWptFS!My^CLdw%m@$C(Q~9#$K2BO<<;)yGn|d<(En1;EX7}LerS$YffTfu!)(&I| zG7zp82$!f3!Wn=r>&=TK3X|`-U&4uj_@NPLbqTbJ(A9du!n~r*!)w;s`eOagHI_jj zPSBZ%NSeMLjV9|}1zW{`Q}2QDiPfi0MiCG+%%iJtqL8`_E*vXMi-S~yY)nFJu}avR zpmPv|Fxi;&1Um8>H7fE^&(UB&o8(~Tgw+DEg2eEPW>|h`PD+)5hmrg+W-|Lu2H~N2 z8ZAO#2VD|ig#zLUDF{UblIF?X29aVX4QcMam(UgK*T;2;Xg!Qb3G^z+!-z|~f(dtv z7J?-J^o{EU2Fl&lMvV}hOC1L>D0^Qc*(hGfp<)FpWT~Z66b?*t4 zw32QzdUKCMt+Cg!JJ2fVQtF+-kqa^LSV9pkE1MOHOqn+DcuWFfClLI?w*+}J397iP zu*UZRT39gFh!*XM1UvZo$x>+m(gDGW`{K#87bge}g%0S4Mq1coxe-^PY)~6LTF|Qr z5rwFNMu;6}5X5jgpkPq7Ufh~9r8SsA&s>C6bU1@>%{>-DV`9_~{X{51WP#>IFa{)3 zn)lEInwdt^oJ^YL@FLWpNhu4{4y43%W2})`5Xe~m2!>f*RtSOuttsJe{1qWfn=HBEC!v4jT14uTVUsrfTixI`peutFB+56Ylvj>jXK z=19^sXEeoFpOkm!^=gTD^Bx54=)z`D>8$am)e`a0i?V5TzrT}56lZ{~rJ{Cnl~Zd< zUIv{y!m0ZY@JBG%iO(R0ptVmWunyl4HlxSNf$T2;KTOQYbps}vr#LH3d!l*UbHR)Q zb0I7a;(y*YV(Ff4>Pu13KZ0alK;kvfH^xe7&^Y(Y99HnU&Mm#k0aGnth#gMXGmF9s zxWNAdmu}hi;&lnQ?ZFCW20rGnN()RM4<0K|kmzv}4VY3U{S9m^23xO9zv^k4D_u>9 zKw)fiGHlB%l>#iC(vrpn%PoU43dV&KP%lI;!*#~XdF-OVD&v-6MxsE-6SSZ2EKua7 z-JY^F$6_>aeS@oRAgU@9JJ91MHo2`OJzw6&VU>^GP0;uVTwkT#Os?YcS$8HF0VF;S zCZQTD?FcMSQ6KCYOzFlfndlB>ZLZc!43%(MURy=l{n7#s7K3$~U*oOwlQ&e=l=#yS6S(A^|hcEyNR0OnZU}(of)gD_nIFQNHy{ z(!dVJdWl|IQ?}J@hSn?OtCPq}w5A~emYijG;IB+k`gT#KtmBsJdC^;gaIj_5Yq$g) zrTX9%4)zF*^t}bN)UgT-7?{wEwVC?Gm4HmLgPV`H22Dz2c*-J0TRh)j0dwI_m^2A%6)N6_=rOhn45GC4jYik*Z&hftmRD5h@@c@Iv@~xd zdi1{XJmzSTFlb_hTaTBY*nI*gzqAwiI4_%Xt3LF@pe*w8Vg4=6?Qqxe@+3Pb*hFx7 z_Rq_uV7B_uI0JbkOONH?pVfqhM{retP8;<^-zn9LE8&upNXaZ`3-$z*W~T|(5eRSb z<+KUxZEE3)h@;%_IKD}{$&`SyOD)5tjh7eDo;mu$Zap@jWHb?YyaKJ;PV@~_#pYAk z0Z68-B1^{vltQZO7DNY5@&(zbNBaf}9o{Dg0+5i=**VR;Py$EBkgN3}aP++_uZ6`R7(MlDBs97=E>ff!`ZTcYx?=Mq_`lghWV zI02{*Bi>02HA-BS?-d*^2l%`ly$9G1R4fqH%~5u*f&Y%V&U1FP$MQG8XPjLdy=1|{ z$(!tJ2^gLy=#0Ht5C$&)XhNoM@RH)nr{+E6;Vg1hNJL0hyF6D??vE`s4y#)eh9y4l zZ7`@(IaSV8q-hRuiyw$CMdAqNvQ;Bx*;-V3kK=+Ikmjvy6YS981{;7!Id`11?;R^- zIk%Pe2p*C(hm}e9CN@~R)Awj=S=VYf4)Sg5HLV>iLb_)v@AMLIS+~=d0jK$>;JUje zq2RjP18-*XrM0t^6CwQB`%kNE6OfoHBrNDU{MJ)c@}wD%-N{Zp@8l(ryZCq0tEC;& zIg_>-A%I7$&Hk{dyVctxR<3pzkr1spO9I1qdGeIUVR0P{3yJw;VBJ~&?n9Mo&WQpr zx#)MzG`9L%lWM_oBM+@Gqs>sw4nZI@i;L?%5ATBz5_}6;t>93&{2^yPJe4B0)|`ri5+7;} z@3k9J6d^8j{%vWp%36kW?Thd^uKJZ}&rb4qWeoi* zB|?-b%3z?lBgR)z*#G@F`}iA^*EvGjyg8la%}iP(%~ZUxOBUsx$Nu9OibRj)U4zd{ z+QZ>7V~)K|el<^UUXu%H9Au*el!rB6VRc+i81xfGCIQ7|y+W8W^*6y{m$ksh*4Xim z542ka4o-H7{m@8?rE_DU0+u@gHDIkUZlyg;?lskd8BNywmiW{5rFsSyQ`nYXp(lvRZSHraOdi9}?HcOKQQ0uQlw$9;T z-~23%TQxQ#CwJkaa4;@FgH*SL^qf6Z2<5FGC^X-ifTO&fB_BapW{b8y5I9p^?ac&e zR1X?D?4_d#RRcK||7vj8JRaA<)e2VEg1WcD1kdl-=V@FIsW+0)T4td2f)Z3xdW9>} ziKlmIw{kQ%L!6;}hkTsQ(Zz#fn?RQaL=8bLH9SsQ7sj5w3>}!jYX{wHxfHJ9ER_Wp z3=f$^zOQ-$`%r~Ufy;-}HmQ^`B-@iioZ{a1#!G6&OyE z?^955y^POJu*sOYg&PzYUCUz%8+D#U7JEN&{5xC0U#Zk5(Z+JxXiJi|O5_|dlN!n` zEf>?EUIVF$9+vjXW!0Z{4gDJmsaNZf6}H%!Z%rg2S4on8xuw)%jt1-Mw)Th; zVbc_)+9DP1wU(WBQBJ(Cjo!uu5du?PjSpWg)n2RjD4d^|>1_&CKJz8@mrr%JTn>Mn zfU4*>88gvBbL}J%5>x8E57P)8#o**EV}cQFxfIpZp>lgn83vd7#8p=Ls}H+L1CY)8 zKin9c!9!CS8cbYMX2EcukG{vRtM(I4o&<@s(1+6$YN@%P2>)?cKfr{fD_5no7MdBM zUZXsY+2ZePn){4WCbRb~Js}oBcviQKtJ(>TsrIq^y3{K@83SY<@}k}7c<>|{2YWId z-3%+Mj@dOL`~_4K*y&u58M6WgiGLt*O=fbl2v$!Y=i{&n^JjuDN7)=tc5;Sa4e9Pbk|zrQwyo7aY`7Jq0(4V&=1UoK`6JZD!=9oO2DAbxMeJ?)DOkM_X^jPL!;KyfxC-*~Jh!6WU zJHra@s$El0TM(n(C$*PP?Sv|kpRIvQ+VG1K&h$l_vZSjulA!ECH;!4gtq_2YxkjP* z2Oy?mbK;JP^&|6}v$|U!2`sWzEhX>tmRaj_O4-Lvx|_CB51GS*Cp}sm45@rQQy1wX z1pY#>!m$~Nvv0?Apm)iW#Y53n1`hk^Td%&(Lh>q~;=$xm!V^$Mx5qblcLGVvy zbs3N#?UYZw!{ksdJJaVJij$219+3`@)4qOl1#qThbT}Av{9~U{@oh7~1qh~u<`W-^ ze_0AEC^Y5A-2xafywjSvS#MLUjFstW+IIM50BkJ+^Y0iD48|?hZ@lZ?Qs~QZ^l>4u z1We6ca-4u9Rh}KQd$Dx$z$*a=?Ymo0kz2hL*SDu zJCDUliyT(fY?O}?fEuouGS0=QDlYR=E1=`!>EEQAXU~5xZ!r~`o)fHnM#L{#m8o|< z{lb$j!hUORjTW2I6GHHT$Uk)Wz#G;jJMjei)R6i<5g!Mscd;8^+K0B712Uu!%ZLS% zH5xNkZS&wYWU$(J`Abqx@O+#d(VM#lJfqxq9>0KCj5@@61rTjaycciwV_Yu&aE+~C-4!s+zWHl zXbOi%AebHp>1-l3mm5HM>Q&1g6FOenp(WW$sWhothyb};ZQWf=*fB-Ls{$c^pIJ*% z{(@(lq6SrOkwp?vmEEfeE?Qu`suUU4H&XXjmDHFr)oN@4VV#AsjXt6()r8J);;MyO z->+nEF$wJi4L4{lYEM(UYh^=kT4Q!96DS{tv_)#x6_Yrj@? z3SK)lk3dfw5mc(&r%?7pn)JADdvUFl>ABsaRBAMZu_jbG1jm~oX@95{`mu7!NF$V; zHpOh%co}U3kQ3lT)wWs9U*T4h5-vC7xpb_Iq^x5ixVVnrix0VRC7^I3@vVMJ|GI&w~E)IhIZ68?VEKZ6qw{$Vj(O~JBT8A>pg;(~Q|&H<&^=M%t8owjf<_ zSfLE2iXA`Numb9F4A1TM?pa1hsMWM61#(J#+-20Cf>Rl-U*?h$GJy^t1LZ;{A(ZDt z3Xc?7HvDG2ge%v0mJT?ognMFB3oY?kl(3$f?}yXf;(vmc$Sx(&4v?=5l;JYbKue`z z_kk>LE%U#v-E%Y7Tn!qF@v%TlMRY$#zp)6PSlMD^n}aUlFF9jNM0(GSzm_C(3e zD^&=$cTNUxxRV_Eaux!Ls*|g>?Mo%Y`JENLTSAuO)x#*;m4kdI z(c^Wf{M?o16Zz55#w&@TU4%pL$Jt9uUXQ>VrA$VCv+aQ9v2vGE81XbKeB|8WE-GLG z)~?cHNv;{4n0Y+C?edpVXN}Al;1S#=I})Hi$XFb5)w(hF`w~X-yf_#?R<7i7Z8)<= zX8c`L<mnNx;E)oJu#yVFHls{Xm}UvU7v>X^9)k~EphSPG zeO~+~V}0nfVJSZL9b^!*6JDKq+?K7q%&@v0&|E?2xVsagkT~AnCtbM^mQbLDE>M`@ z+>7>|LR{PgatlcYDWtV)_E=6F)^71@fp=Y$hKmmI6Fg7g4zm6aBJLh?nMPC*LnCc& zDIIa}{_7i9bwQs%NwT>mcZ73%VnsHM_#3{N8rW*xxAk-_wfavHv5)p`*T#%HZ6WPg zHC_OeJrsZ3FNJX0D;EB^O=5qFGIbFr>m{JHST$S%?s_QB-G@Wyvg0M*tqdEKPjS@d z(d=7korz)^oXn6-cVIvwIv2+xQ6GldDMZxhr`V2a}t- zWqp=gpJ4oG`iNE2wNA}LalG;+K`H@7l&C6$eX=o<=cc(HtcEH@u<-tQhpcrj! zL!OGjB~4M{E-Y|-F$!#T5jSp<8vgIBp(d-fqvb^og~^%TsX0P(yrylkRW~f=M#>X+?+!5nH}AI2=`YLKaL(#}&QBQWZbE`_VI(B2 zrSCjP4zD~Y zYnYWnu;j2W-aJ*VY6*R&Kz5$=s8`YIxM8nYvH=2?3ASGLj~iF)d!0v$SLPN9yW*b{ zA=P8qG3m&;7jJ`BpnY0A_Q!tPJ_$*W;M2La3Eq#a5)H}u5qCW5$Maqi7@S$NNYRaP zkKyfrO-zREHk}V^^e*#|P7cvrW_(Bs-Y%cje`H2Qz~XoB46)`IRam*VKS4Kq_9QsM zQSJJeku4X%Hn)G&IGVP;PaBcwpQ5}r*x<{8o~t&H5YLwYkJjelEk@@l)19Qo?MFd^ z8`5NBXDdqs>)kIY`7z^cl8H8-T>kPnj{3S4EFigU^EWBdZPNSYgdu8utSuVIE3cKL znQ(!a^yAD=vf)(}04Cq{oV0Nw!Tb2WKXFT%iNjv}yUT2tAX;&988Dl&7zuhj;-F>> zyPQaxMXbx4+)cLJ3n1h^MVX7L!^Ki{D}%0*hTSG*M1_WZ>J`TGbWRvV6?&<04}Cmc zi!^B)uuF}6=vDiS24f{sK=~A2G?sF|MItV2}q;FgO zS2)kC%;ygTtJEnAjCMli;}eEbS#qGWk!AI@a60F*=W*EOCsyi~)g0lj|49=M?W?aC zu>-an#6b#h2l1TjzN+u(qN7#Bf5`U%+g0M7uOv`6$s?h!a2=1)36@EwiN5tHhY%8e z{N5n)(NQQl4)8LS_g~A{Rj)PHhKN@rUz!dhf0Rd6ZthsU3Sg*7{z9uC*%#U#5lBM! zG5$bm@zXZ6tBN?3!1*=F42?KnOSqO45G8be4W-oV6QxQZkCg+!_DRV?l7FrqbA&S{ z>U&Q027n&}CxlwBqL@|SpJzR^(?CNn6ifOgM6HM2Yhq{7nE;h8XOyCmv0Tq*~ZYfv4(qm7QU$?wj%yc)Yy2t7X)n~cXJm{W_Hb-A3OmyL<1#*a8oYTxSZ3*pE z1r{V$0xDM@^r}YsqsrMB}XYBp)rl@4} z;9ALw{LYPGu|8BsU}77#Maw~;s>XY~66i3Co^R@DiHBLMKA*H1yz%FT_w3qe>WrtP zo`Xz;)5kY()*`Ce#X#KnYi)FU12#oD-nO#tG%==zW83-JHLWKHMJC{zsvI~~fQ?w#H9 z2wadbrd$u1s?~==*i39n+>HgQeZicE?tpD86wg`0+i9BO=bpA&#%?g7Zk+LW1b#;X zHDny>JjU#_;nKDhYntQbl3=exOTc!HW!5|UHutHrW`U&|F6_m}wxDN;eZfyy-L(B@ z4ksf^0art$t^vg8pNNe?d)T5PrvX(QjCCc~V^bfg<&>X3DpWTzG-TO&l%_P6%ELZE zr#g;cSGcM=;rx#RUCWp=aAW(CvL9GZd@M?omZmwDCQ2`FKp*PlSID$+gV4DUNlDna zb@T2fGylz-i2mrIsmSkZcbuyjZwjzKalw6iO5;e1{Jr+$#rU^tIWOES4!+&<>;LBF zcm1oy^P5H`-=6vDeD!mEB^OcHC5pO--&UJumwPd?)cG zwq2nH!t`1+n7Ng%VJtxBWFr#2w!fkf=><^lc8KKt8^3%Ja>BUVr4ecWQ~8V9uW*}X zholh3Y}DoRzR`G@D~w||AEB?(F{aWNgJrHJrO?MezSR4tp4yoXNYEm$Uj=x?&?G z0Y0%l^i|`Ax5ena$J(NH)h{>p;p5CNH(p-aEL{}sU~h_lhxbCe#MEBO^qMsE4f<9Z z!k;~LS?kd5AnH+!OTh!pe~PT%1Ep?u_3;;*#$R&pS_(PQX3AYhxWmWiDywNeK3LA(7V|e%}p99xh}jO$2xaqLZX`FQj#|e zoHdvbDIK>v81Eov?|WarQ+fuxPc5%*cs1q@A1+{ zo4xDlLUZ}R&fvB8(}-MxisTNXdQQ~p)4=MA`; zJ+;TT_Ln?tUcEnQYYyY~p|8@LC=lHhvzRO@q4Atp78~on`!~Q>E?+%G6#aRL&oE7E z$eF3A|DH=jG}f89cDB>KCJuCREob+Iao8OrM!8u&qcnq|m&rx_QXBQX*oXHv8hgjr zSj=}10CZ#JA5O0L2{>ysib3OJx_3bUo$i$r=bYOw#KUeFfhM;F!nm62p7j(Mo3kZK zxQ+^E>B1#`*7mcGm+PPK_`RYXbVh}&SW)vw?#Nih-H!mpZkrRq9E(Y066UiVcRkWo zrXFLmV6X4}Tt;X{7tPm@mBw8RPTb2_1HNDhQydn0p%8Y<$oy+FCbRV8&jAPB3A5K; zK85a4Ll-B&LwMhikB?wuqjDNQ3x8wdSiqwVNSI`^kUVvM{!1DrYD4_MJxt8V^=mvP zzEqNHYIw{F(8GyY+^5J?eL3 z(5(fRvX!7#rTs5EE5SkG3+~Emx7&5`=B3=fnSxjryp+4ugZvjf8@u@Trkh5+sA~sL*9(-B6p8PZapnQ=od3N!SSSvkWW7x`Qkjz6T;`g*5&EE6LZOUo9 z`d=pVmk+GMWDCAV|MEF``p}c9cX^Nb?FipT$WJ&g-W=8Yi!SWGLtXE0k+6pj4Pw7w zCr{d5nEXJUIJdc&eBU_%v^kmd=AIa~y&CQ5*j0HuUl1LhcrCkv$~g~Sp^fP|+vYzmfl1GmHaSF9dgWUEFZn+xlP&Y-O3PRHJg5@i zobUg+S0yE@7xQMGG2|Hx?Trk`rW;NE)8R`-JO7*2xInlBe+lGe7@7R2^RVXm_Kx7 zOpF1f-*?M28H29=iXVAY6@E>=S~beIT;WQz%46Rqg}iZQ8ddV(ik|D8BtPJ)3g4OC#xw#vt?1?Oe2 zfmWPdm4;hszi3FnM90O#mG4a5_mcw5rRBkdwVr~(yJhPq3buKx_e-yCdc;X9|1Ju#q#3;VqNAV|Bs{V4rHr)|L^6)k)CfgWt0f^)v}z@0MU1vFqHRiz{%(K&hf;{ss%1`w+T)F$XakObZa_B}cP7za7Xs0U}cf!_rhLwhR(LCKt!MJ|j38)2E6uoT#EHeQ( zwf#`|dr-#>^{QevX_EpEX%=Y^ljTq-IBc0=CVM%h`C4z#BTcE`)Q;BQ29kz zAj+(RZBoC<4(-VabDC||>)=Ie1=&FyQ(RfQo7v2+I~cV#Ukom2sj*jn95X(LEq(V} z>4n#>r+%rkSB0lY=^Gp)I7F{4Z{qE{26Ecp3yUyOmCHSKfzmo`A?7mxkHr;|J(;rG zVc4Oa+~P?OGeyO8h?w&M;3{?)no<$CD5MzC!GPB8?7SK)qRUFTwfE3jn}>3HFXLrk z$^fn+AFV-1Uv{FfQPSN~&QLB9|HLvgVFcd210ORgIMAnm?s`|PG=R~0x2`mR9el^C zbcQ*9XRY+1+Wx}h+VQ{WY3w5-2R;4RU!Q_8w>ANyR;l%0H!oNDO@S=u0dTpofNbt1 ziy9utAX~Ya;+2y66kA*^R{mX}QoB&_=g-lH-*B${<+tx&C}~OQ8V}D3zqtL;j76Mo zd%7P!@#)<$ISvz-!VoByZTmPopg}k)CPE&V1V#~%$>>PG2%br4>e**lDUnqE*`yQ= z6y<7ue$$o3RbSD=mD|WD9!bZ4tPUk4p6K)*%HI~Zc^zzw(y;d zQVYg1#U;=_JNWTZfDXGZ^WJkOsWyhaIv~^#dTCGifzW-PW%DlUWsYUj?}bM(5rUI` zk){X#Ose8u3TPRe+b;`f>2;YevuYWAuQ*CRP@A-v{hI#y@}VpMvMPo5xqi`E&YWgU zY`;?^pOM~ub}GGqOA^q6>O7hF`tCbf1SqB7SVv5N*}dVIr{qJ515O<4@pvJ?Lg;(K z0p0Pdc(M5GEmi8T&!MGVf76=kq&vG^`pVK0O!fMBB{1gpsbav4t5ItkT?$!>)a{wE zrP0~OWQ0>i#Khb%IydcSH`52$V4E=K!PW}b75gHSF`P{`rA?sao?u_=K>8;;=xXY-71y#Qt7>64shCi zF357xt%z)Ii(XN&zIyp*E_6|Sn>X@Y9&LOVZt?A9LuWWnwCdU3k>0bfg$NbFfGmm$s!n z8`RKOq@`cJ*)~Glqf1&_$%tAu2P-<9zFjd>v@G8bt9H6}e=pXRt=cGc^?fTGOzD=SJ;7`r|9(n3;DoZw_5$$#(PQe~3!FP6z|z}5@A`?)8- z{8^xJZKv|ugGbJxFiXS`#}LeNCTX`)2mns6{R0PChhjcVhj8|yxBt4-Xi#A6HN}p^ zl79A*M=MffH&WOy-o421kNbwT_oKuA`UuNQN+;NqJvW~sX1*9g_d!N*dbh?F-8d9G z6PB^%02p==@)~Asg?rM8T3(j6)n8V0njZho+%k$4{)X%)3dpI>qZKzeRi)fx3U=E2 z)Nu>-B`~Pkx?5i#7xS^{ zO?5T-o>$7ph|=F)BOfo7rejB|t^ZO>)zeCO8IyY60i{`!`rd)g*AycH!01APm{Mg! zH$g?|(Uvt8_0ga-*6ZY>Xz3VMT(2Nd<62jAz!h{Y0ipy4yn`=r(n!9XaN z02T8%YRN}%sX)_QS9Jop(yRSrQt2vAn%~)YFMDFH+K{~cvFW@Tdz2IaVY(zU0@8aQ z=^1c+jFG8Tj9ITW?a6$;2ZzU%R%~^3%#RU$KHLaKz8bF7p4pzRGM&RYma4MBS1t2n z1Hq&Aic|ba&vgIwLH@;CimXoJ>9J460d>ho*+ZX5lK@qVtGo48ViwH1wF#ExtQrp$ z_0uElcP>pa@oyCWLZCIG%e6oy_4?umDIX!F$E4wpfu$Eo>D7u#*&mzo^!&%Or<<-< zN0I9TX2+_(zm|?hY_S8xhubJ;wbW~c=&KH?VK?45yRyGA{Qly|X-B2)>I(LQzQ(YI zx{qNo3VT(kY>UCC0(|A^kb(XCYL;UupCTs1gKt(je%Y^;k!f3e)FmtD($Iien$^8S zCZ(@^Rz}M_c(d;VNBR;{ld_R<5}AI?oz6^~*ZyR@EYcq*U#MRGyChh-m+Av+7d{=T z2T_6|Vqi_zj>W0lR(DG`a2o1&kV*e@l1a}huml!_CedRhg{pLuf)5$~`o018p?*KD z)DH#!CVP~0tDmFUAj-NQ+^qM#F<$u&d@Czn=1$7in|MW}Nz?^kID-npf#I}rI}D|U zHR-^wB$h_#^U64{8!7!eeOa{{h4p+5foH!g7?~Wu>toN{ivgru=8W)r*Os|vo-Ezf zS{9f|)AW230nNRgH?h5LQ7pgAqnO(FQ9Qj55tW4=)((J)1b>dOgt;qyeHS4I(@~Oq z@S0iuVoA%$S%>FqU9Kz4Z->_(If`l(duIWwdHf}`nu2M1`cu=a`jL@96QQW^`2Wys z3K!C$h?b1G;o87v5#SahS`4@~_B0rPGx6a0%XwpO)-OBCX|aAw7mqZ%0KgqfG2NVr zfprLZlq9kqsAQhcqo!4{d?!hXQXx{y&->FcUIh)1sPXYk$C(HH8F4yFA9B}^l`H{N z7cX=SJn{!M8F39tA7t0DN&vUIUaz!*5m@&sQI=q=yGarJ(!-<^D`9<0Se15?}!k?N8mh4%mqB>&(pIBFy@&Mo;4M zJ-DE0aipdL*`(|Je9-h?u!$B@@OrY6H_+Oohg$Yvkj|6vCwZTb4&;r*pX3#+ajadb zdR`)7aiyvzfv>w1tYdy3nxvYP=9i@=lT_r_eB^!vo{R>%UnTzGiihY2gRRvA-@}kd zi=!)(uE1>%kp~Z77LBOl7)E+=4Ebo)q_R^XgS&OPZ*+Fn;u3dY8)zf$@J%+d17)6^qhHIYf9NLw|< zNe9xx`b(uUtjxM-X*ec)L_MGTq!9E5JIM(7+e10`Ds?Xx~$ z1l198w{HH|w+)5llH6HGE%;*@48y;xOYJ0}XGb zPpLY9&w&UdD*C7=^a=Tdx?TJ+;L=MyxBP0?&rRV^<}GEZ6@^tVL?avH3j83Tdu- z(wsb|w!BUkpreTQ8Jofzf%vRV5%vJdj6z}dK*_8^k%EBc=hk*21>N-6J_2Y2K~$lt0d-{TBLuKS2|ldm ziYP-Ld2>^xW;-89Pp))rpok8ylf?`dP`CZlrOaKCmOueeRmRKeFApa^A-c)AUX3`7 z(#Cuzjm}4>N(v58m8X4KDfT(^oNy5 zVb;=wrn$$)Ia+{+a9jU-^^vux%%pH+q^R~J8+F6jsI;EcY3x^OnLh^;l}hjx&Fuf5 zlQda{?iq&@af6clcU5s$fO`*iyTEd zHa0C~0A^Pp{F!iQ;Cap~5f7vJw+I^G5L6h`^K$MQ5AsoGr!4@c^igevJj<@$hCv_V z?-NA3Mvvf8UMv7Z{bmE?U>frJubBOEXd`CR=f&z854}4xh&2}iJ8SHTwJGDby>fS0 zO3MT8z@jC#vY5t}r&)`|HLiR&f<{fG;FkILQ;uuB<*#cnF&K<_zuWmwnxg`TNX6Dn z0}Ls~YkJ&KOXH%cLF3)=o#_43q<}kLcFbTUJ0XYqUc?=6DGca91+Z+ zKW+HKt~Ptz4ihw8uQZ2Hj)>-&&yj7s%^3`J_%sVxu$>?nzt0}LO=v+MxNwGD_(Z+cO=il$Vuf829nj-^>=U zM3jCsXp$Z1#)|oUnTmKIOn>}y95~zT@`DB4LeReVq=CNEIafgB7e}ID z-i($MEw}Rd7ZF-^Wz82U9gw#9j3E4;&b_o#y&uvE|0w)2`hcL%N~s0n0~{V%?sYuE zOmO!G9K{W-Z#)!DzIvat7ZKQjg*WOIpL*T<|+GzGo&8@_kNd5=a6|w zF9ZDk`o;nFrN6M~Y0=VzfLZ!!F!>mO3#Df687~WJ(c{?|>~z19AOH&jbPjN zsgFsJ`<$%?T~5nvt$N>;6)r$q5JRj(@cHLNvAv9jPa&Y8?D+;FWG`>No+vJmF+Y|v zo%SOgFpi5ENdQw*YkuJP3Uba7nmbl2L){Jt&Q*W(@=&1L0>V9l|yS~4f@ux0nGgzyP3~w2e=2=cJzf6fB00{O&{E6Ggq>MC$C@lLv2 zbMeNEi{6TXR{%>%2!XLGH3x(+p}7?1J#4{a_TCi)-j{qX?*p_^w?g>MlTmj=F6e-lGT>fi9g!i5 zV@kKS<_KINyh~Y=UQ0V=BHx2T=+Qt3t*4-YGiXkwCwti_NvWr-0SKV=Jlm3|QVBYx zOkQJze@n%!S}aidWN~bx7c@XaL@|g$_%jyCpYE^x=K)xEyK;OYx$2}ms_JBUTjv-0 zLvoRF!Gzh|8>3{ zIncJ9JTG`2?;+?Yu$rlw9(UI;UUii%468Yu7~vW(x3&gZP?CXqo$mp1>sQy92jOQFZ6506RM;Y^iZ2K755 zo&~98yUENy>4N0dG|#3jp@6Ul^R|_rr*VRC`TNSu{yQUgY0{CgjZ)pg%OFa+*6H1 zSwQZKl!g3fL9g@AG!EUb#`z2h4f5<61nSu(NV#I%C1n{vwyUH0om#HL_v!WVSrPuU zK2qYkEV8gkazDMV(;>5EWJN;I)7Xi9Z|dCYRAM=$)7}-dcl+4!RCGDJ(>;XgS3{EI zeXc!y;0UwBx}|*`RpQ6DYMYLcQK@nZ51#sq{IUKx*Ph zEp_35dl@9~UUf)FZs|ac_UIs(6D& zYA|bFniS+u)}Pcyo7~JGA6`RNeT1Y5*CAc5nZJMbuJ9ak1IsR~j0DT8+L)@d+Fb{i zywkaCXP76{$rf9Far;B{(uLv264o*|Ovv9?M0t&2lecWFpvP5{6^~|tm;~|cz zU#pYdRHW}{>k1>}f=C|~Z!G1@0{bA6NJzm7AqJ2w*kIuk34QEc#2GRe`%Rc$!WXBV z2liox?j_X0wf_fHpie<~C6I4yiUA!}A0FfZTA14z&KeE}*X9_lj-ISH(ZT)S2CKf6toj2C;w> zko1TJ80M~np({ogJT6Gp6>ggb|Pc}}By$bvQW58{7#c2WUC4{rvv zmoAMp}KfwyVsG_EXJ(BV>^v3`oQc5@l`Yo)zu= zfqfhL#?~Ep_^*9RIm zzl1x>WAq#n8RUc1zhrSRqO)1mmwn*Fa*|9c#lOrf;XE+jLjI!WX{ zACD<9t@+T+2b|dVT127p5b(=={^#5HT1o+NSbJpa!{*yd;4Lvbb~?STklG1d=6g|h znzj4~cZU`ZG}6plFyjvD0q9SLStHm0sH^nMp)PGjOdxBPw1(jMF#@ESz=$B6j>3IZ z1mF|v3*HC~+5_C#!dGGz_a|NnC*WURA`!Q_u;ry0DzNzwM{rk3}|zH|kz36rn7Q!n%9FngLQBH(hS)UQCb)Zs~AzF;}6b(3V8?XhmdoFAP@4OX0T4^n$alP+e(hAPbLyw`N1z@{627P2e=*Zv`Wnft{gbEYOZND{`6cB zS+Myw9>&7g?T!THYrgn73hLHDCXkX^6AHBBvW|?r&&KIHb@T~c$)ZWA? zM`$x9^jhNOG^FaQTNE)yNO({R(G=^u$bxqvEiGE%VT_RdfDwWerqG#Z(~YVfs^(kx z+L`ZGf}ou*T;=K6zs-2(*7CFJBZU1eC-JrgBWpmyF>Pd9ioLqXjR&~cMMpevtZP;9 z2BGXmT~amNKitUu{o;Q#heZP#7trSdf(t_Pg}GnvwFR59;Z?D)1xd(S=31~VL=#i7 zsDx+6bBQ(!_{@^ULH|_UXZqaPHWs-E_f#7SJ990Qr+LR;H1;rfo z+UKQr)15+t$qNs<(G-y;$v=VL2~e!}Vp0}c#RvOZh8rAi8BWuN@vhPGe$ZzJlT_T* z92J!1+x(~OZulv5IP+D46z(uI0PIxq^Ep04y0{db)3T6sKjl4SElQ1z--fGL+LD720@{6)}pni4d&U?P$SGY4ZP|zq&pc z$wvJ6r;=UU_)C`1=5hdEA0JSQfLGjDKFs~cjg!+I)>vj>jmYav6zV%My5db=Y1jV`{b@RhCJ`C^>Y;*| zGj8yzoo~o1k&{?zZh$ymjS&)OlpT@uihDn+=<|~R|9;KI)NnDNZHtB4x68r1Mt~Gt zZm~k)B6@CGfMP>jijr9OsyvX!9<%?HL^glYhGT73c zoA;9$fjqa4;-hc)rl~1vJUM)FJ-hZ=`AaErI9HS8#e zM&_WBM#-5N>`|>P0Z=?ar6LoeCC~V&D?3W~E983KR`iZqnWwwg3b`K$-JymDQKoc1VYZ+@sAe)}drP^!>U^YNOwgBr?Ybv384Wzb+IcG(` zovx=;A|ZF@Ya-+}nfCRB0FiIqZ#=?X zoM-lYE{M?@fZy-DpRpofSD$jfxI&I=2YSG9CUJJ>jJwZ@($vz>T%IOWUr?Fa_>JgT z*E^#41AJfG_Jc1d`})0N7#HkO3_Q6fKDW*GO@>=c0ZcXx8TKai&rGOE98fP4?W3EP z$FGjYz3;(t+MXT{n?JdPe;BmtH~uiDbMN0X*g(GaP3bvJ66ZZ}a1)67?b<+b^7UrC z=fIO>&SpHzfZ|Eeoxp!NHu4{n`pa!bGiDQTVd@wEMs3&B;qpSzNSDnFx1~H zcsJ6@Z!7$NcM21K+@)laLrx;@;a=rI`NENYZZ~ z6C3z*cz30O$7y{*0l> zVdQ@PM9Og641Ovjy2#fhwT8dtN*1|a8$KNR+watV?Xm7xm&o4L$GTsZj#{dI?o#Z@ z7GE_9iI{=k7Wj6+{Kugl=(p7mmYr$BWPaM8>aV5H{~S1K9L)1r0@k_xG5z2F;@5z# z>1O=d2?ZW#>ob;35326j4S|`wkDMESuJS-3lFj(YQTbS|!v^J9?tK?j1%h+KSE@3= z#}v%uA$t;V*bG*q$&W`is?o7`q8Zr>(o);*dgCLG#6n+(SpK-0_w-g<{d(8; ze9gfBC)h1LRf&+i}0QyeefdgPvV-0>8&H&7Os5s z9L3eh^X)*$Tic#z@~8v#ZzCTcmDQWwp0A8*?aeUH?Lw8Wy%-D+J$jAeuTqIUSo_1{ zEuNU`=ua8;hp#w>zamAA3WVIC9d3Tdbt}!? z+;>SD`zQfGoivLCkezSg-Oe@kHC1TfE$*3Ra^qWAhk63p@h%LylgrUOHf} z)mGsfAGW#LXz~bb9BVY9FF6=!Z|Qm+>)iCp9r=^(cEf{k&!R*#HRLWTZ>eA=mJp5l^re zM*le-k-(;m-aMV*#;8K!?0Ha;3Z>^j@txt;d5ZgN9>k(1>Y=~#I_3IFWvVmM*0JbSzJ`_az_ zTS>91s6O;R9~42K5;L?X4Uylm3=>$SJJ1@};XSykXIEx23XNQWQi5e`U4`9)WE+35 zpOi@*C`4Uny5T_mwn^gL3Nm@2_R%%Pp)~kQ3g+FG2HuV|w{;KC64^vFLmTzaFW=-5 zD=OiGEMzW}l}U^s7(&AQ@>rmyE)uFW&B!trqH3mUnT+GzFks8gYEW2Xj-DNQa`~MA zfSdZz1=@58FG~9e-q^^kFnk5>qKXSKP6$L;9vS3Azuj^NxSfkCzfk*zvK{EEWI@=Y z$qSSdEd4|Z60qt-qXerYoR&ce;GlIR6uYH1A7&&x(dM_?wEiy9$7{DK|DC(f=%woOC|x#Pl|I|~ z%x{wdN0~(SvPt*TH}5Eu=Nt($rO5<>F*1$mPrL#9*&Oy&ebgu>6im&>XvPu zzJV?W+gsgdeV`1rzOM-F`X$u62p(CL6Sy&EbAB_dTRnHhFW3JM_R+7gz;aGTUL%B#LpG(S$S1|PfDu$rlBk%!WNb?AETDm=~iK8mi-T|*N zA}9ki+GBN3q*tSd^91880s8wNJUKHyFhsMyilEz*0^@F z>EUhgU0-I-bS%xfO@H+*>MTB)@()uUKZegM^i)F+%%f?5w(f_-7Te^yekQQSUIaV= ze&0MjAgQ;SM#JLrT{3O7lh7;Dt6Bt)!z`}9c4SIUl75!l81EpR!|ufkoY`AhY*CW2 zyjnb7`2_fjt;_-bPF6m4{aifKW)K!W;cLm+h}BAx*qUj^L%hsa@~H+iT;M}Lz60?RkO z1SY$B`T4>#t!DhPqbiMol#SX0{Mu7TX1posJ*x8cwRr}Q%%7vFD4nCAmvXXMKQ~Sm z@|XC&eYnq`a5hTU@hn@)s~!oc?z}HRq_B3VTgYFSU*0K@7Q{k$$fd-qhri)hecKIz zF}O>K!SSit|7Bvv049c27Y=_Oax*MEL^Ld?aAO;FWtoEy+wK8?aFx=t`Xjp#MqeNz zrouIp3m+*W#Gi_({QDrooc!JmC`Bc6fDhe*8mClw+Y(xvB!@7PL;%yEULZXX*}P?= z=jNx{_J+hf*I7a|?O&?rOWr>@bDl0Qi#(XIejR`G_JTshPQs~G1Zn&biunI-EOx6S zFKf&zh6CH|-D0n;`DEFyqKy%LTES#l?OwA^EXKbvs-KY7W9`WDv zye7bw9hYF@Zfguhi|P}seceO4qZGn#Wp}0ZD#g~yPQ#gx*qGJmR3=ezqpmzG)DI*C zRKw86jea|CAA1@0sFjOGoL7nUzf&0Xa+f08B)RRZNpM3fbaof4m{Y=bYs$qd!*?5g z+_Xc#4f6eEV2A#=II?%0)RVmGfvHq6(-D~I_QI9-K5NpeUQS4BQo#F$<*a6fQ5c~&v)4t|R~ptLlc&vu z{#2B=(fSYug0-~LC?~B+G!E1!$>&-Rm)%?P&z>LU&mk1dUv_F(H@Fy5(y`E&UM7GG z*UA=q6&Qgj$KaT1Er9P%o8zqNc(ZQSqNx-3^R1J;0(EZ2)8L)=k&xaci$x`I1LB-G*@Rr9r=|SnT|bq!r1H_t$an z=XrC@=PxDA@MfB}!tT5I*>$Yxg|#bZov8rzPgCOZmxAGUholDm;aIzQwWKxPyq4C> zM~{?Qbx~q>yOeo!yBj{!wXo@SH5~4T7y$KLRdupEN>%1pb(uS=w;NIQaO$SWknDr$ z?uSm+^XaXySU7ltu9l+JRpAW(awgPK5?qbi@-4^Al zLq%XPE*@of=XZh4j^kVam+w@Ft_G;vk!Km3jjM*Ka(DU?BFAqRG7My^}VKU|~Cq!(0`K}yE*+>sE4LpP^!EYH*WRAQ)7 zsFFw52*PDbYOa;^7Xm3)ruvU{p-lVvE7?D+FSOy_t5jyMknWy(xQ^^aR(K?0%xMXv zLsnDnNA-*MxxUQ!RkQq9$oEda>MHMkO6^AS7jM!Tp%-ZVYE`l(%zEPj zA?{lE=Xl781-0$yCjP%juOyaDz}g>q;zc82NtZU=?-W9))szz}JIRd^!mn&*%zFu2 zY#?Y<32NEkL_)D+q*@7Ouh1l=%}Db9#>PIgQ&DP)I=Sa{ zM|YC6e7TzOGt|ozAeeh(kR+ya`5UR=_@@&UeZ=wC?zdyMH*8VzI&cqU$V8GFpt;#Tg->x2_Q+AeifW*PkWP*YNlCb^SJ-f?*Awu zAQCYa`dd9#JQhU08UjKAA{&a=X_edKmEEaRz`_sfSZb~9Wohq*{cw+sqg})m_9S-5 z8H9DO6eP34>UZ5KK&&hDm!AiK_AOL(g=#Bp)mo32?fSR`yZx<#086M{;Fc}48JWm+ zayd~Ykq&0Pt4=8atoS!VSAJj6LYIGb6on422;AYLIwi`^FMZ#+N=u?ek-pRZXCiV) z*8?KCCbA9&$c-k@*pkM>hL34BNksQF2Fm8?oD_hU-5<3tNLZA z|6O1{u$ED}k${+p5(9*x6cV)uLse&<0q8jKLR*Kb&8nen^FZbqz(?;+Qs!t}e;FN` zJ)V~lBDg3+=_Y9;@@9sGPpjdD2H2IjT+mFK!7+6+hwr|yv-QXW7+&1U0Vq*DV4xt5Sy`d=P%=FN* zLuTMI{Y(yK9SZu>rLE<6(j@x7JM6pi;)oB=#J!Bi%{e+O_1t?h^>RctYKnHAOdGHc zeZ_T~adeqan;@;ca200Jeq#vDlAU3T=gqG(+bDI#CegL=HB~znx3fzOm`xt`KVsKL zCD(u|%XiH8^LIw3Kn!fjRHT8fwAqg_TlNbb-ZdPSri|nh3!IxdqZbIUm-5AKIm>ex z769Wou8wwRGuuYvlxob@A+n9<#ROhCVceA>`}ntag; zz1`+hj9RP*%EL=*(}voK`OoA*50rT#4 z6)^8LV)LC94Y}r#7Bt9gj4*j?7p&>5k6#nxUOQ$o8MPT zcnr^MJ<_X5J@@kBOKek5$(UUF;w zvV#Z$)Ja(7I?Z;~KsJc<&xs6m7jp}*K&~$h@CJ4ai!xcSa;}+z8(wlaT+g*yg}OIq z)*js=aUVW-50MQLmcqtx>YDi2&I`pUPctou!ww1zWY1;{idUq=j02D#Fdx`8d~07r z?%E6j-5K_J0J&e-0r{&&uu!A4dYKN_C#4Aax(s`VTOLuut?gn(|3`}>{mP^v0eZlK z+!dGE$9@qhh^=BvMcR{TVj7*luJx);XPyPuWDGbgKa*%U6+5q#sHT9JMKx^CZ?3+| zl%?omhuGX8p+EuA-hz5z;We5k9r2>mDTnPx9yQ{dP4Uvx*)?i^!f{{Bt+CRL%$q=r zg=pbHqmnLL=$dHCkA1OJx7HfxxjD``Vgb1>Y*g`x zV0V3;(RZn4gRxc=@vPN$)Ivzk#b2$Vf|bLAu^fTSDc(lfE@mHFT-@|Qr6^|EJX{X) zSL$Oy&rNa1Ldo`;-lzgaCd;@{Z-nB%A0osK%~6gdvzl^9<)&Ffw9)F@DGmzh4oQ9L z&OHaR?>94Vk8AEbcdYMa4pe-JN7$P0r}PI_@B&YNm96PtO0(qFm%RRviW0TAC8^Ie zyHK+wBkcgJ*N8zrB3)~&gcZhj&)npZW{Tvc^7_jrOB~Y0Zmr+&*KyyLeyiXwG~_O~ z`dPY$5d>AsrW*NQ&W$cT5c7u=X}&)?^rLe5tJmv+H(x$q&g#EkQAm-WlB9*=T4U|I z!l7Z^U1`bmu=7aaG&+)^z25`a;1Eom- zL>NDO{T85fU!=Z(E-s|^@|iZw~bER z6{3e4Kd}rmX(5h(2Gp2E0HRO}kkR%Ewvb4T4OI)!@>cX_S-5;%NZgzCIEy$uQ)J^z z%Aqzav7(Y92<(k?{|ohF?|HY(q#r7#A+;?$PO)Fo6D!VtBv1WAYj2V~sj#7i1Nxit zN0c?hLc3zdS^80+j6*`8(FKJ_!2Da(#{<*MLSNU(aNN`Q^3xe&0xnqH2`(-k zd_&hMoByd|$2E0!%iB}K!{iVxWp#Q@v2O>je6(XtR6c(hHev+p{{c8c@QGgrMYxk8)$KJ0zz1VuCwHW+^k z##0YEY_pK{|78>w1H0IlM^HsSg`wha!#L{&VJ!tM#506Th3kmG!{x7J=UB*LjYXR` zv%%`z_)p3$(q|vVP02fjLgQB{EeNTKW!xa0ov$N|{lu9HY%7vB4XgIZbNxcLr(MOh zTJ(H|kB6!$p!vg1_TC z{dPQr7LC#%<{n;ZHZfO7KWjR2Q~(7R+)dJYLH+iZ*c6SSnMK-vs?*ABR?rMYRk2lB zEF#r`HflINi>4Cm(tq9-tTLrbntAB@#V0YuY-@vI{D0+T(&PmYFd7tGWfcW;|FWI$ ztO)J9T~eVRHo+2;Z<< zK9Egzpdk8AUBkTu7|V$w^*h-U4@e|DMAJKl%$R(Etz)9;>ki`zzkve@#nZc7@>?pw zkCvW_P?vnv&-#2W{*~mYXB`4MlZx?air|epib?KWzzaZvO^Gr+Vq@0#joR+Pv`#=k zcJa^cfg(R^6HCi@b)>)^jQm95uN2L`>l;TEuOL^Mv580wjBI2l@JfQakV z1YM02DBVlSK{I@Wfey_V-7vKLrEju+Ctjar-)Z$;UIMo2`NZ*T^}Rptya0Q&!b!0O zj8YrMcEye`?FMf|2X_?o6@^=XK13{7X8~E;`~mz~zNyk>ikaG@!xI67x`NZ8*Eey9 zW3T)cHX63abz0TO+1Do%U)cwjOT5;*urf9HcIDk(W`EI21;yPfJPx!e%m_(dUZG^m z*Zqibp|Zs>103htiYb}{J+P-k^CfNW-8X>%&AC8%1ehDW_KMS7Tj}4{$4b{4)YqJ7h$|gQlBmO+lSr~(aJ^aLFS!vucFRg>^q(?hw_cs5&z{q z$8FkM|CLI|eHtme3ZQ1g!fD@03}J#MwQ38yrhqted>2~sH-fcP1w^nuGre_Kw)w3W ziO|eH1f)8e8HaB)ivjt4~!8tYn& z)ZZA^o&;VpPU%FOnjFXI+x>c!-}Lw&bjzL^Eu942i^pq_+upE83}~|IMvC9<(&W*N zY5e>w?7GMOO$*;}*4{TW5*{Mqp1oOTS79+5I}0-z|LqL)3r=JK#yIHub?KlNc1Q`BgKY~jjoY-fy0}S_I_unXeep#M z^1n0=@$SkBOg^chln5cy8dN%FaJ%NAKK_{gSuvA`%`jMyV&6b<)uP^)Yn4wIO&}}` zwlYXt1Vj1asLoaN+ZVg>_k!r_FX`iXUQ|%L7$N=*u_)j{f3bq>!gSfT60UdCf4IGi zZF`X%9~PwR5vwm7@%5j+K7t6qRaVB|Z-xVuPoahZ`ey%)nBq?^lmZPs^reIgjk%q2 zTynShYk%m6g_}%9q$8Hf@LtR}Wg{fZ02P~Acde_CdkOyCtrxESlANROAn@?E(R>Bb z`mXc_Gnz8c2PX<3z_d}RXGFh+q$lg+eVIYfIxRdLSlf={Z6%*0y^Yc8bCqsFxh9*o zVXWcioK{A_Eg3tUKuZ53TYe%C(t2Tm)Wm4o8X~ErCwJsGW$zSbzF?yP63iD)3q`eG~I$U7aG{hutr1e&@{Iq-~JcU)(~LkY3Ju;tNQ&FNBZ)0jyB-gb6K>zUbMfRlb#qn%|34t9QJ04~{H`1a zsD9MOo!!F{UJLAjuN$=mHWZkdKUc~$wPl9@f}KV&YhY)vZ2?5e#+I;u4JhRLi5rl; z;crOS(!BO1*Fs&hgkXkXLxb&n);F6uWL|z8tU2urb#%MA=rAydu8+rVvuoCjMi=QF z#I+d(Xq9cch-J1>1dj}lhOZJX`3tb-$^pBO+samhMs~!aAfE>*%YSBFX}zSl7YRsy z+@|HE|2{`tJ(tyemIr1sbrdca+iVHlOx;E5F;_uvysl zy#zfb<;5ma7o%${B@qe~(dr|}#@uLcea`jgc54HmQ*M~II_Laj+FB20w+rV7bjqvu zOp1zkm2Gp`^M0vVEeh=ig^OrHCw{6}TNv0~PAnseS2qW&a>W|t+;f3w9JbM%2@L@W zOA_+(d!da4ZX32$rk)g`>tA*a7M2WeX9k9=V%d}13!mPS9qLW5NO!#-E>}s}9Z3q; z9eAtxcJE=c%?`g$m2lvKQZD83u0D_Y%ftBtV&N(7+3tF`a5#6!bT^FhaJdXFO1etC+o-rA zM)q!GsCIs{4c1cqkgb4QALwD%#r@N$K~*M)H`05htA1I(*Qtw{TG!`Jt_>-eDb{i= z`M&p|tGj0xF=Vs<2Q4nNKf9il+kGao+%DA$^Ek3sB_&8Q$7zFUzz`#Z^hFQw8bw*h zjPNG4x^l-RsgxXds1EYpe*N2^x%_JR9uBfMw6Q1I^no{V9A3GWL39pcT)7bZQYC*! zGQ_Ss7+CMqer5Q`k;R(a3~e6lh&3-=h>SuYZD|% z1t!cOo`#*;?bsmo21@PWk8_L=KMW5gnalD^bn8KmN<#DH&R6p$lxQ@eSpQJ(=yP!f zFGg*5JiF`H^x~?kR^SfL&*E+a3g?ji-j8Mwh2QzHXd9#*w;}U=CJ2*A^DMNd?8qb` zH|AlK2rkR;NMpQ4w-{xA$Yn3TIsTSxZF~B0f@j znG(QVtgAh#8;tz*)klwoR$jDc9-|Hl+RG+EC%k=TMEkk`MftnVyuqKVaz9;|BKw^m9U_oF%WS@(7W zjo838wr!7Rr*{RyP0~^Omj25PHT!6O+RqlNwR8TQ;O!FpnZe7H+d!vnS19~io4H_3 z2@r60uZGi;k-Jc%$M%KVNvN7>&H3pyX-%2ZQj{bL^$o3o&|l-jadTOwPIZzLu`QGL zjSzUXdgvG^@z;^Eu$i}r)f$;-m1URGHuA@}x@$6&dtJ!1{&^``7mEGp1OdPx>3bw!r2V$gTrf?r1i;Cd|!Wa=vCKp*_wrH+55C%Tw^I? zO?J0<(uE*`-3e8}jRHw4V$f+)OQN!WVyz76g#9+z{m|r{$}uoph6>{BgPq^Wt(YyF z)lh*4xxwq54jdN!7Zqstp%618=6?88!o!g08w<1I^W_3}iiB-zl8NWm?yD-fBr(?{ z{~o=`2w|=^Y^u9arCB2IsZ7=uH4MqR7NO+wA>Vw= za*q+xGP#5|zkj!=RA4-gr}O>VMbf)nJ&Gc+W$hj^dig9$yoI-aV3!RCikvkgoO7^i zwB(9Dxq9~|E++W)yVM;}#7C=pz3h;1F^#f`k#W&=NOxWfm4PGh$gc2yVjzeivr*8PiAyTY8A*W7zTz#3&2gIwW;UGeYGas7}V=_6(}6md5u%U1Sf3%?xiEKZkG0H zyT$gk=?<-Kx?bZ(EdN^AL2R^Ed>3nH_nJ3F7E}%@O%ZAJYZ=J${_?5fhvw0WC(q`e zz^9zZ?(Y)iPJt2?&3lqJpP4+V@iTc!gAgymsnnfz3KS5{)P$caIguld3 zL~P$&z?$_Wqo~>oY(k9|I`3h{UO0xSXki^i>aJ-3}hY9x5uLzT2z2cNT_@ZcB5NUOP zvDg@t?)y}tSDX&t_x-`)<1;w7lQWS)4g z%X`B=LHFvg57O7K5PyCpnoJje-K#_Oque0x@g=^stdGS<6ZV@~i^IiOrz14-QZP~{ zGel~~b#HJf;N(1xixJXJWet9#g9u5EMClYMT<+{XVWUI_KXF4uP_5Qja~MeG9_B3K zR2w85OFddcLSWTyrk%jLUhCEu_g80koDB6gSty>a+Nfl6yh>AAn>b#f`D@(UE=}o# zFJ`2%&#_lPaG&>K(n5;)!K2_B9p>`g)g|fpGp8RPo!klU#($UlxO$Am|CIZ{c_db{ zF1IqwDPJ}6y8!LR;zlW;rLB(G4^n%d^;`k}d`XJmiSPf-ILAsPERiK%rf0FSQUzgr zyhqdRkGydT!JWO2ciIjzdvkUgdJ)}soY#VCFv;NTG4yN&VW;C5Vl#R(jvpVq>@D5N z=}qXibza@-&pLMLm|w^!Kd8r(wmz62cgLI-^=5V7p8dInijj?56nx>&qC%yIxCyt< z1bM`Rrt|5QF09VTiR00L&K-hS;C_~6kG>6IQP3k^JZ`H_JQ-OU$8qxAXGyk~|K#Ut z$s0+X!%os1F(|IESx^_Z)ssXY!+*MM`lq}Ht1Z!XsJtRa4qAB02bu$e5rkx@&B>k? z1&r-mRwsSgAtTHdpWYfOy`wV4YgMHE)9Vi` zu0}9?Xm{|*$X}YGR=D1WzTVe>vAB@?Dawn^12u9*Q%jL8O`&f)-GqCAQ-o7hu_V^k z`+S!kse~KhU@<>;2Y06M~WqFoRwU4)^Yj)AC zwM6IdBYLFLBE8PPb&bkLJTa<@i8OmckrAn&$OueU-xocIbf`&H_zV2DX8-(kjq_vY z?$30|(sCfP&h=4B09t*tp-eO2+I)(M^#gXWqsOwWB zV8r)PwgBFoVgIVnDXm4ONbaIh62Pb^I7ujC9g6CaAXBLzgCuZSmW}y)j9*<>_y!qI z8TSsi_=QaxF~fo8RgnwQAUM!lW#s}HYa-S0jpnhjI_&9 z3Hb3BRcYC@SZyfIB}Qb*-~rIPe_Vls*}Y%g7dd~dcS7y_zv zZ%rIWu-^bGMl`PUqJ+$l%jjF5AYEBsvGQ*I&R0ceXLBG`Fta5T@(R0f#SX0MqY>K-XhC4^Y`5ARkT zCC<*9$Q@}+@iP1T`L0vc6M21#x#h`8r1OoxS`sWZwYi2C+H^O4Z~Xn}$%jbTjq{HZ zULHk1FeSAxEmzQq;N|57(yQ#j12{t4&-3ia>mhatP!b#XIZ=3d zz#?XOk2f8Ajmz*8tNG;tnp*$iyb=BKS$bAN;)m-L2=Vm?Pa{L{w-vs$zv9KSkav*= zH}Wjgoxi*D?GcP-h@144tSLiaXP2N z9|GV*%BU*glbGqg1v@sK6TB3@W6BQBlZ&brJ|pXV{jOnx7D!Zy;fgd}Wfr5YYV_ciO_Y%8 zK%n0I+s9uY@7Jr!4gGpQ%n>z3M<5ko?Vf}qFAzUoOWu*(sbLBs0QwL8eH<+K-it-v z$C;*&5kYhu3mA4hsrr><5dCF%QHSP3$QCH9w((Nu%8zAhakband&PSM-=f|a%)h;@ z4F^J`#ETe-I5sxoyB8vHe4!urZeNXKVe@!o@o^u3KQEL*c>6PMa~^5_Om(B5YZCoA zrUIfObXpSM`ZsQyAIbjIUwDkMOPD7KKG7zXzLM0TizRer@B99j)$QcZ^v5dBK-Txh zzsC&VELl<-i9sK3;k1L}Z~Pt4OtT;0! zH}-CfuMv-KYPntC82JA;a{S)$cBf*Bc8@R)q+F=Yr5*1U4e&(JWm;wyqfWcrSEpM* z!5+ngoC0I`%+QHW=DI2__3(7*V8j#zyKSF^u8x&zL~PD>K3W}f_N&hW@ovw0Ptkj{ z0Qj4{)@N^M4|sWr-uq(oto7M-2PxXa*BzXm?ZUxg-I`gNW2G~&AXs!{##Tq#bd)Iowuq~Frz1uT^H_n+ zX65U)LAX#YE^N`1BphrXsR)Xtq-_q|L$vDbEt;cq_Aa+jCSy?bY&zKOx9$AxaNIw^ zCXw_jw&b>LGujj(l5-{8I*+_KN7Cp&O)P$Rr-OToaq9zOu{+W(Qqb(u)?im3{lk!s z3tJc4iO6jsj7kg_Dk|*6nfpP!jwmj~bc<%o6_g20@k8MYg;#+JZDOl$v_if-; zh`SHrIFTV6<_LEkNo|hJyG0P&ry5YeU->(tX5`LhR0jiGIb^)gh42U%ZO87915Ley z7Y=R{v!y$44xBsa!EIu^Pm2I<6N@0f*w5L=<0T(5-KXBg(z$v+pZsEn&FT#$*G@taC9?5GyYc`(c7tlYv z*txnmLHe=HMHwf`EuxWHT$XW6Ssq)!`r{O-N!{N*PXXV$NZ}Rc<=SL%^eONmM=G4K zmp!Rpd>whi`D0@;P?tK`n3GY^liT0`(}4$Kx^LycEmD1jD~V0N_;IZ=tFGgPW7PnT zE~Z)>`Ky08h_omthn(GM`0|5@_^L^IF*=z0_5vR2G^7HoZN33lscg$G^)lY&shGM} zBTZAMJG3-mXnks_NcdE~<=8EowFaA(aklZvd}#DFuz^~aICwK#cewyj(RAmq0CtTh zU`w8GwkSKlR#G9?jIEW4b>7pqqyR))8%OR}^>+!gkLoYG)C){~joy9BR5+o$lOgBb zYKpw2Y4Qsc%8=KsQ*Du-U zP`Nz)e4D49o1s-Jvc9cgD=j;sxh+eJF-qKz8r%{7SI~csP4<3R-d0`JI~wUK4-60D zuJ1U0$!s=6RJM8`o%)@Wlm_@Y27Loyv-ip2^)i`LUl;iu;e3r@--|Cg8d6RzY{Yy^ z@eviZCX?zdTP#~&-hKD1mpTTw6hF1d#xG1L-#M~&J$-NfwRXF8M75(F?%dGE^i7)P z|J)3sE8FDVG>lz)eh*0g)-4i>{YB3+vL0OSKC6pcdOjR?=QkeQSDu?kv2=Dja+FVo z1UKXxmZMhwAKJPk@f*Yx>-N0mu5kLsN{qj(m7e_5T+ZqC-=9TTy-v?7ruRkx*Ltd$ zh{K|=Jmo?#Q%+TWx>Ku+?6!`vlB#+Glmo}BaP}l*d+U8t#M?y@&vJz?mgE@Rs{CXJ z_%I z0~7)$YqrEZ1oXmLVUYv(QqCcYWrKe0cP>eI*cto&h82*w#T>}&VEvof$ zg~68=b5QPio}-2?Hy9{4k6#&2_pb=$gzG6=jokrHFi`!i^IUW2C~7d($-5JJTFrSZ zS1WS@*mQ4-e1m{GjBpzbzKEXUUvpdv0rg2^$R*<@+6BDXa{@Te0E?g<0u_N19Ka(K z^dtGI5>CSS7?|Slf#F52)17vkmWGcduJ8M5|p|7A|1G?MJIE$jQIH1^g%vRrUE*U z;vu3wFChPODcgx(p0EUX5@*{M%53uf%1M%bi;&q-t< zvJB}gy%8-U2@>WnYDW-^-a4T1tD^Aqm<{YpmtZbpr*1hEXAq-ospoJ_Hl49jQ(Rk+ z+sxtV?614>aI`%)_ifME}&4pBNH+$0z$hWsLNpqg1RC==LhU74y$lPmq;E>GZHbD zFoiv;O5I@quQVp~ruORBLf|OZ@(!J5K0r@=e=aBQz{it);qA43P0PMOc4mEF z&@+PzIE>P4pUp`jdYU{A#)o!Ca?P0`Cf0lEslrLS(MG(>wd?EXdYTa$4A?5o=C|gj z|A=Wq7fjUdEqvU(7XF!6LOc!i6D*hx^NE#Ou_oV)<*iP`+bo!=@#`98_9Vn6Mb`A> zPMVS$wkk?Q%j&mkcCWyHnIa$cH_e-@iTeH#FghP)w+<&jLF~7ZtK#(*svr9_?qAr; z+Ut89U`ie>B`R98rwd|ZyM4%XuAhby+O@dOKhSWFDCqhiz7tl~FkrJ1!w5Ny=A{6J zL$s68W4u$4Vdq_peULdIO-*Z9$X=D3*0B78INmcu4rfyvBfQ;YU0+7L1penW7n=Wh zO%3_sm89MJ9A4MLreUJ1B{?-Qnip9<$?;%ePgL1(*)_Azza=6N z5$lIYKq~M47dYW;XW%Vc>|0Y*iyGkqx2<8>+nc@fSuT=hQ&cMfJ=tFEfBzrX&9;;^ zo1upaTos(AxAIO=+!I0$_7Cp8L|$61Z{Te95o!$WPSJ8IsbsFy6xFV0Mvbtqu3?cr zH>yTv44cZ?%cl%2IZ_z*pvYA$=k5ejp9qU(1cIq(taP=db46Aq_y$yDp{#|1!eY_qAYDeYL^A~ji?a~siupXUZ29Z4#8dJ zJQ@w=e@Cl zoyc*l+-?+d6r9A>miB7}Zf@@ZWMVH7*_bojCFbkU>&l$^V>NxxRd2$V&j<0KIlgbwp|9Hwlz* zfzG?qSe}s6N{#K^pJpS7&5w!|U1+Dbh@de&*S!hv&lPZqtMWW^#uNG?@3L5Q8=^yX zzNHGd4`TJ+Cc@Ip-sU}HvzpLFhVI?~)0LlBjp#a8Cn~x0vY^dFb=tL#v%ml0P5YMV zy!Ve2wLW^mli&7WaElQbANV-{!My%{jSBl ziOt=*3N0FOXQB)VJU;vzSm13?u7zI0RscrB<<4nnf|jOlb0cR^iX#&Aq*V+8D1Qfg zettQ7eV#82QhB3lmSyi@=;uMFN(VmHQS7&hs2D{6;v7ZI%9^EeSZs1^At*IqbqYP| z_wI?F-Pc15nqRYAg!2ukR-2rHDVJZE^kwh3hhEFqr(e{a_^_K?sY|Qye_DVFeeC1TXoc~Rs-?_ z&kCT&{lo1A=FX00Q9v+KFWvDDrGsApXa+@s6nJgDdm|9lLOHtVz~%&!BY-TdHrb{5 zRXl=h0kuy(>lg@7mA}b-KhGMK+6%heJ-mCQ`Yxr}b@qyj322Yqbi7B92uziINgMC$ zEBray^$IL$&L1{<^CFBGkDL7P8T~6{!K~ zF37flKngHM7_e67PK;Fnj!X6WOxw!%5QcegR0&Zf}S5p`7n~63zifQqHiz^~=gT5_aH; zAs=R?OL)7q8Ln=~3{NaR5tcJi5CZgsj5yLdcxda#)(7%a^VaGg+dv5*0KoEEWr zK()j-eUO@d(H>^fPtCYz?`twZpAI>yqtAFvdH^eeK4Ipr-c8PUKne+d2Q{EsdnACC z?87rfmiM5uz+NUsbRfLws}l7a_!PoVVR%D|?MuSTDckuzUS$EP$nSsEg$$vi5RdV+#P~0og zoW07FMOzP@I1j$>y%^Kkz_%7X`kPe~xD&IZdDW*H8GXAh16L``#H;}*E)e}m)!^`= zO*O${BYQ`&7AH{2MCG*3>o#!uztuB6oU~wJL*d;Z^j6mL-B52jy>fa}9hNq6@l-+G zqi*5?Gmi^dM}$6$d(Hw8W~lTf;q*?iy?OXuP1!GLleYexQxb!fwQsZ5NUZ&=9(2{` zl90JDu`ZDiaSx90R6?ZD$jfq`N1$h==phiEbr@+YJ>2Ls7(&qMFGFi;isxr_!!8`v zVxwF7VAsDSSEL!dkrS01fE`PS?VP0V`8W+p-BkX!G@Z%w+bhY}_-kzmm^&T`1d!}a zau-uZZi>t(*ba>egP;9l?7v}s603;S!6c8kH-)ZOct7+2505ene9&NmR>)`6?B2HN zysn%?BdPHkcUofrp>xuW?+UMZCtqhS`l9Mh<*SVd(~lqVo)~523u!Q`!yR?lGEE1eXztw!bP);I%}+S%+_N~v`@I)S(F9d_ zW%{ku(UszRfK)Wc68oBq(6HsN60x3C0Y{8US{Rq zGTne}3ovMA)_;gXx9-wPl&pFW9RLEY10%Ril(y}-tAuQ7JqmNJhwIxd2Wi^@WlL8U zx6FVF>8o|HVn}03Bgii2SJYxS{M_x*hG7}VnH)dvZ@9Q~o%!ehk_zpQOu&`-UW+%2 z(P(4vgLNI&D1YgXGj!(ktNDzjH0iMEq;6Dy7E!s;#ym4fSrSK|+hqcuy|t-V51g#L zV|H-F$#^G^WP+Q>j9mEB|TUF6g##GbfKe})JxWB=hHE%h&%=7I~^#}Nsx zVAJABfkVH!P&|Kj?-$d8IVj098fgXSA%94+-ubbBn^0uDmWq)X)eO(XkB*>99)sV{ zQi_J^CP|~(#+u(qx@(|w+9KD*83G-R^JfAChWNHjXX{6QeY>?;tCk&*ny;3^VtCS^ zLf^tVZCfG(e+<yAQ63^{hM)Sky)tu=Cc#7KpaSsqDO3+`M}8bnjm&W(^kHQu{EdXXeFw6OO> zk79xTuS5@Eq3V8kQb5z{2OABV^W2Ki2RIh_O=;MxApI}4-0*w~Upb;c869#_8YZ-- zv_GGMc=V%xFyaDUNk$YY5?HbKyf4fLj8&L(pbA?c`zia+A3dy9D~J;W2OAaHt0rhX zdg0*T&TKan$R9cP%j(YO|A0~YyhXd5O9Ev-7>-Dm+?QRMDe_jLLdo)vxB--^?nekk z8thsMQ2x?<8~W9LNXFpaeCYI+>DA7dwRxmONshtQHQCTGwD=_I)Y`3VzdU>B)2_rMLAk zzKppZ=f7F~Ic9LV`XsP5Dg}hh^P&nTuPHw_ zlmG=tp&`TxYSW{Xg>FZDGo6O!ZS`-BDx2LU2yNc{W*G-IA!HtlgjA1G031pxAlw~j zFtG3{puvoo0S(3}Al&;@>?AP!C5d&v*aZTBn9tRa=Ku`?)V}?;EgCB?4%!I`A$K+X zDOE=a&JS8Rscrz?z(du6BG!=}HDi~tOl^{Fh~h}+*^h0(yjfWqF;kbLrUqR61@|Sy zQ^m2dM)YV8O=C6g&S|nU1p+jJ)y3E37!r%zi-?SU?{cv+fi2xnw;Mt+a$UuEt@*4F zF%X12CiozH2I(!Lfm*JeJ;wkxzU^=Nc_{&Mb=hbzxv3H+t<5$XDWsJtgiYl{vjT*J zc6zBENP{kt*g$-rvtN){dSyH#tHKjId+-k~ipz3`=z(8N}O*&05n%ap9xA?fqjXLjO6kP9c zKdlY1!2l7r^B4I62$=sD$-Tlu{u-%PZ6Td%KDbU){MpyPNG?LILv2!*K!eM|#-QH^ z9mF=+@3Ry@R#R2hE^rIt+)5d*OxJZCCLfZ3-}2xru9WCPPDCPzRR_YjIW9}FLCz&D zvJsALxpuIi2?e{`Dd&ony=uH<4A~di*K{3?yA^YzC*3m1dG8=3TrCNiyd;I6!g7=I zkcL20cf-c9b*_?mC?3QmvLh{i6{ECr5s)u|(}5*QW^kst9N-B#-3H@$Y`o$ynaAk| z{+P1nzjSer$a|zjV#NU+&8tJsKw`NpUDJbLc0f1pDFVWKYS2rX{1Ws+n!Ro*18IlN zBiA3;#_-0n19(J`&kXH+UVf9Y)gQ6c^)M_(rMD+}_E#h;H5MduiwS~28tS3fN#DZ0 zJJ3Fo=n-6BqTgPMWN650CyJAGkLt{qk_n)xMHWGhXG`(x;7&kNpX@=B11goBmC(v? zB(Hx;JGPOy(Ih`F(3=_YzMhL=VPO`?HBw_paRC1p1Ow$n@vq%Lu> z!}yTC^L;S$X$Cd&W*PRB*m)GqsGAB~dFi`ibq6HcFX2H91^;U_&}Z+yU{>wq{I6l{ zGXQHgofRuwYh+lbL%nXDXZGbU$|oY^%Pk|Y8lh4O4UeN#IB7G2PO>mF1j&3PO>MEc zyCzF%N|gYYy;ENkN~vUiSkk*ZVb;~}yhggSyWe#UVS{=o5F+a*kcC|B0~XRCr<(zy zTOJve*Re>YGNSO7r{CFcy7QmD=!LtR!l>Zz#9CTFcD|+w*ckjwy;c#2wij2|I<@d&YIrh5xZloR5Cf|XI2aQ}ODr8u`3Ui;|z4t+D zlU<5by)BK1`9%mP39{1s-ZLq!U#{W+2>AN)E?^*R|U zSg@{+zuMI~s1*e$X|S;OOtywcpMO2&tsjeN`Sk1KiOJFIFC(y6DLO;~7#1AoB$!~8 z)1^CrOlMn1PxT8%P3JZb|H7V}vGHoJM#rqk5eK)X>3VCb;xBAkHACu!=0_AZo89eZ=U{U5Gi>1c=Z5yK6aI zAGMt{#pRKctTv)05}x~aY!KH|@y}n0CqXM<(()y+6z_^c7EV^gRW{?dtRj$m@_AhP z!2mD~y9uO{el8;eMiviXB#t)dL0JQk3OxiK;i3MsI8)*%A`uA%Zzuh6 z0)dV6t6&+t4s106fa3s7Y!}ZbcIYY1=h!DLu?~~t5$vi$XqGLLH$*p6pxW3~Bmt&n z$*byFnfY9M)1oIBe^x*IzUY@`RH`T<3<+pZEMZ8?V8;ppkeeNB?x%~9KwlkZEp8G< z7i|d|g48Vo_2P1a7!S>mAj$*qH=T%jBnr65jQ#t3SiS|v!RTXe!^Ek8jL0B%nbB zRA_+o%S(Z6c$dCYWC2j5mwKmuw$~ zmPw-j#^EPqMXG6FbL(2k#-W2fuwKmE;qoiVf06z!V(?? z_GClShPlBZV6;B_Z94LGHzW1i@LBT^F8S~2QM(z54+%~&?D zG`87UC8Z`(cyNGdNpS?i_=u|^Pz}4o`KiEQ*;NLtK<;oYK*E7Odr3?YNs5bp5&}eKMrNREf0iC3N1E3KC8#mAktPAb2I394?9Vm{$rKQG) zSHMXVpo)M;4oO*9bJAH{ba28PuTCrVyFr&+ocDg8X?T3k5uYy38~ztOO)DFKx~sKP zK(+og0pbRt)$qTmfP)5?@G9<@ldXzLt8MO+g~f|26Z#}ZDGw>*;N+(fdQ*D8iac!8 zdUnDa@^}METEOa%CXmO(GjPTgbMTM%AjBi+H-bT!oXJ1S2gE_Xu}Yk}-&KQ|d!7Q) z#49ZXAOKz$x5^}(Ha;)8bMgM&2e~DwgQCVw0nKb#=4O52pA>r3ZfnXrm_3jSziWmn zd5X!;Rm7J*Q>2OF*QF#%LFe*$33l@d2%P#;);_6`8bBmgtpGR!jK?ZN&BuJo5g;*o zmf}Dpd`bj4*1ti>b-?wLQP0J+oMo2OBus9ujX!^sjCesa(}anwhh`^Z{c?!Ob-V41 z4Dg;tZ6fbJ*#MlN*%u4VWm|DS0=V3-bv`d;f0XMdu?lMb&iq(#6A0n|A-?{TGlf%Z z9dZFgLmPbdIjGlFzGFXS?DlY3%H9iv?XyzFRjg$7ZMd^%KlU)%c)2$}j#Ue(&dnf6 z^-JYC(e44C0+4mtAR0T?!_ztaiJ#<0`{Pp&2l&HGR>r=XTAnDn*d1D z%tVc+C2X-8xf>F!07>7h1*fHE!`;n+Gv-q!2?9_2TH*NEw!%s^Y$GN*Xzq}E#Ikg#zkAUO;5z7LjrcnyY*yHN@c znt;5RE4Bi$&WpO2c6_rIcT_bRM;B!$&QEC>vN3;0TJ2xW74QNq<25VSD{dy1oMA>?3kXniED_M{m) zi{!g^2&(r_&;$LDn}PQ-Kgi_*>%nb*lgvt*36sy9kP0q`^OW{a2vPu%vV8qWR*gI2 zI_mrWr`ItpR~K0P?FYEE~HH_LA+?*FkIij(8Aq+IuDiU;Q~L=5iM z{N$Jy1f$1br?MwGC8lcs3ayMU^ZDN!s|Hrg-^-f7MzFOUgA*b@3^}s`*nr}k&8M_Y zubvb*o2ZG^nu&tw)EJ8qFS_1JUkw1}N?VYzpnV!%OAt>HS08RlXyG#tv2{1}5iKLV z`DkXwv{3#;sJg{!SerfSu|^&FrVmru${Vb}n7Zb-*L`JXT4hUbR;f)bkLQd(mt=so zsb6mT54>tg3}T!J<<IcGet&>4TA&?L zS1LB5J{sB3k{nmoQcx=OLyfu}{@etVoi5QT$$i*W#4S;1mn% zJipS*q&w)LwY#058oz;JrQI1&ie9RKh#*UXS?3j(G?1>ol2p-9Bjvo3Y*(GbgX9TF z|JM@(%$RYYnxD!I(EtbRN+M?t^ynUyS1z3&e6fJQ)bZ!WawZ|~WhO>wD4T`z{b3vQ zS^z@Apa-CdtR5g)(4Rk9f+o|$5Xe-&f_T;r0I20=t(cwBChZQanF+@9uMHO{W=n1C zdW`Eeyqzj{c?=K~e~pFES(bqbisIj^8VO_vpTA`vChe>P+p(FD7jVTfm|X=7Z#=g_ z)Kze<`Ur9eISnilxMvif0F21v(j1ZU&9+4-hfb4R*S1)4L)rXHN zvrJK6A_w@K{i4dc);e~bqCxB$^Q0B_iitaA2R({;%^bQodb5iSkBrE=K0II4ypI0l z9H6btUIUhdVrjQP=j0e8g$^Jx6bZaoQvlF-1b%P9yIpJlS~ME?@CQw|Y*j2c&O2yT zWNuggP3HAE6ZnXO*ghtFG~qC^--Q)JJ=@7WXlXfLTq^lT4y2s(iH&ATn_>BjL1Q6t zbIIU9FMzJmV}P>IDYYR1KT?=4UItcYWvrG0o>QWNwvmP({uIQI9nwzK*SB9;8J?P3 zTkat}#!l;MzF2*&Qf>m+wAUHPHd+W4R-XNJBv8D~Jm6)C1h{3s2)&|F!vg`ggsL`L zpVSKUNmEhPZ8Yw-6=;)wHj4(#1x3p){9HC?n6C=;jWsJR={lY6gQB>Pe|FUrZ_Nsd zzJK>3ic*=cehZN@Va=e=nPDv@nuMvdO2!9+q?G!InfqO|l_4G^h|GRT)L0JwXZre# z+%N0mf73FY*Q}kw>7t;hujq5&wZ7xpoKbct^`>#war3aMWkA53Mz~y~n1$6iOSmF` zJ&Cn+Arq}HQ%u8_ij8kn?HY&qfaqZUuiI;KmqAX|Idk@xwH$>V#D^Y`qyR-=l3*uf zr|#9%$kBMO2>B9rA6MZl-3GGP%%(a~D1 z_n5%yB@LmzSKzhw&v;Ba%`rMkPc1=wmZ@6vns%XNl_pXWR)AOmQCL6^wCsZbN#`|; z#`}JK6WoflLCcbCk0=2l7 z*9g)f@yX}wG(-ODPsl`YTQI#Z2i%vwlE6|^B>ADhvU*o^s7qam$;~`(amQM%C+B&l zl%?Xq4^yxY@8*R&fnl|07tBUKKL6|=9pHPJ3UFzkot;ac8^+TNl%HcLR1h<);b@wv z=4jTrqGKZS@!e-bE*uqq9n}^VSXG98P2HIF#sO~5rhpNAnTfQCy}YTd`DreTf9_ml z^S39Zv$j2&7dqc>3Q=AYA8g(?;zZZMpFUd>@G6%rTNJ1a1tn;mcV~BC@tfM+hu@mV zS;oV^-8XO7I_6t0C55{ugUnHQf6BLuVeN_rbFxRi*S0*{rJe^~9+(RZWr&jLnwtoR zyH9T1Gw_6LDn)$T$%?TCJxlFmQAd|wBo3~9s7 z+Abcu4!>>F2$_b^8S=U$h^2DW8f7?*)8+y$S*@FNf4YWT!c>UxO)=-Cz?$AHuseph z@5=}X73br@vC%dY(I(+4-AhWuX7HShDNl2AZ&z} zzbSAuFqigiHuj*tOR&9*ep{nGQLZ<_i2#~Yn?eAU=@Q1=5)aaT@bmE@S+HDq`iWwQ zoy(rHZ0$F?{f+>#T|56~*thaJ$zDWn7rz9xKOxXib2O7;`9(TA4z@i=h@X}XXwCxij}y%g^VSrAq97aY zgKyKsQCcJ<`nsGukC(M~EJ^Qa| zl|0km^n6zs>l%GtgR?V#Er+DJ>{w%n{taXrfl=8jaMYj$P3ei2?h1Bjl56X-o1$taxswO zFsvGesHCb?qpS>s8~@v7q^(gBEk+x+LoawS?wpv6!?N^UU#<~I!9edBzn^6Yb|hz$~(F{&>55Ka`TfGD!& zTax3NlvPvkd(;GMWY+|ey_#jNpUM)2KvGtclDo!30sd0dWGhLHIJ@hMn;P0PZoIFP zfRUW?BNKMjac6_?zsuYyIf!{z*8Dd(HG3p1%q#lbiatp4sx*UXtyxfowa|=0cTu^~@~&-k2zMuJE$GeXua$PFcc%gW@42Zi@^L6@gQ?0A z{hC&XESQ#Sv*{RZRenb7tsNf(|M{!IynTB;DO8HeN}k#kGSdBXgKA8!+r8>S28C(zH1jB5@n59g zFLlr3$JP_XBV);Ije_BnKTEIY|2ok?MV+I`mh;y%=XgzY`glKri&kxl7q=-EzJG}< z-S{^=vhSc3rBV{x_D>`h$rW<0`zooUaNEFAdYLY|65sYSvQmB}Tl4Xu%~Kv|wHuXR&#|)lW{D5pb!4ux3@P)4fjm&bWC=N;fgql_@{6HL|yz$GBT5Msd_>IPNc->Jg{G zxGOf*vvnRi*R@I0RyAP1PUB^dXKw|agNuPPl3~9X@NuwvbXOcBLvkScH=ZfqXqbgOaKXm^}%c)4~b`k=vN%bYC*L1(9U(ckbqq=2xR}jxilqlVhb?dxZ!yL z3X64~9j2Qk8T`6Ei$<|&FSnGD{e77h+t_xL7|vN=ZEd!@2F_kG9&owm?}LTY+=%m6 zY1Q{U)TqAWt47jR)UPOK<3^^QtyXNStH#lLzj%T8EDd-G~ zZjq&s;+*!1nZ)i3QS#9)1TYd8B)Gxn9@fp2y0u4X;TNvWOs;=A0gExLCu(SBoOB-~ zpsd1EyEGGafWt&9_ZU>)KG5g=-s1yqn)LgTvM0ZyVtyB|w(O@;G14m$%Z|~VB!K4V z*2JAz4tgk8J}2B3eIfF{byJk}0TgB+@Xj*X^_V#y@1J?@&wcS(iFD2m|KVC^G! zaYaL|Bk8bm(Xvu*(={Q=NczhXkt9VANVlGhVkWSw7m?XqZYr?e$S+Fq_GTGS%smv# zDf-x^r=du*C>F7#COCgKfdJ)wY~`bTeHXZuvYbjEBrqrj{O*`6 z3MZ|CX~u)`xZ5%EQ)i?U`PbyYgkuUpBbL=D0#4dwkt_+g8f&Chl*oGkAqEisigWm3 zEPK%=Edj2eB>}z%MP)n}s4 z`CMv}pW^Ku+x<{q)N}MsW-1Fno~9L#3Bc9pMP~tAjf&?W3u!u@bWq@5S4@EDr0RGj zxm$TloRmP8XS|nfeNwlxMs8?kb7#hTr=mp_p9DE7iqK?A#ma39@0%y3+Pcpcrwga}Oq#Qs|CW+)$*$WRhefbIIwH_kOFLFW1`cWM zuQqq3X&pr&TXMj&KII}w#}~j#B3k>L%}UF))HM9Ne-6^*f7nefov^eaoWpuk0|3~? z4cDeW*jQ85|F$=sDBS23ul9{KHvR&z5bW7mHUnb)VI9r9?xw5ehI!vuy_|O8#21%H z)IZ??{O+vY{1ABn)R{rcU6tEgmjL|kI4##7jVNYdz(1j*u%8%EZY`Hli}7G#k`r$X zZsCdU5nUYrFO_Cc$dKDDFM&f1^58`D9c|DmnPYzBA~@iP=CmC6=GMonCxMtxK_7GC z6z54>i^Tv?A1}AU0X_>A-=5ljNCoTzdb|hJM(j|A)Yad0Yzy+0ZTzpifF`?&yD)pIIq0WX#20+1k_EWceeOZQ`Y znkdpnGdrN=RXfY{W2faeheO9s>*tCSp^=me8wDf-1Yq2%b>p$^?O9g|aCTg;6a~r8 zI-YU1BRwo{KQ7M&X67ljy0v*d;pU-(L#3eKARj>-H1}p2KCMT3?}qsl&oazzkmp18 z|7SbT(78oXZy4trh`5=f`WPV|sG?1yn^P%Q{DDtQipK)%ITX*}x!tbq zOx443I|4g?HL7ux#_cFo&iZYqpLF|Hr1V$k6ZbEZEb$Zjffx&)EY*h_iQ8qWr|QY6 zzZD~-*M67&9^8Tz=se8+p&(1L;C7)yTodK?cB;b@gK+tMg3*tDS0Y0MwTmho*{zx( zMlAdYcn#JPhCW5^dnhdowYO0k1F?BMa*!Ri`$t5lvvB_~CIYxWYz2%LuE<&?yv%>* zkbEMoax%s<^1N=7qX;?h`g4-HEcriTrz3~|(X>$`$YHKLY(#H?Ds^O`FoU#NmS6_i z&0njHn2Z=K%szlyomI!@Q%y(i5C(-+w`dYGXzL1?JUXsd@=QC@ltku)<{k5|QU=9#6RtIb?uBrpx(wNt*zCx# zbR=YX2L#dp`Z&@ajwm$R4-t6Yf7enMB^{%m>uSH*+I;r%r!`UgQ`}wZ?NZIs#(x^q z)U!g(IT+u&I0)MFyzh9a9@2d7=f{c(YQzW2sN!eVb*o)8>)=WrZ)l$JKhI9zLu;a?Zh!_5um=V;&}^9*z!| z19i1+v(WFmy5Hwp)YBZ+Px#`@03`6VM_k>$PF;b5c5N?Bj|L34MQ-7oiIvN%y zzob)+K0$M+tC9-Afq8e{sr`S@zl%jaye!K8*yz8=Wg}`0Y)zMZyK(4w;m$_&Q*A0@ zDonJ6157_?Iz%8x>_`_P?{@qTS#EVai_EOEM@di@E8XHj3?{=xma zwo@f{0FCJHQb)nri!h|HiW*d>b1^dhx7=!FfD>IiF>V~LVUFW_=K@per`~l?sq^e} zeEqZH&>rj`kLC3E7}>6^#O(2@EpjmMGWJut&Le7)Dk{rEfH!?Q&a-Cn_cp=bBYpaz zkaGZvOb}O+YRZZT0SCkBL*|PM9x_dZSdk_gqrSD`0M;hwEfYf)qyDwh`(00cgGv8e za<=)M;34YY&-+QHCR!?6`4L0{+SNVALvPp~qi@yGapLOO`|Fw>Sl+5ro@6fbpwV|$ zEXY~ytT3#TQH*_qcWtUPLm|R(5BljLe1StgA*;1p z_95%Fg z{7g}v7@Kci`!VD98BE7#RPH%Ugyppdx(GkkxN_c}WkgbudETgjGsx!2eIWbQ(h3s4 zJyq{hpGo6CaZlrtOG98-Z}9?ufb>GmpRSab7n=Dm{&(UEF3{gOUaQU1p^>Szr*N4}iR=6s=_cg~RExiQSpAAOEb_;N8+@*+?F6`9{JjXBby zF+PU3&b6)hEKomjonv~5yDWE+CXd$q_p;f`Mgkb}d{GKjxX8!$nDx8N%cxK{{tXnZ z*e9)*UE8*|j)he59A8|6+M z`*Qpp{n*@{m(Q)3-tvb9l=#QTRW+8(r? zom(1NcRg>(S#GoK z&6;&ZQ6w+k;jurcG}69!VbbxIFO|_^`0+3Hn2FwasrL+R$5wk*Us7#*{yd!*&gSm2 zelp+*y-6$ERusKiIBUc)o|gn2ahspQyhnLDX0IH|>1TB>yoc)?H@3m>;qzYlqctFz z_-k&Ml@jAGwH>Y?sV54c>#$FFY3Lz170Yuppxd$GMBTA~uK7>X+waAEsXC^s>>6mm zMw$9a2;xuW(7;AM3s)ti#)#GE*w)MYS7zeoX#L%)^co~`Sw9yAurx)HO$^zFj&7BL zvh^{I@n`0t;|xWc%pp-U2&(KDL&>Igxy$9wH38Sh=18`|%|t-fq|LD_ni1H>McCrl zqEgZO_y?8hjaJQPJxr+MB0pV1(Daph92cH^QUNl(;gcHdO({m+E5n^um$MkPX42+f z!r=KRL*ZF1fozRyv96cd%I@-(bnM)U)+t~T|DI(Z$UMnHxyuiD5Kj)?L0<68{mt%A z?<>~fBqgVmByHQQVyoH5^rvH9L;!s1b3e8of+C@srIb$TLrp?m^a7sZKdzdf?qb0fDN zi{3R26rXLh%x28h$-I#E_{V(M+z~5I``*&gPw`l@lqOF50c2><{8*Z*@$H;0kOM6{ z%t7km8Yr@OlbG^b8cCoGlt)GdcV!oecj>@`@KkxR62A(Ey?SQ6?f1JpA-o&=v=z=n zY;2ELM21dRe7Q?Sz5!ea%lUhAvgoefRXRC%K0KeR{YNuc5jMw<{0_$G^^#?pA5x?@ zMuP(d$SlOM-{*8|t(a!?gXpMqJsV;v3b0qX8h`-O)*JtNYIzGXB?0TuELMKpyYOo~ z-P|fV;A!4khawih-%$ak=U^<=UpKwy37E)B_O4oR8!o-+)ToXXr+^nKW2hm8Pg#}vx}Z9qrI z+}gHf15F<9spKairu(c1$F>T%HNssjL!8uBBh_W8CSQdSFUzK`zX!v-Zw!;KDa8N$ z{@0?saon7yTG7#1{u)o`TFl-+IeoXGd(6lUb6jam=^M`C6TT0}*qh#B4aP)DAEjy3V5$%g<&mhFU?H z@)%u<5%D|R1=;r2326!`sJE%u+qA;v3Yn`hxz>+bt##V~Ci7+#tMPT2AS#vb{8k2Q z8Eg601^p5)2^o)xfn^G*&mwId{a6**c9!jP20t_X8Iwn^be(cPvPkVG9#UkL|G97q ztV;Y;W{Si=Uh(6fc_;p9_!p}6UVPx&509m_x!+otdNFxhz7?MDJmV*_NWXCSZ9g{P zjD(G!{7kWhQ6G@PTjVF+ ztW7Z$|9pJ{SgrZedUn8Sg(BG{C%@*poAlunpQRk}cGP9dY5kxpp{AY%10DGr=x+&s z##lqGryrg8S{AySu>I~sV)aSbYWlPNS#gU1^tQ7cn!+4Nn< z-EvQVwL9Piw2HAcg6o3y8)d8*p0!qJQE#C%q?U~=iu@yoWa88^fI!4@jFtox`)}zR zIomBSuHgjNEXXF|YETX`%*Th9ThdfUfFIs3H3Z)A>og{u_&_0Ju8$<^Lu~4%HJdhnb!%fTOiVRrd6Z@CO{QdPMTgKhIv>bA;HZpj&g=c znC+(VGM`9yya1DrnlodVqq8)bkvMYo7=0XiM1n~oS-+6B`vGH;zFV|pzUCPj?3-6w z7)ef%(jHA^=~PC5Dmt?&@|T>c5qWY;Yspw&isyAcwty>B&qq^2IvMX|+;~Qsujb5& z-AFKTWYb+`=tnGaJ}xFOF2Iff1ztdpnsc5TQd!bTT#nY|Oq%A4->p|=(zLDb0>;5G-eYknllT8;d#ZD!H7>*x@|A>Dm~q!c zbY|YC*nt60|D|d!H!TuEIg2M053v5wB+bpIP^?bLKQPjy$4^}qoy}&G?+j<8!tC|l zB$?syy{AG|e3{cVljcsOsKqsL-j0;e{)RFy;%Q~RovbIo^Lz1X&vmsR!I9V&eOun; zgbM8sUmW7^y8t^d#cMmbNO4>{*fFd~s61}-)03;-t!)Y;(UhcZud|WW+8zm;#mxYI z>g%jc3Ex&PQZ0|C{jRtoK!xK&so_p?bnZinjdTX2)G!}2Q2`smSD?SPOT2|;jx|wX zYm51bcC8Y8Run1{&LSmjBbgrxC)K4 z|17adK!e!RD>=o~*PeH#F*KrLI|Qnlu}9*9+5X7`sA=G+sdHR7A~phQT9TvMj*w}u zO57o>VeOh^t^L3MdD0fQVAZ+wUOm#VgpAoFyk^m!$MmeCba?y~=O5h(G0M@wpkP7RH@I`Wkzgy#mf zS{U}7B)iKH4|}q@y4Mh|c+$@{UVZBb314^aiLeRC8E5tIz8Z7`c+wlOeA-X>zL|AT zmDwXPi{H-pU%g)2g|1{DPBW%0dzJ%J^f0~D^}Y^`iZ8EAz{lj)W&1{143fGols)kk z^u@imCYiHeudZbwyp?)IJN64Z5i{W~D$*gDZ(BN6bFb63>>)%b_BI9(q14KPwGN%N zfD3fgWyMp%Geu>E35+Ld|DvO+_S`cwrK?52)_8A+ zevPMm^TOO;uyzl@Lci@Pu?T=lPrhQ??ANQM0H`eB$p^E{J2WE6D7DPOTEH>dzxl?G zFt)$l1j=fz|Kp7!=x@-{d_fiNJ=hbHuapXpBs{1-8HuT}<|3V;JwJ5Y)2C{jK5ydN zJYyMEYrbEnZW+_;JK*3rFguKVFitxYV7`K}KPNu%!NeX?Sgiv{Z}E4m8Qu*C<5#RD z-i-zS$ziePBXQxgtf|Luhb;qc`%WhMIjUtmxf-k>tRs;5`)~ilxYG)+-==~@Vr|cp ztrc|Lwbn64s%qkuCDowr8@Y%iQ?eF@CaAjk+0$x1DvbBHTckq^7I&PmG+h>+7Zw?aMxNY@Cw+@+ z&ya4y=kqw2z4`VZMzw%Ztb}`XU-o3q)nh2*+e|r~2;NK~6OpNkz07`~UL5wG*(kxV z@V*+r0Tjp!KWV`t=Z#K3HV4!=Vs0?Z)pRp8M92ZGxx6_B%TK2M{N(lzSjg28#e!gU zxDi3f7yc1$0jO2Z5ZE36{dw4*52g+5dOx2eYqObrW|N2!FL4GL&WFd-piL?(g0+9{ zvI5$ZG}`H=z@Z4b&p|eY{iW9+{ketNl>*MPmyf0LZw*`f{}(i>Z3((5C2O7GF6aA# zg8U@~f0?No_lBwKq5zTLUMKcpSeBUve#V8%4b-|XCaA~FXs6R?+I;>)?lUp^M6Y~X zF?*)zs~qQ+H04anyB<8_njUDSr_!~5AFB)j{5SnRHXUsnVS!Gr0vq8Y_*XwIFo}4B zVNdiG@aLQU%qx}@yOuxo=#Y!YeIYVn$bO1rE>{VE$nsUBMiYmX0Yj!(7$U;diT|mB zvFoKIuer@8Ldg!1K%PAuiSFxNOs=cedrIb0?gTA}7K2$y+?GzVaf!f|YA{+EI(gng zq?4!1n2PXmeV^Dz(Gib$FGfBExQEFqKIrG`N(WAf7Vros3#6-lOQHM+xQ84h%U(;- zYzcPqEvn^zjR(W!i1_K29Hs_;Z+H#jc1kkIQR0+np|XfXjD&WG$(zpN;Td##XL@0n zaDV6GFf9hWm4{n_{Cy7iPe|1Mo{#JY2PGp>djfs_*PF&cq6&~k8Ht%3Rwo2k@hfCh z>xK$(7QEB8|84?mX^#YV1V&RRg@DMemxexQ{#ba86b&2(_e!u_PO?TP;!9o`?EDuL zqGLxYWjB6Npn~|1++r=}fD-c)SQj>QYH;ARJp2+}(OFU0Av`JhDwJvPrZ-!F=DmM- zf|00=fqx8-^&WQh!*z#;l-H1i`M!(K%!Ad@uiK7W6bKLkMTsM zil`GCtd13zVZ|+UMGXR% zjV5SU_o})GC!Y56*?a=7?m?9yXJI_7@QFRX&^j*}?v+HlO6nP~yXoqQ`eRGI5!0hf&i#5m(uiCyoo z))*H2^C~|yKg!=j8PX_!VX0vScfaRSb#$zJl>z!r3Yl*bS_PEi9O*8|yJZBC;<1vh zR-LYk@}=@UZ~}+%IJvGmz;_H+t)hWsj8YVKg2GSs@rowJuNF)_nL5CFkyhd8t2bvK z+U{fRk*UwBFf_^s<)MmLaAFT(0AkWZUo8aHb{qquK&NQotynXsXpvE9ABvxH#XraJ zAo*nMirOMf{Z5DC+m6RD^nA10Ggr%IxuXa8f{Wux(p*qX5jf`cj9FVbWKSHMAUD0{1B_8ok6-XTiPE=SwJO-CbXiwKa(DF}H=IPIYApa6-^ z>)LR>4_av8PMHu|@U2$-i*9f^v}+c>2`47OmYV&G3#y_6dU zh@7fpu)+%;)g+(UQoWQCM%#EmyheC{J*Se%s3{)N{5Xu;_h7!5Fc0-QuUiH3?p1O| z4#AH&2uY|?kd8VN(I6d_@!gr1K~ffoH_*sE%o|kUfgj03utesoa0E^VOP=1c2q|u; zFgww9e>;>Uk8dO%L94(COE|m5gw4kbBeGUDGif-G!>2VNQnIBfNc@s4O{in2Ks1^T z?h>sDVIokPeq4HNde2)Cev`xr<4>@MiE88=DjaoS+X|;1WDk9YF|PxayH1t`Qgtzp z633Xi8uy5@9+sQ)iOfdLXIj&q3DU;`q*4Tw&_;c%(cN;!<*XI4-bJ(;;t`=tU^$WK zU1BRlpDbsx(Yc2JDt$DYqof&OFJgql&CmHc+)@`&wDx z)a?k9os;uTkc_##&5HqVLShU07?gG0i7lRKo-7g&ztzcLd@eS1o2%Z6u28)WmUUTNfm{S*>tV5h3x;l`oDyjTBN9`bQ*Hh9r?94^O98s#Wl_f>>m z(=}r7icI%eUpK`1TR z5^h^hbp&8*k_+F*MdP&)XOj7Ok!ZMBc^@I6GLg*;W_eFC?WlD$1yHv7|ycJ20zuEGn061RYR1Tag z%StEsyMjCk{yrxZ-TL_#jlT7Z4s?ru$I$P8{=6ex{&NMX{#P9I`mTt#wI(TR4vbHj zm0tmp)x)sbz{J)RY3KlU&%xa0&fh_Tt(1{B_z_l2WQpwHueL-Sdm0T_Fnx@NYTH z4z)sK-2E3A?W$v(t2Dif^-ryjGMMP5kSq9HfpXXu{#cm@eq%zSg?;v5T~Lj@l{;_$ z=X>z?65>j}S%g_x{z6WDU_9?BK4`1vm`a#-&ThcX5Wky7DnP*}m4%|ub&Zzs$= z2ZyzyfI_ACsfZRuvOL@kW$aMA#7||B=cwm1@f!u(&;Hf?gJ3>b?b=x3Kqh)-(!ti` z;IBUE4t^zA6;gPvtQ&!ugBhRNYbMKIRERatN~G{#RHRA-oV<>Rp{GL;QmQZfO z*;N~y0G4bI%gx4PSN=l9CkjmGdqDN^s**diB(F~8|CzBDtOHs0*K0?(ol*0{Ny46fXM7W&IqiH z>6nDWZME;+hp=k*7UEC43y}~pUnOlLYr9D$X(SHnR7}`W_%@JqlNh7&a3g)Y-d{1P>eRvR#4K4F;fSc$H z#o*Em3fpvmQXYVoH6S)Xh-7vyE|rl+7#Jbv=uOW-G(U{QKuiz=!Dc=g%I3|gK98mC zvQsYW1_30&C&Bbwn$ThTEr-y{!`*Wghw<+;Z7>4(LJ+h9<3=+C1B`@NdO-7S2q{$m zi2K8sBWwhxHk=7`$^#}ltWo^X*$<|yaq*1P!mti3_`!@7IVeIQ*552@hTud~f)o$- zOq;H4XIry>YTSSrPLn#M(JJSs9^z(_a_#l0J4_Ve3W(Q+^C;ACOR2Ela0scV6jpc> ziS>?u%NQv_hySG+vq29BMSOi)9&6ubo;Zg>Z>99-eF1X9mTHP~gm5@oQkd&0Ij<56 z%93MQkYInnBu+Mi!iSQ8cprN~w+8!+{R-l6k^-$@>Y&q@WZ`22w#0XcS(@}N;6j+9 zw_~vMWTC_HY~v$vuMFCZsqr_|@j6kn`9F5e2T)6U2FtU2lgD z>Xr{-778ScI^f^WWH*vefXeY7*gM=R$k?dgHUjfvcHf=URP3QD17B%DXa~;!+JW=G zb|C++9r!8~M`ESqBYk1kvpQkq8X@~aX*QH}0qOo1jXtA*3zC}+V`SU?1!Ro8A@pyI z-1l#coC;&)&Y8X)^gXx;wjUumUZU~oGk%hRctN&={Zm{0K4!9Dy0JJ^-RfsR+CE4% z2hukD6oYU*8WW_CHtzK;654wyMiw<11ux#ceB5=lI<0_zOSSP457S>~9>F9yuCD*# z#)H0Kf9RI_sOw^(aPI!ljr7TS=xjbqWQG>kS4+46MVqLKj=}Z)1(9KY-qgodKy){z zNb3(=^D3~7hpk+Jiu2o<3DL7(G6Uz;i0UY1=wkcCfR#Ybo5HjLt-CSNR5;1dt90tZ z%(E$Vjz~DXA<4?e)|YMZ5|OlkJO@-7qruh0%~!(ZkyZATPNQD4Vq>1PNj6$Z4e~tq z`XUMNz|Qk!b$6ElCN6(@~%-|EHPpwE%AqwiGN$nAKK?O;F_dV!}PW7~1Q-%BF ziK~HPc=Y6oeZE##ssvZunFhf4i$?y=st@7bAx{E|k-w{|ph^zm3b0xA{fm{LCvcVn znIZhjO;t!GkDz|zjK#SSQ$%M-f*j>^Ra{mJGaU9`5aj$X2y%ANm4$neN#LwP+%-RJ zYlFLHlvO&nT98?&sQlAv(|1Pn1+cKCOJ8yk0v8Tc1?$9Fb4(K)#htJPg-ocLWmCQS z3+)G=oWrfaExmYGW8_nE>LoAz58Ky9dJOt5wC;#dKOgMlCxCHtDh{TNCm~dvTyBlqTIKhB zFYxLn74F5_e!qT-+H_tjfg?z0#A%NP8wJvW9t2EFH| zhDHWX0bLJ#wcQn(xTw)GW-{36F5cJDm>cZZgG(?(!dHF5^A}p{IWGoPbd=;|qkZk) zJet-SxH?#zovdE$?ar$xBbyiYFz}}PA(Eb0XS`|r_9p%-${)dmecE z&2gIIv=N$8=-B~m>@H9CmCAlo@(K*R$0}vP^U57Z{CeD9|ErlF`f-MCSiO%3fYBNOv#VhE2*`++sCMkxo58w)S7A?oI`kYL;ePxQUWWRna%q z8pUffa|D)3UI0>c#cU9*L@O*{Dn18>bqj*O`KqGp4`>)ev zfLWAS;~=y*jTRP!0`j<~$Bmlm2%B}0&2)T%f3d4PJszm;qWy+WCBuEi#}X(9?mgl_ zPMFTT z4} zXyteexaJAxIuE?O&#cG+o}4KmUIQ+9XL8*K3h$q4;`}308e7VBLU_7!t@{dw1E1M_ z1_JvWj|;9_%pn|l!fpbV)32QKBAe3^&yyPQLEWahPp}hK+DN{om0_P|`3I9h7~0CY zBR+v#wdg~5HK!wsj6~DIB_;e;EG6 zd!AmV&ba(kg>0RvFOcV}58P;<76E;>L(JnBuD$D2u@;!|XM~FyN zw+d*c2D`(#J-PE|A5GnxKTWn+$mJ?ShP80yNPXKrw5a0qW;o6Cyo&St4&OrMu#(}26iEO^CJ}TxbrKCPPyW=8pbdJ>X?M4E zm?iJhhhetU66S@9A^aPrvccca6bdcMFO+k(+5rmhKOO`pBQr6H0h5HP}y zbh{(H?PA*E6j9!-gciQd9z=q=S(FA6g~#q!E1$R zh|1HtFOnR(?~`uQ3P*6sU}5H7n`4oW_Iyu*ZyhSFhH6RQ-&pB$wicj)W!>h9OWYoA z7T=F8*?M???qC|+!M58zup5X9e9?Hc=|%j`y$_js*isNhymQXu&%JGNli?oFQpG!R zmwa1C``@{OU5?YZaj?L|(7P^`rQ=FN?+Ww0%aOU5!C>7I+(!UJez8S-J>(`p(Nvy? z>ut4a?zD}k8uZ)L>*^o)i-@uBQ7!sPd3Y5)hDBEhn$5os45EcMN@TM@9_w=FQVkOd z#z%l13J>dt4=htGBWgzeojagjsG5+A$k(yRVhlMmAp`1Z#vwwtE9%o3{5< z$qGIVLI3+R5EZzYo>OeU>DDk94I@%M9CD(&(kTD1&2&PtKqS%Sh!bxs%+6 z;8Msx0Q9vJeP_?0`sVS4AHnw|Kg()t7rn+SnRS#7u+L@!Ai^ERY6WSTO&!nH!jxUam{E-%g;ELSftmPbPxfn>DF%*ok{_k{g= zMZXSoJ$L18^;~jlk!Q5bJQ7+8iA77oBv5kSxEjQ^lR3>j7;Y3g%dK%kv|OeKNu|Ho z1L_g3fioBou`UH-w0%zJs6*Z#6t}D5U7YdKJ zQI{=3LV;MByFb7R%r)eB8`CVravjU^--FwqdC%H|X0fv8gd~7QzUeWvpvpy+b$=e` zR2p+%Py~P$GQ~KqfLUh0{^7<7&J83m-yXD-B?gw)#)jwCWZDy^^2 zcx&BJRdnZZyn`B0xEdRO?CtY{_-iXCOWt+d*LeRwcCimm`1Q#|g73Bz9()yzC+SbrS@ zjyGxAnfz%tq%dIpk!A?_1bG(El+ChTIM6zh`2%$qNQLaiOIDZ2QbeEr;_D#3-@x7L z3bJ5byhaqcbJRrz&_UI>6Hm9^$f8?L231&hVB=v;)@`wpEne@PE#?oq@%b_((g}RL zg$f8n#>TIbOnoxV)q-w>c5!Om5Vx?20^;7pyJ0kE)i|d{5D)ysip16Xyso=ymU*^1 z4iqE7ca#=AeV)r6;(CV)?RgRNw(Qz=xh#k3d)>P&=5c&CMz>q|Y(^2t-Z<@E=lKo; z3;A&O!3D)E;KU80{u2OGua?Oy6L@5gOPtbmC7gSF}M91q3Ffl$Nx zBO;x$Mp%>YS?9LKQBy8r?R@War##JxgM7e{6YHWHm);w+HawVqkNvDK|^<4LWp$reMnp#*>pp6UL7qQEge9r|FA3+ZZoTX9*m^BG^HR5x1c(V6CSLG7|T3Rk7NN&i4?6L!uZ}g$)PA1RJZRP1F zWdf=-rIXdbJU6U&;sT~ZJs^fx4Fc2@r%&bF7rH;1GprXdr>No^GHQpr0p4TNiD8hK zVGz)>GNLRgH=UZBzShMnZlAYi(5EBr{(%9KalX?nw{CKcW+JmDANYzTr}M&61Mda@ zZ!v9CjRcNP!6z3j7Fu5L4z$t*y)Mxp6uif@@-)7^ofrm#MFnlB-lcvRP(>}Dbvff} zGD-~=_VS)4Yb>Qjo)@k)1v-4|8M)7DXu!}OJ%S5uv(3)r)kV<2$_dhX**TwID#h9M z-xr6Ub19@eX7XOk6#8t$W}M5IXPEry$nurYbILD_@(hyy8FBZR<}&3O zB^O?R>T~5o3^GZQT-qF?UVL8pA%&6pdGRue)Q=ZkjzzoRH#W~=Ae&&h4_Q97dsI=X zw_Mwsqi^I?adKs3RK)vCfV6TXC2iaPLxQQqB@pwz?F<-^@$n00rP$G)zcW&UTaR5Y z{b9@r$u3XJ9V;N5{$Z-3x#k`WpeEw{W+(=pcX>r@m2xPxor^6`TOc#VZCQ&j2syt- z60UNPR@Cx%`a)fiD6#)O3nXt;8%VeyF?G5LO{JSR#`dTTAGIn6G@UJ z(N+yWLwKxSJoVW{^@0lOhly)k4Ivaka*(cKJbaSu)PlGpb)%HyD37;`?5<{tey-6m zgSJuEV+@9`getV#(|+${gqZEdX2Kd9ze+^^Na^=Ba%?-@dW+5MJo4Jvl0SVmx6}T- zc#V*mJ$Q=PeL{3m;>FkFWl0w?D|jx_eO)nXwA?BOfrZ_8rn(=NP<5NKVT6gvz4n@o zi*N%Hfyv%Ou5Bz; zlzO%*IsUC#`vHjEBSMZfUGu0DMa(k4nWI^K;#<%gEE@%N=~ZpO?Iih<AQ(mDSxxBP zeQs>ULcU`;(**lo^8k{gx0^)n3ZX;gbGVAKkVtpgAo6e zt>In<2)YjkBvsNV=-|?0(iM8{K4of%3t4;L{%Vxf$xtytakb*O@Uc=Vo1O>Hd=;uw z3+C=$8C_0D8;vsZEEQE0Q!tc^i?_X9syGQapi!!t?A*ZO(G$^^TXr@P^b&)h4fii+ z<8pQT?}iTkNvQ~oY{XC%CJOJCstPgyJLrD{0o3@TZYPuOQ_s^G9zDU$;(h;OtLk`c z6=as(yN|iNptX7yrv)N4sk_Zib2&){ZT&ttrcP8(=@fADgyO>(fDFVRSdp5Tn)7m# z(TzPME-)`uLquz4%uw9$-p226p}hSEGS6U@=%eAGkSA742?a`zZ5>Nb^7(7e>$}lX zfWzT-!6ohTB!^DsJaZKv6JJ2L+4-mS^)e5Y*?@V~b$KW=#z;Q(ZmSGOp1=6FD=8UoWO%|w zV#CnCu5v4uoKuE&=yb^O1Vr{79PYD94E%_PU;)ZMf-~P0`~J`3kTV8vx&=P-Vocm5 zAO{%UIUT@s#x%u4i}nMJuqTuy`y=4&6~Eu`(jhGS;}zZFe>CKX zz^u3z8wO@gyexJ3fU+`;<$#OVR6~x-^kP6{s$NFAstW}lTCfzUd|N!pl>zd3UQb3V zpQOULcu|L(q(=7xE2bUQJ6QC%D`qmeAnwIv9wX%DD?Z=>9F5}B9AIuK#^f*>1W0zB z6qD1u7N7Li)MMCBHZEGdE5He1?%Cx$14C)KKHf8~P1K9-3x}In$(-=_5&{dJC|+<> z<5=5;h0&qG0$YisyV1rQFns*(TBCzfYaHgmh^yK6uSt@GtG*1r1n?q0kA z>#+9!gRG6NUB#^SD&oW(X8{Ekz)Ut=&~1uB6tC06XcWA5!a^LsX4O2wqmy?btw9Sd zf)85@)O~$i{ZP`!QJY>KvLfz%F=o4^5x*@XsQisE_il1KQa1rGOf2;7-Qr?qg4YpxLz``_1I5?HqyLJ)~}Bl&Jc6JLZs!*`Xf z)3ZBTdt;u(1U80-=-+Z%l9bcFZ>I&Yzj(V;r1+qf{3mS(`^P=|RW9)QOqxI% zfX}2^Qe4jzJ#!a%B7Y(UBKyD`;U2(XR><(K`?dSqTPn4$beFEC*sS`w1)Nk2Ru&fG zum85vr^3-VVlRPM7u$Oyyrqd~Uryh*EwrTN-ZIiI;@h_=T@^i%9L@@#?h|TKL|5rP z-fMmc$zfbrE=1WB7%2i?9U=UX4=`$m1o^?7#eCGyYj3Rj?gQv++{kOd%8iJ6zWSA|?;n5b_^i!{lz_Xr6? z^!Gl;8dUR}-uqIX;l@(sy1Muq%XS!^;s=Xicsiqm3{SmP4F9lxr_5Z*UK7JBGC*f( zGZ2097acDhD`;iG(rx6Rk_0?VR4Ct!thg*4~P(bE_X&W(-3|C!_pkyh8gY zBSl+Uw(IH{R$3?x7{v#4GwPu|ce=)A_(LZY6Yew%Z080rbG0~ax3aNg6mfSV`2szC zawh0iH^0pXS5Sp7_;u3R3+-W761ZB#w__(*hBXXYEw&epS+vf8>Uap)#t`3D$%w5K{bqy5 z-TqKraN%!;ijxdMg+wE7T3%8&-eKml5}svlb|z5im%+z~W|Y#Bfo50U<3kbB)D%XK z`E#R2llf>2h*Of$NEqw6XgcBJugvc=U!!@!$TqRy{c4I1|#ARC%1@0 zxxXYj#rMxB4LT&)Q3L}&IK)oxomc8`h?}Ok1eUaMhis1pra43^Q>>LH9UivqDJbQ#}NY31+ZvHYGL)kM3OljjFlMMo^W)rCP zSerX%A5l@t0$;b$(dPRl~X?3VRDdB5)60%m`{(hF#vyDd~Jmfxw{^t(Q@Rs5nOSs#>M$`A_ z;g;O^fR49&YZ-F zfi0T3qY;uxn;L4a=;`pE5~c5S;Pb&5aF=R((sHWtW4KrdlkYP0Z)c5$W+mL|dV=P|8q%!>ixVPPOTn3m1Anhpxtq!lJhZ2=&LewSCz8;e9YP8}Re%0i`A)Vpis0af_0*a-bTqMAef-uE_IS zn>fGu~uC!WCD-~wy zLTNoO!zA@5^h)e=^m9fU$26HZloKMPAG*tpD|C)48sdRuKs z)77QDxo61XxUGKiRJ(H_X@ncqqRy7Rxe_6*1g&bezH+pkNJu8ZrTUKZL~nVjolujy ze_ggCwRL=h>~e=s=fO+NJG^Tsgx{&s>{L3!a)aa zGTJ)L`R^mSS=t!-5!&L*jP>%UkwfXTWs=2<@@AN09( z%j-{ejZsdR;Y@SRQo`w+tJ(6y{GA8B9ypq{ipTi6x#K8=aQ^KjPlj3)2r}b zSq9z~UL%g&@kBMNPQ&|0|IVok>Wg_2o{$TsD((V;~} zDatx=i~MvWEF;%3_|Y=M&2RhG3(4Qt4T`2ZH+v*0Qu=KPTfrRbwcVSXqX*OfyS*Le z|2x`SgEKsD?p9Dz+YtT!f6Eb%HUlIn^d$$hqY+P*ReLt`oOZV)*Vk{(2xWvnTK@m< zjuRuIwub~Lf36-}(?2*{(iXEUf!fuJIbg)MJzB1C+;uzkrzU3S{775eW}DXT>>0|P zs|TDT5iHB_frQg;f5yI_{((Zt0aeM|RuBFDa$kG9+tl8p(x%SY>Gl)pPoK>4)C~yk zuT{#569b}+0%F?~-|Zmpm(sVJI;`#R>ucWyFZ_Z3UErjalO5q4c&0whPKdvJQgJhw zG>e=RkFDeG;n9c~BVzQnrf5;c)7Gv{*3rD~%~C0fS;oGI{(-l@YF5GMl_CkN**KaJfV^X_>EQGudgkBj!L7@9nrtUEiQpP-OI)69-&}Xx z-IAh^Gxi1a4^EXt@J{~vQB|fAy*b2BF_NN`X6zp>X?pqH~s2?UeSSU$pPnR zMC5W?`{wM;-E~O{L&iRh{((%%0mtaXzR=Z<^_ocUkDGFiyIE3{!Hj)Y{fHAKZB(PP z50|$bca<|*la^O9_U-i}BuXNf@`!Ro4hPNM_^St}OH^Z)`MNh5oOVx+k|r>d0{VRX zTjC|_s9pXNKGbe%2Hfx@lAhesY*d>CTgP5YC%pfmw>LefguMI}1uuD&b}tmo1w{YZ zVvGp5d`-@J2$g3_L)mm zqn7oW=LKhoP}4`DriZ5GeR6BtDSQw;>t?laZ%=mPWh88LcgY^VPG39<*Th%>+7!Lu z$p5#o^8JXv9B{YkWj`U`eRDv*BOx!JAuo%!1ot_`5*9;`^#>(w{F>w% z_hb4x=Dm)2UqbpzNPijAFJt;6nEnW+Z(;ftreDMKYnXlm({Et$c4-)GqJ&++#ew!D$C z{~J)?cZc%-5`TB7gD&xRcksV{4oZOEXV}iq@%I^8T+f}|^*4zB8^l9tm#)maUxYOL z8o7k&hnW5(ray`4&tcxrVcu`SI#{jL}PlIdFvK zSd9rKJjdT>Si*DseTEY3xszj`LV5BjlqcVgGV|N5_k{S*BK{cZ_Sb6Fm$6S@Mr-5` zUdFq;jCaBGA7lC*OuvKa&tv-Ym<9>_9Dj}1hV;Kc`cGi_KY@3*QWt)opM&rs$($6w?7V3~i5W&R@8`4_Rye~a72|I_~(((wE2;F~c0O_+WM+v*)`tIuQl^L7+{7CoKMq6dWO6{cbKJ$G~PThZG5 zRvh6Ilsxcz{Tg`a*RTD@+yBP=f){iB+P5R+W&HgS{DnDn{n{a>KZ?KaK?;n?>(`Ev z@-C!+Z)kpz@@_2uyO9p|-t}wmAotJk_hq~njMeMc{v0WwNv~hKK;$1I{T=+hkEOjA z%lSM~V8mX(_5-#K$o)UD{{I*L{@?if|KRWMA@>jQ_x*^UWBTLx`{Vfg7g*+pk$VGw zU&Y^_K<*0b1LObtwKY<Zke!1O8p-oq#D zFb%Wj`nAWHej9(^!E*iz+vJN_x6dQx61mUu_ouMTpT_iO@b@ne19R>Awf`5N{mYp5 zCz1XYyvsjg`ggI{V3u9Kb_;vq7qEn1!rx!P-`9}-Ync8G{QWKb{cZgHB9`+dtl>Z5 zy?zJjUqQ<6WBRY~j&I_V{w(63;~l?>^snLXzu@m5As%do>(_oBk>7~v@58qJTYQRN zMEd6t`OBELqxakJS$+mv- zbH%S;`v#bBKmJ}v?n{_{8Gk>5zqj!BHT-=8 zf4>)zAHr7pbu9ls!@IwQ+}}jXi-`Fk{{9%!XZQ(`F( zzIXBW@9pfvx%Ln#pTyr4QZDef$NK*qjt7u?*RO%Zd->Y`Y-;jhe7YaT-{IN^;M`RB z?}v_u`EJqu$ic@q%NK5MrpxYf*gSsW@aTmH-E?_-*sbQ%Z9lADxG~%IPx@`&jW5g> zi-W_>@^DzKx*0HUY`2^K(Qey~c`=8>ayhIx-lU#%n{Br_xG|fVTWn9Z(`~2aec{$> zi#PUY|MyNeodXdoc6Hn@J5!PA>|)s=#**(%H`}XtHS{ZUUwglVcyMF28n*bfklald zxBGE6T^vpqooNNbU#|fP#k&F`;o!!2wVK^scN;9g@fqzPG}G~PeQ;wp@3#l9>=uu2 zc8hM?-JbS~-KHayq%eVjGy$dn?hNOKF!rl%93QUm?(yRF?sB}b+4i$VcMzV~C+_c% zx?E5Db9Wzq6%xKRIone+!qK){1|qw--;L{GHFmrpPdzvs7Q5xjG~v2mojVLAnXBcx zGb3i$kmS9M8RxStp`4g!8}Ia6XdGzxI6Qr!{+cB34~s5k11-6{F^FT^YF_Zmh?nmM6=~G*ZNgUknyT$xow^{b%2vxxAlWw-#fcSA`-|nAw^JCNI7mKSz z^1M1sU5z1yKc=A;vpO_JF z)}J4|_Q;7j3lEnu1!@QC6bNAgz-+VGAca4EEl#Wdw+%Z)HX?CX{ zT~j~`e~!E5BR~wp%k*a&22VMY*<*1UDrGXyiEJ<#e$ar%$^1+i|c<9Fe#ijYKp} zZW?UVvr^Onk!CgrA<*>UV(>~Tr7{8;6ol-@2Fh$&RJbZCZic(-JR}9=W7(MA!#Q0db)_hHIS^j42F|2{9vvb_7fwA z&Y_qAC?_4tRbMovh0E3L$%9#6+0vvmFeRq@d{N~swEI{AKwO3D5?G}+DvGl}h`9SZK^PQQBWl5h57 z|EOPB-Z<g*4^yje*fr^aW~K$@e|3`$NYp*G~%U~jGS!LDJtuOw5OA6 z><*;i1h&l(uSwE%!3hW-qQ2ubNt(wsZiuh>$^7xL88`v8^_w4j>YMKh`oqYaT8`ez#WB?I63lc;Ogv*%XLIB92l()J^ zK@7e%Y#yH(oombSS0O>nWlw?@Jv@RL&^-k=2K|L}ELw48D!iV9HR;)}cH6f2j~YgT zBGQ{U70Cp4dTWP8M}$R{Zq3o>&x^gi8I}lN8sBoW=pVTOf8eIht(CE0kNeqX7>Bd% z3-Aa=5;CzNp=By)1^W;A`{f*a z$DHo(D3s;ym~rq?!;`s32{jKDbx}zeEi@K{u?ORE?z+=c8!`mna%vNHjF^ek8{vh; zSxN}-Bm?2r6VvG*ov!8!YkjgoGM&#)Q`)9m4o|v_oQ^xaT&R6kFc77Zfqr+D-YlUY zXl)1V_DyIQ?0pxM^@bci{ix6>eqq|bKkKdT%yQ-2*LRD>^wFaGZ(lrkb=S{nSx0l4 z_sH@b@rWT`-=U8^W)ysu#!%9V8~FFbp`$#<ts$d6vlHxi<{#KY$KCc~nCG<>_&h(@CwIa4d}5sZG;_jaIUjV3ZVi!)q@xL4 z#!nRdM8UtL;FA&X@ZJfSs2uEx9QokT^oGGD*gz)ei7ZMeSwc&qBxkamsVJFbqGTeA zl8GcrCXy(b2%=;nh>}SvN+zi&nG{8dz-4(QQ8E!l$s`vglU$Tca#1qLMad)=C6io~ zOk`0qkwwWQ6D5;OluQ&+GEqdyL>DC~i{~ne5|PjHmqm%l=lOL}k~3LOS(Ho^Q8H0P z$wUz)6GfCv6j3sfM9D-FB@VxK^?az5`?Q7(-N9r3X4=1X+xK!;dq zXnsy{7;|&BCnu6I>>4jIo@>J_Mxt)H%bU_1Zrj5u+O`{yRv{ob>MWb<3WC|(%F2i~ za0J5LNK_JDzd4Pgt;E;z!~7~15CE(MXJI6EM1jq6hpimGF(n4e;UaY@K9V^)gx9kS zlwfOp?$m(|WTf=?5AoT9iYG2Y#6AzVF&z|JUAEmkzv6dUd2 z=+LswU%cL0fjE-1qi@)AGvrdBUnUS_juDt3u6QjQLl3`Z@viP>mhO=kFgtV+!M<3 z#fK-%5a6d6D`yj`|MToC27B=KMzVK>i1Z6)vID*K0w{g)vC}L_Q z-09Rs!B5v9$(-z0nP|p3X0qvXq_Mr6$#TZ+p`%P@=qR(2dr$_;!FG!#nGzn&m+c|t zSp_z2$yo?>J3~ukC^;rtjtS4<%;eJ{?teMm;DX`U1`|u$kWB@FDwilj>!rd7S~V5w zk+f&h{gPvWNArb^iy)}oZpX307xN!ax3dc)oJ(aS7+MZ)faKM7B#JWTYck|4g<|Zk zH;(c&tC^giIQOl*MC;Kvx>IEpkX+IlZKFy_35eDmy_*^A7h}~YWIB%G<|jV5DV^fi zeyh`fi;+{mlsdIroyK-3t25gJl~g?8(R}(&A6`ZYN6X7MVDNGzKFbfL$XeWGF}A^I zX|S7t-``RIGqcuJoZYU~EnesPys(+%^ijW9m`2gdD5F?el|st7P5GVCyvs@{1sDm% zP)$N#CUD}vj)Jm!w~<$=QGso9<7Qqpv&MzI3**}<85LH@C5R4*4tT1w49H=0{W7IE50jT5kP#jI zK(_(-iak_`@26@k(M@Z%v%}N!eH$@2W&XJf=Q_G8vb93kKcQ}q;2R-?O%T~$hjdQ^ z+rFT0PRO?)Bzp~#O$EvB0bz>(-wYrv_$w>=rPcbBI`@U`9g5A;+rh(CTqCDLM>mCm6lzVb=A_EX=y!FUG9{Y zG^J%rX=yTBffSY*{o*29SoDjEY(dd4CbEUZY`rk94aV?#z7$B8{jw!Lwz`)s;$>@f z(s~?SdrKDCq=huHY8DpB$ck9H@ zOdDgMZBb1vYFUa%)*_8bNRbB*(;#6r_E!z*32{3qHrE(z(}HO&0kTr?t0AJrV^?}) zsvd7D1d|#fMD@5&A*iE=Y?PRc6n7~{R0`n|EgYhSJ8EH!N_;{MKWO2FdT2q79Mt0h zn!m63`hr8RI`dUWUU%Z_4!r22EB<-vf=doHccul8x#SJ!zPTG6WPb^#;C>sMx0`}7fx%|~f|Y%N z4L3yfi!Lk}hYQaE%iivD8jq)|Y1m$59su7}AL#||qd`gTx9a$d$YERi5|ZB;bZG`j z+_~sqH1nGo+}oNXN$bt8EciA-3#F>d!L8_GOx6~%G=)s#Sxdzbt(e2cB)!RHO{+)% z@M%(hI~s$NU{jO}tUzpV&Az~@qI|He3L`UFov4)=$g%01!fBLDp)g~@Y>6`^OpGuO zk^#>LI~nMWBeZ?I?Kg7T$3dlo8+wh-GCW5tk+q(NIBOAuyKFJ!8u&I;u=E>XZ=Id_ zH!)ojsm_(U1yL<`vy_Gs&ovYiPe&ux$F^>|1rR(V13rfLxkr`b^Z0wy2fR-XR&eZu zgd)(r3_ZWKN(g35ZniDLWsN7cHOLeT%sPqID(^1FrD7->Pkd`p1%xFZul^pu!e_QYi&Ku6Fv^h@8E^wi^k$opNJ^6}KNKxkOgTRd~`8 zAM$T}e1^#6;9?8q?Ssd)T{!Q@h8e{2N_?`4TvaJ8xO}ZyDyRfNW7rr7a#op>8cEb3 zBF2!jeo`wZvv3mYMz&x4y%NKO86}B9(qv=k7DUxBDE3T6nd_>$u7In0wXQ8yWvHt< zMVA#6m8gq!P1B-1ROKLxe@(m>C3jsOmt<{0kSdZ=5rri&x0i@3imL`uRFWRDd@#P^ z3O!akp$}o|nOPa>=z3v z35^Wujdy$n%cI7%HGX7#8_e_WZTbNYcMb6*kzw7oSNg@md5z)1$F%bikfO!92|Cd`-c!X~GnPdJQQh%5v-7|wrtXhf&Oq)(hZ zsj2C718a>e5SLS#+bH#N8`Jl-;DN##JRIzWXQui)nt|;)@ub_Bz7BNyt`~pBD-7yX znDUTS#+Acg;D3)k7mRyMAiTT)i86FBM7Lmi`((EEyp&SAbO9*OE z&L7!gZns#c-=6}+5;ox&)D4{9Cl-=m3gt+ewp6Bw7t0UpSv3hE0mTxxJ`N~zSWL|^ zN~;wbMk=SWK2d;4rAeO^kPDQNQUp+VC9VLdlrX84FcF_Cp7AR^OXT9pnO}%^T`6zH zucM?V8BtR%t)}efr!HmJ@R$Nf>S%9Tfk<1-+5PSFc{fPBh0djU!($iA&{1}U()vSk z5gOCy+!V9QTpR0mT0zXKb8TMh2`O0>reCR+v&kHcp*_yWdA`qI1W0@RIZ)c~FC&t& z?0N5N+=cmQx0D~M3c~eYq8G(diU249&)}BxDlD`>!`abt))Jq@k}_GJzM7D7?Gh+% zk{~vjum>-_EtcDY^Q%Ge4w=6vdvwu%qrMvP(=;DVbi;zz#r> zn*Y9E4^r|=eCy-*?;K@0MGo_*(hM1ydr>(&rBl5941ks^=i+pw-;PVOs!ZI&wG?ia z5d)HaUrx-XBCw3GvX*9*7?9)k^l6GsNPvQ`$)&KA#=TRHmFN_IKd#>?Ib{U%YSWAv z8PMS?ZYf@5MBkT#Q<}x$!eNF?sfg{ztc_Bd_iF=1c~xHI3m!Db2@bRjNJ?^EM_PG- zEPC5S3W|<)A|;vH=XX?CNiO`@RUvD}$Nb@=YgtZ_gX>-Xn`&tmkzrTJ@Z(?^J|~k{ z0mo*zDPpsIn8?oa$gn&z3c)pe994m}-zGVU3CUP~ADho|PGL~gtD%&!-Cdn@6;q9gi@6GMp z>DM-ypCS)$=R4>0*4Y_^f1Y%Aoe4{>(Q?I)|K000{V)$Nb>Y(*+8A7KP5}&lY>j<6 z&_P8;tSx709&;V2mZ*EtP1tD18Tc8(XC5w@jVeks9&@y4Lh7)_QgQFu8vCoa-O`3c zWh=d+DP*<#R9nGr*wP`J3|Bfdvth{xpg6{whE3}*s1Jem?r-S&J-WTEBb)ohhAG^K zVn=#`F6&}=lNiwp)PxEUMu?)d*9)ZZ)#7cmyglrFp#w_HV zlyXk8XIGE?tzgu0q~m`ZaOo3eN7^d9G+)cnw(aorDaGhki`4)V z_RJ)O=v*PbobSi>8lTuzC{nh8r@$ZV_yj+%k!FNN$4& zhDL5qP}3o?5lZ^MqS%W%TUE)b#;s}67VW5Mzdcl0NlnR$s6o5vx}!;N$eN)n^F^^P z3vO97i_$ljv8sHn%2r*j)@5o@T&mJgmvw?bYZPX>AQR+KCW~q^CX+AsO$Wdv9`TFu zbC4vD{p(n4`ue>NDbX(n6YR1qB#;um zb^l;^-1)ESahk(zFFew&&C?cu<#+ruXMoHUq-AFOT^v z%fpjP{b|+yXj6LurG$^U@y|~ANG3`-Iz&YV&4H(5#t)mai9qxje<`a0CX}Xnhjo}x z8vV43$Z>Y(rF+oDaDF-kV0>NKD8=m|xX5m^~`%;Q&!kwAj$m_IO$Zz{Jb0MZg(?=Hu%q*N)agtd-oA^ctpxkr;m z%&9PCXSh&;3Zf;&<;X%wD#$BTzj!H?p|hQ%?aW{$x5`d(-yf7dtzld_qcIMRp#joq z{_1Af$UL;--A4{Q(0*r-##Uf-L$yX5fWrTJ4o)}qv)+=qVav?9-oFnAbxh$`- z4%8`I1+kKf3agHap>-j<$gnxK+AHV^3v=QABq@)?@PYQkX~|;wB3}sSbDR*-mjTt1 zygM`vJ}KEX(E!Dz0=G{}QXv`-0~3aa-}fkvf;tN8V4U@SCKjNuum;V_pj{7Sfj+59 z6$~$Drcd@Nh?fL!1vZsd0LBt8;j;(RC*53EUrj)*L~yW8ArRb>4bid#;)FcYl`ycJg{ZV$LEJ-WK8vt0#AC26*L z3(l6OdMFCZ=CWIom3#`5=F~$%Wdtq5Zip@vAp)=jwGXs*x1Qb^EUk+fOZ>1$;ZDB= z;%+0~yoM3VQRin1F5Nq!6(h5G?!wfof^12~On5`JRtjv)J%8-h&f-ZN@TQDhRx8-9 zEiL=zP2$a9Te91zFBT;8NWR);%mx^i2H&5;_ubR)PsydW!+GiOLAFYXA_PlO^Qt-Q zM_J@d3J>zJ<4u`gWQ#@i?O~(LIh`GI!#43kZjlYS?Q0rBK9K=A>;{4SDd6LXa!C@y z<|uf9Md$B9_}Y@3RpVk_X+MKhN&^ncdpI16`6ar;`-6J4d@3LF!wUi0SW%fir!EV1 zF26pSAJEMid>e+c&jPnrq+2NLrir*=BHt{LZi;ZbAo3j$9zb_GgbLg5)MPss_#TCP zCqlm8K-yCfcMy=>17YVt+%+I>1<1Dn@TL~m_7jM>4~;|IlKei)>y>r$ww3VWB6oTD zy1FV|T#+s=Hn%Pwt6ElF`mL_$Ru^gutFVP7*4ol((`u-;+NmyPR#qvii;uNM#nwf_ zrgcAcS+BTaS6+*gSKAtv(DVf|efdjT;@V@qN?wwxEHx=>Nri zg_rV@ioRf?FNaiDIqGW{;_`&D{va+fl$IA-mKKW33QbE2jcWwj8bCd=uY~T~26-*W zUX7hMg~OX7+i{ekxD%d zDMuO$VZ>61aF2LjHH_C1np0wLYG|z-G%Lo##5$J3S+y`#OX#T(SE`1K3bCN(&`xut zMvKHWgje>6l~jTtGEs|h=rN2!fT9q65CaTSa6yb8s2W6f{#zV+$!RY+OUl83^xya-*LJ^%ZFjdl#9gGTet!2pe%@QCk;uS^ll`2zXN30*B)W|; z8I`}y@euI*KUkG{xw%o9V+LxFFm5s!#R)BY z+BoKFW2t3)wDz~s*Oh+Odr|AbTJPyShcggmZ#o(M_d<5_aFP$$n{ep4X(9iG^`H%s z5H2~Q$0fCPh4PCN69InH6kMFnY&{@@+xZk&j^-YTKaPJC{uuEQc=a8-SSzJQX>Fi} z*+@G|=`@my+5{r7H@oo4Z6vyngNMx~&OSO?&AX?iwubK#&hcJnwhpCs&%sJ{^G6HF z0!DciM#YiHVFQK+5EXds1f~#9tnk@^_E^4?KV^k4Byimtt*s#FfH1M5GUO@$; zPs1f4#R@EqELPwwz^GtDoUy{kaHEbPQAY)2gO3VRh(TtvEZxbk-6upO6#xV#HI^Qq zRC2h8W08x2$0DLIzhf9u1NdlUg-?Q#D$>R#%k1*NkC93R5CfJqfR9_&aJ4yxQB0M$ zEqr?mW10$YuThf5`Kqv4u?@wjUlE%G|MtML7@(4mh63vl8+5AUd?Zan#`vI$Ahw-? ziP1s@fI&koa}4I`2p1<*0mX;RqlOAl3m&R)h#{7k7_CwPgFf9zV6lWKi;+T@QO%J= z8yj&2$r^%;6@Jm&U?E2hQ>bqmWNd?#dXI!0tB7(hkpQHI(87x<-bNYA?1sbfFjA=T zT)zfs>U z_uHD?ur?R0>VCDjUNyIC50|SnCrYkXi<{NrVwK&iR@bWFR+U_;x;xe4N;SAqd$>@o z?o-Kis<};7mq~S(+FYfgn^bg>6!&O9*GPAZ$}UmS9V)s)B{!(e1uD2dRoAEJ_7q*7 z7I&w~)zRD>-Nn(|o913_aBEsznpStF)s^{r+?a|B)8f9gxh`e5rRK5}-4)GMDSHn^ z7p3qZO|HovZi(uW6x|Wk6)C$R6&GYb_oK!2XmmSDE=SefsJR+i-5OksM)#uZTC}(o zWtU&0Q$zf})$CxCj;ZpyV19-2xkO#fx}S9eion zO)Cu6*KMQMvX7E=4(%Ax}N}y!J(g@D*>i1k9-Srkm-q3*Q^J>-A!O%R27hR>=t8Z}~7=X%ouHAbBb1 zk_cHXJ;xhQqLWVkv-BKqEma|dW8^vTJKQ-Q$vOI7_+)jSCGzro{NQ|zm*>;12%(?? zxFW2Y#S|A%{CyN&8Rd9=`3uy_;eZK-t*0b;CAyPeyk41j6WO`AU)9(eg!Kul#s5Of0AH za792e?9$;SjG=U_wDxJWtID0w)ULJmsiZZ}&~g5Bn_=x&Um1agVo?HXL)hZ}1rkxRP^ zp} zZO%{6A)cp{BO=8zL1HO|SeB5>57`X~PD(|HxV$`EnJPDP22o03>swkm93+(Fm${?@ z0#C^IbapXaop&%n`uWn#D2Rp#Wr(=EytC=ka;qeOyaagfS;&WE8BN}jRx(mVUPkYi z(>8I^313@BOl$=xq05V zA=Dsca||uVM9nf0^T1kTL%%9Or9`y^DaR(9=mTrzLe2!Bl^}nDtMpK9`K0^7=bV&++Q#7aL%DX*0KPs#H|O2<5=5*m$S8 zduw|^zY^UHE|om?^6*a)LK*SpZm|H$&U0^Jt+hDXQ-n}PH(iQ3kuKqN^<2`*7y>M) zPtKR~pA8#Hod=ejOS2v$uaNIaKklXrx0OY!w}i~gWS`tpSbDCoMpR+b5QM&}Mle3W zEM$+YELS-F?EcP6i4s4{ANS7*nJH7rDTb;jPsw-e-=x-fN)+4b2cOkQ z`hs>5fUCH84qtj>`^`&QPz$aY?~eJ(v2KFnv%7hN3p4;qGZfw&f7!kPQw= zQ^;|`Mh4QZgL%L;s;ph(feD*kr8i)joNn|*Q3bOz( zi}jMgE{Wo%(OMFz6@#%p_!>j4B(9oAPeWrABBFe##0X(Z*W-OMQi|RsND`aNIAXLd zL)mazLKZ`09FxVq1U3(8C4dmJO6X!3ier)p6K7%=DJRhY5$9H7Ju*0_yI>6`+ki|; zO9L$lAEGHqP{GAZa%vI=kzx@sz_Dkfq7;SLBc#w2B@hDvd-?P&e!A|3i;lMJN;i4O zq61v?ZNDD>RQ5p2zGcyE)Z9YJ^=t6wYJOU?+f{a`3f@xL50ZQx&6g?pDT*VaIT~%Q zgW?+$41dLHFInWO!L1q8n!zmE#QWH{Mbov#9BnZ%>xScgCZKHO)eXD`VZV;X zg}j7%QFx2U=W+ONqsbpB{gN_ccWF)nA^`3pUSAXr-SIzy@ z-bc;-V>jdA!J2lWhYQ?gW4|Kcj`SKuO8q=2%a0K)P63Sf@sdS(fy~hKDR~CQVR@X< zG;(~Pa%>t#mN^BXF{2TT8pch-aFc9;rks4f2SmP$Ib$Wc*^r4&cNh=6=XoCr9VK@~ z-r#bR)|yIgrg9T0%~NR_rCHLEolFKt!Yz3_vWF^M;8wh|vks-=5d?0YOc%FS?)+1U zA?Cmja>#is3v;dPS4&2cMml^wWE)HdatT~~k?>|WLWpHM*b$u4?3TY(w@J1!rZg*M zj$P|IITJ3O3^Jl)wvAHAUpj6NpJ?$sdto_mPB*bkcY%@FxDAl(0rcNK8A%#ro70uu zt%wPZ9fUc=^5zg6cU}M? zq=-{E!NkdR>*)uX9xjn%=R@i#N3|^Y`O6+JfQQ@`vSsZZK`4oa(S^czM#R zJbF#}QNeKv%G6;yT^PS&H(i8kC$w03WTbEXNSSpEDU7<>?4tGb)AWtFKG?=OU(D~v zm6AQOtxj-kve5CO(+Cnr%QI2)On5D&uX&9%fLy}ybUVA~SLel25)doNeKu?qXbcx$ zOif6vHR6`hgv83SZ^-?XT(c&@nhFQu`1gtzdLst`IWw_&Zl70c@(#AZ|` zs}b1@m(tiB^!EpoyOn^f#QZ#nq$CNzN`S)~l024FwEHZwZ1XuxvO4eSp`oVZIL!L! zhO}a7x!t_E*b0>PD=f}s<)}=WbL|eF(K1VXntz1zMi%j06Rn&QE*PR-5axC+=SViL zLrC^*!b)-n{hMqylIVc<0e<*8V|+Z!qOj1{iRY5=;_!vkgcL*JGam|P1Gxxb=2>o< z5j!lH5}9?CT2Z0}Ma-pW5JmGRF@30+lN&SCaN#COYMzLuNzE*2GD(63QnDTjrh%;d zW%XXv+*O5~D&9oHCaN^kn2JhFRiC8ZTGf@RjZ&@Cq)3W7B2fl4A>S&r8>O%+WJ?0H zMJUPwu`CP~L0A!jlAu#0nJC2)304$NZmG`C%aLDlE^#F4`mnP@d|=Flx^Zt9TOQ*D`QeEgF7stzJjxm^2B_(^N_H_ zT#}oRF~yvUVK4E;w%WtcZ_OjuvtanEAh9HV-cErn=5BQlnlgxY$c_Dk)nN4drfxC* z16JzaqIs=?q>@_AWd5QktkilGj0Mm|!1^y;M>(42Zj; zG7ix@sm@7tORhn5{eUV#7x+QGmnCvp)@rg;5tgbfEXlcj}Wp^(xb@amv-El01!?rjR^+B&nT*`UzP?o37V#SQc7V5tUG_)5(lNfxL&F z=)F4J2QNIV@-*a6QpbJn$Cg&|79?$Ck0)mz17#ezJ>lVHLu<9RQmAdwe;R9m~yq<9azAY~YCgMs6!v;1 z(?{kIPk}lLF1R@BjGmd_^#R0iX}LB+5oQS^;6jXXDR67LU5N=-!286o?9;YMX&%R0 zf>S((wMa%tqbjuppn$6_kraXD5(`TvRj^nxoNXl+gB&_%!pk;$co?mD#JZI{3>74n zBzqVFyFun`=vr_q7Rt5n1Bt~bEXW0K@`!mv1{%ip?HMtX#!C$9&~2*yo+5PnJs@@a zJ%gn7yEg^phbpjD>wgnMrK<5CAy7);brZ2t``|O*f^nqX=;;u)!met#epV*lK9fkEKuvQ(o)6X%TkMvrWBZP!H*XUf`T+hlAMYNJYq$Buo|Zlj zTWG>HF3I6rWY&&MzE)3&C=Kv5-~^cw(cT+|#}C)8p1ju91T65e&i(8$h6~gZ%7~IK zMIb$CtqGX*NNnf4X9&-$8(Ns4+9bB1*BDGtY9gPMla3!cR_M6MxnTYepw+C3{n`YH1R+?VLsijUUb=Fj-1DEn{GGx|Sq&u&O zTvdB)O$@qbuypU3YA%L9Uix{w^f7ZjnqMNdT7_i%wLN~CsZ_U|vUl;edA#@t?Li2* z*5lu;%3h1iUWXK3gN(0<9F62lNmkmt=2v1msa~$|YBG2h45i?=@3FoOLPqLCH ztmK9JwgqpXD1qBduvRqh9>oMx+05sele=#0V~~oZo5qXS;^=23)={*Mu${7cV~T+9 zWD1T)0Z=JnQY&HNOK?Y!;R$4T{E%3Y3aX{7NmE&&Uid*2sVX@`$uZG##CvSio8%lV z&qU4R?&I}gIsjaZHNCq)7SR(KZEqT0nitBKS!%9{o@){ph|;@cL;*RGkhV-X4lXY= zr%Kp~h_&U0gXFTZWsa6-qUQ1Uv7h!9ZX+<191|_aBsgsO4RWf4orqXpu8rsCCFgV* zKT+_meAr}^m!452>_o&)q9^BR)D)FGLWWaZ$7rplQ#bt%dG<6#K&6C9t%OPHZ|C<{ znT4E_QqD=b4w~LkVX3($daem`t*sFt+_1ne=bu#a+xxpy1Jm0IWDz})(Ua<0ZhFI3 zYd%snaRw)aL$-yKPr-dN-5`6h*Y?tb>Q8v0qQ{Js@Ty_`uy zIj%nVnu%Q@%<7@=^n8;-K6^hrfHAvMPL;3|5j!FK3$k)Es)U`0*onS7fm`ntNK77) z<2Tq@9M<&%LsW<$5gFRuwhGV`LNGqrle0i=^|b?b zAAdXEH(4=a0BZQSNuo@Ud>SMJd;j5C8Fy_XY3~8CZ^!DL+S;MbomuF}awkGJ-*9!N zCNL3(1$HhbZp7yoWhv)33y5@%?VX7W&)O7jLlzpQ^w4|PyzQ=qjCXOJW5&|Sg44lkxxfCAJ1(gv}qtUjg5W!xz>O6zH9HdhCbV)znc0A6~t^d z>{eS4j8QKnG{mh|{S#xYP2JZa>9ynUri-K1Y;dn5FhYumo12Z$?x7pvE0>(YF!#bc zp$Q34uk@Sk#Z7-$YP>>$b8rrYtmXihY7k`rqXmx?mnT>kKJYz#4Oi~;i~h>lUySADIEMeUD$)zVSt(*wNgZ3L9W}=Wxu#O*-p2+_+Cjy zMC5L<2o3rwe6?*86->ND?qE801<&TH$_Rk?=ydeW7Ya#f)`fj#I(s~vo%OShy{{}X zAjijsM-Rd$QNjgq;5{w-Hbl5(LIRX^q&HzO(QCqw1Bnq3(a-0Lc+M@kMDFmYUvwlp zxd#60{p@kb8!nKug9A72p7}@*8{;cSso#bq0x=vf z;J-0B7I-wD{$hpB7xRm+RFpBa9D3{*Cs7nRKi~?9d#7LAd zbrdVBQb;+sDZhiWMJlBfV0^2USW1D-wooaVHE!G>C1zAuA(#8=9GzqmJ==LB-mHvB z%Mfl|U|T;5ms8|>D?GBlMa-x1%ARnjaRovohW~=A6d_ajBtISjt7XoaB&R(ER?8}I zNnU%ntCm;b;>a={MzlqeH?b5R*>&RQo9~OPj22wJxY1zF6oE>Kf(G)eA)fVsvx;ej zjLCA^?@@+W2U}&2^%lr6JYgTB5azJeFT8n%2<^4A$V`GGYdD40JkpbH!D}lrY!3F; zOq^XJgNzhjenyNtiBA2(C_zgMx_^gI#FuwsHB0<7BtYGN=IQ5NKKJJn$342~i9a4) z9pY+prhxv49dYES)8@Q1=Ak97SjER`af}+goksVi%^}eoj*>G`a}pA7fZP44eP1=(1>0P* zzZ(r|&0uaZf=dQ2H)ZPvYQg$!FewZ6qHYZ;=ALBIm5sH6C8k+gnk7{+kxJ%|YTf9z zi*A|dR!QBOXfhD$#(}E)CA}{w_o8AiD|J<&>&jfz*NU!A)v=^pxneCTO&U|S<01(y z2cq3FqTJ#O*BR9=0H6eOri!b9BSs}ki9B?gQwjFg%AaP* z2n2C^V}?5Pf2gL&AUSYHGcVPXJnF$fV{V*+-2j4UaX0K-!?{oTV-p|RU*4In&Uf)# zmV`)=)+}K-N1`aFWA4BNi(f;~m^7#VT+59|k2c*CcJ?U;Bo9Q$i00jx^q=29ZUlGu z^8BdK?LrKUzR`6{yuuiMx5bZBu#32sMGnRDRmDOiI!-vJok$Dv*^}iY2Q6RsxSE6H+Be7y7b>5kfm{gQE&&y}fnfH&Buu7WkOo zTbffV+#(yiQ0IPlrY&)=9QAv6`>y>SX$}%L+Q{Z>iYN!BHn|}yag)##HA|_@8rvFe zRE4D&tYJ_T0lDRsSzVdMmD^R!gc7Z!#2n&=PcV9jg_9XFiN&HCBt>IHusFzLNG3!y z7=p3D4F$;s$ z2K~05F5cKpapc+kRS6Ancg(EAZ+(ClZ}(3zit}mw-{b?~c5_j1B#5lB4B<#GGhs{} zh!ZK%(Pr`6^dJ%M>n5CU&xhuj;wCqh8Qh%MiPm{aXz2P3$F3)B%F#|{7u|dpUU%RW zW(v)*<0TI#jtr@RdCTT%zUmEU}B^BzOEUA4p%n`EwF4D5=^#oX-_iL9wlJ*WEUg?&t z*j!9YB03SznH0_?Fqg4{AWa1(7mXkmgGjVOkO)9Ytf5GY;!KrRsZ_FZh)Wzs&XyeudXh7CQsE3w?C_|MG9Zn2#Bdf}eqU*J4BeynMTZ1(=R=uGb z8mZPmINq%QAVwgk5DZ`8NoY8zy>)vSzV|mQ*TdNRmpnkGyVp~EI?xIEime*BJ0*(; zkqX$`o31~nRMZq z01L8{BNfppfD+01KssbYc!i(^$Hhe|7ElsIDd12oMvHG zktxI{i!dY7k?%+Po@22##u^7r(|~CkEY*QhA0#auPbXnKPXCIY$)a*`F*Z{DcPtqt z!H{yRp3UwW4) zmE9L7qxtKu2v54P!b)=SQrXe{Vbx0B+3XsTQPb@hd*+myxTZ-MwxmXizy=+X)pj2| z8ujsHB&l5}CeE({maepYon5qNR=6uYbV;pRE+-1$f@lcJx`vU(HRV(9$S}8+#9-6i!*9nSsPSP>ePEk9g&>4k}P&%R30b1kh z4X-!4+~D>=T(IBSJmQZC#!K{yhiKH8sOunh!^fV&Jvd*3i#?hKbK z2fao+if>*}_A+P|OyEmai^?pGW4iyMhJkYYg*|1`U)c(1Jm-T3w(8FYgdU9Z5IG9R zxQQ1mEm?&}a|4MEA~Ir#W!uxr7M}hZ-rN))!O9;b;XtKjRAd_184iLR+$kcd~~D+jEBX z!bOx&p4YA~v6&p3; z9@?<13F}%=(|{%ISJZq}tyk7~b#13=x}ugVXt;`YQ#D&rtF>sfR&7?(WGz~(tikHq zOV?awt)*+MvbNe&Q+*v;s;;5hv{Okl)wI%{8tLoMMh%*%Q43WxP=oeSHBV9Ns2ZoJ zZOWRau4TMicMH`8GQqcf5I!3gnPFFNLgFa4Ia~7dZatkXcJuCN1)-oPuBM|qLq%lS zRfR)Xdg)eU4=fj79;yLtGd=gg>UhO?W_%r9bhF1C6R3cF zeSl+wtwm}djZ-jChWk2hxKm%)TUUgLNaGm6jt_LH-Ljtfx9wA_v@aVi$Dm7*i2`SO-&yRkGt^g_Jm^N z1j15QWJ;!!z!igUexIKGez*O#$G1*hBlo_knxG*@-}16p6EH3zNXzdsC+0z?6J9ST z=twK54y;>AQ&<3PMboy;%~-?6b{uj1LGsb?w4a~46kj<2I@%;fedJNHfQ0ia^r*)%=9?eq!+qwg|Vu0{ZMyBrOFHxn9*89W98Z^*HoE8QuPhjEK#dO z9g=Gbt`joRUljYIWOt&RifvN`CYHGXZWMY=a!i&~sYEIYn^xgb796R7NF)KB^}>uV z%ywy}mu9&#jfJ@?%||x%q-n=y5}8H%93k@~Xpj?(uHUoK^&_HKQwHW(&CFxMadY$T zp5K6(5nT}HVrsgPezQKMISD^3!2;iHFJN5Q*@ zWE@s`zKogVjNdiPhzauKl{W==&?zZQHz&V~iJ@os#;DZ$I!^op^ zqZKCR>{s^&Jd*BcW!#x3@NE!7+ijh(SmI;;;Ys(eX?Zo$+&H`3)sv=wU@T8=i%OMIGN8Rlu1u`<~(4@5r91u{ho!(3s}T;ecSnMuyg z$`A95m>~TyPe|y0S?O$t1uESq-TcPcHl9VNvHgO4w|U_Afs#w$n%h8+<%s2*ZP-7K!i{V@V`^~#5pW6Dorm`C$Vicbud2-pokU^zQl6kho66ZY89LThO zs@*GUyQGo}>NwN7f@)QCr>Yt=4Vb7pSCLmeHp8{qZS8uyShZ$H#0Bb} zJIyU=IW4}w9YIi1e3O;a;psi0AS(kzi?zfzReAZm(E=-PkLpuMPf)3St>$8_l^WZ4 zH*Uy2TDjd8Z}#0~c!@{gV9)!FQQq}Su8&5O7uGIa+_(>0xm^;ek9+@t2a=3?uC(ZG zam$v1khWI`R7*^@70g;kj?JoEUaO7UK9g1;(o2)c!;6zCfcTy5k=Xe0tWjh5ITSyx zm6~3^7k0E`8NTZt-ot;gFbZw>$S=~J=? zDm+Z#L2xzOe@}#eRgHX23@kk3%!J?=r{DmbJ|z*4c!kTp?&GVF!7ckT3U=z~R?0#G zb{H!fQrncA@dT}SX7~;IumR>CThxIP-Q)S%B&QTKo~cnu*8!WY4aQGrB_z5sNI{em z)&(PgTsjQ~ZIo$6Ld^9cFmp{vsg>2hSRI*@t_4PXPR&*V&jMH=$92G1CcREp0V60Q z(lx+%OHK*W$#<)yI&QlWq49zYgF@(}=F>M$Rz59pCN|6iX{_^6T^O>-*yN*-47qH$ zsY5LvX8I752T?v$gz-T8Ug&q)nV}=KjtZRwJr*`y-5Jh}5L*PHD>6_%PgjT73|2OW zE62OV*&|+w0NQ!371JW@<-^T^2jYcSvl0($;y4YOSd>SL5@yKaJjN zq+3gOO^U4cQi?~(8BBaf9g~kVS0P@us`*tW9V$uP1Vvat37Szt3#zgNYb=%eD*ap; zJ>~e0+?(ZQS6j8-qV28O(2{$!Vq**9VpzB7hq*m|-lqwjeCx>)-baz|W1I}jN@d07 zS zK}t`7A0ogHQF;n|nE+p=^!Nd<+x^pSemtzU7mKUg{b-bd|DvH5M#j-+GA(VUGt4ye znFM)L!%Ff&%_GU4DtNCuj9@j{^$@C98}V*^GCLVZFTgKZ?vuq&Wj2k&tmQK{Oi(^K z!(8O^Fibl><@^+5)5}jMHkJI;VbjJ>6E;Qslwi}r4}UiF{ZMDa+z)Fuq+18)z5}y) zQ0_e-_ZeJ!juJH6XWQL$0nwPH+jhb!5d#aI=l)wQj1nl=;Ykd zqmgzEJgLKEWQ&F`_-*?6+`Tfw2n^A2zWDmp|)mV*iqk&)$yVniUzX!5aM$|Le5uYO+dyux`+(<-KQ6DyV1X4B>0 za5y)U)xEB8dhW$qfepDWvA$5#g7eBmT&fWny#5FwQtR~9{2^paAtDwUqQs~5Fil)+ zNQs~1uRn+i3VpIc&f74pPNyi>=49+uAcazvVdND7VhQ%>#bP};q)er2ytb=p*)OmVtO4wvR^F~5p9QPg2_mNE5)xZjidH@O#+`zonVBKjkl zFA`i2!M|Xx1o0a(_aJx!%L$OtuCyOtiFW7F5YPDp@{tgQjAs6pfIIbx|-KidI2` zs;}tqs%lmhZ?1H8g)1oAf}*8LH7Zm|X{rh{DoaTrVh{_4{>PVAjfV?w`4eeE0!f?- zSWL$=r`#?dPLr$~$+4(mD!u{9T5}U9lo&m1m`SFT0FbRJ3X}~j36Yc)I-FKF^itV)bc-CuL6wkA1VdxpQLBCF5uaZv&A%>N2M~D#8mp zxF@+fL^xcjk)s{E_pQnZHY`~2+Sn06+92fMT!NNRq)gWZawG52V&%4|wnK9p)Stio z*`cLw%gdFdAexBitDpT^N^8UT)_S@zp5Es(>y_)Q}L zXYplejfs|rbu`o42xN<1bnHA-MgRnVwkSB*6uTX_M1ude0l)0h<_wEQjOdnYMsTtp z!2y7a-O{*(-C6%s=8a?rKVgP_pzxAxKV3LA5zoepNAlQ@RC^*Cp$Kz@I;Wkk5+)>z zTEM8XgVoi{VFdYpHG@Hce%&?sKN zWx}Y6#o8uGg5pDkXtA{Bgp=ff^O93E(jpFCdKI56VKA`<^($%Nl&=ZVfYan>21rWE z6du$yQ}322i5f3jasi^s2SEt1`5p^r(>j~I+RRmFZ8~G6*_zGNbe1O5QJir&$=s|W zGm1?farD>6v^;9l(J2nV(%@?uc*Q~2G~krMmJPHxxjr^LVj|vNQ|W1!*!_i-Z1$U~ zVY5CXR0YgW43Fya1wd?`8A543Cv0sxdzdzxQ-0~~*jQ28bfKkKqg0=@@SF|LSbDye zXH%ZbnmI7#@Qhw(>hNm}ZqcuE2O?4BR-o9d2w;Rb8bQdh;phlV%`t$z2L7FX)seRW z$t7}!^LrQO>Er94lwiG9;}4sTp+|)U5whQ*3$_IpLxWcVAT|QwjEl-321v~VHJH+L z@$8x(YMwpQRY;@5fORJ8H`+&}Ls;7HOFq1R3>?$Fk4fGJaJ6I@L=n(-10fHZ-MFw|jR-<$e5Ad= z(KJwm23j_9yg*@vW!*FU#3h`GDrT=?sv@g$PD}(bVNyH~CPHc=%V0_(%d=}D%RFc% zvXGWeLO$KHsg_QueBzK<(md$*9lUJdHjhJP9M#50wc9IQUhD2cSC_h3?&7q2;loG^ zzf;>C-D`RqR{3EH`hD#w*`Z;Jf_;DX;i`9Ms0(C3!%NNGJVOg)w4cnw+}-r&eLVR- zA$b%F&@cib;F#ig_%gXfE{@D@b7FdSJe%^9_EjdTtEc@4XLcR>cZL`NgGa++FuzI_u3~MN27h`4I(gq<|#FK7=?&{nl2muj0T&(uTH-#&d^!@B{ zN00K%2;u#8<*16{xA0^@@xcDx!#g)NW`3~LFtkrY0%z(jnj}R4E5UvhFUjSJ42d6) zn@#=sR}vlYq1JG~w;i%JgUDbx8n%hHVtLJlRb7?Ia`H1i1TsVGU#Cm%Spu>W-8>+$ zq$CNzN&sPzL9EpzF-o?ME4ygwcnqBh<_7htpn{;J$B(A&OOhUA zA6KG#>&Fok+eqLF1{OsLu@8xzl)_G=XoKlgulMvqWx*qNyfws**&K7P_RUONoMnXpj!_ z{1@haKEuU%oXp|k^tATUvO8Ia+03r;A-8WR&lRu<1+-`lf=)zi@eo&Oe&*X0M^sIXcFZNV>Yt~w_wH2!^*xY)hmeE>8YZ2y;8Fga>VDOAG zdWg<>&dqKOUtuxxBgPL`PavofIbrqQXL{WTcKB#bzvaQcfjUX(}l!l8aBJjEDvx>;NHymt2#Vh9mKgu~uEv7FbDEVd4q&BonkJI2LIp zPFFH%ca-@_ArJf!p6(*D-!jtZ(709Dp6tS(gQ-}^y<^Y2ZTMPKN+V(+3D$8M#bu$o zj7;y|6n1NZvO0)CH=CcL6GeV?~A#4`W#*P9C=+4Cg3Nif|Yd z?Wq!uE>ZmS4(3b#SH{UMqd z%$mrI25Jvvwm_oviH6rSI8)Y4FEbTP)ord+6|I>mN2(YzrKl*xk}{MOp{fKW1*j^& zlH#i>y`b>8vJ1K`RZ^)k5;RVu3ei+Vi`XxTbS}IrQn@IR%hFht#JUs~1#KcxMWLw( zOi3hiaaa;{AS(S!-1ck0cUNTXo)FPHGtWY-sdyQ!qgzk6;5E+)jFad=TUdviII6;O zHm4C>?g=>tPGhpFeK@T9u&v8o5LYTYfGeeXEXH32bV^63%uTOk10^A0ux7g2WddN- z7+MZ;jw#gqUblf2ljzuaLW-dI@EOuwrve$!Z|tUa`^-o$Cs*@DZ2KN0+?&`$)uB&@zUr!Ub@`j*|!7at$x@r8_YR9r4}OTj4V(YNn2UQPX0&DsITojFnG_Jhp2=8zgQe39X00e%I69Z-J-L`}I&?H|4zt}7 z7a7TU98JK&j1Es!n$ZztTkO=g!q$xgLh}t(#<)34`c{(+5u!_mfRQBwXO|>HT1CGB zCVf1KjyAfm^Ck3AgI ztKBYjZMoBkEPc>D-BNLi*K9sJMk-LtWKCjbxT2uZKrPb24XY+0;j!uLbM%I(?vV{M z-a#u9pQ6YhpuHq?MYZKxTcWKM8e5?L^bJprI|lHzqHq>kxUvQ$Zlm=l!n+H_HXxt% zI@xZFJ!}T3FE%4&`KyCF0E?qrMYRlXFPNIfcL1lOEQq)I2oKPPA?~r2G0tFZN-hZG z@gR18=xx2HS*O-}pt(UC8?&_`8yc~t0qc$T2AquuXjlh(J6vGIdN((JNZ^$bQbY{! zS*km5V@wIb|J&dJrDn=(qZdeMfb(DeJ)S;xmN=(iz`0d%6AD115>xM&9{KY3RUo zE)t9hpd=f_kHj}x*mo}Y%V_s@n;E=H?`Da`B{YhIO}DoKtdhr(qPiDrI-7Px*3I&Lkac%Bl zGpJlKuX`vtt7oEAh40Bu=W{p|#2Neo3BNk4yv~O_%`fFl!6iii-HXErwh#OZ99Xd> zE>L16U3aMLP=2z9C#8jUNMEzdhymH)Keymw4Fz>CGD42p-kvHbl%(zIQJFDk*r)LcD)Cf9qf*XQZ>mmnr75dLP3@)Xjp(vO zY3V9S)i{Z2VY0p;$Wwux$>kPVD~i*qlvIUaO}G(BRuobt0i+2SQHGS{MO}TR)k$!n;oL{X@*SM4R(Qe7yB8`V$I?*pQk3<)&t(ZY% zSpRw0@>eD}C3v~`?h*qEWL#}>FQ(Glr!=(oV6!FZ6S}O&`dL*EreDJys#O z6t4*HHTUr~a!I)1xIlVc5)KwtlnxG(g_#`#cKgJqh;=3vq?M`MMZSX#hlUua3w%O? zeEZlAB>b{eIA$xMVM`ek@!?3Cd<@#pCOtL0XcsP!Gt3^7s4ck!?r{gpwec`ao1H^qvxWsnA10H^eSbTR66^AHB9wh@1$7%4l77 zVSiK|MTVQD$m5suouoqy+Y8^$Kg1tyNU5WVM1;1P_lNu5b8J7v;1-kN8{o zBng-hBa(m0CZ$E3JLEGSU!4$x=@!oSyf=m5)HWOh>TXd5l?EA}NYU`g91irOff9w$ zCb5M9$6&&k6ZvAV`V&ygO_Fy^ErT>RvLTRmb=ITRj%sTALc2G#d8xfy+Ip{MLm&L` zf#0`(+-)xgJ7#mL!xC%g1_UbcP_@HhwKAGw*gP1FHZn>I56hjpwW$^yE*JxZh5;BM zAnp&Qhc`D+8Qs8*v+k?DIydBnsAmW7Z-#HK2xLU#r#|3tV)M)ibyI-TFvkc2EV^XWLW2d+*RnY5{?l_g-QsDt+;BUWU%9&b(g)suV{Y!?P^K|1rAW7)y^LRsY=nt8Ec5cuR=V2m1r=6KMJTR-j2`t#ieg+N|F35Vs` zTHRR9tt*1q@RbsYMRM6m+08oBB=Z|*KB%E{?YbdQ%tQGq&SPy99+|1~^W5*Yo2$dH zJ*EoMOY%!W^Fl!p1jfz@% zD~Mf8?ZKK?xVB@=uMu9m+AM9gdRSbsGZnBMT&M^P?Adhigs9)A@n}9-mGb-=2FiIG z!c(X7?rgeSY<&j$2t@#f>+mHXbOs8=)KSjWn|1L0i(`^CBRYG@7m(Rw2_v_}!mTqK zEajwOSjXOU=SC)jWq{42@ZvM)VIlU^;A>F=Hj^jhCPXwJT1*0_{dL{WHMORtH4W`l zvZ!@S8dcJ!lE$oS%S=;pEh#F(sP4JW+hD}X{m~a5|vPkVo@}Qt`{_&P}T=k zF<%qkMbRybZAml-Nvz4nn#?Q9yQ+}NWRWO`iZV!+KV{jY$(^Fi5#6>*DUBQ#x_K_PR$c%z! zl=s=ZAK*)3AFs%WUa&8ru&~LxA?UkzCh;-FaBv+}2!v$yDg{GwFj15I>596RL-oxM z8CKo`A;TIrLS!wcE)3>KJ`s`;PlmTNg!SRe2Pzw+*;w3rNYw{QbH6wCd24?+^mR)= zxAmMAMOU04J25011x3Qq)Tk^%9{bs2_}|A0*TS_5O%@KcOb54@A@l z2sJ@{Frq$4s0r#r5%nQLO;9gK)XRh#Py4~^#no+N`A^|oHDh8=#Z6Iu7Fhfl;%6S8 z&$1Fsm~a8ehggP%gTk#X~sw=QE+D#`qmHgCU)5cE|HbwlD zVAH{ke>(QvV5bA!jchuq-7uy@*o|2_UflqtgVT*hIuhN`qr2E{0eg>}xt~)ppag+~nYX@2^q*(mLQgK!Jx$6+j})fu`A~7f z_Ky^co6rx#n?wb+nA@9jc6WVPg0s%D@)*@j@|~z^R?1}%sg&9~M*HBU^0haQT5wW% z@jW7$Bjtf$gI)JLau&+X7+Y<`dMTa2b8R961bLqT1r4GglCo?hfMZGYF=3GTEX?IF zW6AU^On|+|abtyI1VmIP`t&u6xU$tS-?b-ah@! zel(6&+%ux_(tKiu1Zm&mF+KTa-(51Tk#f{L6Ft*}D zX!}|5;IRxB37Z`pXAw>xYeR}y}*!A&w9NHbfTx!DAjr=T*&;*1ie4VxitV|o7(SsQ81 z1E)41%7dY8AXElH;{YgkJ{6V_z)U2oBXI$Ee}^Ail!PE-@mvpvPfV9fx0oQ1BN_@} zB|8E~*llJB$`Ppu4hIn{1U{zfVwhm}6r20x{Qp_|{@+M$W6$~R;o%SjhG7_nVHk#C z7=~f{tbMt_Nb&-$q+RPQS+cb2P40fswPspUKg~>!yJxhk_tzhbU#rL}k}W5JSJPFW zs%DeLZ^a^+d1t2ilyRcIx@NROAZe43Or{x3QMslNp>xe41FLHilg7nY0l~%@Lnbzx zm?p8pr`bkLc~2_3a2zfmI+6{0nGXe%0 z#px?)Bb=cHTsJ-#+O<8=ham@aPsXJ^8JC6@-LAKHaT6DFQ4);yT)WES>IGE zDqB#!^;B5S1gj}qOsHwFe2FTNeneaoKY#(2f_jGae7Re+@P=+Zm^;pKW6Se#&vN4? zU!-FRRHhf=x***0_rq47u8$jiPYbxMi@iaQfeXb=Iwwnz+Nne3{! z$n{_7+mXXKgG3D;ZQ63pR@ykljZoa!pq7O+B0?)sQT2a+#hY4zo^1cqZ2xI?Khfr& zXzx!j+B$=+GuAh70+%}+!CbgQPiu{70T<3`#m^BRowd+x;B;VR0cxn%EMK%L*P8jg zRv_`T9K2d_uAA#_=}zWLh#F~ws9$vJX6bYpILpB@`V2e8yl5Y~_AL>LSXxR)0BkQi z^_~8}!h~p$DK44>NXM_A_MvmZsY4W;|F}mkPxJUAyR-2i(!IuFb@6JjcB4M0mK@jLxKgC_Ap>p zbY!r^i{&bI7fgUB-@*ho=lF5zeuL_eroxirx0S+#YO!%DbflWO4?9f@Va6$v0*gwR zL{I*J<4S0(HH0ap)Hn~I?N2}6Pyy?X2MydVT=dOw+<2b}%8ri-u7KGI5l)&o(ZV1( z(iNfjeIYR*a|L^RE;7FO*Wplh2~3;I;q06^pG2mgg{4KngOMOeqW+ld&Ng1~Oy4cudEQ=kVAq9ieffFmaH@4W#5@5(`LBWGhlsW(a}3KW29Ln0lbE@o13MY9{U51q9WqiL3+1^6G%mA zmhGiq!y-Dk1QzFT38%8zwLN}wjdCoD3c8f(LbUT~zi7_~ch3^i!t;r|>c?QRyil{k zW#24pAyFLy#_M_0ULU=iw<@cl)eo`}UE@y=+p)V{H)`N%fS3RX82q~fL2QMKNHI!% z8d?OxoXf}6b#GRto-2DeZ8qcnrgQfTL?n$`_HYu${&w5U?}C4sA#1eiht4*w2>^r) z?#!Wg9NpkYWmn?}Z4;c7Ww&6vuN1jvJ=#3_W0DBLAXb}3syf48KlI(4NdjdciJz`hu%{th zJhEfR2(6m6v0c1^)8SI4cA=)KFj)r|s7^OBiiku}m)pUur6xp&ylgkk;2S4OF#!$Q zs*!b3ioxgrDt!>%5U%EB$OxUD!EBp_96yyu;ovL-Nf=ivn90$4aRDbk`nDyH&;c9h z+)6mX>8?>f(Gk=s3rQ)ROI@eziIi9@;dwde`_6j^L%Th1hptCrDN9Rf4X%}kC63!6 zjH+aAkUbwdxOeYtZSI^vaxo{!T&`4)?N+ss1f^^IyG=K=mu6_C+dGwv!{*T*{4H`p z_Jw+@>Lf1hLDlF{bIEZzm)pkn${ao5P1d2K0U0unM&(h>^rmEp&O%>r7CyGcaQ@jg zgY6Z3UE(=ZCixIV(MZ{m@0|K${nx$ z>HNGf2Cy35G{f4rdotI^ZnfRR$a>xClVaCf+zw>{T0`F~FZ5Yxx{5x+YMYVd7*yiL zV0z}qNFdNPerVQP6Q%m9|GC}1?T352u4Uvhe31XK8Sf6;<+f3+2ROCDiQhcO$(ZvI z)mRt~-W|O_M0V)Y<{ee+2_Dg{?Q}N+Ms&a*->&yMO({DM5R04qPU ztOAxbx=Fs8omZ&E=nCCy0GpA4>Cb9jkqVhN;Z9SZQwB3!m#G5NNSbJdd1MDM)nG5r z&XLhl37%)na> z@j@{Jhjv$=AB|<$R=Qj5R{L4Xp}wU{Oqk7 z44vJe+2aWWdzi72(NYiB+VzXj*qRUm;^ojQGl*fB8nATI9n%1(y$GlYz|V$%dw8w> zArs()2uS33K=S9!xaCH_99`qPwQdYf)F5Kl+=fHQS%#K~9iQj1B5*IDha-}ntNEp0?k0BRWAoa_xo8P}sxn`P&lWs*jh#cR@_gg$# z!q31D{s}ukF{X2Nb2fJjV+mD2s?nGF|L(8#xR5jqHMoL4-x8KEf*xp*?#ysOwWX4# z2xWBHg@DTrh#Pn77DqRDxB=%9bhpPZAm$M|2|qy3u#GfhXRM70_9fVsAzy0W2%2~@ zWP|=~*A1<^Fh!+MU+s*)A_L$x=*@l^1%VIpmkmVP!gfG2M724=kTrUK*RC4)SY-YQ zQ6nLq@l~%V4_&_-O#{B(AE9Y6QaOOp04p`^J?dE^l13@`Zex4HL%S06;>}67HhXAt zd?QbcEwZsolp`n?ep{N+BetD{m?FdemXxf~zntP`2t8`g>h)Px8~a~>8>4W$H(bvvEI-DpeK2nehob+*6T-Z{^eGoBW|NkRl2 z5R{It9ZZNC*;@BDe5LH(1n?}CRkn}2hP~N_c{tCPD?IRkl?KIUy;;q}a;}t|G_{L2JGkkXlIme22=|)Vqx&*gU zaBo(KaXU0>Bz^_4Zi}m1uwWjjmr}3XJtZ7Q??1V+X9|tF(PUr?xSnjM-Uz20FnoQX z;HYO+8+7|B#prpyD;>&G1B{Ii&LON$j~)K2zh+qDgE^;&NznbZE4$p+2Nc6xcJp>U zavXetAa`9yN{})3)lvM${4+1sp2XC1f9;V`h`sQkCPNm&a4V1i|P~Z3vX@&~b03?2Po|)k8PJjy}W5 zs!Fh_-o^b2Me0esjNDDQCNPi4=-4z}R)gl}5vQq~f#HLJm8^`VpPN|*{g6$!(@RHIqMf`cV#q107(N^BOND| z>B112Wv~+5E4nSKAD^GXb5a?zq|d#?aZ(xWw$M@koE+u~vJjaeiW+7jxebROq+|v? z3@{I1+h5E~CGCZ;jF{taGSQ|N{=F?e zdlF|K1=OSH`6x_YjDqLm+?i$K=(92*>3q<68d}Z=kLLo%+1T(n2Am1>7K6N*NbV>W zBZtLArb_ zE+1{11l0;rvqD%b8~G|lwhE!Ed~m81e433bm7_*q<^n?5m`^UQGZ(YTM`bdhmn6!P zi=^bDB_{^}0Bt~$zx~yR@J)`y69etia5^bm zPK<_QLf(9Yn-6GXqSi7YY10GC_|UOTTv#UPD-G?+#BB+ISwiGhCaj8yoniu{CPX`t zz@{{ODGpP@AxUR(5=&~-a!%LCg+=iE z@^-R{ovu|E*OezP59b!Vqy??wI#s$FB`!Ac%SrNL5x*QHtoKOkIoz5}X)PwZ%#vF| z5!Oh`D<91AMtOFL}AE9M@T&H1Bn0 z9m|aOnD-C!9$?wOE4ptPAFb$u<(;e*p3{t5w8qsbdNO4{W!Xnr;h)U=CJTN^-t!3F z$`@cVE>zM#XpSlp8<}N)2CC@=J;BS{-#~vkbc^G;+h^$>fOFCeYF23Ou5f^urX%g` zsQgY17v{UI$8vNNIj)bCJy2%3Qk7xrQpM2`K7u(e-i+sd`~0yPLNddBy#Lnto49my zX+sIY+yC^CO%1&^FuJhE;!%SOV$}xfjkn{<<>N5=G;NldBA?&sSX97#r zXK%xc4tq67UHf!o*qrq7f|c^2uRt!Ry#|+C6M=kQnS9Q!iC~;tEc zobbi5BQ4lePzZ5iMwl0w7i&Q^R*@-krd(^vswV&Cyf5c_CeJJKTgp$}=)m#EDE^&& zhKYa_A{hYEF+R7_~XyTPR8wa-TuCB1UR)CF8BT+E`^%_?dJCDH7PX=RKn$2_&E#)0v|u;>b-iIn#gY}`u7;> zYAPi&EddW;+JgwlvJB%FoPxV%6v6KdtVwAOj9|OCMe7ej7USXlT#6 zCLfPKc8f)8Pt`DJNL8|g7=fw~5W*zWJpd)l+ictr2303Y4|q+MwqFz=k(O)-a}AE_>lU>dbI4+o;hUW@ifbx7!&|QY z#zGUJF}2Nueg(1Wj71aUWek_tC}W@A9A#tU460x$HKkuyp5;TgHt^aqclZ(Wt?GcVvuunB zMS1CR-8r7xVWpZ#CBNB8De#yd8)ZE0Sj3&Ss~)0N3b3>7ow=ZjLlujXHbxWRQbnZ* zQs$n8z16wuO9iIX<&cV^>4;{7Ooo^XF_p+ncoQj^M~!Jzm_^wnCX{c!Y$uiLv@$J} zr>=-+BU6p#bwUOEO2P_Rsmp;IougIOR zl;SZb-F=Gy=F!^sprB8m8zP^X5i`o2pik6Q)Zt#d<9-`2&7;1}QO7rh1Je?!sWRwZ!f;VALypntUMIQ- zy$BLCiPEVAx?WizL;Pl|-5gSXrUl)5%F8*`=v(@Bc0osG=LWGp3E8o0Ksf^qNtgTB zfRQ(c1rWbAEaFF9Hh0NY^hpIsuzqLlsZBG6TeL^k+kCi*>^N=EiH0eINZ4mN0}PBF%uFlj~v6*{YcULyqfRcoyQ z8_lqYSf#ZB=ru0dt?IO@_13`)BiM?UJzd(o8)D!gGUHZF?d#q*MM96IVGTEg?bf_x zqKJQs?q{lBP=%(t>y2Ql3<_C5C0X^R$x`}V{!;LTy%cIU?PpDkSP zmi6vCyEf;*=n-?z+zm>b-FAPt-GwEbhy*Cu%MDTH?ZWyjtdVeZ?T;Ti2$z9fpHzTl z7;`kcaJjcgJR^r)DPABVVkAU*qWcpfB1LXvlr3L-B!$gk`($&}?~Gn(zY1|}uT_36 z^;cL*=Z@r`CR2J(AF{drMXXTiO&eP_Q@=`*vu?w;HY#M<-$s&Ja~@IDaW%i|mJ7!( zYmD&O)-OqG9n!l?>3eNEfc>cy;93G1k$PkazqReb^`pxN8Nh3Ze7dgGl^IR10M$ap zHx;Wuy;SjCHI-nJAfM4LL}?+ERN(XSqiLt4f-FR&q*!Ue+D;?*RSuqqcyN%wy&5Gvux{HQs)Jd41aXLyEMvrJ8H8`)&?jw=Z@N6ob zF`ObuYqC36SOo$P$sr@ksmQ^!HkeSJ1LV+7MNiyRl+{`fr`q9+mV!nWqP2*!qJ-J- z&kG4WE$25z@}e?Zhi>WE21br$AWvB`5YZ7DtR{|OBnGCiJKm=GazY(lT2ii`3jkuglWmt3B}}j!BfWe`BD3n z5qRC0Iy;`ukEL_t=JkL6g9KR$%v92^nQ)SbnMlIA z2_s|3Dcau`z>pD|urZ!8csq^^mYQZT#FByWCd8RZb*bmeQ!FmAG?*-B@|DdxvlOu2 zs&2wpQv8hguiS1!{H)#o5AGH!^9wZ~uhe+r)*mmF5IH2;Y#RFbt>H@Xpb|!OIbkfb zn@rgu) zf-q5!O=$@CdRSrzJQ|N+qnky0!m#xMQX0mctzokqfmxF6&EXvSh0k?Dh!G**_1FIj z$FI3@KzR22H?3dM#?Qw4vDqv;e9jss0OHqnz32lUJq9k^c!9E>|JP@f7jMn0#LbmS2kk>B1tEhD0kImW)=qlSTP@ zG+jZQpt=Y~xgSU4#5yZrd>+6BF)G{C?7kuk1TdQe6^cvP&;x2K$@QZeklV$f5n`9^ znNk01Pd26F_=KokjqEmpV4yj^wsE-dw!gVrwGCVmW5b-#TeAR3gFEN6tSUv~J}l|K zNLR)7MyCJ4eGTnZ;@$&w6>*mkwf&@-Pn&q$oa3gOw9=?aPFh~R@nqXaz6Gpk)(Y)a zed|-*m{hb7)fK+B0%t34zT%3NR<5u~z0B3QY;~%uAUY7rer>xrN0mLLqE2x?WKfuj zq>OUM7dNZ*XwXTK`9iE#jD&lRP36))Mr`b*Dc+`2>>YE3=c8;#Q zyneUVyXy6QN&72(R>UYVB#AICrCk4dhK$kY{j!@sCg_NqeDma}$H*5^VR789%!pC! z(<}FAM%ZjW|CAk@+{f1;nVvamN^qaTbCy#2GuT zwzf)3tF^KU3#+lNI(wN^^wlMan!|V`BZ`WKA(jwdK1~h&NIxElz7NxF zB!eZmPRt6hjEceu$9LU*&(xx1dlPDsrCW<10>e9`k5Jv(2IxyR{EdkuR+oM($=fP`^udfyLv zB<~Bq?A>Mb^(k9hh-Z^4oEdV?QvD@1ISch5*LnJPr2VRAG2Uy(D|o^QjA?@lM#LEk zGLnLUaK?duvt^A6HdAU$(G+uB$ZaX7D{{FehlzFC2&g>>lAH*k>5~ zjBpa{e_-r?5RSnj_VSTlPb*DuRBrs{ByP0C+({$`Rsg0pCJCfwRzlY6*2ADpJB&Ug zzZxt}cm!#2+9Tn;^-#<4hC+?R+XS@-U;MP_tIBaw8P=8Gw6d!%iYeKu9Z&k6c70Lw z&@Q0WY3w-P_HFhSQnM%yxN|jjd+V+O(G&2ApMx>Wy7~-0lw`3otb6}*tw=h@%cVD zu%b53@1lojm^cdv8PHt(*f0JQWiDS0qAEbmpPIg4+gY(M^eh770eKo1i=GiXKZ+$3U*m=6$jh?tO z)d>#K_H#7 z2@z{bqj%FVWbK$*_G37-z&+?T@aCqS>l@*R-dGBy5X`HdBJ8t{#`ohJ^&5r$;Ac}u z^_{V*B~$XlqurUGQVsS&U)+wwFYmfdl0gX(A>#}Z$Yz^?(8i__Ln*~5kOyOg%MQi> zfdY&P!RM^`SC=4CjEDg#n>J2y4i$8zH2~}2xJWi1J5>Y)O|N`BG=9$Zf_>hBZ2-RC z0i~Iq57@b0Pw}N5&#~gToG_Teaq+eh3D4}L%6*&6OOxVYA5q7Q& z9zQ_1i@aq`3)Z7;3l<3^EnLJ;J5~zFFEuh)ra3^>EUHgQwPET;R0+JzdlM(tj4hWK zX=01m?y!wT#uQmiVjO(&+w!h2y&1<3lcKWpG8>WegN(JowR`FaE=X?Pt8SB=rTcEqmHn2D= z51*V)(J`A5@$;5UO8Dx{RBczS#VRdVXHs*g8*Z)9PBqwSW1VcM)ka#jrjjL1G>MWq znDGrg>BNm&QnDGt1hPKXm!Y^zUZ!A^^H!$KF|lIMn{PBDEa(mQL?&qrtrwNcHHs0k zeCKESR;B=IGqm=@b01yz!IdAI{ZJk2;WpZsWAaH9gv7Hev#_MgNbwxb;KOA{lQ_TA zLJKz`aqxnjUO5a?D2i2Yt^j_5#p?G7+kdfDBs_5KGxQKuAwaSMOw zneb2MU4+mSf;nyes~>(<{jpn#;yF~NTT3#SV{*amEj9O5Ty1p5+uM+Au4EymC)Nyd z<%NsZl6Z-nu4b&1=Oi+4^jwP9R2B=n$$7lyBr>pOblojoyp6=mwzWPZ^9bJn>Q`hM zNX?hM%Lc$ZmJv@rX1izz5(c#_zIwZcBW^UJ1|w}Ol7=E`5khO=Nm0d*D}7YEam}W6 z7}r-?Gx@s5*RDdfk*Wo6_^EmG1}qt9-t=;2mo+)b+(c6=nUL;Z>_J_=Stf+gbUQNX z0}zozqCO#;CGOgua=rCPQpNnWKZSbiai#j~fVp~2Fj4*HCu=x!GShqlBc+jKx{%>@ zSy+>ORasZcwqll5Gv6!*n4fEiOWgjPdpp01FNG!(8%FM&KY3Jd=PRdx8UR;3#o+&ya zg?Jk4pC(w2fij?!a4FGIs<^k{oOkOVV+~DSRm329A(2H*SvxceZb3m!=^7wfxw7`8 z>FB1`m=R}0)oWNyHb_QQ1c(~#hIZisWH8CEFB`X^&3a1F4lexw!36I%gFW_p6zHaq z%?l2~c}9d{RvuR^oKn(U>e|* z%QfZ*#jWZx>_`hW0zh(RX6TU-(BkHblop;ZE1@uIGEdI9a;9Z6tRl0x4AGS(%sY<4 z)WYr1_ZJs-*Viz6LPtfo_KM{QGNwz-pMfxFu{jpY+9m_Xspr#|OWTAOA%AyR$#jGs z6Y&CQOvS!!MQ~RLAh=Yoky{E-&i&%nDKqSxbYG#OM|z|TD=n8g`Os$qDZS)1$9HW2 zFUfOU^O9d`%`C54wlMbWm+Za^>@CZcM#6VlO$;qDGV;ecO{q0y%%N1w*&@yq4_^Rs z=4UdV&vYTfbD3StXuJMvF7-WZH`_ZOyvvYXwT&-Hj%f_e789d17Ul(w*D72P?S31& zzZ%;9G*omcw0|(1a2>S!9k)o_CvrTO4*O#N9;a85gZF{c-d|>K1Ew)0^jRct`B?VK8UFU>IB~!bME-I1**!)`VHZS0wo{&q3qKAOG6Q+t|TEL+mnh*j4Z3air zl<%S+F(Kc0yX%GuZMcVp_Rn8b#5ImFlWki)h#3_!ToM_K%Uv)BTJYI2rKJ~_5-AXz z`6Qn!GEdC7Vy4L%R?aM4nN&UOAKTV$ma|5iQZ@G7rWt$`~jQjUpsJO5#Am0rGL#m;#fSVL)kOR(a_hKw4poicDN$ zi*adHit0>MIhY#2nK^H<6YQ$eP^yfi&OnOBQ8o&vnWMAsr`CfJ9otaS#cyRPl8Bi}lT*u!)=R z&etx3DO4&A%G9O6&umdfhl6O3B7SD}(?(xjfKc;8wnofKG8<|jg>p@buUsgl0x1?o zt{}37z!U(^{6el$6DAw<88Ss5kLJAketzG^Ji3iPxg_=peUnaac|(7KO{}=IwLd}D zRGr)=e-@RgM(pQi0p%K2*!Z8epJfzdAChfwc2Qe?b!AssZsjtoD6ec$R24%xbM-KB z@u0IsuSGpKPM(+sxPxZ>ytRAmY#1dXXawBaw7zV0K<*e53}U_LAkoe8ML(>XEu6}2 zp&Z9~5%qbH-jQgY3=e#FjrW}Wvg_veFS_+YNAp^Nh-i>-f~3;aty{Of_p#skgoh`+ z1UuX|YrEd^s<}S%O`2A?e}0S}Hk;R@yI_`5JjU;_4^PJVt_DvkInfS+h-lisht_-03Mk#v07rFya@(_3&xh% z6t$;dJ*?$;tD*K0tRX3MQoc;tmdm457R7SNl|eTD?I^#AN8T~bta!Ae`VQlki0~4R zn)|QaxNDYld06IVWzho1oAx>iQ=*irn)86w*Ht4bl9)PSm+FNG&Q-QlD0PO{prd!Z zZLdQZ055Ka2UWn>k|ax!?Vw}>w6rG{TXm65F0T5bnqEv*Id8p8z4L83KT{xR#DnT# z8WhAy2xe$uV&KEI;h12({_ZMa^fT`Me^qH)sJ8p)T|3`x+x_uzZB`;L7x$;_I5vLS zkPu=7s`+k-(0E$igXY`~{dT)-Rp$ZygvpGRQE@dc?(NS_)0ugvz|x~~PwE!v;YP=@ zn_+ntkkL<6Li+{aZD5+_dWjj5t$u94OZ~df9Ay7*L=qY>SN; zVC0^XY25;*yb&0^g4i`NVPdV;JOyJUcE{LUVpWnw213v%p zg5A0Ql1ud^`V{%rH3>O{Z6+W-*)HmZGB8_5lJ>!qc{FM(F57tz7d&wL^5Y_^ucT#s zRRu$hNi9~YY=}*Y($H%vo<&Zne)gsL;tfU1l%H63Qn^hjgW5dJ0kU4m4uprm>;);fb36xoU)xs$z*85>*q_jG?p*=73$?RSJkIbNAhD9a1uN z&m`Hd6INm78aKtr_3M0TguG9(SjgUd#?@tom<=^qQ1$t_Plu)E#q6*f%?~|%gpLzB zUo&YpBglwmeM>jp?QRJ3D@xI3|DZAeZXsXVwvZ42;V%pE0XAkP!qIhavNCr7HPBsy z6TsFAj;`_R2fO%v88)mWL_nT8AJD1y`-D;_&0ks(V|HE|_hAC)63$s_O@|ncPsbWCkxj#HfjGoRYq)pQdoyA3*J*2 zOH2|-8!^JKYWAqaqy{iI38BnUo7r5OS^a40X*zT|%nDv>Tj#xrJ z`|y|wJ>`w=j!z%v*8)09$~^0sse7lo>C)-d|kyzL^9covD2#wk$!q@Aqk#TWTbR{ zPtH!v)u-p^@5s%mIY}#kz1Jt{9s*s!rw$D}%}yuYVFybcvY>O^^lN+ROBq#FH?i-f z8Z6a1%qPX_Qdv=-9CS+Maqs2IP%gi^5-I0%b++ZQtTMZ5vnrcS+GDaD&YNMhu8{C# z{2=PX{pP~6jfsoUK>whZ?1KU%ecq2T`G&IfMQJ&{+)yEjWl+ffX*pTU#VI*BDfh}b7aNOtz!vZ*6Ll<_vXRVHq+)6Cnxnk|D&{@3PbeePs)rZ!iq zb0nV|wrRI9Y@u}z1l_hZu}d}XiSVxAXezW&@A2r7 za*c$6th)X6deBPKBp&Tns)oH=Xd>Z zc5|b$-1vPl0T3^h%H6UVTmT<_HjA2S)YvS|ekdQio>EQtjXfwEZMRP;Bt++~f9t|8 z?Z!7kF)NI49onrAh>sra?KHwsc8)C_VwdolsC37%Q3;2Z}W6b1>x!C~~zd z-fbm;^o~c7%kJ<`iq1q5*Fl4c1cRtAv{Hf97FMyKstYMoK&9-Lv%WGfZ$m|bQ!rpp zK0R(mWFpCv_Mu&3v>}M11Z9Ji)~!yf5ATUc78TBb@DC^*E=G(d9Z^{hYASF{xTSsY?9Is>4)EELq`13oKcm@tiO9 z5fj614#yoGg|jhvj`4cD9J+>1->0eNXOnMxk zmb$+flk4(4HrLH1pqj32LMBg%K~&sW_`Tu8AvUlD1Qqm>KQq@=6FZ-)?|w2Qf(?vDQ>Q)D~g#b;?a)lC0CeveQ+yaClIFQ>UpVl<2ntBenT#Oa@sQK;?pFg$IY#9g*?jUPd;zNe3A2{{H3?X#Qd>JrwxP^EFaY{4h~@?x0%)8>_~rp z?-s`9_XX?nDpywJ)~M`j?5-eOlVX#`C%?jmT(sl1*YRC8uOgBQ(c6a$!TeOC^}%{E z-Qn@!R~}4=rqSO&zBp}%TYqXwc&3fSjS|0VY}&5iDQX}Dz@;9a!plnykutTyOL#<- zVO*vp-;TdC`w971>mr=P4imqMhaPo5yMN+0Lb~5Tw}TF|mv=nxH@l_x?Hu;2rd#_s zdGrX}ANy5%ey4g6%?wW_{zhqAH_M|_mBIUq1za9yLvR>|k$6yp<0N1wA{tWxCAVfg z@!G}ur&NPI>E`Wv^j75`ZRF46dj6){-W_&>stLV6p);ie{%-fa8kH5 zC;Y24Z6VZFWT4}u!~)wHh%m^oY44l^j@334`X%Tmq)K0OR{JIk#DMnlK70y(Ra7 zsvA&^uRi=flW7Q5r%cMG2$7~7L)Puvu^Cji&0alP5U5Khk|-xR2B)c)8=P_@lWABg z8k2dmQsanQ#-w6SMwWYX#FC|5ry-{xMpWpMQ8nA? z1_m2xvN(203zHz0&*@ohS~c?SbJiI!HH!Gk6!EzfyD3C|xDerTDRRL0F5)U|Rx#XF zWYA6&h7e3BdBH@rX1g_WL`a&X6k7Af%qO}SyJ43z8VajaCuCUyVM-BW=I%P4%H#!nWjeh;MS>|d zO?kUQ4Y5E@lVjMDHu*C&AKXXnuo?QBj%y%fOqD(%Q9Ovz=-i%}mwHG>&2PJI!+R4F zR!*AvnuM3i-!$*i_aY)Mk-iI485wX5YL_Lrr=;S{p(=GU3CqDat?$~!N_De$%g2&8 zs*IhapG$iYoW9|gra|rOWTK{E`B` z!9=_?jfUy#JU>ayfTW~QaNT=Lp9j?-_lYsTs7Fdx0+2NQSAU&LP{b~2k&+YhB|Xc& zSS$dkP?P&8$Cgr??OXz+lnRB(rNXh9RIKOSqLs$09G6J~MipL>`49_(NWUcLu!yPB zC#Q`8aT*_b{w#$EP*fr1c3^Tz)!fo-nZk-G$<38h2$QPuK|BvNfn-wSFhWWQJ59y? zbhOglVpv z7GM{>A{bPqivOS(z<-J?D++Ddg=9+S(!1rCjUxsl*^SKP1XBeW=3O0sjw@oX+SN7t zeF-ls&%ZljG8+2+ezy@vZ!Ei{g-Hs_PxZib^txweXc0q}Oy3=Ic-a*M5SH746gojI zZ~8op`HprwbaO_Y(3xZyzNj$s0d>>Di8I35$>7v^;A&hvuCF%zxNVl#yA_j89#GcA zq)kBNbkTu98Bw7tm$2d>BS5V)tdP1CRjD(VN(LrrecLRT>3!FAs7jquN(ES*R=u6i zUj12@YEI$_@2dM6RwR8JS~!rCgh5rR_!cn+q#uG1^JQPqK@i#G7-Yrksy=Qr^ow0? zNs+-$QC!SCjAK3uF0PkyFX1r>3Ye_&%qI=E&Dvf(oqG>L)hQElCPpyHe!Ff5aWKSj znS@|e;T7`dY#@*ug3HomB&?itnt+tY$anL5J$#h1LI9LCG3gNyj4l#iop~q4l@#XJ z7ZIjLk&ofdJBcKL%qx0sQi7?143p!1c2Z(S4=a9&hGC`}&K2lI4;T3I3T_CGPr-i1WR#<qy7JYT{BrQhmlxFiwuAaLl;_L^V7=xv2TDjzce~4c zykQr_`63Q1E}e=8r+F0KtRaQB116IK&*oCm=lnf}oqKyP`E>$Ic&jk>PIrLi}| z6f~4pPcW!TRVF90>n1~MkF_VUOCrCdAYYjoto(5Xtj48io64#gS&wuXJ4wIvm02+N zhOmJwA5NGc>y>5~ZaHvHbv~ZK@=FSMQ$##2dw~hzVYhwGcNF1DDRIDDiU>wZnTdEP zrOTp9sWPx!nh-)t(Xw0Lm(rs#rPKf@mln^LQt|+oOLWVM{6WZ4ssc2Zwg|r-@ zX&L`L$K?`)P=!}yJ}Y1U3w6GimV%Rw2!yrVZEo<*L0KmIS`W(Wmy@n;=t9Zl*dUDP)M!z?-dehFom>fP$o%%pG!$;Ad?_#Qk5Ih zuqZBt<&}u4g@pi;(nI*Ul&I!v*DSN1(h6`ciK)=E^klNZZ^F-{BVcM2nNtsH)LCSW zQaCH2My1A8DI|v>RH>#C(_bQ8WnLvV{dI-gq^C&Nyj;GDSAr+=6zFWjp>C2@yciOW9^G69|ZeCdUs7&(2kmgKq za^XBx4wXrEp(=B|(1b9X}lLK|g zlFrD)DxvoLQMiUMEtiPOVAFyYxL7u=3^AEQ3$GG#AJ}k`yPQs*i)Ax!7T8EyXLPez zb?Xk!4cPYR@EnmJ%cmuha$*@KcNrFvio-;yAj8eb@>!KZak}^~;Mh6oLQ-<2my2%| zxEWb4Az2isi^~(9os%vkC6_0|04IoKCjL1{q9vE03?|ki6%o&7rMZk1_)flCwg0WU z&4rpPtUJEr&ti&tm|UsB%6gfP%!10As*;!~K?{aa=d%0ncCl_&TuBySHQMBqmf%_K za+Zp?Dt)!dE$1!2_9$>OvT}+96sJqhu9%&ZE+i$BCqpxD(WX$OAms=$%*$m&tb_S} zh9ya5UY-5sO!$D%Br+lF!@Q7TMN;{hQ~|~5$`nKahO`Nrwm6m~#lK&IBwF~)On9PP?)4SlPL??{86n~F z`Z6CU0<#*+R#YuheosXfR|%mvjm7N1rK_GIVHJO4gC|DcJ=TpyhiRUt#=EZWZ{Yr!gBiz}<-5wSp4(uW22}8VZoPk7ljZ3f#HF{6pbF5Dad(nxklm1rV zoHiSQW5~wj%xx-!Vor)jlu(?3NbXDsj|`wBZEmQS1^6__-=mJ ztZ!SWPu;@KiUa$mc^4kwgv0QZ9z7O#=D;5G+>IzhY}beg^l*-tAs>Gbknx6p#PJ*3 z5e>FG@+q& zG+^dAu}n0;69!ArL8n7eb3-d?sRug+_T6 zmfq2*XSCnTvOwxpSTs3s%R6DHprs3tD4p5=WJWiLUWvZ|d|HbFz1DG8b$zw`gAaJ2T-Qd|xKL8I!sGlH7Dz zA7?iqXs#{{t}?D|nMAKe6!c=pVZ@naF2&d}$B~8DpfAj$$z|fUmSR+vz)2Iq1yV_@ zSelJ}5;z&z_|5qkq-8$1h_DOdT*`%L9~4}`M)73%(d)CpHhBQANeYN5L29(|Nh?O5 zAZ!#{B5*RYd=jJ>4;&6b-zvvva3K@|IgzRel&BATsETB$i%qBqIG7MUP!ka_Wp#hb zO8rw-+b1oYKWXh-T-ufwuGzI|e)YMys9atu&aMLI*LV39Tw#f}yzpAFnkp=p7S=(f zbVgHQ}(|U-737}MDUC-?vIRbBk#4S^FtII43!=O&MT0c z@n@#<6Q=T0rty_i_}b~aFh4I$ymOQ4TjKGzQ^n(W*&)z58r5-bZf{C-1Ug5fIxc!f zfh8sc5LHuYm748=J&aIGa%B`%E2YqvdZRp?= zH1SM71CFd`I1e6Owz3qo;AAN4b-zW9c|(lWvJ8=~ySgMwX0>%Zy8dOH3*7n_;gIz& z&7q5o25fGL#gzOa8O0=vWcqW&nn0M$YUP#y!aAj=qS`M+z+}8UnMZ zh!}-MMU4yw)U_-btu-1BU26<9Bu$qH4T+r78tBo|VW1&(nWaRJ8Kr0g!VO^tft6oh zj4*nA(bH+`&Ns&aE$|unFzDl?5tqpN)l5nun8^I;Y9=KytC?AV*FXX+C?&zDp??Yk zVy@41{X&lK-sF9u(5{8Ah{$4}>|P}@2CSi$_^{6)YZSX`-Yd0fNex?b;4sz%unR)5w$ccwF^xD)%(wA1l+$ z$22``G)F>kaDin$FB(8bgGcxHdfh35CKzs%mbE7%mbWB}Ve%qQz3@?_?nkLFy%kb# zniDrZr%$i^oKc$hcz`_QOAr%gKu$QHhYlpSv{+3Z5i+3oy1XJt%=4}>`J{j7TG>1< zp|<#%MF?h@d)p1|;tYm8c3m40wBf77ESh2Abr6Eigl^UTA2m!m^ovEVKsg3T=v7-- z;~m@jS3xTQ7^%5@2ycS19K*p;Ip=tqIJ=dQX~aN%7)GUG?S-gS5*$w ze-Gr;Gi z_-8k7+V(z1St`c<*zX1c(*%q-?bf?3Z9FWApx`n&3epsexrEU91p!$SM*XvGXo@re z5JxvRuz}*CJyfka&rL$W6$`u`QGK$cifRNcKuzt@IAYM)cvBN4))<)`HL%E%h|#2`L976mcv`Nc z2&1y1r4nU7$>}IdYqCkVi2c$yx=!Ho5YsGD5}=MpG;H(_zzJdjZGydCK`_Bde`||8 zA=*LByxpJUA#OzSC_lOmPo8(EPwpie0?DI7TDVl4yH)TXoAHhz6YYdbL&SXyg3-E`5M!Sn=z>$%@G1ds42y~ z^R6?VdSv~h7jE8ge0k=O-sU(O8x6zyt~sFfshKmUMcASnwU=HT-@o)8TSl7Pb1tIN zYX(Iqy8c7N#OG;?NxuaD;5qmQ53LXJ1p5&4BA0H<0+)o;XQ1l?SxnRnWK;PIW;Q)p(SK_sT@q-gWH5>rBc2Pu&VhNGCC^-O9dB4XBCSs5s-37 z$bu(*#iRt8A?&sxE+;~;eXx1+{xCF;$LmG=&UM2Ho!~EF&!|cPMSCj2k|dcWX5 z(CSMmkt7+xeQf$kX~LiOYV8?X}sM z$%v|Nt4=Di8sEIe&+51Pj_Kv?AQf1>PlGSBbdh8Tc=j z&F$f?eQtWy@Z@+GXp=jBc6_r<#k1|BjepTwNe&u)Ba>UIWyr=5SDk7gRI}i0Ej(ks zcLxxH?)mz|{&?H2AQ{$+OehX>2FE@$%R}cvk7*8fxx2Px4?`q}dev>0L63QIj?W`q zbjP;nplP(-zR1j(lC;t~1z*rl_Lk-_1wC~CX%RW+`XQQZqQO{_>$Dn-fI zi#9yX8Y@h!WIFYRP*J*ie6&`$?eTis>z#L}7q6Yah39D3Q!{RV?b^5P;)Tj3hfk>* z+xPdo4N^-8dbu$05cQ&M;EbO0X5Bh&L^3D{FLyxQkeeM!JT14|_6Iud`@jTko~_S^e%0IYQHJg2!oR97 zSePlbQmPE%=p8tsVO6Nl#3Eto_kjp|qJMm_GUtT7l&z=)IPvEOY8#*#2f^>0nA%F)ae z)(1Kqsw$!VOh@bHdf6`C+_meMy{gb>>t(lgs|3|>J3&?%yFczjm~y+YDk#l0`g&ja zXxbe=9A_CIadvY9Z%Hhfqig(byW}jNqnkG8R(;Azx3ZH|{EVj|wu)Wip|ix(9ff+4 zHFyYKZ`OA8FeT$fHopu>2qbnQUjAhnoP=Az2%t}fqUCJJs`8{l_=<=JrFpK+HXRzLxqE31ckYm)oJULH-fR4U5jvz6AUXd@@df;U(&@Bp%4U zQIm*8^Qeatz8^@41ley=pruJ88)@W{8J1LxHMsEvGiZoL2hlKq^!QQN9(Mq4K#{-U z6Z+%0-(|a2uKVP=NZcJt-5t}Xk?xD_p}1a1?qk?)MCd2@ot;}NwIxJ8g^d{VLF3ap3Y-MCpcAv6F#>p@kw zd}s$;eZcB`5k5m@fqh|55nXSNVHt_MYal>qOTfZJQS_cfJnbEo`&)3Iquq*L+ zbW8Sr_>KsAWW7FYSB>qL{X>|yN8ffnbgO1~G)df$A!`K2ufwl^AM(Z4ipcWt+58AftJosjr5UnQ6>6E zW4&7X2VD;J8`gCoO-udS6)^2mN%qUT6(F7?q`*cXl~NGHqP5LzN;zDtFRA^g=Hpt9 zYjj+5<6289sIQMnU8J>+R4~2@nMz}-391vK$;YN0n{d`Tu_dBJCnl$@tip77lu;f3K2^5n5)WU`>o&>nIYt;F*?yl zllUidI#hTZxA?c&YVRq1fB$+DmCLC)%mhE4w!>}m0jI61Ds%soGaGa2$$1YhzU$p8 zCDY6ebX%1Y9z8%M$HPJG4u{$lhI9aDo^bTEG!Qo`6y0o6O=P5!(saOrp~3|bQK6VK zrq!2uLN~wH1sdV>6-fK`>Lg0VtsSDctCBpc4<=*Eh8Q%EUg(3KFy*AX54x3Ew0i3g zqNsYgX_iUz<~gQo^P?GaHUdIDsCMEOy`ndK(zZD&%+n&8o!%iTE-m}W^uLzFeUj0@ z_y3N&yH+{7-GxeXzPny_;~h$gBSiK8mz^3@wu4loRFk`F$paqu=>C~J5L46?+Q413 zb~^{@(k|TjK4>_4s?YZch|vGy{yC|TSQfre4P62O>)Fk*G95j)l=Hu*N_C;iO9HIHA^=w zDTS8jB{YDfUk()F{Pyg{{i(T#E2WrY{!{vS({WUP%h=_%-IVyoLtj(^SC!F@AYg4& zrpTa~j<|GEkaDPCyXtZ?Haq)_9+`QZ<+$;%9a4`G`^a8(=E>qtwiE#y*E}`)jVj`0 zG(vLE(9x;h2EE%Ho`N37`Ot05?jp#M<)dEPX%}Y{s3+gBBtt2%5|dKw$Yo49c9_a= zpw4+REc*E0ZL`9^!x2N68Y_0E01-kw?n$5RsU@C}98?i=$ngp>6F0za2P}GyH!KoX zyz7f+#yiFw3buftpLX|!C$VA3DK|u3Vji{vA3T^4*rv&v3sH%du{_CohT`XR#E*PP zKtgVy*aalJe-hUZFDJS7=?rZk5=jlDJbCS4!eWkzFX>eZsp=$h?BMOhk8yb(Jt~63Io9caJ#N z2;&wBE)l^ULR}%m4MJQX#QlL?AH3Uxb$K9nN8;)rZVuw&;M^OmYs0xUB9{i^&WKzY z!Ht1j7|wk`T^EVl0=X<$cSUejh{eaaC^+|o3*2%r_=m+ichEa+|(Wq z_>w7oJe?P&@;<@I6keXbM^ksEJcTJcovw3JbvjMYOwsA|oST}b)AHPuyf_`Nor<&5 zaCr*OProx$@7%N-O}Y8$c4n&0OtbS->~wmK|5}5`Q)+fPji%C7(`Y({rqgGB>da4@ znJKfIF1x96I!%tJ$YgpPPmSqsG$rPz!{Sspo(AJ7urU1pwk>Rty2GW1tUtK*n5xKgy%@7*9gI>6h zdP2Ym66G4vYyieTR!b9v@sFcr>ti4t_-D6KjSy_4)-jx50ZrrVuQ&xs^8bp36D~=7 zl1Tho6YQm4yFc9OR=`G!91JTochvJ58~>Wp&vx5b+C!oUCzb*8NjF=DR;zsnGa1$N zs)YTOd10CvoZ1A%C7n%=cEjixH=kAh+>n%vi`MjYBPm@+`)evIm#P&?0L=UUYRgqt zCIOCN$a>hCcG-lRL)IVLdZ8M_hYn&AkJQZc*Jim>)}lq=xgX%)%kAS5PNd$32VF6D z+szIJxh{s75CGv$rXSI7pqq*d8$o{FLE~&1uCTo?#}D$T+l)mM7LtmFPl+hY5Au4l z?!x{Vd7dBS&B5MFMl$9E89#?b=s*j&(`LADw|u%%UXVlkPws|(EoV*v7&OL%XRIXU zA!~9CGkW|hwyV_stzo5%j1@`X*lt7|XCxAswFn6u8G!`zr7r=J;+BBA#Cj&;}3xhRWBa! zmneeHelVhU#*BhGE2s-%Yh5#e>(tr%I9iker`>$$$Npyf?LUUqw`N}n9ezS!`>4iK zLx-2a{iB+ltzb~TeYQ7y)!XWCKgVL>6PFzATV!;0Pm7vcfWN$JmZnEdshl3SC@_1| ztrz{OZJ95ipU486h-E=gl}O{2~EF#i!ENg(H_>it0QaiJicN z;;>)&5})}p(o+o&KU(js69Cg-zN==Lotmmc`mlK|+uOzz{WWaswXb`1H<*KbOeFuZ z2d{>iV4K9CS~FOmxR3ZsX8@>Swoi*0j$bAe$mt)O z(L5ZjHmdY&{z1+9u~{$7cpaWz4E@SdUiHQaW4|7nQ9$AS7O-dMG9^W*#~AY%7IfJ> zC2MYA_6_BqU8~l--L`Q7!6DqXDj8F7k9G#?69{Fj%KmzZtixedrX%)2Gn%y*rQ+EB zHM4T<(wP1AKj&92aQa}WtoD0v0MN0RTKas~Em7|RUVv{^k3Sd(yzc$&@36Opqroc9 zUB7^ZRab(B63Wm#qf#`4PPfK>ufO1 zQ@?@m?FJgj+4F7<``f}RGzWdW%G#4=b-ie2FLvws|J$4S-72#;ckKYGhjDv0*bV%% zW61Y@)By8SLA0w2);wF&*zIq?VFcdvWi!XEuxfh0yxFY_chixirk5{l*+-+z7 z(0*Oj`V2E@=wYx1cMR(MQVCFIJI+q}W|5lf|3qI7{>&HsZf(v}_*Pr3>!|dD^T&jG z_oM1~kJb;J8i;|X=gj7L zG8PU?b=Z92hDW=Eq%!UwtEDRso3*x&`W6gkWQovccDL)L0eVSHl)_=3+#k4l!Ge@TFaT2pT2Y_Q?8pIIHWH(`9Rq?hQf#sQ>-3na$Pz z``K=`o^5BdFX{7q)~J6~Z=xu}>``+T>Us9%KEWMCxC4iK7VBFoq#Bsdy4j8T&*<+I ze;sr`i*?H~{yp#0_jHOnd!On#2HM9Iw^n~wvumYcP&|tN8S_4;a)V97T79uk_vcjp z0%3eQzi8Cog_3Xe7kxjwno){Q`4{^Mic<8qd|%SFRVA@ezkLe7FX??{C4726PTw(C zX#~xXUor2%@tE&~RIHTtUVkN6%j`2AkR`HXu9L42Ci0sNc>#s4Ukzft-4PH|Gn z7l!kUlYu8SYM>#k@I=Oyl+%?+^M&2Y^w*jt)ju#`@CY_cNxi@A~~OTOlxQI7wQ`HI`Fmq>_O|8 z3$5LympD`O^H_o@Z@@0qe;b`1TPK+Ee#PQy^zBvZ+pE;~tWw`Iw*B2H#5ntJi{aYe z*DBvGXaC0`n0mU?J-xB$QI{oGPhYDv9au|tD5`6(s(0M0>K#*ErQR{sTk0M6GQHzo zrgz+{>Kz?Q?j84vy(86;_Ks9T+B@!vz2lzPJMKN9ciekI@3>ddJMLBVj(geOaWC6D zV%fBJ#IkAch-K5>5zD5%<6c$oxL4IX?qzz%y-e@8SJ^x6RrZcpU%7Y0TFbrT-V=Mr zy(jjLdr#~g_nz20?oI9;_a^s_dzHQ8US;pd>q~n_USHZf^7_)=k=K{@j(f%4aj)1r z?p5`UdwlPx=IXcB2A<9Sr*50^^OdR@jmBc+|B8_ROGN$)Uo%tE(hOI;)3*X+XsL_Z1i&v-og z!jCWl-U+s_gt5d&Sm&AI{OCAJ>&~`NE8RoE_y0G^m4gUzX%RkG5*=yI#yXOm{Sy9# zo_VLzwY6>A+*4NVQ{@`(-MN`w_3@%Tx>QN4&ldf_r$2IQ- zoE^^~eW888`pyIOQ;cQ4;ZrQdr2WGn4>q}0WwBEKhkSQ(mzI92{y+OTd|^BepM4y@ zGah}*a(fxMy^P$mjGW?q*jm3F*tY3CZy~=vJVNy2K>wP@UuoJ(>)qh2dO7WLYqjwbZh%%uiM_i=E=fZK+-RMdB)%l2o8Fu*&qAaTiqVn zJpSXEe>Pt5z;~lkZ%rScCA?ryM$UXeJRaC-j_PSYz^JWG+bW_OdsJ5a=|)>i>&MWM z5C7A1#Ap2Z-x&F=?!`K7uUnlSc+Xp1ukKaZL8-k}=yL%L7XKzje+K+VZ82+p*815w zK`?XFKW}vEZ)~YS2{n2w-|G}^z3f733iE*TL~fszJJfRieLvK`&$XlejX%`B@s*YI z@BCBxPCA=nXF7jM-$&^$eI^j)USgwk{=)RyyAs{bfKY8(0@)oHBr!H$iL*D2L^ zNl;qX*PO0L+v2Uf-D{0sa~cEowZ&?^pXFw&TH9y2d8yX%zL^8gXULcK{yCv(+#ew= z54NX*Il={f{)qBX>;Czu+g{V}_j;yd`suapdu|ox5@F7G%okO2gegyExOaE+gDa@Pwn?7)~9j^T!Tq0`l37T>GT=#%>i7K#$sUvx1G7(Wjl*jd_R7b@ccJ_n9AwA{VdWATbnDflFSZ?+`=s7@Zd&JSsM9ApsnQN=ueEh=7{7PiVIO}V(y1Q0fSG&yW z^v>2&_-()M>sKuHAj0ZzerD$VrsmQ#$6pq_qQ(nwz{td37VIyRA0ND(f&VNX!@kkf zXbk(_qn>S=QHvfmz4uQ`@#CoPX^(y7bK${`wy$QPf7TNoo4T6-uu=AdsZP#XB#W^## zrO_fg(KE41q^ikBDUx~xuGFuMpG~;&7?i@G>yS>_X<5slzYOPsX=hXH?5E$O&Dn;j z&1uQRUJp8}1Yaq|A8P;Ha^_-0!24@@rVCrE2B?XDFUy_kzjK{ZXrGDvC$apIpA(Ns z6p33E(Ru%A%sbKc<8A$$I5+WZ=_(o@&-O3;=)uhx7qdwklK0`!_|x8()sWQX;5nJ= zIh)SGFJqm~Q}RMvu^F9nmTbmIYd^LJoY)xu(P6Ogvk2+eLI%`dd_0f^hr5`of zcHw1=H#V}f{T)~h-v*tc65*_vjw;1=>?oCUEN3oSs;J{nsg4S%qgcwVrFC{ZU6+13o0i)Cw5Ncay*2Ih zpPUUYd_Aam^RrI(@x3kgDw%Jbr=be{Wk6?Z>0hK?q^9g7+3Xv?GcBvpS@D+dU>;}u zyH)tVU+Sm9)~KmvI{TZOw^2{x+Rt2ETL@3d*F~cwR|=y>j(Vm9)`Du~cVN5YEcS?q z_+%W$`=ze@yJrV+TW%1OTJ!Jt_Selo-AKl@AG2>_kI|L45T?w&Nayto>U$`;nC|AI zkb-2rX@80Y>rs4`*T8x(52nem@BJ#Q>Rh399VS=4qBH$4<4wx&GwSK!bYcI+mG@vU z$d8?`k1Ne|hRC4)TsQYhzT)Fdsy>oxUmOceytYxlNW8UwAjogxInT<@%*=QLxOd)y zXCK69t>c4u7UUwB>NRUU-^Y4Rt;9Yfq2KYhsqZi~)~r&@{xW zhRkt4<7CMU|KG25ZG*Le=kC`h^O=jkTKh4U^8?M^yU}Bqb{6KsFD%8+g+0ct0MFis zHhiV+xpC_o@45VSYrM1fT%Nu16g+Cx`SIQvqUe111Y?r*;!iL>jaqZ74R39IY-i2` z0iLd2&tqNPGd?o#?gx$FGb7KZQ|zEP&b_lCwXw zIugc=D`$T=!cU*Ze%98`16*2SU+aHo3gS0+DO%7kUK$d2F{^_cc^XwT-D?6(K zpTC54_4L$X{}|=zAEP|{B>33}+t-^^YxE}<5%#LH z*T=uF9w7^QCR>P<^4Wf>uT;+>|Kkt*YFLHj-&|};pR`#O($C^m_X?SVSSFPy>e!#I zqm+ulTAFFC`L-qY`o^Awn*54=07aQ^@@-~>{*yGn$Vz=>qC#rEAoT(iWnRWIu7=|t zxhB73UqVsh>);zGV!tzOUwxgEd;;Yfz)Q}xXRp%s{v3P@ljQ!iNqmzvHfYASySjIL zgZ&ugFA3;LU-D*{#hyvN6-<4_`SgrBUyOwY|4rG->74V)E%Fb!nQ7kIx3-V1z%nBp z+~>fIgz}To!`B9})48?K)@yt3_p$tup?!#Ps4xEz zV=n{!17q!Rtv92d&dwbkXD+s^v26kL5hzyas~B&*7rmWxpq1sX4kP4wg!D6)_h206 z{K;lMb*w1QG38@7>)PnHeb9RCJnmyapIY8I<$VrvP*ZMoKi~MCCzPzg#8E}mV>J65 z-Vw(VQLpmsV@NB+6NWb0M~HrWVtK!Mo{tXwyNfAx^VHNfX@rM~wK5|$SX~#(;3F~5 zKR0>O=o)S`CiBzJFA_{LWBooIR~G8R_m_!8p+}x6M8i z6QelVR!Lj-doG5@%=JyoND?pfJ`)}EENyK{qbnG(mS>k-3!3_NQc2nOJ$w0kq|I(5 z?K?jx>nV*Oi&dt1{Zg2OpP_=}3?p*BO6$UK1X9nRtLaUS7#@jBp&IwHEI_pGSOi-}^O z^Jj`Ic-f9h@>PDdpGsQdIP%ofZN?5GV;N~37h-6hD7nXaA*kdpemw6|%B>O8GOJio zJS(L*-y>Z`wAtTsZE^k^RciiHTA9m?f1kxAT=Bkxl2ugb_?||%R!BT^62k(cqh8JM zj-TM4ft~xj$A^vVeU|T=QVEE3IzT>=#?~}O_m^DX#o+#2(_hudT|~1ILGEklsaD!P zOo{aJH++%ygZ!7KeIJ+GG44>O!FknLneWs1Sr=z7NPHF|W(CAw0>aIs;a_9RZlzs{ z1yA?+2*^)NY_7ol^riaS$Z7nN8yj%n664(Z7WL}$rJIf=xG(-mwT$~Sx2~AUn@{mb zgW-RUBa&quCOS>Bde_6JyliCF%jt6LsNjbhJ?z-z_$iWX8oqEoJ2O6)a;iLjVcWNF zM;1>GVRc3bacg~E+C4j`{^mM*@CX` zq}6FDozlpU%Ny!5l-iS;2yv-|^Uy?^|Qvwqy}TerIb1v>3(*G>`h`*&i@+ z_J@7^^daV~*=Wj?p@gaSr9s#nI+jy{4)W=mBm&%O%hD0++u} z2iqDSP1VWv4zGW&7B+1^P1TyQ#9!*;XDjRGhk~c_z4&C{*?aLBz_U+oXJ!XZyc5U7 zC%r`6WVJ}I;+cNL?2LCij<dk=Jy9WL)BdtQ=rBh25Wj&$;oTA%l` zaK245Gm&)Lne)n-^B>M4%zlb_A9CYX=eUUrRk`~9SxSq}lE5pq3!AfW{sN2`;TwA$ ziR4adFr{R3_KP!u3g1*$?lwh^!qL%4D)>-n%L099zML}>7N*UdWKME z*Xek!PV=ATzAoF&{Y{dqYSqM;vErK3_p+qm$(|^&r`G{^iOSuOFYD#AyCT1nQZDS? zdoAIA*DgNMLJD4xuO&Ig|9>>qW5Twe&+;C7R^~YG3#o~taSYWgfUvnM`3CqpAr4*zyXaV^-o*N4ozu!ozrSg8G8j1XVBVI#(zfqkGKaVcYPNiIu z=cj_iv)qm)LFNlOM-)(}PmO+KYv6a%Y)-Pix|QECnt8GB{(HUeo|XR$`|Mf7Cynn% z(~pZ)ux`}HZ5_{NWbOpb5$I18TOe7}_cD)9e@k%v=iX8+?b{C?l;j_b8g z!9`xR`rLpy@)Ei)F}o4qeK#``i3IOk&K@myw6$mU>5GVeO8I}dv-R4nVEkyG%m~p$ zyEV4ofSP0WT%fV|AEWnuNT28q?~Uf$Zk< zGlV%xFlL?+N7SKcxsT5y-s`~oobGkSBLScO&*_OwM+g(XgNs<%__6o^W&HUCgE^;| zFF8G72H|VKmz=H;3FmG9eK$L3gLS-rL1;SvJ{WX8b|(ed{h05?XCAs!l?Ghr-w)>v zhx5JS=*lp9iCTrPVn5VAgEV#=>kPe%x6h+o%f-(Vn3%bOmdX+N*Lf}Ew2?QapO3%L zMBkbH;!=x!Wk>Qb?@dn1``gp?LR8Sy5pt&2`N7ON@rd6<@Rrw7^CRr6?0zYRr>NnF z{8&Br#ql}Huf1H!pC?KFte)R$uSvW{l-2kBWRK$a+`J;6(>1e;X&Sgy*8CYy(t2xI zDxQ-UrT)%KUCjErGC4l5zsyX@jNn{5vY5TpqljHi{rE1Oo0ZBoouTFZE~VAvQn^xT zh`XS>TFZHzJ3*>kpJI7_UNfcasJ@GtbT(G0EDmSJYg>Je*$=UV8-tYFQ6p*c{ZWq= z+)Sz{`!!wZ&qt)TsAmgn{$^$v*8B^7&oeyEs_ZGA@eu=AnJ+`^Ko<8J)>Yo=x_N5t z`A(0-f7i;*S2#8yUk7e2(wqUe)NO+qn+-Ls>o@p>>T;Wi(Jy9QUA=gQr7HVZB2!t; z-*bMWyiL}|Zsc3q)CZNXaTGtP)qDo4BM$Q#`wmSy<(k$mf%%9viXx&|Gj8YZ{! zUtynJ-j3tQmXh8Ok4gG@RCGs-D?>M`PQIE&hRv zwK>(i+o#ykH|9(hbG}j${nNj&CI5Tb%bKr;ocw%B?LX!;xLq?(*YtMgPIPQ^PrjJa z>om2R+)Q({wcCtKD#ms~R8%>?Yoe+0eG0E3jf=|nv{H0deiTSoo+r$RpYai1`Bv0f zQ~7JSRl*vn^!}QfFB$Co5-j|-Cf~lBSULw3|D<%D{h}i@2HR)-?w023u$EcQqjcS~ zPJdXB$(NiIy_c`EL2A;N==D?M|MD$?G<&O_556pEs2taR1A3~*=-6SWns=gGVTUlWALa7P%U9Q&KS`^KdHds}Ce;i5Uelxg zQr|cKa;fn5(Ml4HuP}AY?T4w+*y`Q?|FX!&@6t%xe4kt!Q=4yR!WqnAzf|cA=CT)! z)9Oy^FV~`KG9JC1hFdvoyWdnWZ?z4EwH zD?51(^6ZtS(KAv@El_<-K>qt*t6!%TEv>=Dr)iXPBSbe>miRL#F`;F$CyL^=B6AW9 zL^kjo6Lq+sa81u^Vz_g%S_aED=h1b(9XuGQH$1i2OUeE29o(uG`PTK;>84M<*wv!sgLc7xax?0l2 z+CECf@}BU!R$^&YruFS=8C3>*oql^^|5hbwR;G=e5*b#mkEtD)!FjARtU|t6?cd@# zvyQ4N;XuSsj|G-b7&QfElw}W_6Hcd=Z2u3oJq&xR?%H!-vx2fdEIC)1UUp(=R=qK zvdjXdg!ANV8%jA>wRJ=hot?C$LlOR2U3-Tjs+$vfKSkc&rK4GG0Wle!*bbtI&NJB> zq6qh>+&ZBwra@?KViYTm6`-ZZJS!GrZ)n|g1tx2{HWj;-k#X}M13feuC#oeFG`k{#S zI=4(H<888iLfM!}RtohoYt7SUY_U+b%F65(%6M>Sy->EdayAU5qZV5-lwnHt3}xKA z+Nz<5&OwQ7LlLD_Z{bk3E4ZCQX&Y$mPy~PS;Cp$mN(){#d)2z|vh%H6BVM0gUN2rm z@6+_!@uGINQ#$gp*{If(m+`VPeR&!Gm$l|)w~e&!yo@VJ8uYUL>GkMkUn%RGOM4k> z$IH%%iDu-WL{naN*R88BFT3GUt$Eo9O1ks%worp!Hq){my=-@$S&aU*~nmrSPaBF5@Z_ zz6-Wqt5{oH_JT)UZ`mo4()gBrU99&l`#MScTZAcU3j|$BlS@;G_v$=m0^z5dn$b76 zzwArktBJ-VYXac5{n!21qNi|Z8S_tdsffOyIX1T+gdu%7n_iP3eESJ#Wy+w7tk8$` zC>B|jAJn0ljV$?cGD@P=d<&@vs|Dbv~Y%fX8!-4$K?DeG_9F>Ep#T=x|RkE6c@~=0S z%OVReL=HO1!B29ZuA7fBvvv=4UCLiM*KaYt&`!BdOSVUfB~r3o*cCgOrTz*0V6QHg z$e%W=sfZk8zdoMWzR9W0ZyGTzwdn2gGEm+0%7ERWEvPP>ZGtY>JsBBE*f(QA71thM zZ6{3~tOU|MGZsmURlS3_cU4+xL#q?cY!H{Q!?SxtkqM6;YRB1e?eq3h`p(ohfxebf zh~>o@+=K9I^YXq7r5$PwHo;eHQT$rp&8b&Xks(sg54E&+5{?F>q}=Yo*SCSnu)|+e{36EV#vD zYUW~##q3PZd^hh{lq~2>$?W&sodP|8j{Xa`b2WFSUf<8#5iM)Hx&QZlI1WPmm^%g0 zSK$V)?U=%7G{YEXKR#hUD6U6OXY9JM5*&R?$(_{Un!bl0R>9ZF4{Xo(S~PEhdticQ zHq(O~|5ClI#^JUoK8CdBE}s-i;`DvFnig`ju{fI)I-FNM29hKa@=B-Zq%#_0e&;gm zw536QHN`oS^WPn2Vn=Ijy`RA{^1Hp;=HuhYS(fcLFXk{Y+Ce_2RX!$ydYi)?sZb*i z>pP#N8MCO?p*NJrl5lSW!ZI%u&|f# zJxgU~E zW_Mt5jN0tE5mLb$(~Z9~o#gS+%h9(T=5dRn`)6lKqBvF~T(28>T*P!N>^hzc}O8V*gl{Xy&7KYuv72#DWmphB3@R+ z?cb*{e&aKq_m9RG59!pG>WLC3F`MF@S=pflUXsS|;XMa%9^|I8oL}Qqa)2@9(_>nm zc_&SyNYec*PbI7S+b+cwW%ZkB-@o)I>vwsnUv_FfVs4An_3u9oU20vdX8nm{vt7;h zNy(8enWr!$()B!rBvG!LybV~-rnP2h+w5vOAx@xY?1Y$5?;=1qIQ|{T;2IpuO6H>b zc7BYERB=5u;eM6FMZ`MivybKHD3XN#VP&sGYg_o#`H-X7XoJtx0}wY6jTR&dBa z9)`0eM&NCJcga{qoa6V&C>QaQlSyc2xy*1niX!hhnS}S8ySC1Q*2Xq#7vu3Z0s-EW zFI)ryQqtnF?wS8?i^sS}s~w1~AGU_?y|KyZ!0X5jX)(@uCdeU|W2n@4sRb#E8hx#d zMS96Mz)rnA6^;5btd^pDc+bjU#dW@t!WGxsb}6*nR(iDxI*Dd#ZK!st1|oH&)(ynd zxG?7hnfck>uw*ID4GAwpSP!1M&LbQ`9t4nk0J&04)8{`>E7f#;Mg}zly}4C3Gs6tD z`5J#WeD;f5ViB}QO5NGo@lp!#dPkiPSP<%r$5_8B*6Xi=TymoB)Mx~uUe=;&ZWFF1 z$jyEjm5%H^{mPD%haHBcmWz!PW|l!NMoToz58GGI>3*XnPnd@A3DXVE1X(#|f(#sw z;J)|e{;yN~i)6iU^EW4C+nB)|dUl>>z(Ur|+bm)`h*`vSFinK{Z-rJ$Sc9+)GMFT|UkZ?#A-bUDxx1gYce1lX z&9TlL&mkfk!;VA)@)emFO&y5>sb9+D)2|=7+kuzH0f!20y46gOcWI8>9sMw6M?#sF zu79>1*Urp69G1D+YR7P-r}J=w`(XGc^cvz)QEw|Khm1KOEx9(beKTy@(Td`yrmsi+-g>D)w1S&>?T}kYDBA;yKu=w>ZbGdW+|w#kP9! zxi0FkR?=Bl;fo|JdrVF)OrCI8uUDK^PQ?>M1IF%cHQtIwZor)8WDi(3;b&x#u>7Hj@XF% zyCnA((s6k_&Ov~K>+z7|%z_5%*1igL$#GcntlCyJc^{b=_o>N~R^`jW?hGr{@Z=5= zot`mtaBGNeeKCf3?w?nW!BqEv=r$(xD|;`9?xisW!K>OpA(gzW zUj&6@gGo=& zh|;pR4yuG*s)88dj$EvU)c#sky9+aXm$hnWR_<8j8iw{0hWmuoEn*$zfU(ys;!xR5 zbQ5^EFW-D+OB~GdH*@}c zQgD+(YanrVEFX!m;vSjdwA(RQZ^*wj1 zKqKRArPbW)xUBQjjO$1x=Be}6)+gqxh4{jpv=CRAns@}>)fqkT6OML)!4G`?R)f|DHzG^@*7!*t8HB;^E;^QRpy=-!5)-a5mxP> z+&wR9wWaxtmK~&-?mARu7hRppggpHqDR{TP6cMpF?*R&2ygOPNFXL zkD#2var`dzGpF|zuZ84sQzRNRQ;A4pQ(I$yyWaz6_g})t;asK1NJnneXTTRCCn?6Q z84Dyc%d6>DBpY(C8&6TpMd2vN%0=PGQOQN&sDmfA-@v;Jjh3%(=5eW6=}jrRKHRCl z+?V}ST>h;ZFHI?rlBrr5JyA=F;$Z7$zgaKfAExBb`;w!uq^rlAYXtO&e6;)K>K-E2 z85~#$j2%F|sU$7@X;2?(;q&-JO53H7FmwM@G!7{AmP7DJp{feU#e}7SE&uQk$L?ehwTYs8fKr{@DMq#ZAT5n9< zu~fGzt;meTv=;o+`_op=8c}#h-Ydn<-irrvpHsfFq8w&LrXl60)o~DH=&5eh8}e9G z+@eL#lRWp2xYjeNv``=SQo@~3zPO26beU!nZ%>}-npAfD$sn!&$`h%d!!J5hHq#Wc zR_I$Lc;acemb2cKMo+EfZr38lcDdA2SepygYg6^AVayralXe(CVar>NsYII!GN+Q!*A>>nI3ki@n)l`dN zp|9Z$ATgthT(+5Ly8!B`k(0)mqmndhK;P5udZ}uHUIoNGjRlPDl%Y}yqh}4d$VK&6 z7Q^aU)37v~QhJ4zLF#YD`*QA^t6=Ww^g>y6f>se6^b0K%a{bD~JY}+)us(Gk7Vp&u zC3K2z=*w~rTA80#w_ zwUD)0qRL(mD^)arvq97$wE*+%U*npSgESm@hFUlfV1DB;ZOG!{Ek{6x0x@q@TYH2J zQneo@xiiyx`o1|=_znX+@bU%OY--#p-#0I(e^aldM7lMBB(CP@i7$P`$;yS+q;bz@y_VV{36Kl(&3qvBc2Rj%M_w)J`gvcSVfNgVHao zJQ)wlB~EdVSj5oU7Q%&dzf;~r>1OI9CzMi2$3~izhIq#8)ukzFz0RhkBKGZ|>Le?U zNI%16jNq~ML18u~ZW$Q{ix1aRkdS0VqM&hF^`Eo@_RKhvW?GnAL+8^u51^}+F)C7 zr7rAl^w~4OD>$tE)z{AP`2s!4fR%xzkDd***>(}F8oN?y>(ahE{5tX+b1$lMbKSrQ z6yJ<3i#^*KdqF9@nlOgYje^WQG{zTlBv|t|CVmlzrcu8lXd|%&+v}fpW^N6A_Z8h2 z1Y$@a+_%hrRCh*V)Y9G`w!hb|hg#RSFVsMmpwDKlhHJs^ zv|mhpxEfrWOL`T)H*>CY|9mv#@j+dx$m3v1zYd=ZkdY_C?0=aX0h|sH)961;$!lNI z_VEY&S>t-$Myv2JR}XN9YqM)Wi+|(Cdj61=d#id5Pj+IHV~}0g01uQ41<`A8HV;Xu zj~)WPH>1#tVE&Ml6WX(171&OC4~$=JiMQ>fdHB8=Pg*{Ms{1Q}I5K{-0mS3)?#tBU zWB+%DMqw2=L6_I_*#(GW0ujzXaE`IvpSScj-WW=y^I+8rdzs__njf-qH#Sdn6e?JM zf8GBY(qB#Qc@gZyHr9wU+eZHiafY`;9h%-#cvnJ;oCjlyuRf}Q<0BSgjBRFV z`9)ug&R#W6K_;KWYARmqi?>e58xzCg9eFZpfd|p*AfOel#vt3&W(Z$s_qS7xm$mq7 zhxp7ByA{?Fzw1s|7sqDd^^$bmt;K%Hy2?^m4ErPcaQ8x*3A@B-Wld!l5v_)*sN5m^ zsR}h1MgG^(sw#}#63sjD(jMT*cnv$8C07dNhn2g3Bc@S@XCM}|c&X6Cv53lsq-(Ck zT90+fl{hO@V_XT{^UypRd9co(rS*)}-=4zFwz$eQNtLavaxGsa{PrYoch|ek@TS0X zI^`nmP&|L{%SoFl28|t6ibJC`C2>|!qc5HAQY0U)g9~>_INnJ*2RVH}tMb++TWsb3EJ~YxyUmavq)~SCgEo7jo0%SqReH<$0CIBgGe&M zC@keIjL9DA#_=&jT5>FB0kRcpK}p?a9SdeEx5@8u)O^bIRP*Vj2owTrI0dX`ibsHt zUt9y$nY=B0Gh$5d6c0h|Zd^AKZfZxa7VL2)z5hsPk;RE?r|P5@Ph2hd%m>i3A>YxG zEVxnmyG5Lxy&u6uvg7%x-uCiQbM2`8x{0JZCWC`?1OC_^4Dm5-hC&o9824 zv&3;enw1V3bXf0RC&6jFh#=jVv^h<0M{WAj=5)Lrwdqd_aW!<154VMwukY)EH;Rdi z3#aiFw9^RZ9OKvWQZsVh5cWzzmdiWKmHZyPaXTk~XoobYG{Ub}tfi6&ec3Eu_b9&#xSYo0YAwjWD{cwpw_vz!#65y^B?t81aQeg>iB**Rrs>8{&HIg*N%< z@e@Sc?}gU+02f9nS91{kccf5XbN_8~d#uc?!C8H8zg7M$Q?0Os$h&*;{UPEwJvrt_ zIBGh-2)9~d>%1Mll349yB0qdgB!?{@xfXIZdmg1T&8O;UJY)|=#-$^b60B7?i$l8a z6lm;XKSq!??*{N%_AmN9MtknutPblP<%Gb;ZB63ZQGmjSbJsu;jvUO5n88Jzt;vpck~K zNKb;fQRp#)FMX|{j^Xfxi|>%MAN-w%5W55dJTc>uxwZ4?Zho`T2|gR1m#URH$rr;q z@g!ahX^Q7>2S(@C+!wEGYzEJdAZLuPKMCtwp_J6W4^``xt@Ba%T;0FJeGG4Eyr?UGXY^v^&fep=LjuR{_K$89S|s3Kqz7wx`Iyf-=x_e~ z{0P_7nZs~5f0jWZUcsvK+SSJ|UVW>)Q{SuxP(41o|NGF&3!oe{>0rs=y+8qO7}SBM zY0UTNUSW5*-*dZa%6q|fZa@BOETZEE!XzulohFgR6CdOI_=RjMp)jjzVH^_bY zSM(}6xx#y!wiQdr z2Acg;O(fHhqz24mqhBRKsN9pa;|5lI_e*)DNcY;x^?z7Ot7s1l%BW@c!CqY&;$GOP zvWU#R2q0ew=TxE8kN;+8aEr@7*ty%`cv7xfS|3SvAAP`E%A*1PWo!Vit+yuZAh6>^ zo6UQenF0U(#MkRz1Nv(r|Lq|8&0A-H{1W80`knS!p_JfSaXUN;@!CPS@0~^45q;}` zl2>8LW8@!e_kX`4e`EPmQvQ^buaolozvnQr#~|@~IUSNEE5>toz=^ zF)4N5*g{xpi}(Ki*Iy@QmQgC=&HWNuSzdhn39JM4oLyAq=$ z+W6XHltdd(d!e8|3kB^j$#jGl`*I$V*-IbQ8;OU`5MFbx6Z? z?y27&hL(IkEVrF1us(g8wg#o6Hv#1xYC|yzKDE!70DmdON_{C>d7|ITWfGG5#(C(| z1T^}hm-PZ^bLcGXh~whdgU9y=b2@)_xY~j@AGJHElA1y0nY8W+-+7g2o49`da zt@sOW!7rj0r4B}%4GZ|YfK^VN`sRbOO1*}tT%gVL2$c{0@YN-W%UJF?$< z>1b%}UlmWUMejPL>H3$= ziDiB7&`%6*xT-0Y0N)E$e}YJ4^l>(%hlI27PSqp)0!iK>6YA{1YAV#x9oRL^OR@K`;zJyidw~U^-bY$O6lwCBzu1~chu0jL7v^=; zo|*@bm5A2-D^ng(YKWT1hNyX53%{fCysK$35ouXhW1Xsx#}n3h`+yj$+&&=2tz#b$ zVwczlq;bUeP_foN8qH>Em8z!pnWekJ?|%|NJ;kuA}+r9o;3RC_*6w}Lzuk;j@w zcdA?=dsQ@wR!U-xB9-ilNvzQrSJt4VwFc=~))}cLU2$&ot!)J8AV3O(7G2sN-QP9f z9PqyS^yWR_bv=rgq2Hr4b{X7|!gbO#AQMj-7c}g7e5Q5lrePsxiPkRY*}68f1m`En zvYnM%Gqjg>@~mcPC+%eM_btnBY*ue*D|@4eZEO>JMN1)5RE!DbvGpy;a`P?0UXfskrAkeW zM8&ra;+~$`){3o<*S)21G0w9*PS#fW(8q>GYb5<&I8i^Uk?no_<3;ExXsNpe72n}h_^#MfJ<%GOE9x-KYMvUqkRRrkUrE~vx73+ zZ2N2IjaJ<1Rt_WE)&{kwFK%zU3aje-FdBCG_oXqiZS7Y@moDtVQGGhue(lKmtm6Lc zm*eNxy7xQ)KcO1Dc2I_!ZGYWoJuT<)d7SF@(C@uYdug0(dw;;Mdj1l{J-d7;>iLXg z`WKD0M56~5_Vi^v8rlAAa?9WHI4sq8`MDgLTcSRXkKG9GnwRpO8|hc(H@z{I&gDZ< z&wj(6)XGqe>g|Zbx>T}#+8z?`3XHQ>o>i|DJAWpjPf_`ql*6cM3pD}dZKW~t{2eUZ zZWLyps&U2)%5byox6-c;wTAa*`r`1nUwk|3a~7kFOBg;57ka^tyHQx8*N@v5g|=p$`J+Qx4q$Ne$`_AoAkKL2ECPu{mjV-7v1-3SSPz zEn z$x3Q=%CSY+%6ch(#ktX5xn9?qgO(ZcIz9ySR6}yxOt(fCkO%Z57`H;#>a+^_ z%Q`C&Br=e9{F|AN_X^~KU+(uQ#4t2pzi>cco;#S|D9m!Wn=;?N9PZD|7&N~r&@#QV zyxmJGkAfO+H5}r287Np9(z;_`_xnTbOJPmCsaoAJPSM_dI|<#Q-F#G^a&~{8OhZrH z@sGXaN_!97DzM%D>~5h%fA#P0m9~mj|Nb2Q{WtjUK>yce4M!VV;~%=ftw{V`cBDW* z{FjA^ZEHZ*{@L_d%j+-A_X4G#c4vTJh0#2AcLRui2(cE@fb(0Q>)*}J!N@LSJK~xX zaEw!iaT;S7JqytFS{mF@yHTCnZ6?-{uG6#n)9flWcWp-!bO>N|cF4+r`^0dtKEOLp zM~hVpF&=Qafrn{*HSgY$^#kxTq5V;QP1ms~u>QtFER(y`f1w{hm~YrZDGOR4_*Kbc zW&y85dw?sOS6xfPDra-))IwIy;uE-!S-;ySL;7o8dz`&j*QWPmXU-3!^5?qz-^^V8 zoAx$U&0EX=!3$xeoVRIH*Plu?E%YS%V!vI}_+si+>vd4~+ShH-+=uk<%Go*$ZO6cZ zaYAYb9C`{bjAbhAuh3d|D6E$tp;xuqs&`5e9vQ_4!F%t7jKYG?NA3Oj!?_CMMKIb8f5#?kalO>r#kZsy-o}tnTBNO|^jB)B1j?-H zCEwzZKprzl@Z!64XQYqDg4qNh3fW!&fu|-$DpwtNr+-%O>|P8qo^|$u`XJlc_DEq? z2fTORnY#ya2YTYc*WQ{Hp)LN@_CbK%&tM;i*qdS7u#0@&0lji`32??s`>IfzVXFfH z?=;5S2;1W}tdKA8D(JQ9N?3X?{E4!kZrGpW5MnW=@y)hOJXjZFIsnD|TvtL`bUj`v zE;m&xAx*j_Ln*6T3u(iS8L4ag>VYU~6eFY$FXw|aMl_zdE8Y7p8c%$U``jTi4L#;p zmiNc_!~6feGWmVSs%lQhX7vEl_8xwYbiX-1awPfdKZY(ECd(g$O-j<<`F$O%LGj2Kar7 zzZte)%Jsr_OSzu3eyh1&)v8zBus<=^i)lz)FQy}Ly^vO(>xDG)TrZ?u&Gkb1)m%?* zgK|BYCV^G#Hs~BU z8{f{Im2|=$@>ZMxr#fd=$_e$mVf{-S1I*h5_8PcGz>+cEaUyqpi6aKIh5@Y?hE}`_ zMOqtWR#CyLW~b!tcy4aelGPr@w8p5opV<93O%Y}1WqlT2L`Re3i*K2J9eUy`>SP)U zvh8NtR#NYcF(&3J-!9nIpB z)RLGfa|PF?l;0uc8Bq-_uH)4-wj6({9A1_a<#t0fW^G(sV(qhXDNMYlLdnJ0$gV)9 zcWv*baK@_Da#-*^45c1J3x5#7gC60dS)NeQ^|_pI|9*7Stb@892Rv%jtNVU=N4m1$Hia z1?YI2P={l)=j#^IcuuFYkj8hqof-O$(K%30`R@+A%aUVmB2{L_yNNsYLV^Ck$+enz zd)^IeHt0EAyaG3FgEN3Nt2RE1>7%xe||k-J@G&qmw;)jeqSyn^T?`J+zyzI3-#LCulS_>YWVGZI z4FZYC-U{^xq^{w$2Q-E|@MRno;hb2@L5RG1fn&&aD|r}^?sAo`fP7aXHWGtbOzR0g zdZ>A-C7>fG>j>y}d}PmuNb|DddoT>31?@{sKd_1wF~nV% zgQE2X-?LN-t+wjWWg}cODok;YwxxSDhsou`!#!P$F$l*$-#?K*M{`(@M$T`$oMtY! z{p3`{z8%)3ntC}vOcKa0d}(e$-^^Flqd?2!AcY&$a(F!hag!Kh5B;NBHXz{yN2HBlk2Ixu?O%JxyY+ z2bk*tX1dM41(<&eF#nds+z2o?0?dsh=HCO%zXzCqPhxHcn41CSW)kxs0p>pf%zq>? zw*t(q0CS6C9{Jr^cNdA=?EK;AiQMC48u}uad-sqO#Xi58rUjqXkm`60@B5=PO2tGx z@{!gy7+qcqvqV7lE_m5q+qyof+YRa{9_ov2rhA5W!0YBI9`x8mh?u81hrYZk!;@9s zq!27lLz~7F!W)N^1hi>{m|a`z5a1qJ+CVVSjh9-ZI71M{4&|vZe;@~hcw|RXO(Vv+v^u$?u(XR3blhu~ z>VnH;x+p(C4Itcln*~1*h-(Jf5DrNRMDU|l)@+Y7spkRPFCDu71<8Jgav?#gzee%# zZ15VC&*r`8XGC*$N)b;4uTMdYeUGt0+W=Vw_`am>Kkx>{cC@7H#9^gxMrJ$;+Ty#5 zw{@3ni|;qn)>?I2eg}b1UiCNmJ(>F+9T58f^<>yH(zHFveTu?FM7L1pHBRv=1grjla1Dr{dC( zLB1xC!P%Ih8Jv(An!!1_n5Ici%f&Q3a%QfU(4yI<)9^f!VP^DNnel36MyQn;lljCb z%qPCPTluBUmlzqM`N3$>E)#&lIZ$suy=b77p+Ny_5R&YVP>627#)We1ySJGSg zlv8`vm<6wnf^SZrLaIL*Hu;Kmq);+fwpFVe_iYO@(DgiwC?i}9aYR|=MirDud!F9t z$!?kRI&4?gi_839{-vvZ8G*&zGcHZ#^Xq_S5(KtQ?0g>8tzoBx`)keRxxs0d_|@CK(xvaCczZf=d&_O z;*NMZ8Ln*G8?XJus67EM4X{qpQUw1CUd#ui#H^ZGumz)72j)&pOQ4rD3-_V@%e{iT z=&_uN9iZ)603sDZKuc+StLLl_FO=1!KdZOO*q2#f;t^}5U>$5pctta}8e?XodaUK( z#dWqQ$LXPCH#WCPTtPuikG2)te>>Z~Cl?AOGFtwq@6EgTYq^XD%!rCC|!wz()$|&=aGqrCi*W$tZ|xY*3G)xQd3;(GdI9pwyftOb@a+`lvJ-6Lc9&o=b%k4YQ}aW7%#m8n^N>12&3sh#5C&7q}KKb zMjRn(H^x}x8k zbEkckLE3!dWVwH;Uns;XypSL&kdH+N-l*Ez5^lzqRyVBHs^NpI$Q>EO+4S|$<8x$J zEBGEk_HYv8s4K;r87rT)Qn$qK@E+Urq|LQ~fj*|q^?iX>#zeEZBCF8vM*i&(&BjAg zjyB+skMvjkw;qE>L;ULr^()aHG2~a{)|}L!h4;Bj(8ti9JJwgIi5`Q##`4W2x~9P5 zGjYDx%rPYLm}QCbxspywt<{lWU)%GN_Z+?^(R1N;fj!Ee`TO7^R>ldImTuw|m#@IwP)G&h_OoQHZ zXdDJ#>b~lP!s0sjzEL>0H}-oeH2Ci!4tgT06WR{W|A9ae;wn&R@LoimS4i=E@;>6O zlqk3!pHJRnugbg2)mc%V&HmjG)M-v{Kx4aNJwYa~-}!fDmHssLp1jn=g6)N{z>U9zXJe0IpP6$P;DR%<5w23mkQ@5+ zdb>+n>itu_KkcdHSAWu9L^>9?|R|n(S?4P!A`64@%Jx?=yRK zvE(QR>8J$JOe}=?q=hkD;CxMlS*B9rb9XNnVcY&DCe&_~+I56$8Kcem5{#xqxsTjBhRk{n~OI$34Si#Tp7Jwyt&CJ$nwfC=0yqZF^e-- zG#9JsH7dfJ+mx4oXjoV)7j8}Jm|h{j`exr6U)?&ourZ+Wa87Qq62eL?JLq0@FHH}2 zM&|1|<*)W8qrV^GR^6C+ihHLsN@0YD%y%vxGN?fW1$Vw`T3^j;T5VK8>XTmQL%5?- ztxEb1@}&NruUHW?0E6*#d}Jj3MmaaD&PYOBWTe-oe1PTM5FY!E@yT?~v=HLXuHv62 zXBwx=Y8xEaMuBN?92+gB$zf3L*Q(?Ojvyr$t~{b9L_hUOH94qD&4jzj2R<{{S3rIG8y%2i!X?{y5( zx^VnIj7zO^(|9|EpswxX(ZXtB9%}8~pq6>7^>Vm0V!(yDA3MLWnO*bSd4aV)n%?O9 z=;yEptrx70d&{NqNb7S4Y+r(ZB;Tv-WfsK6;?cz*?&XcGgQ(09lTIz6Kiqo-SzEMU z@<)X)QJ+6XEumlBa{-cOn$f;*zAbo*dfzv!dF5)rq62Y&2cmrlu}bM4GYGFC^Rf~t zUKQxG#>SWJd&Jd-wmjr&A$-i$VhGCBLb{x*aa`nT9LI9C)ex4h9e8nF+tqBwU^S#d z;a@v=KW3ah<(ixl<(e|i(C7ihDYNKc?!3%=UZV3h5pl?sVIw5vu|t(=0FGkaT+5LYzJMIht5GzAIQKK z!+KEyb{MuYl~ijrZZj*>+7IC;lvQnpbP6R^Q5;Glr`n$6mhNugTmHpL>6d#6gqTII z+BFF`D}`FmV~DTurEf}(S;?u4O-=o!LD`ZWaYEDMPAY1$`&+0Zy zV-5xL9^CHep5^g-_+9y@0-uJ^m!3js&wl-u!tAw#e|4l%!f)F84GvoI3%hFRT{>4w zsC3fb1`#^=ZrUaF@B-)fnfq)voDV#Wy~hZ0Q> z0DT>RO%UpVK?*G45W0(eoG+AUS+~eXIbnY{`%m*t#1droBrNHLF#ZLFoC`FkA?9-# zZXu+Hac3_TYRT0?NNW(obV53KPED!Vmu-DoQoB5! z8_2f|CvuoKl&#*CVE`Rw5@odi-QJb{{WbhM8{L$aG#3CX$jkhCUoV9u)ZeB#+LSk; zXK7woc`K@!fj)EM>`A9P|H|?V^f@YZGSH{#lw_bU!4_{VtC9{XbH83MyGO9`9!z#? zU^MnUSJbkZbF-e`87U66e5maI99U9MoP zx}0Jd4pQ5mEb5tC8(~d7d$Jh2o;_KJUuI91#*$ZJ&Q?97rDrnMLaPSbXj%cFRJFy63)=9DL8HMt+{Kc+_^7^vg6gDvG&q!J0fOr&hEolPfBuSK?P%hl;o|2laSxe3EI;<11xt1e^Lyzfc&F znY;&^&q)oFcPylEsC~9fldx z)e`|;&eMeve`&-7`t|_1IFG1sqykHQBC8`_14LFwJOUQ{ysI}@=_?&1NI%bK32r%e-Z_bCN&mk9R zMY|sFT6rBJ=%37qBF49@#OnAKMLjENH{oHh?;)m(kV$)zy$AI@5$q|j5IO)IY$ zt%~!h%b^8tx0=x#*?0H++VgFsWsNyFIm)JlC$8kJ5=c27WL2iw&@VETZ8m^g%JWbH z*`irzLkl!H^K1as2|aOw7UsQ`4x7J?I{V*Y&3io_-vw6+?Xk^Eciyie)X76kpM$8} z*yYS|eDKPB#man)9bX1o5{R+mOF>hjxd$zE{v-1o+UM!2yBpXSFQ?@)91`R&aGOz& zKG;>K9u4rXIV_{LLwv{hd?xrl<{s!idkK2*bg(_PhQzypn<|VXK_4> z_0HC~fmTOM!qa$VOPO@XM3+Ww6^UQhpyfUe%poatGc*G)g)up3u#iihrfwM^0o!JL9BOr?HuJSRYbvav&68M}QtBfzs za=#9S*k+4*^#w70d$cazPd*mtD+{M(7X1j$@trQEN9V;+>QYL31j5nir29Lv5(!U1 zh=$Diz+)bvuMVZaV;EV8zF+Hc93qH|3cW=im#CNhTqL98h=TAPHLayGv+OuU3L>Yk zE62*kPs~xt#ZRn*C$|4Ky;{!IG;^e8Fw)NZd-%WZPXpkJq5U)9e>Qzp3;p{w_ByhF zKBO>nK!=^&`|q4Y&By%#t;|<@8p7T8o4rTC%=job5I0Hf_Z=M{DQFPU(Y`$p4{9LO zX?pD7RkiN>cVl`3V@FSB7)9_r()852r*=wk`UIyR;w*X`l+fw_!b$I<`L%$DVbp4v zWf)(zD%HVl19Pl=BBL$CLvOXzJ%WF7Y2=@px9DGc>dk#m&+fnQmC;Q7WpxICH8wo* zgPV1yF<#mWAcq#xdvaL~@@Bg4*)?f=Oemfo+3Y&)rQ2g`x97F&_?2)Y|ER9a-2>hL zU}X;b1HbXez`d|=Lx3BA?>)A~U-@)xAusu+*45wDhJl2>VuWtpk3SVeQw(;q^-2X< zrnmMoJ#b#B@67B27XqtX?*$CfQS?gfTgY7j65d(7eRyXbvNCfjtZ_Ig_BKX)vNkho zoXW9)G2j>t9mxP@jK;IprJVcNn$7es$gjMk0IziArQ2gGZ#JAi9nm-_*+%ICMl`4% z-#g0-uZ%o_V~-Vho5YaE0pyTDo_WaqkS5p$+^UfCgB|6a;b?ejkrwyE7GGOBA?KIq zkp8UjF?gpS^X{cW8woo4YK5<_zJh$b9(s>LuXEb;?6_3mOY_6taz5HqL9O!^=-I(> z`W|PM(t{BXNBM$|-Lrb|>|E*BnXelKnVo*p{nW2BQ>TuC_v2POb@~u$H7|?|y1WOW zj#FoM#P<1aqPKuB5~Ssr%l_s)vbT<8=7HXw`WkQ;JfA@`3z9k2J4?d7pm4Kzu6jmTK>Q8e;@MSOC;tS4~( z#&G_|aQ>FS*Ex|Ev2xJ2KXS;($b&%EJ#6e5&JT^d>Zm3{qrxKQ$Rsoo$QvlF8?Kaj}7EtY7X89ZGz zyA0mzvs3iHiV&hco2_{2F#x;ohnb~6fp0O`7ZL1l7WTm2qD$#M4WRRspBin1hyG?} zk(V7o*<#gEEs?VxPKqt__}p8pf$jj+U zX^Q;fY+5Q}-!dNL#aw~$k1XeAuP=ztqy4urN+Yk=GQHn2^@#5?Ny+%6eld^#-mEb# zx6gA-u8WNC8`8JOP(ught&=gkLY|hp39gime9TjG&@pexK|eHascx%`x8&*6jwWf6o7vwdnOToSjv*m?SD6}TyZz|3K#|kYp(PN1B)@c^m4TENNReRHp&%;nL z9O-}lziG)l0IMoy1o=KBS=c|Pr(ct`{a$Z#rrQ-*(wBb?ZIK=P@lb7vEbRJUMP2-s zOTLXIqngQDXPf(_ERdUs4Zf5`b`#N>Pq@@~XwYvVSWbtA{1(FG%u{?4AZMQ9k$;^;F%f0tJ*X!C#&|JXtuQ>e~`!Z7^boQXIYzs@eJ zkH)u`3+hDH;5@n>==R>5y{+e1&A+hayS#kC&wm&s%k88EKks3%EVr9_G^Mc)h>>vq z?;Qkil8e6%fD+T=ql`x8XxOh4zlM}K#vsIq`V3B_+GS#-z=7F>1&R86%-~)l+`1l@ z8#|9*&CF14jY>#;@xwV(>-u4O%5Z2>^nrx4EOSJBhN20+G1gj^9n((r3k-EG4$6*i5+y|kZ1<1@m9xbpSUnUD=51tFp0FjCbxK~SjG&_p|&$7|Cs zTv0mB7Kab#^^n7N(QV<@IvRaZKNXl+!?@|RPXO`SLA*5(zaqpeib=ikG>S)^Dr^=5 zs9~ZAHH&KjlS8PjR450z+@H8=C50&lu3AlnR!W4iI!nP%Woo&Z?sMKKF4Y^q53~Y3 zMSaq+SgBUM;mA38;A-_!st1MU0*7h*34&}bq^J?2gN4*L;yL5f_W0mf63z(bpk`>B z#BJNUfv5Ub9uO%-p-w;~nMO%Kq$?-hZIc0HO+?=wwnpRF( zTpwHP%i5T6!h%s;&aXWNdobM!q^)|HLM7}<3POBqB=&bQJlSgMCXfhLmN+Ye;9-g6 zZ$comCAobetl5VWnp55&_DXtFd7l_Q#7+-J^eDGa!Z9e=wI_Ax745zKa*Em0?O+l* z^->UWD*9$L-Odi?>ZCL|PjUYm{vJp;!@MtLNmAy0AT^dqYZm2J?xi<-8kW=y1SIxr z6=yK6%LM`|ftR^{4nG$Ns0>4Fb6E~s=l>>esm1tI5=N~(Fo*6=YGo>_C>+rt* zYVLR-Py0mHq38;@-p}HQZh_11+#4?p(g|T>d|(c>+;^}%=*e>nJM^&Yl;XJB=57fc;PxEc9))Y_lL8W-YQrrET(0X>vwz?A zu2j>;`%-wX0VCJvwl;KZ1>T;*g;`?qVs2xXiWq@v_9FDp@34cf-T1W#p_&nwC5todsrBnXS|hD0e8>fo;qB2vaX~;iJ~M4G`+f1TNtGRhGJ+D z2EEE@Lw~LaKjy(S)heeR!|!qUmH3YTU4gz9!?l5Boe3DY65r;J8T2uQUZ;HvZ+vK1 z^@*J>I)tgm3GaaiGR`t>2X$6}3FGgjNNSnVKW4B;X7mYckJ266_vfwSE1z-S_bAPw zgF6i2*5S54Qt)b`uXlfsfRVW{_lvO^505iU;^>jtMV!V*`we#rZBlg5s28jhc8}`i z0tzEY*@$)}YHT!Ds%Wr#`brf&c5knwtw-u( zG3_CRUaF#vWooI4E|#fPi6&i1oR6zji85U+oRjPExHDW4ZFqp*4~6$W;7fLP@5ck6 z(Y|LOK)bcD{Lx5!U>5^N!7z^+?oZ1J!M>retDj7Jc-z0UdmQexFy5Eu zJV9;aegNMm@G$Co6n?9kzV1yNKwNEAw{#$5u2;7SVT-@I9j(@@TYD4YY|%8ZH6Q8y?NJl)4^0hezvpqlLX~PwXdqWlLBnzF3Z(~cZrIbIg*yqo-a8<0p>4ar3#zy2 z5awZkb{?7-UQd{;_r1F@X%6+@dPd)-gQ|xC-FX0GPWic`JVeUvk)nxw;iclFMC}7s z`x~!akZ-Td4`o5Vt)c|kyn0>Dn-7Ju`z^LB2eFhn~_%+=h1!tnkm4cFhO;ZU0r z@SZkcU~Rx(77$nOR`hfUC@dfa4TG+~0iC|4Q}R*;%>_toIR)KH$t!l?Cj32&;r=`hV1l)}3V}$!sqaeWYN3Py!jc}{)0H_~K;Mi7az>uMB*B-=SRkL| z$x9NvY7xU8Nd57Wu!H-4|CZ>ryI;?02`b~nvsz}#`0p&}mf*BB+%u*P%l>(P zUI(yD%53KXq>Ff~!}pQb(&`h@>v?f5P8k-yl025a;qDQvbXzo`6TOv=vu(X1ST8u% z0<;BO5%kz7v30kx1)zLJV9+1W-K#dFJ8EbJ;4mW-cu!?kvi(y+b9|~!wY5k>c^SjB=`pc~5 z%sx5;pD6Im;(__dUf_Ip~_P%9673b1<0C;SB@%u_3M;9zUNHt z)}-IW$2UFpN%z(h)RE9ZEycE)h#ncB&CeQFgX*?6iE%R zbR0mw3LxEjZ+=f&+8n1WZC1GkqSAt4m1`j??H87S{twG{b${`8Ht=&2sa^;k~eU z^pt$%@Phm0yw^+fJ>)gfY!4ksx<~#7rn~x^;R+ujjQgE*AZa4`TbS;D&DoA*O8c@t zG~84FrL@n4m&8OT-M*|F4e9)cq2uK)(HXciS%2JJWM{H|xO>W=tbIK3KeP8F+?CXz ztPev+gT5HyE~R?0#p2kmUC@=e$lPu6N^RsVX=rWFj`bk$}|^@){sDPeFaLhM|RG5;!GGp zpTvla<<=>~3{!5xD4sY>GM<|yZF(;ak5|&7kD%o67RL&#uz=5jX9tx(L4dy@fx;L| zRJH`+LeXOR+N^z;5ymaMLjr+w#`xye*m)!C(-g3Om|b*dWEB2h_*FpyLO6ZZmiJ@U zZ>Zw{livOGD}!LR$HuE2Y;!M-{XDfP8rs@7wwBw0A(cBb7WD2P+5~?zHu-wxe!0gR z5=arhQxe5V)U`u0ZZ!pUh> zFQnpoq1OvaXEFI=ir$5SkkF9GAy0Fc!P2y97zqWv)!g&d7yS`%U`(i#Or20@s{ZV{Mf`^`K~a=%dNR#8@tIa zU=AI`aR|}-q1F|~I03#+L*=42R(0{r@S1;+zWOwDcy4$NKS)~LK5Wr&-oZDvXb|u4 zeMRxOHXXPKyddq#u|g?v9r|$${fyH7ra%k$S%o_Ma0eUy{EW7AWVM5zBRzh&%MEUq zwu?cES*qhMrH&D1SW@E!wCC}2g0tjiWdUt?{H)+Sxp^UeqLOE&zH6mx&FsAc3e$L{ zSG2I1sy#QiwL80O;ihzH?k(EhNkH7QNx|Su z^SDzwf>;$*y{7eAQ|mccDbC5bf_~tqy^@2yGb2ATT*KTPGc(}d6nNJgXVcPocpWJv z4HsGhkIn1;yTVj}27fD$Ps9J86K*xmuEiJ=&#wHqg?Qs^cx2c^@9i%dXD{%HUd+*O zBaulyL8CNX*;#_y4ZNAvMjjV@CC^>dP#fjus2-M%76AVH7~|}}+3e=lnAWg=QGuUh z_KRb9s&&fEzJv>YKlgYq>*B>}J;`t(ZYk(J7DkmP0>>O@lSlJ+c8+5pWd5{>qCI9|sTJZl zdveh?t&iL_&Yq^EX`iacGEviTT8RihFnMOS-Ou=yx0w#5wh)zbQpW(>HW zyq1sGkA5OX+*ku2@A%A1VyvfprZYH${Oz<(8iX{BvLsD;D%p5H+oiZ-B$wqd63MyM zM+)QB&fVkHtmi#erZ)S+m7qKg_X^0<@O=uhC0fT)pU+^8r8|Romg?*$1yZPyJrUIG zzAZVxl8*j9NGi?OCf2`l_0$5!;rButhR+J*V;J=U;X>;L4(I84x$LEhB?7$d+Vb&R zr?EI@aDxcWjzNRdL#Zamwy-mSo$gFvncMU-V&L81?HR0BfLsF+5WIx=kkx{Il;1*Q zIiizyF46Q?l3dZrJohP0q~l{@!@8j`A56~?(!JI9X^Ys3kM|DijlvAn>HRk%q?0Xg z+`3hCD}LjJxl2P#aQD3%uL+j)y}Ja<>uIXm0=+{OZ8JCfl-4xkNL!m?9BZE=iS@dU zyiu+f`RSk@j>yk9s%VJ3c&{#&*!F5_7oLmrujal-5sB5jFXNHXeDq=-BOs=cj9q*p z!A=!*a6L|rTp44qC*gQ~;(;9{)vvb_g|S>g30C~o>C?O#TAuqfwz%SU%Hieq(y?k| znp$7uZ9Ni^uoH3NMA#@UoY-dD$AuGS=hFe_!_3{b zt0?8tUf0DH`_azImuEg$+axOwn;G!mi)rbcm%pl6ke7nS?9$wgwP(ODw4^n%Z);D% zc|^4iqB`dp^;m!Pf0;8~{|%PD_kTb7ZlFKk|8BRSViKHts*zQqY}%F%-aFB!$CP{w&t`>=#JI^>Mwbe}Wy#`kMf!AK(a9DLvX_ zpI9)IB&u!c%ZfE)`!aTI>G#Xj_)b8pW+Y&7H7`}|Z3np%??pcj1$()l!!L{ITfK)} zZ+nIF+J9$#3f@`CjgK=5aY(Nf_+IPN=gOYOs24Dv;)Xi{r}mM{@Erl?8EE=H*m=@% z`X~namHW~FzR7zQi zoxPaOwfVp13qMP#3}PzZ%q;<+ifEiozq^F>_N;Wj3Ak_5J1B-uNp!`X_4{O$i+1gH z`K}ed`H{0bc!Ga{WEbE5aBtIJ_(@?LABZXCU-w?#VQ>c}&`=)wQeq5v^$0v-^k1*> zuNL;{JkGq;@OAp7^~KOr3pnmrC%j75^DyF=FNQecOJk!7N~Aqc(~=V_kCt2x7E-ch zh?%=J-V2T`j!3@_hWHH)#HDGB^?fNW#rsk$X)?X)=A^3YB3c9dmMK-#AW6)iWs@PQB|<1HI4RBD$*g%>K5wsg%wVX!pZ85oXR9K4)cPqXIhTxJ6Sh=FVVvm^ z%PlvQMt4f7^2V{F`HIl2kSo`|^$V-QaT)2G>fGfe{GwB2Gfg3@i{2{16HmMC(hM@< zh%Lr5O~>C_pe&U@Q4dWDNwvZtg$3zrOw&-PnZu~4|Jzfo=lQrEY{2_bIeb|>2By3} zO)pG~{h0C*p%C|n+C7^-G|=*$ePILb-YL9l(zrDYzDeWFFq|*b&R&gqIegFzTnF^@ zpNi5+Y(x7HeM9ZfRFuvE~Ix-A_gH z%fr)@ut(0eWjwVP3CPgiP0t0-ABIlydrv|e(y95#TpTS!-zGeSuGJo0x8^qC%TIl| z$$kPiO}Ggf`H{(f@>S^<&vRco=VA5UH`4Su54nqF^B(S#{UY#=^RWB0obj*rZU~k867vqX{kBAa@uYTeBK^7^UeIf#YvNuzmby_XtY7 zQCAdETsjgV1)8g&XMaUsS3`gPiavL9D+@LD>9?><1MP#{I*e!_gjfz5?%z#sh=(Do5WvR9rWerP@DLvgh`x zy>(YoSfLTGs=uCRe?UK|O1vF!|NKfxGMftg{XBm0OmC#@u=ArVVbz-b)uG}x-4*bA z99~{2)oad2zB+c;yNb(f@O4NdDrBi{OH?t=R3-LOG2|-GxluB=u^&ive_kuEx6S)j za0y597P90u;1v|tVlTxi?)F;6Qjn^>Q|=3pr6ayr%o~3h-u95)?5CnPIkd9zxvh>F zEY&}uHK)&YnradJ@=|Xs$e-b%L;16g1%`Elux?Ix&CLn#x1F4i2tDy6&ED9KSqc8w zdR5A>OkaGGhMPnOpd($RDdwf{dUcoJG7WqdBbKb99$m&j`DhiC^Iu=$Q1LEz>pfVP zxAxu&kqbah1h#(qtaPhre!$AzN($heHE96vvd%rebosy3<30a(H`gmkvhkWh_{h9D z8q6YlN4i~doUC45yzQ3ZS6K*D(-YrE;(fW4f@~X=Usb`{S!4X3LqPlXbb~LL-X;->}X>P z`B;1KyoA5!M|QLzt2^p-)%<}y7ogmEKeqUYF<;OYf3NU-${a5`+d3RKI?oy$UynL^ zv-{FBDDCJy_Kuv6JX*NwoCNheI=E_w_#64ucxE ziWX8hWF5`>Ir^c{;~#wbu>3bx?&1G5s|B?&9{vq2Z({t;O)1`RF79#X1=I>{!Wu`h|eQSmik4ZB9imc=9$}x-1%LZ@T5-JuvYC3wGfuaD@HB!1sKkyLS87h=B*q(WJsIn@g}fl ztp48W*B`+6ydEjLW(p(PHTSC90)1|^4AzWCFT691O&!LUc75xGw}&BvbNyS=t=^gQ z5ItUeX7YDt*I1vjrPBcNh(Pu!Su=5F@bWl zPNrFZ;>tRd_>=@$#AA=jsTJ|vy;6EvUc6tQiX8J`GVUvm``bKUt>&kxyPaMmlkob? zU2&z(y#!@4WzdG(tZ{BrCAq)H_5+|i zg%G@qwlDOK2DPnRk`j>`Rt@!2Wh%z$W-XzyyJ1xrH#@(qKu z5`+eo)%lk#js5Rlwi|K3v_2p#<2e}h4KT)v;+fXAA&gd~i!~LuCY%qeY3N*hvKYRW z>~X)EO3@kFjVZjV9CZ!>5%Q{L&#b$nY3C;B+aNUxVb0IY`97SEM*ikeN>f}ZXVX%V zEh^yFePhoq&8295XyiR8SyQtde(k>GBrIu#FyuBI;6IJv zYxX!SnU86~9XPho1MMEMfqzV_-k)H({xY4dj{KTMdt!IPo_#|~Ai7uxBh6slTdFWl z+uSiahF3rHb)?N*s}oPgQ()?PyG zrnm5_^<~A;R)sbndrh6{zE=?MOTTT;rCWXXxrKObAcPzJBBz12CD1RQdy&%_Fevvb zoc&-<*)iGo15#pqOry0Y{&-!!Xw;grGb1~A4etBv;KXc@=#zi5A(p24AoNY5ar zk(xnHCozMqj2^g2>zExDi)ZZr_H(ZW6k?Knjh5O-qhv>GOI(gKf!=zaQb2Anp6F&_ zcP-((NVne208ind zo_jg$O*;3iZ_(KDcnbydImlBenxCy4jqJ{SR)#6AtJUgV%*JY`{=Q}SgHjz;<}_+k z3uUw|xly1kQw_+Ss;OVwlTJsjhJ2|<_oauvv<)NNbi608qt({)dSh=aI0E=hs{O*%`jNnI(lOHcp3yPV z!;+DE+u0nv28NY1^<4+X){ni>r8KpD<*(-VA+MSDIGA%4%00$gTHZum4cOhI4)4;o zaVphxAs#h+EsPFCXoue4pY>ghi{k+!bj%^<{TJzx#lEU}|2=w4-@0;rn+R8_J`s=P z@;2{Lu$J1qH^Dj*ah-Lzi0f>`yBt?oe_f6*ti5GvM{>HZH_N92EN{W}?FsH`h^cz2 zh=uPk#|0+yV!)eLo^skhH;*Us-=k{GNxV4A=#@zeCK}0Qcr~H-v-SsuHQ~JvF>{3G zf`6IS@>O{sqUfxj39?$RUAguU`@*y(pZ_{~JNhNZ?Im%Va2|p*l1Z1ELsG*eO&{vr zN+ud#VcnF+>k?M*`NPpGU6E{O{-mqbediODIqLhe zYP>h}vYlkq* z7qvrcQA!T;c;n;?SRd`_Hf=51#q;5K*^zFI71#lIdsBDEYz?D2_p+Lg@jx>g7&b4AzKIbWgMdcHzG zq+;w<4oQFUSOJ))JPq&pFWNSwVO>7i3_XOwT<^KQq817?epc)Ltp3U1#)Z6;eTxNL zdP~A9vwe#(vr^Hu9K4(hG+ZfgYb{>z#WyV)?KHYEbyK)LPH76?$0)Gd!PBIDP|Ln2Wq$wQLIlYNmZ?+uGp5MBaBk?jGWeKjXoFz}IXx#{0Qlge!Ljsq~(-7B_d9TrI!oa;~31p`_4NA@W z*r`8btgV%>WNbN8469#$K4XATyClc#7a&_r<{X)Hv zaY-_TIwx>r%cZ4JRBg~;!|KpbdY6tAyl+)|kJO%qwJqNUm7>90)qgdWnt|^*hX&32 zU+TO43in3r9Yt_^5?m|nH_2ey3VS{9b+co8^5LpcvqM{gkqhJXcTQFy*9eR!x+96R zvhH`Ty!M6NKB$M2vn)>2$a&S3V~K6|a;q6>jg1^x^RM>`?N(&}Q1yh}I-k&+Z|t*a zZC;nlXrm0*!>0XI&5GYFqf5`p(L}P}qLF#zWb#ce+avmyZdmgzgm}V#F}+Na*74IH zYk&*;c$mOsSw=9A9xc64V7KtuTZSzjM^L*C%2|kY(kZXW1|v8PqbXTb~e{iqho-1~9e3f+rvpUF^Kp=ZSl z1D&DW(o&sw_KU*0eOo8sZDAxs968TdXm16oTNvvQ$IxTao=bg|#}#gDr=;$MtAi}W z^fVTF)ESa`q1`6M=khL!$t5m!6YD zmSBkdbv;i(Ol@DTT?{pYoPvmoRSZ_yFtR|~DsEVgp?xkNvsm!XNgjV*(GpI*F z+|6rY%)zSJS6eAxflAEcxbpcmrFvB{rJ!$WR_`H*i45(j*?w5kqx)NrN|>S2+En!V z0bIC-F^0}Nb6R~?JUVQjlsZZIa@lvlJFzUE#U!>qg`;^=vf65SFc0fdEZS8?d%eih zxoEE!dOtU$`1SrC`cd5}jMV_vHU1v@BCcz|p1n4$yVI;OB&F^YYf{+oKI3cHeP%U< zb78*VgSnM?8*a?I5mVZg;aiyq#@n*BZK1bkSH>n@n>F=8;=JvID}#Pdxjsn7ucHr= zD3s`f@_6<9JeeOb@$+Qm#aZpe@$Ob-L)N{^Lx3)-Dk~4r_rdT(t#vmBi>COtWGq^L5N{MRR`qFyG~E zAyr353;03Sj@P8XE2|&Wdu_^dXN%kn$dJtq|E`T8Je2^ zgqr0K_T4pd;|QxofAO_~8yHwwspWwP`$B@9L-~}C)}-c8N=3{3?)`!1qVWX;jgH>Q z9}P`5x?N4_#6i5U5GNj@H8Qg}c5@C?%s9`P4zHeXwjuDfvPYFaPts`hdi8U8o{pP;{9?|aPJTbI_}Z%G`mL8#vjTdysM&MI0x zv>+a;&l*Y=g%y$n-vFhD8Nekkx`0%ha<+rK40_wI3_kjx&qW~-z zEMISe>;ZJF^zNdw+(S($fzdcW>^+?+QG(u^#)MX8r3^CLRwwWiCv-23musjEuu}?QE!e+_0zP%tlV&8 z{jM%8Ux(Xq{WDrv)k~6(nF#4l^SG|wX)fWH>8oW=F|oJZ%DH?NY7ug?MI)T*2y>xs z;aI>OTHHRzorArHHh!RmsOl}gu;blEtQ$J6VS!qt2ESJ5iF&6cl!_C@V1Kb!@w;w64+b}uZM!!u}X@Ql^x+^=z& zxa+VbjJFrB;bRMd8nQeMwsxP%aPp|24I=2C>-ynjM{%umtvQVS^xE)WQSP~ur&F}P z*2~wI|L)qmyyI^cc%!275iM82dc0RrDT!(Ur_z1=WNvxnzTFz6>zY1KE9PCig8k9- zSzCYMHN7~(b8K0m?H%KI&as7sh8vl424t8ZeZhMSu0_afa*%|>Oxoa4qRW0LuHR+0 z+1&#Hg4$ZBN7u;LA06Uf8+B*Z^m;?y+v$_he1muos%nezfWx{J;JgC~Aze-8D-P>^ z#gI^=>yJiJHg^&mMcMq_;~7RkH+tzTE>Lc%dcz2ASAzTJB%@gWjD|Q1<_pdrf_rB8 z#9lc^%}{w;w&NzC{Cke?rtyk+`X7_hF5>h1b@+T{1peQL+;7Y%hY~Qzr)`dcy1l&%IADbUaEZH%A8cWC-oiH|1Fgz^d$b~;hbc_ z_?}+5)f#`Jqqua+Ami_LGYp=+Z+No!iZ5@Uojs#}Ef*x~>*yi)A)$9U z8ISQ4ia6P)>02qwoboU{jf~I1Lvc6t_96KsTYb%Bo6Xd%ME&`%U9rg?{qYd%H%Waw z**Z(nD_Yxk58Y4mhUxYR$L9*85|hrCB}pIhX5Opwt@q z!K5pg(5T>hGFH*5&dAVml*_W)PrkmX-=O||ZKN=eTMAmpWX7EHIU=w>dfj5#FId)& z;Ye212Gz+rI*lPIb(A_1ETQEzn)SX!v_Ja&VQA&GrFChGHb;Lv6t%pSR9)(0g%-_G zuGY8ZR?#)r>3Ue;orv3v57ssMg$zU)sGT8WKKBeaiA?>OYGa-KEYbx#R4-%EbAQu;Z|*BoRnnnZ{x z?#*XquwpwwjxBjK_3Mv&{*KM-FD?^S!kn-IYTqsk`nV&Ff($Fp)zRemc?+!)dg8pE zOhZAoN$}CaiuX}J?UzzWVcmOL72_P1``=QEvbP=BWO*p`&_~Z&?y*0%_mon2lo?Qr zL4YCn`!{(Tnxp+%~R zizDvz5Na~J^D>HMd6iOcfb6$zjD@HQq31eA-fJMCi`XH)gsT8PDmeK-xutv~(NBwuQF(Uy-qajZ%sPk_x5 zek=I8U9r7wX#bp~S7FqziRSQs{EY?-g|gGM zBVJ}k{|d_DH~i2436~w}>i#b+ym$YqmR%Ij9eTr>pohg7wkF|IG{e?Jy=!N`efgu| zeBPH`XARWf0NPjxkiSf_Crd!^QvA+i={!#A$#r9Cn93U&6Hy|h=xu_AVvo$sbMew{#s z+)HI&?$5&dutz*vg^!JTX=2XiaZ#enOHsegOV1;0JrdVegM`w(x}zP8u3JlC+qtzA z!scR3hS0Tm>0T9$G98`tb*Z&-u4E7ISo$K&Mk_9JcGL}hZ@N|x69#8Q+qhLxHEX7} z-B)E_&*ZUQ=&7is5U6 zLHFg`QVj~Vxh2DPdKBJb!8|>aF^lG6O~TEdLhE@9nSZ42EHy@V0KemiBi9OaiQsXq zW9Wc%_lx~%LSuh=8fFLY4-<3_13Ir6ohWC|xbECs|2TjZA~yq0o*-wXrSG zfq8oz$X(SBYSGpP@_~439L)3)zn?CRCnUi21-PMy>mt2W{2J9oN~wr7YJOyHsUriW z$M=&N2{o_Zy8ZippBf7vSH6gCo~v*q&iyEDNt~ky^O?Laif|iJW&!O}^g*Hhw$q9< z`lQrpLuTNv<4(1i!TlJ#@}5Df{B}e=Tfz3_yValL>;A%=4DZZWc#G9tQtB*L=RPaY zseU&)^slDu7h87h%a-8orQ7^!Z)QO2%AC9xcBXY6po0K%&+JAG+2@ef2Nv$CqLo4S zfIx^g1`A*%04;uEw+=TK3wl)@h%jevz91$)=oP@0NRK2$<_}7HVAlYi&VQQTeKx%I z#_nR9hp-1W4gmMY!tKUz-D|@GAWA=s?Tx#?n^<|>Ljuuv5PoF!Et#Ip@rr~v6#SI- zP|P>kNQcIDZQYn&kF0cvmi}T&Ls)%xk72c(PU}s)-AsNB9S4xfH8czB_SW7iwY~ST zE3vwgCE!%Bzi%wZrc~T|TRM&)d3$c%Eygtc*ZAn;F}*zpm80c%V~&>JpN`fXyt?kx zcfbDUhOW%5_YT(bHSc&(>rb<*G$;Af?hLJc!l+!d?v<@OxL@09@u%S|*Or$i=6CTe zf$}2~%x#m>V(Yj`@!8sSk}D|}S&1%FIzy(U+0Wq@-44&{_Nrcty_iBi0(8CJl*Q}I z;fZ(I!%2G~QdNIa%`%Ou zZ!W_U+urt6{(siqKS<6hTMYYJG?HLJNP}1;5NH6gh(&-H#IE)&nLTn;Hpi9XH#V=CNZzVD-(NP9!_`_ zVv{QVpem#uc5NlNif6Nax##Eo`F%6Pnjby)yXV~B=bn4+x#ylc$jCx<18-yhW_jxM zS)r7ruk7>huAM6V!n&mE;L7$BUfZn)U3)97>eS`yq_0}H)|X$^sms^Pp-Ouh=4ds> z;1d#3%f2VsQ;lCYmt@_Z*m$nVUVHY}&!?Jy`1uZS_qZ1SSYMjzSyYxsHUC&|s;YAx z(YR1A#<#>>{oPu)$#U*5OPg%l57vvFEbAFJ_1bq1)^EYL-W)gb;>h~)T+fRm8_lVj zsw6M>uA0@>^|L(YX0%{^Qk(AsLGeL5X6;e{aZ(GF8tfix60t` z*DI&W;OyUS&Q<3GD_L*7692<~iglH8ubZZFZr+#1O!m@I7uUZRw9b{}SalBT^I}ky zM`c^TzrK{owrfApZq#a)%XdOCZq=D^i2ZfWgv;|-SI-9ZE`Kw?T?5y~PL}mxdFm?J zdOi46yg5!^?vFg#>ZiU=KFJo%Zak+A(M0pt$$um7;aEE%-#hr%q1-r+_1&ni&ZUwo z{9wIllcUJ=khYK5(0KjU`f}RHDieA$uaKROZX`w3I#rfK74KVbnzU}K?9Q3hUdLJt zdJQg}F5LHb2>;$P{IK@f9Tw)F#H&U>`A++qsc!Y}(|MlwZ*=P~_8vAaTp6<4Vwm%O z%=fCGl`lAK@XcW8uVs~>w51#Nub()dlAmfAzR1jmZv{*+#`)CTtl>$eY%&xNz^rY$7aVmaciu~<>2uuY zVhw1$v7hqb$3pl9ZL+o88|~SV#yzxN+L9MXp&gV9z1CN8hJ>&6rQz5kx4OMbmR3!% z8@gUf!JMu?%U|>cdf90V*;EPc*#L@Zci6OiUcSTPbIiTApVp8hzH2czGA8a__w}w- z*{yLJyQar5cTKN?R<7wznX#->4kIaU<8;b&b$9t`n~c?PLzK(;YA>aDwQWxdN^@Lt zI+?&AFUMc6#mV~Y7HGu%ZcRhT!b9qq;Bq?u9nN-B7)Lhwl8eW|c9)GyXy@iy&;c)4 zFl_?cCbd(3(0|X;wXHkt;H&-e9c3k}jhv26IP2A3?(PM|Z)dI*S@h1%-A^R2qBkJ- zmRV5pyO?{+>?iq+%)qXCjoj|{t+Ln1`=%sUyeY{I??~Z#_g6M}qavb=8)Hc)yV2$K zyjI+J(u<>4DmGqrP}27|!XtvTcdzH{GrQ(|#@^zu`Jse%L!GW5KP5`GugM(`AWEIP z2N~VDA^R}rmDJs*J;>7zMEZd|PPLqJ&IAzaTYf#QB43ne8S~#|%;O169H+aig_qcm z&Sy=QU%1@6tgTmwqjmfDHhy}#?$$h&&fA_zt~;j

#H72UV~Hj|en;F@&DgJ#b$ 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

R6k;*NWU& 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�Df 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
t;~w3wf}TuZlYo;{$ARR>k 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
  • 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 Cs2^AW literal 0 HcmV?d00001 diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/AddXrmEntityCommand.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/AddXrmEntityCommand.cs new file mode 100644 index 00000000..844ad153 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/AddXrmEntityCommand.cs @@ -0,0 +1,59 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Management.Automation; +using Microsoft.Xrm.Client; +using Microsoft.Xrm.Client.Services; +using Xrm.Framework.CI.Common; +using Xrm.Framework.CI.Common.Entities; +using Microsoft.Xrm.Sdk; + +namespace Xrm.Framework.CI.PowerShell +{ + [Cmdlet(VerbsCommon.Add, "XrmEntity")] + public class AddXrmEntityCommand : Cmdlet + { + #region Parameters + + [Parameter(Mandatory = true)] + public string ConnectionString + { + get { return connectionString; } + set { connectionString = value; } + } + private string connectionString; + + [Parameter(Mandatory = true)] + public Entity EntityObject + { + get { return entityObject; } + set { entityObject = value; } + } + private Entity entityObject; + + #endregion + + #region Process Record + + protected override void ProcessRecord() + { + base.ProcessRecord(); + + base.WriteVerbose(string.Format("Creating Entity: {0}", EntityObject)); + + CrmConnection connection = CrmConnection.Parse(connectionString); + + using (OrganizationService service = new OrganizationService(connection)) + { + Guid id = service.Create(EntityObject); + + base.WriteObject(id); + + base.WriteVerbose(string.Format("Entity Created: {0}", EntityObject)); + } + } + + #endregion + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/DeployPackage.ps1 b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/DeployPackage.ps1 new file mode 100644 index 00000000..5b505bb8 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/DeployPackage.ps1 @@ -0,0 +1,55 @@ +param( +[string]$AuthenticationType, +[string]$Username, +[string]$Password, +[string]$ServerUrl, +[string]$OrganizationName, +[string]$DeploymentRegion, +[string]$OnlineType, +[string]$HomRealmURL, +[string]$PackageName, +[string]$PackageDirectory +) + +$ErrorActionPreference = "Stop" + +#Parameters +Write-Host "AuthenticationType: $AuthenticationType" +Write-Host "Username: $Username" +Write-Host "Password: $Password" +Write-Host "ServerUrl: $ServerUrl" +Write-Host "OrganizationName: $OrganizationName" +Write-Host "DeploymentRegion: $DeploymentRegion" +Write-Host "OnlineType: $OnlineType" +Write-Host "HomRealmURL: $HomRealmURL" +Write-Host "PackageName: $PackageName" +Write-Host "PackageDirectory: $PackageDirectory" + +#Script Location +$scriptPath = split-path -parent $MyInvocation.MyCommand.Definition +Write-Host "Script Path: $scriptPath" + +#Load XRM Tooling + +Add-PSSnapin Microsoft.Xrm.Tooling.Connector + +Add-PSSnapin Microsoft.Xrm.Tooling.PackageDeployment + +#Create Credentials +$SecPassword = ConvertTo-SecureString $Password -AsPlainText -Force +$Cred = New-Object System.Management.Automation.PSCredential ($Username, $SecPassword) + +#Create Connection + +switch($AuthenticationType) +{ + "AD" { $CRMConn = Get-CrmConnection -ServerUrl $ServerUrl -OrganizationName $OrganizationName -Credential $Cred } + "Claims" { $CRMConn = Get-CrmConnection -ServerUrl $ServerUrl -OrganizationName $OrganizationName -Credential $Cred –HomRealmURL $HomRealmURL} + "IFD" { $CRMConn = Get-CrmConnection -ServerUrl $ServerUrl -OrganizationName $OrganizationName -Credential $Cred } + "Live" { $CRMConn = Get-CrmConnection -Credential $Cred -DeploymentRegion $DeploymentRegion –OnlineType $OnlineType –OrganizationName $OrganizationName } + "Office365" { $CRMConn = Get-CrmConnection -Credential $Cred -DeploymentRegion $DeploymentRegion –OnlineType $OnlineType –OrganizationName $OrganizationName } +} + +#Deploy Package + +Import-CrmPackage –CrmConnection $CRMConn –PackageDirectory $PackageDirectory –PackageName $PackageName -Verbose \ No newline at end of file diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/DynamicsCRMTemplateBuildScript.ps1 b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/DynamicsCRMTemplateBuildScript.ps1 new file mode 100644 index 00000000..ce78842e --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/DynamicsCRMTemplateBuildScript.ps1 @@ -0,0 +1,242 @@ +param( +[switch]$EnableSolutionExport, +[string]$CrmConnectionString, +[switch]$SolutionUpdateSetVersionToBuild, +[switch]$PublishCustomizations, +[string]$SolutionName, +[string]$SolutionExportPackageType, +[string]$ExportSolutionOutputPath, +[switch]$ExportIncludeVersionInSolutionName, +[switch]$ExportAutoNumberingSettings, +[switch]$ExportCalendarSettings, +[switch]$ExportCustomizationSettings, +[switch]$ExportEmailTrackingSettings, +[switch]$ExportGeneralSettings, +[switch]$ExportIsvConfig, +[switch]$ExportMarketingSettings, +[switch]$ExportOutlookSynchronizationSettings, +[switch]$ExportRelationshipRoles, +[switch]$EnableSolutionPack, +[switch]$SolutionPackSetVersionToBuild, +[switch]$CheckInUpdatedSolutionFile, +[string]$LocalSolutionPackagerFile, +[string]$LocalSolutionPackagerFilesFolder, +[string]$LocalSolutionPackagerMappingFile, +[string]$SolutionPackPackageType, +[string]$SolutionPackOutputPath, +[switch]$PackIncludeVersionInSolutionName, +[string]$TfCommand +) + +$ErrorActionPreference = "Stop" + +#Parameters +Write-Host "EnableSolutionExport: $EnableSolutionExport" +Write-Host "CrmConnectionString: $CrmConnectionString" +Write-Host "SolutionUpdateSetVersionToBuild: $SolutionUpdateSetVersionToBuild" +Write-Host "PublishCustomizations: $PublishCustomizations" +Write-Host "SolutionName: $SolutionName" +Write-Host "SolutionExportPackageType: $SolutionExportPackageType" +Write-Host "ExportSolutionOutputPath: $ExportSolutionOutputPath" +Write-Host "ExportIncludeVersionInSolutionName: $ExportIncludeVersionInSolutionName" +Write-Host "ExportAutoNumberingSettings: $ExportAutoNumberingSettings" +Write-Host "ExportCalendarSettings: $ExportCalendarSettings" +Write-Host "ExportCustomizationSettings: $ExportCustomizationSettings" +Write-Host "ExportEmailTrackingSettings: $ExportEmailTrackingSettings" +Write-Host "ExportGeneralSettings: $ExportGeneralSettings" +Write-Host "ExportIsvConfig: $ExportIsvConfig" +Write-Host "ExportMarketingSettings: $ExportMarketingSettings" +Write-Host "ExportOutlookSynchronizationSettings: $ExportOutlookSynchronizationSettings" +Write-Host "ExportRelationshipRoles: $ExportRelationshipRoles" +Write-Host "EnableSolutionPack: $EnableSolutionPack" +Write-Host "SolutionPackSetVersionToBuild: $SolutionPackSetVersionToBuild" +Write-Host "CheckInUpdatedSolutionFile: $CheckInUpdatedSolutionFile" +Write-Host "LocalSolutionPackagerFile: $LocalSolutionPackagerFile" +Write-Host "LocalSolutionPackagerFilesFolder: $LocalSolutionPackagerFilesFolder" +Write-Host "LocalSolutionPackagerMappingFile: $LocalSolutionPackagerMappingFile" +Write-Host "SolutionPackPackageType: $SolutionPackPackageType" +Write-Host "SolutionPackOutputPath: $SolutionPackOutputPath" +Write-Host "PackIncludeVersionInSolutionName: $PackIncludeVersionInSolutionName" +Write-Host "TfCommand: $TfCommand" + +#TFS Build Parameters +$buildNumber = $env:TF_BUILD_BUILDNUMBER +$sourcesDirectory = $env:TF_BUILD_SOURCESDIRECTORY +$binariesDirectory = $env:TF_BUILD_BINARIESDIRECTORY + +Write-Host "buildNumber: $buildNumber" +Write-Host "sourcesDirectory: $sourcesDirectory" +Write-Host "binariesDirectory: $binariesDirectory" + +#Script Location +$scriptPath = split-path -parent $MyInvocation.MyCommand.Definition +Write-Host "Script Path: $scriptPath" + +#Load XrmCIFramework +$xrmCIToolkit = $scriptPath + "\Xrm.Framework.CI.PowerShell.dll" +Write-Host "Importing CIToolkit: $xrmCIToolkit" +Import-Module $xrmCIToolkit +Write-Host "Imported CIToolkit" + +#Functions +function ConvertToBool($switchValue) +{ + if ($switchValue) + { + return $true + } + else + { + return $false + } +} + + +#Solution Export + +$exportManagedFile +$exportUnmanagedFile + +if ($EnableSolutionExport) +{ + #WhoAmI Check + $executingUser = Select-WhoAmI -ConnectionString $CrmConnectionString + + Write-Host "Executing User Id" $executingUser.UserId + + if ($PublishCustomizations) + { + Write-Host "Publishing Customizations" + + Publish-XrmCustomizations -ConnectionString $CrmConnectionString + + Write-Host "Publishing Customizations Completed" + } + + if ($SolutionUpdateSetVersionToBuild) + { + $versionNumber = $buildNumber.Substring($buildNumber.IndexOf("_") + 1) + + Write-Host "Updating Solution Version to $versionNumber" + + Set-XrmSolutionVersion -ConnectionString $CrmConnectionString -SolutionName $SolutionName -Version $versionNumber + + Write-Host "Solution Version Updated" + } + + $exportPath = $binariesDirectory + + if ($ExportSolutionOutputPath) + { + $exportPath = $binariesDirectory + "\" + $ExportSolutionOutputPath + } + + if ($SolutionExportPackageType -ne "Managed") + { + Write-Host "Exporting Unmanaged Solution" + + $exportUnmanagedFile = Export-XrmSolution -ConnectionString $CrmConnectionString -UniqueSolutionName $SolutionName -OutputFolder $exportPath -Managed $false -IncludeVersionInName (ConvertToBool $ExportIncludeVersionInSolutionName) -ExportAutoNumberingSettings (ConvertToBool $ExportAutoNumberingSettings) -ExportCalendarSettings (ConvertToBool $ExportCalendarSettings) -ExportCustomizationSettings (ConvertToBool $ExportCustomizationSettings) -ExportEmailTrackingSettings (ConvertToBool $ExportEmailTrackingSettings) -ExportGeneralSettings (ConvertToBool $ExportGeneralSettings) -ExportMarketingSettings (ConvertToBool $ExportMarketingSettings) -ExportOutlookSynchronizationSettings (ConvertToBool $ExportOutlookSynchronizationSettings) -ExportIsvConfig (ConvertToBool $ExportIsvConfig) -ExportRelationshipRoles (ConvertToBool $ExportRelationshipRoles) + + Write-Host "UnManaged Solution Exported $exportPath\$exportUnmanagedFile" + } + + if ($SolutionExportPackageType -ne "Unmanaged") + { + Write-Host "Exporting Managed Solution" + + $exportmanagedFile = Export-XrmSolution -ConnectionString $CrmConnectionString -UniqueSolutionName $SolutionName -OutputFolder $exportPath -Managed $true -IncludeVersionInName (ConvertToBool $ExportIncludeVersionInSolutionName) -ExportAutoNumberingSettings (ConvertToBool $ExportAutoNumberingSettings) -ExportCalendarSettings (ConvertToBool $ExportCalendarSettings) -ExportCustomizationSettings (ConvertToBool $ExportCustomizationSettings) -ExportEmailTrackingSettings (ConvertToBool $ExportEmailTrackingSettings) -ExportGeneralSettings (ConvertToBool $ExportGeneralSettings) -ExportMarketingSettings (ConvertToBool $ExportMarketingSettings) -ExportOutlookSynchronizationSettings (ConvertToBool $ExportOutlookSynchronizationSettings) -ExportIsvConfig (ConvertToBool $ExportIsvConfig) -ExportRelationshipRoles (ConvertToBool $ExportRelationshipRoles) + + Write-Host "Managed Solution Exported $exportPath\$exportmanagedFile" + } + + $exportManifest = '' + + $exportManifest | Out-File ($binariesDirectory + "\manifest.xml") +} + + +#Solution Pack + +$packManagedFile +$packUnmanagedFile + +if ($EnableSolutionPack) +{ + + if ($SolutionPackSetVersionToBuild) + { + $versionNumber = $buildNumber.Substring($buildNumber.IndexOf("_") + 1) + + Write-Host "Setting Solution Version in File to: $versionNumber" + + if ($CheckInUpdatedSolutionFile) + { + & "$tfCommand" checkout /noprompt "$LocalSolutionPackagerFilesFolder\Other\Solution.xml" + + $lastexitcode + } + else + { + Set-ItemProperty "$LocalSolutionPackagerFilesFolder\Other\Solution.xml" -name IsReadOnly -value $false + } + + Set-XrmSolutionVersionInFolder -SolutionFilesFolderPath $LocalSolutionPackagerFilesFolder -Version $versionNumber + + if($CheckInUpdatedSolutionFile) + { + & "$tfCommand" checkin "$LocalSolutionPackagerFilesFolder\Other\Solution.xml" /noprompt /comment:"Update Solution Version" /override:"CI Build" /bypass /force + + $lastexitcode + } + + Write-Host "Version Updated & Checked-In" + } + + $solutionInfo = Get-XrmSolutionInfoFromFolder -SolutionFilesFolderPath $LocalSolutionPackagerFilesFolder + $packSolutionName = $solutionInfo.UniqueName + $packSolutionVersion = $solutionInfo.Version + + Write-Host "Packing Solution $packSolutionName, Version $packSolutionVersion" + + $packStringBuilder = $packSolutionName + if ($PackIncludeVersionInSolutionName) + { + $packStringBuilder = $packStringBuilder + "_" + $packSolutionVersion.replace(".", "_") + } + $packManagedFile = $packStringBuilder + "_managed.zip" + $packUnmanagedFile = $packStringBuilder + ".zip" + + $packPath = $binariesDirectory + if ($SolutionPackOutputPath) + { + $packPath = $packPath + "\" + $SolutionPackOutputPath + } + + $targetFile = $packPath + "\" + $packUnmanagedFile + + if ($LocalSolutionPackagerMappingFile) + { + $packOutput = & "$LocalSolutionPackagerFile" /action:Pack /zipfile:"$targetFile" /folder:"$LocalSolutionPackagerFilesFolder" /packagetype:$SolutionPackPackageType /map:"$LocalSolutionPackagerMappingFile" + } + else + { + $packOutput = & "$LocalSolutionPackagerFile" /action:Pack /zipfile:"$targetFile" /folder:"$LocalSolutionPackagerFilesFolder" /packagetype:$SolutionPackPackageType + } + + Write-Output $packOutput + if ($lastexitcode -ne 0) + { + throw "Solution Pack operation failed with exit code: $lastexitcode" + } + else + { + if (($packOutput -ne $null) -and ($packOutput -like "*warnings encountered*")) + { + Write-Warning "Solution Packager encountered warnings. Check the output." + } + } + + $packManifest = '' + + $packManifest | Out-File ($binariesDirectory + "\manifest.xml") +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/DynamicsCRMTemplateDeployScript.ps1 b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/DynamicsCRMTemplateDeployScript.ps1 new file mode 100644 index 00000000..22b4f81c --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/DynamicsCRMTemplateDeployScript.ps1 @@ -0,0 +1,41 @@ +param( +[string]$AuthenticationType, +[string]$Username, +[string]$Password, +[string]$ServerUrl, +[string]$OrganizationName, +[string]$DeploymentRegion, +[string]$OnlineType, +[string]$HomRealmURL, +[string]$PackageName +) + +$ErrorActionPreference = "Stop" + +#Parameters +Write-Host "AuthenticationType: $AuthenticationType" +Write-Host "Username: $Username" +Write-Host "Password: $Password" +Write-Host "ServerUrl: $ServerUrl" +Write-Host "OrganizationName: $OrganizationName" +Write-Host "DeploymentRegion: $DeploymentRegion" +Write-Host "OnlineType: $OnlineType" +Write-Host "HomRealmURL: $HomRealmURL" +Write-Host "PackageName: $PackageName" + +#TFS Build Parameters +$buildNumber = $env:TF_BUILD_BUILDNUMBER +$sourcesDirectory = $env:TF_BUILD_SOURCESDIRECTORY +$binariesDirectory = $env:TF_BUILD_BINARIESDIRECTORY + +Write-Host "buildNumber: $buildNumber" +Write-Host "sourcesDirectory: $sourcesDirectory" +Write-Host "binariesDirectory: $binariesDirectory" + +#Script Location +$scriptPath = split-path -parent $MyInvocation.MyCommand.Definition +Write-Host "Script Path: $scriptPath" + +#Deploy Package + +& "$scriptPath\DeployPackage.ps1" -AuthenticationType $AuthenticationType -Username $Username -Password $Password -ServerUrl $ServerUrl -OrganizationName $OrganizationName -DeploymentRegion $DeploymentRegion -OnlineType $OnlineType -HomRealmURL $HomRealmURL -PackageName $PackageName -PackageDirectory $binariesDirectory \ No newline at end of file diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/DynamicsCRMTemplateImportScript.ps1 b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/DynamicsCRMTemplateImportScript.ps1 new file mode 100644 index 00000000..3e7efd05 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/DynamicsCRMTemplateImportScript.ps1 @@ -0,0 +1,108 @@ +param( +[string]$CrmConnectionString, +[switch]$PublishCustomizations, +[string]$SolutionImportPackageType, +[switch]$PublishWorkflows, +[switch]$ConvertToManaged, +[switch]$OverwriteUnmanagedCustomizations, +[switch]$SkipProductUpdateDependencies +) + +$ErrorActionPreference = "Stop" + +#Parameters +Write-Host "CrmConnectionString: $CrmConnectionString" +Write-Host "PublishCustomizations: $PublishCustomizations" +Write-Host "SolutionImportPackageType: $SolutionImportPackageType" +Write-Host "PublishWorkflows: $PublishWorkflows" +Write-Host "ConvertToManaged: $ConvertToManaged" +Write-Host "OverwriteUnmanagedCustomizations: $OverwriteUnmanagedCustomizations" +Write-Host "SkipProductUpdateDependencies: $SkipProductUpdateDependencies" + +#TFS Build Parameters +$buildNumber = $env:TF_BUILD_BUILDNUMBER +$sourcesDirectory = $env:TF_BUILD_SOURCESDIRECTORY +$binariesDirectory = $env:TF_BUILD_BINARIESDIRECTORY + +Write-Host "buildNumber: $buildNumber" +Write-Host "sourcesDirectory: $sourcesDirectory" +Write-Host "binariesDirectory: $binariesDirectory" + +#Script Location +$scriptPath = split-path -parent $MyInvocation.MyCommand.Definition +Write-Host "Script Path: $scriptPath" + +#Load XrmCIFramework +$xrmCIToolkit = $scriptPath + "\Xrm.Framework.CI.PowerShell.dll" +Write-Host "Importing CIToolkit: $xrmCIToolkit" +Import-Module $xrmCIToolkit +Write-Host "Imported CIToolkit" + +#Functions +function ConvertToBool($switchValue) +{ + if ($switchValue) + { + return $true + } + else + { + return $false + } +} + + +#Solution Import + + + +#WhoAmI Check +$executingUser = Select-WhoAmI -ConnectionString $CrmConnectionString + +Write-Host "Executing User Id" $executingUser.UserId + +#Manifest Processing + +$manifest = Get-Content ($binariesDirectory + "\manifest.xml") + +$outputPath = (Select-Xml -Content $manifest -XPath "//manifest/solution/@path").Node.Value +$managedFile = (Select-Xml -Content $manifest -XPath "//manifest/solution/@managed").Node.Value +$unmanagedFile = (Select-Xml -Content $manifest -XPath "//manifest/solution/@unmanaged").Node.Value + +#Solution Import + +if ($SolutionImportPackageType -eq "Managed") +{ + $solutionFile = $managedFile +} +elseif ($SolutionImportPackageType -eq "Unmanaged") +{ + $solutionFile = $unmanagedFile +} +else +{ + throw "$SolutionImportPackageType not supplied" +} + +$solutionPath = $binariesDirectory + +if ($outputPath) +{ + $solutionPath = $solutionPath + "\" + $outputPath +} + +if (-not (Test-Path -Path "$binariesDirectory\logs")) +{ + New-Item "$binariesDirectory\logs" -ItemType directory +} + +& "$scriptPath\ImportSolution.ps1" -solutionFile $solutionFile -solutionPath $solutionPath -targetCrmConnectionUrl $CrmConnectionString -override $true -publishWorkflows $PublishWorkflows -overwriteUnmanagedCustomizations $OverwriteUnmanagedCustomizations -skipProductUpdateDependencies $SkipProductUpdateDependencies -logsDirectory "$binariesDirectory\logs" + +if ($PublishCustomizations) +{ + Write-Host "Publishing Customizations" + + Publish-XrmCustomizations -ConnectionString $CrmConnectionString + + Write-Host "Publishing Customizations Completed" +} \ No newline at end of file diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/Entities.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/Entities.cs new file mode 100644 index 00000000..242373de --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/Entities.cs @@ -0,0 +1,185226 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.33440 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +[assembly: Microsoft.Xrm.Sdk.Client.ProxyTypesAssemblyAttribute()] + +namespace Xrm.Framework.CI.Common.Entities +{ + + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum AccountState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Business that represents a customer or potential customer. The company that is billed in business transactions. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("account")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Account : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Account() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "account"; + + public const int EntityTypeCode = 1; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Select a category to indicate whether the customer account is standard or preferred. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountcategorycode")] + public Microsoft.Xrm.Sdk.OptionSetValue AccountCategoryCode + { + get + { + return this.GetAttributeValue("accountcategorycode"); + } + set + { + this.OnPropertyChanging("AccountCategoryCode"); + this.SetAttributeValue("accountcategorycode", value); + this.OnPropertyChanged("AccountCategoryCode"); + } + } + + /// + /// Select a classification code to indicate the potential value of the customer account based on the projected return on investment, cooperation level, sales cycle length or other criteria. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountclassificationcode")] + public Microsoft.Xrm.Sdk.OptionSetValue AccountClassificationCode + { + get + { + return this.GetAttributeValue("accountclassificationcode"); + } + set + { + this.OnPropertyChanging("AccountClassificationCode"); + this.SetAttributeValue("accountclassificationcode", value); + this.OnPropertyChanged("AccountClassificationCode"); + } + } + + /// + /// Unique identifier of the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public System.Nullable AccountId + { + get + { + return this.GetAttributeValue>("accountid"); + } + set + { + this.OnPropertyChanging("AccountId"); + this.SetAttributeValue("accountid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("AccountId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.AccountId = value; + } + } + + /// + /// Type an ID number or code for the account to quickly search and identify the account in system views. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountnumber")] + public string AccountNumber + { + get + { + return this.GetAttributeValue("accountnumber"); + } + set + { + this.OnPropertyChanging("AccountNumber"); + this.SetAttributeValue("accountnumber", value); + this.OnPropertyChanged("AccountNumber"); + } + } + + /// + /// Select a rating to indicate the value of the customer account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountratingcode")] + public Microsoft.Xrm.Sdk.OptionSetValue AccountRatingCode + { + get + { + return this.GetAttributeValue("accountratingcode"); + } + set + { + this.OnPropertyChanging("AccountRatingCode"); + this.SetAttributeValue("accountratingcode", value); + this.OnPropertyChanged("AccountRatingCode"); + } + } + + /// + /// Unique identifier for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addressid")] + public System.Nullable Address1_AddressId + { + get + { + return this.GetAttributeValue>("address1_addressid"); + } + set + { + this.OnPropertyChanging("Address1_AddressId"); + this.SetAttributeValue("address1_addressid", value); + this.OnPropertyChanged("Address1_AddressId"); + } + } + + /// + /// Select the primary address type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_AddressTypeCode + { + get + { + return this.GetAttributeValue("address1_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address1_AddressTypeCode"); + this.SetAttributeValue("address1_addresstypecode", value); + this.OnPropertyChanged("Address1_AddressTypeCode"); + } + } + + /// + /// Type the city for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_city")] + public string Address1_City + { + get + { + return this.GetAttributeValue("address1_city"); + } + set + { + this.OnPropertyChanging("Address1_City"); + this.SetAttributeValue("address1_city", value); + this.OnPropertyChanged("Address1_City"); + } + } + + /// + /// Shows the complete primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_composite")] + public string Address1_Composite + { + get + { + return this.GetAttributeValue("address1_composite"); + } + } + + /// + /// Type the country or region for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_country")] + public string Address1_Country + { + get + { + return this.GetAttributeValue("address1_country"); + } + set + { + this.OnPropertyChanging("Address1_Country"); + this.SetAttributeValue("address1_country", value); + this.OnPropertyChanged("Address1_Country"); + } + } + + /// + /// Type the county for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_county")] + public string Address1_County + { + get + { + return this.GetAttributeValue("address1_county"); + } + set + { + this.OnPropertyChanging("Address1_County"); + this.SetAttributeValue("address1_county", value); + this.OnPropertyChanged("Address1_County"); + } + } + + /// + /// Type the fax number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_fax")] + public string Address1_Fax + { + get + { + return this.GetAttributeValue("address1_fax"); + } + set + { + this.OnPropertyChanging("Address1_Fax"); + this.SetAttributeValue("address1_fax", value); + this.OnPropertyChanged("Address1_Fax"); + } + } + + /// + /// Select the freight terms for the primary address to make sure shipping orders are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_FreightTermsCode + { + get + { + return this.GetAttributeValue("address1_freighttermscode"); + } + set + { + this.OnPropertyChanging("Address1_FreightTermsCode"); + this.SetAttributeValue("address1_freighttermscode", value); + this.OnPropertyChanged("Address1_FreightTermsCode"); + } + } + + /// + /// Type the latitude value for the primary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_latitude")] + public System.Nullable Address1_Latitude + { + get + { + return this.GetAttributeValue>("address1_latitude"); + } + set + { + this.OnPropertyChanging("Address1_Latitude"); + this.SetAttributeValue("address1_latitude", value); + this.OnPropertyChanged("Address1_Latitude"); + } + } + + /// + /// Type the first line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line1")] + public string Address1_Line1 + { + get + { + return this.GetAttributeValue("address1_line1"); + } + set + { + this.OnPropertyChanging("Address1_Line1"); + this.SetAttributeValue("address1_line1", value); + this.OnPropertyChanged("Address1_Line1"); + } + } + + /// + /// Type the second line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line2")] + public string Address1_Line2 + { + get + { + return this.GetAttributeValue("address1_line2"); + } + set + { + this.OnPropertyChanging("Address1_Line2"); + this.SetAttributeValue("address1_line2", value); + this.OnPropertyChanged("Address1_Line2"); + } + } + + /// + /// Type the third line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line3")] + public string Address1_Line3 + { + get + { + return this.GetAttributeValue("address1_line3"); + } + set + { + this.OnPropertyChanging("Address1_Line3"); + this.SetAttributeValue("address1_line3", value); + this.OnPropertyChanged("Address1_Line3"); + } + } + + /// + /// Type the longitude value for the primary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_longitude")] + public System.Nullable Address1_Longitude + { + get + { + return this.GetAttributeValue>("address1_longitude"); + } + set + { + this.OnPropertyChanging("Address1_Longitude"); + this.SetAttributeValue("address1_longitude", value); + this.OnPropertyChanged("Address1_Longitude"); + } + } + + /// + /// Type a descriptive name for the primary address, such as Corporate Headquarters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_name")] + public string Address1_Name + { + get + { + return this.GetAttributeValue("address1_name"); + } + set + { + this.OnPropertyChanging("Address1_Name"); + this.SetAttributeValue("address1_name", value); + this.OnPropertyChanged("Address1_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postalcode")] + public string Address1_PostalCode + { + get + { + return this.GetAttributeValue("address1_postalcode"); + } + set + { + this.OnPropertyChanging("Address1_PostalCode"); + this.SetAttributeValue("address1_postalcode", value); + this.OnPropertyChanged("Address1_PostalCode"); + } + } + + /// + /// Type the post office box number of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postofficebox")] + public string Address1_PostOfficeBox + { + get + { + return this.GetAttributeValue("address1_postofficebox"); + } + set + { + this.OnPropertyChanging("Address1_PostOfficeBox"); + this.SetAttributeValue("address1_postofficebox", value); + this.OnPropertyChanged("Address1_PostOfficeBox"); + } + } + + /// + /// Type the name of the main contact at the account's primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_primarycontactname")] + public string Address1_PrimaryContactName + { + get + { + return this.GetAttributeValue("address1_primarycontactname"); + } + set + { + this.OnPropertyChanging("Address1_PrimaryContactName"); + this.SetAttributeValue("address1_primarycontactname", value); + this.OnPropertyChanged("Address1_PrimaryContactName"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address1_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address1_ShippingMethodCode"); + this.SetAttributeValue("address1_shippingmethodcode", value); + this.OnPropertyChanged("Address1_ShippingMethodCode"); + } + } + + /// + /// Type the state or province of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_stateorprovince")] + public string Address1_StateOrProvince + { + get + { + return this.GetAttributeValue("address1_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address1_StateOrProvince"); + this.SetAttributeValue("address1_stateorprovince", value); + this.OnPropertyChanged("Address1_StateOrProvince"); + } + } + + /// + /// Type the main phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone1")] + public string Address1_Telephone1 + { + get + { + return this.GetAttributeValue("address1_telephone1"); + } + set + { + this.OnPropertyChanging("Address1_Telephone1"); + this.SetAttributeValue("address1_telephone1", value); + this.OnPropertyChanged("Address1_Telephone1"); + } + } + + /// + /// Type a second phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone2")] + public string Address1_Telephone2 + { + get + { + return this.GetAttributeValue("address1_telephone2"); + } + set + { + this.OnPropertyChanging("Address1_Telephone2"); + this.SetAttributeValue("address1_telephone2", value); + this.OnPropertyChanged("Address1_Telephone2"); + } + } + + /// + /// Type a third phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone3")] + public string Address1_Telephone3 + { + get + { + return this.GetAttributeValue("address1_telephone3"); + } + set + { + this.OnPropertyChanging("Address1_Telephone3"); + this.SetAttributeValue("address1_telephone3", value); + this.OnPropertyChanged("Address1_Telephone3"); + } + } + + /// + /// Type the UPS zone of the primary address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_upszone")] + public string Address1_UPSZone + { + get + { + return this.GetAttributeValue("address1_upszone"); + } + set + { + this.OnPropertyChanging("Address1_UPSZone"); + this.SetAttributeValue("address1_upszone", value); + this.OnPropertyChanged("Address1_UPSZone"); + } + } + + /// + /// Select the time zone, or UTC offset, for this address so that other people can reference it when they contact someone at this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_utcoffset")] + public System.Nullable Address1_UTCOffset + { + get + { + return this.GetAttributeValue>("address1_utcoffset"); + } + set + { + this.OnPropertyChanging("Address1_UTCOffset"); + this.SetAttributeValue("address1_utcoffset", value); + this.OnPropertyChanged("Address1_UTCOffset"); + } + } + + /// + /// Unique identifier for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addressid")] + public System.Nullable Address2_AddressId + { + get + { + return this.GetAttributeValue>("address2_addressid"); + } + set + { + this.OnPropertyChanging("Address2_AddressId"); + this.SetAttributeValue("address2_addressid", value); + this.OnPropertyChanged("Address2_AddressId"); + } + } + + /// + /// Select the secondary address type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_AddressTypeCode + { + get + { + return this.GetAttributeValue("address2_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address2_AddressTypeCode"); + this.SetAttributeValue("address2_addresstypecode", value); + this.OnPropertyChanged("Address2_AddressTypeCode"); + } + } + + /// + /// Type the city for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_city")] + public string Address2_City + { + get + { + return this.GetAttributeValue("address2_city"); + } + set + { + this.OnPropertyChanging("Address2_City"); + this.SetAttributeValue("address2_city", value); + this.OnPropertyChanged("Address2_City"); + } + } + + /// + /// Shows the complete secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_composite")] + public string Address2_Composite + { + get + { + return this.GetAttributeValue("address2_composite"); + } + } + + /// + /// Type the country or region for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_country")] + public string Address2_Country + { + get + { + return this.GetAttributeValue("address2_country"); + } + set + { + this.OnPropertyChanging("Address2_Country"); + this.SetAttributeValue("address2_country", value); + this.OnPropertyChanged("Address2_Country"); + } + } + + /// + /// Type the county for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_county")] + public string Address2_County + { + get + { + return this.GetAttributeValue("address2_county"); + } + set + { + this.OnPropertyChanging("Address2_County"); + this.SetAttributeValue("address2_county", value); + this.OnPropertyChanged("Address2_County"); + } + } + + /// + /// Type the fax number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_fax")] + public string Address2_Fax + { + get + { + return this.GetAttributeValue("address2_fax"); + } + set + { + this.OnPropertyChanging("Address2_Fax"); + this.SetAttributeValue("address2_fax", value); + this.OnPropertyChanged("Address2_Fax"); + } + } + + /// + /// Select the freight terms for the secondary address to make sure shipping orders are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_FreightTermsCode + { + get + { + return this.GetAttributeValue("address2_freighttermscode"); + } + set + { + this.OnPropertyChanging("Address2_FreightTermsCode"); + this.SetAttributeValue("address2_freighttermscode", value); + this.OnPropertyChanged("Address2_FreightTermsCode"); + } + } + + /// + /// Type the latitude value for the secondary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_latitude")] + public System.Nullable Address2_Latitude + { + get + { + return this.GetAttributeValue>("address2_latitude"); + } + set + { + this.OnPropertyChanging("Address2_Latitude"); + this.SetAttributeValue("address2_latitude", value); + this.OnPropertyChanged("Address2_Latitude"); + } + } + + /// + /// Type the first line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line1")] + public string Address2_Line1 + { + get + { + return this.GetAttributeValue("address2_line1"); + } + set + { + this.OnPropertyChanging("Address2_Line1"); + this.SetAttributeValue("address2_line1", value); + this.OnPropertyChanged("Address2_Line1"); + } + } + + /// + /// Type the second line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line2")] + public string Address2_Line2 + { + get + { + return this.GetAttributeValue("address2_line2"); + } + set + { + this.OnPropertyChanging("Address2_Line2"); + this.SetAttributeValue("address2_line2", value); + this.OnPropertyChanged("Address2_Line2"); + } + } + + /// + /// Type the third line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line3")] + public string Address2_Line3 + { + get + { + return this.GetAttributeValue("address2_line3"); + } + set + { + this.OnPropertyChanging("Address2_Line3"); + this.SetAttributeValue("address2_line3", value); + this.OnPropertyChanged("Address2_Line3"); + } + } + + /// + /// Type the longitude value for the secondary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_longitude")] + public System.Nullable Address2_Longitude + { + get + { + return this.GetAttributeValue>("address2_longitude"); + } + set + { + this.OnPropertyChanging("Address2_Longitude"); + this.SetAttributeValue("address2_longitude", value); + this.OnPropertyChanged("Address2_Longitude"); + } + } + + /// + /// Type a descriptive name for the secondary address, such as Corporate Headquarters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_name")] + public string Address2_Name + { + get + { + return this.GetAttributeValue("address2_name"); + } + set + { + this.OnPropertyChanging("Address2_Name"); + this.SetAttributeValue("address2_name", value); + this.OnPropertyChanged("Address2_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postalcode")] + public string Address2_PostalCode + { + get + { + return this.GetAttributeValue("address2_postalcode"); + } + set + { + this.OnPropertyChanging("Address2_PostalCode"); + this.SetAttributeValue("address2_postalcode", value); + this.OnPropertyChanged("Address2_PostalCode"); + } + } + + /// + /// Type the post office box number of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postofficebox")] + public string Address2_PostOfficeBox + { + get + { + return this.GetAttributeValue("address2_postofficebox"); + } + set + { + this.OnPropertyChanging("Address2_PostOfficeBox"); + this.SetAttributeValue("address2_postofficebox", value); + this.OnPropertyChanged("Address2_PostOfficeBox"); + } + } + + /// + /// Type the name of the main contact at the account's secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_primarycontactname")] + public string Address2_PrimaryContactName + { + get + { + return this.GetAttributeValue("address2_primarycontactname"); + } + set + { + this.OnPropertyChanging("Address2_PrimaryContactName"); + this.SetAttributeValue("address2_primarycontactname", value); + this.OnPropertyChanged("Address2_PrimaryContactName"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address2_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address2_ShippingMethodCode"); + this.SetAttributeValue("address2_shippingmethodcode", value); + this.OnPropertyChanged("Address2_ShippingMethodCode"); + } + } + + /// + /// Type the state or province of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_stateorprovince")] + public string Address2_StateOrProvince + { + get + { + return this.GetAttributeValue("address2_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address2_StateOrProvince"); + this.SetAttributeValue("address2_stateorprovince", value); + this.OnPropertyChanged("Address2_StateOrProvince"); + } + } + + /// + /// Type the main phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone1")] + public string Address2_Telephone1 + { + get + { + return this.GetAttributeValue("address2_telephone1"); + } + set + { + this.OnPropertyChanging("Address2_Telephone1"); + this.SetAttributeValue("address2_telephone1", value); + this.OnPropertyChanged("Address2_Telephone1"); + } + } + + /// + /// Type a second phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone2")] + public string Address2_Telephone2 + { + get + { + return this.GetAttributeValue("address2_telephone2"); + } + set + { + this.OnPropertyChanging("Address2_Telephone2"); + this.SetAttributeValue("address2_telephone2", value); + this.OnPropertyChanged("Address2_Telephone2"); + } + } + + /// + /// Type a third phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone3")] + public string Address2_Telephone3 + { + get + { + return this.GetAttributeValue("address2_telephone3"); + } + set + { + this.OnPropertyChanging("Address2_Telephone3"); + this.SetAttributeValue("address2_telephone3", value); + this.OnPropertyChanged("Address2_Telephone3"); + } + } + + /// + /// Type the UPS zone of the secondary address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_upszone")] + public string Address2_UPSZone + { + get + { + return this.GetAttributeValue("address2_upszone"); + } + set + { + this.OnPropertyChanging("Address2_UPSZone"); + this.SetAttributeValue("address2_upszone", value); + this.OnPropertyChanged("Address2_UPSZone"); + } + } + + /// + /// Select the time zone, or UTC offset, for this address so that other people can reference it when they contact someone at this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_utcoffset")] + public System.Nullable Address2_UTCOffset + { + get + { + return this.GetAttributeValue>("address2_utcoffset"); + } + set + { + this.OnPropertyChanging("Address2_UTCOffset"); + this.SetAttributeValue("address2_utcoffset", value); + this.OnPropertyChanged("Address2_UTCOffset"); + } + } + + /// + /// For system use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging30")] + public Microsoft.Xrm.Sdk.Money Aging30 + { + get + { + return this.GetAttributeValue("aging30"); + } + } + + /// + /// The base currency equivalent of the aging 30 field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging30_base")] + public Microsoft.Xrm.Sdk.Money Aging30_Base + { + get + { + return this.GetAttributeValue("aging30_base"); + } + } + + /// + /// For system use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging60")] + public Microsoft.Xrm.Sdk.Money Aging60 + { + get + { + return this.GetAttributeValue("aging60"); + } + } + + /// + /// The base currency equivalent of the aging 60 field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging60_base")] + public Microsoft.Xrm.Sdk.Money Aging60_Base + { + get + { + return this.GetAttributeValue("aging60_base"); + } + } + + /// + /// For system use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging90")] + public Microsoft.Xrm.Sdk.Money Aging90 + { + get + { + return this.GetAttributeValue("aging90"); + } + } + + /// + /// The base currency equivalent of the aging 90 field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging90_base")] + public Microsoft.Xrm.Sdk.Money Aging90_Base + { + get + { + return this.GetAttributeValue("aging90_base"); + } + } + + /// + /// Select the legal designation or other business type of the account for contracts or reporting purposes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businesstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue BusinessTypeCode + { + get + { + return this.GetAttributeValue("businesstypecode"); + } + set + { + this.OnPropertyChanging("BusinessTypeCode"); + this.SetAttributeValue("businesstypecode", value); + this.OnPropertyChanged("BusinessTypeCode"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type the credit limit of the account. This is a useful reference when you address invoice and accounting issues with the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("creditlimit")] + public Microsoft.Xrm.Sdk.Money CreditLimit + { + get + { + return this.GetAttributeValue("creditlimit"); + } + set + { + this.OnPropertyChanging("CreditLimit"); + this.SetAttributeValue("creditlimit", value); + this.OnPropertyChanged("CreditLimit"); + } + } + + /// + /// Shows the credit limit converted to the system's default base currency for reporting purposes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("creditlimit_base")] + public Microsoft.Xrm.Sdk.Money CreditLimit_Base + { + get + { + return this.GetAttributeValue("creditlimit_base"); + } + } + + /// + /// Select whether the credit for the account is on hold. This is a useful reference while addressing the invoice and accounting issues with the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("creditonhold")] + public System.Nullable CreditOnHold + { + get + { + return this.GetAttributeValue>("creditonhold"); + } + set + { + this.OnPropertyChanging("CreditOnHold"); + this.SetAttributeValue("creditonhold", value); + this.OnPropertyChanged("CreditOnHold"); + } + } + + /// + /// Select the size category or range of the account for segmentation and reporting purposes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customersizecode")] + public Microsoft.Xrm.Sdk.OptionSetValue CustomerSizeCode + { + get + { + return this.GetAttributeValue("customersizecode"); + } + set + { + this.OnPropertyChanging("CustomerSizeCode"); + this.SetAttributeValue("customersizecode", value); + this.OnPropertyChanged("CustomerSizeCode"); + } + } + + /// + /// Select the category that best describes the relationship between the account and your organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customertypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue CustomerTypeCode + { + get + { + return this.GetAttributeValue("customertypecode"); + } + set + { + this.OnPropertyChanging("CustomerTypeCode"); + this.SetAttributeValue("customertypecode", value); + this.OnPropertyChanged("CustomerTypeCode"); + } + } + + /// + /// Choose the default price list associated with the account to make sure the correct product prices for this customer are applied in sales opportunities, quotes, and orders. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultpricelevelid")] + public Microsoft.Xrm.Sdk.EntityReference DefaultPriceLevelId + { + get + { + return this.GetAttributeValue("defaultpricelevelid"); + } + set + { + this.OnPropertyChanging("DefaultPriceLevelId"); + this.SetAttributeValue("defaultpricelevelid", value); + this.OnPropertyChanged("DefaultPriceLevelId"); + } + } + + /// + /// Type additional information to describe the account, such as an excerpt from the company's website. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Select whether the account allows bulk email sent through campaigns. If Do Not Allow is selected, the account can be added to marketing lists, but is excluded from email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotbulkemail")] + public System.Nullable DoNotBulkEMail + { + get + { + return this.GetAttributeValue>("donotbulkemail"); + } + set + { + this.OnPropertyChanging("DoNotBulkEMail"); + this.SetAttributeValue("donotbulkemail", value); + this.OnPropertyChanged("DoNotBulkEMail"); + } + } + + /// + /// Select whether the account allows bulk postal mail sent through marketing campaigns or quick campaigns. If Do Not Allow is selected, the account can be added to marketing lists, but will be excluded from the postal mail. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotbulkpostalmail")] + public System.Nullable DoNotBulkPostalMail + { + get + { + return this.GetAttributeValue>("donotbulkpostalmail"); + } + set + { + this.OnPropertyChanging("DoNotBulkPostalMail"); + this.SetAttributeValue("donotbulkpostalmail", value); + this.OnPropertyChanged("DoNotBulkPostalMail"); + } + } + + /// + /// Select whether the account allows direct email sent from Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotemail")] + public System.Nullable DoNotEMail + { + get + { + return this.GetAttributeValue>("donotemail"); + } + set + { + this.OnPropertyChanging("DoNotEMail"); + this.SetAttributeValue("donotemail", value); + this.OnPropertyChanged("DoNotEMail"); + } + } + + /// + /// Select whether the account allows faxes. If Do Not Allow is selected, the account will be excluded from fax activities distributed in marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotfax")] + public System.Nullable DoNotFax + { + get + { + return this.GetAttributeValue>("donotfax"); + } + set + { + this.OnPropertyChanging("DoNotFax"); + this.SetAttributeValue("donotfax", value); + this.OnPropertyChanged("DoNotFax"); + } + } + + /// + /// Select whether the account allows phone calls. If Do Not Allow is selected, the account will be excluded from phone call activities distributed in marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotphone")] + public System.Nullable DoNotPhone + { + get + { + return this.GetAttributeValue>("donotphone"); + } + set + { + this.OnPropertyChanging("DoNotPhone"); + this.SetAttributeValue("donotphone", value); + this.OnPropertyChanged("DoNotPhone"); + } + } + + /// + /// Select whether the account allows direct mail. If Do Not Allow is selected, the account will be excluded from letter activities distributed in marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotpostalmail")] + public System.Nullable DoNotPostalMail + { + get + { + return this.GetAttributeValue>("donotpostalmail"); + } + set + { + this.OnPropertyChanging("DoNotPostalMail"); + this.SetAttributeValue("donotpostalmail", value); + this.OnPropertyChanged("DoNotPostalMail"); + } + } + + /// + /// Select whether the account accepts marketing materials, such as brochures or catalogs. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotsendmm")] + public System.Nullable DoNotSendMM + { + get + { + return this.GetAttributeValue>("donotsendmm"); + } + set + { + this.OnPropertyChanging("DoNotSendMM"); + this.SetAttributeValue("donotsendmm", value); + this.OnPropertyChanged("DoNotSendMM"); + } + } + + /// + /// Type the primary email address for the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress1")] + public string EMailAddress1 + { + get + { + return this.GetAttributeValue("emailaddress1"); + } + set + { + this.OnPropertyChanging("EMailAddress1"); + this.SetAttributeValue("emailaddress1", value); + this.OnPropertyChanged("EMailAddress1"); + } + } + + /// + /// Type the secondary email address for the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress2")] + public string EMailAddress2 + { + get + { + return this.GetAttributeValue("emailaddress2"); + } + set + { + this.OnPropertyChanging("EMailAddress2"); + this.SetAttributeValue("emailaddress2", value); + this.OnPropertyChanged("EMailAddress2"); + } + } + + /// + /// Type an alternate email address for the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress3")] + public string EMailAddress3 + { + get + { + return this.GetAttributeValue("emailaddress3"); + } + set + { + this.OnPropertyChanging("EMailAddress3"); + this.SetAttributeValue("emailaddress3", value); + this.OnPropertyChanged("EMailAddress3"); + } + } + + /// + /// Shows the default image for the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type the fax number for the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fax")] + public string Fax + { + get + { + return this.GetAttributeValue("fax"); + } + set + { + this.OnPropertyChanging("Fax"); + this.SetAttributeValue("fax", value); + this.OnPropertyChanged("Fax"); + } + } + + /// + /// Type the URL for the account's FTP site to enable users to access data and share documents. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ftpsiteurl")] + public string FtpSiteURL + { + get + { + return this.GetAttributeValue("ftpsiteurl"); + } + set + { + this.OnPropertyChanging("FtpSiteURL"); + this.SetAttributeValue("ftpsiteurl", value); + this.OnPropertyChanged("FtpSiteURL"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Select the account's primary industry for use in marketing segmentation and demographic analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("industrycode")] + public Microsoft.Xrm.Sdk.OptionSetValue IndustryCode + { + get + { + return this.GetAttributeValue("industrycode"); + } + set + { + this.OnPropertyChanging("IndustryCode"); + this.SetAttributeValue("industrycode", value); + this.OnPropertyChanged("IndustryCode"); + } + } + + /// + /// Shows the date when the account was last included in a marketing campaign or quick campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastusedincampaign")] + public System.Nullable LastUsedInCampaign + { + get + { + return this.GetAttributeValue>("lastusedincampaign"); + } + set + { + this.OnPropertyChanging("LastUsedInCampaign"); + this.SetAttributeValue("lastusedincampaign", value); + this.OnPropertyChanged("LastUsedInCampaign"); + } + } + + /// + /// Type the market capitalization of the account to identify the company's equity, used as an indicator in financial performance analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("marketcap")] + public Microsoft.Xrm.Sdk.Money MarketCap + { + get + { + return this.GetAttributeValue("marketcap"); + } + set + { + this.OnPropertyChanging("MarketCap"); + this.SetAttributeValue("marketcap", value); + this.OnPropertyChanged("MarketCap"); + } + } + + /// + /// Shows the market capitalization converted to the system's default base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("marketcap_base")] + public Microsoft.Xrm.Sdk.Money MarketCap_Base + { + get + { + return this.GetAttributeValue("marketcap_base"); + } + } + + /// + /// Shows the master account that the account was merged with. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("masterid")] + public Microsoft.Xrm.Sdk.EntityReference MasterId + { + get + { + return this.GetAttributeValue("masterid"); + } + } + + /// + /// Shows whether the account has been merged with another account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("merged")] + public System.Nullable Merged + { + get + { + return this.GetAttributeValue>("merged"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type the company or business name. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Type the number of employees that work at the account for use in marketing segmentation and demographic analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("numberofemployees")] + public System.Nullable NumberOfEmployees + { + get + { + return this.GetAttributeValue>("numberofemployees"); + } + set + { + this.OnPropertyChanging("NumberOfEmployees"); + this.SetAttributeValue("numberofemployees", value); + this.OnPropertyChanged("NumberOfEmployees"); + } + } + + /// + /// Shows the lead that the account was created from if the account was created by converting a lead in Microsoft Dynamics CRM. This is used to relate the account to data on the originating lead for use in reporting and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingleadid")] + public Microsoft.Xrm.Sdk.EntityReference OriginatingLeadId + { + get + { + return this.GetAttributeValue("originatingleadid"); + } + set + { + this.OnPropertyChanging("OriginatingLeadId"); + this.SetAttributeValue("originatingleadid", value); + this.OnPropertyChanged("OriginatingLeadId"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Select the account's ownership structure, such as public or private. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownershipcode")] + public Microsoft.Xrm.Sdk.OptionSetValue OwnershipCode + { + get + { + return this.GetAttributeValue("ownershipcode"); + } + set + { + this.OnPropertyChanging("OwnershipCode"); + this.SetAttributeValue("ownershipcode", value); + this.OnPropertyChanged("OwnershipCode"); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Choose the parent account associated with this account to show parent and child businesses in reporting and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentaccountid")] + public Microsoft.Xrm.Sdk.EntityReference ParentAccountId + { + get + { + return this.GetAttributeValue("parentaccountid"); + } + set + { + this.OnPropertyChanging("ParentAccountId"); + this.SetAttributeValue("parentaccountid", value); + this.OnPropertyChanged("ParentAccountId"); + } + } + + /// + /// For system use only. Legacy Microsoft Dynamics CRM 3.0 workflow data. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("participatesinworkflow")] + public System.Nullable ParticipatesInWorkflow + { + get + { + return this.GetAttributeValue>("participatesinworkflow"); + } + set + { + this.OnPropertyChanging("ParticipatesInWorkflow"); + this.SetAttributeValue("participatesinworkflow", value); + this.OnPropertyChanged("ParticipatesInWorkflow"); + } + } + + /// + /// Select the payment terms to indicate when the customer needs to pay the total amount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("paymenttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue PaymentTermsCode + { + get + { + return this.GetAttributeValue("paymenttermscode"); + } + set + { + this.OnPropertyChanging("PaymentTermsCode"); + this.SetAttributeValue("paymenttermscode", value); + this.OnPropertyChanged("PaymentTermsCode"); + } + } + + /// + /// Select the preferred day of the week for service appointments. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredappointmentdaycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PreferredAppointmentDayCode + { + get + { + return this.GetAttributeValue("preferredappointmentdaycode"); + } + set + { + this.OnPropertyChanging("PreferredAppointmentDayCode"); + this.SetAttributeValue("preferredappointmentdaycode", value); + this.OnPropertyChanged("PreferredAppointmentDayCode"); + } + } + + /// + /// Select the preferred time of day for service appointments. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredappointmenttimecode")] + public Microsoft.Xrm.Sdk.OptionSetValue PreferredAppointmentTimeCode + { + get + { + return this.GetAttributeValue("preferredappointmenttimecode"); + } + set + { + this.OnPropertyChanging("PreferredAppointmentTimeCode"); + this.SetAttributeValue("preferredappointmenttimecode", value); + this.OnPropertyChanged("PreferredAppointmentTimeCode"); + } + } + + /// + /// Select the preferred method of contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredcontactmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PreferredContactMethodCode + { + get + { + return this.GetAttributeValue("preferredcontactmethodcode"); + } + set + { + this.OnPropertyChanging("PreferredContactMethodCode"); + this.SetAttributeValue("preferredcontactmethodcode", value); + this.OnPropertyChanged("PreferredContactMethodCode"); + } + } + + /// + /// Choose the account's preferred service facility or equipment to make sure services are scheduled correctly for the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredequipmentid")] + public Microsoft.Xrm.Sdk.EntityReference PreferredEquipmentId + { + get + { + return this.GetAttributeValue("preferredequipmentid"); + } + set + { + this.OnPropertyChanging("PreferredEquipmentId"); + this.SetAttributeValue("preferredequipmentid", value); + this.OnPropertyChanged("PreferredEquipmentId"); + } + } + + /// + /// Choose the account's preferred service for reference when you schedule service activities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredserviceid")] + public Microsoft.Xrm.Sdk.EntityReference PreferredServiceId + { + get + { + return this.GetAttributeValue("preferredserviceid"); + } + set + { + this.OnPropertyChanging("PreferredServiceId"); + this.SetAttributeValue("preferredserviceid", value); + this.OnPropertyChanged("PreferredServiceId"); + } + } + + /// + /// Choose the preferred service representative for reference when you schedule service activities for the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredsystemuserid")] + public Microsoft.Xrm.Sdk.EntityReference PreferredSystemUserId + { + get + { + return this.GetAttributeValue("preferredsystemuserid"); + } + set + { + this.OnPropertyChanging("PreferredSystemUserId"); + this.SetAttributeValue("preferredsystemuserid", value); + this.OnPropertyChanged("PreferredSystemUserId"); + } + } + + /// + /// Choose the primary contact for the account to provide quick access to contact details. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primarycontactid")] + public Microsoft.Xrm.Sdk.EntityReference PrimaryContactId + { + get + { + return this.GetAttributeValue("primarycontactid"); + } + set + { + this.OnPropertyChanging("PrimaryContactId"); + this.SetAttributeValue("primarycontactid", value); + this.OnPropertyChanged("PrimaryContactId"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Type the annual revenue for the account, used as an indicator in financial performance analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("revenue")] + public Microsoft.Xrm.Sdk.Money Revenue + { + get + { + return this.GetAttributeValue("revenue"); + } + set + { + this.OnPropertyChanging("Revenue"); + this.SetAttributeValue("revenue", value); + this.OnPropertyChanged("Revenue"); + } + } + + /// + /// Shows the annual revenue converted to the system's default base currency. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("revenue_base")] + public Microsoft.Xrm.Sdk.Money Revenue_Base + { + get + { + return this.GetAttributeValue("revenue_base"); + } + } + + /// + /// Type the number of shares available to the public for the account. This number is used as an indicator in financial performance analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sharesoutstanding")] + public System.Nullable SharesOutstanding + { + get + { + return this.GetAttributeValue>("sharesoutstanding"); + } + set + { + this.OnPropertyChanging("SharesOutstanding"); + this.SetAttributeValue("sharesoutstanding", value); + this.OnPropertyChanged("SharesOutstanding"); + } + } + + /// + /// Select a shipping method for deliveries sent to the account's address to designate the preferred carrier or other delivery option. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShippingMethodCode + { + get + { + return this.GetAttributeValue("shippingmethodcode"); + } + set + { + this.OnPropertyChanging("ShippingMethodCode"); + this.SetAttributeValue("shippingmethodcode", value); + this.OnPropertyChanged("ShippingMethodCode"); + } + } + + /// + /// Type the Standard Industrial Classification (SIC) code that indicates the account's primary industry of business, for use in marketing segmentation and demographic analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sic")] + public string SIC + { + get + { + return this.GetAttributeValue("sic"); + } + set + { + this.OnPropertyChanging("SIC"); + this.SetAttributeValue("sic", value); + this.OnPropertyChanged("SIC"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the account is active or inactive. Inactive accounts are read-only and can't be edited unless they are reactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.AccountState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.AccountState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the account's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type the stock exchange at which the account is listed to track their stock and financial performance of the company. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stockexchange")] + public string StockExchange + { + get + { + return this.GetAttributeValue("stockexchange"); + } + set + { + this.OnPropertyChanging("StockExchange"); + this.SetAttributeValue("stockexchange", value); + this.OnPropertyChanged("StockExchange"); + } + } + + /// + /// Type the main phone number for this account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone1")] + public string Telephone1 + { + get + { + return this.GetAttributeValue("telephone1"); + } + set + { + this.OnPropertyChanging("Telephone1"); + this.SetAttributeValue("telephone1", value); + this.OnPropertyChanged("Telephone1"); + } + } + + /// + /// Type a second phone number for this account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone2")] + public string Telephone2 + { + get + { + return this.GetAttributeValue("telephone2"); + } + set + { + this.OnPropertyChanging("Telephone2"); + this.SetAttributeValue("telephone2", value); + this.OnPropertyChanged("Telephone2"); + } + } + + /// + /// Type a third phone number for this account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone3")] + public string Telephone3 + { + get + { + return this.GetAttributeValue("telephone3"); + } + set + { + this.OnPropertyChanging("Telephone3"); + this.SetAttributeValue("telephone3", value); + this.OnPropertyChanged("Telephone3"); + } + } + + /// + /// Select a region or territory for the account for use in segmentation and analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("territorycode")] + public Microsoft.Xrm.Sdk.OptionSetValue TerritoryCode + { + get + { + return this.GetAttributeValue("territorycode"); + } + set + { + this.OnPropertyChanging("TerritoryCode"); + this.SetAttributeValue("territorycode", value); + this.OnPropertyChanged("TerritoryCode"); + } + } + + /// + /// Choose the sales region or territory for the account to make sure the account is assigned to the correct representative and for use in segmentation and analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("territoryid")] + public Microsoft.Xrm.Sdk.EntityReference TerritoryId + { + get + { + return this.GetAttributeValue("territoryid"); + } + set + { + this.OnPropertyChanging("TerritoryId"); + this.SetAttributeValue("territoryid", value); + this.OnPropertyChanged("TerritoryId"); + } + } + + /// + /// Type the stock exchange symbol for the account to track financial performance of the company. You can click the code entered in this field to access the latest trading information from MSN Money. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tickersymbol")] + public string TickerSymbol + { + get + { + return this.GetAttributeValue("tickersymbol"); + } + set + { + this.OnPropertyChanging("TickerSymbol"); + this.SetAttributeValue("tickersymbol", value); + this.OnPropertyChanged("TickerSymbol"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Type the account's website URL to get quick details about the company profile. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("websiteurl")] + public string WebSiteURL + { + get + { + return this.GetAttributeValue("websiteurl"); + } + set + { + this.OnPropertyChanging("WebSiteURL"); + this.SetAttributeValue("websiteurl", value); + this.OnPropertyChanged("WebSiteURL"); + } + } + + /// + /// Type the phonetic spelling of the company name, if specified in Japanese, to make sure the name is pronounced correctly in phone calls and other communications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yominame")] + public string YomiName + { + get + { + return this.GetAttributeValue("yominame"); + } + set + { + this.OnPropertyChanging("YomiName"); + this.SetAttributeValue("yominame", value); + this.OnPropertyChanged("YomiName"); + } + } + + /// + /// 1:N account_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_activity_parties")] + public System.Collections.Generic.IEnumerable account_activity_parties + { + get + { + return this.GetRelatedEntities("account_activity_parties", null); + } + set + { + this.OnPropertyChanging("account_activity_parties"); + this.SetRelatedEntities("account_activity_parties", null, value); + this.OnPropertyChanged("account_activity_parties"); + } + } + + /// + /// 1:N Account_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_ActivityPointers")] + public System.Collections.Generic.IEnumerable Account_ActivityPointers + { + get + { + return this.GetRelatedEntities("Account_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Account_ActivityPointers"); + this.SetRelatedEntities("Account_ActivityPointers", null, value); + this.OnPropertyChanged("Account_ActivityPointers"); + } + } + + /// + /// 1:N Account_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Annotation")] + public System.Collections.Generic.IEnumerable Account_Annotation + { + get + { + return this.GetRelatedEntities("Account_Annotation", null); + } + set + { + this.OnPropertyChanging("Account_Annotation"); + this.SetRelatedEntities("Account_Annotation", null, value); + this.OnPropertyChanged("Account_Annotation"); + } + } + + /// + /// 1:N Account_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Appointments")] + public System.Collections.Generic.IEnumerable Account_Appointments + { + get + { + return this.GetRelatedEntities("Account_Appointments", null); + } + set + { + this.OnPropertyChanging("Account_Appointments"); + this.SetRelatedEntities("Account_Appointments", null, value); + this.OnPropertyChanged("Account_Appointments"); + } + } + + /// + /// 1:N Account_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_AsyncOperations")] + public System.Collections.Generic.IEnumerable Account_AsyncOperations + { + get + { + return this.GetRelatedEntities("Account_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Account_AsyncOperations"); + this.SetRelatedEntities("Account_AsyncOperations", null, value); + this.OnPropertyChanged("Account_AsyncOperations"); + } + } + + /// + /// 1:N Account_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Account_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Account_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Account_BulkDeleteFailures"); + this.SetRelatedEntities("Account_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Account_BulkDeleteFailures"); + } + } + + /// + /// 1:N account_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_connections1")] + public System.Collections.Generic.IEnumerable account_connections1 + { + get + { + return this.GetRelatedEntities("account_connections1", null); + } + set + { + this.OnPropertyChanging("account_connections1"); + this.SetRelatedEntities("account_connections1", null, value); + this.OnPropertyChanged("account_connections1"); + } + } + + /// + /// 1:N account_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_connections2")] + public System.Collections.Generic.IEnumerable account_connections2 + { + get + { + return this.GetRelatedEntities("account_connections2", null); + } + set + { + this.OnPropertyChanging("account_connections2"); + this.SetRelatedEntities("account_connections2", null, value); + this.OnPropertyChanged("account_connections2"); + } + } + + /// + /// 1:N account_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_customer_opportunity_roles")] + public System.Collections.Generic.IEnumerable account_customer_opportunity_roles + { + get + { + return this.GetRelatedEntities("account_customer_opportunity_roles", null); + } + set + { + this.OnPropertyChanging("account_customer_opportunity_roles"); + this.SetRelatedEntities("account_customer_opportunity_roles", null, value); + this.OnPropertyChanged("account_customer_opportunity_roles"); + } + } + + /// + /// 1:N account_customer_relationship_customer + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_customer_relationship_customer")] + public System.Collections.Generic.IEnumerable account_customer_relationship_customer + { + get + { + return this.GetRelatedEntities("account_customer_relationship_customer", null); + } + set + { + this.OnPropertyChanging("account_customer_relationship_customer"); + this.SetRelatedEntities("account_customer_relationship_customer", null, value); + this.OnPropertyChanged("account_customer_relationship_customer"); + } + } + + /// + /// 1:N account_customer_relationship_partner + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_customer_relationship_partner")] + public System.Collections.Generic.IEnumerable account_customer_relationship_partner + { + get + { + return this.GetRelatedEntities("account_customer_relationship_partner", null); + } + set + { + this.OnPropertyChanging("account_customer_relationship_partner"); + this.SetRelatedEntities("account_customer_relationship_partner", null, value); + this.OnPropertyChanged("account_customer_relationship_partner"); + } + } + + /// + /// 1:N Account_CustomerAddress + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_CustomerAddress")] + public System.Collections.Generic.IEnumerable Account_CustomerAddress + { + get + { + return this.GetRelatedEntities("Account_CustomerAddress", null); + } + set + { + this.OnPropertyChanging("Account_CustomerAddress"); + this.SetRelatedEntities("Account_CustomerAddress", null, value); + this.OnPropertyChanged("Account_CustomerAddress"); + } + } + + /// + /// 1:N Account_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Account_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Account_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Account_DuplicateBaseRecord"); + this.SetRelatedEntities("Account_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Account_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Account_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Account_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Account_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Account_DuplicateMatchingRecord"); + this.SetRelatedEntities("Account_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Account_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N Account_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Emails")] + public System.Collections.Generic.IEnumerable Account_Emails + { + get + { + return this.GetRelatedEntities("Account_Emails", null); + } + set + { + this.OnPropertyChanging("Account_Emails"); + this.SetRelatedEntities("Account_Emails", null, value); + this.OnPropertyChanged("Account_Emails"); + } + } + + /// + /// 1:N Account_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Faxes")] + public System.Collections.Generic.IEnumerable Account_Faxes + { + get + { + return this.GetRelatedEntities("Account_Faxes", null); + } + set + { + this.OnPropertyChanging("Account_Faxes"); + this.SetRelatedEntities("Account_Faxes", null, value); + this.OnPropertyChanged("Account_Faxes"); + } + } + + /// + /// 1:N Account_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Letters")] + public System.Collections.Generic.IEnumerable Account_Letters + { + get + { + return this.GetRelatedEntities("Account_Letters", null); + } + set + { + this.OnPropertyChanging("Account_Letters"); + this.SetRelatedEntities("Account_Letters", null, value); + this.OnPropertyChanged("Account_Letters"); + } + } + + /// + /// 1:N account_master_account + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_master_account", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedaccount_master_account + { + get + { + return this.GetRelatedEntities("account_master_account", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedaccount_master_account"); + this.SetRelatedEntities("account_master_account", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedaccount_master_account"); + } + } + + /// + /// 1:N account_parent_account + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_parent_account", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedaccount_parent_account + { + get + { + return this.GetRelatedEntities("account_parent_account", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedaccount_parent_account"); + this.SetRelatedEntities("account_parent_account", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedaccount_parent_account"); + } + } + + /// + /// 1:N Account_Phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Phonecalls")] + public System.Collections.Generic.IEnumerable Account_Phonecalls + { + get + { + return this.GetRelatedEntities("Account_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Account_Phonecalls"); + this.SetRelatedEntities("Account_Phonecalls", null, value); + this.OnPropertyChanged("Account_Phonecalls"); + } + } + + /// + /// 1:N account_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_PostFollows")] + public System.Collections.Generic.IEnumerable account_PostFollows + { + get + { + return this.GetRelatedEntities("account_PostFollows", null); + } + set + { + this.OnPropertyChanging("account_PostFollows"); + this.SetRelatedEntities("account_PostFollows", null, value); + this.OnPropertyChanged("account_PostFollows"); + } + } + + /// + /// 1:N account_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable account_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("account_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("account_principalobjectattributeaccess"); + this.SetRelatedEntities("account_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("account_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Account_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_ProcessSessions")] + public System.Collections.Generic.IEnumerable Account_ProcessSessions + { + get + { + return this.GetRelatedEntities("Account_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Account_ProcessSessions"); + this.SetRelatedEntities("Account_ProcessSessions", null, value); + this.OnPropertyChanged("Account_ProcessSessions"); + } + } + + /// + /// 1:N Account_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable Account_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("Account_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Account_RecurringAppointmentMasters"); + this.SetRelatedEntities("Account_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Account_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N Account_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_ServiceAppointments")] + public System.Collections.Generic.IEnumerable Account_ServiceAppointments + { + get + { + return this.GetRelatedEntities("Account_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Account_ServiceAppointments"); + this.SetRelatedEntities("Account_ServiceAppointments", null, value); + this.OnPropertyChanged("Account_ServiceAppointments"); + } + } + + /// + /// 1:N Account_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_SharepointDocumentLocation")] + public System.Collections.Generic.IEnumerable Account_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntities("Account_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("Account_SharepointDocumentLocation"); + this.SetRelatedEntities("Account_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("Account_SharepointDocumentLocation"); + } + } + + /// + /// 1:N Account_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Tasks")] + public System.Collections.Generic.IEnumerable Account_Tasks + { + get + { + return this.GetRelatedEntities("Account_Tasks", null); + } + set + { + this.OnPropertyChanging("Account_Tasks"); + this.SetRelatedEntities("Account_Tasks", null, value); + this.OnPropertyChanged("Account_Tasks"); + } + } + + /// + /// 1:N contact_customer_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_customer_accounts")] + public System.Collections.Generic.IEnumerable contact_customer_accounts + { + get + { + return this.GetRelatedEntities("contact_customer_accounts", null); + } + set + { + this.OnPropertyChanging("contact_customer_accounts"); + this.SetRelatedEntities("contact_customer_accounts", null, value); + this.OnPropertyChanged("contact_customer_accounts"); + } + } + + /// + /// 1:N contract_billingcustomer_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_billingcustomer_accounts")] + public System.Collections.Generic.IEnumerable contract_billingcustomer_accounts + { + get + { + return this.GetRelatedEntities("contract_billingcustomer_accounts", null); + } + set + { + this.OnPropertyChanging("contract_billingcustomer_accounts"); + this.SetRelatedEntities("contract_billingcustomer_accounts", null, value); + this.OnPropertyChanged("contract_billingcustomer_accounts"); + } + } + + /// + /// 1:N contract_customer_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_customer_accounts")] + public System.Collections.Generic.IEnumerable contract_customer_accounts + { + get + { + return this.GetRelatedEntities("contract_customer_accounts", null); + } + set + { + this.OnPropertyChanging("contract_customer_accounts"); + this.SetRelatedEntities("contract_customer_accounts", null, value); + this.OnPropertyChanged("contract_customer_accounts"); + } + } + + /// + /// 1:N contractlineitem_customer_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contractlineitem_customer_accounts")] + public System.Collections.Generic.IEnumerable contractlineitem_customer_accounts + { + get + { + return this.GetRelatedEntities("contractlineitem_customer_accounts", null); + } + set + { + this.OnPropertyChanging("contractlineitem_customer_accounts"); + this.SetRelatedEntities("contractlineitem_customer_accounts", null, value); + this.OnPropertyChanged("contractlineitem_customer_accounts"); + } + } + + /// + /// 1:N CreatedAccount_BulkOperationLogs2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CreatedAccount_BulkOperationLogs2")] + public System.Collections.Generic.IEnumerable CreatedAccount_BulkOperationLogs2 + { + get + { + return this.GetRelatedEntities("CreatedAccount_BulkOperationLogs2", null); + } + set + { + this.OnPropertyChanging("CreatedAccount_BulkOperationLogs2"); + this.SetRelatedEntities("CreatedAccount_BulkOperationLogs2", null, value); + this.OnPropertyChanged("CreatedAccount_BulkOperationLogs2"); + } + } + + /// + /// 1:N incident_customer_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_customer_accounts")] + public System.Collections.Generic.IEnumerable incident_customer_accounts + { + get + { + return this.GetRelatedEntities("incident_customer_accounts", null); + } + set + { + this.OnPropertyChanging("incident_customer_accounts"); + this.SetRelatedEntities("incident_customer_accounts", null, value); + this.OnPropertyChanged("incident_customer_accounts"); + } + } + + /// + /// 1:N invoice_customer_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_customer_accounts")] + public System.Collections.Generic.IEnumerable invoice_customer_accounts + { + get + { + return this.GetRelatedEntities("invoice_customer_accounts", null); + } + set + { + this.OnPropertyChanging("invoice_customer_accounts"); + this.SetRelatedEntities("invoice_customer_accounts", null, value); + this.OnPropertyChanged("invoice_customer_accounts"); + } + } + + /// + /// 1:N lead_customer_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_customer_accounts")] + public System.Collections.Generic.IEnumerable lead_customer_accounts + { + get + { + return this.GetRelatedEntities("lead_customer_accounts", null); + } + set + { + this.OnPropertyChanging("lead_customer_accounts"); + this.SetRelatedEntities("lead_customer_accounts", null, value); + this.OnPropertyChanged("lead_customer_accounts"); + } + } + + /// + /// 1:N lead_parent_account + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_parent_account")] + public System.Collections.Generic.IEnumerable lead_parent_account + { + get + { + return this.GetRelatedEntities("lead_parent_account", null); + } + set + { + this.OnPropertyChanging("lead_parent_account"); + this.SetRelatedEntities("lead_parent_account", null, value); + this.OnPropertyChanged("lead_parent_account"); + } + } + + /// + /// 1:N opportunity_customer_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_customer_accounts")] + public System.Collections.Generic.IEnumerable opportunity_customer_accounts + { + get + { + return this.GetRelatedEntities("opportunity_customer_accounts", null); + } + set + { + this.OnPropertyChanging("opportunity_customer_accounts"); + this.SetRelatedEntities("opportunity_customer_accounts", null, value); + this.OnPropertyChanged("opportunity_customer_accounts"); + } + } + + /// + /// 1:N opportunity_parent_account + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_parent_account")] + public System.Collections.Generic.IEnumerable opportunity_parent_account + { + get + { + return this.GetRelatedEntities("opportunity_parent_account", null); + } + set + { + this.OnPropertyChanging("opportunity_parent_account"); + this.SetRelatedEntities("opportunity_parent_account", null, value); + this.OnPropertyChanged("opportunity_parent_account"); + } + } + + /// + /// 1:N order_customer_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("order_customer_accounts")] + public System.Collections.Generic.IEnumerable order_customer_accounts + { + get + { + return this.GetRelatedEntities("order_customer_accounts", null); + } + set + { + this.OnPropertyChanging("order_customer_accounts"); + this.SetRelatedEntities("order_customer_accounts", null, value); + this.OnPropertyChanged("order_customer_accounts"); + } + } + + /// + /// 1:N quote_customer_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_customer_accounts")] + public System.Collections.Generic.IEnumerable quote_customer_accounts + { + get + { + return this.GetRelatedEntities("quote_customer_accounts", null); + } + set + { + this.OnPropertyChanging("quote_customer_accounts"); + this.SetRelatedEntities("quote_customer_accounts", null, value); + this.OnPropertyChanged("quote_customer_accounts"); + } + } + + /// + /// 1:N SourceAccount_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SourceAccount_BulkOperationLogs")] + public System.Collections.Generic.IEnumerable SourceAccount_BulkOperationLogs + { + get + { + return this.GetRelatedEntities("SourceAccount_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("SourceAccount_BulkOperationLogs"); + this.SetRelatedEntities("SourceAccount_BulkOperationLogs", null, value); + this.OnPropertyChanged("SourceAccount_BulkOperationLogs"); + } + } + + /// + /// 1:N userentityinstancedata_account + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_account")] + public System.Collections.Generic.IEnumerable userentityinstancedata_account + { + get + { + return this.GetRelatedEntities("userentityinstancedata_account", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_account"); + this.SetRelatedEntities("userentityinstancedata_account", null, value); + this.OnPropertyChanged("userentityinstancedata_account"); + } + } + + /// + /// N:N accountleads_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("accountleads_association")] + public System.Collections.Generic.IEnumerable accountleads_association + { + get + { + return this.GetRelatedEntities("accountleads_association", null); + } + set + { + this.OnPropertyChanging("accountleads_association"); + this.SetRelatedEntities("accountleads_association", null, value); + this.OnPropertyChanged("accountleads_association"); + } + } + + /// + /// N:N listaccount_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("listaccount_association")] + public System.Collections.Generic.IEnumerable listaccount_association + { + get + { + return this.GetRelatedEntities("listaccount_association", null); + } + set + { + this.OnPropertyChanging("listaccount_association"); + this.SetRelatedEntities("listaccount_association", null, value); + this.OnPropertyChanged("listaccount_association"); + } + } + + /// + /// N:1 account_master_account + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("masterid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_master_account", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Account Referencingaccount_master_account + { + get + { + return this.GetRelatedEntity("account_master_account", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + + /// + /// N:1 account_originating_lead + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingleadid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_originating_lead")] + public Xrm.Framework.CI.Common.Entities.Lead account_originating_lead + { + get + { + return this.GetRelatedEntity("account_originating_lead", null); + } + set + { + this.OnPropertyChanging("account_originating_lead"); + this.SetRelatedEntity("account_originating_lead", null, value); + this.OnPropertyChanged("account_originating_lead"); + } + } + + /// + /// N:1 account_parent_account + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentaccountid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_parent_account", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Account Referencingaccount_parent_account + { + get + { + return this.GetRelatedEntity("account_parent_account", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingaccount_parent_account"); + this.SetRelatedEntity("account_parent_account", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingaccount_parent_account"); + } + } + + /// + /// N:1 account_primary_contact + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primarycontactid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_primary_contact")] + public Xrm.Framework.CI.Common.Entities.Contact account_primary_contact + { + get + { + return this.GetRelatedEntity("account_primary_contact", null); + } + set + { + this.OnPropertyChanging("account_primary_contact"); + this.SetRelatedEntity("account_primary_contact", null, value); + this.OnPropertyChanged("account_primary_contact"); + } + } + + /// + /// N:1 business_unit_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_accounts")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_accounts + { + get + { + return this.GetRelatedEntity("business_unit_accounts", null); + } + } + + /// + /// N:1 equipment_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredequipmentid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_accounts")] + public Xrm.Framework.CI.Common.Entities.Equipment equipment_accounts + { + get + { + return this.GetRelatedEntity("equipment_accounts", null); + } + set + { + this.OnPropertyChanging("equipment_accounts"); + this.SetRelatedEntity("equipment_accounts", null, value); + this.OnPropertyChanged("equipment_accounts"); + } + } + + /// + /// N:1 lk_accountbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_accountbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_accountbase_createdby + { + get + { + return this.GetRelatedEntity("lk_accountbase_createdby", null); + } + } + + /// + /// N:1 lk_accountbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_accountbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_accountbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_accountbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_accountbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_accountbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_accountbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_accountbase_modifiedby", null); + } + } + + /// + /// N:1 lk_accountbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_accountbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_accountbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_accountbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 price_level_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultpricelevelid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_accounts")] + public Xrm.Framework.CI.Common.Entities.PriceLevel price_level_accounts + { + get + { + return this.GetRelatedEntity("price_level_accounts", null); + } + set + { + this.OnPropertyChanging("price_level_accounts"); + this.SetRelatedEntity("price_level_accounts", null, value); + this.OnPropertyChanged("price_level_accounts"); + } + } + + /// + /// N:1 processstage_account + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_account")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_account + { + get + { + return this.GetRelatedEntity("processstage_account", null); + } + set + { + this.OnPropertyChanging("processstage_account"); + this.SetRelatedEntity("processstage_account", null, value); + this.OnPropertyChanged("processstage_account"); + } + } + + /// + /// N:1 service_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredserviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_accounts")] + public Xrm.Framework.CI.Common.Entities.Service service_accounts + { + get + { + return this.GetRelatedEntity("service_accounts", null); + } + set + { + this.OnPropertyChanging("service_accounts"); + this.SetRelatedEntity("service_accounts", null, value); + this.OnPropertyChanged("service_accounts"); + } + } + + /// + /// N:1 system_user_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredsystemuserid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_accounts")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_accounts + { + get + { + return this.GetRelatedEntity("system_user_accounts", null); + } + set + { + this.OnPropertyChanging("system_user_accounts"); + this.SetRelatedEntity("system_user_accounts", null, value); + this.OnPropertyChanged("system_user_accounts"); + } + } + + /// + /// N:1 team_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_accounts")] + public Xrm.Framework.CI.Common.Entities.Team team_accounts + { + get + { + return this.GetRelatedEntity("team_accounts", null); + } + } + + /// + /// N:1 territory_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("territoryid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("territory_accounts")] + public Xrm.Framework.CI.Common.Entities.Territory territory_accounts + { + get + { + return this.GetRelatedEntity("territory_accounts", null); + } + set + { + this.OnPropertyChanging("territory_accounts"); + this.SetRelatedEntity("territory_accounts", null, value); + this.OnPropertyChanged("territory_accounts"); + } + } + + /// + /// N:1 transactioncurrency_account + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_account")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_account + { + get + { + return this.GetRelatedEntity("transactioncurrency_account", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_account"); + this.SetRelatedEntity("transactioncurrency_account", null, value); + this.OnPropertyChanged("transactioncurrency_account"); + } + } + + /// + /// N:1 user_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_accounts")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_accounts + { + get + { + return this.GetRelatedEntity("user_accounts", null); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("accountleads")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class AccountLeads : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public AccountLeads() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "accountleads"; + + public const int EntityTypeCode = 16; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public System.Nullable AccountId + { + get + { + return this.GetAttributeValue>("accountid"); + } + } + + /// + /// Unique identifier of the lead for the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountleadid")] + public System.Nullable AccountLeadId + { + get + { + return this.GetAttributeValue>("accountleadid"); + } + set + { + this.OnPropertyChanging("AccountLeadId"); + this.SetAttributeValue("accountleadid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("AccountLeadId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountleadid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.AccountLeadId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadid")] + public System.Nullable LeadId + { + get + { + return this.GetAttributeValue>("leadid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N accountleads_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("accountleads_association")] + public System.Collections.Generic.IEnumerable accountleads_association + { + get + { + return this.GetRelatedEntities("accountleads_association", null); + } + set + { + this.OnPropertyChanging("accountleads_association"); + this.SetRelatedEntities("accountleads_association", null, value); + this.OnPropertyChanged("accountleads_association"); + } + } + } + + /// + /// MIME attachment for an email activity. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("activitymimeattachment")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ActivityMimeAttachment : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ActivityMimeAttachment() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "activitymimeattachment"; + + public const int EntityTypeCode = 1001; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the activity with which the email attachment is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [System.ObsoleteAttribute()] + public Microsoft.Xrm.Sdk.EntityReference ActivityId + { + get + { + return this.GetAttributeValue("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + this.OnPropertyChanged("ActivityId"); + } + } + + /// + /// Unique identifier of the email attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitymimeattachmentid")] + public System.Nullable ActivityMimeAttachmentId + { + get + { + return this.GetAttributeValue>("activitymimeattachmentid"); + } + set + { + this.OnPropertyChanging("ActivityMimeAttachmentId"); + this.SetAttributeValue("activitymimeattachmentid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityMimeAttachmentId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitymimeattachmentid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityMimeAttachmentId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitymimeattachmentidunique")] + public System.Nullable ActivityMimeAttachmentIdUnique + { + get + { + return this.GetAttributeValue>("activitymimeattachmentidunique"); + } + set + { + this.OnPropertyChanging("ActivityMimeAttachmentIdUnique"); + this.SetAttributeValue("activitymimeattachmentidunique", value); + this.OnPropertyChanged("ActivityMimeAttachmentIdUnique"); + } + } + + /// + /// Unique identifier of the attachment with which this activitymimeattachment is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("attachmentid")] + public Microsoft.Xrm.Sdk.EntityReference AttachmentId + { + get + { + return this.GetAttributeValue("attachmentid"); + } + set + { + this.OnPropertyChanging("AttachmentId"); + this.SetAttributeValue("attachmentid", value); + this.OnPropertyChanged("AttachmentId"); + } + } + + /// + /// Number of the email attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("attachmentnumber")] + public System.Nullable AttachmentNumber + { + get + { + return this.GetAttributeValue>("attachmentnumber"); + } + set + { + this.OnPropertyChanging("AttachmentNumber"); + this.SetAttributeValue("attachmentnumber", value); + this.OnPropertyChanged("AttachmentNumber"); + } + } + + /// + /// Contents of the email attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("body")] + public string Body + { + get + { + return this.GetAttributeValue("body"); + } + set + { + this.OnPropertyChanging("Body"); + this.SetAttributeValue("body", value); + this.OnPropertyChanged("Body"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// File name of the attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filename")] + public string FileName + { + get + { + return this.GetAttributeValue("filename"); + } + set + { + this.OnPropertyChanging("FileName"); + this.SetAttributeValue("filename", value); + this.OnPropertyChanged("FileName"); + } + } + + /// + /// File size of the email attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filesize")] + public System.Nullable FileSize + { + get + { + return this.GetAttributeValue>("filesize"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// MIME type of the email attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mimetype")] + public string MimeType + { + get + { + return this.GetAttributeValue("mimetype"); + } + set + { + this.OnPropertyChanging("MimeType"); + this.SetAttributeValue("mimetype", value); + this.OnPropertyChanged("MimeType"); + } + } + + /// + /// Unique identifier of the record with which the attachment is associated + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + public Microsoft.Xrm.Sdk.EntityReference ObjectId + { + get + { + return this.GetAttributeValue("objectid"); + } + set + { + this.OnPropertyChanging("ObjectId"); + this.SetAttributeValue("objectid", value); + this.OnPropertyChanged("ObjectId"); + } + } + + /// + /// Object Type Code of the entity that is associated with the attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the user or team who owns the activity_mime_attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the activity mime attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the activity mime attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Descriptive subject for the email attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// Version number of the activity mime attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N ActivityMimeAttachment_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityMimeAttachment_AsyncOperations")] + public System.Collections.Generic.IEnumerable ActivityMimeAttachment_AsyncOperations + { + get + { + return this.GetRelatedEntities("ActivityMimeAttachment_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ActivityMimeAttachment_AsyncOperations"); + this.SetRelatedEntities("ActivityMimeAttachment_AsyncOperations", null, value); + this.OnPropertyChanged("ActivityMimeAttachment_AsyncOperations"); + } + } + + /// + /// 1:N ActivityMimeAttachment_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityMimeAttachment_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ActivityMimeAttachment_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ActivityMimeAttachment_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ActivityMimeAttachment_BulkDeleteFailures"); + this.SetRelatedEntities("ActivityMimeAttachment_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ActivityMimeAttachment_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_activitymimeattachment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_activitymimeattachment")] + public System.Collections.Generic.IEnumerable userentityinstancedata_activitymimeattachment + { + get + { + return this.GetRelatedEntities("userentityinstancedata_activitymimeattachment", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_activitymimeattachment"); + this.SetRelatedEntities("userentityinstancedata_activitymimeattachment", null, value); + this.OnPropertyChanged("userentityinstancedata_activitymimeattachment"); + } + } + + /// + /// N:1 activity_pointer_activity_mime_attachment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_activity_mime_attachment")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_activity_mime_attachment + { + get + { + return this.GetRelatedEntity("activity_pointer_activity_mime_attachment", null); + } + set + { + this.OnPropertyChanging("activity_pointer_activity_mime_attachment"); + this.SetRelatedEntity("activity_pointer_activity_mime_attachment", null, value); + this.OnPropertyChanged("activity_pointer_activity_mime_attachment"); + } + } + + /// + /// N:1 email_activity_mime_attachment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_activity_mime_attachment")] + public Xrm.Framework.CI.Common.Entities.Email email_activity_mime_attachment + { + get + { + return this.GetRelatedEntity("email_activity_mime_attachment", null); + } + set + { + this.OnPropertyChanging("email_activity_mime_attachment"); + this.SetRelatedEntity("email_activity_mime_attachment", null, value); + this.OnPropertyChanged("email_activity_mime_attachment"); + } + } + + /// + /// N:1 template_activity_mime_attachments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("template_activity_mime_attachments")] + public Xrm.Framework.CI.Common.Entities.Template template_activity_mime_attachments + { + get + { + return this.GetRelatedEntity("template_activity_mime_attachments", null); + } + set + { + this.OnPropertyChanging("template_activity_mime_attachments"); + this.SetRelatedEntity("template_activity_mime_attachments", null, value); + this.OnPropertyChanged("template_activity_mime_attachments"); + } + } + } + + /// + /// Person or group associated with an activity. An activity can have multiple activity parties. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("activityparty")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ActivityParty : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ActivityParty() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "activityparty"; + + public const int EntityTypeCode = 135; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the activity associated with the activity party. (A "party" is any person who is associated with an activity.) + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public Microsoft.Xrm.Sdk.EntityReference ActivityId + { + get + { + return this.GetAttributeValue("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + this.OnPropertyChanged("ActivityId"); + } + } + + /// + /// Unique identifier of the activity party. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitypartyid")] + public System.Nullable ActivityPartyId + { + get + { + return this.GetAttributeValue>("activitypartyid"); + } + set + { + this.OnPropertyChanging("ActivityPartyId"); + this.SetAttributeValue("activitypartyid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityPartyId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitypartyid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityPartyId = value; + } + } + + /// + /// Email address to which an email is delivered, and which is associated with the target entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("addressused")] + public string AddressUsed + { + get + { + return this.GetAttributeValue("addressused"); + } + set + { + this.OnPropertyChanging("AddressUsed"); + this.SetAttributeValue("addressused", value); + this.OnPropertyChanged("AddressUsed"); + } + } + + /// + /// Information about whether to allow sending email to the activity party. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotemail")] + public System.Nullable DoNotEmail + { + get + { + return this.GetAttributeValue>("donotemail"); + } + } + + /// + /// Information about whether to allow sending faxes to the activity party. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotfax")] + public System.Nullable DoNotFax + { + get + { + return this.GetAttributeValue>("donotfax"); + } + } + + /// + /// Information about whether to allow phone calls to the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotphone")] + public System.Nullable DoNotPhone + { + get + { + return this.GetAttributeValue>("donotphone"); + } + } + + /// + /// Information about whether to allow sending postal mail to the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotpostalmail")] + public System.Nullable DoNotPostalMail + { + get + { + return this.GetAttributeValue>("donotpostalmail"); + } + } + + /// + /// Amount of effort used by the resource in a service appointment activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effort")] + public System.Nullable Effort + { + get + { + return this.GetAttributeValue>("effort"); + } + set + { + this.OnPropertyChanging("Effort"); + this.SetAttributeValue("effort", value); + this.OnPropertyChanged("Effort"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangeentryid")] + public string ExchangeEntryId + { + get + { + return this.GetAttributeValue("exchangeentryid"); + } + set + { + this.OnPropertyChanging("ExchangeEntryId"); + this.SetAttributeValue("exchangeentryid", value); + this.OnPropertyChanged("ExchangeEntryId"); + } + } + + /// + /// Type of instance of a recurring series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("instancetypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue InstanceTypeCode + { + get + { + return this.GetAttributeValue("instancetypecode"); + } + } + + /// + /// Information about whether the underlying entity record is deleted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispartydeleted")] + public System.Nullable IsPartyDeleted + { + get + { + return this.GetAttributeValue>("ispartydeleted"); + } + } + + /// + /// Unique identifier of the user or team who owns the activity_party. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Role of the person in the activity, such as sender, to, cc, bcc, required, optional, organizer, regarding, or owner. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("participationtypemask")] + public Microsoft.Xrm.Sdk.OptionSetValue ParticipationTypeMask + { + get + { + return this.GetAttributeValue("participationtypemask"); + } + set + { + this.OnPropertyChanging("ParticipationTypeMask"); + this.SetAttributeValue("participationtypemask", value); + this.OnPropertyChanged("ParticipationTypeMask"); + } + } + + /// + /// Unique identifier of the party associated with the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + public Microsoft.Xrm.Sdk.EntityReference PartyId + { + get + { + return this.GetAttributeValue("partyid"); + } + set + { + this.OnPropertyChanging("PartyId"); + this.SetAttributeValue("partyid", value); + this.OnPropertyChanged("PartyId"); + } + } + + /// + /// Unique identifier of the resource specification for the activity party. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourcespecid")] + public Microsoft.Xrm.Sdk.EntityReference ResourceSpecId + { + get + { + return this.GetAttributeValue("resourcespecid"); + } + set + { + this.OnPropertyChanging("ResourceSpecId"); + this.SetAttributeValue("resourcespecid", value); + this.OnPropertyChanged("ResourceSpecId"); + } + } + + /// + /// Scheduled end time of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + } + + /// + /// Scheduled start time of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_activityparty + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_activityparty")] + public System.Collections.Generic.IEnumerable userentityinstancedata_activityparty + { + get + { + return this.GetRelatedEntities("userentityinstancedata_activityparty", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_activityparty"); + this.SetRelatedEntities("userentityinstancedata_activityparty", null, value); + this.OnPropertyChanged("userentityinstancedata_activityparty"); + } + } + + /// + /// N:1 account_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Account account_activity_parties + { + get + { + return this.GetRelatedEntity("account_activity_parties", null); + } + set + { + this.OnPropertyChanging("account_activity_parties"); + this.SetRelatedEntity("account_activity_parties", null, value); + this.OnPropertyChanged("account_activity_parties"); + } + } + + /// + /// N:1 ActivityPartyResourceSpec + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourcespecid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityPartyResourceSpec")] + public Xrm.Framework.CI.Common.Entities.ResourceSpec ActivityPartyResourceSpec + { + get + { + return this.GetRelatedEntity("ActivityPartyResourceSpec", null); + } + set + { + this.OnPropertyChanging("ActivityPartyResourceSpec"); + this.SetRelatedEntity("ActivityPartyResourceSpec", null, value); + this.OnPropertyChanged("ActivityPartyResourceSpec"); + } + } + + /// + /// N:1 activitypointer_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activitypointer_activity_parties")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activitypointer_activity_parties + { + get + { + return this.GetRelatedEntity("activitypointer_activity_parties", null); + } + set + { + this.OnPropertyChanging("activitypointer_activity_parties"); + this.SetRelatedEntity("activitypointer_activity_parties", null, value); + this.OnPropertyChanged("activitypointer_activity_parties"); + } + } + + /// + /// N:1 appointment_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Appointment appointment_activity_parties + { + get + { + return this.GetRelatedEntity("appointment_activity_parties", null); + } + set + { + this.OnPropertyChanging("appointment_activity_parties"); + this.SetRelatedEntity("appointment_activity_parties", null, value); + this.OnPropertyChanged("appointment_activity_parties"); + } + } + + /// + /// N:1 bulkoperation_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("bulkoperation_activity_parties")] + public Xrm.Framework.CI.Common.Entities.BulkOperation bulkoperation_activity_parties + { + get + { + return this.GetRelatedEntity("bulkoperation_activity_parties", null); + } + set + { + this.OnPropertyChanging("bulkoperation_activity_parties"); + this.SetRelatedEntity("bulkoperation_activity_parties", null, value); + this.OnPropertyChanged("bulkoperation_activity_parties"); + } + } + + /// + /// N:1 campaign_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Campaign campaign_activity_parties + { + get + { + return this.GetRelatedEntity("campaign_activity_parties", null); + } + set + { + this.OnPropertyChanging("campaign_activity_parties"); + this.SetRelatedEntity("campaign_activity_parties", null, value); + this.OnPropertyChanged("campaign_activity_parties"); + } + } + + /// + /// N:1 campaignactivity_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivity_activity_parties")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity campaignactivity_activity_parties + { + get + { + return this.GetRelatedEntity("campaignactivity_activity_parties", null); + } + set + { + this.OnPropertyChanging("campaignactivity_activity_parties"); + this.SetRelatedEntity("campaignactivity_activity_parties", null, value); + this.OnPropertyChanged("campaignactivity_activity_parties"); + } + } + + /// + /// N:1 campaignactivity_activityparties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivity_activityparties")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity campaignactivity_activityparties + { + get + { + return this.GetRelatedEntity("campaignactivity_activityparties", null); + } + set + { + this.OnPropertyChanging("campaignactivity_activityparties"); + this.SetRelatedEntity("campaignactivity_activityparties", null, value); + this.OnPropertyChanged("campaignactivity_activityparties"); + } + } + + /// + /// N:1 campaignresponse_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignresponse_activity_parties")] + public Xrm.Framework.CI.Common.Entities.CampaignResponse campaignresponse_activity_parties + { + get + { + return this.GetRelatedEntity("campaignresponse_activity_parties", null); + } + set + { + this.OnPropertyChanging("campaignresponse_activity_parties"); + this.SetRelatedEntity("campaignresponse_activity_parties", null, value); + this.OnPropertyChanged("campaignresponse_activity_parties"); + } + } + + /// + /// N:1 contact_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Contact contact_activity_parties + { + get + { + return this.GetRelatedEntity("contact_activity_parties", null); + } + set + { + this.OnPropertyChanging("contact_activity_parties"); + this.SetRelatedEntity("contact_activity_parties", null, value); + this.OnPropertyChanged("contact_activity_parties"); + } + } + + /// + /// N:1 contract_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Contract contract_activity_parties + { + get + { + return this.GetRelatedEntity("contract_activity_parties", null); + } + set + { + this.OnPropertyChanging("contract_activity_parties"); + this.SetRelatedEntity("contract_activity_parties", null, value); + this.OnPropertyChanged("contract_activity_parties"); + } + } + + /// + /// N:1 email_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Email email_activity_parties + { + get + { + return this.GetRelatedEntity("email_activity_parties", null); + } + set + { + this.OnPropertyChanging("email_activity_parties"); + this.SetRelatedEntity("email_activity_parties", null, value); + this.OnPropertyChanged("email_activity_parties"); + } + } + + /// + /// N:1 equipment_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Equipment equipment_activity_parties + { + get + { + return this.GetRelatedEntity("equipment_activity_parties", null); + } + set + { + this.OnPropertyChanging("equipment_activity_parties"); + this.SetRelatedEntity("equipment_activity_parties", null, value); + this.OnPropertyChanged("equipment_activity_parties"); + } + } + + /// + /// N:1 fax_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("fax_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Fax fax_activity_parties + { + get + { + return this.GetRelatedEntity("fax_activity_parties", null); + } + set + { + this.OnPropertyChanging("fax_activity_parties"); + this.SetRelatedEntity("fax_activity_parties", null, value); + this.OnPropertyChanged("fax_activity_parties"); + } + } + + /// + /// N:1 incident_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Incident incident_activity_parties + { + get + { + return this.GetRelatedEntity("incident_activity_parties", null); + } + set + { + this.OnPropertyChanging("incident_activity_parties"); + this.SetRelatedEntity("incident_activity_parties", null, value); + this.OnPropertyChanged("incident_activity_parties"); + } + } + + /// + /// N:1 incidentresolution_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incidentresolution_activity_parties")] + public Xrm.Framework.CI.Common.Entities.IncidentResolution incidentresolution_activity_parties + { + get + { + return this.GetRelatedEntity("incidentresolution_activity_parties", null); + } + set + { + this.OnPropertyChanging("incidentresolution_activity_parties"); + this.SetRelatedEntity("incidentresolution_activity_parties", null, value); + this.OnPropertyChanged("incidentresolution_activity_parties"); + } + } + + /// + /// N:1 invoice_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Invoice invoice_activity_parties + { + get + { + return this.GetRelatedEntity("invoice_activity_parties", null); + } + set + { + this.OnPropertyChanging("invoice_activity_parties"); + this.SetRelatedEntity("invoice_activity_parties", null, value); + this.OnPropertyChanged("invoice_activity_parties"); + } + } + + /// + /// N:1 lead_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Lead lead_activity_parties + { + get + { + return this.GetRelatedEntity("lead_activity_parties", null); + } + set + { + this.OnPropertyChanging("lead_activity_parties"); + this.SetRelatedEntity("lead_activity_parties", null, value); + this.OnPropertyChanged("lead_activity_parties"); + } + } + + /// + /// N:1 letter_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("letter_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Letter letter_activity_parties + { + get + { + return this.GetRelatedEntity("letter_activity_parties", null); + } + set + { + this.OnPropertyChanging("letter_activity_parties"); + this.SetRelatedEntity("letter_activity_parties", null, value); + this.OnPropertyChanged("letter_activity_parties"); + } + } + + /// + /// N:1 opportunity_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Opportunity opportunity_activity_parties + { + get + { + return this.GetRelatedEntity("opportunity_activity_parties", null); + } + set + { + this.OnPropertyChanging("opportunity_activity_parties"); + this.SetRelatedEntity("opportunity_activity_parties", null, value); + this.OnPropertyChanged("opportunity_activity_parties"); + } + } + + /// + /// N:1 opportunityclose_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunityclose_activity_parties")] + public Xrm.Framework.CI.Common.Entities.OpportunityClose opportunityclose_activity_parties + { + get + { + return this.GetRelatedEntity("opportunityclose_activity_parties", null); + } + set + { + this.OnPropertyChanging("opportunityclose_activity_parties"); + this.SetRelatedEntity("opportunityclose_activity_parties", null, value); + this.OnPropertyChanged("opportunityclose_activity_parties"); + } + } + + /// + /// N:1 orderclose_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("orderclose_activity_parties")] + public Xrm.Framework.CI.Common.Entities.OrderClose orderclose_activity_parties + { + get + { + return this.GetRelatedEntity("orderclose_activity_parties", null); + } + set + { + this.OnPropertyChanging("orderclose_activity_parties"); + this.SetRelatedEntity("orderclose_activity_parties", null, value); + this.OnPropertyChanged("orderclose_activity_parties"); + } + } + + /// + /// N:1 phonecall_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_activity_parties")] + public Xrm.Framework.CI.Common.Entities.PhoneCall phonecall_activity_parties + { + get + { + return this.GetRelatedEntity("phonecall_activity_parties", null); + } + set + { + this.OnPropertyChanging("phonecall_activity_parties"); + this.SetRelatedEntity("phonecall_activity_parties", null, value); + this.OnPropertyChanged("phonecall_activity_parties"); + } + } + + /// + /// N:1 queue_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Queue queue_activity_parties + { + get + { + return this.GetRelatedEntity("queue_activity_parties", null); + } + set + { + this.OnPropertyChanging("queue_activity_parties"); + this.SetRelatedEntity("queue_activity_parties", null, value); + this.OnPropertyChanged("queue_activity_parties"); + } + } + + /// + /// N:1 quote_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Quote quote_activity_parties + { + get + { + return this.GetRelatedEntity("quote_activity_parties", null); + } + set + { + this.OnPropertyChanging("quote_activity_parties"); + this.SetRelatedEntity("quote_activity_parties", null, value); + this.OnPropertyChanged("quote_activity_parties"); + } + } + + /// + /// N:1 quoteclose_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quoteclose_activity_parties")] + public Xrm.Framework.CI.Common.Entities.QuoteClose quoteclose_activity_parties + { + get + { + return this.GetRelatedEntity("quoteclose_activity_parties", null); + } + set + { + this.OnPropertyChanging("quoteclose_activity_parties"); + this.SetRelatedEntity("quoteclose_activity_parties", null, value); + this.OnPropertyChanged("quoteclose_activity_parties"); + } + } + + /// + /// N:1 recurringappointmentmaster_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_activity_parties")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster recurringappointmentmaster_activity_parties + { + get + { + return this.GetRelatedEntity("recurringappointmentmaster_activity_parties", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_activity_parties"); + this.SetRelatedEntity("recurringappointmentmaster_activity_parties", null, value); + this.OnPropertyChanged("recurringappointmentmaster_activity_parties"); + } + } + + /// + /// N:1 salesorder_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesorder_activity_parties")] + public Xrm.Framework.CI.Common.Entities.SalesOrder salesorder_activity_parties + { + get + { + return this.GetRelatedEntity("salesorder_activity_parties", null); + } + set + { + this.OnPropertyChanging("salesorder_activity_parties"); + this.SetRelatedEntity("salesorder_activity_parties", null, value); + this.OnPropertyChanged("salesorder_activity_parties"); + } + } + + /// + /// N:1 serviceappointment_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("serviceappointment_activity_parties")] + public Xrm.Framework.CI.Common.Entities.ServiceAppointment serviceappointment_activity_parties + { + get + { + return this.GetRelatedEntity("serviceappointment_activity_parties", null); + } + set + { + this.OnPropertyChanging("serviceappointment_activity_parties"); + this.SetRelatedEntity("serviceappointment_activity_parties", null, value); + this.OnPropertyChanged("serviceappointment_activity_parties"); + } + } + + /// + /// N:1 system_user_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_activity_parties")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_activity_parties + { + get + { + return this.GetRelatedEntity("system_user_activity_parties", null); + } + set + { + this.OnPropertyChanging("system_user_activity_parties"); + this.SetRelatedEntity("system_user_activity_parties", null, value); + this.OnPropertyChanged("system_user_activity_parties"); + } + } + + /// + /// N:1 task_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("task_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Task task_activity_parties + { + get + { + return this.GetRelatedEntity("task_activity_parties", null); + } + set + { + this.OnPropertyChanging("task_activity_parties"); + this.SetRelatedEntity("task_activity_parties", null, value); + this.OnPropertyChanged("task_activity_parties"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ActivityPointerState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Scheduled = 3, + } + + /// + /// Task performed, or to be performed, by a user. An activity is any action for which an entry can be made on a calendar. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("activitypointer")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ActivityPointer : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ActivityPointer() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "activitypointer"; + + public const int EntityTypeCode = 4200; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Actual duration of the activity in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Actual end time of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Actual start time of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// All activity parties associated with this activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allparties")] + public System.Collections.Generic.IEnumerable allparties + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("allparties"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + } + + /// + /// Unique identifier of the user who created the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the activity was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the activitypointer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Date and time when the delivery of the activity was last attempted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("deliverylastattemptedon")] + public System.Nullable DeliveryLastAttemptedOn + { + get + { + return this.GetAttributeValue>("deliverylastattemptedon"); + } + } + + /// + /// Priority of delivery of the activity to the email server. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("deliveryprioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue DeliveryPriorityCode + { + get + { + return this.GetAttributeValue("deliveryprioritycode"); + } + set + { + this.OnPropertyChanging("DeliveryPriorityCode"); + this.SetAttributeValue("deliveryprioritycode", value); + this.OnPropertyChanged("DeliveryPriorityCode"); + } + } + + /// + /// Description of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Exchange rate for the currency associated with the activitypointer with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type of instance of a recurring series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("instancetypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue InstanceTypeCode + { + get + { + return this.GetAttributeValue("instancetypecode"); + } + } + + /// + /// Information regarding whether the activity was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismapiprivate")] + public System.Nullable IsMapiPrivate + { + get + { + return this.GetAttributeValue>("ismapiprivate"); + } + set + { + this.OnPropertyChanging("IsMapiPrivate"); + this.SetAttributeValue("ismapiprivate", value); + this.OnPropertyChanged("IsMapiPrivate"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Information regarding whether the activity was created from a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Left the voice mail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leftvoicemail")] + public System.Nullable LeftVoiceMail + { + get + { + return this.GetAttributeValue>("leftvoicemail"); + } + set + { + this.OnPropertyChanging("LeftVoiceMail"); + this.SetAttributeValue("leftvoicemail", value); + this.OnPropertyChanged("LeftVoiceMail"); + } + } + + /// + /// Unique identifier of user who last modified the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when activity was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the activitypointer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the user or team who owns the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team that owns the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user that owns the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postponeactivityprocessinguntil")] + public System.Nullable PostponeActivityProcessingUntil + { + get + { + return this.GetAttributeValue>("postponeactivityprocessinguntil"); + } + } + + /// + /// Priority of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Unique identifier of the Process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the object with which the activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Scheduled duration of the activity, specified in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + set + { + this.OnPropertyChanging("ScheduledDurationMinutes"); + this.SetAttributeValue("scheduleddurationminutes", value); + this.OnPropertyChanged("ScheduledDurationMinutes"); + } + } + + /// + /// Scheduled end time of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Scheduled start time of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Unique identifier of the mailbox associated with the sender of the email message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sendermailboxid")] + public Microsoft.Xrm.Sdk.EntityReference SenderMailboxId + { + get + { + return this.GetAttributeValue("sendermailboxid"); + } + } + + /// + /// Date and time when the activity was sent. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("senton")] + public System.Nullable SentOn + { + get + { + return this.GetAttributeValue>("senton"); + } + } + + /// + /// Uniqueidentifier specifying the id of recurring series of an instance. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("seriesid")] + public System.Nullable SeriesId + { + get + { + return this.GetAttributeValue>("seriesid"); + } + } + + /// + /// Unique identifier of an associated service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Unique identifier of the Stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Status of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ActivityPointerState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ActivityPointerState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Subject associated with the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the activitypointer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N activity_campaignresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_campaignresponse")] + public System.Collections.Generic.IEnumerable activity_campaignresponse + { + get + { + return this.GetRelatedEntities("activity_campaignresponse", null); + } + set + { + this.OnPropertyChanging("activity_campaignresponse"); + this.SetRelatedEntities("activity_campaignresponse", null, value); + this.OnPropertyChanged("activity_campaignresponse"); + } + } + + /// + /// 1:N activity_pointer_activity_mime_attachment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_activity_mime_attachment")] + public System.Collections.Generic.IEnumerable activity_pointer_activity_mime_attachment + { + get + { + return this.GetRelatedEntities("activity_pointer_activity_mime_attachment", null); + } + set + { + this.OnPropertyChanging("activity_pointer_activity_mime_attachment"); + this.SetRelatedEntities("activity_pointer_activity_mime_attachment", null, value); + this.OnPropertyChanged("activity_pointer_activity_mime_attachment"); + } + } + + /// + /// 1:N activity_pointer_appointment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_appointment")] + public System.Collections.Generic.IEnumerable activity_pointer_appointment + { + get + { + return this.GetRelatedEntities("activity_pointer_appointment", null); + } + set + { + this.OnPropertyChanging("activity_pointer_appointment"); + this.SetRelatedEntities("activity_pointer_appointment", null, value); + this.OnPropertyChanged("activity_pointer_appointment"); + } + } + + /// + /// 1:N activity_pointer_BulkOperation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_BulkOperation")] + public System.Collections.Generic.IEnumerable activity_pointer_BulkOperation + { + get + { + return this.GetRelatedEntities("activity_pointer_BulkOperation", null); + } + set + { + this.OnPropertyChanging("activity_pointer_BulkOperation"); + this.SetRelatedEntities("activity_pointer_BulkOperation", null, value); + this.OnPropertyChanged("activity_pointer_BulkOperation"); + } + } + + /// + /// 1:N activity_pointer_BulkOperation_logs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_BulkOperation_logs")] + public System.Collections.Generic.IEnumerable activity_pointer_BulkOperation_logs + { + get + { + return this.GetRelatedEntities("activity_pointer_BulkOperation_logs", null); + } + set + { + this.OnPropertyChanging("activity_pointer_BulkOperation_logs"); + this.SetRelatedEntities("activity_pointer_BulkOperation_logs", null, value); + this.OnPropertyChanged("activity_pointer_BulkOperation_logs"); + } + } + + /// + /// 1:N activity_pointer_campaignactivity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_campaignactivity")] + public System.Collections.Generic.IEnumerable activity_pointer_campaignactivity + { + get + { + return this.GetRelatedEntities("activity_pointer_campaignactivity", null); + } + set + { + this.OnPropertyChanging("activity_pointer_campaignactivity"); + this.SetRelatedEntities("activity_pointer_campaignactivity", null, value); + this.OnPropertyChanged("activity_pointer_campaignactivity"); + } + } + + /// + /// 1:N activity_pointer_campaignresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_campaignresponse")] + public System.Collections.Generic.IEnumerable activity_pointer_campaignresponse + { + get + { + return this.GetRelatedEntities("activity_pointer_campaignresponse", null); + } + set + { + this.OnPropertyChanging("activity_pointer_campaignresponse"); + this.SetRelatedEntities("activity_pointer_campaignresponse", null, value); + this.OnPropertyChanged("activity_pointer_campaignresponse"); + } + } + + /// + /// 1:N activity_pointer_email + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_email")] + public System.Collections.Generic.IEnumerable activity_pointer_email + { + get + { + return this.GetRelatedEntities("activity_pointer_email", null); + } + set + { + this.OnPropertyChanging("activity_pointer_email"); + this.SetRelatedEntities("activity_pointer_email", null, value); + this.OnPropertyChanged("activity_pointer_email"); + } + } + + /// + /// 1:N activity_pointer_fax + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_fax")] + public System.Collections.Generic.IEnumerable activity_pointer_fax + { + get + { + return this.GetRelatedEntities("activity_pointer_fax", null); + } + set + { + this.OnPropertyChanging("activity_pointer_fax"); + this.SetRelatedEntities("activity_pointer_fax", null, value); + this.OnPropertyChanged("activity_pointer_fax"); + } + } + + /// + /// 1:N activity_pointer_incident_resolution + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_incident_resolution")] + public System.Collections.Generic.IEnumerable activity_pointer_incident_resolution + { + get + { + return this.GetRelatedEntities("activity_pointer_incident_resolution", null); + } + set + { + this.OnPropertyChanging("activity_pointer_incident_resolution"); + this.SetRelatedEntities("activity_pointer_incident_resolution", null, value); + this.OnPropertyChanged("activity_pointer_incident_resolution"); + } + } + + /// + /// 1:N activity_pointer_letter + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_letter")] + public System.Collections.Generic.IEnumerable activity_pointer_letter + { + get + { + return this.GetRelatedEntities("activity_pointer_letter", null); + } + set + { + this.OnPropertyChanging("activity_pointer_letter"); + this.SetRelatedEntities("activity_pointer_letter", null, value); + this.OnPropertyChanged("activity_pointer_letter"); + } + } + + /// + /// 1:N activity_pointer_opportunity_close + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_opportunity_close")] + public System.Collections.Generic.IEnumerable activity_pointer_opportunity_close + { + get + { + return this.GetRelatedEntities("activity_pointer_opportunity_close", null); + } + set + { + this.OnPropertyChanging("activity_pointer_opportunity_close"); + this.SetRelatedEntities("activity_pointer_opportunity_close", null, value); + this.OnPropertyChanged("activity_pointer_opportunity_close"); + } + } + + /// + /// 1:N activity_pointer_order_close + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_order_close")] + public System.Collections.Generic.IEnumerable activity_pointer_order_close + { + get + { + return this.GetRelatedEntities("activity_pointer_order_close", null); + } + set + { + this.OnPropertyChanging("activity_pointer_order_close"); + this.SetRelatedEntities("activity_pointer_order_close", null, value); + this.OnPropertyChanged("activity_pointer_order_close"); + } + } + + /// + /// 1:N activity_pointer_phonecall + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_phonecall")] + public System.Collections.Generic.IEnumerable activity_pointer_phonecall + { + get + { + return this.GetRelatedEntities("activity_pointer_phonecall", null); + } + set + { + this.OnPropertyChanging("activity_pointer_phonecall"); + this.SetRelatedEntities("activity_pointer_phonecall", null, value); + this.OnPropertyChanged("activity_pointer_phonecall"); + } + } + + /// + /// 1:N activity_pointer_quote_close + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_quote_close")] + public System.Collections.Generic.IEnumerable activity_pointer_quote_close + { + get + { + return this.GetRelatedEntities("activity_pointer_quote_close", null); + } + set + { + this.OnPropertyChanging("activity_pointer_quote_close"); + this.SetRelatedEntities("activity_pointer_quote_close", null, value); + this.OnPropertyChanged("activity_pointer_quote_close"); + } + } + + /// + /// 1:N activity_pointer_recurrencerule + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_recurrencerule")] + public System.Collections.Generic.IEnumerable activity_pointer_recurrencerule + { + get + { + return this.GetRelatedEntities("activity_pointer_recurrencerule", null); + } + set + { + this.OnPropertyChanging("activity_pointer_recurrencerule"); + this.SetRelatedEntities("activity_pointer_recurrencerule", null, value); + this.OnPropertyChanged("activity_pointer_recurrencerule"); + } + } + + /// + /// 1:N activity_pointer_recurringappointmentmaster + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_recurringappointmentmaster")] + public System.Collections.Generic.IEnumerable activity_pointer_recurringappointmentmaster + { + get + { + return this.GetRelatedEntities("activity_pointer_recurringappointmentmaster", null); + } + set + { + this.OnPropertyChanging("activity_pointer_recurringappointmentmaster"); + this.SetRelatedEntities("activity_pointer_recurringappointmentmaster", null, value); + this.OnPropertyChanged("activity_pointer_recurringappointmentmaster"); + } + } + + /// + /// 1:N activity_pointer_service_appointment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_service_appointment")] + public System.Collections.Generic.IEnumerable activity_pointer_service_appointment + { + get + { + return this.GetRelatedEntities("activity_pointer_service_appointment", null); + } + set + { + this.OnPropertyChanging("activity_pointer_service_appointment"); + this.SetRelatedEntities("activity_pointer_service_appointment", null, value); + this.OnPropertyChanged("activity_pointer_service_appointment"); + } + } + + /// + /// 1:N activity_pointer_task + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_task")] + public System.Collections.Generic.IEnumerable activity_pointer_task + { + get + { + return this.GetRelatedEntities("activity_pointer_task", null); + } + set + { + this.OnPropertyChanging("activity_pointer_task"); + this.SetRelatedEntities("activity_pointer_task", null, value); + this.OnPropertyChanged("activity_pointer_task"); + } + } + + /// + /// 1:N activitypointer_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activitypointer_activity_parties")] + public System.Collections.Generic.IEnumerable activitypointer_activity_parties + { + get + { + return this.GetRelatedEntities("activitypointer_activity_parties", null); + } + set + { + this.OnPropertyChanging("activitypointer_activity_parties"); + this.SetRelatedEntities("activitypointer_activity_parties", null, value); + this.OnPropertyChanged("activitypointer_activity_parties"); + } + } + + /// + /// 1:N ActivityPointer_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityPointer_AsyncOperations")] + public System.Collections.Generic.IEnumerable ActivityPointer_AsyncOperations + { + get + { + return this.GetRelatedEntities("ActivityPointer_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ActivityPointer_AsyncOperations"); + this.SetRelatedEntities("ActivityPointer_AsyncOperations", null, value); + this.OnPropertyChanged("ActivityPointer_AsyncOperations"); + } + } + + /// + /// 1:N ActivityPointer_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityPointer_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ActivityPointer_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ActivityPointer_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ActivityPointer_BulkDeleteFailures"); + this.SetRelatedEntities("ActivityPointer_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ActivityPointer_BulkDeleteFailures"); + } + } + + /// + /// 1:N ActivityPointer_CampaignActivityItems + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityPointer_CampaignActivityItems")] + public System.Collections.Generic.IEnumerable ActivityPointer_CampaignActivityItems + { + get + { + return this.GetRelatedEntities("ActivityPointer_CampaignActivityItems", null); + } + set + { + this.OnPropertyChanging("ActivityPointer_CampaignActivityItems"); + this.SetRelatedEntities("ActivityPointer_CampaignActivityItems", null, value); + this.OnPropertyChanged("ActivityPointer_CampaignActivityItems"); + } + } + + /// + /// 1:N activitypointer_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activitypointer_connections1")] + public System.Collections.Generic.IEnumerable activitypointer_connections1 + { + get + { + return this.GetRelatedEntities("activitypointer_connections1", null); + } + set + { + this.OnPropertyChanging("activitypointer_connections1"); + this.SetRelatedEntities("activitypointer_connections1", null, value); + this.OnPropertyChanged("activitypointer_connections1"); + } + } + + /// + /// 1:N activitypointer_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activitypointer_connections2")] + public System.Collections.Generic.IEnumerable activitypointer_connections2 + { + get + { + return this.GetRelatedEntities("activitypointer_connections2", null); + } + set + { + this.OnPropertyChanging("activitypointer_connections2"); + this.SetRelatedEntities("activitypointer_connections2", null, value); + this.OnPropertyChanged("activitypointer_connections2"); + } + } + + /// + /// 1:N ActivityPointer_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityPointer_QueueItem")] + public System.Collections.Generic.IEnumerable ActivityPointer_QueueItem + { + get + { + return this.GetRelatedEntities("ActivityPointer_QueueItem", null); + } + set + { + this.OnPropertyChanging("ActivityPointer_QueueItem"); + this.SetRelatedEntities("ActivityPointer_QueueItem", null, value); + this.OnPropertyChanged("ActivityPointer_QueueItem"); + } + } + + /// + /// 1:N CreatedActivity_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CreatedActivity_BulkOperationLogs")] + public System.Collections.Generic.IEnumerable CreatedActivity_BulkOperationLogs + { + get + { + return this.GetRelatedEntities("CreatedActivity_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("CreatedActivity_BulkOperationLogs"); + this.SetRelatedEntities("CreatedActivity_BulkOperationLogs", null, value); + this.OnPropertyChanged("CreatedActivity_BulkOperationLogs"); + } + } + + /// + /// N:1 Account_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.Account Account_ActivityPointers + { + get + { + return this.GetRelatedEntity("Account_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Account_ActivityPointers"); + this.SetRelatedEntity("Account_ActivityPointers", null, value); + this.OnPropertyChanged("Account_ActivityPointers"); + } + } + + /// + /// N:1 activitypointer_sendermailboxid_mailbox + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sendermailboxid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activitypointer_sendermailboxid_mailbox")] + public Xrm.Framework.CI.Common.Entities.Mailbox activitypointer_sendermailboxid_mailbox + { + get + { + return this.GetRelatedEntity("activitypointer_sendermailboxid_mailbox", null); + } + } + + /// + /// N:1 BulkOperation_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_ActivityPointers + { + get + { + return this.GetRelatedEntity("BulkOperation_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("BulkOperation_ActivityPointers"); + this.SetRelatedEntity("BulkOperation_ActivityPointers", null, value); + this.OnPropertyChanged("BulkOperation_ActivityPointers"); + } + } + + /// + /// N:1 business_unit_activitypointer + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_activitypointer")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_activitypointer + { + get + { + return this.GetRelatedEntity("business_unit_activitypointer", null); + } + } + + /// + /// N:1 Campaign_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_ActivityPointers + { + get + { + return this.GetRelatedEntity("Campaign_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Campaign_ActivityPointers"); + this.SetRelatedEntity("Campaign_ActivityPointers", null, value); + this.OnPropertyChanged("Campaign_ActivityPointers"); + } + } + + /// + /// N:1 CampaignActivity_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_ActivityPointers + { + get + { + return this.GetRelatedEntity("CampaignActivity_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_ActivityPointers"); + this.SetRelatedEntity("CampaignActivity_ActivityPointers", null, value); + this.OnPropertyChanged("CampaignActivity_ActivityPointers"); + } + } + + /// + /// N:1 Contact_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_ActivityPointers + { + get + { + return this.GetRelatedEntity("Contact_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Contact_ActivityPointers"); + this.SetRelatedEntity("Contact_ActivityPointers", null, value); + this.OnPropertyChanged("Contact_ActivityPointers"); + } + } + + /// + /// N:1 Contract_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_ActivityPointers + { + get + { + return this.GetRelatedEntity("Contract_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Contract_ActivityPointers"); + this.SetRelatedEntity("Contract_ActivityPointers", null, value); + this.OnPropertyChanged("Contract_ActivityPointers"); + } + } + + /// + /// N:1 Incident_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_ActivityPointers + { + get + { + return this.GetRelatedEntity("Incident_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Incident_ActivityPointers"); + this.SetRelatedEntity("Incident_ActivityPointers", null, value); + this.OnPropertyChanged("Incident_ActivityPointers"); + } + } + + /// + /// N:1 Invoice_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_ActivityPointers + { + get + { + return this.GetRelatedEntity("Invoice_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Invoice_ActivityPointers"); + this.SetRelatedEntity("Invoice_ActivityPointers", null, value); + this.OnPropertyChanged("Invoice_ActivityPointers"); + } + } + + /// + /// N:1 Lead_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_ActivityPointers + { + get + { + return this.GetRelatedEntity("Lead_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Lead_ActivityPointers"); + this.SetRelatedEntity("Lead_ActivityPointers", null, value); + this.OnPropertyChanged("Lead_ActivityPointers"); + } + } + + /// + /// N:1 lk_activitypointer_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_activitypointer_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_activitypointer_createdby + { + get + { + return this.GetRelatedEntity("lk_activitypointer_createdby", null); + } + } + + /// + /// N:1 lk_activitypointer_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_activitypointer_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_activitypointer_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_activitypointer_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_activitypointer_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_activitypointer_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_activitypointer_modifiedby + { + get + { + return this.GetRelatedEntity("lk_activitypointer_modifiedby", null); + } + } + + /// + /// N:1 lk_activitypointer_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_activitypointer_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_activitypointer_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_activitypointer_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_postalbum_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_ActivityPointers + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_ActivityPointers"); + this.SetRelatedEntity("msdyn_postalbum_ActivityPointers", null, value); + this.OnPropertyChanged("msdyn_postalbum_ActivityPointers"); + } + } + + /// + /// N:1 Opportunity_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_ActivityPointers + { + get + { + return this.GetRelatedEntity("Opportunity_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Opportunity_ActivityPointers"); + this.SetRelatedEntity("Opportunity_ActivityPointers", null, value); + this.OnPropertyChanged("Opportunity_ActivityPointers"); + } + } + + /// + /// N:1 Quote_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_ActivityPointers + { + get + { + return this.GetRelatedEntity("Quote_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Quote_ActivityPointers"); + this.SetRelatedEntity("Quote_ActivityPointers", null, value); + this.OnPropertyChanged("Quote_ActivityPointers"); + } + } + + /// + /// N:1 SalesOrder_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_ActivityPointers + { + get + { + return this.GetRelatedEntity("SalesOrder_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("SalesOrder_ActivityPointers"); + this.SetRelatedEntity("SalesOrder_ActivityPointers", null, value); + this.OnPropertyChanged("SalesOrder_ActivityPointers"); + } + } + + /// + /// N:1 service_activity_pointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_activity_pointers")] + public Xrm.Framework.CI.Common.Entities.Service service_activity_pointers + { + get + { + return this.GetRelatedEntity("service_activity_pointers", null); + } + set + { + this.OnPropertyChanging("service_activity_pointers"); + this.SetRelatedEntity("service_activity_pointers", null, value); + this.OnPropertyChanged("service_activity_pointers"); + } + } + + /// + /// N:1 team_activity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_activity")] + public Xrm.Framework.CI.Common.Entities.Team team_activity + { + get + { + return this.GetRelatedEntity("team_activity", null); + } + } + + /// + /// N:1 TransactionCurrency_ActivityPointer + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_ActivityPointer")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_ActivityPointer + { + get + { + return this.GetRelatedEntity("TransactionCurrency_ActivityPointer", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_ActivityPointer"); + this.SetRelatedEntity("TransactionCurrency_ActivityPointer", null, value); + this.OnPropertyChanged("TransactionCurrency_ActivityPointer"); + } + } + + /// + /// N:1 user_activity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_activity")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_activity + { + get + { + return this.GetRelatedEntity("user_activity", null); + } + } + } + + /// + /// Note that is attached to one or more objects, including other notes. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("annotation")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Annotation : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Annotation() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "annotation"; + + public const int EntityTypeCode = 5; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("annotationid")] + public System.Nullable AnnotationId + { + get + { + return this.GetAttributeValue>("annotationid"); + } + set + { + this.OnPropertyChanging("AnnotationId"); + this.SetAttributeValue("annotationid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("AnnotationId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("annotationid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.AnnotationId = value; + } + } + + /// + /// Unique identifier of the user who created the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the note was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the annotation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Contents of the note's attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("documentbody")] + public string DocumentBody + { + get + { + return this.GetAttributeValue("documentbody"); + } + set + { + this.OnPropertyChanging("DocumentBody"); + this.SetAttributeValue("documentbody", value); + this.OnPropertyChanged("DocumentBody"); + } + } + + /// + /// File name of the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filename")] + public string FileName + { + get + { + return this.GetAttributeValue("filename"); + } + set + { + this.OnPropertyChanging("FileName"); + this.SetAttributeValue("filename", value); + this.OnPropertyChanged("FileName"); + } + } + + /// + /// File size of the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filesize")] + public System.Nullable FileSize + { + get + { + return this.GetAttributeValue>("filesize"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Specifies whether the note is an attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdocument")] + public System.Nullable IsDocument + { + get + { + return this.GetAttributeValue>("isdocument"); + } + set + { + this.OnPropertyChanging("IsDocument"); + this.SetAttributeValue("isdocument", value); + this.OnPropertyChanged("IsDocument"); + } + } + + /// + /// Language identifier for the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("langid")] + public string LangId + { + get + { + return this.GetAttributeValue("langid"); + } + set + { + this.OnPropertyChanging("LangId"); + this.SetAttributeValue("langid", value); + this.OnPropertyChanged("LangId"); + } + } + + /// + /// MIME type of the note's attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mimetype")] + public string MimeType + { + get + { + return this.GetAttributeValue("mimetype"); + } + set + { + this.OnPropertyChanging("MimeType"); + this.SetAttributeValue("mimetype", value); + this.OnPropertyChanged("MimeType"); + } + } + + /// + /// Unique identifier of the user who last modified the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the note was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the annotation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Text of the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("notetext")] + public string NoteText + { + get + { + return this.GetAttributeValue("notetext"); + } + set + { + this.OnPropertyChanging("NoteText"); + this.SetAttributeValue("notetext", value); + this.OnPropertyChanged("NoteText"); + } + } + + /// + /// Unique identifier of the object with which the note is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + public Microsoft.Xrm.Sdk.EntityReference ObjectId + { + get + { + return this.GetAttributeValue("objectid"); + } + set + { + this.OnPropertyChanging("ObjectId"); + this.SetAttributeValue("objectid", value); + this.OnPropertyChanged("ObjectId"); + } + } + + /// + /// Type of entity with which the note is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// workflow step id associated with the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stepid")] + public string StepId + { + get + { + return this.GetAttributeValue("stepid"); + } + set + { + this.OnPropertyChanging("StepId"); + this.SetAttributeValue("stepid", value); + this.OnPropertyChanged("StepId"); + } + } + + /// + /// Subject associated with the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// Version number of the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Annotation_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Annotation_AsyncOperations")] + public System.Collections.Generic.IEnumerable Annotation_AsyncOperations + { + get + { + return this.GetRelatedEntities("Annotation_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Annotation_AsyncOperations"); + this.SetRelatedEntities("Annotation_AsyncOperations", null, value); + this.OnPropertyChanged("Annotation_AsyncOperations"); + } + } + + /// + /// 1:N Annotation_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Annotation_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Annotation_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Annotation_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Annotation_BulkDeleteFailures"); + this.SetRelatedEntities("Annotation_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Annotation_BulkDeleteFailures"); + } + } + + /// + /// 1:N Annotation_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Annotation_ProcessSessions")] + public System.Collections.Generic.IEnumerable Annotation_ProcessSessions + { + get + { + return this.GetRelatedEntities("Annotation_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Annotation_ProcessSessions"); + this.SetRelatedEntities("Annotation_ProcessSessions", null, value); + this.OnPropertyChanged("Annotation_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_annotation")] + public System.Collections.Generic.IEnumerable userentityinstancedata_annotation + { + get + { + return this.GetRelatedEntities("userentityinstancedata_annotation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_annotation"); + this.SetRelatedEntities("userentityinstancedata_annotation", null, value); + this.OnPropertyChanged("userentityinstancedata_annotation"); + } + } + + /// + /// N:1 Account_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Annotation")] + public Xrm.Framework.CI.Common.Entities.Account Account_Annotation + { + get + { + return this.GetRelatedEntity("Account_Annotation", null); + } + set + { + this.OnPropertyChanging("Account_Annotation"); + this.SetRelatedEntity("Account_Annotation", null, value); + this.OnPropertyChanged("Account_Annotation"); + } + } + + /// + /// N:1 annotation_owning_user + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("annotation_owning_user")] + public Xrm.Framework.CI.Common.Entities.SystemUser annotation_owning_user + { + get + { + return this.GetRelatedEntity("annotation_owning_user", null); + } + } + + /// + /// N:1 Appointment_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_Annotation")] + public Xrm.Framework.CI.Common.Entities.Appointment Appointment_Annotation + { + get + { + return this.GetRelatedEntity("Appointment_Annotation", null); + } + set + { + this.OnPropertyChanging("Appointment_Annotation"); + this.SetRelatedEntity("Appointment_Annotation", null, value); + this.OnPropertyChanged("Appointment_Annotation"); + } + } + + /// + /// N:1 business_unit_annotations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_annotations")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_annotations + { + get + { + return this.GetRelatedEntity("business_unit_annotations", null); + } + } + + /// + /// N:1 Calendar_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Calendar_Annotation")] + public Xrm.Framework.CI.Common.Entities.Calendar Calendar_Annotation + { + get + { + return this.GetRelatedEntity("Calendar_Annotation", null); + } + set + { + this.OnPropertyChanging("Calendar_Annotation"); + this.SetRelatedEntity("Calendar_Annotation", null, value); + this.OnPropertyChanged("Calendar_Annotation"); + } + } + + /// + /// N:1 Campaign_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Annotation")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_Annotation + { + get + { + return this.GetRelatedEntity("Campaign_Annotation", null); + } + set + { + this.OnPropertyChanging("Campaign_Annotation"); + this.SetRelatedEntity("Campaign_Annotation", null, value); + this.OnPropertyChanged("Campaign_Annotation"); + } + } + + /// + /// N:1 CampaignActivity_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Annotation")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_Annotation + { + get + { + return this.GetRelatedEntity("CampaignActivity_Annotation", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Annotation"); + this.SetRelatedEntity("CampaignActivity_Annotation", null, value); + this.OnPropertyChanged("CampaignActivity_Annotation"); + } + } + + /// + /// N:1 CampaignResponse_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_Annotation")] + public Xrm.Framework.CI.Common.Entities.CampaignResponse CampaignResponse_Annotation + { + get + { + return this.GetRelatedEntity("CampaignResponse_Annotation", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_Annotation"); + this.SetRelatedEntity("CampaignResponse_Annotation", null, value); + this.OnPropertyChanged("CampaignResponse_Annotation"); + } + } + + /// + /// N:1 Competitor_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_Annotation")] + public Xrm.Framework.CI.Common.Entities.Competitor Competitor_Annotation + { + get + { + return this.GetRelatedEntity("Competitor_Annotation", null); + } + set + { + this.OnPropertyChanging("Competitor_Annotation"); + this.SetRelatedEntity("Competitor_Annotation", null, value); + this.OnPropertyChanged("Competitor_Annotation"); + } + } + + /// + /// N:1 Contact_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Annotation")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_Annotation + { + get + { + return this.GetRelatedEntity("Contact_Annotation", null); + } + set + { + this.OnPropertyChanging("Contact_Annotation"); + this.SetRelatedEntity("Contact_Annotation", null, value); + this.OnPropertyChanged("Contact_Annotation"); + } + } + + /// + /// N:1 Contract_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Annotation")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_Annotation + { + get + { + return this.GetRelatedEntity("Contract_Annotation", null); + } + set + { + this.OnPropertyChanging("Contract_Annotation"); + this.SetRelatedEntity("Contract_Annotation", null, value); + this.OnPropertyChanged("Contract_Annotation"); + } + } + + /// + /// N:1 ContractDetail_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractDetail_Annotation")] + public Xrm.Framework.CI.Common.Entities.ContractDetail ContractDetail_Annotation + { + get + { + return this.GetRelatedEntity("ContractDetail_Annotation", null); + } + set + { + this.OnPropertyChanging("ContractDetail_Annotation"); + this.SetRelatedEntity("ContractDetail_Annotation", null, value); + this.OnPropertyChanged("ContractDetail_Annotation"); + } + } + + /// + /// N:1 DuplicateRule_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DuplicateRule_Annotation")] + public Xrm.Framework.CI.Common.Entities.DuplicateRule DuplicateRule_Annotation + { + get + { + return this.GetRelatedEntity("DuplicateRule_Annotation", null); + } + set + { + this.OnPropertyChanging("DuplicateRule_Annotation"); + this.SetRelatedEntity("DuplicateRule_Annotation", null, value); + this.OnPropertyChanged("DuplicateRule_Annotation"); + } + } + + /// + /// N:1 Email_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_Annotation")] + public Xrm.Framework.CI.Common.Entities.Email Email_Annotation + { + get + { + return this.GetRelatedEntity("Email_Annotation", null); + } + set + { + this.OnPropertyChanging("Email_Annotation"); + this.SetRelatedEntity("Email_Annotation", null, value); + this.OnPropertyChanged("Email_Annotation"); + } + } + + /// + /// N:1 EmailServerProfile_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("EmailServerProfile_Annotation")] + public Xrm.Framework.CI.Common.Entities.EmailServerProfile EmailServerProfile_Annotation + { + get + { + return this.GetRelatedEntity("EmailServerProfile_Annotation", null); + } + set + { + this.OnPropertyChanging("EmailServerProfile_Annotation"); + this.SetRelatedEntity("EmailServerProfile_Annotation", null, value); + this.OnPropertyChanged("EmailServerProfile_Annotation"); + } + } + + /// + /// N:1 Equipment_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_Annotation")] + public Xrm.Framework.CI.Common.Entities.Equipment Equipment_Annotation + { + get + { + return this.GetRelatedEntity("Equipment_Annotation", null); + } + set + { + this.OnPropertyChanging("Equipment_Annotation"); + this.SetRelatedEntity("Equipment_Annotation", null, value); + this.OnPropertyChanged("Equipment_Annotation"); + } + } + + /// + /// N:1 Fax_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_Annotation")] + public Xrm.Framework.CI.Common.Entities.Fax Fax_Annotation + { + get + { + return this.GetRelatedEntity("Fax_Annotation", null); + } + set + { + this.OnPropertyChanging("Fax_Annotation"); + this.SetRelatedEntity("Fax_Annotation", null, value); + this.OnPropertyChanged("Fax_Annotation"); + } + } + + /// + /// N:1 Goal_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Goal_Annotation")] + public Xrm.Framework.CI.Common.Entities.Goal Goal_Annotation + { + get + { + return this.GetRelatedEntity("Goal_Annotation", null); + } + set + { + this.OnPropertyChanging("Goal_Annotation"); + this.SetRelatedEntity("Goal_Annotation", null, value); + this.OnPropertyChanged("Goal_Annotation"); + } + } + + /// + /// N:1 Incident_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Annotation")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_Annotation + { + get + { + return this.GetRelatedEntity("Incident_Annotation", null); + } + set + { + this.OnPropertyChanging("Incident_Annotation"); + this.SetRelatedEntity("Incident_Annotation", null, value); + this.OnPropertyChanged("Incident_Annotation"); + } + } + + /// + /// N:1 IncidentResolution_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("IncidentResolution_Annotation")] + public Xrm.Framework.CI.Common.Entities.IncidentResolution IncidentResolution_Annotation + { + get + { + return this.GetRelatedEntity("IncidentResolution_Annotation", null); + } + set + { + this.OnPropertyChanging("IncidentResolution_Annotation"); + this.SetRelatedEntity("IncidentResolution_Annotation", null, value); + this.OnPropertyChanged("IncidentResolution_Annotation"); + } + } + + /// + /// N:1 Invoice_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Annotation")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_Annotation + { + get + { + return this.GetRelatedEntity("Invoice_Annotation", null); + } + set + { + this.OnPropertyChanging("Invoice_Annotation"); + this.SetRelatedEntity("Invoice_Annotation", null, value); + this.OnPropertyChanged("Invoice_Annotation"); + } + } + + /// + /// N:1 KbArticle_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_Annotation")] + public Xrm.Framework.CI.Common.Entities.KbArticle KbArticle_Annotation + { + get + { + return this.GetRelatedEntity("KbArticle_Annotation", null); + } + set + { + this.OnPropertyChanging("KbArticle_Annotation"); + this.SetRelatedEntity("KbArticle_Annotation", null, value); + this.OnPropertyChanged("KbArticle_Annotation"); + } + } + + /// + /// N:1 Lead_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Annotation")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_Annotation + { + get + { + return this.GetRelatedEntity("Lead_Annotation", null); + } + set + { + this.OnPropertyChanging("Lead_Annotation"); + this.SetRelatedEntity("Lead_Annotation", null, value); + this.OnPropertyChanged("Lead_Annotation"); + } + } + + /// + /// N:1 Letter_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_Annotation")] + public Xrm.Framework.CI.Common.Entities.Letter Letter_Annotation + { + get + { + return this.GetRelatedEntity("Letter_Annotation", null); + } + set + { + this.OnPropertyChanging("Letter_Annotation"); + this.SetRelatedEntity("Letter_Annotation", null, value); + this.OnPropertyChanged("Letter_Annotation"); + } + } + + /// + /// N:1 List_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_Annotation")] + public Xrm.Framework.CI.Common.Entities.List List_Annotation + { + get + { + return this.GetRelatedEntity("List_Annotation", null); + } + set + { + this.OnPropertyChanging("List_Annotation"); + this.SetRelatedEntity("List_Annotation", null, value); + this.OnPropertyChanged("List_Annotation"); + } + } + + /// + /// N:1 lk_annotationbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annotationbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_annotationbase_createdby + { + get + { + return this.GetRelatedEntity("lk_annotationbase_createdby", null); + } + } + + /// + /// N:1 lk_annotationbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annotationbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_annotationbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_annotationbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_annotationbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annotationbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_annotationbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_annotationbase_modifiedby", null); + } + } + + /// + /// N:1 lk_annotationbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annotationbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_annotationbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_annotationbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 Mailbox_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Mailbox_Annotation")] + public Xrm.Framework.CI.Common.Entities.Mailbox Mailbox_Annotation + { + get + { + return this.GetRelatedEntity("Mailbox_Annotation", null); + } + set + { + this.OnPropertyChanging("Mailbox_Annotation"); + this.SetRelatedEntity("Mailbox_Annotation", null, value); + this.OnPropertyChanged("Mailbox_Annotation"); + } + } + + /// + /// N:1 msdyn_postalbum_Annotations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Annotations")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_Annotations + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_Annotations", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Annotations"); + this.SetRelatedEntity("msdyn_postalbum_Annotations", null, value); + this.OnPropertyChanged("msdyn_postalbum_Annotations"); + } + } + + /// + /// N:1 Opportunity_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Annotation")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_Annotation + { + get + { + return this.GetRelatedEntity("Opportunity_Annotation", null); + } + set + { + this.OnPropertyChanging("Opportunity_Annotation"); + this.SetRelatedEntity("Opportunity_Annotation", null, value); + this.OnPropertyChanged("Opportunity_Annotation"); + } + } + + /// + /// N:1 OpportunityClose_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityClose_Annotation")] + public Xrm.Framework.CI.Common.Entities.OpportunityClose OpportunityClose_Annotation + { + get + { + return this.GetRelatedEntity("OpportunityClose_Annotation", null); + } + set + { + this.OnPropertyChanging("OpportunityClose_Annotation"); + this.SetRelatedEntity("OpportunityClose_Annotation", null, value); + this.OnPropertyChanged("OpportunityClose_Annotation"); + } + } + + /// + /// N:1 OrderClose_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OrderClose_Annotation")] + public Xrm.Framework.CI.Common.Entities.OrderClose OrderClose_Annotation + { + get + { + return this.GetRelatedEntity("OrderClose_Annotation", null); + } + set + { + this.OnPropertyChanging("OrderClose_Annotation"); + this.SetRelatedEntity("OrderClose_Annotation", null, value); + this.OnPropertyChanged("OrderClose_Annotation"); + } + } + + /// + /// N:1 PhoneCall_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_Annotation")] + public Xrm.Framework.CI.Common.Entities.PhoneCall PhoneCall_Annotation + { + get + { + return this.GetRelatedEntity("PhoneCall_Annotation", null); + } + set + { + this.OnPropertyChanging("PhoneCall_Annotation"); + this.SetRelatedEntity("PhoneCall_Annotation", null, value); + this.OnPropertyChanged("PhoneCall_Annotation"); + } + } + + /// + /// N:1 Product_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Product_Annotation")] + public Xrm.Framework.CI.Common.Entities.Product Product_Annotation + { + get + { + return this.GetRelatedEntity("Product_Annotation", null); + } + set + { + this.OnPropertyChanging("Product_Annotation"); + this.SetRelatedEntity("Product_Annotation", null, value); + this.OnPropertyChanged("Product_Annotation"); + } + } + + /// + /// N:1 Quote_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Annotation")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_Annotation + { + get + { + return this.GetRelatedEntity("Quote_Annotation", null); + } + set + { + this.OnPropertyChanging("Quote_Annotation"); + this.SetRelatedEntity("Quote_Annotation", null, value); + this.OnPropertyChanged("Quote_Annotation"); + } + } + + /// + /// N:1 QuoteClose_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteClose_Annotation")] + public Xrm.Framework.CI.Common.Entities.QuoteClose QuoteClose_Annotation + { + get + { + return this.GetRelatedEntity("QuoteClose_Annotation", null); + } + set + { + this.OnPropertyChanging("QuoteClose_Annotation"); + this.SetRelatedEntity("QuoteClose_Annotation", null, value); + this.OnPropertyChanged("QuoteClose_Annotation"); + } + } + + /// + /// N:1 RecurringAppointmentMaster_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_Annotation")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster RecurringAppointmentMaster_Annotation + { + get + { + return this.GetRelatedEntity("RecurringAppointmentMaster_Annotation", null); + } + set + { + this.OnPropertyChanging("RecurringAppointmentMaster_Annotation"); + this.SetRelatedEntity("RecurringAppointmentMaster_Annotation", null, value); + this.OnPropertyChanged("RecurringAppointmentMaster_Annotation"); + } + } + + /// + /// N:1 ResourceSpec_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceSpec_Annotation")] + public Xrm.Framework.CI.Common.Entities.ResourceSpec ResourceSpec_Annotation + { + get + { + return this.GetRelatedEntity("ResourceSpec_Annotation", null); + } + set + { + this.OnPropertyChanging("ResourceSpec_Annotation"); + this.SetRelatedEntity("ResourceSpec_Annotation", null, value); + this.OnPropertyChanged("ResourceSpec_Annotation"); + } + } + + /// + /// N:1 SalesOrder_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Annotation")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_Annotation + { + get + { + return this.GetRelatedEntity("SalesOrder_Annotation", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Annotation"); + this.SetRelatedEntity("SalesOrder_Annotation", null, value); + this.OnPropertyChanged("SalesOrder_Annotation"); + } + } + + /// + /// N:1 Service_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_Annotation")] + public Xrm.Framework.CI.Common.Entities.Service Service_Annotation + { + get + { + return this.GetRelatedEntity("Service_Annotation", null); + } + set + { + this.OnPropertyChanging("Service_Annotation"); + this.SetRelatedEntity("Service_Annotation", null, value); + this.OnPropertyChanged("Service_Annotation"); + } + } + + /// + /// N:1 ServiceAppointment_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ServiceAppointment_Annotation")] + public Xrm.Framework.CI.Common.Entities.ServiceAppointment ServiceAppointment_Annotation + { + get + { + return this.GetRelatedEntity("ServiceAppointment_Annotation", null); + } + set + { + this.OnPropertyChanging("ServiceAppointment_Annotation"); + this.SetRelatedEntity("ServiceAppointment_Annotation", null, value); + this.OnPropertyChanged("ServiceAppointment_Annotation"); + } + } + + /// + /// N:1 Task_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_Annotation")] + public Xrm.Framework.CI.Common.Entities.Task Task_Annotation + { + get + { + return this.GetRelatedEntity("Task_Annotation", null); + } + set + { + this.OnPropertyChanging("Task_Annotation"); + this.SetRelatedEntity("Task_Annotation", null, value); + this.OnPropertyChanged("Task_Annotation"); + } + } + + /// + /// N:1 team_annotations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_annotations")] + public Xrm.Framework.CI.Common.Entities.Team team_annotations + { + get + { + return this.GetRelatedEntity("team_annotations", null); + } + } + + /// + /// N:1 Workflow_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Workflow_Annotation")] + public Xrm.Framework.CI.Common.Entities.Workflow Workflow_Annotation + { + get + { + return this.GetRelatedEntity("Workflow_Annotation", null); + } + set + { + this.OnPropertyChanging("Workflow_Annotation"); + this.SetRelatedEntity("Workflow_Annotation", null, value); + this.OnPropertyChanged("Workflow_Annotation"); + } + } + } + + /// + /// Year long fiscal calendar of an organization. A span of time during which the financial activities of an organization are calculated. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("annualfiscalcalendar")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class AnnualFiscalCalendar : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public AnnualFiscalCalendar() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "annualfiscalcalendar"; + + public const int EntityTypeCode = 2000; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Sales quota for the first period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("annual")] + public Microsoft.Xrm.Sdk.Money Annual + { + get + { + return this.GetAttributeValue("annual"); + } + set + { + this.OnPropertyChanging("Annual"); + this.SetAttributeValue("annual", value); + this.OnPropertyChanged("Annual"); + } + } + + /// + /// Base currency equivalent of the sales quota for the first period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("annual_base")] + public Microsoft.Xrm.Sdk.Money Annual_Base + { + get + { + return this.GetAttributeValue("annual_base"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + } + + /// + /// Unique identifier of the user who created the quota for the annual fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the quota for the annual fiscal calendar was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the annualfiscalcalendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Date and time when the fiscal calendar sales quota takes effect. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectiveon")] + public System.Nullable EffectiveOn + { + get + { + return this.GetAttributeValue>("effectiveon"); + } + set + { + this.OnPropertyChanging("EffectiveOn"); + this.SetAttributeValue("effectiveon", value); + this.OnPropertyChanged("EffectiveOn"); + } + } + + /// + /// Exchange rate for the currency associated with the annual fiscal calendar with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type of fiscal period used in the sales quota. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalperiodtype")] + public System.Nullable FiscalPeriodType + { + get + { + return this.GetAttributeValue>("fiscalperiodtype"); + } + } + + /// + /// Unique identifier of the user who last modified the quota for the annual fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the annual fiscal calendar was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the annualfiscalcalendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the sales person associated with the sales quota. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salespersonid")] + public Microsoft.Xrm.Sdk.EntityReference SalesPersonId + { + get + { + return this.GetAttributeValue("salespersonid"); + } + set + { + this.OnPropertyChanging("SalesPersonId"); + this.SetAttributeValue("salespersonid", value); + this.OnPropertyChanged("SalesPersonId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the annual fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Unique identifier of the user associated with the annual fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userfiscalcalendarid")] + public System.Nullable UserFiscalCalendarId + { + get + { + return this.GetAttributeValue>("userfiscalcalendarid"); + } + set + { + this.OnPropertyChanging("UserFiscalCalendarId"); + this.SetAttributeValue("userfiscalcalendarid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UserFiscalCalendarId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userfiscalcalendarid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UserFiscalCalendarId = value; + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N AnnualFiscalCalendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AnnualFiscalCalendar_AsyncOperations")] + public System.Collections.Generic.IEnumerable AnnualFiscalCalendar_AsyncOperations + { + get + { + return this.GetRelatedEntities("AnnualFiscalCalendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("AnnualFiscalCalendar_AsyncOperations"); + this.SetRelatedEntities("AnnualFiscalCalendar_AsyncOperations", null, value); + this.OnPropertyChanged("AnnualFiscalCalendar_AsyncOperations"); + } + } + + /// + /// 1:N AnnualFiscalCalendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AnnualFiscalCalendar_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable AnnualFiscalCalendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("AnnualFiscalCalendar_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("AnnualFiscalCalendar_BulkDeleteFailures"); + this.SetRelatedEntities("AnnualFiscalCalendar_BulkDeleteFailures", null, value); + this.OnPropertyChanged("AnnualFiscalCalendar_BulkDeleteFailures"); + } + } + + /// + /// N:1 lk_annualfiscalcalendar_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annualfiscalcalendar_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_annualfiscalcalendar_createdby + { + get + { + return this.GetRelatedEntity("lk_annualfiscalcalendar_createdby", null); + } + } + + /// + /// N:1 lk_annualfiscalcalendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annualfiscalcalendar_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_annualfiscalcalendar_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_annualfiscalcalendar_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_annualfiscalcalendar_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annualfiscalcalendar_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_annualfiscalcalendar_modifiedby + { + get + { + return this.GetRelatedEntity("lk_annualfiscalcalendar_modifiedby", null); + } + } + + /// + /// N:1 lk_annualfiscalcalendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annualfiscalcalendar_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_annualfiscalcalendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_annualfiscalcalendar_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_annualfiscalcalendar_salespersonid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salespersonid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annualfiscalcalendar_salespersonid")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_annualfiscalcalendar_salespersonid + { + get + { + return this.GetRelatedEntity("lk_annualfiscalcalendar_salespersonid", null); + } + set + { + this.OnPropertyChanging("lk_annualfiscalcalendar_salespersonid"); + this.SetRelatedEntity("lk_annualfiscalcalendar_salespersonid", null, value); + this.OnPropertyChanged("lk_annualfiscalcalendar_salespersonid"); + } + } + + /// + /// N:1 transactioncurrency_annualfiscalcalendar + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_annualfiscalcalendar")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_annualfiscalcalendar + { + get + { + return this.GetRelatedEntity("transactioncurrency_annualfiscalcalendar", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_annualfiscalcalendar"); + this.SetRelatedEntity("transactioncurrency_annualfiscalcalendar", null, value); + this.OnPropertyChanged("transactioncurrency_annualfiscalcalendar"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum AppointmentState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Scheduled = 3, + } + + /// + /// Commitment representing a time interval with start/end times and duration. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("appointment")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Appointment : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Appointment() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "appointment"; + + public const int EntityTypeCode = 4201; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Shows the value selected in the Duration field on the appointment at the time that the appointment is closed as completed. The duration is used to report the time spent on the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Enter the actual end date and time of the appointment. By default, it displays the date and time when the activity was completed or canceled, but can be edited to capture the actual duration of the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Enter the actual start date and time for the appointment. By default, it displays the date and time when the activity was created, but can be edited to capture the actual duration of the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Type a category to identify the appointment type, such as sales demo, prospect call, or service call, to tie the appointment to a business group or function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the purpose of the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Shows the ID of the appointment in Microsoft Office Outlook. The ID is used to synchronize the appointment between Microsoft Dynamics CRM and the correct Exchange account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("globalobjectid")] + public string GlobalObjectId + { + get + { + return this.GetAttributeValue("globalobjectid"); + } + set + { + this.OnPropertyChanging("GlobalObjectId"); + this.SetAttributeValue("globalobjectid", value); + this.OnPropertyChanged("GlobalObjectId"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Type of instance of a recurring series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("instancetypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue InstanceTypeCode + { + get + { + return this.GetAttributeValue("instancetypecode"); + } + } + + /// + /// Select whether the appointment is an all-day event to make sure that the required resources are scheduled for the full day. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isalldayevent")] + public System.Nullable IsAllDayEvent + { + get + { + return this.GetAttributeValue>("isalldayevent"); + } + set + { + this.OnPropertyChanging("IsAllDayEvent"); + this.SetAttributeValue("isalldayevent", value); + this.OnPropertyChanged("IsAllDayEvent"); + } + } + + /// + /// Information regarding whether the appointment was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismapiprivate")] + public System.Nullable IsMapiPrivate + { + get + { + return this.GetAttributeValue>("ismapiprivate"); + } + set + { + this.OnPropertyChanging("IsMapiPrivate"); + this.SetAttributeValue("ismapiprivate", value); + this.OnPropertyChanged("IsMapiPrivate"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Information regarding whether the appointment was created from a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Type the location where the appointment will take place, such as a conference room or customer office. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("location")] + public string Location + { + get + { + return this.GetAttributeValue("location"); + } + set + { + this.OnPropertyChanging("Location"); + this.SetAttributeValue("location", value); + this.OnPropertyChanged("Location"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedfieldsmask")] + public string ModifiedFieldsMask + { + get + { + return this.GetAttributeValue("modifiedfieldsmask"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Enter the account, contact, lead, user, or other equipment resources that are not needed at the appointment, but can optionally attend. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("optionalattendees")] + public System.Collections.Generic.IEnumerable OptionalAttendees + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("optionalattendees"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("OptionalAttendees"); + if ((value == null)) + { + this.SetAttributeValue("optionalattendees", value); + } + else + { + this.SetAttributeValue("optionalattendees", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("OptionalAttendees"); + } + } + + /// + /// Enter the user who is in charge of coordinating or leading the appointment to make sure the appointment is displayed in the user's My Activities view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizer")] + public System.Collections.Generic.IEnumerable Organizer + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("organizer"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("Organizer"); + if ((value == null)) + { + this.SetAttributeValue("organizer", value); + } + else + { + this.SetAttributeValue("organizer", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("Organizer"); + } + } + + /// + /// The original start date of the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originalstartdate")] + public System.Nullable OriginalStartDate + { + get + { + return this.GetAttributeValue>("originalstartdate"); + } + } + + /// + /// Unique identifier of the Microsoft Office Outlook appointment owner that correlates to the PR_OWNER_APPT_ID MAPI property. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outlookownerapptid")] + public System.Nullable OutlookOwnerApptId + { + get + { + return this.GetAttributeValue>("outlookownerapptid"); + } + set + { + this.OnPropertyChanging("OutlookOwnerApptId"); + this.SetAttributeValue("outlookownerapptid", value); + this.OnPropertyChanged("OutlookOwnerApptId"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team that owns the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user that owns the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the object with which the appointment is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Enter the account, contact, lead, user, or other equipment resources that are required to attend the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requiredattendees")] + public System.Collections.Generic.IEnumerable RequiredAttendees + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("requiredattendees"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("RequiredAttendees"); + if ((value == null)) + { + this.SetAttributeValue("requiredattendees", value); + } + else + { + this.SetAttributeValue("requiredattendees", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("RequiredAttendees"); + } + } + + /// + /// Shows the expected duration of the appointment, in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + set + { + this.OnPropertyChanging("ScheduledDurationMinutes"); + this.SetAttributeValue("scheduleddurationminutes", value); + this.OnPropertyChanged("ScheduledDurationMinutes"); + } + } + + /// + /// Enter the expected due date and time for the activity to be completed to provide details about the timing of the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Enter the expected start date and time for the activity to provide details about the timing of the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Shows the ID of the recurring series of an instance. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("seriesid")] + public System.Nullable SeriesId + { + get + { + return this.GetAttributeValue>("seriesid"); + } + } + + /// + /// Unique identifier for an associated service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the appointment is open, completed, or canceled. Completed and canceled appointments are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.AppointmentState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.AppointmentState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the appointment's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a subcategory to identify the appointment type and relate the activity to a specific product, sales region, business group, or other function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Type a short description about the objective or primary topic of the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subscriptionid")] + public System.Nullable SubscriptionId + { + get + { + return this.GetAttributeValue>("subscriptionid"); + } + set + { + this.OnPropertyChanging("SubscriptionId"); + this.SetAttributeValue("subscriptionid", value); + this.OnPropertyChanged("SubscriptionId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N appointment_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_activity_parties")] + public System.Collections.Generic.IEnumerable appointment_activity_parties + { + get + { + return this.GetRelatedEntities("appointment_activity_parties", null); + } + set + { + this.OnPropertyChanging("appointment_activity_parties"); + this.SetRelatedEntities("appointment_activity_parties", null, value); + this.OnPropertyChanged("appointment_activity_parties"); + } + } + + /// + /// 1:N Appointment_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_Annotation")] + public System.Collections.Generic.IEnumerable Appointment_Annotation + { + get + { + return this.GetRelatedEntities("Appointment_Annotation", null); + } + set + { + this.OnPropertyChanging("Appointment_Annotation"); + this.SetRelatedEntities("Appointment_Annotation", null, value); + this.OnPropertyChanged("Appointment_Annotation"); + } + } + + /// + /// 1:N Appointment_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_AsyncOperations")] + public System.Collections.Generic.IEnumerable Appointment_AsyncOperations + { + get + { + return this.GetRelatedEntities("Appointment_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Appointment_AsyncOperations"); + this.SetRelatedEntities("Appointment_AsyncOperations", null, value); + this.OnPropertyChanged("Appointment_AsyncOperations"); + } + } + + /// + /// 1:N Appointment_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Appointment_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Appointment_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Appointment_BulkDeleteFailures"); + this.SetRelatedEntities("Appointment_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Appointment_BulkDeleteFailures"); + } + } + + /// + /// 1:N appointment_campaignresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_campaignresponse")] + public System.Collections.Generic.IEnumerable appointment_campaignresponse + { + get + { + return this.GetRelatedEntities("appointment_campaignresponse", null); + } + set + { + this.OnPropertyChanging("appointment_campaignresponse"); + this.SetRelatedEntities("appointment_campaignresponse", null, value); + this.OnPropertyChanged("appointment_campaignresponse"); + } + } + + /// + /// 1:N appointment_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_connections1")] + public System.Collections.Generic.IEnumerable appointment_connections1 + { + get + { + return this.GetRelatedEntities("appointment_connections1", null); + } + set + { + this.OnPropertyChanging("appointment_connections1"); + this.SetRelatedEntities("appointment_connections1", null, value); + this.OnPropertyChanged("appointment_connections1"); + } + } + + /// + /// 1:N appointment_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_connections2")] + public System.Collections.Generic.IEnumerable appointment_connections2 + { + get + { + return this.GetRelatedEntities("appointment_connections2", null); + } + set + { + this.OnPropertyChanging("appointment_connections2"); + this.SetRelatedEntities("appointment_connections2", null, value); + this.OnPropertyChanged("appointment_connections2"); + } + } + + /// + /// 1:N Appointment_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Appointment_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Appointment_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Appointment_DuplicateBaseRecord"); + this.SetRelatedEntities("Appointment_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Appointment_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Appointment_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Appointment_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Appointment_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Appointment_DuplicateMatchingRecord"); + this.SetRelatedEntities("Appointment_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Appointment_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N appointment_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_PostFollows")] + public System.Collections.Generic.IEnumerable appointment_PostFollows + { + get + { + return this.GetRelatedEntities("appointment_PostFollows", null); + } + set + { + this.OnPropertyChanging("appointment_PostFollows"); + this.SetRelatedEntities("appointment_PostFollows", null, value); + this.OnPropertyChanged("appointment_PostFollows"); + } + } + + /// + /// 1:N appointment_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable appointment_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("appointment_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("appointment_principalobjectattributeaccess"); + this.SetRelatedEntities("appointment_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("appointment_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Appointment_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_ProcessSessions")] + public System.Collections.Generic.IEnumerable Appointment_ProcessSessions + { + get + { + return this.GetRelatedEntities("Appointment_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Appointment_ProcessSessions"); + this.SetRelatedEntities("Appointment_ProcessSessions", null, value); + this.OnPropertyChanged("Appointment_ProcessSessions"); + } + } + + /// + /// 1:N Appointment_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_QueueItem")] + public System.Collections.Generic.IEnumerable Appointment_QueueItem + { + get + { + return this.GetRelatedEntities("Appointment_QueueItem", null); + } + set + { + this.OnPropertyChanging("Appointment_QueueItem"); + this.SetRelatedEntities("Appointment_QueueItem", null, value); + this.OnPropertyChanged("Appointment_QueueItem"); + } + } + + /// + /// 1:N userentityinstancedata_appointment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_appointment")] + public System.Collections.Generic.IEnumerable userentityinstancedata_appointment + { + get + { + return this.GetRelatedEntities("userentityinstancedata_appointment", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_appointment"); + this.SetRelatedEntities("userentityinstancedata_appointment", null, value); + this.OnPropertyChanged("userentityinstancedata_appointment"); + } + } + + /// + /// N:1 Account_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Appointments")] + public Xrm.Framework.CI.Common.Entities.Account Account_Appointments + { + get + { + return this.GetRelatedEntity("Account_Appointments", null); + } + set + { + this.OnPropertyChanging("Account_Appointments"); + this.SetRelatedEntity("Account_Appointments", null, value); + this.OnPropertyChanged("Account_Appointments"); + } + } + + /// + /// N:1 activity_pointer_appointment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_appointment")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_appointment + { + get + { + return this.GetRelatedEntity("activity_pointer_appointment", null); + } + set + { + this.OnPropertyChanging("activity_pointer_appointment"); + this.SetRelatedEntity("activity_pointer_appointment", null, value); + this.OnPropertyChanged("activity_pointer_appointment"); + } + } + + /// + /// N:1 BulkOperation_Appointment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_Appointment")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_Appointment + { + get + { + return this.GetRelatedEntity("BulkOperation_Appointment", null); + } + set + { + this.OnPropertyChanging("BulkOperation_Appointment"); + this.SetRelatedEntity("BulkOperation_Appointment", null, value); + this.OnPropertyChanged("BulkOperation_Appointment"); + } + } + + /// + /// N:1 business_unit_appointment_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_appointment_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_appointment_activities + { + get + { + return this.GetRelatedEntity("business_unit_appointment_activities", null); + } + } + + /// + /// N:1 Campaign_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Appointments")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_Appointments + { + get + { + return this.GetRelatedEntity("Campaign_Appointments", null); + } + set + { + this.OnPropertyChanging("Campaign_Appointments"); + this.SetRelatedEntity("Campaign_Appointments", null, value); + this.OnPropertyChanged("Campaign_Appointments"); + } + } + + /// + /// N:1 CampaignActivity_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Appointments")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_Appointments + { + get + { + return this.GetRelatedEntity("CampaignActivity_Appointments", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Appointments"); + this.SetRelatedEntity("CampaignActivity_Appointments", null, value); + this.OnPropertyChanged("CampaignActivity_Appointments"); + } + } + + /// + /// N:1 Contact_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Appointments")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_Appointments + { + get + { + return this.GetRelatedEntity("Contact_Appointments", null); + } + set + { + this.OnPropertyChanging("Contact_Appointments"); + this.SetRelatedEntity("Contact_Appointments", null, value); + this.OnPropertyChanged("Contact_Appointments"); + } + } + + /// + /// N:1 Contract_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Appointments")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_Appointments + { + get + { + return this.GetRelatedEntity("Contract_Appointments", null); + } + set + { + this.OnPropertyChanging("Contract_Appointments"); + this.SetRelatedEntity("Contract_Appointments", null, value); + this.OnPropertyChanged("Contract_Appointments"); + } + } + + /// + /// N:1 Incident_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Appointments")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_Appointments + { + get + { + return this.GetRelatedEntity("Incident_Appointments", null); + } + set + { + this.OnPropertyChanging("Incident_Appointments"); + this.SetRelatedEntity("Incident_Appointments", null, value); + this.OnPropertyChanged("Incident_Appointments"); + } + } + + /// + /// N:1 Invoice_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Appointments")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_Appointments + { + get + { + return this.GetRelatedEntity("Invoice_Appointments", null); + } + set + { + this.OnPropertyChanging("Invoice_Appointments"); + this.SetRelatedEntity("Invoice_Appointments", null, value); + this.OnPropertyChanged("Invoice_Appointments"); + } + } + + /// + /// N:1 Lead_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Appointments")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_Appointments + { + get + { + return this.GetRelatedEntity("Lead_Appointments", null); + } + set + { + this.OnPropertyChanging("Lead_Appointments"); + this.SetRelatedEntity("Lead_Appointments", null, value); + this.OnPropertyChanged("Lead_Appointments"); + } + } + + /// + /// N:1 lk_appointment_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_appointment_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_appointment_createdby + { + get + { + return this.GetRelatedEntity("lk_appointment_createdby", null); + } + } + + /// + /// N:1 lk_appointment_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_appointment_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_appointment_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_appointment_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_appointment_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_appointment_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_appointment_modifiedby + { + get + { + return this.GetRelatedEntity("lk_appointment_modifiedby", null); + } + } + + /// + /// N:1 lk_appointment_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_appointment_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_appointment_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_appointment_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_postalbum_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Appointments")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_Appointments + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_Appointments", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Appointments"); + this.SetRelatedEntity("msdyn_postalbum_Appointments", null, value); + this.OnPropertyChanged("msdyn_postalbum_Appointments"); + } + } + + /// + /// N:1 Opportunity_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Appointments")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_Appointments + { + get + { + return this.GetRelatedEntity("Opportunity_Appointments", null); + } + set + { + this.OnPropertyChanging("Opportunity_Appointments"); + this.SetRelatedEntity("Opportunity_Appointments", null, value); + this.OnPropertyChanged("Opportunity_Appointments"); + } + } + + /// + /// N:1 processstage_appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_appointments")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_appointments + { + get + { + return this.GetRelatedEntity("processstage_appointments", null); + } + set + { + this.OnPropertyChanging("processstage_appointments"); + this.SetRelatedEntity("processstage_appointments", null, value); + this.OnPropertyChanged("processstage_appointments"); + } + } + + /// + /// N:1 Quote_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Appointments")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_Appointments + { + get + { + return this.GetRelatedEntity("Quote_Appointments", null); + } + set + { + this.OnPropertyChanging("Quote_Appointments"); + this.SetRelatedEntity("Quote_Appointments", null, value); + this.OnPropertyChanged("Quote_Appointments"); + } + } + + /// + /// N:1 recurringappointmentmaster_appointment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("seriesid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_appointment")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster recurringappointmentmaster_appointment + { + get + { + return this.GetRelatedEntity("recurringappointmentmaster_appointment", null); + } + } + + /// + /// N:1 SalesOrder_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Appointments")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_Appointments + { + get + { + return this.GetRelatedEntity("SalesOrder_Appointments", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Appointments"); + this.SetRelatedEntity("SalesOrder_Appointments", null, value); + this.OnPropertyChanged("SalesOrder_Appointments"); + } + } + + /// + /// N:1 service_appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_appointments")] + public Xrm.Framework.CI.Common.Entities.Service service_appointments + { + get + { + return this.GetRelatedEntity("service_appointments", null); + } + set + { + this.OnPropertyChanging("service_appointments"); + this.SetRelatedEntity("service_appointments", null, value); + this.OnPropertyChanged("service_appointments"); + } + } + + /// + /// N:1 team_appointment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_appointment")] + public Xrm.Framework.CI.Common.Entities.Team team_appointment + { + get + { + return this.GetRelatedEntity("team_appointment", null); + } + } + + /// + /// N:1 TransactionCurrency_Appointment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Appointment")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Appointment + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Appointment", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Appointment"); + this.SetRelatedEntity("TransactionCurrency_Appointment", null, value); + this.OnPropertyChanged("TransactionCurrency_Appointment"); + } + } + + /// + /// N:1 user_appointment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_appointment")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_appointment + { + get + { + return this.GetRelatedEntity("user_appointment", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum AsyncOperationState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Ready = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Suspended = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Locked = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 3, + } + + /// + /// Process whose execution can proceed independently or in the background. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("asyncoperation")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class AsyncOperation : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public AsyncOperation() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "asyncoperation"; + + public const int EntityTypeCode = 4700; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncoperationid")] + public System.Nullable AsyncOperationId + { + get + { + return this.GetAttributeValue>("asyncoperationid"); + } + set + { + this.OnPropertyChanging("AsyncOperationId"); + this.SetAttributeValue("asyncoperationid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("AsyncOperationId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncoperationid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.AsyncOperationId = value; + } + } + + /// + /// Date and time when the system job was completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("completedon")] + public System.Nullable CompletedOn + { + get + { + return this.GetAttributeValue>("completedon"); + } + } + + /// + /// Unique identifier used to correlate between multiple SDK requests and system jobs. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("correlationid")] + public System.Nullable CorrelationId + { + get + { + return this.GetAttributeValue>("correlationid"); + } + set + { + this.OnPropertyChanging("CorrelationId"); + this.SetAttributeValue("correlationid", value); + this.OnPropertyChanged("CorrelationId"); + } + } + + /// + /// Last time the correlation depth was updated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("correlationupdatedtime")] + public System.Nullable CorrelationUpdatedTime + { + get + { + return this.GetAttributeValue>("correlationupdatedtime"); + } + set + { + this.OnPropertyChanging("CorrelationUpdatedTime"); + this.SetAttributeValue("correlationupdatedtime", value); + this.OnPropertyChanged("CorrelationUpdatedTime"); + } + } + + /// + /// Unique identifier of the user who created the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the system job was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the asyncoperation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unstructured data associated with the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("data")] + public string Data + { + get + { + return this.GetAttributeValue("data"); + } + set + { + this.OnPropertyChanging("Data"); + this.SetAttributeValue("data", value); + this.OnPropertyChanged("Data"); + } + } + + /// + /// Execution of all operations with the same dependency token is serialized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dependencytoken")] + public string DependencyToken + { + get + { + return this.GetAttributeValue("dependencytoken"); + } + set + { + this.OnPropertyChanging("DependencyToken"); + this.SetAttributeValue("dependencytoken", value); + this.OnPropertyChanged("DependencyToken"); + } + } + + /// + /// Number of SDK calls made since the first call. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("depth")] + public System.Nullable Depth + { + get + { + return this.GetAttributeValue>("depth"); + } + set + { + this.OnPropertyChanging("Depth"); + this.SetAttributeValue("depth", value); + this.OnPropertyChanged("Depth"); + } + } + + /// + /// Error code returned from a canceled system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("errorcode")] + public System.Nullable ErrorCode + { + get + { + return this.GetAttributeValue>("errorcode"); + } + } + + /// + /// Time that the system job has taken to execute. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("executiontimespan")] + public System.Nullable ExecutionTimeSpan + { + get + { + return this.GetAttributeValue>("executiontimespan"); + } + } + + /// + /// Message provided by the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("friendlymessage")] + public string FriendlyMessage + { + get + { + return this.GetAttributeValue("friendlymessage"); + } + set + { + this.OnPropertyChanging("FriendlyMessage"); + this.SetAttributeValue("friendlymessage", value); + this.OnPropertyChanged("FriendlyMessage"); + } + } + + /// + /// Unique identifier of the host that owns this system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("hostid")] + public string HostId + { + get + { + return this.GetAttributeValue("hostid"); + } + set + { + this.OnPropertyChanging("HostId"); + this.SetAttributeValue("hostid", value); + this.OnPropertyChanged("HostId"); + } + } + + /// + /// Indicates that the system job is waiting for an event. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iswaitingforevent")] + public System.Nullable IsWaitingForEvent + { + get + { + return this.GetAttributeValue>("iswaitingforevent"); + } + } + + /// + /// Message related to the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("message")] + public string Message + { + get + { + return this.GetAttributeValue("message"); + } + } + + /// + /// Name of the message that started this system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("messagename")] + public string MessageName + { + get + { + return this.GetAttributeValue("messagename"); + } + set + { + this.OnPropertyChanging("MessageName"); + this.SetAttributeValue("messagename", value); + this.OnPropertyChanged("MessageName"); + } + } + + /// + /// Unique identifier of the user who last modified the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the system job was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the asyncoperation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Type of the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("operationtype")] + public Microsoft.Xrm.Sdk.OptionSetValue OperationType + { + get + { + return this.GetAttributeValue("operationtype"); + } + set + { + this.OnPropertyChanging("OperationType"); + this.SetAttributeValue("operationtype", value); + this.OnPropertyChanged("OperationType"); + } + } + + /// + /// Unique identifier of the user or team who owns the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the owning extension with which the system job is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningextensionid")] + public Microsoft.Xrm.Sdk.EntityReference OwningExtensionId + { + get + { + return this.GetAttributeValue("owningextensionid"); + } + set + { + this.OnPropertyChanging("OwningExtensionId"); + this.SetAttributeValue("owningextensionid", value); + this.OnPropertyChanged("OwningExtensionId"); + } + } + + /// + /// Unique identifier of the team who owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Indicates whether the system job should run only after the specified date and time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postponeuntil")] + public System.Nullable PostponeUntil + { + get + { + return this.GetAttributeValue>("postponeuntil"); + } + set + { + this.OnPropertyChanging("PostponeUntil"); + this.SetAttributeValue("postponeuntil", value); + this.OnPropertyChanged("PostponeUntil"); + } + } + + /// + /// Type of entity with which the system job is primarily associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryentitytype")] + public string PrimaryEntityType + { + get + { + return this.GetAttributeValue("primaryentitytype"); + } + set + { + this.OnPropertyChanging("PrimaryEntityType"); + this.SetAttributeValue("primaryentitytype", value); + this.OnPropertyChanged("PrimaryEntityType"); + } + } + + /// + /// Pattern of the system job's recurrence. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recurrencepattern")] + public string RecurrencePattern + { + get + { + return this.GetAttributeValue("recurrencepattern"); + } + set + { + this.OnPropertyChanging("RecurrencePattern"); + this.SetAttributeValue("recurrencepattern", value); + this.OnPropertyChanged("RecurrencePattern"); + } + } + + /// + /// Starting time in UTC for the recurrence pattern. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recurrencestarttime")] + public System.Nullable RecurrenceStartTime + { + get + { + return this.GetAttributeValue>("recurrencestarttime"); + } + set + { + this.OnPropertyChanging("RecurrenceStartTime"); + this.SetAttributeValue("recurrencestarttime", value); + this.OnPropertyChanged("RecurrenceStartTime"); + } + } + + /// + /// Unique identifier of the object with which the system job is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Unique identifier of the request that generated the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requestid")] + public System.Nullable RequestId + { + get + { + return this.GetAttributeValue>("requestid"); + } + set + { + this.OnPropertyChanging("RequestId"); + this.SetAttributeValue("requestid", value); + this.OnPropertyChanged("RequestId"); + } + } + + /// + /// Number of times to retry the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("retrycount")] + public System.Nullable RetryCount + { + get + { + return this.GetAttributeValue>("retrycount"); + } + } + + /// + /// Order in which operations were submitted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sequence")] + public System.Nullable Sequence + { + get + { + return this.GetAttributeValue>("sequence"); + } + } + + /// + /// Date and time when the system job was started. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("startedon")] + public System.Nullable StartedOn + { + get + { + return this.GetAttributeValue>("startedon"); + } + } + + /// + /// Status of the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.AsyncOperationState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.AsyncOperationState), optionSet.Value))); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("StateCode"); + if ((value == null)) + { + this.SetAttributeValue("statecode", null); + } + else + { + this.SetAttributeValue("statecode", new Microsoft.Xrm.Sdk.OptionSetValue(((int)(value)))); + } + this.OnPropertyChanged("StateCode"); + } + } + + /// + /// Reason for the status of the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Unique identifier of the workflow activation related to the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowactivationid")] + public Microsoft.Xrm.Sdk.EntityReference WorkflowActivationId + { + get + { + return this.GetAttributeValue("workflowactivationid"); + } + set + { + this.OnPropertyChanging("WorkflowActivationId"); + this.SetAttributeValue("workflowactivationid", value); + this.OnPropertyChanged("WorkflowActivationId"); + } + } + + /// + /// Name of a workflow stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowstagename")] + public string WorkflowStageName + { + get + { + return this.GetAttributeValue("workflowstagename"); + } + } + + /// + /// 1:N AsyncOperation_BulkDeleteOperation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AsyncOperation_BulkDeleteOperation")] + public System.Collections.Generic.IEnumerable AsyncOperation_BulkDeleteOperation + { + get + { + return this.GetRelatedEntities("AsyncOperation_BulkDeleteOperation", null); + } + set + { + this.OnPropertyChanging("AsyncOperation_BulkDeleteOperation"); + this.SetRelatedEntities("AsyncOperation_BulkDeleteOperation", null, value); + this.OnPropertyChanged("AsyncOperation_BulkDeleteOperation"); + } + } + + /// + /// 1:N AsyncOperation_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AsyncOperation_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable AsyncOperation_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("AsyncOperation_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("AsyncOperation_DuplicateBaseRecord"); + this.SetRelatedEntities("AsyncOperation_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("AsyncOperation_DuplicateBaseRecord"); + } + } + + /// + /// 1:N AsyncOperation_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AsyncOperation_Emails")] + public System.Collections.Generic.IEnumerable AsyncOperation_Emails + { + get + { + return this.GetRelatedEntities("AsyncOperation_Emails", null); + } + set + { + this.OnPropertyChanging("AsyncOperation_Emails"); + this.SetRelatedEntities("AsyncOperation_Emails", null, value); + this.OnPropertyChanged("AsyncOperation_Emails"); + } + } + + /// + /// 1:N lk_workflowlog_asyncoperation_childworkflow + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_asyncoperation_childworkflow")] + public System.Collections.Generic.IEnumerable lk_workflowlog_asyncoperation_childworkflow + { + get + { + return this.GetRelatedEntities("lk_workflowlog_asyncoperation_childworkflow", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_asyncoperation_childworkflow"); + this.SetRelatedEntities("lk_workflowlog_asyncoperation_childworkflow", null, value); + this.OnPropertyChanged("lk_workflowlog_asyncoperation_childworkflow"); + } + } + + /// + /// 1:N lk_workflowlog_asyncoperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_asyncoperations")] + public System.Collections.Generic.IEnumerable lk_workflowlog_asyncoperations + { + get + { + return this.GetRelatedEntities("lk_workflowlog_asyncoperations", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_asyncoperations"); + this.SetRelatedEntities("lk_workflowlog_asyncoperations", null, value); + this.OnPropertyChanged("lk_workflowlog_asyncoperations"); + } + } + + /// + /// 1:N userentityinstancedata_asyncoperation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_asyncoperation")] + public System.Collections.Generic.IEnumerable userentityinstancedata_asyncoperation + { + get + { + return this.GetRelatedEntities("userentityinstancedata_asyncoperation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_asyncoperation"); + this.SetRelatedEntities("userentityinstancedata_asyncoperation", null, value); + this.OnPropertyChanged("userentityinstancedata_asyncoperation"); + } + } + + /// + /// N:1 Account_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Account Account_AsyncOperations + { + get + { + return this.GetRelatedEntity("Account_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Account_AsyncOperations"); + this.SetRelatedEntity("Account_AsyncOperations", null, value); + this.OnPropertyChanged("Account_AsyncOperations"); + } + } + + /// + /// N:1 ActivityMimeAttachment_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityMimeAttachment_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ActivityMimeAttachment ActivityMimeAttachment_AsyncOperations + { + get + { + return this.GetRelatedEntity("ActivityMimeAttachment_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ActivityMimeAttachment_AsyncOperations"); + this.SetRelatedEntity("ActivityMimeAttachment_AsyncOperations", null, value); + this.OnPropertyChanged("ActivityMimeAttachment_AsyncOperations"); + } + } + + /// + /// N:1 ActivityPointer_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityPointer_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer ActivityPointer_AsyncOperations + { + get + { + return this.GetRelatedEntity("ActivityPointer_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ActivityPointer_AsyncOperations"); + this.SetRelatedEntity("ActivityPointer_AsyncOperations", null, value); + this.OnPropertyChanged("ActivityPointer_AsyncOperations"); + } + } + + /// + /// N:1 Annotation_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Annotation_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Annotation Annotation_AsyncOperations + { + get + { + return this.GetRelatedEntity("Annotation_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Annotation_AsyncOperations"); + this.SetRelatedEntity("Annotation_AsyncOperations", null, value); + this.OnPropertyChanged("Annotation_AsyncOperations"); + } + } + + /// + /// N:1 AnnualFiscalCalendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AnnualFiscalCalendar_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.AnnualFiscalCalendar AnnualFiscalCalendar_AsyncOperations + { + get + { + return this.GetRelatedEntity("AnnualFiscalCalendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("AnnualFiscalCalendar_AsyncOperations"); + this.SetRelatedEntity("AnnualFiscalCalendar_AsyncOperations", null, value); + this.OnPropertyChanged("AnnualFiscalCalendar_AsyncOperations"); + } + } + + /// + /// N:1 Appointment_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Appointment Appointment_AsyncOperations + { + get + { + return this.GetRelatedEntity("Appointment_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Appointment_AsyncOperations"); + this.SetRelatedEntity("Appointment_AsyncOperations", null, value); + this.OnPropertyChanged("Appointment_AsyncOperations"); + } + } + + /// + /// N:1 AttributeMap_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AttributeMap_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.AttributeMap AttributeMap_AsyncOperations + { + get + { + return this.GetRelatedEntity("AttributeMap_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("AttributeMap_AsyncOperations"); + this.SetRelatedEntity("AttributeMap_AsyncOperations", null, value); + this.OnPropertyChanged("AttributeMap_AsyncOperations"); + } + } + + /// + /// N:1 BulkOperation_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_AsyncOperations + { + get + { + return this.GetRelatedEntity("BulkOperation_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("BulkOperation_AsyncOperations"); + this.SetRelatedEntity("BulkOperation_AsyncOperations", null, value); + this.OnPropertyChanged("BulkOperation_AsyncOperations"); + } + } + + /// + /// N:1 BulkOperationLog_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperationLog_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.BulkOperationLog BulkOperationLog_AsyncOperations + { + get + { + return this.GetRelatedEntity("BulkOperationLog_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("BulkOperationLog_AsyncOperations"); + this.SetRelatedEntity("BulkOperationLog_AsyncOperations", null, value); + this.OnPropertyChanged("BulkOperationLog_AsyncOperations"); + } + } + + /// + /// N:1 business_unit_asyncoperation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_asyncoperation")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_asyncoperation + { + get + { + return this.GetRelatedEntity("business_unit_asyncoperation", null); + } + } + + /// + /// N:1 BusinessUnit_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit BusinessUnit_AsyncOperations + { + get + { + return this.GetRelatedEntity("BusinessUnit_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_AsyncOperations"); + this.SetRelatedEntity("BusinessUnit_AsyncOperations", null, value); + this.OnPropertyChanged("BusinessUnit_AsyncOperations"); + } + } + + /// + /// N:1 BusinessUnitNewsArticle_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnitNewsArticle_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.BusinessUnitNewsArticle BusinessUnitNewsArticle_AsyncOperations + { + get + { + return this.GetRelatedEntity("BusinessUnitNewsArticle_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("BusinessUnitNewsArticle_AsyncOperations"); + this.SetRelatedEntity("BusinessUnitNewsArticle_AsyncOperations", null, value); + this.OnPropertyChanged("BusinessUnitNewsArticle_AsyncOperations"); + } + } + + /// + /// N:1 Calendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Calendar_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Calendar Calendar_AsyncOperations + { + get + { + return this.GetRelatedEntity("Calendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Calendar_AsyncOperations"); + this.SetRelatedEntity("Calendar_AsyncOperations", null, value); + this.OnPropertyChanged("Calendar_AsyncOperations"); + } + } + + /// + /// N:1 Campaign_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_AsyncOperations + { + get + { + return this.GetRelatedEntity("Campaign_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Campaign_AsyncOperations"); + this.SetRelatedEntity("Campaign_AsyncOperations", null, value); + this.OnPropertyChanged("Campaign_AsyncOperations"); + } + } + + /// + /// N:1 CampaignActivity_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_AsyncOperations + { + get + { + return this.GetRelatedEntity("CampaignActivity_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_AsyncOperations"); + this.SetRelatedEntity("CampaignActivity_AsyncOperations", null, value); + this.OnPropertyChanged("CampaignActivity_AsyncOperations"); + } + } + + /// + /// N:1 CampaignResponse_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.CampaignResponse CampaignResponse_AsyncOperations + { + get + { + return this.GetRelatedEntity("CampaignResponse_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_AsyncOperations"); + this.SetRelatedEntity("CampaignResponse_AsyncOperations", null, value); + this.OnPropertyChanged("CampaignResponse_AsyncOperations"); + } + } + + /// + /// N:1 Competitor_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Competitor Competitor_AsyncOperations + { + get + { + return this.GetRelatedEntity("Competitor_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Competitor_AsyncOperations"); + this.SetRelatedEntity("Competitor_AsyncOperations", null, value); + this.OnPropertyChanged("Competitor_AsyncOperations"); + } + } + + /// + /// N:1 Connection_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Connection_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Connection Connection_AsyncOperations + { + get + { + return this.GetRelatedEntity("Connection_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Connection_AsyncOperations"); + this.SetRelatedEntity("Connection_AsyncOperations", null, value); + this.OnPropertyChanged("Connection_AsyncOperations"); + } + } + + /// + /// N:1 Connection_Role_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Connection_Role_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ConnectionRole Connection_Role_AsyncOperations + { + get + { + return this.GetRelatedEntity("Connection_Role_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Connection_Role_AsyncOperations"); + this.SetRelatedEntity("Connection_Role_AsyncOperations", null, value); + this.OnPropertyChanged("Connection_Role_AsyncOperations"); + } + } + + /// + /// N:1 ConstraintBasedGroup_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ConstraintBasedGroup_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ConstraintBasedGroup ConstraintBasedGroup_AsyncOperations + { + get + { + return this.GetRelatedEntity("ConstraintBasedGroup_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ConstraintBasedGroup_AsyncOperations"); + this.SetRelatedEntity("ConstraintBasedGroup_AsyncOperations", null, value); + this.OnPropertyChanged("ConstraintBasedGroup_AsyncOperations"); + } + } + + /// + /// N:1 Contact_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_AsyncOperations + { + get + { + return this.GetRelatedEntity("Contact_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Contact_AsyncOperations"); + this.SetRelatedEntity("Contact_AsyncOperations", null, value); + this.OnPropertyChanged("Contact_AsyncOperations"); + } + } + + /// + /// N:1 Contract_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_AsyncOperations + { + get + { + return this.GetRelatedEntity("Contract_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Contract_AsyncOperations"); + this.SetRelatedEntity("Contract_AsyncOperations", null, value); + this.OnPropertyChanged("Contract_AsyncOperations"); + } + } + + /// + /// N:1 ContractDetail_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractDetail_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ContractDetail ContractDetail_AsyncOperations + { + get + { + return this.GetRelatedEntity("ContractDetail_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ContractDetail_AsyncOperations"); + this.SetRelatedEntity("ContractDetail_AsyncOperations", null, value); + this.OnPropertyChanged("ContractDetail_AsyncOperations"); + } + } + + /// + /// N:1 ContractTemplate_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractTemplate_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ContractTemplate ContractTemplate_AsyncOperations + { + get + { + return this.GetRelatedEntity("ContractTemplate_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ContractTemplate_AsyncOperations"); + this.SetRelatedEntity("ContractTemplate_AsyncOperations", null, value); + this.OnPropertyChanged("ContractTemplate_AsyncOperations"); + } + } + + /// + /// N:1 CustomerAddress_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerAddress_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.CustomerAddress CustomerAddress_AsyncOperations + { + get + { + return this.GetRelatedEntity("CustomerAddress_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("CustomerAddress_AsyncOperations"); + this.SetRelatedEntity("CustomerAddress_AsyncOperations", null, value); + this.OnPropertyChanged("CustomerAddress_AsyncOperations"); + } + } + + /// + /// N:1 CustomerOpportunityRole_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerOpportunityRole_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.CustomerOpportunityRole CustomerOpportunityRole_AsyncOperations + { + get + { + return this.GetRelatedEntity("CustomerOpportunityRole_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("CustomerOpportunityRole_AsyncOperations"); + this.SetRelatedEntity("CustomerOpportunityRole_AsyncOperations", null, value); + this.OnPropertyChanged("CustomerOpportunityRole_AsyncOperations"); + } + } + + /// + /// N:1 CustomerRelationship_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerRelationship_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.CustomerRelationship CustomerRelationship_AsyncOperations + { + get + { + return this.GetRelatedEntity("CustomerRelationship_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("CustomerRelationship_AsyncOperations"); + this.SetRelatedEntity("CustomerRelationship_AsyncOperations", null, value); + this.OnPropertyChanged("CustomerRelationship_AsyncOperations"); + } + } + + /// + /// N:1 Discount_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Discount_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Discount Discount_AsyncOperations + { + get + { + return this.GetRelatedEntity("Discount_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Discount_AsyncOperations"); + this.SetRelatedEntity("Discount_AsyncOperations", null, value); + this.OnPropertyChanged("Discount_AsyncOperations"); + } + } + + /// + /// N:1 DiscountType_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DiscountType_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.DiscountType DiscountType_AsyncOperations + { + get + { + return this.GetRelatedEntity("DiscountType_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("DiscountType_AsyncOperations"); + this.SetRelatedEntity("DiscountType_AsyncOperations", null, value); + this.OnPropertyChanged("DiscountType_AsyncOperations"); + } + } + + /// + /// N:1 DisplayString_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DisplayString_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.DisplayString DisplayString_AsyncOperations + { + get + { + return this.GetRelatedEntity("DisplayString_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("DisplayString_AsyncOperations"); + this.SetRelatedEntity("DisplayString_AsyncOperations", null, value); + this.OnPropertyChanged("DisplayString_AsyncOperations"); + } + } + + /// + /// N:1 Email_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Email Email_AsyncOperations + { + get + { + return this.GetRelatedEntity("Email_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Email_AsyncOperations"); + this.SetRelatedEntity("Email_AsyncOperations", null, value); + this.OnPropertyChanged("Email_AsyncOperations"); + } + } + + /// + /// N:1 emailserverprofile_asyncoperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("emailserverprofile_asyncoperations")] + public Xrm.Framework.CI.Common.Entities.EmailServerProfile emailserverprofile_asyncoperations + { + get + { + return this.GetRelatedEntity("emailserverprofile_asyncoperations", null); + } + set + { + this.OnPropertyChanging("emailserverprofile_asyncoperations"); + this.SetRelatedEntity("emailserverprofile_asyncoperations", null, value); + this.OnPropertyChanged("emailserverprofile_asyncoperations"); + } + } + + /// + /// N:1 EntityMap_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("EntityMap_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.EntityMap EntityMap_AsyncOperations + { + get + { + return this.GetRelatedEntity("EntityMap_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("EntityMap_AsyncOperations"); + this.SetRelatedEntity("EntityMap_AsyncOperations", null, value); + this.OnPropertyChanged("EntityMap_AsyncOperations"); + } + } + + /// + /// N:1 Equipment_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Equipment Equipment_AsyncOperations + { + get + { + return this.GetRelatedEntity("Equipment_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Equipment_AsyncOperations"); + this.SetRelatedEntity("Equipment_AsyncOperations", null, value); + this.OnPropertyChanged("Equipment_AsyncOperations"); + } + } + + /// + /// N:1 Fax_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Fax Fax_AsyncOperations + { + get + { + return this.GetRelatedEntity("Fax_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Fax_AsyncOperations"); + this.SetRelatedEntity("Fax_AsyncOperations", null, value); + this.OnPropertyChanged("Fax_AsyncOperations"); + } + } + + /// + /// N:1 FixedMonthlyFiscalCalendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("FixedMonthlyFiscalCalendar_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.FixedMonthlyFiscalCalendar FixedMonthlyFiscalCalendar_AsyncOperations + { + get + { + return this.GetRelatedEntity("FixedMonthlyFiscalCalendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("FixedMonthlyFiscalCalendar_AsyncOperations"); + this.SetRelatedEntity("FixedMonthlyFiscalCalendar_AsyncOperations", null, value); + this.OnPropertyChanged("FixedMonthlyFiscalCalendar_AsyncOperations"); + } + } + + /// + /// N:1 Goal_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Goal_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Goal Goal_AsyncOperations + { + get + { + return this.GetRelatedEntity("Goal_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Goal_AsyncOperations"); + this.SetRelatedEntity("Goal_AsyncOperations", null, value); + this.OnPropertyChanged("Goal_AsyncOperations"); + } + } + + /// + /// N:1 goalrollupquery_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goalrollupquery_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery goalrollupquery_AsyncOperations + { + get + { + return this.GetRelatedEntity("goalrollupquery_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("goalrollupquery_AsyncOperations"); + this.SetRelatedEntity("goalrollupquery_AsyncOperations", null, value); + this.OnPropertyChanged("goalrollupquery_AsyncOperations"); + } + } + + /// + /// N:1 Import_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Import_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Import Import_AsyncOperations + { + get + { + return this.GetRelatedEntity("Import_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Import_AsyncOperations"); + this.SetRelatedEntity("Import_AsyncOperations", null, value); + this.OnPropertyChanged("Import_AsyncOperations"); + } + } + + /// + /// N:1 ImportFile_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportFile_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ImportFile ImportFile_AsyncOperations + { + get + { + return this.GetRelatedEntity("ImportFile_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ImportFile_AsyncOperations"); + this.SetRelatedEntity("ImportFile_AsyncOperations", null, value); + this.OnPropertyChanged("ImportFile_AsyncOperations"); + } + } + + /// + /// N:1 ImportLog_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportLog_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ImportLog ImportLog_AsyncOperations + { + get + { + return this.GetRelatedEntity("ImportLog_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ImportLog_AsyncOperations"); + this.SetRelatedEntity("ImportLog_AsyncOperations", null, value); + this.OnPropertyChanged("ImportLog_AsyncOperations"); + } + } + + /// + /// N:1 ImportMap_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportMap_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ImportMap ImportMap_AsyncOperations + { + get + { + return this.GetRelatedEntity("ImportMap_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ImportMap_AsyncOperations"); + this.SetRelatedEntity("ImportMap_AsyncOperations", null, value); + this.OnPropertyChanged("ImportMap_AsyncOperations"); + } + } + + /// + /// N:1 Incident_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_AsyncOperations + { + get + { + return this.GetRelatedEntity("Incident_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Incident_AsyncOperations"); + this.SetRelatedEntity("Incident_AsyncOperations", null, value); + this.OnPropertyChanged("Incident_AsyncOperations"); + } + } + + /// + /// N:1 IncidentResolution_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("IncidentResolution_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.IncidentResolution IncidentResolution_AsyncOperations + { + get + { + return this.GetRelatedEntity("IncidentResolution_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("IncidentResolution_AsyncOperations"); + this.SetRelatedEntity("IncidentResolution_AsyncOperations", null, value); + this.OnPropertyChanged("IncidentResolution_AsyncOperations"); + } + } + + /// + /// N:1 Invoice_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_AsyncOperations + { + get + { + return this.GetRelatedEntity("Invoice_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Invoice_AsyncOperations"); + this.SetRelatedEntity("Invoice_AsyncOperations", null, value); + this.OnPropertyChanged("Invoice_AsyncOperations"); + } + } + + /// + /// N:1 InvoiceDetail_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("InvoiceDetail_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.InvoiceDetail InvoiceDetail_AsyncOperations + { + get + { + return this.GetRelatedEntity("InvoiceDetail_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("InvoiceDetail_AsyncOperations"); + this.SetRelatedEntity("InvoiceDetail_AsyncOperations", null, value); + this.OnPropertyChanged("InvoiceDetail_AsyncOperations"); + } + } + + /// + /// N:1 IsvConfig_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("IsvConfig_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.IsvConfig IsvConfig_AsyncOperations + { + get + { + return this.GetRelatedEntity("IsvConfig_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("IsvConfig_AsyncOperations"); + this.SetRelatedEntity("IsvConfig_AsyncOperations", null, value); + this.OnPropertyChanged("IsvConfig_AsyncOperations"); + } + } + + /// + /// N:1 KbArticle_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.KbArticle KbArticle_AsyncOperations + { + get + { + return this.GetRelatedEntity("KbArticle_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("KbArticle_AsyncOperations"); + this.SetRelatedEntity("KbArticle_AsyncOperations", null, value); + this.OnPropertyChanged("KbArticle_AsyncOperations"); + } + } + + /// + /// N:1 KbArticleComment_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleComment_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.KbArticleComment KbArticleComment_AsyncOperations + { + get + { + return this.GetRelatedEntity("KbArticleComment_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("KbArticleComment_AsyncOperations"); + this.SetRelatedEntity("KbArticleComment_AsyncOperations", null, value); + this.OnPropertyChanged("KbArticleComment_AsyncOperations"); + } + } + + /// + /// N:1 KbArticleTemplate_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleTemplate_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.KbArticleTemplate KbArticleTemplate_AsyncOperations + { + get + { + return this.GetRelatedEntity("KbArticleTemplate_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("KbArticleTemplate_AsyncOperations"); + this.SetRelatedEntity("KbArticleTemplate_AsyncOperations", null, value); + this.OnPropertyChanged("KbArticleTemplate_AsyncOperations"); + } + } + + /// + /// N:1 Lead_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_AsyncOperations + { + get + { + return this.GetRelatedEntity("Lead_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Lead_AsyncOperations"); + this.SetRelatedEntity("Lead_AsyncOperations", null, value); + this.OnPropertyChanged("Lead_AsyncOperations"); + } + } + + /// + /// N:1 Letter_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Letter Letter_AsyncOperations + { + get + { + return this.GetRelatedEntity("Letter_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Letter_AsyncOperations"); + this.SetRelatedEntity("Letter_AsyncOperations", null, value); + this.OnPropertyChanged("Letter_AsyncOperations"); + } + } + + /// + /// N:1 List_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.List List_AsyncOperations + { + get + { + return this.GetRelatedEntity("List_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("List_AsyncOperations"); + this.SetRelatedEntity("List_AsyncOperations", null, value); + this.OnPropertyChanged("List_AsyncOperations"); + } + } + + /// + /// N:1 lk_asyncoperation_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_asyncoperation_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_asyncoperation_createdby + { + get + { + return this.GetRelatedEntity("lk_asyncoperation_createdby", null); + } + } + + /// + /// N:1 lk_asyncoperation_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_asyncoperation_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_asyncoperation_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_asyncoperation_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_asyncoperation_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_asyncoperation_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_asyncoperation_modifiedby + { + get + { + return this.GetRelatedEntity("lk_asyncoperation_modifiedby", null); + } + } + + /// + /// N:1 lk_asyncoperation_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_asyncoperation_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_asyncoperation_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_asyncoperation_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_asyncoperation_workflowactivationid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowactivationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_asyncoperation_workflowactivationid")] + public Xrm.Framework.CI.Common.Entities.Workflow lk_asyncoperation_workflowactivationid + { + get + { + return this.GetRelatedEntity("lk_asyncoperation_workflowactivationid", null); + } + set + { + this.OnPropertyChanging("lk_asyncoperation_workflowactivationid"); + this.SetRelatedEntity("lk_asyncoperation_workflowactivationid", null, value); + this.OnPropertyChanged("lk_asyncoperation_workflowactivationid"); + } + } + + /// + /// N:1 mailbox_asyncoperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailbox_asyncoperations")] + public Xrm.Framework.CI.Common.Entities.Mailbox mailbox_asyncoperations + { + get + { + return this.GetRelatedEntity("mailbox_asyncoperations", null); + } + set + { + this.OnPropertyChanging("mailbox_asyncoperations"); + this.SetRelatedEntity("mailbox_asyncoperations", null, value); + this.OnPropertyChanged("mailbox_asyncoperations"); + } + } + + /// + /// N:1 MailMergeTemplate_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("MailMergeTemplate_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.MailMergeTemplate MailMergeTemplate_AsyncOperations + { + get + { + return this.GetRelatedEntity("MailMergeTemplate_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("MailMergeTemplate_AsyncOperations"); + this.SetRelatedEntity("MailMergeTemplate_AsyncOperations", null, value); + this.OnPropertyChanged("MailMergeTemplate_AsyncOperations"); + } + } + + /// + /// N:1 metric_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("metric_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Metric metric_AsyncOperations + { + get + { + return this.GetRelatedEntity("metric_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("metric_AsyncOperations"); + this.SetRelatedEntity("metric_AsyncOperations", null, value); + this.OnPropertyChanged("metric_AsyncOperations"); + } + } + + /// + /// N:1 MonthlyFiscalCalendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("MonthlyFiscalCalendar_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.MonthlyFiscalCalendar MonthlyFiscalCalendar_AsyncOperations + { + get + { + return this.GetRelatedEntity("MonthlyFiscalCalendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("MonthlyFiscalCalendar_AsyncOperations"); + this.SetRelatedEntity("MonthlyFiscalCalendar_AsyncOperations", null, value); + this.OnPropertyChanged("MonthlyFiscalCalendar_AsyncOperations"); + } + } + + /// + /// N:1 msdyn_postalbum_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_AsyncOperations + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_AsyncOperations"); + this.SetRelatedEntity("msdyn_postalbum_AsyncOperations", null, value); + this.OnPropertyChanged("msdyn_postalbum_AsyncOperations"); + } + } + + /// + /// N:1 msdyn_postconfig_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostConfig msdyn_postconfig_AsyncOperations + { + get + { + return this.GetRelatedEntity("msdyn_postconfig_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_AsyncOperations"); + this.SetRelatedEntity("msdyn_postconfig_AsyncOperations", null, value); + this.OnPropertyChanged("msdyn_postconfig_AsyncOperations"); + } + } + + /// + /// N:1 msdyn_postruleconfig_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postruleconfig_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostRuleConfig msdyn_postruleconfig_AsyncOperations + { + get + { + return this.GetRelatedEntity("msdyn_postruleconfig_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("msdyn_postruleconfig_AsyncOperations"); + this.SetRelatedEntity("msdyn_postruleconfig_AsyncOperations", null, value); + this.OnPropertyChanged("msdyn_postruleconfig_AsyncOperations"); + } + } + + /// + /// N:1 msdyn_wallsavedquery_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.msdyn_wallsavedquery msdyn_wallsavedquery_AsyncOperations + { + get + { + return this.GetRelatedEntity("msdyn_wallsavedquery_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedquery_AsyncOperations"); + this.SetRelatedEntity("msdyn_wallsavedquery_AsyncOperations", null, value); + this.OnPropertyChanged("msdyn_wallsavedquery_AsyncOperations"); + } + } + + /// + /// N:1 msdyn_wallsavedqueryusersettings_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedqueryusersettings_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.msdyn_wallsavedqueryusersettings msdyn_wallsavedqueryusersettings_AsyncOperations + { + get + { + return this.GetRelatedEntity("msdyn_wallsavedqueryusersettings_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryusersettings_AsyncOperations"); + this.SetRelatedEntity("msdyn_wallsavedqueryusersettings_AsyncOperations", null, value); + this.OnPropertyChanged("msdyn_wallsavedqueryusersettings_AsyncOperations"); + } + } + + /// + /// N:1 Opportunity_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_AsyncOperations + { + get + { + return this.GetRelatedEntity("Opportunity_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Opportunity_AsyncOperations"); + this.SetRelatedEntity("Opportunity_AsyncOperations", null, value); + this.OnPropertyChanged("Opportunity_AsyncOperations"); + } + } + + /// + /// N:1 OpportunityClose_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityClose_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.OpportunityClose OpportunityClose_AsyncOperations + { + get + { + return this.GetRelatedEntity("OpportunityClose_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("OpportunityClose_AsyncOperations"); + this.SetRelatedEntity("OpportunityClose_AsyncOperations", null, value); + this.OnPropertyChanged("OpportunityClose_AsyncOperations"); + } + } + + /// + /// N:1 OpportunityProduct_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityProduct_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.OpportunityProduct OpportunityProduct_AsyncOperations + { + get + { + return this.GetRelatedEntity("OpportunityProduct_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("OpportunityProduct_AsyncOperations"); + this.SetRelatedEntity("OpportunityProduct_AsyncOperations", null, value); + this.OnPropertyChanged("OpportunityProduct_AsyncOperations"); + } + } + + /// + /// N:1 OrderClose_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OrderClose_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.OrderClose OrderClose_AsyncOperations + { + get + { + return this.GetRelatedEntity("OrderClose_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("OrderClose_AsyncOperations"); + this.SetRelatedEntity("OrderClose_AsyncOperations", null, value); + this.OnPropertyChanged("OrderClose_AsyncOperations"); + } + } + + /// + /// N:1 Organization_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Organization_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Organization Organization_AsyncOperations + { + get + { + return this.GetRelatedEntity("Organization_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Organization_AsyncOperations"); + this.SetRelatedEntity("Organization_AsyncOperations", null, value); + this.OnPropertyChanged("Organization_AsyncOperations"); + } + } + + /// + /// N:1 PhoneCall_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.PhoneCall PhoneCall_AsyncOperations + { + get + { + return this.GetRelatedEntity("PhoneCall_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("PhoneCall_AsyncOperations"); + this.SetRelatedEntity("PhoneCall_AsyncOperations", null, value); + this.OnPropertyChanged("PhoneCall_AsyncOperations"); + } + } + + /// + /// N:1 post_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("post_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Post post_AsyncOperations + { + get + { + return this.GetRelatedEntity("post_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("post_AsyncOperations"); + this.SetRelatedEntity("post_AsyncOperations", null, value); + this.OnPropertyChanged("post_AsyncOperations"); + } + } + + /// + /// N:1 PostFollow_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PostFollow_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.PostFollow PostFollow_AsyncOperations + { + get + { + return this.GetRelatedEntity("PostFollow_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("PostFollow_AsyncOperations"); + this.SetRelatedEntity("PostFollow_AsyncOperations", null, value); + this.OnPropertyChanged("PostFollow_AsyncOperations"); + } + } + + /// + /// N:1 PriceLevel_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PriceLevel_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.PriceLevel PriceLevel_AsyncOperations + { + get + { + return this.GetRelatedEntity("PriceLevel_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("PriceLevel_AsyncOperations"); + this.SetRelatedEntity("PriceLevel_AsyncOperations", null, value); + this.OnPropertyChanged("PriceLevel_AsyncOperations"); + } + } + + /// + /// N:1 Privilege_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Privilege_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Privilege Privilege_AsyncOperations + { + get + { + return this.GetRelatedEntity("Privilege_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Privilege_AsyncOperations"); + this.SetRelatedEntity("Privilege_AsyncOperations", null, value); + this.OnPropertyChanged("Privilege_AsyncOperations"); + } + } + + /// + /// N:1 Product_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Product_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Product Product_AsyncOperations + { + get + { + return this.GetRelatedEntity("Product_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Product_AsyncOperations"); + this.SetRelatedEntity("Product_AsyncOperations", null, value); + this.OnPropertyChanged("Product_AsyncOperations"); + } + } + + /// + /// N:1 ProductPriceLevel_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ProductPriceLevel_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ProductPriceLevel ProductPriceLevel_AsyncOperations + { + get + { + return this.GetRelatedEntity("ProductPriceLevel_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ProductPriceLevel_AsyncOperations"); + this.SetRelatedEntity("ProductPriceLevel_AsyncOperations", null, value); + this.OnPropertyChanged("ProductPriceLevel_AsyncOperations"); + } + } + + /// + /// N:1 QuarterlyFiscalCalendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuarterlyFiscalCalendar_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.QuarterlyFiscalCalendar QuarterlyFiscalCalendar_AsyncOperations + { + get + { + return this.GetRelatedEntity("QuarterlyFiscalCalendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("QuarterlyFiscalCalendar_AsyncOperations"); + this.SetRelatedEntity("QuarterlyFiscalCalendar_AsyncOperations", null, value); + this.OnPropertyChanged("QuarterlyFiscalCalendar_AsyncOperations"); + } + } + + /// + /// N:1 Queue_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Queue_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Queue Queue_AsyncOperations + { + get + { + return this.GetRelatedEntity("Queue_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Queue_AsyncOperations"); + this.SetRelatedEntity("Queue_AsyncOperations", null, value); + this.OnPropertyChanged("Queue_AsyncOperations"); + } + } + + /// + /// N:1 QueueItem_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QueueItem_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.QueueItem QueueItem_AsyncOperations + { + get + { + return this.GetRelatedEntity("QueueItem_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("QueueItem_AsyncOperations"); + this.SetRelatedEntity("QueueItem_AsyncOperations", null, value); + this.OnPropertyChanged("QueueItem_AsyncOperations"); + } + } + + /// + /// N:1 Quote_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_AsyncOperations + { + get + { + return this.GetRelatedEntity("Quote_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Quote_AsyncOperations"); + this.SetRelatedEntity("Quote_AsyncOperations", null, value); + this.OnPropertyChanged("Quote_AsyncOperations"); + } + } + + /// + /// N:1 QuoteClose_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteClose_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.QuoteClose QuoteClose_AsyncOperations + { + get + { + return this.GetRelatedEntity("QuoteClose_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("QuoteClose_AsyncOperations"); + this.SetRelatedEntity("QuoteClose_AsyncOperations", null, value); + this.OnPropertyChanged("QuoteClose_AsyncOperations"); + } + } + + /// + /// N:1 QuoteDetail_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteDetail_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.QuoteDetail QuoteDetail_AsyncOperations + { + get + { + return this.GetRelatedEntity("QuoteDetail_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("QuoteDetail_AsyncOperations"); + this.SetRelatedEntity("QuoteDetail_AsyncOperations", null, value); + this.OnPropertyChanged("QuoteDetail_AsyncOperations"); + } + } + + /// + /// N:1 RecurringAppointmentMaster_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster RecurringAppointmentMaster_AsyncOperations + { + get + { + return this.GetRelatedEntity("RecurringAppointmentMaster_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("RecurringAppointmentMaster_AsyncOperations"); + this.SetRelatedEntity("RecurringAppointmentMaster_AsyncOperations", null, value); + this.OnPropertyChanged("RecurringAppointmentMaster_AsyncOperations"); + } + } + + /// + /// N:1 RelationshipRole_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RelationshipRole_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.RelationshipRole RelationshipRole_AsyncOperations + { + get + { + return this.GetRelatedEntity("RelationshipRole_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("RelationshipRole_AsyncOperations"); + this.SetRelatedEntity("RelationshipRole_AsyncOperations", null, value); + this.OnPropertyChanged("RelationshipRole_AsyncOperations"); + } + } + + /// + /// N:1 RelationshipRoleMap_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RelationshipRoleMap_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.RelationshipRoleMap RelationshipRoleMap_AsyncOperations + { + get + { + return this.GetRelatedEntity("RelationshipRoleMap_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("RelationshipRoleMap_AsyncOperations"); + this.SetRelatedEntity("RelationshipRoleMap_AsyncOperations", null, value); + this.OnPropertyChanged("RelationshipRoleMap_AsyncOperations"); + } + } + + /// + /// N:1 Report_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Report_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Report Report_AsyncOperations + { + get + { + return this.GetRelatedEntity("Report_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Report_AsyncOperations"); + this.SetRelatedEntity("Report_AsyncOperations", null, value); + this.OnPropertyChanged("Report_AsyncOperations"); + } + } + + /// + /// N:1 Resource_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Resource_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Resource Resource_AsyncOperations + { + get + { + return this.GetRelatedEntity("Resource_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Resource_AsyncOperations"); + this.SetRelatedEntity("Resource_AsyncOperations", null, value); + this.OnPropertyChanged("Resource_AsyncOperations"); + } + } + + /// + /// N:1 ResourceGroup_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceGroup_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ResourceGroup ResourceGroup_AsyncOperations + { + get + { + return this.GetRelatedEntity("ResourceGroup_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ResourceGroup_AsyncOperations"); + this.SetRelatedEntity("ResourceGroup_AsyncOperations", null, value); + this.OnPropertyChanged("ResourceGroup_AsyncOperations"); + } + } + + /// + /// N:1 ResourceSpec_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceSpec_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ResourceSpec ResourceSpec_AsyncOperations + { + get + { + return this.GetRelatedEntity("ResourceSpec_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ResourceSpec_AsyncOperations"); + this.SetRelatedEntity("ResourceSpec_AsyncOperations", null, value); + this.OnPropertyChanged("ResourceSpec_AsyncOperations"); + } + } + + /// + /// N:1 Role_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Role_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Role Role_AsyncOperations + { + get + { + return this.GetRelatedEntity("Role_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Role_AsyncOperations"); + this.SetRelatedEntity("Role_AsyncOperations", null, value); + this.OnPropertyChanged("Role_AsyncOperations"); + } + } + + /// + /// N:1 rollupfield_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("rollupfield_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.RollupField rollupfield_AsyncOperations + { + get + { + return this.GetRelatedEntity("rollupfield_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("rollupfield_AsyncOperations"); + this.SetRelatedEntity("rollupfield_AsyncOperations", null, value); + this.OnPropertyChanged("rollupfield_AsyncOperations"); + } + } + + /// + /// N:1 SalesLiterature_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiterature_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.SalesLiterature SalesLiterature_AsyncOperations + { + get + { + return this.GetRelatedEntity("SalesLiterature_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SalesLiterature_AsyncOperations"); + this.SetRelatedEntity("SalesLiterature_AsyncOperations", null, value); + this.OnPropertyChanged("SalesLiterature_AsyncOperations"); + } + } + + /// + /// N:1 SalesLiteratureItem_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiteratureItem_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.SalesLiteratureItem SalesLiteratureItem_AsyncOperations + { + get + { + return this.GetRelatedEntity("SalesLiteratureItem_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SalesLiteratureItem_AsyncOperations"); + this.SetRelatedEntity("SalesLiteratureItem_AsyncOperations", null, value); + this.OnPropertyChanged("SalesLiteratureItem_AsyncOperations"); + } + } + + /// + /// N:1 SalesOrder_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_AsyncOperations + { + get + { + return this.GetRelatedEntity("SalesOrder_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SalesOrder_AsyncOperations"); + this.SetRelatedEntity("SalesOrder_AsyncOperations", null, value); + this.OnPropertyChanged("SalesOrder_AsyncOperations"); + } + } + + /// + /// N:1 SalesOrderDetail_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrderDetail_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.SalesOrderDetail SalesOrderDetail_AsyncOperations + { + get + { + return this.GetRelatedEntity("SalesOrderDetail_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SalesOrderDetail_AsyncOperations"); + this.SetRelatedEntity("SalesOrderDetail_AsyncOperations", null, value); + this.OnPropertyChanged("SalesOrderDetail_AsyncOperations"); + } + } + + /// + /// N:1 SavedQuery_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SavedQuery_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.SavedQuery SavedQuery_AsyncOperations + { + get + { + return this.GetRelatedEntity("SavedQuery_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SavedQuery_AsyncOperations"); + this.SetRelatedEntity("SavedQuery_AsyncOperations", null, value); + this.OnPropertyChanged("SavedQuery_AsyncOperations"); + } + } + + /// + /// N:1 SdkMessageProcessingStep_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningextensionid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SdkMessageProcessingStep_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.SdkMessageProcessingStep SdkMessageProcessingStep_AsyncOperations + { + get + { + return this.GetRelatedEntity("SdkMessageProcessingStep_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SdkMessageProcessingStep_AsyncOperations"); + this.SetRelatedEntity("SdkMessageProcessingStep_AsyncOperations", null, value); + this.OnPropertyChanged("SdkMessageProcessingStep_AsyncOperations"); + } + } + + /// + /// N:1 SemiAnnualFiscalCalendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SemiAnnualFiscalCalendar_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.SemiAnnualFiscalCalendar SemiAnnualFiscalCalendar_AsyncOperations + { + get + { + return this.GetRelatedEntity("SemiAnnualFiscalCalendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SemiAnnualFiscalCalendar_AsyncOperations"); + this.SetRelatedEntity("SemiAnnualFiscalCalendar_AsyncOperations", null, value); + this.OnPropertyChanged("SemiAnnualFiscalCalendar_AsyncOperations"); + } + } + + /// + /// N:1 Service_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Service Service_AsyncOperations + { + get + { + return this.GetRelatedEntity("Service_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Service_AsyncOperations"); + this.SetRelatedEntity("Service_AsyncOperations", null, value); + this.OnPropertyChanged("Service_AsyncOperations"); + } + } + + /// + /// N:1 ServiceAppointment_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ServiceAppointment_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ServiceAppointment ServiceAppointment_AsyncOperations + { + get + { + return this.GetRelatedEntity("ServiceAppointment_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ServiceAppointment_AsyncOperations"); + this.SetRelatedEntity("ServiceAppointment_AsyncOperations", null, value); + this.OnPropertyChanged("ServiceAppointment_AsyncOperations"); + } + } + + /// + /// N:1 SharePointDocumentLocation_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointDocumentLocation_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.SharePointDocumentLocation SharePointDocumentLocation_AsyncOperations + { + get + { + return this.GetRelatedEntity("SharePointDocumentLocation_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SharePointDocumentLocation_AsyncOperations"); + this.SetRelatedEntity("SharePointDocumentLocation_AsyncOperations", null, value); + this.OnPropertyChanged("SharePointDocumentLocation_AsyncOperations"); + } + } + + /// + /// N:1 SharePointSite_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointSite_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.SharePointSite SharePointSite_AsyncOperations + { + get + { + return this.GetRelatedEntity("SharePointSite_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SharePointSite_AsyncOperations"); + this.SetRelatedEntity("SharePointSite_AsyncOperations", null, value); + this.OnPropertyChanged("SharePointSite_AsyncOperations"); + } + } + + /// + /// N:1 Site_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Site_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Site Site_AsyncOperations + { + get + { + return this.GetRelatedEntity("Site_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Site_AsyncOperations"); + this.SetRelatedEntity("Site_AsyncOperations", null, value); + this.OnPropertyChanged("Site_AsyncOperations"); + } + } + + /// + /// N:1 Subject_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Subject_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Subject Subject_AsyncOperations + { + get + { + return this.GetRelatedEntity("Subject_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Subject_AsyncOperations"); + this.SetRelatedEntity("Subject_AsyncOperations", null, value); + this.OnPropertyChanged("Subject_AsyncOperations"); + } + } + + /// + /// N:1 system_user_asyncoperation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_asyncoperation")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_asyncoperation + { + get + { + return this.GetRelatedEntity("system_user_asyncoperation", null); + } + } + + /// + /// N:1 SystemForm_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemForm_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.SystemForm SystemForm_AsyncOperations + { + get + { + return this.GetRelatedEntity("SystemForm_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SystemForm_AsyncOperations"); + this.SetRelatedEntity("SystemForm_AsyncOperations", null, value); + this.OnPropertyChanged("SystemForm_AsyncOperations"); + } + } + + /// + /// N:1 SystemUser_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.SystemUser SystemUser_AsyncOperations + { + get + { + return this.GetRelatedEntity("SystemUser_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SystemUser_AsyncOperations"); + this.SetRelatedEntity("SystemUser_AsyncOperations", null, value); + this.OnPropertyChanged("SystemUser_AsyncOperations"); + } + } + + /// + /// N:1 Task_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Task Task_AsyncOperations + { + get + { + return this.GetRelatedEntity("Task_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Task_AsyncOperations"); + this.SetRelatedEntity("Task_AsyncOperations", null, value); + this.OnPropertyChanged("Task_AsyncOperations"); + } + } + + /// + /// N:1 team_asyncoperation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_asyncoperation")] + public Xrm.Framework.CI.Common.Entities.Team team_asyncoperation + { + get + { + return this.GetRelatedEntity("team_asyncoperation", null); + } + } + + /// + /// N:1 Team_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Team_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Team Team_AsyncOperations + { + get + { + return this.GetRelatedEntity("Team_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Team_AsyncOperations"); + this.SetRelatedEntity("Team_AsyncOperations", null, value); + this.OnPropertyChanged("Team_AsyncOperations"); + } + } + + /// + /// N:1 Template_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Template_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Template Template_AsyncOperations + { + get + { + return this.GetRelatedEntity("Template_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Template_AsyncOperations"); + this.SetRelatedEntity("Template_AsyncOperations", null, value); + this.OnPropertyChanged("Template_AsyncOperations"); + } + } + + /// + /// N:1 Territory_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Territory_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Territory Territory_AsyncOperations + { + get + { + return this.GetRelatedEntity("Territory_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Territory_AsyncOperations"); + this.SetRelatedEntity("Territory_AsyncOperations", null, value); + this.OnPropertyChanged("Territory_AsyncOperations"); + } + } + + /// + /// N:1 TransactionCurrency_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_AsyncOperations + { + get + { + return this.GetRelatedEntity("TransactionCurrency_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_AsyncOperations"); + this.SetRelatedEntity("TransactionCurrency_AsyncOperations", null, value); + this.OnPropertyChanged("TransactionCurrency_AsyncOperations"); + } + } + + /// + /// N:1 UoM_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UoM_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.UoM UoM_AsyncOperations + { + get + { + return this.GetRelatedEntity("UoM_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("UoM_AsyncOperations"); + this.SetRelatedEntity("UoM_AsyncOperations", null, value); + this.OnPropertyChanged("UoM_AsyncOperations"); + } + } + + /// + /// N:1 UoMSchedule_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UoMSchedule_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.UoMSchedule UoMSchedule_AsyncOperations + { + get + { + return this.GetRelatedEntity("UoMSchedule_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("UoMSchedule_AsyncOperations"); + this.SetRelatedEntity("UoMSchedule_AsyncOperations", null, value); + this.OnPropertyChanged("UoMSchedule_AsyncOperations"); + } + } + + /// + /// N:1 UserForm_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UserForm_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.UserForm UserForm_AsyncOperations + { + get + { + return this.GetRelatedEntity("UserForm_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("UserForm_AsyncOperations"); + this.SetRelatedEntity("UserForm_AsyncOperations", null, value); + this.OnPropertyChanged("UserForm_AsyncOperations"); + } + } + + /// + /// N:1 UserQuery_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UserQuery_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.UserQuery UserQuery_AsyncOperations + { + get + { + return this.GetRelatedEntity("UserQuery_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("UserQuery_AsyncOperations"); + this.SetRelatedEntity("UserQuery_AsyncOperations", null, value); + this.OnPropertyChanged("UserQuery_AsyncOperations"); + } + } + } + + /// + /// Represents a mapping between attributes where the attribute values should be copied from a record into the form of a new related record. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("attributemap")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class AttributeMap : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public AttributeMap() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "attributemap"; + + public const int EntityTypeCode = 4601; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the attribute map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("attributemapid")] + public System.Nullable AttributeMapId + { + get + { + return this.GetAttributeValue>("attributemapid"); + } + set + { + this.OnPropertyChanging("AttributeMapId"); + this.SetAttributeValue("attributemapid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("AttributeMapId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("attributemapid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.AttributeMapId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("attributemapidunique")] + public System.Nullable AttributeMapIdUnique + { + get + { + return this.GetAttributeValue>("attributemapidunique"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the attribute map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the attribute map was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the attributemap. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the entity map with which the attribute map is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entitymapid")] + public Microsoft.Xrm.Sdk.EntityReference EntityMapId + { + get + { + return this.GetAttributeValue("entitymapid"); + } + set + { + this.OnPropertyChanging("EntityMapId"); + this.SetAttributeValue("entitymapid", value); + this.OnPropertyChanged("EntityMapId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Information about whether this attribute map is user-defined or system-defined. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("issystem")] + public System.Nullable IsSystem + { + get + { + return this.GetAttributeValue>("issystem"); + } + set + { + this.OnPropertyChanging("IsSystem"); + this.SetAttributeValue("issystem", value); + this.OnPropertyChanged("IsSystem"); + } + } + + /// + /// Unique identifier of the user who last modified the attribute map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the attribute map was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the attributemap. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization with which the attribute map is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the parent attribute map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentattributemapid")] + public Microsoft.Xrm.Sdk.EntityReference ParentAttributeMapId + { + get + { + return this.GetAttributeValue("parentattributemapid"); + } + set + { + this.OnPropertyChanging("ParentAttributeMapId"); + this.SetAttributeValue("parentattributemapid", value); + this.OnPropertyChanged("ParentAttributeMapId"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Name of the source attribute for the mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceattributename")] + public string SourceAttributeName + { + get + { + return this.GetAttributeValue("sourceattributename"); + } + set + { + this.OnPropertyChanging("SourceAttributeName"); + this.SetAttributeValue("sourceattributename", value); + this.OnPropertyChanged("SourceAttributeName"); + } + } + + /// + /// Name of the target attribute for the mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetattributename")] + public string TargetAttributeName + { + get + { + return this.GetAttributeValue("targetattributename"); + } + set + { + this.OnPropertyChanging("TargetAttributeName"); + this.SetAttributeValue("targetattributename", value); + this.OnPropertyChanged("TargetAttributeName"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N attribute_map_attribute_maps + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("attribute_map_attribute_maps", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedattribute_map_attribute_maps + { + get + { + return this.GetRelatedEntities("attribute_map_attribute_maps", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedattribute_map_attribute_maps"); + this.SetRelatedEntities("attribute_map_attribute_maps", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedattribute_map_attribute_maps"); + } + } + + /// + /// 1:N AttributeMap_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AttributeMap_AsyncOperations")] + public System.Collections.Generic.IEnumerable AttributeMap_AsyncOperations + { + get + { + return this.GetRelatedEntities("AttributeMap_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("AttributeMap_AsyncOperations"); + this.SetRelatedEntities("AttributeMap_AsyncOperations", null, value); + this.OnPropertyChanged("AttributeMap_AsyncOperations"); + } + } + + /// + /// 1:N AttributeMap_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AttributeMap_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable AttributeMap_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("AttributeMap_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("AttributeMap_BulkDeleteFailures"); + this.SetRelatedEntities("AttributeMap_BulkDeleteFailures", null, value); + this.OnPropertyChanged("AttributeMap_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_attributemap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_attributemap")] + public System.Collections.Generic.IEnumerable userentityinstancedata_attributemap + { + get + { + return this.GetRelatedEntities("userentityinstancedata_attributemap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_attributemap"); + this.SetRelatedEntities("userentityinstancedata_attributemap", null, value); + this.OnPropertyChanged("userentityinstancedata_attributemap"); + } + } + + /// + /// N:1 attribute_map_attribute_maps + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentattributemapid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("attribute_map_attribute_maps", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.AttributeMap Referencingattribute_map_attribute_maps + { + get + { + return this.GetRelatedEntity("attribute_map_attribute_maps", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingattribute_map_attribute_maps"); + this.SetRelatedEntity("attribute_map_attribute_maps", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingattribute_map_attribute_maps"); + } + } + + /// + /// N:1 createdby_attributemap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_attributemap")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_attributemap + { + get + { + return this.GetRelatedEntity("createdby_attributemap", null); + } + } + + /// + /// N:1 createdonbehalfby_attributemap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdonbehalfby_attributemap")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdonbehalfby_attributemap + { + get + { + return this.GetRelatedEntity("createdonbehalfby_attributemap", null); + } + } + + /// + /// N:1 entity_map_attribute_maps + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entitymapid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("entity_map_attribute_maps")] + public Xrm.Framework.CI.Common.Entities.EntityMap entity_map_attribute_maps + { + get + { + return this.GetRelatedEntity("entity_map_attribute_maps", null); + } + set + { + this.OnPropertyChanging("entity_map_attribute_maps"); + this.SetRelatedEntity("entity_map_attribute_maps", null, value); + this.OnPropertyChanged("entity_map_attribute_maps"); + } + } + + /// + /// N:1 modifiedby_attributemap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_attributemap")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_attributemap + { + get + { + return this.GetRelatedEntity("modifiedby_attributemap", null); + } + } + + /// + /// N:1 modifiedonbehalfby_attributemap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedonbehalfby_attributemap")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedonbehalfby_attributemap + { + get + { + return this.GetRelatedEntity("modifiedonbehalfby_attributemap", null); + } + } + + /// + /// N:1 organization_attributemap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_attributemap")] + public Xrm.Framework.CI.Common.Entities.Organization organization_attributemap + { + get + { + return this.GetRelatedEntity("organization_attributemap", null); + } + } + } + + /// + /// Track changes to records for analysis, record keeping, and compliance. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("audit")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Audit : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Audit() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "audit"; + + public const int EntityTypeCode = 4567; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Actions the user can perform that cause a change + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("action")] + public Microsoft.Xrm.Sdk.OptionSetValue Action + { + get + { + return this.GetAttributeValue("action"); + } + } + + /// + /// Contains a CSV of the ColumnNumber metadata property of attributes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("attributemask")] + public string AttributeMask + { + get + { + return this.GetAttributeValue("attributemask"); + } + } + + /// + /// Unique identifier of the auditing instance + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("auditid")] + public System.Nullable AuditId + { + get + { + return this.GetAttributeValue>("auditid"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("auditid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + base.Id = value; + } + } + + /// + /// Unique identifier of the calling user in case of an impersonated call + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("callinguserid")] + public Microsoft.Xrm.Sdk.EntityReference CallingUserId + { + get + { + return this.GetAttributeValue("callinguserid"); + } + } + + /// + /// Date and time when the audit record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the record that is being audited + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + public Microsoft.Xrm.Sdk.EntityReference ObjectId + { + get + { + return this.GetAttributeValue("objectid"); + } + } + + /// + /// The action that causes the audit--it will be create, delete, or update + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("operation")] + public Microsoft.Xrm.Sdk.OptionSetValue Operation + { + get + { + return this.GetAttributeValue("operation"); + } + } + + /// + /// Unique identifier for multiple changes that are part of a single operation; this field contains the same GUID for all the audit rows generated in a single transaction + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactionid")] + public System.Nullable TransactionId + { + get + { + return this.GetAttributeValue>("transactionid"); + } + } + + /// + /// Unique identifier of the user who caused a change + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userid")] + public Microsoft.Xrm.Sdk.EntityReference UserId + { + get + { + return this.GetAttributeValue("userid"); + } + } + + /// + /// 1:N userentityinstancedata_audit + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_audit")] + public System.Collections.Generic.IEnumerable userentityinstancedata_audit + { + get + { + return this.GetRelatedEntities("userentityinstancedata_audit", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_audit"); + this.SetRelatedEntities("userentityinstancedata_audit", null, value); + this.OnPropertyChanged("userentityinstancedata_audit"); + } + } + + /// + /// N:1 lk_audit_callinguserid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("callinguserid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_audit_callinguserid")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_audit_callinguserid + { + get + { + return this.GetRelatedEntity("lk_audit_callinguserid", null); + } + } + + /// + /// N:1 lk_audit_userid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_audit_userid")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_audit_userid + { + get + { + return this.GetRelatedEntity("lk_audit_userid", null); + } + } + } + + /// + /// Record that was not deleted during a bulk deletion job. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("bulkdeletefailure")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class BulkDeleteFailure : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public BulkDeleteFailure() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "bulkdeletefailure"; + + public const int EntityTypeCode = 4425; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the system job that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncoperationid")] + public Microsoft.Xrm.Sdk.EntityReference AsyncOperationId + { + get + { + return this.GetAttributeValue("asyncoperationid"); + } + } + + /// + /// Unique identifier of the bulk deletion failure record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkdeletefailureid")] + public System.Nullable BulkDeleteFailureId + { + get + { + return this.GetAttributeValue>("bulkdeletefailureid"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkdeletefailureid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + base.Id = value; + } + } + + /// + /// Unique identifier of the bulk operation job which created this record + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkdeleteoperationid")] + public Microsoft.Xrm.Sdk.EntityReference BulkDeleteOperationId + { + get + { + return this.GetAttributeValue("bulkdeleteoperationid"); + } + } + + /// + /// Description of the error. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("errordescription")] + public string ErrorDescription + { + get + { + return this.GetAttributeValue("errordescription"); + } + } + + /// + /// Error code for the failed bulk deletion. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("errornumber")] + public System.Nullable ErrorNumber + { + get + { + return this.GetAttributeValue>("errornumber"); + } + } + + /// + /// Index of the ordered query expression that retrieved this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("orderedqueryindex")] + public System.Nullable OrderedQueryIndex + { + get + { + return this.GetAttributeValue>("orderedqueryindex"); + } + } + + /// + /// Unique identifier of the user or team who owns the bulk operation log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the bulk deletion failure. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the bulk deletion failure record. + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Unique identifier of the record that can not be deleted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + } + + /// + /// 1:N userentityinstancedata_bulkdeletefailure + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_bulkdeletefailure")] + public System.Collections.Generic.IEnumerable userentityinstancedata_bulkdeletefailure + { + get + { + return this.GetRelatedEntities("userentityinstancedata_bulkdeletefailure", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_bulkdeletefailure"); + this.SetRelatedEntities("userentityinstancedata_bulkdeletefailure", null, value); + this.OnPropertyChanged("userentityinstancedata_bulkdeletefailure"); + } + } + + /// + /// N:1 Account_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Account Account_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Account_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ActivityMimeAttachment_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityMimeAttachment_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ActivityMimeAttachment ActivityMimeAttachment_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ActivityMimeAttachment_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ActivityPointer_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityPointer_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer ActivityPointer_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ActivityPointer_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Annotation_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Annotation_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Annotation Annotation_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Annotation_BulkDeleteFailures", null); + } + } + + /// + /// N:1 AnnualFiscalCalendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AnnualFiscalCalendar_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.AnnualFiscalCalendar AnnualFiscalCalendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("AnnualFiscalCalendar_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Appointment_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Appointment Appointment_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Appointment_BulkDeleteFailures", null); + } + } + + /// + /// N:1 AttributeMap_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AttributeMap_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.AttributeMap AttributeMap_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("AttributeMap_BulkDeleteFailures", null); + } + } + + /// + /// N:1 BulkDeleteOperation_BulkDeleteFailure + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkdeleteoperationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkDeleteOperation_BulkDeleteFailure")] + public Xrm.Framework.CI.Common.Entities.BulkDeleteOperation BulkDeleteOperation_BulkDeleteFailure + { + get + { + return this.GetRelatedEntity("BulkDeleteOperation_BulkDeleteFailure", null); + } + } + + /// + /// N:1 BulkOperation_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("BulkOperation_BulkDeleteFailures", null); + } + } + + /// + /// N:1 BulkOperationLog_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperationLog_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.BulkOperationLog BulkOperationLog_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("BulkOperationLog_BulkDeleteFailures", null); + } + } + + /// + /// N:1 BusinessUnit_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit BusinessUnit_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("BusinessUnit_BulkDeleteFailures", null); + } + } + + /// + /// N:1 BusinessUnitNewsArticle_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnitNewsArticle_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.BusinessUnitNewsArticle BusinessUnitNewsArticle_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("BusinessUnitNewsArticle_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Calendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Calendar_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Calendar Calendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Calendar_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Campaign_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Campaign_BulkDeleteFailures", null); + } + } + + /// + /// N:1 CampaignActivity_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("CampaignActivity_BulkDeleteFailures", null); + } + } + + /// + /// N:1 CampaignResponse_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.CampaignResponse CampaignResponse_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("CampaignResponse_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Competitor_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Competitor Competitor_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Competitor_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ConstraintBasedGroup_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ConstraintBasedGroup_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ConstraintBasedGroup ConstraintBasedGroup_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ConstraintBasedGroup_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Contact_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Contact_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Contract_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Contract_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ContractDetail_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractDetail_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ContractDetail ContractDetail_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ContractDetail_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ContractTemplate_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractTemplate_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ContractTemplate ContractTemplate_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ContractTemplate_BulkDeleteFailures", null); + } + } + + /// + /// N:1 CustomerAddress_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerAddress_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.CustomerAddress CustomerAddress_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("CustomerAddress_BulkDeleteFailures", null); + } + } + + /// + /// N:1 CustomerOpportunityRole_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerOpportunityRole_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.CustomerOpportunityRole CustomerOpportunityRole_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("CustomerOpportunityRole_BulkDeleteFailures", null); + } + } + + /// + /// N:1 CustomerRelationship_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerRelationship_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.CustomerRelationship CustomerRelationship_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("CustomerRelationship_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Discount_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Discount_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Discount Discount_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Discount_BulkDeleteFailures", null); + } + } + + /// + /// N:1 DiscountType_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DiscountType_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.DiscountType DiscountType_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("DiscountType_BulkDeleteFailures", null); + } + } + + /// + /// N:1 DisplayString_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DisplayString_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.DisplayString DisplayString_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("DisplayString_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Email_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Email Email_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Email_BulkDeleteFailures", null); + } + } + + /// + /// N:1 emailserverprofile_bulkdeletefailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("emailserverprofile_bulkdeletefailures")] + public Xrm.Framework.CI.Common.Entities.EmailServerProfile emailserverprofile_bulkdeletefailures + { + get + { + return this.GetRelatedEntity("emailserverprofile_bulkdeletefailures", null); + } + } + + /// + /// N:1 EntityMap_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("EntityMap_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.EntityMap EntityMap_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("EntityMap_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Equipment_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Equipment Equipment_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Equipment_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Fax_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Fax Fax_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Fax_BulkDeleteFailures", null); + } + } + + /// + /// N:1 FixedMonthlyFiscalCalendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("FixedMonthlyFiscalCalendar_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.FixedMonthlyFiscalCalendar FixedMonthlyFiscalCalendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("FixedMonthlyFiscalCalendar_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Import_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Import_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Import Import_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Import_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ImportFile_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportFile_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ImportFile ImportFile_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ImportFile_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ImportLog_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportLog_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ImportLog ImportLog_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ImportLog_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ImportMap_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportMap_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ImportMap ImportMap_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ImportMap_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Incident_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Incident_BulkDeleteFailures", null); + } + } + + /// + /// N:1 IncidentResolution_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("IncidentResolution_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.IncidentResolution IncidentResolution_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("IncidentResolution_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Invoice_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Invoice_BulkDeleteFailures", null); + } + } + + /// + /// N:1 InvoiceDetail_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("InvoiceDetail_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.InvoiceDetail InvoiceDetail_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("InvoiceDetail_BulkDeleteFailures", null); + } + } + + /// + /// N:1 IsvConfig_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("IsvConfig_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.IsvConfig IsvConfig_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("IsvConfig_BulkDeleteFailures", null); + } + } + + /// + /// N:1 KbArticle_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.KbArticle KbArticle_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("KbArticle_BulkDeleteFailures", null); + } + } + + /// + /// N:1 KbArticleComment_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleComment_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.KbArticleComment KbArticleComment_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("KbArticleComment_BulkDeleteFailures", null); + } + } + + /// + /// N:1 KbArticleTemplate_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleTemplate_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.KbArticleTemplate KbArticleTemplate_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("KbArticleTemplate_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Lead_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Lead_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Letter_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Letter Letter_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Letter_BulkDeleteFailures", null); + } + } + + /// + /// N:1 List_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.List List_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("List_BulkDeleteFailures", null); + } + } + + /// + /// N:1 MonthlyFiscalCalendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("MonthlyFiscalCalendar_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.MonthlyFiscalCalendar MonthlyFiscalCalendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("MonthlyFiscalCalendar_BulkDeleteFailures", null); + } + } + + /// + /// N:1 msdyn_postalbum_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_BulkDeleteFailures", null); + } + } + + /// + /// N:1 msdyn_postconfig_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostConfig msdyn_postconfig_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("msdyn_postconfig_BulkDeleteFailures", null); + } + } + + /// + /// N:1 msdyn_postruleconfig_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postruleconfig_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostRuleConfig msdyn_postruleconfig_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("msdyn_postruleconfig_BulkDeleteFailures", null); + } + } + + /// + /// N:1 msdyn_wallsavedquery_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.msdyn_wallsavedquery msdyn_wallsavedquery_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("msdyn_wallsavedquery_BulkDeleteFailures", null); + } + } + + /// + /// N:1 msdyn_wallsavedqueryusersettings_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedqueryusersettings_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.msdyn_wallsavedqueryusersettings msdyn_wallsavedqueryusersettings_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("msdyn_wallsavedqueryusersettings_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Opportunity_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Opportunity_BulkDeleteFailures", null); + } + } + + /// + /// N:1 OpportunityClose_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityClose_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.OpportunityClose OpportunityClose_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("OpportunityClose_BulkDeleteFailures", null); + } + } + + /// + /// N:1 OpportunityProduct_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityProduct_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.OpportunityProduct OpportunityProduct_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("OpportunityProduct_BulkDeleteFailures", null); + } + } + + /// + /// N:1 OrderClose_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OrderClose_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.OrderClose OrderClose_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("OrderClose_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Organization_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Organization_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Organization Organization_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Organization_BulkDeleteFailures", null); + } + } + + /// + /// N:1 PhoneCall_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.PhoneCall PhoneCall_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("PhoneCall_BulkDeleteFailures", null); + } + } + + /// + /// N:1 post_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("post_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Post post_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("post_BulkDeleteFailures", null); + } + } + + /// + /// N:1 PriceLevel_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PriceLevel_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.PriceLevel PriceLevel_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("PriceLevel_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Privilege_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Privilege_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Privilege Privilege_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Privilege_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Product_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Product_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Product Product_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Product_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ProductPriceLevel_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ProductPriceLevel_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ProductPriceLevel ProductPriceLevel_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ProductPriceLevel_BulkDeleteFailures", null); + } + } + + /// + /// N:1 QuarterlyFiscalCalendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuarterlyFiscalCalendar_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.QuarterlyFiscalCalendar QuarterlyFiscalCalendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("QuarterlyFiscalCalendar_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Queue_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Queue_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Queue Queue_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Queue_BulkDeleteFailures", null); + } + } + + /// + /// N:1 QueueItem_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QueueItem_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.QueueItem QueueItem_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("QueueItem_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Quote_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Quote_BulkDeleteFailures", null); + } + } + + /// + /// N:1 QuoteClose_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteClose_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.QuoteClose QuoteClose_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("QuoteClose_BulkDeleteFailures", null); + } + } + + /// + /// N:1 QuoteDetail_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteDetail_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.QuoteDetail QuoteDetail_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("QuoteDetail_BulkDeleteFailures", null); + } + } + + /// + /// N:1 RecurringAppointmentMaster_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster RecurringAppointmentMaster_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("RecurringAppointmentMaster_BulkDeleteFailures", null); + } + } + + /// + /// N:1 RelationshipRole_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RelationshipRole_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.RelationshipRole RelationshipRole_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("RelationshipRole_BulkDeleteFailures", null); + } + } + + /// + /// N:1 RelationshipRoleMap_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RelationshipRoleMap_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.RelationshipRoleMap RelationshipRoleMap_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("RelationshipRoleMap_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Resource_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Resource_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Resource Resource_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Resource_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ResourceGroup_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceGroup_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ResourceGroup ResourceGroup_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ResourceGroup_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ResourceSpec_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceSpec_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ResourceSpec ResourceSpec_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ResourceSpec_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Role_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Role_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Role Role_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Role_BulkDeleteFailures", null); + } + } + + /// + /// N:1 SalesLiterature_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiterature_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.SalesLiterature SalesLiterature_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("SalesLiterature_BulkDeleteFailures", null); + } + } + + /// + /// N:1 SalesLiteratureItem_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiteratureItem_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.SalesLiteratureItem SalesLiteratureItem_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("SalesLiteratureItem_BulkDeleteFailures", null); + } + } + + /// + /// N:1 SalesOrder_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("SalesOrder_BulkDeleteFailures", null); + } + } + + /// + /// N:1 SalesOrderDetail_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrderDetail_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.SalesOrderDetail SalesOrderDetail_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("SalesOrderDetail_BulkDeleteFailures", null); + } + } + + /// + /// N:1 SavedQuery_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SavedQuery_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.SavedQuery SavedQuery_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("SavedQuery_BulkDeleteFailures", null); + } + } + + /// + /// N:1 SemiAnnualFiscalCalendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SemiAnnualFiscalCalendar_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.SemiAnnualFiscalCalendar SemiAnnualFiscalCalendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("SemiAnnualFiscalCalendar_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Service_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Service Service_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Service_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ServiceAppointment_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ServiceAppointment_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ServiceAppointment ServiceAppointment_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ServiceAppointment_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Site_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Site_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Site Site_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Site_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Subject_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Subject_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Subject Subject_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Subject_BulkDeleteFailures", null); + } + } + + /// + /// N:1 SystemForm_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemForm_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.SystemForm SystemForm_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("SystemForm_BulkDeleteFailures", null); + } + } + + /// + /// N:1 SystemUser_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.SystemUser SystemUser_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("SystemUser_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Task_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Task Task_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Task_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Team_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Team_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Team Team_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Team_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Template_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Template_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Template Template_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Template_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Territory_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Territory_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Territory Territory_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Territory_BulkDeleteFailures", null); + } + } + + /// + /// N:1 UoM_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UoM_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.UoM UoM_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("UoM_BulkDeleteFailures", null); + } + } + + /// + /// N:1 UoMSchedule_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UoMSchedule_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.UoMSchedule UoMSchedule_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("UoMSchedule_BulkDeleteFailures", null); + } + } + + /// + /// N:1 UserForm_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UserForm_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.UserForm UserForm_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("UserForm_BulkDeleteFailures", null); + } + } + + /// + /// N:1 UserQuery_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UserQuery_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.UserQuery UserQuery_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("UserQuery_BulkDeleteFailures", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum BulkDeleteOperationState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Ready = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Suspended = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Locked = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 3, + } + + /// + /// User-submitted bulk deletion job. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("bulkdeleteoperation")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class BulkDeleteOperation : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public BulkDeleteOperation() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "bulkdeleteoperation"; + + public const int EntityTypeCode = 4424; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the system job that created this record + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncoperationid")] + public Microsoft.Xrm.Sdk.EntityReference AsyncOperationId + { + get + { + return this.GetAttributeValue("asyncoperationid"); + } + } + + /// + /// Unique identifier of the bulk deletion job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkdeleteoperationid")] + public System.Nullable BulkDeleteOperationId + { + get + { + return this.GetAttributeValue>("bulkdeleteoperationid"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkdeleteoperationid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + base.Id = value; + } + } + + /// + /// Unique identifier of the user who created the bulk deletion job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the bulk deletion job was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the bulkdeleteoperation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Number of records that could not be deleted by the bulk deletion job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("failurecount")] + public System.Nullable FailureCount + { + get + { + return this.GetAttributeValue>("failurecount"); + } + } + + /// + /// Information about if recurrence is defined for the bulk deletion job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isrecurring")] + public System.Nullable IsRecurring + { + get + { + return this.GetAttributeValue>("isrecurring"); + } + } + + /// + /// Unique identifier of the user who last modified the bulk deletion job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the bulk deletion job record was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the bulkdeleteoperation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the bulk deletion job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + } + + /// + /// Next scheduled time for the bulk deletion job to run. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("nextrun")] + public System.Nullable NextRun + { + get + { + return this.GetAttributeValue>("nextrun"); + } + } + + /// + /// Fetch XML of the ordered query set. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("orderedquerysetxml")] + public string OrderedQuerySetXml + { + get + { + return this.GetAttributeValue("orderedquerysetxml"); + } + } + + /// + /// Unique identifier of the user or team who owns the bulk delete operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Business unit that owns the bulk deletion job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Business user what owns the bulk delete operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Index of the ordered query expression that defines the deletion set. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processingqeindex")] + public System.Nullable ProcessingQEIndex + { + get + { + return this.GetAttributeValue>("processingqeindex"); + } + } + + /// + /// Status of the bulk deletion job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.BulkDeleteOperationState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.BulkDeleteOperationState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the bulk deletion job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + } + + /// + /// Number of records deleted by the bulk deletion job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("successcount")] + public System.Nullable SuccessCount + { + get + { + return this.GetAttributeValue>("successcount"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N BulkDeleteOperation_BulkDeleteFailure + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkDeleteOperation_BulkDeleteFailure")] + public System.Collections.Generic.IEnumerable BulkDeleteOperation_BulkDeleteFailure + { + get + { + return this.GetRelatedEntities("BulkDeleteOperation_BulkDeleteFailure", null); + } + set + { + this.OnPropertyChanging("BulkDeleteOperation_BulkDeleteFailure"); + this.SetRelatedEntities("BulkDeleteOperation_BulkDeleteFailure", null, value); + this.OnPropertyChanged("BulkDeleteOperation_BulkDeleteFailure"); + } + } + + /// + /// 1:N userentityinstancedata_bulkdeleteoperation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_bulkdeleteoperation")] + public System.Collections.Generic.IEnumerable userentityinstancedata_bulkdeleteoperation + { + get + { + return this.GetRelatedEntities("userentityinstancedata_bulkdeleteoperation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_bulkdeleteoperation"); + this.SetRelatedEntities("userentityinstancedata_bulkdeleteoperation", null, value); + this.OnPropertyChanged("userentityinstancedata_bulkdeleteoperation"); + } + } + + /// + /// N:1 AsyncOperation_BulkDeleteOperation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncoperationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AsyncOperation_BulkDeleteOperation")] + public Xrm.Framework.CI.Common.Entities.AsyncOperation AsyncOperation_BulkDeleteOperation + { + get + { + return this.GetRelatedEntity("AsyncOperation_BulkDeleteOperation", null); + } + } + + /// + /// N:1 lk_bulkdeleteoperation_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_bulkdeleteoperation_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_bulkdeleteoperation_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_bulkdeleteoperation_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_bulkdeleteoperation_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_bulkdeleteoperation_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_bulkdeleteoperation_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_bulkdeleteoperation_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_bulkdeleteoperationbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_bulkdeleteoperationbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_bulkdeleteoperationbase_createdby + { + get + { + return this.GetRelatedEntity("lk_bulkdeleteoperationbase_createdby", null); + } + } + + /// + /// N:1 lk_bulkdeleteoperationbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_bulkdeleteoperationbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_bulkdeleteoperationbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_bulkdeleteoperationbase_modifiedby", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum BulkOperationState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Closed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// System operation used to perform lengthy and asynchronous operations on large data sets, such as distributing a campaign activity or quick campaign. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("bulkoperation")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class BulkOperation : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public BulkOperation() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "bulkoperation"; + + public const int EntityTypeCode = 4406; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Actual duration of the bulk operation in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + } + + /// + /// Shows the date and time when the quick campaign was completed or canceled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + } + + /// + /// Shows the date and time when the activity was started or created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + } + + /// + /// Shows the number for the quick campaign record, used to identify the quick campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkoperationnumber")] + public string BulkOperationNumber + { + get + { + return this.GetAttributeValue("bulkoperationnumber"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Choose the activity to create that determines how target prospects or customers in this quick campaign are contacted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdrecordtypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue CreatedRecordTypeCode + { + get + { + return this.GetAttributeValue("createdrecordtypecode"); + } + } + + /// + /// Type additional information to describe the quick campaign, such as the products or services offered. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + } + + /// + /// Shows the error code that is used to troubleshoot issues in the quick campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("errornumber")] + public System.Nullable ErrorNumber + { + get + { + return this.GetAttributeValue>("errornumber"); + } + } + + /// + /// Number of records which failed in the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("failurecount")] + public System.Nullable FailureCount + { + get + { + return this.GetAttributeValue>("failurecount"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Specifies if the bulk operation was created from a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the bulk operation was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Select the type of bulk operation process, such as quick campaign or campaign activity distribution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("operationtypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue OperationTypeCode + { + get + { + return this.GetAttributeValue("operationtypecode"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// XML string that contains the parameters to the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parameters")] + public string Parameters + { + get + { + return this.GetAttributeValue("parameters"); + } + } + + /// + /// Choose the campaign from which the campaign activities were bulk-distributed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Scheduled duration of the bulk operation, specified in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Scheduled end date and time of the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + } + + /// + /// Scheduled start date and time of the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + } + + /// + /// Unique identifier for an associated service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows whether the quick campaign is open, closed, or canceled. Closed or canceled quick campaigns are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.BulkOperationState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.BulkOperationState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the quick campaign's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a short description about the objective or primary topic of the quick campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + } + + /// + /// Number of records which succeeded in the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("successcount")] + public System.Nullable SuccessCount + { + get + { + return this.GetAttributeValue>("successcount"); + } + } + + /// + /// Select the type of records targeted in the quick campaign to identify the target audience. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetedrecordtypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue TargetedRecordTypeCode + { + get + { + return this.GetAttributeValue("targetedrecordtypecode"); + } + } + + /// + /// Number of members to target. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetmemberscount")] + public System.Nullable TargetMembersCount + { + get + { + return this.GetAttributeValue>("targetmemberscount"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N bulkoperation_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("bulkoperation_activity_parties")] + public System.Collections.Generic.IEnumerable bulkoperation_activity_parties + { + get + { + return this.GetRelatedEntities("bulkoperation_activity_parties", null); + } + set + { + this.OnPropertyChanging("bulkoperation_activity_parties"); + this.SetRelatedEntities("bulkoperation_activity_parties", null, value); + this.OnPropertyChanged("bulkoperation_activity_parties"); + } + } + + /// + /// 1:N BulkOperation_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_ActivityPointers")] + public System.Collections.Generic.IEnumerable BulkOperation_ActivityPointers + { + get + { + return this.GetRelatedEntities("BulkOperation_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("BulkOperation_ActivityPointers"); + this.SetRelatedEntities("BulkOperation_ActivityPointers", null, value); + this.OnPropertyChanged("BulkOperation_ActivityPointers"); + } + } + + /// + /// 1:N BulkOperation_Appointment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_Appointment")] + public System.Collections.Generic.IEnumerable BulkOperation_Appointment + { + get + { + return this.GetRelatedEntities("BulkOperation_Appointment", null); + } + set + { + this.OnPropertyChanging("BulkOperation_Appointment"); + this.SetRelatedEntities("BulkOperation_Appointment", null, value); + this.OnPropertyChanged("BulkOperation_Appointment"); + } + } + + /// + /// 1:N BulkOperation_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_AsyncOperations")] + public System.Collections.Generic.IEnumerable BulkOperation_AsyncOperations + { + get + { + return this.GetRelatedEntities("BulkOperation_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("BulkOperation_AsyncOperations"); + this.SetRelatedEntities("BulkOperation_AsyncOperations", null, value); + this.OnPropertyChanged("BulkOperation_AsyncOperations"); + } + } + + /// + /// 1:N BulkOperation_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable BulkOperation_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("BulkOperation_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("BulkOperation_BulkDeleteFailures"); + this.SetRelatedEntities("BulkOperation_BulkDeleteFailures", null, value); + this.OnPropertyChanged("BulkOperation_BulkDeleteFailures"); + } + } + + /// + /// 1:N BulkOperation_CampaignResponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_CampaignResponse")] + public System.Collections.Generic.IEnumerable BulkOperation_CampaignResponse + { + get + { + return this.GetRelatedEntities("BulkOperation_CampaignResponse", null); + } + set + { + this.OnPropertyChanging("BulkOperation_CampaignResponse"); + this.SetRelatedEntities("BulkOperation_CampaignResponse", null, value); + this.OnPropertyChanged("BulkOperation_CampaignResponse"); + } + } + + /// + /// 1:N BulkOperation_Email + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_Email")] + public System.Collections.Generic.IEnumerable BulkOperation_Email + { + get + { + return this.GetRelatedEntities("BulkOperation_Email", null); + } + set + { + this.OnPropertyChanging("BulkOperation_Email"); + this.SetRelatedEntities("BulkOperation_Email", null, value); + this.OnPropertyChanged("BulkOperation_Email"); + } + } + + /// + /// 1:N BulkOperation_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_Faxes")] + public System.Collections.Generic.IEnumerable BulkOperation_Faxes + { + get + { + return this.GetRelatedEntities("BulkOperation_Faxes", null); + } + set + { + this.OnPropertyChanging("BulkOperation_Faxes"); + this.SetRelatedEntities("BulkOperation_Faxes", null, value); + this.OnPropertyChanged("BulkOperation_Faxes"); + } + } + + /// + /// 1:N BulkOperation_Letter + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_Letter")] + public System.Collections.Generic.IEnumerable BulkOperation_Letter + { + get + { + return this.GetRelatedEntities("BulkOperation_Letter", null); + } + set + { + this.OnPropertyChanging("BulkOperation_Letter"); + this.SetRelatedEntities("BulkOperation_Letter", null, value); + this.OnPropertyChanged("BulkOperation_Letter"); + } + } + + /// + /// 1:N BulkOperation_logs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_logs")] + public System.Collections.Generic.IEnumerable BulkOperation_logs + { + get + { + return this.GetRelatedEntities("BulkOperation_logs", null); + } + set + { + this.OnPropertyChanging("BulkOperation_logs"); + this.SetRelatedEntities("BulkOperation_logs", null, value); + this.OnPropertyChanged("BulkOperation_logs"); + } + } + + /// + /// 1:N BulkOperation_Phonecall + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_Phonecall")] + public System.Collections.Generic.IEnumerable BulkOperation_Phonecall + { + get + { + return this.GetRelatedEntities("BulkOperation_Phonecall", null); + } + set + { + this.OnPropertyChanging("BulkOperation_Phonecall"); + this.SetRelatedEntities("BulkOperation_Phonecall", null, value); + this.OnPropertyChanged("BulkOperation_Phonecall"); + } + } + + /// + /// 1:N BulkOperation_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_QueueItem")] + public System.Collections.Generic.IEnumerable BulkOperation_QueueItem + { + get + { + return this.GetRelatedEntities("BulkOperation_QueueItem", null); + } + set + { + this.OnPropertyChanging("BulkOperation_QueueItem"); + this.SetRelatedEntities("BulkOperation_QueueItem", null, value); + this.OnPropertyChanged("BulkOperation_QueueItem"); + } + } + + /// + /// 1:N BulkOperation_RecurringAppointmentMaster + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_RecurringAppointmentMaster")] + public System.Collections.Generic.IEnumerable BulkOperation_RecurringAppointmentMaster + { + get + { + return this.GetRelatedEntities("BulkOperation_RecurringAppointmentMaster", null); + } + set + { + this.OnPropertyChanging("BulkOperation_RecurringAppointmentMaster"); + this.SetRelatedEntities("BulkOperation_RecurringAppointmentMaster", null, value); + this.OnPropertyChanged("BulkOperation_RecurringAppointmentMaster"); + } + } + + /// + /// 1:N userentityinstancedata_bulkoperation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_bulkoperation")] + public System.Collections.Generic.IEnumerable userentityinstancedata_bulkoperation + { + get + { + return this.GetRelatedEntities("userentityinstancedata_bulkoperation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_bulkoperation"); + this.SetRelatedEntities("userentityinstancedata_bulkoperation", null, value); + this.OnPropertyChanged("userentityinstancedata_bulkoperation"); + } + } + + /// + /// N:1 activity_pointer_BulkOperation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_BulkOperation")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_BulkOperation + { + get + { + return this.GetRelatedEntity("activity_pointer_BulkOperation", null); + } + set + { + this.OnPropertyChanging("activity_pointer_BulkOperation"); + this.SetRelatedEntity("activity_pointer_BulkOperation", null, value); + this.OnPropertyChanged("activity_pointer_BulkOperation"); + } + } + + /// + /// N:1 business_unit_BulkOperation_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_BulkOperation_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_BulkOperation_activities + { + get + { + return this.GetRelatedEntity("business_unit_BulkOperation_activities", null); + } + } + + /// + /// N:1 CampaignActivity_BulkOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_BulkOperations")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_BulkOperations + { + get + { + return this.GetRelatedEntity("CampaignActivity_BulkOperations", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_BulkOperations"); + this.SetRelatedEntity("CampaignActivity_BulkOperations", null, value); + this.OnPropertyChanged("CampaignActivity_BulkOperations"); + } + } + + /// + /// N:1 List_BulkOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_BulkOperations")] + public Xrm.Framework.CI.Common.Entities.List List_BulkOperations + { + get + { + return this.GetRelatedEntity("List_BulkOperations", null); + } + set + { + this.OnPropertyChanging("List_BulkOperations"); + this.SetRelatedEntity("List_BulkOperations", null, value); + this.OnPropertyChanged("List_BulkOperations"); + } + } + + /// + /// N:1 lk_BulkOperation_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_BulkOperation_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_BulkOperation_createdby + { + get + { + return this.GetRelatedEntity("lk_BulkOperation_createdby", null); + } + } + + /// + /// N:1 lk_BulkOperation_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_BulkOperation_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_BulkOperation_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_BulkOperation_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_BulkOperation_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_BulkOperation_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_BulkOperation_modifiedby + { + get + { + return this.GetRelatedEntity("lk_BulkOperation_modifiedby", null); + } + } + + /// + /// N:1 lk_BulkOperation_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_BulkOperation_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_BulkOperation_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_BulkOperation_modifiedonbehalfby", null); + } + } + + /// + /// N:1 team_BulkOperation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_BulkOperation")] + public Xrm.Framework.CI.Common.Entities.Team team_BulkOperation + { + get + { + return this.GetRelatedEntity("team_BulkOperation", null); + } + } + + /// + /// N:1 user_BulkOperation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_BulkOperation")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_BulkOperation + { + get + { + return this.GetRelatedEntity("user_BulkOperation", null); + } + } + } + + /// + /// Log used to track bulk operation execution, successes, and failures. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("bulkoperationlog")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class BulkOperationLog : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public BulkOperationLog() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "bulkoperationlog"; + + public const int EntityTypeCode = 4405; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows the data value at which an error occurred during the quick campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("additionalinfo")] + public string AdditionalInfo + { + get + { + return this.GetAttributeValue("additionalinfo"); + } + set + { + this.OnPropertyChanging("AdditionalInfo"); + this.SetAttributeValue("additionalinfo", value); + this.OnPropertyChanged("AdditionalInfo"); + } + } + + /// + /// Shows the quick campaign record that the log applies to. This information is used to relate log data to the parent quick campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkoperationid")] + public Microsoft.Xrm.Sdk.EntityReference BulkOperationId + { + get + { + return this.GetAttributeValue("bulkoperationid"); + } + set + { + this.OnPropertyChanging("BulkOperationId"); + this.SetAttributeValue("bulkoperationid", value); + this.OnPropertyChanged("BulkOperationId"); + } + } + + /// + /// Unique identifier of the bulk operation log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkoperationlogid")] + public System.Nullable BulkOperationLogId + { + get + { + return this.GetAttributeValue>("bulkoperationlogid"); + } + set + { + this.OnPropertyChanging("BulkOperationLogId"); + this.SetAttributeValue("bulkoperationlogid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("BulkOperationLogId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkoperationlogid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.BulkOperationLogId = value; + } + } + + /// + /// Choose the activity or other item created by the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdobjectid")] + public Microsoft.Xrm.Sdk.EntityReference CreatedObjectId + { + get + { + return this.GetAttributeValue("createdobjectid"); + } + set + { + this.OnPropertyChanging("CreatedObjectId"); + this.SetAttributeValue("createdobjectid", value); + this.OnPropertyChanged("CreatedObjectId"); + } + } + + /// + /// Shows the error code that is used to troubleshoot issues in the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("errornumber")] + public System.Nullable ErrorNumber + { + get + { + return this.GetAttributeValue>("errornumber"); + } + } + + /// + /// Unique identifier of the user or team who owns the bulk operation log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the bulk operation log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the bulk operation log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Choose the account, contact, lead, or list that the bulk operation log item applies to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// 1:N BulkOperationLog_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperationLog_AsyncOperations")] + public System.Collections.Generic.IEnumerable BulkOperationLog_AsyncOperations + { + get + { + return this.GetRelatedEntities("BulkOperationLog_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("BulkOperationLog_AsyncOperations"); + this.SetRelatedEntities("BulkOperationLog_AsyncOperations", null, value); + this.OnPropertyChanged("BulkOperationLog_AsyncOperations"); + } + } + + /// + /// 1:N BulkOperationLog_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperationLog_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable BulkOperationLog_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("BulkOperationLog_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("BulkOperationLog_BulkDeleteFailures"); + this.SetRelatedEntities("BulkOperationLog_BulkDeleteFailures", null, value); + this.OnPropertyChanged("BulkOperationLog_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_bulkoperationlog + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_bulkoperationlog")] + public System.Collections.Generic.IEnumerable userentityinstancedata_bulkoperationlog + { + get + { + return this.GetRelatedEntities("userentityinstancedata_bulkoperationlog", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_bulkoperationlog"); + this.SetRelatedEntities("userentityinstancedata_bulkoperationlog", null, value); + this.OnPropertyChanged("userentityinstancedata_bulkoperationlog"); + } + } + + /// + /// N:1 activity_pointer_BulkOperation_logs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkoperationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_BulkOperation_logs")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_BulkOperation_logs + { + get + { + return this.GetRelatedEntity("activity_pointer_BulkOperation_logs", null); + } + set + { + this.OnPropertyChanging("activity_pointer_BulkOperation_logs"); + this.SetRelatedEntity("activity_pointer_BulkOperation_logs", null, value); + this.OnPropertyChanged("activity_pointer_BulkOperation_logs"); + } + } + + /// + /// N:1 BulkOperation_logs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkoperationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_logs")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_logs + { + get + { + return this.GetRelatedEntity("BulkOperation_logs", null); + } + set + { + this.OnPropertyChanging("BulkOperation_logs"); + this.SetRelatedEntity("BulkOperation_logs", null, value); + this.OnPropertyChanged("BulkOperation_logs"); + } + } + + /// + /// N:1 CreatedAccount_BulkOperationLogs2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CreatedAccount_BulkOperationLogs2")] + public Xrm.Framework.CI.Common.Entities.Account CreatedAccount_BulkOperationLogs2 + { + get + { + return this.GetRelatedEntity("CreatedAccount_BulkOperationLogs2", null); + } + set + { + this.OnPropertyChanging("CreatedAccount_BulkOperationLogs2"); + this.SetRelatedEntity("CreatedAccount_BulkOperationLogs2", null, value); + this.OnPropertyChanged("CreatedAccount_BulkOperationLogs2"); + } + } + + /// + /// N:1 CreatedActivity_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CreatedActivity_BulkOperationLogs")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer CreatedActivity_BulkOperationLogs + { + get + { + return this.GetRelatedEntity("CreatedActivity_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("CreatedActivity_BulkOperationLogs"); + this.SetRelatedEntity("CreatedActivity_BulkOperationLogs", null, value); + this.OnPropertyChanged("CreatedActivity_BulkOperationLogs"); + } + } + + /// + /// N:1 CreatedContact_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CreatedContact_BulkOperationLogs")] + public Xrm.Framework.CI.Common.Entities.Contact CreatedContact_BulkOperationLogs + { + get + { + return this.GetRelatedEntity("CreatedContact_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("CreatedContact_BulkOperationLogs"); + this.SetRelatedEntity("CreatedContact_BulkOperationLogs", null, value); + this.OnPropertyChanged("CreatedContact_BulkOperationLogs"); + } + } + + /// + /// N:1 CreatedLead_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CreatedLead_BulkOperationLogs")] + public Xrm.Framework.CI.Common.Entities.Lead CreatedLead_BulkOperationLogs + { + get + { + return this.GetRelatedEntity("CreatedLead_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("CreatedLead_BulkOperationLogs"); + this.SetRelatedEntity("CreatedLead_BulkOperationLogs", null, value); + this.OnPropertyChanged("CreatedLead_BulkOperationLogs"); + } + } + + /// + /// N:1 CreatedOpportunity_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CreatedOpportunity_BulkOperationLogs")] + public Xrm.Framework.CI.Common.Entities.Opportunity CreatedOpportunity_BulkOperationLogs + { + get + { + return this.GetRelatedEntity("CreatedOpportunity_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("CreatedOpportunity_BulkOperationLogs"); + this.SetRelatedEntity("CreatedOpportunity_BulkOperationLogs", null, value); + this.OnPropertyChanged("CreatedOpportunity_BulkOperationLogs"); + } + } + + /// + /// N:1 SourceAccount_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SourceAccount_BulkOperationLogs")] + public Xrm.Framework.CI.Common.Entities.Account SourceAccount_BulkOperationLogs + { + get + { + return this.GetRelatedEntity("SourceAccount_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("SourceAccount_BulkOperationLogs"); + this.SetRelatedEntity("SourceAccount_BulkOperationLogs", null, value); + this.OnPropertyChanged("SourceAccount_BulkOperationLogs"); + } + } + + /// + /// N:1 SourceContact_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SourceContact_BulkOperationLogs")] + public Xrm.Framework.CI.Common.Entities.Contact SourceContact_BulkOperationLogs + { + get + { + return this.GetRelatedEntity("SourceContact_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("SourceContact_BulkOperationLogs"); + this.SetRelatedEntity("SourceContact_BulkOperationLogs", null, value); + this.OnPropertyChanged("SourceContact_BulkOperationLogs"); + } + } + + /// + /// N:1 SourceLead_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SourceLead_BulkOperationLogs")] + public Xrm.Framework.CI.Common.Entities.Lead SourceLead_BulkOperationLogs + { + get + { + return this.GetRelatedEntity("SourceLead_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("SourceLead_BulkOperationLogs"); + this.SetRelatedEntity("SourceLead_BulkOperationLogs", null, value); + this.OnPropertyChanged("SourceLead_BulkOperationLogs"); + } + } + } + + /// + /// Business, division, or department in the Microsoft Dynamics CRM database. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("businessunit")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class BusinessUnit : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public BusinessUnit() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "businessunit"; + + public const int EntityTypeCode = 10; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addressid")] + public System.Nullable Address1_AddressId + { + get + { + return this.GetAttributeValue>("address1_addressid"); + } + set + { + this.OnPropertyChanging("Address1_AddressId"); + this.SetAttributeValue("address1_addressid", value); + this.OnPropertyChanged("Address1_AddressId"); + } + } + + /// + /// Type of address for address 1, such as billing, shipping, or primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_AddressTypeCode + { + get + { + return this.GetAttributeValue("address1_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address1_AddressTypeCode"); + this.SetAttributeValue("address1_addresstypecode", value); + this.OnPropertyChanged("Address1_AddressTypeCode"); + } + } + + /// + /// City name for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_city")] + public string Address1_City + { + get + { + return this.GetAttributeValue("address1_city"); + } + set + { + this.OnPropertyChanging("Address1_City"); + this.SetAttributeValue("address1_city", value); + this.OnPropertyChanged("Address1_City"); + } + } + + /// + /// Country/region name for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_country")] + public string Address1_Country + { + get + { + return this.GetAttributeValue("address1_country"); + } + set + { + this.OnPropertyChanging("Address1_Country"); + this.SetAttributeValue("address1_country", value); + this.OnPropertyChanged("Address1_Country"); + } + } + + /// + /// County name for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_county")] + public string Address1_County + { + get + { + return this.GetAttributeValue("address1_county"); + } + set + { + this.OnPropertyChanging("Address1_County"); + this.SetAttributeValue("address1_county", value); + this.OnPropertyChanged("Address1_County"); + } + } + + /// + /// Fax number for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_fax")] + public string Address1_Fax + { + get + { + return this.GetAttributeValue("address1_fax"); + } + set + { + this.OnPropertyChanging("Address1_Fax"); + this.SetAttributeValue("address1_fax", value); + this.OnPropertyChanged("Address1_Fax"); + } + } + + /// + /// Latitude for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_latitude")] + public System.Nullable Address1_Latitude + { + get + { + return this.GetAttributeValue>("address1_latitude"); + } + set + { + this.OnPropertyChanging("Address1_Latitude"); + this.SetAttributeValue("address1_latitude", value); + this.OnPropertyChanged("Address1_Latitude"); + } + } + + /// + /// First line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line1")] + public string Address1_Line1 + { + get + { + return this.GetAttributeValue("address1_line1"); + } + set + { + this.OnPropertyChanging("Address1_Line1"); + this.SetAttributeValue("address1_line1", value); + this.OnPropertyChanged("Address1_Line1"); + } + } + + /// + /// Second line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line2")] + public string Address1_Line2 + { + get + { + return this.GetAttributeValue("address1_line2"); + } + set + { + this.OnPropertyChanging("Address1_Line2"); + this.SetAttributeValue("address1_line2", value); + this.OnPropertyChanged("Address1_Line2"); + } + } + + /// + /// Third line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line3")] + public string Address1_Line3 + { + get + { + return this.GetAttributeValue("address1_line3"); + } + set + { + this.OnPropertyChanging("Address1_Line3"); + this.SetAttributeValue("address1_line3", value); + this.OnPropertyChanged("Address1_Line3"); + } + } + + /// + /// Longitude for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_longitude")] + public System.Nullable Address1_Longitude + { + get + { + return this.GetAttributeValue>("address1_longitude"); + } + set + { + this.OnPropertyChanging("Address1_Longitude"); + this.SetAttributeValue("address1_longitude", value); + this.OnPropertyChanged("Address1_Longitude"); + } + } + + /// + /// Name to enter for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_name")] + public string Address1_Name + { + get + { + return this.GetAttributeValue("address1_name"); + } + set + { + this.OnPropertyChanging("Address1_Name"); + this.SetAttributeValue("address1_name", value); + this.OnPropertyChanged("Address1_Name"); + } + } + + /// + /// ZIP Code or postal code for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postalcode")] + public string Address1_PostalCode + { + get + { + return this.GetAttributeValue("address1_postalcode"); + } + set + { + this.OnPropertyChanging("Address1_PostalCode"); + this.SetAttributeValue("address1_postalcode", value); + this.OnPropertyChanged("Address1_PostalCode"); + } + } + + /// + /// Post office box number for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postofficebox")] + public string Address1_PostOfficeBox + { + get + { + return this.GetAttributeValue("address1_postofficebox"); + } + set + { + this.OnPropertyChanging("Address1_PostOfficeBox"); + this.SetAttributeValue("address1_postofficebox", value); + this.OnPropertyChanged("Address1_PostOfficeBox"); + } + } + + /// + /// Method of shipment for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address1_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address1_ShippingMethodCode"); + this.SetAttributeValue("address1_shippingmethodcode", value); + this.OnPropertyChanged("Address1_ShippingMethodCode"); + } + } + + /// + /// State or province for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_stateorprovince")] + public string Address1_StateOrProvince + { + get + { + return this.GetAttributeValue("address1_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address1_StateOrProvince"); + this.SetAttributeValue("address1_stateorprovince", value); + this.OnPropertyChanged("Address1_StateOrProvince"); + } + } + + /// + /// First telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone1")] + public string Address1_Telephone1 + { + get + { + return this.GetAttributeValue("address1_telephone1"); + } + set + { + this.OnPropertyChanging("Address1_Telephone1"); + this.SetAttributeValue("address1_telephone1", value); + this.OnPropertyChanged("Address1_Telephone1"); + } + } + + /// + /// Second telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone2")] + public string Address1_Telephone2 + { + get + { + return this.GetAttributeValue("address1_telephone2"); + } + set + { + this.OnPropertyChanging("Address1_Telephone2"); + this.SetAttributeValue("address1_telephone2", value); + this.OnPropertyChanged("Address1_Telephone2"); + } + } + + /// + /// Third telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone3")] + public string Address1_Telephone3 + { + get + { + return this.GetAttributeValue("address1_telephone3"); + } + set + { + this.OnPropertyChanging("Address1_Telephone3"); + this.SetAttributeValue("address1_telephone3", value); + this.OnPropertyChanged("Address1_Telephone3"); + } + } + + /// + /// United Parcel Service (UPS) zone for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_upszone")] + public string Address1_UPSZone + { + get + { + return this.GetAttributeValue("address1_upszone"); + } + set + { + this.OnPropertyChanging("Address1_UPSZone"); + this.SetAttributeValue("address1_upszone", value); + this.OnPropertyChanged("Address1_UPSZone"); + } + } + + /// + /// UTC offset for address 1. This is the difference between local time and standard Coordinated Universal Time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_utcoffset")] + public System.Nullable Address1_UTCOffset + { + get + { + return this.GetAttributeValue>("address1_utcoffset"); + } + set + { + this.OnPropertyChanging("Address1_UTCOffset"); + this.SetAttributeValue("address1_utcoffset", value); + this.OnPropertyChanged("Address1_UTCOffset"); + } + } + + /// + /// Unique identifier for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addressid")] + public System.Nullable Address2_AddressId + { + get + { + return this.GetAttributeValue>("address2_addressid"); + } + set + { + this.OnPropertyChanging("Address2_AddressId"); + this.SetAttributeValue("address2_addressid", value); + this.OnPropertyChanged("Address2_AddressId"); + } + } + + /// + /// Type of address for address 2, such as billing, shipping, or primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_AddressTypeCode + { + get + { + return this.GetAttributeValue("address2_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address2_AddressTypeCode"); + this.SetAttributeValue("address2_addresstypecode", value); + this.OnPropertyChanged("Address2_AddressTypeCode"); + } + } + + /// + /// City name for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_city")] + public string Address2_City + { + get + { + return this.GetAttributeValue("address2_city"); + } + set + { + this.OnPropertyChanging("Address2_City"); + this.SetAttributeValue("address2_city", value); + this.OnPropertyChanged("Address2_City"); + } + } + + /// + /// Country/region name for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_country")] + public string Address2_Country + { + get + { + return this.GetAttributeValue("address2_country"); + } + set + { + this.OnPropertyChanging("Address2_Country"); + this.SetAttributeValue("address2_country", value); + this.OnPropertyChanged("Address2_Country"); + } + } + + /// + /// County name for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_county")] + public string Address2_County + { + get + { + return this.GetAttributeValue("address2_county"); + } + set + { + this.OnPropertyChanging("Address2_County"); + this.SetAttributeValue("address2_county", value); + this.OnPropertyChanged("Address2_County"); + } + } + + /// + /// Fax number for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_fax")] + public string Address2_Fax + { + get + { + return this.GetAttributeValue("address2_fax"); + } + set + { + this.OnPropertyChanging("Address2_Fax"); + this.SetAttributeValue("address2_fax", value); + this.OnPropertyChanged("Address2_Fax"); + } + } + + /// + /// Latitude for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_latitude")] + public System.Nullable Address2_Latitude + { + get + { + return this.GetAttributeValue>("address2_latitude"); + } + set + { + this.OnPropertyChanging("Address2_Latitude"); + this.SetAttributeValue("address2_latitude", value); + this.OnPropertyChanged("Address2_Latitude"); + } + } + + /// + /// First line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line1")] + public string Address2_Line1 + { + get + { + return this.GetAttributeValue("address2_line1"); + } + set + { + this.OnPropertyChanging("Address2_Line1"); + this.SetAttributeValue("address2_line1", value); + this.OnPropertyChanged("Address2_Line1"); + } + } + + /// + /// Second line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line2")] + public string Address2_Line2 + { + get + { + return this.GetAttributeValue("address2_line2"); + } + set + { + this.OnPropertyChanging("Address2_Line2"); + this.SetAttributeValue("address2_line2", value); + this.OnPropertyChanged("Address2_Line2"); + } + } + + /// + /// Third line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line3")] + public string Address2_Line3 + { + get + { + return this.GetAttributeValue("address2_line3"); + } + set + { + this.OnPropertyChanging("Address2_Line3"); + this.SetAttributeValue("address2_line3", value); + this.OnPropertyChanged("Address2_Line3"); + } + } + + /// + /// Longitude for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_longitude")] + public System.Nullable Address2_Longitude + { + get + { + return this.GetAttributeValue>("address2_longitude"); + } + set + { + this.OnPropertyChanging("Address2_Longitude"); + this.SetAttributeValue("address2_longitude", value); + this.OnPropertyChanged("Address2_Longitude"); + } + } + + /// + /// Name to enter for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_name")] + public string Address2_Name + { + get + { + return this.GetAttributeValue("address2_name"); + } + set + { + this.OnPropertyChanging("Address2_Name"); + this.SetAttributeValue("address2_name", value); + this.OnPropertyChanged("Address2_Name"); + } + } + + /// + /// ZIP Code or postal code for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postalcode")] + public string Address2_PostalCode + { + get + { + return this.GetAttributeValue("address2_postalcode"); + } + set + { + this.OnPropertyChanging("Address2_PostalCode"); + this.SetAttributeValue("address2_postalcode", value); + this.OnPropertyChanged("Address2_PostalCode"); + } + } + + /// + /// Post office box number for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postofficebox")] + public string Address2_PostOfficeBox + { + get + { + return this.GetAttributeValue("address2_postofficebox"); + } + set + { + this.OnPropertyChanging("Address2_PostOfficeBox"); + this.SetAttributeValue("address2_postofficebox", value); + this.OnPropertyChanged("Address2_PostOfficeBox"); + } + } + + /// + /// Method of shipment for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address2_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address2_ShippingMethodCode"); + this.SetAttributeValue("address2_shippingmethodcode", value); + this.OnPropertyChanged("Address2_ShippingMethodCode"); + } + } + + /// + /// State or province for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_stateorprovince")] + public string Address2_StateOrProvince + { + get + { + return this.GetAttributeValue("address2_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address2_StateOrProvince"); + this.SetAttributeValue("address2_stateorprovince", value); + this.OnPropertyChanged("Address2_StateOrProvince"); + } + } + + /// + /// First telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone1")] + public string Address2_Telephone1 + { + get + { + return this.GetAttributeValue("address2_telephone1"); + } + set + { + this.OnPropertyChanging("Address2_Telephone1"); + this.SetAttributeValue("address2_telephone1", value); + this.OnPropertyChanged("Address2_Telephone1"); + } + } + + /// + /// Second telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone2")] + public string Address2_Telephone2 + { + get + { + return this.GetAttributeValue("address2_telephone2"); + } + set + { + this.OnPropertyChanging("Address2_Telephone2"); + this.SetAttributeValue("address2_telephone2", value); + this.OnPropertyChanged("Address2_Telephone2"); + } + } + + /// + /// Third telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone3")] + public string Address2_Telephone3 + { + get + { + return this.GetAttributeValue("address2_telephone3"); + } + set + { + this.OnPropertyChanging("Address2_Telephone3"); + this.SetAttributeValue("address2_telephone3", value); + this.OnPropertyChanged("Address2_Telephone3"); + } + } + + /// + /// United Parcel Service (UPS) zone for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_upszone")] + public string Address2_UPSZone + { + get + { + return this.GetAttributeValue("address2_upszone"); + } + set + { + this.OnPropertyChanging("Address2_UPSZone"); + this.SetAttributeValue("address2_upszone", value); + this.OnPropertyChanged("Address2_UPSZone"); + } + } + + /// + /// UTC offset for address 2. This is the difference between local time and standard Coordinated Universal Time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_utcoffset")] + public System.Nullable Address2_UTCOffset + { + get + { + return this.GetAttributeValue>("address2_utcoffset"); + } + set + { + this.OnPropertyChanging("Address2_UTCOffset"); + this.SetAttributeValue("address2_utcoffset", value); + this.OnPropertyChanged("Address2_UTCOffset"); + } + } + + /// + /// Unique identifier of the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public System.Nullable BusinessUnitId + { + get + { + return this.GetAttributeValue>("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("BusinessUnitId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.BusinessUnitId = value; + } + } + + /// + /// Fiscal calendar associated with the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + public Microsoft.Xrm.Sdk.EntityReference CalendarId + { + get + { + return this.GetAttributeValue("calendarid"); + } + set + { + this.OnPropertyChanging("CalendarId"); + this.SetAttributeValue("calendarid", value); + this.OnPropertyChanged("CalendarId"); + } + } + + /// + /// Name of the business unit cost center. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("costcenter")] + public string CostCenter + { + get + { + return this.GetAttributeValue("costcenter"); + } + set + { + this.OnPropertyChanging("CostCenter"); + this.SetAttributeValue("costcenter", value); + this.OnPropertyChanged("CostCenter"); + } + } + + /// + /// Unique identifier of the user who created the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the business unit was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the businessunit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Credit limit for the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("creditlimit")] + public System.Nullable CreditLimit + { + get + { + return this.GetAttributeValue>("creditlimit"); + } + set + { + this.OnPropertyChanging("CreditLimit"); + this.SetAttributeValue("creditlimit", value); + this.OnPropertyChanged("CreditLimit"); + } + } + + /// + /// Description of the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Reason for disabling the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("disabledreason")] + public string DisabledReason + { + get + { + return this.GetAttributeValue("disabledreason"); + } + } + + /// + /// Name of the division to which the business unit belongs. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("divisionname")] + public string DivisionName + { + get + { + return this.GetAttributeValue("divisionname"); + } + set + { + this.OnPropertyChanging("DivisionName"); + this.SetAttributeValue("divisionname", value); + this.OnPropertyChanged("DivisionName"); + } + } + + /// + /// Email address for the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress")] + public string EMailAddress + { + get + { + return this.GetAttributeValue("emailaddress"); + } + set + { + this.OnPropertyChanging("EMailAddress"); + this.SetAttributeValue("emailaddress", value); + this.OnPropertyChanged("EMailAddress"); + } + } + + /// + /// Exchange rate for the currency associated with the businessunit with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Alternative name under which the business unit can be filed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fileasname")] + public string FileAsName + { + get + { + return this.GetAttributeValue("fileasname"); + } + set + { + this.OnPropertyChanging("FileAsName"); + this.SetAttributeValue("fileasname", value); + this.OnPropertyChanged("FileAsName"); + } + } + + /// + /// FTP site URL for the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ftpsiteurl")] + public string FtpSiteUrl + { + get + { + return this.GetAttributeValue("ftpsiteurl"); + } + set + { + this.OnPropertyChanging("FtpSiteUrl"); + this.SetAttributeValue("ftpsiteurl", value); + this.OnPropertyChanged("FtpSiteUrl"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Inheritance mask for the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("inheritancemask")] + public System.Nullable InheritanceMask + { + get + { + return this.GetAttributeValue>("inheritancemask"); + } + set + { + this.OnPropertyChanging("InheritanceMask"); + this.SetAttributeValue("inheritancemask", value); + this.OnPropertyChanged("InheritanceMask"); + } + } + + /// + /// Information about whether the business unit is enabled or disabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdisabled")] + public System.Nullable IsDisabled + { + get + { + return this.GetAttributeValue>("isdisabled"); + } + } + + /// + /// Unique identifier of the user who last modified the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the business unit was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the businessunit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier for the parent business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentbusinessunitid")] + public Microsoft.Xrm.Sdk.EntityReference ParentBusinessUnitId + { + get + { + return this.GetAttributeValue("parentbusinessunitid"); + } + set + { + this.OnPropertyChanging("ParentBusinessUnitId"); + this.SetAttributeValue("parentbusinessunitid", value); + this.OnPropertyChanged("ParentBusinessUnitId"); + } + } + + /// + /// Picture or diagram of the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("picture")] + public string Picture + { + get + { + return this.GetAttributeValue("picture"); + } + set + { + this.OnPropertyChanging("Picture"); + this.SetAttributeValue("picture", value); + this.OnPropertyChanged("Picture"); + } + } + + /// + /// Stock exchange on which the business is listed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stockexchange")] + public string StockExchange + { + get + { + return this.GetAttributeValue("stockexchange"); + } + set + { + this.OnPropertyChanging("StockExchange"); + this.SetAttributeValue("stockexchange", value); + this.OnPropertyChanged("StockExchange"); + } + } + + /// + /// Stock exchange ticker symbol for the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tickersymbol")] + public string TickerSymbol + { + get + { + return this.GetAttributeValue("tickersymbol"); + } + set + { + this.OnPropertyChanging("TickerSymbol"); + this.SetAttributeValue("tickersymbol", value); + this.OnPropertyChanged("TickerSymbol"); + } + } + + /// + /// Unique identifier of the currency associated with the businessunit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// UTC offset for the business unit. This is the difference between local time and standard Coordinated Universal Time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcoffset")] + public System.Nullable UTCOffset + { + get + { + return this.GetAttributeValue>("utcoffset"); + } + set + { + this.OnPropertyChanging("UTCOffset"); + this.SetAttributeValue("utcoffset", value); + this.OnPropertyChanged("UTCOffset"); + } + } + + /// + /// Version number of the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Website URL for the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("websiteurl")] + public string WebSiteUrl + { + get + { + return this.GetAttributeValue("websiteurl"); + } + set + { + this.OnPropertyChanging("WebSiteUrl"); + this.SetAttributeValue("websiteurl", value); + this.OnPropertyChanged("WebSiteUrl"); + } + } + + /// + /// Information about whether workflow or sales process rules have been suspended. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowsuspended")] + public System.Nullable WorkflowSuspended + { + get + { + return this.GetAttributeValue>("workflowsuspended"); + } + set + { + this.OnPropertyChanging("WorkflowSuspended"); + this.SetAttributeValue("workflowsuspended", value); + this.OnPropertyChanged("WorkflowSuspended"); + } + } + + /// + /// 1:N business_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_customer_opportunity_roles")] + public System.Collections.Generic.IEnumerable business_customer_opportunity_roles + { + get + { + return this.GetRelatedEntities("business_customer_opportunity_roles", null); + } + set + { + this.OnPropertyChanging("business_customer_opportunity_roles"); + this.SetRelatedEntities("business_customer_opportunity_roles", null, value); + this.OnPropertyChanged("business_customer_opportunity_roles"); + } + } + + /// + /// 1:N business_unit_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_accounts")] + public System.Collections.Generic.IEnumerable business_unit_accounts + { + get + { + return this.GetRelatedEntities("business_unit_accounts", null); + } + set + { + this.OnPropertyChanging("business_unit_accounts"); + this.SetRelatedEntities("business_unit_accounts", null, value); + this.OnPropertyChanged("business_unit_accounts"); + } + } + + /// + /// 1:N business_unit_activitypointer + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_activitypointer")] + public System.Collections.Generic.IEnumerable business_unit_activitypointer + { + get + { + return this.GetRelatedEntities("business_unit_activitypointer", null); + } + set + { + this.OnPropertyChanging("business_unit_activitypointer"); + this.SetRelatedEntities("business_unit_activitypointer", null, value); + this.OnPropertyChanged("business_unit_activitypointer"); + } + } + + /// + /// 1:N business_unit_annotations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_annotations")] + public System.Collections.Generic.IEnumerable business_unit_annotations + { + get + { + return this.GetRelatedEntities("business_unit_annotations", null); + } + set + { + this.OnPropertyChanging("business_unit_annotations"); + this.SetRelatedEntities("business_unit_annotations", null, value); + this.OnPropertyChanged("business_unit_annotations"); + } + } + + /// + /// 1:N business_unit_appointment_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_appointment_activities")] + public System.Collections.Generic.IEnumerable business_unit_appointment_activities + { + get + { + return this.GetRelatedEntities("business_unit_appointment_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_appointment_activities"); + this.SetRelatedEntities("business_unit_appointment_activities", null, value); + this.OnPropertyChanged("business_unit_appointment_activities"); + } + } + + /// + /// 1:N business_unit_asyncoperation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_asyncoperation")] + public System.Collections.Generic.IEnumerable business_unit_asyncoperation + { + get + { + return this.GetRelatedEntities("business_unit_asyncoperation", null); + } + set + { + this.OnPropertyChanging("business_unit_asyncoperation"); + this.SetRelatedEntities("business_unit_asyncoperation", null, value); + this.OnPropertyChanged("business_unit_asyncoperation"); + } + } + + /// + /// 1:N business_unit_BulkOperation_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_BulkOperation_activities")] + public System.Collections.Generic.IEnumerable business_unit_BulkOperation_activities + { + get + { + return this.GetRelatedEntities("business_unit_BulkOperation_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_BulkOperation_activities"); + this.SetRelatedEntities("business_unit_BulkOperation_activities", null, value); + this.OnPropertyChanged("business_unit_BulkOperation_activities"); + } + } + + /// + /// 1:N business_unit_calendars + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_calendars")] + public System.Collections.Generic.IEnumerable business_unit_calendars + { + get + { + return this.GetRelatedEntities("business_unit_calendars", null); + } + set + { + this.OnPropertyChanging("business_unit_calendars"); + this.SetRelatedEntities("business_unit_calendars", null, value); + this.OnPropertyChanged("business_unit_calendars"); + } + } + + /// + /// 1:N business_unit_campaignactivity_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_campaignactivity_activities")] + public System.Collections.Generic.IEnumerable business_unit_campaignactivity_activities + { + get + { + return this.GetRelatedEntities("business_unit_campaignactivity_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_campaignactivity_activities"); + this.SetRelatedEntities("business_unit_campaignactivity_activities", null, value); + this.OnPropertyChanged("business_unit_campaignactivity_activities"); + } + } + + /// + /// 1:N business_unit_campaignresponse_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_campaignresponse_activities")] + public System.Collections.Generic.IEnumerable business_unit_campaignresponse_activities + { + get + { + return this.GetRelatedEntities("business_unit_campaignresponse_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_campaignresponse_activities"); + this.SetRelatedEntities("business_unit_campaignresponse_activities", null, value); + this.OnPropertyChanged("business_unit_campaignresponse_activities"); + } + } + + /// + /// 1:N business_unit_connections + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_connections")] + public System.Collections.Generic.IEnumerable business_unit_connections + { + get + { + return this.GetRelatedEntities("business_unit_connections", null); + } + set + { + this.OnPropertyChanging("business_unit_connections"); + this.SetRelatedEntities("business_unit_connections", null, value); + this.OnPropertyChanged("business_unit_connections"); + } + } + + /// + /// 1:N business_unit_constraint_based_groups + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_constraint_based_groups")] + public System.Collections.Generic.IEnumerable business_unit_constraint_based_groups + { + get + { + return this.GetRelatedEntities("business_unit_constraint_based_groups", null); + } + set + { + this.OnPropertyChanging("business_unit_constraint_based_groups"); + this.SetRelatedEntities("business_unit_constraint_based_groups", null, value); + this.OnPropertyChanged("business_unit_constraint_based_groups"); + } + } + + /// + /// 1:N business_unit_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_contacts")] + public System.Collections.Generic.IEnumerable business_unit_contacts + { + get + { + return this.GetRelatedEntities("business_unit_contacts", null); + } + set + { + this.OnPropertyChanging("business_unit_contacts"); + this.SetRelatedEntities("business_unit_contacts", null, value); + this.OnPropertyChanged("business_unit_contacts"); + } + } + + /// + /// 1:N business_unit_customer_relationship + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_customer_relationship")] + public System.Collections.Generic.IEnumerable business_unit_customer_relationship + { + get + { + return this.GetRelatedEntities("business_unit_customer_relationship", null); + } + set + { + this.OnPropertyChanging("business_unit_customer_relationship"); + this.SetRelatedEntities("business_unit_customer_relationship", null, value); + this.OnPropertyChanged("business_unit_customer_relationship"); + } + } + + /// + /// 1:N business_unit_email_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_email_activities")] + public System.Collections.Generic.IEnumerable business_unit_email_activities + { + get + { + return this.GetRelatedEntities("business_unit_email_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_email_activities"); + this.SetRelatedEntities("business_unit_email_activities", null, value); + this.OnPropertyChanged("business_unit_email_activities"); + } + } + + /// + /// 1:N business_unit_emailserverprofile + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_emailserverprofile")] + public System.Collections.Generic.IEnumerable business_unit_emailserverprofile + { + get + { + return this.GetRelatedEntities("business_unit_emailserverprofile", null); + } + set + { + this.OnPropertyChanging("business_unit_emailserverprofile"); + this.SetRelatedEntities("business_unit_emailserverprofile", null, value); + this.OnPropertyChanged("business_unit_emailserverprofile"); + } + } + + /// + /// 1:N business_unit_equipment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_equipment")] + public System.Collections.Generic.IEnumerable business_unit_equipment + { + get + { + return this.GetRelatedEntities("business_unit_equipment", null); + } + set + { + this.OnPropertyChanging("business_unit_equipment"); + this.SetRelatedEntities("business_unit_equipment", null, value); + this.OnPropertyChanged("business_unit_equipment"); + } + } + + /// + /// 1:N business_unit_exchangesyncidmapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_exchangesyncidmapping")] + public System.Collections.Generic.IEnumerable business_unit_exchangesyncidmapping + { + get + { + return this.GetRelatedEntities("business_unit_exchangesyncidmapping", null); + } + set + { + this.OnPropertyChanging("business_unit_exchangesyncidmapping"); + this.SetRelatedEntities("business_unit_exchangesyncidmapping", null, value); + this.OnPropertyChanged("business_unit_exchangesyncidmapping"); + } + } + + /// + /// 1:N business_unit_fax_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_fax_activities")] + public System.Collections.Generic.IEnumerable business_unit_fax_activities + { + get + { + return this.GetRelatedEntities("business_unit_fax_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_fax_activities"); + this.SetRelatedEntities("business_unit_fax_activities", null, value); + this.OnPropertyChanged("business_unit_fax_activities"); + } + } + + /// + /// 1:N business_unit_goal + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_goal")] + public System.Collections.Generic.IEnumerable business_unit_goal + { + get + { + return this.GetRelatedEntities("business_unit_goal", null); + } + set + { + this.OnPropertyChanging("business_unit_goal"); + this.SetRelatedEntities("business_unit_goal", null, value); + this.OnPropertyChanged("business_unit_goal"); + } + } + + /// + /// 1:N business_unit_goalrollupquery + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_goalrollupquery")] + public System.Collections.Generic.IEnumerable business_unit_goalrollupquery + { + get + { + return this.GetRelatedEntities("business_unit_goalrollupquery", null); + } + set + { + this.OnPropertyChanging("business_unit_goalrollupquery"); + this.SetRelatedEntities("business_unit_goalrollupquery", null, value); + this.OnPropertyChanged("business_unit_goalrollupquery"); + } + } + + /// + /// 1:N business_unit_incident_resolution_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_incident_resolution_activities")] + public System.Collections.Generic.IEnumerable business_unit_incident_resolution_activities + { + get + { + return this.GetRelatedEntities("business_unit_incident_resolution_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_incident_resolution_activities"); + this.SetRelatedEntities("business_unit_incident_resolution_activities", null, value); + this.OnPropertyChanged("business_unit_incident_resolution_activities"); + } + } + + /// + /// 1:N business_unit_incidents + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_incidents")] + public System.Collections.Generic.IEnumerable business_unit_incidents + { + get + { + return this.GetRelatedEntities("business_unit_incidents", null); + } + set + { + this.OnPropertyChanging("business_unit_incidents"); + this.SetRelatedEntities("business_unit_incidents", null, value); + this.OnPropertyChanged("business_unit_incidents"); + } + } + + /// + /// 1:N business_unit_invoices + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_invoices")] + public System.Collections.Generic.IEnumerable business_unit_invoices + { + get + { + return this.GetRelatedEntities("business_unit_invoices", null); + } + set + { + this.OnPropertyChanging("business_unit_invoices"); + this.SetRelatedEntities("business_unit_invoices", null, value); + this.OnPropertyChanged("business_unit_invoices"); + } + } + + /// + /// 1:N business_unit_leads + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_leads")] + public System.Collections.Generic.IEnumerable business_unit_leads + { + get + { + return this.GetRelatedEntities("business_unit_leads", null); + } + set + { + this.OnPropertyChanging("business_unit_leads"); + this.SetRelatedEntities("business_unit_leads", null, value); + this.OnPropertyChanged("business_unit_leads"); + } + } + + /// + /// 1:N business_unit_letter_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_letter_activities")] + public System.Collections.Generic.IEnumerable business_unit_letter_activities + { + get + { + return this.GetRelatedEntities("business_unit_letter_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_letter_activities"); + this.SetRelatedEntities("business_unit_letter_activities", null, value); + this.OnPropertyChanged("business_unit_letter_activities"); + } + } + + /// + /// 1:N business_unit_list + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_list")] + public System.Collections.Generic.IEnumerable business_unit_list + { + get + { + return this.GetRelatedEntities("business_unit_list", null); + } + set + { + this.OnPropertyChanging("business_unit_list"); + this.SetRelatedEntities("business_unit_list", null, value); + this.OnPropertyChanged("business_unit_list"); + } + } + + /// + /// 1:N business_unit_mailbox + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_mailbox")] + public System.Collections.Generic.IEnumerable business_unit_mailbox + { + get + { + return this.GetRelatedEntities("business_unit_mailbox", null); + } + set + { + this.OnPropertyChanging("business_unit_mailbox"); + this.SetRelatedEntities("business_unit_mailbox", null, value); + this.OnPropertyChanged("business_unit_mailbox"); + } + } + + /// + /// 1:N business_unit_mailmergetemplates + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_mailmergetemplates")] + public System.Collections.Generic.IEnumerable business_unit_mailmergetemplates + { + get + { + return this.GetRelatedEntities("business_unit_mailmergetemplates", null); + } + set + { + this.OnPropertyChanging("business_unit_mailmergetemplates"); + this.SetRelatedEntities("business_unit_mailmergetemplates", null, value); + this.OnPropertyChanged("business_unit_mailmergetemplates"); + } + } + + /// + /// 1:N business_unit_msdyn_postalbum + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_msdyn_postalbum")] + public System.Collections.Generic.IEnumerable business_unit_msdyn_postalbum + { + get + { + return this.GetRelatedEntities("business_unit_msdyn_postalbum", null); + } + set + { + this.OnPropertyChanging("business_unit_msdyn_postalbum"); + this.SetRelatedEntities("business_unit_msdyn_postalbum", null, value); + this.OnPropertyChanged("business_unit_msdyn_postalbum"); + } + } + + /// + /// 1:N business_unit_msdyn_wallsavedqueryusersettings + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_msdyn_wallsavedqueryusersettings")] + public System.Collections.Generic.IEnumerable business_unit_msdyn_wallsavedqueryusersettings + { + get + { + return this.GetRelatedEntities("business_unit_msdyn_wallsavedqueryusersettings", null); + } + set + { + this.OnPropertyChanging("business_unit_msdyn_wallsavedqueryusersettings"); + this.SetRelatedEntities("business_unit_msdyn_wallsavedqueryusersettings", null, value); + this.OnPropertyChanged("business_unit_msdyn_wallsavedqueryusersettings"); + } + } + + /// + /// 1:N business_unit_opportunities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_opportunities")] + public System.Collections.Generic.IEnumerable business_unit_opportunities + { + get + { + return this.GetRelatedEntities("business_unit_opportunities", null); + } + set + { + this.OnPropertyChanging("business_unit_opportunities"); + this.SetRelatedEntities("business_unit_opportunities", null, value); + this.OnPropertyChanged("business_unit_opportunities"); + } + } + + /// + /// 1:N business_unit_opportunity_close_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_opportunity_close_activities")] + public System.Collections.Generic.IEnumerable business_unit_opportunity_close_activities + { + get + { + return this.GetRelatedEntities("business_unit_opportunity_close_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_opportunity_close_activities"); + this.SetRelatedEntities("business_unit_opportunity_close_activities", null, value); + this.OnPropertyChanged("business_unit_opportunity_close_activities"); + } + } + + /// + /// 1:N business_unit_order_close_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_order_close_activities")] + public System.Collections.Generic.IEnumerable business_unit_order_close_activities + { + get + { + return this.GetRelatedEntities("business_unit_order_close_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_order_close_activities"); + this.SetRelatedEntities("business_unit_order_close_activities", null, value); + this.OnPropertyChanged("business_unit_order_close_activities"); + } + } + + /// + /// 1:N business_unit_orders + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_orders")] + public System.Collections.Generic.IEnumerable business_unit_orders + { + get + { + return this.GetRelatedEntities("business_unit_orders", null); + } + set + { + this.OnPropertyChanging("business_unit_orders"); + this.SetRelatedEntities("business_unit_orders", null, value); + this.OnPropertyChanged("business_unit_orders"); + } + } + + /// + /// 1:N business_unit_parent_business_unit + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_parent_business_unit", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedbusiness_unit_parent_business_unit + { + get + { + return this.GetRelatedEntities("business_unit_parent_business_unit", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedbusiness_unit_parent_business_unit"); + this.SetRelatedEntities("business_unit_parent_business_unit", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedbusiness_unit_parent_business_unit"); + } + } + + /// + /// 1:N business_unit_phone_call_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_phone_call_activities")] + public System.Collections.Generic.IEnumerable business_unit_phone_call_activities + { + get + { + return this.GetRelatedEntities("business_unit_phone_call_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_phone_call_activities"); + this.SetRelatedEntities("business_unit_phone_call_activities", null, value); + this.OnPropertyChanged("business_unit_phone_call_activities"); + } + } + + /// + /// 1:N business_unit_postfollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_postfollows")] + public System.Collections.Generic.IEnumerable business_unit_postfollows + { + get + { + return this.GetRelatedEntities("business_unit_postfollows", null); + } + set + { + this.OnPropertyChanging("business_unit_postfollows"); + this.SetRelatedEntities("business_unit_postfollows", null, value); + this.OnPropertyChanged("business_unit_postfollows"); + } + } + + /// + /// 1:N business_unit_queues + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_queues")] + public System.Collections.Generic.IEnumerable business_unit_queues + { + get + { + return this.GetRelatedEntities("business_unit_queues", null); + } + set + { + this.OnPropertyChanging("business_unit_queues"); + this.SetRelatedEntities("business_unit_queues", null, value); + this.OnPropertyChanged("business_unit_queues"); + } + } + + /// + /// 1:N business_unit_queues2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_queues2")] + public System.Collections.Generic.IEnumerable business_unit_queues2 + { + get + { + return this.GetRelatedEntities("business_unit_queues2", null); + } + set + { + this.OnPropertyChanging("business_unit_queues2"); + this.SetRelatedEntities("business_unit_queues2", null, value); + this.OnPropertyChanged("business_unit_queues2"); + } + } + + /// + /// 1:N business_unit_quote_close_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_quote_close_activities")] + public System.Collections.Generic.IEnumerable business_unit_quote_close_activities + { + get + { + return this.GetRelatedEntities("business_unit_quote_close_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_quote_close_activities"); + this.SetRelatedEntities("business_unit_quote_close_activities", null, value); + this.OnPropertyChanged("business_unit_quote_close_activities"); + } + } + + /// + /// 1:N business_unit_quotes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_quotes")] + public System.Collections.Generic.IEnumerable business_unit_quotes + { + get + { + return this.GetRelatedEntities("business_unit_quotes", null); + } + set + { + this.OnPropertyChanging("business_unit_quotes"); + this.SetRelatedEntities("business_unit_quotes", null, value); + this.OnPropertyChanged("business_unit_quotes"); + } + } + + /// + /// 1:N business_unit_recurrencerule + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_recurrencerule")] + public System.Collections.Generic.IEnumerable business_unit_recurrencerule + { + get + { + return this.GetRelatedEntities("business_unit_recurrencerule", null); + } + set + { + this.OnPropertyChanging("business_unit_recurrencerule"); + this.SetRelatedEntities("business_unit_recurrencerule", null, value); + this.OnPropertyChanged("business_unit_recurrencerule"); + } + } + + /// + /// 1:N business_unit_recurringappointmentmaster_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_recurringappointmentmaster_activities")] + public System.Collections.Generic.IEnumerable business_unit_recurringappointmentmaster_activities + { + get + { + return this.GetRelatedEntities("business_unit_recurringappointmentmaster_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_recurringappointmentmaster_activities"); + this.SetRelatedEntities("business_unit_recurringappointmentmaster_activities", null, value); + this.OnPropertyChanged("business_unit_recurringappointmentmaster_activities"); + } + } + + /// + /// 1:N business_unit_reports + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_reports")] + public System.Collections.Generic.IEnumerable business_unit_reports + { + get + { + return this.GetRelatedEntities("business_unit_reports", null); + } + set + { + this.OnPropertyChanging("business_unit_reports"); + this.SetRelatedEntities("business_unit_reports", null, value); + this.OnPropertyChanged("business_unit_reports"); + } + } + + /// + /// 1:N business_unit_resource_groups + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_resource_groups")] + public System.Collections.Generic.IEnumerable business_unit_resource_groups + { + get + { + return this.GetRelatedEntities("business_unit_resource_groups", null); + } + set + { + this.OnPropertyChanging("business_unit_resource_groups"); + this.SetRelatedEntities("business_unit_resource_groups", null, value); + this.OnPropertyChanged("business_unit_resource_groups"); + } + } + + /// + /// 1:N business_unit_resource_specs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_resource_specs")] + public System.Collections.Generic.IEnumerable business_unit_resource_specs + { + get + { + return this.GetRelatedEntities("business_unit_resource_specs", null); + } + set + { + this.OnPropertyChanging("business_unit_resource_specs"); + this.SetRelatedEntities("business_unit_resource_specs", null, value); + this.OnPropertyChanged("business_unit_resource_specs"); + } + } + + /// + /// 1:N business_unit_resources + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_resources")] + public System.Collections.Generic.IEnumerable business_unit_resources + { + get + { + return this.GetRelatedEntities("business_unit_resources", null); + } + set + { + this.OnPropertyChanging("business_unit_resources"); + this.SetRelatedEntities("business_unit_resources", null, value); + this.OnPropertyChanged("business_unit_resources"); + } + } + + /// + /// 1:N business_unit_roles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_roles")] + public System.Collections.Generic.IEnumerable business_unit_roles + { + get + { + return this.GetRelatedEntities("business_unit_roles", null); + } + set + { + this.OnPropertyChanging("business_unit_roles"); + this.SetRelatedEntities("business_unit_roles", null, value); + this.OnPropertyChanged("business_unit_roles"); + } + } + + /// + /// 1:N business_unit_service_appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_service_appointments")] + public System.Collections.Generic.IEnumerable business_unit_service_appointments + { + get + { + return this.GetRelatedEntities("business_unit_service_appointments", null); + } + set + { + this.OnPropertyChanging("business_unit_service_appointments"); + this.SetRelatedEntities("business_unit_service_appointments", null, value); + this.OnPropertyChanged("business_unit_service_appointments"); + } + } + + /// + /// 1:N business_unit_service_contracts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_service_contracts")] + public System.Collections.Generic.IEnumerable business_unit_service_contracts + { + get + { + return this.GetRelatedEntities("business_unit_service_contracts", null); + } + set + { + this.OnPropertyChanging("business_unit_service_contracts"); + this.SetRelatedEntities("business_unit_service_contracts", null, value); + this.OnPropertyChanged("business_unit_service_contracts"); + } + } + + /// + /// 1:N business_unit_sharepointdocumentlocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_sharepointdocumentlocation")] + public System.Collections.Generic.IEnumerable business_unit_sharepointdocumentlocation + { + get + { + return this.GetRelatedEntities("business_unit_sharepointdocumentlocation", null); + } + set + { + this.OnPropertyChanging("business_unit_sharepointdocumentlocation"); + this.SetRelatedEntities("business_unit_sharepointdocumentlocation", null, value); + this.OnPropertyChanged("business_unit_sharepointdocumentlocation"); + } + } + + /// + /// 1:N business_unit_sharepointsites + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_sharepointsites")] + public System.Collections.Generic.IEnumerable business_unit_sharepointsites + { + get + { + return this.GetRelatedEntities("business_unit_sharepointsites", null); + } + set + { + this.OnPropertyChanging("business_unit_sharepointsites"); + this.SetRelatedEntities("business_unit_sharepointsites", null, value); + this.OnPropertyChanged("business_unit_sharepointsites"); + } + } + + /// + /// 1:N business_unit_system_users + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_system_users")] + public System.Collections.Generic.IEnumerable business_unit_system_users + { + get + { + return this.GetRelatedEntities("business_unit_system_users", null); + } + set + { + this.OnPropertyChanging("business_unit_system_users"); + this.SetRelatedEntities("business_unit_system_users", null, value); + this.OnPropertyChanged("business_unit_system_users"); + } + } + + /// + /// 1:N business_unit_task_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_task_activities")] + public System.Collections.Generic.IEnumerable business_unit_task_activities + { + get + { + return this.GetRelatedEntities("business_unit_task_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_task_activities"); + this.SetRelatedEntities("business_unit_task_activities", null, value); + this.OnPropertyChanged("business_unit_task_activities"); + } + } + + /// + /// 1:N business_unit_teams + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_teams")] + public System.Collections.Generic.IEnumerable business_unit_teams + { + get + { + return this.GetRelatedEntities("business_unit_teams", null); + } + set + { + this.OnPropertyChanging("business_unit_teams"); + this.SetRelatedEntities("business_unit_teams", null, value); + this.OnPropertyChanged("business_unit_teams"); + } + } + + /// + /// 1:N business_unit_templates + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_templates")] + public System.Collections.Generic.IEnumerable business_unit_templates + { + get + { + return this.GetRelatedEntities("business_unit_templates", null); + } + set + { + this.OnPropertyChanging("business_unit_templates"); + this.SetRelatedEntities("business_unit_templates", null, value); + this.OnPropertyChanged("business_unit_templates"); + } + } + + /// + /// 1:N business_unit_user_settings + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_user_settings")] + public System.Collections.Generic.IEnumerable business_unit_user_settings + { + get + { + return this.GetRelatedEntities("business_unit_user_settings", null); + } + set + { + this.OnPropertyChanging("business_unit_user_settings"); + this.SetRelatedEntities("business_unit_user_settings", null, value); + this.OnPropertyChanged("business_unit_user_settings"); + } + } + + /// + /// 1:N business_unit_userform + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_userform")] + public System.Collections.Generic.IEnumerable business_unit_userform + { + get + { + return this.GetRelatedEntities("business_unit_userform", null); + } + set + { + this.OnPropertyChanging("business_unit_userform"); + this.SetRelatedEntities("business_unit_userform", null, value); + this.OnPropertyChanged("business_unit_userform"); + } + } + + /// + /// 1:N business_unit_userquery + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_userquery")] + public System.Collections.Generic.IEnumerable business_unit_userquery + { + get + { + return this.GetRelatedEntities("business_unit_userquery", null); + } + set + { + this.OnPropertyChanging("business_unit_userquery"); + this.SetRelatedEntities("business_unit_userquery", null, value); + this.OnPropertyChanged("business_unit_userquery"); + } + } + + /// + /// 1:N business_unit_userqueryvisualizations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_userqueryvisualizations")] + public System.Collections.Generic.IEnumerable business_unit_userqueryvisualizations + { + get + { + return this.GetRelatedEntities("business_unit_userqueryvisualizations", null); + } + set + { + this.OnPropertyChanging("business_unit_userqueryvisualizations"); + this.SetRelatedEntities("business_unit_userqueryvisualizations", null, value); + this.OnPropertyChanged("business_unit_userqueryvisualizations"); + } + } + + /// + /// 1:N business_unit_workflow + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_workflow")] + public System.Collections.Generic.IEnumerable business_unit_workflow + { + get + { + return this.GetRelatedEntities("business_unit_workflow", null); + } + set + { + this.OnPropertyChanging("business_unit_workflow"); + this.SetRelatedEntities("business_unit_workflow", null, value); + this.OnPropertyChanged("business_unit_workflow"); + } + } + + /// + /// 1:N business_unit_workflowlogs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_workflowlogs")] + public System.Collections.Generic.IEnumerable business_unit_workflowlogs + { + get + { + return this.GetRelatedEntities("business_unit_workflowlogs", null); + } + set + { + this.OnPropertyChanging("business_unit_workflowlogs"); + this.SetRelatedEntities("business_unit_workflowlogs", null, value); + this.OnPropertyChanged("business_unit_workflowlogs"); + } + } + + /// + /// 1:N BusinessUnit_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_AsyncOperations")] + public System.Collections.Generic.IEnumerable BusinessUnit_AsyncOperations + { + get + { + return this.GetRelatedEntities("BusinessUnit_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_AsyncOperations"); + this.SetRelatedEntities("BusinessUnit_AsyncOperations", null, value); + this.OnPropertyChanged("BusinessUnit_AsyncOperations"); + } + } + + /// + /// 1:N BusinessUnit_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable BusinessUnit_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("BusinessUnit_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_BulkDeleteFailures"); + this.SetRelatedEntities("BusinessUnit_BulkDeleteFailures", null, value); + this.OnPropertyChanged("BusinessUnit_BulkDeleteFailures"); + } + } + + /// + /// 1:N BusinessUnit_Campaigns + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_Campaigns")] + public System.Collections.Generic.IEnumerable BusinessUnit_Campaigns + { + get + { + return this.GetRelatedEntities("BusinessUnit_Campaigns", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_Campaigns"); + this.SetRelatedEntities("BusinessUnit_Campaigns", null, value); + this.OnPropertyChanged("BusinessUnit_Campaigns"); + } + } + + /// + /// 1:N BusinessUnit_DuplicateRules + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_DuplicateRules")] + public System.Collections.Generic.IEnumerable BusinessUnit_DuplicateRules + { + get + { + return this.GetRelatedEntities("BusinessUnit_DuplicateRules", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_DuplicateRules"); + this.SetRelatedEntities("BusinessUnit_DuplicateRules", null, value); + this.OnPropertyChanged("BusinessUnit_DuplicateRules"); + } + } + + /// + /// 1:N BusinessUnit_ImportFiles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_ImportFiles")] + public System.Collections.Generic.IEnumerable BusinessUnit_ImportFiles + { + get + { + return this.GetRelatedEntities("BusinessUnit_ImportFiles", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_ImportFiles"); + this.SetRelatedEntities("BusinessUnit_ImportFiles", null, value); + this.OnPropertyChanged("BusinessUnit_ImportFiles"); + } + } + + /// + /// 1:N BusinessUnit_ImportLogs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_ImportLogs")] + public System.Collections.Generic.IEnumerable BusinessUnit_ImportLogs + { + get + { + return this.GetRelatedEntities("BusinessUnit_ImportLogs", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_ImportLogs"); + this.SetRelatedEntities("BusinessUnit_ImportLogs", null, value); + this.OnPropertyChanged("BusinessUnit_ImportLogs"); + } + } + + /// + /// 1:N BusinessUnit_ImportMaps + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_ImportMaps")] + public System.Collections.Generic.IEnumerable BusinessUnit_ImportMaps + { + get + { + return this.GetRelatedEntities("BusinessUnit_ImportMaps", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_ImportMaps"); + this.SetRelatedEntities("BusinessUnit_ImportMaps", null, value); + this.OnPropertyChanged("BusinessUnit_ImportMaps"); + } + } + + /// + /// 1:N BusinessUnit_Imports + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_Imports")] + public System.Collections.Generic.IEnumerable BusinessUnit_Imports + { + get + { + return this.GetRelatedEntities("BusinessUnit_Imports", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_Imports"); + this.SetRelatedEntities("BusinessUnit_Imports", null, value); + this.OnPropertyChanged("BusinessUnit_Imports"); + } + } + + /// + /// 1:N businessunit_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("businessunit_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable businessunit_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("businessunit_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("businessunit_principalobjectattributeaccess"); + this.SetRelatedEntities("businessunit_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("businessunit_principalobjectattributeaccess"); + } + } + + /// + /// 1:N BusinessUnit_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_ProcessSessions")] + public System.Collections.Generic.IEnumerable BusinessUnit_ProcessSessions + { + get + { + return this.GetRelatedEntities("BusinessUnit_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_ProcessSessions"); + this.SetRelatedEntities("BusinessUnit_ProcessSessions", null, value); + this.OnPropertyChanged("BusinessUnit_ProcessSessions"); + } + } + + /// + /// 1:N Owning_businessunit_processsessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Owning_businessunit_processsessions")] + public System.Collections.Generic.IEnumerable Owning_businessunit_processsessions + { + get + { + return this.GetRelatedEntities("Owning_businessunit_processsessions", null); + } + set + { + this.OnPropertyChanging("Owning_businessunit_processsessions"); + this.SetRelatedEntities("Owning_businessunit_processsessions", null, value); + this.OnPropertyChanged("Owning_businessunit_processsessions"); + } + } + + /// + /// 1:N userentityinstancedata_businessunit + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_businessunit")] + public System.Collections.Generic.IEnumerable userentityinstancedata_businessunit + { + get + { + return this.GetRelatedEntities("userentityinstancedata_businessunit", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_businessunit"); + this.SetRelatedEntities("userentityinstancedata_businessunit", null, value); + this.OnPropertyChanged("userentityinstancedata_businessunit"); + } + } + + /// + /// 1:N userentityuisettings_businessunit + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityuisettings_businessunit")] + public System.Collections.Generic.IEnumerable userentityuisettings_businessunit + { + get + { + return this.GetRelatedEntities("userentityuisettings_businessunit", null); + } + set + { + this.OnPropertyChanging("userentityuisettings_businessunit"); + this.SetRelatedEntities("userentityuisettings_businessunit", null, value); + this.OnPropertyChanged("userentityuisettings_businessunit"); + } + } + + /// + /// N:1 business_unit_parent_business_unit + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentbusinessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_parent_business_unit", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.BusinessUnit Referencingbusiness_unit_parent_business_unit + { + get + { + return this.GetRelatedEntity("business_unit_parent_business_unit", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingbusiness_unit_parent_business_unit"); + this.SetRelatedEntity("business_unit_parent_business_unit", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingbusiness_unit_parent_business_unit"); + } + } + + /// + /// N:1 BusinessUnit_Calendar + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_Calendar")] + public Xrm.Framework.CI.Common.Entities.Calendar BusinessUnit_Calendar + { + get + { + return this.GetRelatedEntity("BusinessUnit_Calendar", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_Calendar"); + this.SetRelatedEntity("BusinessUnit_Calendar", null, value); + this.OnPropertyChanged("BusinessUnit_Calendar"); + } + } + + /// + /// N:1 lk_businessunit_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunit_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_businessunit_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_businessunit_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_businessunit_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunit_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_businessunit_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_businessunit_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_businessunitbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_businessunitbase_createdby + { + get + { + return this.GetRelatedEntity("lk_businessunitbase_createdby", null); + } + } + + /// + /// N:1 lk_businessunitbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_businessunitbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_businessunitbase_modifiedby", null); + } + } + + /// + /// N:1 organization_business_units + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_business_units")] + public Xrm.Framework.CI.Common.Entities.Organization organization_business_units + { + get + { + return this.GetRelatedEntity("organization_business_units", null); + } + } + + /// + /// N:1 TransactionCurrency_BusinessUnit + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_BusinessUnit")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_BusinessUnit + { + get + { + return this.GetRelatedEntity("TransactionCurrency_BusinessUnit", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_BusinessUnit"); + this.SetRelatedEntity("TransactionCurrency_BusinessUnit", null, value); + this.OnPropertyChanged("TransactionCurrency_BusinessUnit"); + } + } + } + + /// + /// Announcement associated with an organization. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("businessunitnewsarticle")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class BusinessUnitNewsArticle : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public BusinessUnitNewsArticle() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "businessunitnewsarticle"; + + public const int EntityTypeCode = 132; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Date and time for the announcement to become active. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activeon")] + public System.Nullable ActiveOn + { + get + { + return this.GetAttributeValue>("activeon"); + } + set + { + this.OnPropertyChanging("ActiveOn"); + this.SetAttributeValue("activeon", value); + this.OnPropertyChanged("ActiveOn"); + } + } + + /// + /// Date and time of the last day the announcement is active. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activeuntil")] + public System.Nullable ActiveUntil + { + get + { + return this.GetAttributeValue>("activeuntil"); + } + set + { + this.OnPropertyChanging("ActiveUntil"); + this.SetAttributeValue("activeuntil", value); + this.OnPropertyChanged("ActiveUntil"); + } + } + + /// + /// Title of the announcement. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("articletitle")] + public string ArticleTitle + { + get + { + return this.GetAttributeValue("articletitle"); + } + set + { + this.OnPropertyChanging("ArticleTitle"); + this.SetAttributeValue("articletitle", value); + this.OnPropertyChanged("ArticleTitle"); + } + } + + /// + /// Type of announcement. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("articletypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue ArticleTypeCode + { + get + { + return this.GetAttributeValue("articletypecode"); + } + set + { + this.OnPropertyChanging("ArticleTypeCode"); + this.SetAttributeValue("articletypecode", value); + this.OnPropertyChanged("ArticleTypeCode"); + } + } + + /// + /// URL for the Website on which the announcement is located. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("articleurl")] + public string ArticleUrl + { + get + { + return this.GetAttributeValue("articleurl"); + } + set + { + this.OnPropertyChanging("ArticleUrl"); + this.SetAttributeValue("articleurl", value); + this.OnPropertyChanged("ArticleUrl"); + } + } + + /// + /// Unique identifier of the announcement. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitnewsarticleid")] + public System.Nullable BusinessUnitNewsArticleId + { + get + { + return this.GetAttributeValue>("businessunitnewsarticleid"); + } + set + { + this.OnPropertyChanging("BusinessUnitNewsArticleId"); + this.SetAttributeValue("businessunitnewsarticleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("BusinessUnitNewsArticleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitnewsarticleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.BusinessUnitNewsArticleId = value; + } + } + + /// + /// Unique identifier of the user who created the announcement. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the announcement was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the businessunitnewsarticle. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who last modified the announcement. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the announcement was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the businessunitnewsarticle. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Text for the announcement. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("newsarticle")] + public string NewsArticle + { + get + { + return this.GetAttributeValue("newsarticle"); + } + set + { + this.OnPropertyChanging("NewsArticle"); + this.SetAttributeValue("newsarticle", value); + this.OnPropertyChanged("NewsArticle"); + } + } + + /// + /// Unique identifier of the organization associated with the announcement. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Information about whether to show the announcement on the Website home page. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("showonhomepage")] + public System.Nullable ShowOnHomepage + { + get + { + return this.GetAttributeValue>("showonhomepage"); + } + set + { + this.OnPropertyChanging("ShowOnHomepage"); + this.SetAttributeValue("showonhomepage", value); + this.OnPropertyChanged("ShowOnHomepage"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N BusinessUnitNewsArticle_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnitNewsArticle_AsyncOperations")] + public System.Collections.Generic.IEnumerable BusinessUnitNewsArticle_AsyncOperations + { + get + { + return this.GetRelatedEntities("BusinessUnitNewsArticle_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("BusinessUnitNewsArticle_AsyncOperations"); + this.SetRelatedEntities("BusinessUnitNewsArticle_AsyncOperations", null, value); + this.OnPropertyChanged("BusinessUnitNewsArticle_AsyncOperations"); + } + } + + /// + /// 1:N BusinessUnitNewsArticle_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnitNewsArticle_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable BusinessUnitNewsArticle_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("BusinessUnitNewsArticle_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("BusinessUnitNewsArticle_BulkDeleteFailures"); + this.SetRelatedEntities("BusinessUnitNewsArticle_BulkDeleteFailures", null, value); + this.OnPropertyChanged("BusinessUnitNewsArticle_BulkDeleteFailures"); + } + } + + /// + /// 1:N BusinessUnitNewsArticle_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnitNewsArticle_ProcessSessions")] + public System.Collections.Generic.IEnumerable BusinessUnitNewsArticle_ProcessSessions + { + get + { + return this.GetRelatedEntities("BusinessUnitNewsArticle_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("BusinessUnitNewsArticle_ProcessSessions"); + this.SetRelatedEntities("BusinessUnitNewsArticle_ProcessSessions", null, value); + this.OnPropertyChanged("BusinessUnitNewsArticle_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_businessunitnewsarticle + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_businessunitnewsarticle")] + public System.Collections.Generic.IEnumerable userentityinstancedata_businessunitnewsarticle + { + get + { + return this.GetRelatedEntities("userentityinstancedata_businessunitnewsarticle", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_businessunitnewsarticle"); + this.SetRelatedEntities("userentityinstancedata_businessunitnewsarticle", null, value); + this.OnPropertyChanged("userentityinstancedata_businessunitnewsarticle"); + } + } + + /// + /// N:1 lk_businessunitnewsarticle_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitnewsarticle_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_businessunitnewsarticle_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_businessunitnewsarticle_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_businessunitnewsarticle_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitnewsarticle_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_businessunitnewsarticle_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_businessunitnewsarticle_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_businessunitnewsarticlebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitnewsarticlebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_businessunitnewsarticlebase_createdby + { + get + { + return this.GetRelatedEntity("lk_businessunitnewsarticlebase_createdby", null); + } + } + + /// + /// N:1 lk_businessunitnewsarticlebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitnewsarticlebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_businessunitnewsarticlebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_businessunitnewsarticlebase_modifiedby", null); + } + } + + /// + /// N:1 organization_business_unit_news_articles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_business_unit_news_articles")] + public Xrm.Framework.CI.Common.Entities.Organization organization_business_unit_news_articles + { + get + { + return this.GetRelatedEntity("organization_business_unit_news_articles", null); + } + } + } + + /// + /// Calendar used by the scheduling system to define when an appointment or activity is to occur. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("calendar")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Calendar : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Calendar() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "calendar"; + + public const int EntityTypeCode = 4003; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the business unit with which the calendar is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + this.OnPropertyChanged("BusinessUnitId"); + } + } + + /// + /// Unique identifier of the calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + public System.Nullable CalendarId + { + get + { + return this.GetAttributeValue>("calendarid"); + } + set + { + this.OnPropertyChanging("CalendarId"); + this.SetAttributeValue("calendarid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("CalendarId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.CalendarId = value; + } + } + + /// + /// Unique identifier of the user who created the calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the calendar was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Calendar used by the scheduling system to define when an appointment or activity is to occur. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Calendar is shared by other calendars, such as the organization calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isshared")] + public System.Nullable IsShared + { + get + { + return this.GetAttributeValue>("isshared"); + } + set + { + this.OnPropertyChanging("IsShared"); + this.SetAttributeValue("isshared", value); + this.OnPropertyChanged("IsShared"); + } + } + + /// + /// Unique identifier of the user who last modified the calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the calendar was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization with which the calendar is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the primary user of this calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryuserid")] + public System.Nullable PrimaryUserId + { + get + { + return this.GetAttributeValue>("primaryuserid"); + } + set + { + this.OnPropertyChanging("PrimaryUserId"); + this.SetAttributeValue("primaryuserid", value); + this.OnPropertyChanged("PrimaryUserId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N BusinessUnit_Calendar + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_Calendar")] + public System.Collections.Generic.IEnumerable BusinessUnit_Calendar + { + get + { + return this.GetRelatedEntities("BusinessUnit_Calendar", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_Calendar"); + this.SetRelatedEntities("BusinessUnit_Calendar", null, value); + this.OnPropertyChanged("BusinessUnit_Calendar"); + } + } + + /// + /// 1:N Calendar_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Calendar_Annotation")] + public System.Collections.Generic.IEnumerable Calendar_Annotation + { + get + { + return this.GetRelatedEntities("Calendar_Annotation", null); + } + set + { + this.OnPropertyChanging("Calendar_Annotation"); + this.SetRelatedEntities("Calendar_Annotation", null, value); + this.OnPropertyChanged("Calendar_Annotation"); + } + } + + /// + /// 1:N Calendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Calendar_AsyncOperations")] + public System.Collections.Generic.IEnumerable Calendar_AsyncOperations + { + get + { + return this.GetRelatedEntities("Calendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Calendar_AsyncOperations"); + this.SetRelatedEntities("Calendar_AsyncOperations", null, value); + this.OnPropertyChanged("Calendar_AsyncOperations"); + } + } + + /// + /// 1:N Calendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Calendar_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Calendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Calendar_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Calendar_BulkDeleteFailures"); + this.SetRelatedEntities("Calendar_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Calendar_BulkDeleteFailures"); + } + } + + /// + /// 1:N calendar_calendar_rules + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarrules")] + public System.Collections.Generic.IEnumerable CalendarRules + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("calendarrules"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("CalendarRules"); + if ((value == null)) + { + this.SetAttributeValue("calendarrules", value); + } + else + { + this.SetAttributeValue("calendarrules", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("CalendarRules"); + } + } + + /// + /// 1:N calendar_equipment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("calendar_equipment")] + public System.Collections.Generic.IEnumerable calendar_equipment + { + get + { + return this.GetRelatedEntities("calendar_equipment", null); + } + set + { + this.OnPropertyChanging("calendar_equipment"); + this.SetRelatedEntities("calendar_equipment", null, value); + this.OnPropertyChanged("calendar_equipment"); + } + } + + /// + /// 1:N calendar_organization + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("calendar_organization")] + public System.Collections.Generic.IEnumerable calendar_organization + { + get + { + return this.GetRelatedEntities("calendar_organization", null); + } + set + { + this.OnPropertyChanging("calendar_organization"); + this.SetRelatedEntities("calendar_organization", null, value); + this.OnPropertyChanged("calendar_organization"); + } + } + + /// + /// 1:N calendar_services + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("calendar_services")] + public System.Collections.Generic.IEnumerable calendar_services + { + get + { + return this.GetRelatedEntities("calendar_services", null); + } + set + { + this.OnPropertyChanging("calendar_services"); + this.SetRelatedEntities("calendar_services", null, value); + this.OnPropertyChanged("calendar_services"); + } + } + + /// + /// 1:N calendar_system_users + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("calendar_system_users")] + public System.Collections.Generic.IEnumerable calendar_system_users + { + get + { + return this.GetRelatedEntities("calendar_system_users", null); + } + set + { + this.OnPropertyChanging("calendar_system_users"); + this.SetRelatedEntities("calendar_system_users", null, value); + this.OnPropertyChanged("calendar_system_users"); + } + } + + /// + /// 1:N userentityinstancedata_calendar + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_calendar")] + public System.Collections.Generic.IEnumerable userentityinstancedata_calendar + { + get + { + return this.GetRelatedEntities("userentityinstancedata_calendar", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_calendar"); + this.SetRelatedEntities("userentityinstancedata_calendar", null, value); + this.OnPropertyChanged("userentityinstancedata_calendar"); + } + } + + /// + /// N:1 business_unit_calendars + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_calendars")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_calendars + { + get + { + return this.GetRelatedEntity("business_unit_calendars", null); + } + set + { + this.OnPropertyChanging("business_unit_calendars"); + this.SetRelatedEntity("business_unit_calendars", null, value); + this.OnPropertyChanged("business_unit_calendars"); + } + } + + /// + /// N:1 lk_calendar_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendar_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_calendar_createdby + { + get + { + return this.GetRelatedEntity("lk_calendar_createdby", null); + } + } + + /// + /// N:1 lk_calendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendar_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_calendar_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_calendar_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_calendar_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendar_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_calendar_modifiedby + { + get + { + return this.GetRelatedEntity("lk_calendar_modifiedby", null); + } + } + + /// + /// N:1 lk_calendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendar_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_calendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_calendar_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_calendars + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_calendars")] + public Xrm.Framework.CI.Common.Entities.Organization organization_calendars + { + get + { + return this.GetRelatedEntity("organization_calendars", null); + } + } + } + + /// + /// Defines free/busy times for a service and for resources or resource groups, such as working, non-working, vacation, and blocked. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("calendarrule")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class CalendarRule : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public CalendarRule() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "calendarrule"; + + public const int EntityTypeCode = 4004; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the business unit with which the calendar rule is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public System.Nullable BusinessUnitId + { + get + { + return this.GetAttributeValue>("businessunitid"); + } + } + + /// + /// Unique identifier of the calendar with which the calendar rule is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + public Microsoft.Xrm.Sdk.EntityReference CalendarId + { + get + { + return this.GetAttributeValue("calendarid"); + } + set + { + this.OnPropertyChanging("CalendarId"); + this.SetAttributeValue("calendarid", value); + this.OnPropertyChanged("CalendarId"); + } + } + + /// + /// Unique identifier of the calendar rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarruleid")] + public System.Nullable CalendarRuleId + { + get + { + return this.GetAttributeValue>("calendarruleid"); + } + set + { + this.OnPropertyChanging("CalendarRuleId"); + this.SetAttributeValue("calendarruleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("CalendarRuleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarruleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.CalendarRuleId = value; + } + } + + /// + /// Unique identifier of the user who created the calendar rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the calendar rule was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the calendarrule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Defines free/busy times for a service and for resources or resource groups, such as working, non-working, vacation, and blocked. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Duration of the calendar rule in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duration")] + public System.Nullable Duration + { + get + { + return this.GetAttributeValue>("duration"); + } + set + { + this.OnPropertyChanging("Duration"); + this.SetAttributeValue("duration", value); + this.OnPropertyChanged("Duration"); + } + } + + /// + /// Effective interval end of the calendar rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectiveintervalend")] + public System.Nullable EffectiveIntervalEnd + { + get + { + return this.GetAttributeValue>("effectiveintervalend"); + } + set + { + this.OnPropertyChanging("EffectiveIntervalEnd"); + this.SetAttributeValue("effectiveintervalend", value); + this.OnPropertyChanged("EffectiveIntervalEnd"); + } + } + + /// + /// Effective interval start of the calendar rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectiveintervalstart")] + public System.Nullable EffectiveIntervalStart + { + get + { + return this.GetAttributeValue>("effectiveintervalstart"); + } + set + { + this.OnPropertyChanging("EffectiveIntervalStart"); + this.SetAttributeValue("effectiveintervalstart", value); + this.OnPropertyChanged("EffectiveIntervalStart"); + } + } + + /// + /// Effort available for a resource during the time described by the calendar rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effort")] + public System.Nullable Effort + { + get + { + return this.GetAttributeValue>("effort"); + } + set + { + this.OnPropertyChanging("Effort"); + this.SetAttributeValue("effort", value); + this.OnPropertyChanged("Effort"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("endtime")] + public System.Nullable EndTime + { + get + { + return this.GetAttributeValue>("endtime"); + } + set + { + this.OnPropertyChanging("EndTime"); + this.SetAttributeValue("endtime", value); + this.OnPropertyChanged("EndTime"); + } + } + + /// + /// Extent of the calendar rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("extentcode")] + public System.Nullable ExtentCode + { + get + { + return this.GetAttributeValue>("extentcode"); + } + set + { + this.OnPropertyChanging("ExtentCode"); + this.SetAttributeValue("extentcode", value); + this.OnPropertyChanged("ExtentCode"); + } + } + + /// + /// Unique identifier of the group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("groupdesignator")] + public string GroupDesignator + { + get + { + return this.GetAttributeValue("groupdesignator"); + } + set + { + this.OnPropertyChanging("GroupDesignator"); + this.SetAttributeValue("groupdesignator", value); + this.OnPropertyChanged("GroupDesignator"); + } + } + + /// + /// Unique identifier of the inner calendar for non-leaf calendar rules. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("innercalendarid")] + public Microsoft.Xrm.Sdk.EntityReference InnerCalendarId + { + get + { + return this.GetAttributeValue("innercalendarid"); + } + set + { + this.OnPropertyChanging("InnerCalendarId"); + this.SetAttributeValue("innercalendarid", value); + this.OnPropertyChanged("InnerCalendarId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismodified")] + public System.Nullable IsModified + { + get + { + return this.GetAttributeValue>("ismodified"); + } + set + { + this.OnPropertyChanging("IsModified"); + this.SetAttributeValue("ismodified", value); + this.OnPropertyChanged("IsModified"); + } + } + + /// + /// Flag used in vary-by-day calendar rules. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isselected")] + public System.Nullable IsSelected + { + get + { + return this.GetAttributeValue>("isselected"); + } + set + { + this.OnPropertyChanging("IsSelected"); + this.SetAttributeValue("isselected", value); + this.OnPropertyChanged("IsSelected"); + } + } + + /// + /// Flag used in vary-by-day calendar rules. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("issimple")] + public System.Nullable IsSimple + { + get + { + return this.GetAttributeValue>("issimple"); + } + set + { + this.OnPropertyChanging("IsSimple"); + this.SetAttributeValue("issimple", value); + this.OnPropertyChanged("IsSimple"); + } + } + + /// + /// Flag used in leaf nonrecurring rules. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isvaried")] + public System.Nullable IsVaried + { + get + { + return this.GetAttributeValue>("isvaried"); + } + set + { + this.OnPropertyChanging("IsVaried"); + this.SetAttributeValue("isvaried", value); + this.OnPropertyChanged("IsVaried"); + } + } + + /// + /// Unique identifier of the user who last modified the calendar rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the calendar rule was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the calendarrule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the calendar rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Start offset for leaf nonrecurring rules. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("offset")] + public System.Nullable Offset + { + get + { + return this.GetAttributeValue>("offset"); + } + set + { + this.OnPropertyChanging("Offset"); + this.SetAttributeValue("offset", value); + this.OnPropertyChanged("Offset"); + } + } + + /// + /// Unique identifier of the organization with which the calendar rule is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// Pattern of the rule recurrence. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pattern")] + public string Pattern + { + get + { + return this.GetAttributeValue("pattern"); + } + set + { + this.OnPropertyChanging("Pattern"); + this.SetAttributeValue("pattern", value); + this.OnPropertyChanged("Pattern"); + } + } + + /// + /// Rank of the calendar rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rank")] + public System.Nullable Rank + { + get + { + return this.GetAttributeValue>("rank"); + } + set + { + this.OnPropertyChanging("Rank"); + this.SetAttributeValue("rank", value); + this.OnPropertyChanged("Rank"); + } + } + + /// + /// Unique identifier of the service with which the calendar rule is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Start time for the rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("starttime")] + public System.Nullable StartTime + { + get + { + return this.GetAttributeValue>("starttime"); + } + set + { + this.OnPropertyChanging("StartTime"); + this.SetAttributeValue("starttime", value); + this.OnPropertyChanged("StartTime"); + } + } + + /// + /// Sub-type of calendar rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcode")] + public System.Nullable SubCode + { + get + { + return this.GetAttributeValue>("subcode"); + } + set + { + this.OnPropertyChanging("SubCode"); + this.SetAttributeValue("subcode", value); + this.OnPropertyChanged("SubCode"); + } + } + + /// + /// Type of calendar rule such as working hours, break, holiday, or time off. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timecode")] + public System.Nullable TimeCode + { + get + { + return this.GetAttributeValue>("timecode"); + } + set + { + this.OnPropertyChanging("TimeCode"); + this.SetAttributeValue("timecode", value); + this.OnPropertyChanged("TimeCode"); + } + } + + /// + /// Local time zone for the calendar rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonecode")] + public System.Nullable TimeZoneCode + { + get + { + return this.GetAttributeValue>("timezonecode"); + } + set + { + this.OnPropertyChanging("TimeZoneCode"); + this.SetAttributeValue("timezonecode", value); + this.OnPropertyChanged("TimeZoneCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_calendarrule + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_calendarrule")] + public System.Collections.Generic.IEnumerable userentityinstancedata_calendarrule + { + get + { + return this.GetRelatedEntities("userentityinstancedata_calendarrule", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_calendarrule"); + this.SetRelatedEntities("userentityinstancedata_calendarrule", null, value); + this.OnPropertyChanged("userentityinstancedata_calendarrule"); + } + } + + /// + /// N:1 calendar_calendar_rules + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("calendar_calendar_rules")] + public Xrm.Framework.CI.Common.Entities.Calendar calendar_calendar_rules + { + get + { + return this.GetRelatedEntity("calendar_calendar_rules", null); + } + set + { + this.OnPropertyChanging("calendar_calendar_rules"); + this.SetRelatedEntity("calendar_calendar_rules", null, value); + this.OnPropertyChanged("calendar_calendar_rules"); + } + } + + /// + /// N:1 inner_calendar_calendar_rules + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("innercalendarid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("inner_calendar_calendar_rules")] + public Xrm.Framework.CI.Common.Entities.Calendar inner_calendar_calendar_rules + { + get + { + return this.GetRelatedEntity("inner_calendar_calendar_rules", null); + } + set + { + this.OnPropertyChanging("inner_calendar_calendar_rules"); + this.SetRelatedEntity("inner_calendar_calendar_rules", null, value); + this.OnPropertyChanged("inner_calendar_calendar_rules"); + } + } + + /// + /// N:1 lk_calendarrule_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendarrule_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_calendarrule_createdby + { + get + { + return this.GetRelatedEntity("lk_calendarrule_createdby", null); + } + } + + /// + /// N:1 lk_calendarrule_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendarrule_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_calendarrule_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_calendarrule_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_calendarrule_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendarrule_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_calendarrule_modifiedby + { + get + { + return this.GetRelatedEntity("lk_calendarrule_modifiedby", null); + } + } + + /// + /// N:1 lk_calendarrule_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendarrule_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_calendarrule_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_calendarrule_modifiedonbehalfby", null); + } + } + + /// + /// N:1 service_calendar_rules + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_calendar_rules")] + public Xrm.Framework.CI.Common.Entities.Service service_calendar_rules + { + get + { + return this.GetRelatedEntity("service_calendar_rules", null); + } + set + { + this.OnPropertyChanging("service_calendar_rules"); + this.SetRelatedEntity("service_calendar_rules", null, value); + this.OnPropertyChanged("service_calendar_rules"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum CampaignState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Container for campaign activities and responses, sales literature, products, and lists to create, plan, execute, and track the results of a specific marketing campaign through its life. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("campaign")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Campaign : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Campaign() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "campaign"; + + public const int EntityTypeCode = 4400; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Enter the date when the campaign was closed or completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Enter the actual start date and time for the campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Type the amount budgeted for the campaign to define a limit for how much you can spend. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("budgetedcost")] + public Microsoft.Xrm.Sdk.Money BudgetedCost + { + get + { + return this.GetAttributeValue("budgetedcost"); + } + set + { + this.OnPropertyChanging("BudgetedCost"); + this.SetAttributeValue("budgetedcost", value); + this.OnPropertyChanged("BudgetedCost"); + } + } + + /// + /// Shows the Budget Allocated field converted to the system's default base currency. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("budgetedcost_base")] + public Microsoft.Xrm.Sdk.Money BudgetedCost_Base + { + get + { + return this.GetAttributeValue("budgetedcost_base"); + } + } + + /// + /// Unique identifier of the campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignid")] + public System.Nullable CampaignId + { + get + { + return this.GetAttributeValue>("campaignid"); + } + set + { + this.OnPropertyChanging("CampaignId"); + this.SetAttributeValue("campaignid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("CampaignId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.CampaignId = value; + } + } + + /// + /// Type a number or other tracking code to identify the campaign. If no value is entered, a code will be generated automatically. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("codename")] + public string CodeName + { + get + { + return this.GetAttributeValue("codename"); + } + set + { + this.OnPropertyChanging("CodeName"); + this.SetAttributeValue("codename", value); + this.OnPropertyChanged("CodeName"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the campaign, such as the products or services offered or the targeted audience. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type the expected response rate for the campaign as a full number between 0 and 100. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("expectedresponse")] + public System.Nullable ExpectedResponse + { + get + { + return this.GetAttributeValue>("expectedresponse"); + } + set + { + this.OnPropertyChanging("ExpectedResponse"); + this.SetAttributeValue("expectedresponse", value); + this.OnPropertyChanged("ExpectedResponse"); + } + } + + /// + /// Type the expected revenue for the campaign for return on investment projections and post-campaign reporting. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("expectedrevenue")] + public Microsoft.Xrm.Sdk.Money ExpectedRevenue + { + get + { + return this.GetAttributeValue("expectedrevenue"); + } + set + { + this.OnPropertyChanging("ExpectedRevenue"); + this.SetAttributeValue("expectedrevenue", value); + this.OnPropertyChanged("ExpectedRevenue"); + } + } + + /// + /// Shows the estimated revenue converted to the system's default base currency. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("expectedrevenue_base")] + public Microsoft.Xrm.Sdk.Money ExpectedRevenue_Base + { + get + { + return this.GetAttributeValue("expectedrevenue_base"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Select whether the campaign is a template that can be copied when you create future campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("istemplate")] + public System.Nullable IsTemplate + { + get + { + return this.GetAttributeValue>("istemplate"); + } + set + { + this.OnPropertyChanging("IsTemplate"); + this.SetAttributeValue("istemplate", value); + this.OnPropertyChanged("IsTemplate"); + } + } + + /// + /// Type the promotional message or marketing copy for the campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("message")] + public string Message + { + get + { + return this.GetAttributeValue("message"); + } + set + { + this.OnPropertyChanging("Message"); + this.SetAttributeValue("message", value); + this.OnPropertyChanged("Message"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a name for the campaign so that it is identified correctly in lists. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Type the objective of the campaign, including products, services, discounts, and pricing. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objective")] + public string Objective + { + get + { + return this.GetAttributeValue("objective"); + } + set + { + this.OnPropertyChanging("Objective"); + this.SetAttributeValue("objective", value); + this.OnPropertyChanged("Objective"); + } + } + + /// + /// Type the sum of any miscellaneous campaign costs not included in the campaign activities to make sure the actual cost of the campaign is calculated correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("othercost")] + public Microsoft.Xrm.Sdk.Money OtherCost + { + get + { + return this.GetAttributeValue("othercost"); + } + set + { + this.OnPropertyChanging("OtherCost"); + this.SetAttributeValue("othercost", value); + this.OnPropertyChanged("OtherCost"); + } + } + + /// + /// Shows the Miscellaneous Costs field converted to the system's default base currency for reporting purposes. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("othercost_base")] + public Microsoft.Xrm.Sdk.Money OtherCost_Base + { + get + { + return this.GetAttributeValue("othercost_base"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Choose the price list associated with this item to make sure the products associated with the campaign are offered at the correct prices. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelistid")] + public Microsoft.Xrm.Sdk.EntityReference PriceListId + { + get + { + return this.GetAttributeValue("pricelistid"); + } + set + { + this.OnPropertyChanging("PriceListId"); + this.SetAttributeValue("pricelistid", value); + this.OnPropertyChanged("PriceListId"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Type a promotional code to track sales related to the campaign or allow customers to redeem a discount offer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("promotioncodename")] + public string PromotionCodeName + { + get + { + return this.GetAttributeValue("promotioncodename"); + } + set + { + this.OnPropertyChanging("PromotionCodeName"); + this.SetAttributeValue("promotioncodename", value); + this.OnPropertyChanged("PromotionCodeName"); + } + } + + /// + /// Enter the date when the campaign is scheduled to end. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("proposedend")] + public System.Nullable ProposedEnd + { + get + { + return this.GetAttributeValue>("proposedend"); + } + set + { + this.OnPropertyChanging("ProposedEnd"); + this.SetAttributeValue("proposedend", value); + this.OnPropertyChanged("ProposedEnd"); + } + } + + /// + /// Enter the date when the campaign is scheduled to start. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("proposedstart")] + public System.Nullable ProposedStart + { + get + { + return this.GetAttributeValue>("proposedstart"); + } + set + { + this.OnPropertyChanging("ProposedStart"); + this.SetAttributeValue("proposedstart", value); + this.OnPropertyChanged("ProposedStart"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows the status of the campaign. By default, campaigns are active and can't be deactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.CampaignState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.CampaignState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the campaign's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Shows the sum of the amounts entered in the Total Cost of Campaign Activities and Miscellaneous Costs fields. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalactualcost")] + public Microsoft.Xrm.Sdk.Money TotalActualCost + { + get + { + return this.GetAttributeValue("totalactualcost"); + } + } + + /// + /// Shows the Total Cost of Campaign field converted to the system's default base currency for reporting purposes. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalactualcost_base")] + public Microsoft.Xrm.Sdk.Money TotalActualCost_Base + { + get + { + return this.GetAttributeValue("totalactualcost_base"); + } + } + + /// + /// Shows the sum of the values entered in the Actual Cost field on all campaign activities related to the campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalcampaignactivityactualcost")] + public Microsoft.Xrm.Sdk.Money TotalCampaignActivityActualCost + { + get + { + return this.GetAttributeValue("totalcampaignactivityactualcost"); + } + } + + /// + /// Shows the Total Cost of Campaign Activities field converted to the system's default base currency. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalcampaignactivityactualcost_base")] + public Microsoft.Xrm.Sdk.Money TotalCampaignActivityActualCost_Base + { + get + { + return this.GetAttributeValue("totalcampaignactivityactualcost_base"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Select the type of the campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("typecode")] + public Microsoft.Xrm.Sdk.OptionSetValue TypeCode + { + get + { + return this.GetAttributeValue("typecode"); + } + set + { + this.OnPropertyChanging("TypeCode"); + this.SetAttributeValue("typecode", value); + this.OnPropertyChanged("TypeCode"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N campaign_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_activity_parties")] + public System.Collections.Generic.IEnumerable campaign_activity_parties + { + get + { + return this.GetRelatedEntities("campaign_activity_parties", null); + } + set + { + this.OnPropertyChanging("campaign_activity_parties"); + this.SetRelatedEntities("campaign_activity_parties", null, value); + this.OnPropertyChanged("campaign_activity_parties"); + } + } + + /// + /// 1:N Campaign_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_ActivityPointers")] + public System.Collections.Generic.IEnumerable Campaign_ActivityPointers + { + get + { + return this.GetRelatedEntities("Campaign_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Campaign_ActivityPointers"); + this.SetRelatedEntities("Campaign_ActivityPointers", null, value); + this.OnPropertyChanged("Campaign_ActivityPointers"); + } + } + + /// + /// 1:N Campaign_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Annotation")] + public System.Collections.Generic.IEnumerable Campaign_Annotation + { + get + { + return this.GetRelatedEntities("Campaign_Annotation", null); + } + set + { + this.OnPropertyChanging("Campaign_Annotation"); + this.SetRelatedEntities("Campaign_Annotation", null, value); + this.OnPropertyChanged("Campaign_Annotation"); + } + } + + /// + /// 1:N Campaign_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Appointments")] + public System.Collections.Generic.IEnumerable Campaign_Appointments + { + get + { + return this.GetRelatedEntities("Campaign_Appointments", null); + } + set + { + this.OnPropertyChanging("Campaign_Appointments"); + this.SetRelatedEntities("Campaign_Appointments", null, value); + this.OnPropertyChanged("Campaign_Appointments"); + } + } + + /// + /// 1:N Campaign_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_AsyncOperations")] + public System.Collections.Generic.IEnumerable Campaign_AsyncOperations + { + get + { + return this.GetRelatedEntities("Campaign_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Campaign_AsyncOperations"); + this.SetRelatedEntities("Campaign_AsyncOperations", null, value); + this.OnPropertyChanged("Campaign_AsyncOperations"); + } + } + + /// + /// 1:N Campaign_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Campaign_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Campaign_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Campaign_BulkDeleteFailures"); + this.SetRelatedEntities("Campaign_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Campaign_BulkDeleteFailures"); + } + } + + /// + /// 1:N Campaign_CampaignActivities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_CampaignActivities")] + public System.Collections.Generic.IEnumerable Campaign_CampaignActivities + { + get + { + return this.GetRelatedEntities("Campaign_CampaignActivities", null); + } + set + { + this.OnPropertyChanging("Campaign_CampaignActivities"); + this.SetRelatedEntities("Campaign_CampaignActivities", null, value); + this.OnPropertyChanged("Campaign_CampaignActivities"); + } + } + + /// + /// 1:N Campaign_CampaignResponses + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_CampaignResponses")] + public System.Collections.Generic.IEnumerable Campaign_CampaignResponses + { + get + { + return this.GetRelatedEntities("Campaign_CampaignResponses", null); + } + set + { + this.OnPropertyChanging("Campaign_CampaignResponses"); + this.SetRelatedEntities("Campaign_CampaignResponses", null, value); + this.OnPropertyChanged("Campaign_CampaignResponses"); + } + } + + /// + /// 1:N campaign_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_connections1")] + public System.Collections.Generic.IEnumerable campaign_connections1 + { + get + { + return this.GetRelatedEntities("campaign_connections1", null); + } + set + { + this.OnPropertyChanging("campaign_connections1"); + this.SetRelatedEntities("campaign_connections1", null, value); + this.OnPropertyChanged("campaign_connections1"); + } + } + + /// + /// 1:N campaign_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_connections2")] + public System.Collections.Generic.IEnumerable campaign_connections2 + { + get + { + return this.GetRelatedEntities("campaign_connections2", null); + } + set + { + this.OnPropertyChanging("campaign_connections2"); + this.SetRelatedEntities("campaign_connections2", null, value); + this.OnPropertyChanged("campaign_connections2"); + } + } + + /// + /// 1:N Campaign_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Campaign_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Campaign_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Campaign_DuplicateBaseRecord"); + this.SetRelatedEntities("Campaign_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Campaign_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Campaign_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Campaign_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Campaign_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Campaign_DuplicateMatchingRecord"); + this.SetRelatedEntities("Campaign_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Campaign_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N Campaign_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Emails")] + public System.Collections.Generic.IEnumerable Campaign_Emails + { + get + { + return this.GetRelatedEntities("Campaign_Emails", null); + } + set + { + this.OnPropertyChanging("Campaign_Emails"); + this.SetRelatedEntities("Campaign_Emails", null, value); + this.OnPropertyChanged("Campaign_Emails"); + } + } + + /// + /// 1:N Campaign_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Faxes")] + public System.Collections.Generic.IEnumerable Campaign_Faxes + { + get + { + return this.GetRelatedEntities("Campaign_Faxes", null); + } + set + { + this.OnPropertyChanging("Campaign_Faxes"); + this.SetRelatedEntities("Campaign_Faxes", null, value); + this.OnPropertyChanged("Campaign_Faxes"); + } + } + + /// + /// 1:N campaign_leads + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_leads")] + public System.Collections.Generic.IEnumerable campaign_leads + { + get + { + return this.GetRelatedEntities("campaign_leads", null); + } + set + { + this.OnPropertyChanging("campaign_leads"); + this.SetRelatedEntities("campaign_leads", null, value); + this.OnPropertyChanged("campaign_leads"); + } + } + + /// + /// 1:N Campaign_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Letters")] + public System.Collections.Generic.IEnumerable Campaign_Letters + { + get + { + return this.GetRelatedEntities("Campaign_Letters", null); + } + set + { + this.OnPropertyChanging("Campaign_Letters"); + this.SetRelatedEntities("Campaign_Letters", null, value); + this.OnPropertyChanged("Campaign_Letters"); + } + } + + /// + /// 1:N campaign_opportunities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_opportunities")] + public System.Collections.Generic.IEnumerable campaign_opportunities + { + get + { + return this.GetRelatedEntities("campaign_opportunities", null); + } + set + { + this.OnPropertyChanging("campaign_opportunities"); + this.SetRelatedEntities("campaign_opportunities", null, value); + this.OnPropertyChanged("campaign_opportunities"); + } + } + + /// + /// 1:N campaign_orders + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_orders")] + public System.Collections.Generic.IEnumerable campaign_orders + { + get + { + return this.GetRelatedEntities("campaign_orders", null); + } + set + { + this.OnPropertyChanging("campaign_orders"); + this.SetRelatedEntities("campaign_orders", null, value); + this.OnPropertyChanged("campaign_orders"); + } + } + + /// + /// 1:N Campaign_Phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Phonecalls")] + public System.Collections.Generic.IEnumerable Campaign_Phonecalls + { + get + { + return this.GetRelatedEntities("Campaign_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Campaign_Phonecalls"); + this.SetRelatedEntities("Campaign_Phonecalls", null, value); + this.OnPropertyChanged("Campaign_Phonecalls"); + } + } + + /// + /// 1:N campaign_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable campaign_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("campaign_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("campaign_principalobjectattributeaccess"); + this.SetRelatedEntities("campaign_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("campaign_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Campaign_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_ProcessSessions")] + public System.Collections.Generic.IEnumerable Campaign_ProcessSessions + { + get + { + return this.GetRelatedEntities("Campaign_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Campaign_ProcessSessions"); + this.SetRelatedEntities("Campaign_ProcessSessions", null, value); + this.OnPropertyChanged("Campaign_ProcessSessions"); + } + } + + /// + /// 1:N campaign_quotes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_quotes")] + public System.Collections.Generic.IEnumerable campaign_quotes + { + get + { + return this.GetRelatedEntities("campaign_quotes", null); + } + set + { + this.OnPropertyChanging("campaign_quotes"); + this.SetRelatedEntities("campaign_quotes", null, value); + this.OnPropertyChanged("campaign_quotes"); + } + } + + /// + /// 1:N Campaign_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable Campaign_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("Campaign_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Campaign_RecurringAppointmentMasters"); + this.SetRelatedEntities("Campaign_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Campaign_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N Campaign_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_ServiceAppointments")] + public System.Collections.Generic.IEnumerable Campaign_ServiceAppointments + { + get + { + return this.GetRelatedEntities("Campaign_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Campaign_ServiceAppointments"); + this.SetRelatedEntities("Campaign_ServiceAppointments", null, value); + this.OnPropertyChanged("Campaign_ServiceAppointments"); + } + } + + /// + /// 1:N Campaign_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Tasks")] + public System.Collections.Generic.IEnumerable Campaign_Tasks + { + get + { + return this.GetRelatedEntities("Campaign_Tasks", null); + } + set + { + this.OnPropertyChanging("Campaign_Tasks"); + this.SetRelatedEntities("Campaign_Tasks", null, value); + this.OnPropertyChanged("Campaign_Tasks"); + } + } + + /// + /// 1:N userentityinstancedata_campaign + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_campaign")] + public System.Collections.Generic.IEnumerable userentityinstancedata_campaign + { + get + { + return this.GetRelatedEntities("userentityinstancedata_campaign", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_campaign"); + this.SetRelatedEntities("userentityinstancedata_campaign", null, value); + this.OnPropertyChanged("userentityinstancedata_campaign"); + } + } + + /// + /// N:N campaigncampaign_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaigncampaign_association", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public System.Collections.Generic.IEnumerable Referencingcampaigncampaign_association + { + get + { + return this.GetRelatedEntities("campaigncampaign_association", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingcampaigncampaign_association"); + this.SetRelatedEntities("campaigncampaign_association", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingcampaigncampaign_association"); + } + } + + /// + /// N:N campaigncampaign_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaigncampaign_association", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedcampaigncampaign_association + { + get + { + return this.GetRelatedEntities("campaigncampaign_association", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedcampaigncampaign_association"); + this.SetRelatedEntities("campaigncampaign_association", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedcampaigncampaign_association"); + } + } + + /// + /// N:N campaignlist_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignlist_association")] + public System.Collections.Generic.IEnumerable campaignlist_association + { + get + { + return this.GetRelatedEntities("campaignlist_association", null); + } + set + { + this.OnPropertyChanging("campaignlist_association"); + this.SetRelatedEntities("campaignlist_association", null, value); + this.OnPropertyChanged("campaignlist_association"); + } + } + + /// + /// N:N campaignproduct_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignproduct_association")] + public System.Collections.Generic.IEnumerable campaignproduct_association + { + get + { + return this.GetRelatedEntities("campaignproduct_association", null); + } + set + { + this.OnPropertyChanging("campaignproduct_association"); + this.SetRelatedEntities("campaignproduct_association", null, value); + this.OnPropertyChanged("campaignproduct_association"); + } + } + + /// + /// N:N campaignsalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignsalesliterature_association")] + public System.Collections.Generic.IEnumerable campaignsalesliterature_association + { + get + { + return this.GetRelatedEntities("campaignsalesliterature_association", null); + } + set + { + this.OnPropertyChanging("campaignsalesliterature_association"); + this.SetRelatedEntities("campaignsalesliterature_association", null, value); + this.OnPropertyChanged("campaignsalesliterature_association"); + } + } + + /// + /// N:1 BusinessUnit_Campaigns + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_Campaigns")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit BusinessUnit_Campaigns + { + get + { + return this.GetRelatedEntity("BusinessUnit_Campaigns", null); + } + } + + /// + /// N:1 lk_campaign_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaign_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaign_createdby + { + get + { + return this.GetRelatedEntity("lk_campaign_createdby", null); + } + } + + /// + /// N:1 lk_campaign_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaign_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaign_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_campaign_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_campaign_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaign_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaign_modifiedby + { + get + { + return this.GetRelatedEntity("lk_campaign_modifiedby", null); + } + } + + /// + /// N:1 lk_campaign_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaign_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaign_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_campaign_modifiedonbehalfby", null); + } + } + + /// + /// N:1 PriceList_Campaigns + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelistid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PriceList_Campaigns")] + public Xrm.Framework.CI.Common.Entities.PriceLevel PriceList_Campaigns + { + get + { + return this.GetRelatedEntity("PriceList_Campaigns", null); + } + set + { + this.OnPropertyChanging("PriceList_Campaigns"); + this.SetRelatedEntity("PriceList_Campaigns", null, value); + this.OnPropertyChanged("PriceList_Campaigns"); + } + } + + /// + /// N:1 processstage_campaigns + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_campaigns")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_campaigns + { + get + { + return this.GetRelatedEntity("processstage_campaigns", null); + } + set + { + this.OnPropertyChanging("processstage_campaigns"); + this.SetRelatedEntity("processstage_campaigns", null, value); + this.OnPropertyChanged("processstage_campaigns"); + } + } + + /// + /// N:1 SystemUser_Campaigns + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_Campaigns")] + public Xrm.Framework.CI.Common.Entities.SystemUser SystemUser_Campaigns + { + get + { + return this.GetRelatedEntity("SystemUser_Campaigns", null); + } + } + + /// + /// N:1 team_Campaigns + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_Campaigns")] + public Xrm.Framework.CI.Common.Entities.Team team_Campaigns + { + get + { + return this.GetRelatedEntity("team_Campaigns", null); + } + } + + /// + /// N:1 transactioncurrency_campaign + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_campaign")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_campaign + { + get + { + return this.GetRelatedEntity("transactioncurrency_campaign", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_campaign"); + this.SetRelatedEntity("transactioncurrency_campaign", null, value); + this.OnPropertyChanged("transactioncurrency_campaign"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum CampaignActivityState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Closed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Task performed, or to be performed, by a user for planning or running a campaign. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("campaignactivity")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class CampaignActivity : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public CampaignActivity() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "campaignactivity"; + + public const int EntityTypeCode = 4402; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the campaign activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Type the actual cost of the campaign activity. The value entered is rolled up to the related campaign in the total cost calculations. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualcost")] + public Microsoft.Xrm.Sdk.Money ActualCost + { + get + { + return this.GetAttributeValue("actualcost"); + } + set + { + this.OnPropertyChanging("ActualCost"); + this.SetAttributeValue("actualcost", value); + this.OnPropertyChanged("ActualCost"); + } + } + + /// + /// Shows the Actual Cost field converted to the system's default base currency for reporting purposes. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualcost_base")] + public Microsoft.Xrm.Sdk.Money ActualCost_Base + { + get + { + return this.GetAttributeValue("actualcost_base"); + } + } + + /// + /// Shows the value selected in the Duration field on the campaign activity. The duration is used to report the time spent on the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Enter the date when the campaign activity was actually completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Enter the actual start date and time for the campaign activity to determine if the campaign activity started on the scheduled time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Type the allocated budget of the campaign activity for estimated versus actual cost reporting. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("budgetedcost")] + public Microsoft.Xrm.Sdk.Money BudgetedCost + { + get + { + return this.GetAttributeValue("budgetedcost"); + } + set + { + this.OnPropertyChanging("BudgetedCost"); + this.SetAttributeValue("budgetedcost", value); + this.OnPropertyChanged("BudgetedCost"); + } + } + + /// + /// Shows the Budget Allocated field converted to the system's default base currency. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("budgetedcost_base")] + public Microsoft.Xrm.Sdk.Money BudgetedCost_Base + { + get + { + return this.GetAttributeValue("budgetedcost_base"); + } + } + + /// + /// Type a category to identify the campaign activity type, such as new business development or customer retention, to tie the campaign activity to a business group or function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Select how communications for this activity will be sent, such as phone, letter, fax, or email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("channeltypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue ChannelTypeCode + { + get + { + return this.GetAttributeValue("channeltypecode"); + } + set + { + this.OnPropertyChanging("ChannelTypeCode"); + this.SetAttributeValue("channeltypecode", value); + this.OnPropertyChanged("ChannelTypeCode"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the campaign activity, such as key talking points, objectives, or details about the target audience. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Select whether to override the opt-out settings on leads, contacts, and accounts for the members of the target marketing lists of the campaign activity. If No is selected, marketing materials will be sent to members who have opted out. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotsendonoptout")] + public System.Nullable DoNotSendOnOptOut + { + get + { + return this.GetAttributeValue>("donotsendonoptout"); + } + set + { + this.OnPropertyChanging("DoNotSendOnOptOut"); + this.SetAttributeValue("donotsendonoptout", value); + this.OnPropertyChanged("DoNotSendOnOptOut"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type the minimum number of days that must be passed before a marketing list member can be contacted in a campaign again. The campaign activity will not be applied to members contacted within the specified time period. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("excludeifcontactedinxdays")] + public System.Nullable ExcludeIfContactedInXDays + { + get + { + return this.GetAttributeValue>("excludeifcontactedinxdays"); + } + set + { + this.OnPropertyChanging("ExcludeIfContactedInXDays"); + this.SetAttributeValue("excludeifcontactedinxdays", value); + this.OnPropertyChanged("ExcludeIfContactedInXDays"); + } + } + + /// + /// For system use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("from")] + public System.Collections.Generic.IEnumerable From + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("from"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("From"); + if ((value == null)) + { + this.SetAttributeValue("from", value); + } + else + { + this.SetAttributeValue("from", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("From"); + } + } + + /// + /// Select whether inactive marketing list members will be excluded from the campaign activity distribution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ignoreinactivelistmembers")] + public System.Nullable IgnoreInactiveListMembers + { + get + { + return this.GetAttributeValue>("ignoreinactivelistmembers"); + } + set + { + this.OnPropertyChanging("IgnoreInactiveListMembers"); + this.SetAttributeValue("ignoreinactivelistmembers", value); + this.OnPropertyChanged("IgnoreInactiveListMembers"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information regarding whether the campaign activity was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Information about whether the campaign activity is created by a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the campaign activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the campaign activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the campaign activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Enter the vendor accounts or contacts to capture any third-party suppliers used for the campaign activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partners")] + public System.Collections.Generic.IEnumerable Partners + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("partners"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("Partners"); + if ((value == null)) + { + this.SetAttributeValue("partners", value); + } + else + { + this.SetAttributeValue("partners", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("Partners"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Choose the parent campaign so that the campaign activity costs reflect in the correct campaign for reporting. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Scheduled duration, specified in minutes, of the campaign activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Enter the expected due date and time for the activity to be completed to provide details about the timing of the campaign activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Enter the expected start date and time for the activity to provide details about timing of the campaign activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Unique identifier of the associated service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the campaign activity is open, completed, or canceled. Completed and canceled campaign activities are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.CampaignActivityState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.CampaignActivityState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the campaign activity's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a subcategory to identify the campaign activity type and relate the activity to a specific product, sales region, business group, or other function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Type a short description about the objective or primary topic of the campaign activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + } + + /// + /// Select the type of campaign activity to indicate the purpose of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("typecode")] + public Microsoft.Xrm.Sdk.OptionSetValue TypeCode + { + get + { + return this.GetAttributeValue("typecode"); + } + set + { + this.OnPropertyChanging("TypeCode"); + this.SetAttributeValue("typecode", value); + this.OnPropertyChanged("TypeCode"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the campaign activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N campaignactivity_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivity_activity_parties")] + public System.Collections.Generic.IEnumerable campaignactivity_activity_parties + { + get + { + return this.GetRelatedEntities("campaignactivity_activity_parties", null); + } + set + { + this.OnPropertyChanging("campaignactivity_activity_parties"); + this.SetRelatedEntities("campaignactivity_activity_parties", null, value); + this.OnPropertyChanged("campaignactivity_activity_parties"); + } + } + + /// + /// 1:N campaignactivity_activityparties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivity_activityparties")] + public System.Collections.Generic.IEnumerable campaignactivity_activityparties + { + get + { + return this.GetRelatedEntities("campaignactivity_activityparties", null); + } + set + { + this.OnPropertyChanging("campaignactivity_activityparties"); + this.SetRelatedEntities("campaignactivity_activityparties", null, value); + this.OnPropertyChanged("campaignactivity_activityparties"); + } + } + + /// + /// 1:N CampaignActivity_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_ActivityPointers")] + public System.Collections.Generic.IEnumerable CampaignActivity_ActivityPointers + { + get + { + return this.GetRelatedEntities("CampaignActivity_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_ActivityPointers"); + this.SetRelatedEntities("CampaignActivity_ActivityPointers", null, value); + this.OnPropertyChanged("CampaignActivity_ActivityPointers"); + } + } + + /// + /// 1:N CampaignActivity_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Annotation")] + public System.Collections.Generic.IEnumerable CampaignActivity_Annotation + { + get + { + return this.GetRelatedEntities("CampaignActivity_Annotation", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Annotation"); + this.SetRelatedEntities("CampaignActivity_Annotation", null, value); + this.OnPropertyChanged("CampaignActivity_Annotation"); + } + } + + /// + /// 1:N CampaignActivity_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Appointments")] + public System.Collections.Generic.IEnumerable CampaignActivity_Appointments + { + get + { + return this.GetRelatedEntities("CampaignActivity_Appointments", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Appointments"); + this.SetRelatedEntities("CampaignActivity_Appointments", null, value); + this.OnPropertyChanged("CampaignActivity_Appointments"); + } + } + + /// + /// 1:N CampaignActivity_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_AsyncOperations")] + public System.Collections.Generic.IEnumerable CampaignActivity_AsyncOperations + { + get + { + return this.GetRelatedEntities("CampaignActivity_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_AsyncOperations"); + this.SetRelatedEntities("CampaignActivity_AsyncOperations", null, value); + this.OnPropertyChanged("CampaignActivity_AsyncOperations"); + } + } + + /// + /// 1:N CampaignActivity_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable CampaignActivity_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("CampaignActivity_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_BulkDeleteFailures"); + this.SetRelatedEntities("CampaignActivity_BulkDeleteFailures", null, value); + this.OnPropertyChanged("CampaignActivity_BulkDeleteFailures"); + } + } + + /// + /// 1:N CampaignActivity_BulkOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_BulkOperations")] + public System.Collections.Generic.IEnumerable CampaignActivity_BulkOperations + { + get + { + return this.GetRelatedEntities("CampaignActivity_BulkOperations", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_BulkOperations"); + this.SetRelatedEntities("CampaignActivity_BulkOperations", null, value); + this.OnPropertyChanged("CampaignActivity_BulkOperations"); + } + } + + /// + /// 1:N campaignactivity_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivity_connections1")] + public System.Collections.Generic.IEnumerable campaignactivity_connections1 + { + get + { + return this.GetRelatedEntities("campaignactivity_connections1", null); + } + set + { + this.OnPropertyChanging("campaignactivity_connections1"); + this.SetRelatedEntities("campaignactivity_connections1", null, value); + this.OnPropertyChanged("campaignactivity_connections1"); + } + } + + /// + /// 1:N campaignactivity_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivity_connections2")] + public System.Collections.Generic.IEnumerable campaignactivity_connections2 + { + get + { + return this.GetRelatedEntities("campaignactivity_connections2", null); + } + set + { + this.OnPropertyChanging("campaignactivity_connections2"); + this.SetRelatedEntities("campaignactivity_connections2", null, value); + this.OnPropertyChanged("campaignactivity_connections2"); + } + } + + /// + /// 1:N CampaignActivity_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Emails")] + public System.Collections.Generic.IEnumerable CampaignActivity_Emails + { + get + { + return this.GetRelatedEntities("CampaignActivity_Emails", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Emails"); + this.SetRelatedEntities("CampaignActivity_Emails", null, value); + this.OnPropertyChanged("CampaignActivity_Emails"); + } + } + + /// + /// 1:N CampaignActivity_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Faxes")] + public System.Collections.Generic.IEnumerable CampaignActivity_Faxes + { + get + { + return this.GetRelatedEntities("CampaignActivity_Faxes", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Faxes"); + this.SetRelatedEntities("CampaignActivity_Faxes", null, value); + this.OnPropertyChanged("CampaignActivity_Faxes"); + } + } + + /// + /// 1:N CampaignActivity_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Letters")] + public System.Collections.Generic.IEnumerable CampaignActivity_Letters + { + get + { + return this.GetRelatedEntities("CampaignActivity_Letters", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Letters"); + this.SetRelatedEntities("CampaignActivity_Letters", null, value); + this.OnPropertyChanged("CampaignActivity_Letters"); + } + } + + /// + /// 1:N CampaignActivity_Phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Phonecalls")] + public System.Collections.Generic.IEnumerable CampaignActivity_Phonecalls + { + get + { + return this.GetRelatedEntities("CampaignActivity_Phonecalls", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Phonecalls"); + this.SetRelatedEntities("CampaignActivity_Phonecalls", null, value); + this.OnPropertyChanged("CampaignActivity_Phonecalls"); + } + } + + /// + /// 1:N campaignactivity_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivity_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable campaignactivity_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("campaignactivity_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("campaignactivity_principalobjectattributeaccess"); + this.SetRelatedEntities("campaignactivity_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("campaignactivity_principalobjectattributeaccess"); + } + } + + /// + /// 1:N CampaignActivity_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_ProcessSessions")] + public System.Collections.Generic.IEnumerable CampaignActivity_ProcessSessions + { + get + { + return this.GetRelatedEntities("CampaignActivity_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_ProcessSessions"); + this.SetRelatedEntities("CampaignActivity_ProcessSessions", null, value); + this.OnPropertyChanged("CampaignActivity_ProcessSessions"); + } + } + + /// + /// 1:N CampaignActivity_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_QueueItem")] + public System.Collections.Generic.IEnumerable CampaignActivity_QueueItem + { + get + { + return this.GetRelatedEntities("CampaignActivity_QueueItem", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_QueueItem"); + this.SetRelatedEntities("CampaignActivity_QueueItem", null, value); + this.OnPropertyChanged("CampaignActivity_QueueItem"); + } + } + + /// + /// 1:N CampaignActivity_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable CampaignActivity_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("CampaignActivity_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_RecurringAppointmentMasters"); + this.SetRelatedEntities("CampaignActivity_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("CampaignActivity_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N CampaignActivity_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Tasks")] + public System.Collections.Generic.IEnumerable CampaignActivity_Tasks + { + get + { + return this.GetRelatedEntities("CampaignActivity_Tasks", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Tasks"); + this.SetRelatedEntities("CampaignActivity_Tasks", null, value); + this.OnPropertyChanged("CampaignActivity_Tasks"); + } + } + + /// + /// 1:N userentityinstancedata_campaignactivity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_campaignactivity")] + public System.Collections.Generic.IEnumerable userentityinstancedata_campaignactivity + { + get + { + return this.GetRelatedEntities("userentityinstancedata_campaignactivity", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_campaignactivity"); + this.SetRelatedEntities("userentityinstancedata_campaignactivity", null, value); + this.OnPropertyChanged("userentityinstancedata_campaignactivity"); + } + } + + /// + /// N:N campaignactivitylist_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivitylist_association")] + public System.Collections.Generic.IEnumerable campaignactivitylist_association + { + get + { + return this.GetRelatedEntities("campaignactivitylist_association", null); + } + set + { + this.OnPropertyChanging("campaignactivitylist_association"); + this.SetRelatedEntities("campaignactivitylist_association", null, value); + this.OnPropertyChanged("campaignactivitylist_association"); + } + } + + /// + /// N:N campaignactivitysalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivitysalesliterature_association")] + public System.Collections.Generic.IEnumerable campaignactivitysalesliterature_association + { + get + { + return this.GetRelatedEntities("campaignactivitysalesliterature_association", null); + } + set + { + this.OnPropertyChanging("campaignactivitysalesliterature_association"); + this.SetRelatedEntities("campaignactivitysalesliterature_association", null, value); + this.OnPropertyChanged("campaignactivitysalesliterature_association"); + } + } + + /// + /// N:1 activity_pointer_campaignactivity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_campaignactivity")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_campaignactivity + { + get + { + return this.GetRelatedEntity("activity_pointer_campaignactivity", null); + } + set + { + this.OnPropertyChanging("activity_pointer_campaignactivity"); + this.SetRelatedEntity("activity_pointer_campaignactivity", null, value); + this.OnPropertyChanged("activity_pointer_campaignactivity"); + } + } + + /// + /// N:1 business_unit_campaignactivity_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_campaignactivity_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_campaignactivity_activities + { + get + { + return this.GetRelatedEntity("business_unit_campaignactivity_activities", null); + } + } + + /// + /// N:1 Campaign_CampaignActivities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_CampaignActivities")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_CampaignActivities + { + get + { + return this.GetRelatedEntity("Campaign_CampaignActivities", null); + } + set + { + this.OnPropertyChanging("Campaign_CampaignActivities"); + this.SetRelatedEntity("Campaign_CampaignActivities", null, value); + this.OnPropertyChanged("Campaign_CampaignActivities"); + } + } + + /// + /// N:1 lk_campaignactivity_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignactivity_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaignactivity_createdby + { + get + { + return this.GetRelatedEntity("lk_campaignactivity_createdby", null); + } + } + + /// + /// N:1 lk_campaignactivity_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignactivity_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaignactivity_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_campaignactivity_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_campaignactivity_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignactivity_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaignactivity_modifiedby + { + get + { + return this.GetRelatedEntity("lk_campaignactivity_modifiedby", null); + } + } + + /// + /// N:1 lk_campaignactivity_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignactivity_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaignactivity_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_campaignactivity_modifiedonbehalfby", null); + } + } + + /// + /// N:1 processstage_campaignactivities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_campaignactivities")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_campaignactivities + { + get + { + return this.GetRelatedEntity("processstage_campaignactivities", null); + } + set + { + this.OnPropertyChanging("processstage_campaignactivities"); + this.SetRelatedEntity("processstage_campaignactivities", null, value); + this.OnPropertyChanged("processstage_campaignactivities"); + } + } + + /// + /// N:1 team_campaignactivity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_campaignactivity")] + public Xrm.Framework.CI.Common.Entities.Team team_campaignactivity + { + get + { + return this.GetRelatedEntity("team_campaignactivity", null); + } + } + + /// + /// N:1 transactioncurrency_campaignactivity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_campaignactivity")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_campaignactivity + { + get + { + return this.GetRelatedEntity("transactioncurrency_campaignactivity", null); + } + } + + /// + /// N:1 user_campaignactivity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_campaignactivity")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_campaignactivity + { + get + { + return this.GetRelatedEntity("user_campaignactivity", null); + } + } + } + + /// + /// Work item of a campaign activity, such as a list or sales literature. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("campaignactivityitem")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class CampaignActivityItem : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public CampaignActivityItem() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "campaignactivityitem"; + + public const int EntityTypeCode = 4404; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the campaign activity for the item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignactivityid")] + public Microsoft.Xrm.Sdk.EntityReference CampaignActivityId + { + get + { + return this.GetAttributeValue("campaignactivityid"); + } + set + { + this.OnPropertyChanging("CampaignActivityId"); + this.SetAttributeValue("campaignactivityid", value); + this.OnPropertyChanged("CampaignActivityId"); + } + } + + /// + /// Unique identifier of the campaign activity item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignactivityitemid")] + public System.Nullable CampaignActivityItemId + { + get + { + return this.GetAttributeValue>("campaignactivityitemid"); + } + set + { + this.OnPropertyChanging("CampaignActivityItemId"); + this.SetAttributeValue("campaignactivityitemid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("CampaignActivityItemId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignactivityitemid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.CampaignActivityItemId = value; + } + } + + /// + /// Unique identifier of the item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("itemid")] + public System.Nullable ItemId + { + get + { + return this.GetAttributeValue>("itemid"); + } + set + { + this.OnPropertyChanging("ItemId"); + this.SetAttributeValue("itemid", value); + this.OnPropertyChanged("ItemId"); + } + } + + /// + /// Identification of the type of the campaign activity item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("itemobjecttypecode")] + public string ItemObjectTypeCode + { + get + { + return this.GetAttributeValue("itemobjecttypecode"); + } + set + { + this.OnPropertyChanging("ItemObjectTypeCode"); + this.SetAttributeValue("itemobjecttypecode", value); + this.OnPropertyChanged("ItemObjectTypeCode"); + } + } + + /// + /// Unique identifier of the user or team who owns the campaign activity item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the campaign activity item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user that owns the campaign activity item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_campaignactivityitem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_campaignactivityitem")] + public System.Collections.Generic.IEnumerable userentityinstancedata_campaignactivityitem + { + get + { + return this.GetRelatedEntities("userentityinstancedata_campaignactivityitem", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_campaignactivityitem"); + this.SetRelatedEntities("userentityinstancedata_campaignactivityitem", null, value); + this.OnPropertyChanged("userentityinstancedata_campaignactivityitem"); + } + } + + /// + /// N:N campaignactivitylist_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivitylist_association")] + public System.Collections.Generic.IEnumerable campaignactivitylist_association + { + get + { + return this.GetRelatedEntities("campaignactivitylist_association", null); + } + set + { + this.OnPropertyChanging("campaignactivitylist_association"); + this.SetRelatedEntities("campaignactivitylist_association", null, value); + this.OnPropertyChanged("campaignactivitylist_association"); + } + } + + /// + /// N:N campaignactivitysalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivitysalesliterature_association")] + public System.Collections.Generic.IEnumerable campaignactivitysalesliterature_association + { + get + { + return this.GetRelatedEntities("campaignactivitysalesliterature_association", null); + } + set + { + this.OnPropertyChanging("campaignactivitysalesliterature_association"); + this.SetRelatedEntities("campaignactivitysalesliterature_association", null, value); + this.OnPropertyChanged("campaignactivitysalesliterature_association"); + } + } + + /// + /// N:1 ActivityPointer_CampaignActivityItems + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignactivityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityPointer_CampaignActivityItems")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer ActivityPointer_CampaignActivityItems + { + get + { + return this.GetRelatedEntity("ActivityPointer_CampaignActivityItems", null); + } + set + { + this.OnPropertyChanging("ActivityPointer_CampaignActivityItems"); + this.SetRelatedEntity("ActivityPointer_CampaignActivityItems", null, value); + this.OnPropertyChanged("ActivityPointer_CampaignActivityItems"); + } + } + } + + /// + /// Work item in a campaign, a list or sales literature. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("campaignitem")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class CampaignItem : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public CampaignItem() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "campaignitem"; + + public const int EntityTypeCode = 4403; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the campaign that is associated with the individual item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignid")] + public Microsoft.Xrm.Sdk.EntityReference CampaignId + { + get + { + return this.GetAttributeValue("campaignid"); + } + set + { + this.OnPropertyChanging("CampaignId"); + this.SetAttributeValue("campaignid", value); + this.OnPropertyChanged("CampaignId"); + } + } + + /// + /// Unique identifier of the campaign item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignitemid")] + public System.Nullable CampaignItemId + { + get + { + return this.GetAttributeValue>("campaignitemid"); + } + set + { + this.OnPropertyChanging("CampaignItemId"); + this.SetAttributeValue("campaignitemid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("CampaignItemId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignitemid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.CampaignItemId = value; + } + } + + /// + /// Unique identifier of the entity for the campaign item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityid")] + public System.Nullable EntityId + { + get + { + return this.GetAttributeValue>("entityid"); + } + set + { + this.OnPropertyChanging("EntityId"); + this.SetAttributeValue("entityid", value); + this.OnPropertyChanged("EntityId"); + } + } + + /// + /// Object type of entity for the campaign item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entitytype")] + public string EntityType + { + get + { + return this.GetAttributeValue("entitytype"); + } + set + { + this.OnPropertyChanging("EntityType"); + this.SetAttributeValue("entitytype", value); + this.OnPropertyChanged("EntityType"); + } + } + + /// + /// Unique identifier of the user or team who owns the campaign item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the campaign item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user that owns the campaign item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_campaignitem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_campaignitem")] + public System.Collections.Generic.IEnumerable userentityinstancedata_campaignitem + { + get + { + return this.GetRelatedEntities("userentityinstancedata_campaignitem", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_campaignitem"); + this.SetRelatedEntities("userentityinstancedata_campaignitem", null, value); + this.OnPropertyChanged("userentityinstancedata_campaignitem"); + } + } + + /// + /// N:N campaigncampaign_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaigncampaign_association")] + public System.Collections.Generic.IEnumerable campaigncampaign_association + { + get + { + return this.GetRelatedEntities("campaigncampaign_association", null); + } + set + { + this.OnPropertyChanging("campaigncampaign_association"); + this.SetRelatedEntities("campaigncampaign_association", null, value); + this.OnPropertyChanged("campaigncampaign_association"); + } + } + + /// + /// N:N campaignlist_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignlist_association")] + public System.Collections.Generic.IEnumerable campaignlist_association + { + get + { + return this.GetRelatedEntities("campaignlist_association", null); + } + set + { + this.OnPropertyChanging("campaignlist_association"); + this.SetRelatedEntities("campaignlist_association", null, value); + this.OnPropertyChanged("campaignlist_association"); + } + } + + /// + /// N:N campaignproduct_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignproduct_association")] + public System.Collections.Generic.IEnumerable campaignproduct_association + { + get + { + return this.GetRelatedEntities("campaignproduct_association", null); + } + set + { + this.OnPropertyChanging("campaignproduct_association"); + this.SetRelatedEntities("campaignproduct_association", null, value); + this.OnPropertyChanged("campaignproduct_association"); + } + } + + /// + /// N:N campaignsalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignsalesliterature_association")] + public System.Collections.Generic.IEnumerable campaignsalesliterature_association + { + get + { + return this.GetRelatedEntities("campaignsalesliterature_association", null); + } + set + { + this.OnPropertyChanging("campaignsalesliterature_association"); + this.SetRelatedEntities("campaignsalesliterature_association", null, value); + this.OnPropertyChanged("campaignsalesliterature_association"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum CampaignResponseState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Closed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Response from an existing or a potential new customer for a campaign. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("campaignresponse")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class CampaignResponse : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public CampaignResponse() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "campaignresponse"; + + public const int EntityTypeCode = 4401; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the campaign response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Type the number of minutes spent on this activity. The duration is used in reporting. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Enter the date when the campaign response was actually completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Enter the actual start date and time for the campaign response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Type a category to identify the campaign response type, such as new business development or customer retention, to tie the campaign response to a business group or function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Select how the response was received, such as phone, letter, fax, or email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("channeltypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue ChannelTypeCode + { + get + { + return this.GetAttributeValue("channeltypecode"); + } + set + { + this.OnPropertyChanging("ChannelTypeCode"); + this.SetAttributeValue("channeltypecode", value); + this.OnPropertyChanged("ChannelTypeCode"); + } + } + + /// + /// Type the name of the company if the campaign response was received from a new prospect or customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("companyname")] + public string CompanyName + { + get + { + return this.GetAttributeValue("companyname"); + } + set + { + this.OnPropertyChanging("CompanyName"); + this.SetAttributeValue("companyname", value); + this.OnPropertyChanged("CompanyName"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Enter the account, contact, or lead that submitted the campaign response, if it was received from an existing prospect or customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customer")] + public System.Collections.Generic.IEnumerable Customer + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("customer"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("Customer"); + if ((value == null)) + { + this.SetAttributeValue("customer", value); + } + else + { + this.SetAttributeValue("customer", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("Customer"); + } + } + + /// + /// Type additional information to describe the campaign response, such as key discussion points or objectives. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Type the responder's email address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress")] + public string EMailAddress + { + get + { + return this.GetAttributeValue("emailaddress"); + } + set + { + this.OnPropertyChanging("EMailAddress"); + this.SetAttributeValue("emailaddress", value); + this.OnPropertyChanged("EMailAddress"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type the responder's fax number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fax")] + public string Fax + { + get + { + return this.GetAttributeValue("fax"); + } + set + { + this.OnPropertyChanging("Fax"); + this.SetAttributeValue("fax", value); + this.OnPropertyChanged("Fax"); + } + } + + /// + /// Type the responder's first name if the campaign response was received from a new prospect or customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("firstname")] + public string FirstName + { + get + { + return this.GetAttributeValue("firstname"); + } + set + { + this.OnPropertyChanging("FirstName"); + this.SetAttributeValue("firstname", value); + this.OnPropertyChanged("FirstName"); + } + } + + /// + /// For system use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("from")] + public System.Collections.Generic.IEnumerable From + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("from"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("From"); + if ((value == null)) + { + this.SetAttributeValue("from", value); + } + else + { + this.SetAttributeValue("from", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("From"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Specifies whether the campaign response was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Specifies whether the campaign response is created by a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Type the responder's last name if the campaign response was received from a new prospect or customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastname")] + public string LastName + { + get + { + return this.GetAttributeValue("lastname"); + } + set + { + this.OnPropertyChanging("LastName"); + this.SetAttributeValue("lastname", value); + this.OnPropertyChanged("LastName"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Choose the phone call, email, fax, letter, or appointment activity that led the prospect or customer to respond to the campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingactivityid")] + public Microsoft.Xrm.Sdk.EntityReference OriginatingActivityId + { + get + { + return this.GetAttributeValue("originatingactivityid"); + } + set + { + this.OnPropertyChanging("OriginatingActivityId"); + this.SetAttributeValue("originatingactivityid", value); + this.OnPropertyChanged("OriginatingActivityId"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier for the business unit that owns the campaign response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the campaign response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the campaign response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Enter the vendor account or contact to capture any third-party used to obtain the campaign response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partner")] + public System.Collections.Generic.IEnumerable Partner + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("partner"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("Partner"); + if ((value == null)) + { + this.SetAttributeValue("partner", value); + } + else + { + this.SetAttributeValue("partner", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("Partner"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Type a promotional code to track sales related to the campaign response or to allow the responder to redeem a discount offer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("promotioncodename")] + public string PromotionCodeName + { + get + { + return this.GetAttributeValue("promotioncodename"); + } + set + { + this.OnPropertyChanging("PromotionCodeName"); + this.SetAttributeValue("promotioncodename", value); + this.OnPropertyChanged("PromotionCodeName"); + } + } + + /// + /// Enter the date when the campaign response was received. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("receivedon")] + public System.Nullable ReceivedOn + { + get + { + return this.GetAttributeValue>("receivedon"); + } + set + { + this.OnPropertyChanging("ReceivedOn"); + this.SetAttributeValue("receivedon", value); + this.OnPropertyChanged("ReceivedOn"); + } + } + + /// + /// Choose the parent campaign so that the campaign's response rate is tracked correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Select the type of response from the prospect or customer to indicate their interest in the campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("responsecode")] + public Microsoft.Xrm.Sdk.OptionSetValue ResponseCode + { + get + { + return this.GetAttributeValue("responsecode"); + } + set + { + this.OnPropertyChanging("ResponseCode"); + this.SetAttributeValue("responsecode", value); + this.OnPropertyChanged("ResponseCode"); + } + } + + /// + /// Scheduled duration of the campaign response in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Enter the expected due date and time for the activity to be completed to provide details about the timing of the campaign response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Enter the expected start date and time for the activity to provide details about the timing of the campaign response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Unique identifier for the associated service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the campaign response is open, closed, or canceled. Closed and canceled campaign responses are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.CampaignResponseState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.CampaignResponseState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the campaign response's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a subcategory to identify the campaign response type and relate the activity to a specific product, sales region, business group, or other function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Type a short description about the objective or primary topic of the campaign response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// Type the responder's primary phone number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone")] + public string Telephone + { + get + { + return this.GetAttributeValue("telephone"); + } + set + { + this.OnPropertyChanging("Telephone"); + this.SetAttributeValue("telephone", value); + this.OnPropertyChanged("Telephone"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the campaign response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Type the phonetic spelling of the company name, if specified in Japanese, to make sure the name is pronounced correctly in phone calls and other communications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomicompanyname")] + public string YomiCompanyName + { + get + { + return this.GetAttributeValue("yomicompanyname"); + } + set + { + this.OnPropertyChanging("YomiCompanyName"); + this.SetAttributeValue("yomicompanyname", value); + this.OnPropertyChanged("YomiCompanyName"); + } + } + + /// + /// Type the phonetic spelling of the campaign responder's first name, if specified in Japanese, to make sure the name is pronounced correctly in phone calls and other communications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomifirstname")] + public string YomiFirstName + { + get + { + return this.GetAttributeValue("yomifirstname"); + } + set + { + this.OnPropertyChanging("YomiFirstName"); + this.SetAttributeValue("yomifirstname", value); + this.OnPropertyChanged("YomiFirstName"); + } + } + + /// + /// Type the phonetic spelling of the campaign responder's last name, if specified in Japanese, to make sure the name is pronounced correctly in phone calls and other communications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomilastname")] + public string YomiLastName + { + get + { + return this.GetAttributeValue("yomilastname"); + } + set + { + this.OnPropertyChanging("YomiLastName"); + this.SetAttributeValue("yomilastname", value); + this.OnPropertyChanged("YomiLastName"); + } + } + + /// + /// 1:N campaignresponse_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignresponse_activity_parties")] + public System.Collections.Generic.IEnumerable campaignresponse_activity_parties + { + get + { + return this.GetRelatedEntities("campaignresponse_activity_parties", null); + } + set + { + this.OnPropertyChanging("campaignresponse_activity_parties"); + this.SetRelatedEntities("campaignresponse_activity_parties", null, value); + this.OnPropertyChanged("campaignresponse_activity_parties"); + } + } + + /// + /// 1:N CampaignResponse_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_Annotation")] + public System.Collections.Generic.IEnumerable CampaignResponse_Annotation + { + get + { + return this.GetRelatedEntities("CampaignResponse_Annotation", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_Annotation"); + this.SetRelatedEntities("CampaignResponse_Annotation", null, value); + this.OnPropertyChanged("CampaignResponse_Annotation"); + } + } + + /// + /// 1:N CampaignResponse_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_AsyncOperations")] + public System.Collections.Generic.IEnumerable CampaignResponse_AsyncOperations + { + get + { + return this.GetRelatedEntities("CampaignResponse_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_AsyncOperations"); + this.SetRelatedEntities("CampaignResponse_AsyncOperations", null, value); + this.OnPropertyChanged("CampaignResponse_AsyncOperations"); + } + } + + /// + /// 1:N CampaignResponse_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable CampaignResponse_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("CampaignResponse_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_BulkDeleteFailures"); + this.SetRelatedEntities("CampaignResponse_BulkDeleteFailures", null, value); + this.OnPropertyChanged("CampaignResponse_BulkDeleteFailures"); + } + } + + /// + /// 1:N CampaignResponse_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable CampaignResponse_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("CampaignResponse_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_DuplicateBaseRecord"); + this.SetRelatedEntities("CampaignResponse_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("CampaignResponse_DuplicateBaseRecord"); + } + } + + /// + /// 1:N CampaignResponse_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable CampaignResponse_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("CampaignResponse_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_DuplicateMatchingRecord"); + this.SetRelatedEntities("CampaignResponse_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("CampaignResponse_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N CampaignResponse_Lead + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_Lead")] + public System.Collections.Generic.IEnumerable CampaignResponse_Lead + { + get + { + return this.GetRelatedEntities("CampaignResponse_Lead", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_Lead"); + this.SetRelatedEntities("CampaignResponse_Lead", null, value); + this.OnPropertyChanged("CampaignResponse_Lead"); + } + } + + /// + /// 1:N campaignresponse_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignresponse_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable campaignresponse_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("campaignresponse_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("campaignresponse_principalobjectattributeaccess"); + this.SetRelatedEntities("campaignresponse_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("campaignresponse_principalobjectattributeaccess"); + } + } + + /// + /// 1:N CampaignResponse_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_ProcessSessions")] + public System.Collections.Generic.IEnumerable CampaignResponse_ProcessSessions + { + get + { + return this.GetRelatedEntities("CampaignResponse_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_ProcessSessions"); + this.SetRelatedEntities("CampaignResponse_ProcessSessions", null, value); + this.OnPropertyChanged("CampaignResponse_ProcessSessions"); + } + } + + /// + /// 1:N CampaignResponse_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_QueueItem")] + public System.Collections.Generic.IEnumerable CampaignResponse_QueueItem + { + get + { + return this.GetRelatedEntities("CampaignResponse_QueueItem", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_QueueItem"); + this.SetRelatedEntities("CampaignResponse_QueueItem", null, value); + this.OnPropertyChanged("CampaignResponse_QueueItem"); + } + } + + /// + /// 1:N userentityinstancedata_campaignresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_campaignresponse")] + public System.Collections.Generic.IEnumerable userentityinstancedata_campaignresponse + { + get + { + return this.GetRelatedEntities("userentityinstancedata_campaignresponse", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_campaignresponse"); + this.SetRelatedEntities("userentityinstancedata_campaignresponse", null, value); + this.OnPropertyChanged("userentityinstancedata_campaignresponse"); + } + } + + /// + /// N:1 activity_campaignresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingactivityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_campaignresponse")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_campaignresponse + { + get + { + return this.GetRelatedEntity("activity_campaignresponse", null); + } + set + { + this.OnPropertyChanging("activity_campaignresponse"); + this.SetRelatedEntity("activity_campaignresponse", null, value); + this.OnPropertyChanged("activity_campaignresponse"); + } + } + + /// + /// N:1 activity_pointer_campaignresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_campaignresponse")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_campaignresponse + { + get + { + return this.GetRelatedEntity("activity_pointer_campaignresponse", null); + } + set + { + this.OnPropertyChanging("activity_pointer_campaignresponse"); + this.SetRelatedEntity("activity_pointer_campaignresponse", null, value); + this.OnPropertyChanged("activity_pointer_campaignresponse"); + } + } + + /// + /// N:1 appointment_campaignresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingactivityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_campaignresponse")] + public Xrm.Framework.CI.Common.Entities.Appointment appointment_campaignresponse + { + get + { + return this.GetRelatedEntity("appointment_campaignresponse", null); + } + set + { + this.OnPropertyChanging("appointment_campaignresponse"); + this.SetRelatedEntity("appointment_campaignresponse", null, value); + this.OnPropertyChanged("appointment_campaignresponse"); + } + } + + /// + /// N:1 BulkOperation_CampaignResponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_CampaignResponse")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_CampaignResponse + { + get + { + return this.GetRelatedEntity("BulkOperation_CampaignResponse", null); + } + set + { + this.OnPropertyChanging("BulkOperation_CampaignResponse"); + this.SetRelatedEntity("BulkOperation_CampaignResponse", null, value); + this.OnPropertyChanged("BulkOperation_CampaignResponse"); + } + } + + /// + /// N:1 business_unit_campaignresponse_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_campaignresponse_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_campaignresponse_activities + { + get + { + return this.GetRelatedEntity("business_unit_campaignresponse_activities", null); + } + } + + /// + /// N:1 Campaign_CampaignResponses + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_CampaignResponses")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_CampaignResponses + { + get + { + return this.GetRelatedEntity("Campaign_CampaignResponses", null); + } + set + { + this.OnPropertyChanging("Campaign_CampaignResponses"); + this.SetRelatedEntity("Campaign_CampaignResponses", null, value); + this.OnPropertyChanged("Campaign_CampaignResponses"); + } + } + + /// + /// N:1 email_campaignresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingactivityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_campaignresponse")] + public Xrm.Framework.CI.Common.Entities.Email email_campaignresponse + { + get + { + return this.GetRelatedEntity("email_campaignresponse", null); + } + set + { + this.OnPropertyChanging("email_campaignresponse"); + this.SetRelatedEntity("email_campaignresponse", null, value); + this.OnPropertyChanged("email_campaignresponse"); + } + } + + /// + /// N:1 fax_campaignresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingactivityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("fax_campaignresponse")] + public Xrm.Framework.CI.Common.Entities.Fax fax_campaignresponse + { + get + { + return this.GetRelatedEntity("fax_campaignresponse", null); + } + set + { + this.OnPropertyChanging("fax_campaignresponse"); + this.SetRelatedEntity("fax_campaignresponse", null, value); + this.OnPropertyChanged("fax_campaignresponse"); + } + } + + /// + /// N:1 letter_campaignresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingactivityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("letter_campaignresponse")] + public Xrm.Framework.CI.Common.Entities.Letter letter_campaignresponse + { + get + { + return this.GetRelatedEntity("letter_campaignresponse", null); + } + set + { + this.OnPropertyChanging("letter_campaignresponse"); + this.SetRelatedEntity("letter_campaignresponse", null, value); + this.OnPropertyChanged("letter_campaignresponse"); + } + } + + /// + /// N:1 lk_campaignresponse_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignresponse_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaignresponse_createdby + { + get + { + return this.GetRelatedEntity("lk_campaignresponse_createdby", null); + } + } + + /// + /// N:1 lk_campaignresponse_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignresponse_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaignresponse_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_campaignresponse_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_campaignresponse_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignresponse_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaignresponse_modifiedby + { + get + { + return this.GetRelatedEntity("lk_campaignresponse_modifiedby", null); + } + } + + /// + /// N:1 lk_campaignresponse_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignresponse_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaignresponse_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_campaignresponse_modifiedonbehalfby", null); + } + } + + /// + /// N:1 phonecall_campaignresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingactivityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_campaignresponse")] + public Xrm.Framework.CI.Common.Entities.PhoneCall phonecall_campaignresponse + { + get + { + return this.GetRelatedEntity("phonecall_campaignresponse", null); + } + set + { + this.OnPropertyChanging("phonecall_campaignresponse"); + this.SetRelatedEntity("phonecall_campaignresponse", null, value); + this.OnPropertyChanged("phonecall_campaignresponse"); + } + } + + /// + /// N:1 processstage_campaignresponses + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_campaignresponses")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_campaignresponses + { + get + { + return this.GetRelatedEntity("processstage_campaignresponses", null); + } + set + { + this.OnPropertyChanging("processstage_campaignresponses"); + this.SetRelatedEntity("processstage_campaignresponses", null, value); + this.OnPropertyChanged("processstage_campaignresponses"); + } + } + + /// + /// N:1 recurringappointmentmaster_campaignresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingactivityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_campaignresponse")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster recurringappointmentmaster_campaignresponse + { + get + { + return this.GetRelatedEntity("recurringappointmentmaster_campaignresponse", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_campaignresponse"); + this.SetRelatedEntity("recurringappointmentmaster_campaignresponse", null, value); + this.OnPropertyChanged("recurringappointmentmaster_campaignresponse"); + } + } + + /// + /// N:1 team_campaignresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_campaignresponse")] + public Xrm.Framework.CI.Common.Entities.Team team_campaignresponse + { + get + { + return this.GetRelatedEntity("team_campaignresponse", null); + } + } + + /// + /// N:1 TransactionCurrency_CampaignResponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_CampaignResponse")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_CampaignResponse + { + get + { + return this.GetRelatedEntity("TransactionCurrency_CampaignResponse", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_CampaignResponse"); + this.SetRelatedEntity("TransactionCurrency_CampaignResponse", null, value); + this.OnPropertyChanged("TransactionCurrency_CampaignResponse"); + } + } + + /// + /// N:1 user_campaignresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_campaignresponse")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_campaignresponse + { + get + { + return this.GetRelatedEntity("user_campaignresponse", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ColumnMappingState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + } + + /// + /// Mapping for columns in a data map. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("columnmapping")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ColumnMapping : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ColumnMapping() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "columnmapping"; + + public const int EntityTypeCode = 4417; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the column mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("columnmappingid")] + public System.Nullable ColumnMappingId + { + get + { + return this.GetAttributeValue>("columnmappingid"); + } + set + { + this.OnPropertyChanging("ColumnMappingId"); + this.SetAttributeValue("columnmappingid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ColumnMappingId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("columnmappingid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ColumnMappingId = value; + } + } + + /// + /// Unique identifier of the user who created the column mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the column mapping was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the columnmapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the associated data map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + public Microsoft.Xrm.Sdk.EntityReference ImportMapId + { + get + { + return this.GetAttributeValue("importmapid"); + } + set + { + this.OnPropertyChanging("ImportMapId"); + this.SetAttributeValue("importmapid", value); + this.OnPropertyChanged("ImportMapId"); + } + } + + /// + /// Unique identifier of the user who last modified the column mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the column mapping was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the columnmapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Information about whether the column mapping needs to be processed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ProcessCode + { + get + { + return this.GetAttributeValue("processcode"); + } + set + { + this.OnPropertyChanging("ProcessCode"); + this.SetAttributeValue("processcode", value); + this.OnPropertyChanged("ProcessCode"); + } + } + + /// + /// Name of the source attribute. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceattributename")] + public string SourceAttributeName + { + get + { + return this.GetAttributeValue("sourceattributename"); + } + set + { + this.OnPropertyChanging("SourceAttributeName"); + this.SetAttributeValue("sourceattributename", value); + this.OnPropertyChanged("SourceAttributeName"); + } + } + + /// + /// Name of the source entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceentityname")] + public string SourceEntityName + { + get + { + return this.GetAttributeValue("sourceentityname"); + } + set + { + this.OnPropertyChanging("SourceEntityName"); + this.SetAttributeValue("sourceentityname", value); + this.OnPropertyChanged("SourceEntityName"); + } + } + + /// + /// Status of the column mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ColumnMappingState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ColumnMappingState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the column mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Name of the Microsoft Dynamics CRM attribute. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetattributename")] + public string TargetAttributeName + { + get + { + return this.GetAttributeValue("targetattributename"); + } + set + { + this.OnPropertyChanging("TargetAttributeName"); + this.SetAttributeValue("targetattributename", value); + this.OnPropertyChanged("TargetAttributeName"); + } + } + + /// + /// Name of the Microsoft Dynamics CRM entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetentityname")] + public string TargetEntityName + { + get + { + return this.GetAttributeValue("targetentityname"); + } + set + { + this.OnPropertyChanging("TargetEntityName"); + this.SetAttributeValue("targetentityname", value); + this.OnPropertyChanged("TargetEntityName"); + } + } + + /// + /// 1:N LookUpMapping_ColumnMapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("LookUpMapping_ColumnMapping")] + public System.Collections.Generic.IEnumerable LookUpMapping_ColumnMapping + { + get + { + return this.GetRelatedEntities("LookUpMapping_ColumnMapping", null); + } + set + { + this.OnPropertyChanging("LookUpMapping_ColumnMapping"); + this.SetRelatedEntities("LookUpMapping_ColumnMapping", null, value); + this.OnPropertyChanged("LookUpMapping_ColumnMapping"); + } + } + + /// + /// 1:N PickListMapping_ColumnMapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PickListMapping_ColumnMapping")] + public System.Collections.Generic.IEnumerable PickListMapping_ColumnMapping + { + get + { + return this.GetRelatedEntities("PickListMapping_ColumnMapping", null); + } + set + { + this.OnPropertyChanging("PickListMapping_ColumnMapping"); + this.SetRelatedEntities("PickListMapping_ColumnMapping", null, value); + this.OnPropertyChanged("PickListMapping_ColumnMapping"); + } + } + + /// + /// 1:N userentityinstancedata_columnmapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_columnmapping")] + public System.Collections.Generic.IEnumerable userentityinstancedata_columnmapping + { + get + { + return this.GetRelatedEntities("userentityinstancedata_columnmapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_columnmapping"); + this.SetRelatedEntities("userentityinstancedata_columnmapping", null, value); + this.OnPropertyChanged("userentityinstancedata_columnmapping"); + } + } + + /// + /// N:1 ColumnMapping_ImportMap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ColumnMapping_ImportMap")] + public Xrm.Framework.CI.Common.Entities.ImportMap ColumnMapping_ImportMap + { + get + { + return this.GetRelatedEntity("ColumnMapping_ImportMap", null); + } + set + { + this.OnPropertyChanging("ColumnMapping_ImportMap"); + this.SetRelatedEntity("ColumnMapping_ImportMap", null, value); + this.OnPropertyChanged("ColumnMapping_ImportMap"); + } + } + + /// + /// N:1 lk_columnmapping_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_columnmapping_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_columnmapping_createdby + { + get + { + return this.GetRelatedEntity("lk_columnmapping_createdby", null); + } + } + + /// + /// N:1 lk_columnmapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_columnmapping_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_columnmapping_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_columnmapping_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_columnmapping_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_columnmapping_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_columnmapping_modifiedby + { + get + { + return this.GetRelatedEntity("lk_columnmapping_modifiedby", null); + } + } + + /// + /// N:1 lk_columnmapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_columnmapping_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_columnmapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_columnmapping_modifiedonbehalfby", null); + } + } + } + + /// + /// Business competing for the sale represented by a lead or opportunity. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("competitor")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Competitor : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Competitor() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "competitor"; + + public const int EntityTypeCode = 123; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addressid")] + public System.Nullable Address1_AddressId + { + get + { + return this.GetAttributeValue>("address1_addressid"); + } + set + { + this.OnPropertyChanging("Address1_AddressId"); + this.SetAttributeValue("address1_addressid", value); + this.OnPropertyChanged("Address1_AddressId"); + } + } + + /// + /// Select the primary address type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_AddressTypeCode + { + get + { + return this.GetAttributeValue("address1_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address1_AddressTypeCode"); + this.SetAttributeValue("address1_addresstypecode", value); + this.OnPropertyChanged("Address1_AddressTypeCode"); + } + } + + /// + /// Type the city for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_city")] + public string Address1_City + { + get + { + return this.GetAttributeValue("address1_city"); + } + set + { + this.OnPropertyChanging("Address1_City"); + this.SetAttributeValue("address1_city", value); + this.OnPropertyChanged("Address1_City"); + } + } + + /// + /// Shows the complete primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_composite")] + public string Address1_Composite + { + get + { + return this.GetAttributeValue("address1_composite"); + } + } + + /// + /// Type the country or region for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_country")] + public string Address1_Country + { + get + { + return this.GetAttributeValue("address1_country"); + } + set + { + this.OnPropertyChanging("Address1_Country"); + this.SetAttributeValue("address1_country", value); + this.OnPropertyChanged("Address1_Country"); + } + } + + /// + /// Type the county for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_county")] + public string Address1_County + { + get + { + return this.GetAttributeValue("address1_county"); + } + set + { + this.OnPropertyChanging("Address1_County"); + this.SetAttributeValue("address1_county", value); + this.OnPropertyChanged("Address1_County"); + } + } + + /// + /// Type the fax number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_fax")] + public string Address1_Fax + { + get + { + return this.GetAttributeValue("address1_fax"); + } + set + { + this.OnPropertyChanging("Address1_Fax"); + this.SetAttributeValue("address1_fax", value); + this.OnPropertyChanged("Address1_Fax"); + } + } + + /// + /// Type the latitude value for the primary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_latitude")] + public System.Nullable Address1_Latitude + { + get + { + return this.GetAttributeValue>("address1_latitude"); + } + set + { + this.OnPropertyChanging("Address1_Latitude"); + this.SetAttributeValue("address1_latitude", value); + this.OnPropertyChanged("Address1_Latitude"); + } + } + + /// + /// Type the first line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line1")] + public string Address1_Line1 + { + get + { + return this.GetAttributeValue("address1_line1"); + } + set + { + this.OnPropertyChanging("Address1_Line1"); + this.SetAttributeValue("address1_line1", value); + this.OnPropertyChanged("Address1_Line1"); + } + } + + /// + /// Type the second line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line2")] + public string Address1_Line2 + { + get + { + return this.GetAttributeValue("address1_line2"); + } + set + { + this.OnPropertyChanging("Address1_Line2"); + this.SetAttributeValue("address1_line2", value); + this.OnPropertyChanged("Address1_Line2"); + } + } + + /// + /// Type the third line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line3")] + public string Address1_Line3 + { + get + { + return this.GetAttributeValue("address1_line3"); + } + set + { + this.OnPropertyChanging("Address1_Line3"); + this.SetAttributeValue("address1_line3", value); + this.OnPropertyChanged("Address1_Line3"); + } + } + + /// + /// Type the longitude value for the primary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_longitude")] + public System.Nullable Address1_Longitude + { + get + { + return this.GetAttributeValue>("address1_longitude"); + } + set + { + this.OnPropertyChanging("Address1_Longitude"); + this.SetAttributeValue("address1_longitude", value); + this.OnPropertyChanged("Address1_Longitude"); + } + } + + /// + /// Type a descriptive name for the primary address, such as Corporate Headquarters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_name")] + public string Address1_Name + { + get + { + return this.GetAttributeValue("address1_name"); + } + set + { + this.OnPropertyChanging("Address1_Name"); + this.SetAttributeValue("address1_name", value); + this.OnPropertyChanged("Address1_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postalcode")] + public string Address1_PostalCode + { + get + { + return this.GetAttributeValue("address1_postalcode"); + } + set + { + this.OnPropertyChanging("Address1_PostalCode"); + this.SetAttributeValue("address1_postalcode", value); + this.OnPropertyChanged("Address1_PostalCode"); + } + } + + /// + /// Type the post office box number of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postofficebox")] + public string Address1_PostOfficeBox + { + get + { + return this.GetAttributeValue("address1_postofficebox"); + } + set + { + this.OnPropertyChanging("Address1_PostOfficeBox"); + this.SetAttributeValue("address1_postofficebox", value); + this.OnPropertyChanged("Address1_PostOfficeBox"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address1_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address1_ShippingMethodCode"); + this.SetAttributeValue("address1_shippingmethodcode", value); + this.OnPropertyChanged("Address1_ShippingMethodCode"); + } + } + + /// + /// Type the state or province of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_stateorprovince")] + public string Address1_StateOrProvince + { + get + { + return this.GetAttributeValue("address1_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address1_StateOrProvince"); + this.SetAttributeValue("address1_stateorprovince", value); + this.OnPropertyChanged("Address1_StateOrProvince"); + } + } + + /// + /// Type the main phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone1")] + public string Address1_Telephone1 + { + get + { + return this.GetAttributeValue("address1_telephone1"); + } + set + { + this.OnPropertyChanging("Address1_Telephone1"); + this.SetAttributeValue("address1_telephone1", value); + this.OnPropertyChanged("Address1_Telephone1"); + } + } + + /// + /// Type a second phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone2")] + public string Address1_Telephone2 + { + get + { + return this.GetAttributeValue("address1_telephone2"); + } + set + { + this.OnPropertyChanging("Address1_Telephone2"); + this.SetAttributeValue("address1_telephone2", value); + this.OnPropertyChanged("Address1_Telephone2"); + } + } + + /// + /// Type a third phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone3")] + public string Address1_Telephone3 + { + get + { + return this.GetAttributeValue("address1_telephone3"); + } + set + { + this.OnPropertyChanging("Address1_Telephone3"); + this.SetAttributeValue("address1_telephone3", value); + this.OnPropertyChanged("Address1_Telephone3"); + } + } + + /// + /// Type the UPS zone of the primary address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_upszone")] + public string Address1_UPSZone + { + get + { + return this.GetAttributeValue("address1_upszone"); + } + set + { + this.OnPropertyChanging("Address1_UPSZone"); + this.SetAttributeValue("address1_upszone", value); + this.OnPropertyChanged("Address1_UPSZone"); + } + } + + /// + /// Select the time zone, or UTC offset, for this address so that other people can reference it when they contact someone at this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_utcoffset")] + public System.Nullable Address1_UTCOffset + { + get + { + return this.GetAttributeValue>("address1_utcoffset"); + } + set + { + this.OnPropertyChanging("Address1_UTCOffset"); + this.SetAttributeValue("address1_utcoffset", value); + this.OnPropertyChanged("Address1_UTCOffset"); + } + } + + /// + /// Unique identifier for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addressid")] + public System.Nullable Address2_AddressId + { + get + { + return this.GetAttributeValue>("address2_addressid"); + } + set + { + this.OnPropertyChanging("Address2_AddressId"); + this.SetAttributeValue("address2_addressid", value); + this.OnPropertyChanged("Address2_AddressId"); + } + } + + /// + /// Select the secondary address type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_AddressTypeCode + { + get + { + return this.GetAttributeValue("address2_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address2_AddressTypeCode"); + this.SetAttributeValue("address2_addresstypecode", value); + this.OnPropertyChanged("Address2_AddressTypeCode"); + } + } + + /// + /// Type the city for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_city")] + public string Address2_City + { + get + { + return this.GetAttributeValue("address2_city"); + } + set + { + this.OnPropertyChanging("Address2_City"); + this.SetAttributeValue("address2_city", value); + this.OnPropertyChanged("Address2_City"); + } + } + + /// + /// Shows the complete secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_composite")] + public string Address2_Composite + { + get + { + return this.GetAttributeValue("address2_composite"); + } + } + + /// + /// Type the country or region for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_country")] + public string Address2_Country + { + get + { + return this.GetAttributeValue("address2_country"); + } + set + { + this.OnPropertyChanging("Address2_Country"); + this.SetAttributeValue("address2_country", value); + this.OnPropertyChanged("Address2_Country"); + } + } + + /// + /// Type the county for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_county")] + public string Address2_County + { + get + { + return this.GetAttributeValue("address2_county"); + } + set + { + this.OnPropertyChanging("Address2_County"); + this.SetAttributeValue("address2_county", value); + this.OnPropertyChanged("Address2_County"); + } + } + + /// + /// Type the fax number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_fax")] + public string Address2_Fax + { + get + { + return this.GetAttributeValue("address2_fax"); + } + set + { + this.OnPropertyChanging("Address2_Fax"); + this.SetAttributeValue("address2_fax", value); + this.OnPropertyChanged("Address2_Fax"); + } + } + + /// + /// Type the latitude value for the secondary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_latitude")] + public System.Nullable Address2_Latitude + { + get + { + return this.GetAttributeValue>("address2_latitude"); + } + set + { + this.OnPropertyChanging("Address2_Latitude"); + this.SetAttributeValue("address2_latitude", value); + this.OnPropertyChanged("Address2_Latitude"); + } + } + + /// + /// Type the first line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line1")] + public string Address2_Line1 + { + get + { + return this.GetAttributeValue("address2_line1"); + } + set + { + this.OnPropertyChanging("Address2_Line1"); + this.SetAttributeValue("address2_line1", value); + this.OnPropertyChanged("Address2_Line1"); + } + } + + /// + /// Type the second line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line2")] + public string Address2_Line2 + { + get + { + return this.GetAttributeValue("address2_line2"); + } + set + { + this.OnPropertyChanging("Address2_Line2"); + this.SetAttributeValue("address2_line2", value); + this.OnPropertyChanged("Address2_Line2"); + } + } + + /// + /// Type the third line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line3")] + public string Address2_Line3 + { + get + { + return this.GetAttributeValue("address2_line3"); + } + set + { + this.OnPropertyChanging("Address2_Line3"); + this.SetAttributeValue("address2_line3", value); + this.OnPropertyChanged("Address2_Line3"); + } + } + + /// + /// Type the longitude value for the secondary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_longitude")] + public System.Nullable Address2_Longitude + { + get + { + return this.GetAttributeValue>("address2_longitude"); + } + set + { + this.OnPropertyChanging("Address2_Longitude"); + this.SetAttributeValue("address2_longitude", value); + this.OnPropertyChanged("Address2_Longitude"); + } + } + + /// + /// Type a descriptive name for the secondary address, such as Corporate Headquarters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_name")] + public string Address2_Name + { + get + { + return this.GetAttributeValue("address2_name"); + } + set + { + this.OnPropertyChanging("Address2_Name"); + this.SetAttributeValue("address2_name", value); + this.OnPropertyChanged("Address2_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postalcode")] + public string Address2_PostalCode + { + get + { + return this.GetAttributeValue("address2_postalcode"); + } + set + { + this.OnPropertyChanging("Address2_PostalCode"); + this.SetAttributeValue("address2_postalcode", value); + this.OnPropertyChanged("Address2_PostalCode"); + } + } + + /// + /// Type the post office box number of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postofficebox")] + public string Address2_PostOfficeBox + { + get + { + return this.GetAttributeValue("address2_postofficebox"); + } + set + { + this.OnPropertyChanging("Address2_PostOfficeBox"); + this.SetAttributeValue("address2_postofficebox", value); + this.OnPropertyChanged("Address2_PostOfficeBox"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address2_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address2_ShippingMethodCode"); + this.SetAttributeValue("address2_shippingmethodcode", value); + this.OnPropertyChanged("Address2_ShippingMethodCode"); + } + } + + /// + /// Type the state or province of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_stateorprovince")] + public string Address2_StateOrProvince + { + get + { + return this.GetAttributeValue("address2_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address2_StateOrProvince"); + this.SetAttributeValue("address2_stateorprovince", value); + this.OnPropertyChanged("Address2_StateOrProvince"); + } + } + + /// + /// Type the main phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone1")] + public string Address2_Telephone1 + { + get + { + return this.GetAttributeValue("address2_telephone1"); + } + set + { + this.OnPropertyChanging("Address2_Telephone1"); + this.SetAttributeValue("address2_telephone1", value); + this.OnPropertyChanged("Address2_Telephone1"); + } + } + + /// + /// Type a second phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone2")] + public string Address2_Telephone2 + { + get + { + return this.GetAttributeValue("address2_telephone2"); + } + set + { + this.OnPropertyChanging("Address2_Telephone2"); + this.SetAttributeValue("address2_telephone2", value); + this.OnPropertyChanged("Address2_Telephone2"); + } + } + + /// + /// Type a third phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone3")] + public string Address2_Telephone3 + { + get + { + return this.GetAttributeValue("address2_telephone3"); + } + set + { + this.OnPropertyChanging("Address2_Telephone3"); + this.SetAttributeValue("address2_telephone3", value); + this.OnPropertyChanged("Address2_Telephone3"); + } + } + + /// + /// Type the UPS zone of the secondary address to make sure shipping charges are calculated correctly and deliveries are made promptly , if shipped by UPS. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_upszone")] + public string Address2_UPSZone + { + get + { + return this.GetAttributeValue("address2_upszone"); + } + set + { + this.OnPropertyChanging("Address2_UPSZone"); + this.SetAttributeValue("address2_upszone", value); + this.OnPropertyChanged("Address2_UPSZone"); + } + } + + /// + /// Select the time zone, or UTC offset, for this address so that other people can reference it when they contact someone at this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_utcoffset")] + public System.Nullable Address2_UTCOffset + { + get + { + return this.GetAttributeValue>("address2_utcoffset"); + } + set + { + this.OnPropertyChanging("Address2_UTCOffset"); + this.SetAttributeValue("address2_utcoffset", value); + this.OnPropertyChanged("Address2_UTCOffset"); + } + } + + /// + /// Unique identifier of the competitor. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorid")] + public System.Nullable CompetitorId + { + get + { + return this.GetAttributeValue>("competitorid"); + } + set + { + this.OnPropertyChanging("CompetitorId"); + this.SetAttributeValue("competitorid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("CompetitorId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.CompetitorId = value; + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Shows the default image for the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Type the competitor's primary product, service, or specialty. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("keyproduct")] + public string KeyProduct + { + get + { + return this.GetAttributeValue("keyproduct"); + } + set + { + this.OnPropertyChanging("KeyProduct"); + this.SetAttributeValue("keyproduct", value); + this.OnPropertyChanged("KeyProduct"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type the company or business name used to identify the competitor in data views and related records. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Type notes or other information about the competitive opportunities or selling points you can make. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunities")] + public string Opportunities + { + get + { + return this.GetAttributeValue("opportunities"); + } + set + { + this.OnPropertyChanging("Opportunities"); + this.SetAttributeValue("opportunities", value); + this.OnPropertyChanged("Opportunities"); + } + } + + /// + /// Unique identifier of the associated organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Type notes or other information about the competitor's business, such as location, revenue, or distribution channel. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overview")] + public string Overview + { + get + { + return this.GetAttributeValue("overview"); + } + set + { + this.OnPropertyChanging("Overview"); + this.SetAttributeValue("overview", value); + this.OnPropertyChanged("Overview"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Type the URL for the website used to obtain reference information about the competitor. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("referenceinfourl")] + public string ReferenceInfoUrl + { + get + { + return this.GetAttributeValue("referenceinfourl"); + } + set + { + this.OnPropertyChanging("ReferenceInfoUrl"); + this.SetAttributeValue("referenceinfourl", value); + this.OnPropertyChanged("ReferenceInfoUrl"); + } + } + + /// + /// Type the amount of revenue reported in the competitor's annual report or other source. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportedrevenue")] + public Microsoft.Xrm.Sdk.Money ReportedRevenue + { + get + { + return this.GetAttributeValue("reportedrevenue"); + } + set + { + this.OnPropertyChanging("ReportedRevenue"); + this.SetAttributeValue("reportedrevenue", value); + this.OnPropertyChanged("ReportedRevenue"); + } + } + + /// + /// Shows the Reported Revenue field converted to the system's default base currency for reporting purposes. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportedrevenue_base")] + public Microsoft.Xrm.Sdk.Money ReportedRevenue_Base + { + get + { + return this.GetAttributeValue("reportedrevenue_base"); + } + } + + /// + /// Type the quarter number during which the competitor's reported revenue was recorded or announced for use in reporting and analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportingquarter")] + public System.Nullable ReportingQuarter + { + get + { + return this.GetAttributeValue>("reportingquarter"); + } + set + { + this.OnPropertyChanging("ReportingQuarter"); + this.SetAttributeValue("reportingquarter", value); + this.OnPropertyChanged("ReportingQuarter"); + } + } + + /// + /// Type the fiscal year during which the competitor's reported revenue was announced for use in reporting and analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportingyear")] + public System.Nullable ReportingYear + { + get + { + return this.GetAttributeValue>("reportingyear"); + } + set + { + this.OnPropertyChanging("ReportingYear"); + this.SetAttributeValue("reportingyear", value); + this.OnPropertyChanged("ReportingYear"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Type the stock exchange at which the competitor is listed to track their stock and financial performance of the company. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stockexchange")] + public string StockExchange + { + get + { + return this.GetAttributeValue("stockexchange"); + } + set + { + this.OnPropertyChanging("StockExchange"); + this.SetAttributeValue("stockexchange", value); + this.OnPropertyChanged("StockExchange"); + } + } + + /// + /// Type notes or other information about the competitor's strengths, such as top-selling products and targeted industries or markets. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("strengths")] + public string Strengths + { + get + { + return this.GetAttributeValue("strengths"); + } + set + { + this.OnPropertyChanging("Strengths"); + this.SetAttributeValue("strengths", value); + this.OnPropertyChanged("Strengths"); + } + } + + /// + /// Type notes or other information about the competitor's threats to your organization when you sell to the same prospect or customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("threats")] + public string Threats + { + get + { + return this.GetAttributeValue("threats"); + } + set + { + this.OnPropertyChanging("Threats"); + this.SetAttributeValue("threats", value); + this.OnPropertyChanged("Threats"); + } + } + + /// + /// Type the stock exchange symbol for the competitor to track financial performance of the company. You can click the code entered in this field to access the latest trading information from MSN Money. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tickersymbol")] + public string TickerSymbol + { + get + { + return this.GetAttributeValue("tickersymbol"); + } + set + { + this.OnPropertyChanging("TickerSymbol"); + this.SetAttributeValue("tickersymbol", value); + this.OnPropertyChanged("TickerSymbol"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the competitor. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Type notes or other information about the competitor's weaknesses or areas in which your organization outperforms the competitor. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("weaknesses")] + public string Weaknesses + { + get + { + return this.GetAttributeValue("weaknesses"); + } + set + { + this.OnPropertyChanging("Weaknesses"); + this.SetAttributeValue("weaknesses", value); + this.OnPropertyChanged("Weaknesses"); + } + } + + /// + /// Type the website URL for the competitor. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("websiteurl")] + public string WebSiteUrl + { + get + { + return this.GetAttributeValue("websiteurl"); + } + set + { + this.OnPropertyChanging("WebSiteUrl"); + this.SetAttributeValue("websiteurl", value); + this.OnPropertyChanged("WebSiteUrl"); + } + } + + /// + /// Type the percentage of your organization's lost opportunities that are won by the competitor to identify your strongest competitors. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("winpercentage")] + public System.Nullable WinPercentage + { + get + { + return this.GetAttributeValue>("winpercentage"); + } + set + { + this.OnPropertyChanging("WinPercentage"); + this.SetAttributeValue("winpercentage", value); + this.OnPropertyChanged("WinPercentage"); + } + } + + /// + /// Type the phonetic spelling of the competitor's name, if specified in Japanese, to make sure the name is pronounced correctly in phone calls and other communications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yominame")] + public string YomiName + { + get + { + return this.GetAttributeValue("yominame"); + } + set + { + this.OnPropertyChanging("YomiName"); + this.SetAttributeValue("yominame", value); + this.OnPropertyChanged("YomiName"); + } + } + + /// + /// 1:N Competitor_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_Annotation")] + public System.Collections.Generic.IEnumerable Competitor_Annotation + { + get + { + return this.GetRelatedEntities("Competitor_Annotation", null); + } + set + { + this.OnPropertyChanging("Competitor_Annotation"); + this.SetRelatedEntities("Competitor_Annotation", null, value); + this.OnPropertyChanged("Competitor_Annotation"); + } + } + + /// + /// 1:N Competitor_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_AsyncOperations")] + public System.Collections.Generic.IEnumerable Competitor_AsyncOperations + { + get + { + return this.GetRelatedEntities("Competitor_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Competitor_AsyncOperations"); + this.SetRelatedEntities("Competitor_AsyncOperations", null, value); + this.OnPropertyChanged("Competitor_AsyncOperations"); + } + } + + /// + /// 1:N Competitor_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Competitor_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Competitor_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Competitor_BulkDeleteFailures"); + this.SetRelatedEntities("Competitor_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Competitor_BulkDeleteFailures"); + } + } + + /// + /// 1:N competitor_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitor_connections1")] + public System.Collections.Generic.IEnumerable competitor_connections1 + { + get + { + return this.GetRelatedEntities("competitor_connections1", null); + } + set + { + this.OnPropertyChanging("competitor_connections1"); + this.SetRelatedEntities("competitor_connections1", null, value); + this.OnPropertyChanged("competitor_connections1"); + } + } + + /// + /// 1:N competitor_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitor_connections2")] + public System.Collections.Generic.IEnumerable competitor_connections2 + { + get + { + return this.GetRelatedEntities("competitor_connections2", null); + } + set + { + this.OnPropertyChanging("competitor_connections2"); + this.SetRelatedEntities("competitor_connections2", null, value); + this.OnPropertyChanged("competitor_connections2"); + } + } + + /// + /// 1:N Competitor_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Competitor_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Competitor_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Competitor_DuplicateBaseRecord"); + this.SetRelatedEntities("Competitor_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Competitor_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Competitor_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Competitor_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Competitor_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Competitor_DuplicateMatchingRecord"); + this.SetRelatedEntities("Competitor_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Competitor_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N competitor_opportunity_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitor_opportunity_activities")] + public System.Collections.Generic.IEnumerable competitor_opportunity_activities + { + get + { + return this.GetRelatedEntities("competitor_opportunity_activities", null); + } + set + { + this.OnPropertyChanging("competitor_opportunity_activities"); + this.SetRelatedEntities("competitor_opportunity_activities", null, value); + this.OnPropertyChanged("competitor_opportunity_activities"); + } + } + + /// + /// 1:N competitor_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitor_PostFollows")] + public System.Collections.Generic.IEnumerable competitor_PostFollows + { + get + { + return this.GetRelatedEntities("competitor_PostFollows", null); + } + set + { + this.OnPropertyChanging("competitor_PostFollows"); + this.SetRelatedEntities("competitor_PostFollows", null, value); + this.OnPropertyChanged("competitor_PostFollows"); + } + } + + /// + /// 1:N competitor_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitor_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable competitor_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("competitor_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("competitor_principalobjectattributeaccess"); + this.SetRelatedEntities("competitor_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("competitor_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Competitor_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_ProcessSessions")] + public System.Collections.Generic.IEnumerable Competitor_ProcessSessions + { + get + { + return this.GetRelatedEntities("Competitor_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Competitor_ProcessSessions"); + this.SetRelatedEntities("Competitor_ProcessSessions", null, value); + this.OnPropertyChanged("Competitor_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_competitor + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_competitor")] + public System.Collections.Generic.IEnumerable userentityinstancedata_competitor + { + get + { + return this.GetRelatedEntities("userentityinstancedata_competitor", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_competitor"); + this.SetRelatedEntities("userentityinstancedata_competitor", null, value); + this.OnPropertyChanged("userentityinstancedata_competitor"); + } + } + + /// + /// N:N competitorproduct_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitorproduct_association")] + public System.Collections.Generic.IEnumerable competitorproduct_association + { + get + { + return this.GetRelatedEntities("competitorproduct_association", null); + } + set + { + this.OnPropertyChanging("competitorproduct_association"); + this.SetRelatedEntities("competitorproduct_association", null, value); + this.OnPropertyChanged("competitorproduct_association"); + } + } + + /// + /// N:N competitorsalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitorsalesliterature_association")] + public System.Collections.Generic.IEnumerable competitorsalesliterature_association + { + get + { + return this.GetRelatedEntities("competitorsalesliterature_association", null); + } + set + { + this.OnPropertyChanging("competitorsalesliterature_association"); + this.SetRelatedEntities("competitorsalesliterature_association", null, value); + this.OnPropertyChanged("competitorsalesliterature_association"); + } + } + + /// + /// N:N leadcompetitors_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("leadcompetitors_association")] + public System.Collections.Generic.IEnumerable leadcompetitors_association + { + get + { + return this.GetRelatedEntities("leadcompetitors_association", null); + } + set + { + this.OnPropertyChanging("leadcompetitors_association"); + this.SetRelatedEntities("leadcompetitors_association", null, value); + this.OnPropertyChanged("leadcompetitors_association"); + } + } + + /// + /// N:N opportunitycompetitors_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunitycompetitors_association")] + public System.Collections.Generic.IEnumerable opportunitycompetitors_association + { + get + { + return this.GetRelatedEntities("opportunitycompetitors_association", null); + } + set + { + this.OnPropertyChanging("opportunitycompetitors_association"); + this.SetRelatedEntities("opportunitycompetitors_association", null, value); + this.OnPropertyChanged("opportunitycompetitors_association"); + } + } + + /// + /// N:1 lk_competitor_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_competitor_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_competitor_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_competitor_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_competitor_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_competitor_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_competitor_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_competitor_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_competitorbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_competitorbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_competitorbase_createdby + { + get + { + return this.GetRelatedEntity("lk_competitorbase_createdby", null); + } + } + + /// + /// N:1 lk_competitorbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_competitorbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_competitorbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_competitorbase_modifiedby", null); + } + } + + /// + /// N:1 organization_competitors + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_competitors")] + public Xrm.Framework.CI.Common.Entities.Organization organization_competitors + { + get + { + return this.GetRelatedEntity("organization_competitors", null); + } + } + + /// + /// N:1 processstage_competitors + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_competitors")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_competitors + { + get + { + return this.GetRelatedEntity("processstage_competitors", null); + } + set + { + this.OnPropertyChanging("processstage_competitors"); + this.SetRelatedEntity("processstage_competitors", null, value); + this.OnPropertyChanged("processstage_competitors"); + } + } + + /// + /// N:1 transactioncurrency_competitor + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_competitor")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_competitor + { + get + { + return this.GetRelatedEntity("transactioncurrency_competitor", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_competitor"); + this.SetRelatedEntity("transactioncurrency_competitor", null, value); + this.OnPropertyChanged("transactioncurrency_competitor"); + } + } + } + + /// + /// Association between a competitor and a product offered by the competitor. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("competitorproduct")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class CompetitorProduct : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public CompetitorProduct() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "competitorproduct"; + + public const int EntityTypeCode = 1006; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorid")] + public System.Nullable CompetitorId + { + get + { + return this.GetAttributeValue>("competitorid"); + } + } + + /// + /// Unique identifier of the competitor product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorproductid")] + public System.Nullable CompetitorProductId + { + get + { + return this.GetAttributeValue>("competitorproductid"); + } + set + { + this.OnPropertyChanging("CompetitorProductId"); + this.SetAttributeValue("competitorproductid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("CompetitorProductId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorproductid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.CompetitorProductId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public System.Nullable ProductId + { + get + { + return this.GetAttributeValue>("productid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_competitorproduct + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_competitorproduct")] + public System.Collections.Generic.IEnumerable userentityinstancedata_competitorproduct + { + get + { + return this.GetRelatedEntities("userentityinstancedata_competitorproduct", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_competitorproduct"); + this.SetRelatedEntities("userentityinstancedata_competitorproduct", null, value); + this.OnPropertyChanged("userentityinstancedata_competitorproduct"); + } + } + + /// + /// N:N competitorproduct_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitorproduct_association")] + public System.Collections.Generic.IEnumerable competitorproduct_association + { + get + { + return this.GetRelatedEntities("competitorproduct_association", null); + } + set + { + this.OnPropertyChanging("competitorproduct_association"); + this.SetRelatedEntities("competitorproduct_association", null, value); + this.OnPropertyChanged("competitorproduct_association"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("competitorsalesliterature")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class CompetitorSalesLiterature : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public CompetitorSalesLiterature() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "competitorsalesliterature"; + + public const int EntityTypeCode = 26; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorid")] + public System.Nullable CompetitorId + { + get + { + return this.GetAttributeValue>("competitorid"); + } + } + + /// + /// Unique identifier of the sales literature for the competitor product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorsalesliteratureid")] + public System.Nullable CompetitorSalesLiteratureId + { + get + { + return this.GetAttributeValue>("competitorsalesliteratureid"); + } + set + { + this.OnPropertyChanging("CompetitorSalesLiteratureId"); + this.SetAttributeValue("competitorsalesliteratureid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("CompetitorSalesLiteratureId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorsalesliteratureid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.CompetitorSalesLiteratureId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesliteratureid")] + public System.Nullable SalesLiteratureId + { + get + { + return this.GetAttributeValue>("salesliteratureid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_competitorsalesliterature + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_competitorsalesliterature")] + public System.Collections.Generic.IEnumerable userentityinstancedata_competitorsalesliterature + { + get + { + return this.GetRelatedEntities("userentityinstancedata_competitorsalesliterature", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_competitorsalesliterature"); + this.SetRelatedEntities("userentityinstancedata_competitorsalesliterature", null, value); + this.OnPropertyChanged("userentityinstancedata_competitorsalesliterature"); + } + } + + /// + /// N:N competitorsalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitorsalesliterature_association")] + public System.Collections.Generic.IEnumerable competitorsalesliterature_association + { + get + { + return this.GetRelatedEntities("competitorsalesliterature_association", null); + } + set + { + this.OnPropertyChanging("competitorsalesliterature_association"); + this.SetRelatedEntities("competitorsalesliterature_association", null, value); + this.OnPropertyChanged("competitorsalesliterature_association"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ConnectionState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Relationship between two entities. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("connection")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Connection : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Connection() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "connection"; + + public const int EntityTypeCode = 3234; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the connection. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionid")] + public System.Nullable ConnectionId + { + get + { + return this.GetAttributeValue>("connectionid"); + } + set + { + this.OnPropertyChanging("ConnectionId"); + this.SetAttributeValue("connectionid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ConnectionId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ConnectionId = value; + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the connection, such as the length or quality of the relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Enter the end date of the connection. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectiveend")] + public System.Nullable EffectiveEnd + { + get + { + return this.GetAttributeValue>("effectiveend"); + } + set + { + this.OnPropertyChanging("EffectiveEnd"); + this.SetAttributeValue("effectiveend", value); + this.OnPropertyChanged("EffectiveEnd"); + } + } + + /// + /// Enter the start date of the connection. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectivestart")] + public System.Nullable EffectiveStart + { + get + { + return this.GetAttributeValue>("effectivestart"); + } + set + { + this.OnPropertyChanging("EffectiveStart"); + this.SetAttributeValue("effectivestart", value); + this.OnPropertyChanged("EffectiveStart"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Indicates that this is the master record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismaster")] + public System.Nullable IsMaster + { + get + { + return this.GetAttributeValue>("ismaster"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the connection. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the connection. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the connection. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Unique identifier of the source record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + public Microsoft.Xrm.Sdk.EntityReference Record1Id + { + get + { + return this.GetAttributeValue("record1id"); + } + set + { + this.OnPropertyChanging("Record1Id"); + this.SetAttributeValue("record1id", value); + this.OnPropertyChanged("Record1Id"); + } + } + + /// + /// Shows the record type of the source record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1objecttypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Record1ObjectTypeCode + { + get + { + return this.GetAttributeValue("record1objecttypecode"); + } + } + + /// + /// Choose the primary party's role or relationship with the second party. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1roleid")] + public Microsoft.Xrm.Sdk.EntityReference Record1RoleId + { + get + { + return this.GetAttributeValue("record1roleid"); + } + set + { + this.OnPropertyChanging("Record1RoleId"); + this.SetAttributeValue("record1roleid", value); + this.OnPropertyChanged("Record1RoleId"); + } + } + + /// + /// Unique identifier of the target record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + public Microsoft.Xrm.Sdk.EntityReference Record2Id + { + get + { + return this.GetAttributeValue("record2id"); + } + set + { + this.OnPropertyChanging("Record2Id"); + this.SetAttributeValue("record2id", value); + this.OnPropertyChanged("Record2Id"); + } + } + + /// + /// Shows the record type of the target record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2objecttypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Record2ObjectTypeCode + { + get + { + return this.GetAttributeValue("record2objecttypecode"); + } + } + + /// + /// Choose the secondary party's role or relationship with the primary party. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2roleid")] + public Microsoft.Xrm.Sdk.EntityReference Record2RoleId + { + get + { + return this.GetAttributeValue("record2roleid"); + } + set + { + this.OnPropertyChanging("Record2RoleId"); + this.SetAttributeValue("record2roleid", value); + this.OnPropertyChanged("Record2RoleId"); + } + } + + /// + /// Unique identifier for the reciprocal connection record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relatedconnectionid")] + public Microsoft.Xrm.Sdk.EntityReference RelatedConnectionId + { + get + { + return this.GetAttributeValue("relatedconnectionid"); + } + } + + /// + /// Shows whether the connection is active or inactive. Inactive connections are read-only and can't be edited unless they are reactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ConnectionState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ConnectionState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the connection. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Version number of the connection. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Connection_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Connection_AsyncOperations")] + public System.Collections.Generic.IEnumerable Connection_AsyncOperations + { + get + { + return this.GetRelatedEntities("Connection_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Connection_AsyncOperations"); + this.SetRelatedEntities("Connection_AsyncOperations", null, value); + this.OnPropertyChanged("Connection_AsyncOperations"); + } + } + + /// + /// 1:N connection_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connection_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable connection_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("connection_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("connection_principalobjectattributeaccess"); + this.SetRelatedEntities("connection_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("connection_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Connection_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Connection_ProcessSessions")] + public System.Collections.Generic.IEnumerable Connection_ProcessSessions + { + get + { + return this.GetRelatedEntities("Connection_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Connection_ProcessSessions"); + this.SetRelatedEntities("Connection_ProcessSessions", null, value); + this.OnPropertyChanged("Connection_ProcessSessions"); + } + } + + /// + /// 1:N connection_related_connection + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connection_related_connection", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedconnection_related_connection + { + get + { + return this.GetRelatedEntities("connection_related_connection", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedconnection_related_connection"); + this.SetRelatedEntities("connection_related_connection", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedconnection_related_connection"); + } + } + + /// + /// 1:N userentityinstancedata_connection + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_connection")] + public System.Collections.Generic.IEnumerable userentityinstancedata_connection + { + get + { + return this.GetRelatedEntities("userentityinstancedata_connection", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_connection"); + this.SetRelatedEntities("userentityinstancedata_connection", null, value); + this.OnPropertyChanged("userentityinstancedata_connection"); + } + } + + /// + /// N:1 account_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_connections1")] + public Xrm.Framework.CI.Common.Entities.Account account_connections1 + { + get + { + return this.GetRelatedEntity("account_connections1", null); + } + set + { + this.OnPropertyChanging("account_connections1"); + this.SetRelatedEntity("account_connections1", null, value); + this.OnPropertyChanged("account_connections1"); + } + } + + /// + /// N:1 account_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_connections2")] + public Xrm.Framework.CI.Common.Entities.Account account_connections2 + { + get + { + return this.GetRelatedEntity("account_connections2", null); + } + set + { + this.OnPropertyChanging("account_connections2"); + this.SetRelatedEntity("account_connections2", null, value); + this.OnPropertyChanged("account_connections2"); + } + } + + /// + /// N:1 activitypointer_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activitypointer_connections1")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activitypointer_connections1 + { + get + { + return this.GetRelatedEntity("activitypointer_connections1", null); + } + set + { + this.OnPropertyChanging("activitypointer_connections1"); + this.SetRelatedEntity("activitypointer_connections1", null, value); + this.OnPropertyChanged("activitypointer_connections1"); + } + } + + /// + /// N:1 activitypointer_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activitypointer_connections2")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activitypointer_connections2 + { + get + { + return this.GetRelatedEntity("activitypointer_connections2", null); + } + set + { + this.OnPropertyChanging("activitypointer_connections2"); + this.SetRelatedEntity("activitypointer_connections2", null, value); + this.OnPropertyChanged("activitypointer_connections2"); + } + } + + /// + /// N:1 appointment_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_connections1")] + public Xrm.Framework.CI.Common.Entities.Appointment appointment_connections1 + { + get + { + return this.GetRelatedEntity("appointment_connections1", null); + } + set + { + this.OnPropertyChanging("appointment_connections1"); + this.SetRelatedEntity("appointment_connections1", null, value); + this.OnPropertyChanged("appointment_connections1"); + } + } + + /// + /// N:1 appointment_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_connections2")] + public Xrm.Framework.CI.Common.Entities.Appointment appointment_connections2 + { + get + { + return this.GetRelatedEntity("appointment_connections2", null); + } + set + { + this.OnPropertyChanging("appointment_connections2"); + this.SetRelatedEntity("appointment_connections2", null, value); + this.OnPropertyChanged("appointment_connections2"); + } + } + + /// + /// N:1 business_unit_connections + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_connections")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_connections + { + get + { + return this.GetRelatedEntity("business_unit_connections", null); + } + } + + /// + /// N:1 campaign_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_connections1")] + public Xrm.Framework.CI.Common.Entities.Campaign campaign_connections1 + { + get + { + return this.GetRelatedEntity("campaign_connections1", null); + } + set + { + this.OnPropertyChanging("campaign_connections1"); + this.SetRelatedEntity("campaign_connections1", null, value); + this.OnPropertyChanged("campaign_connections1"); + } + } + + /// + /// N:1 campaign_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_connections2")] + public Xrm.Framework.CI.Common.Entities.Campaign campaign_connections2 + { + get + { + return this.GetRelatedEntity("campaign_connections2", null); + } + set + { + this.OnPropertyChanging("campaign_connections2"); + this.SetRelatedEntity("campaign_connections2", null, value); + this.OnPropertyChanged("campaign_connections2"); + } + } + + /// + /// N:1 campaignactivity_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivity_connections1")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity campaignactivity_connections1 + { + get + { + return this.GetRelatedEntity("campaignactivity_connections1", null); + } + set + { + this.OnPropertyChanging("campaignactivity_connections1"); + this.SetRelatedEntity("campaignactivity_connections1", null, value); + this.OnPropertyChanged("campaignactivity_connections1"); + } + } + + /// + /// N:1 campaignactivity_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivity_connections2")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity campaignactivity_connections2 + { + get + { + return this.GetRelatedEntity("campaignactivity_connections2", null); + } + set + { + this.OnPropertyChanging("campaignactivity_connections2"); + this.SetRelatedEntity("campaignactivity_connections2", null, value); + this.OnPropertyChanged("campaignactivity_connections2"); + } + } + + /// + /// N:1 competitor_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitor_connections1")] + public Xrm.Framework.CI.Common.Entities.Competitor competitor_connections1 + { + get + { + return this.GetRelatedEntity("competitor_connections1", null); + } + set + { + this.OnPropertyChanging("competitor_connections1"); + this.SetRelatedEntity("competitor_connections1", null, value); + this.OnPropertyChanged("competitor_connections1"); + } + } + + /// + /// N:1 competitor_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitor_connections2")] + public Xrm.Framework.CI.Common.Entities.Competitor competitor_connections2 + { + get + { + return this.GetRelatedEntity("competitor_connections2", null); + } + set + { + this.OnPropertyChanging("competitor_connections2"); + this.SetRelatedEntity("competitor_connections2", null, value); + this.OnPropertyChanged("competitor_connections2"); + } + } + + /// + /// N:1 connection_related_connection + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relatedconnectionid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connection_related_connection", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Connection Referencingconnection_related_connection + { + get + { + return this.GetRelatedEntity("connection_related_connection", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + + /// + /// N:1 connection_role_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1roleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connection_role_connections1")] + public Xrm.Framework.CI.Common.Entities.ConnectionRole connection_role_connections1 + { + get + { + return this.GetRelatedEntity("connection_role_connections1", null); + } + set + { + this.OnPropertyChanging("connection_role_connections1"); + this.SetRelatedEntity("connection_role_connections1", null, value); + this.OnPropertyChanged("connection_role_connections1"); + } + } + + /// + /// N:1 connection_role_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2roleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connection_role_connections2")] + public Xrm.Framework.CI.Common.Entities.ConnectionRole connection_role_connections2 + { + get + { + return this.GetRelatedEntity("connection_role_connections2", null); + } + set + { + this.OnPropertyChanging("connection_role_connections2"); + this.SetRelatedEntity("connection_role_connections2", null, value); + this.OnPropertyChanged("connection_role_connections2"); + } + } + + /// + /// N:1 constraintbasedgroup_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("constraintbasedgroup_connections1")] + public Xrm.Framework.CI.Common.Entities.ConstraintBasedGroup constraintbasedgroup_connections1 + { + get + { + return this.GetRelatedEntity("constraintbasedgroup_connections1", null); + } + set + { + this.OnPropertyChanging("constraintbasedgroup_connections1"); + this.SetRelatedEntity("constraintbasedgroup_connections1", null, value); + this.OnPropertyChanged("constraintbasedgroup_connections1"); + } + } + + /// + /// N:1 constraintbasedgroup_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("constraintbasedgroup_connections2")] + public Xrm.Framework.CI.Common.Entities.ConstraintBasedGroup constraintbasedgroup_connections2 + { + get + { + return this.GetRelatedEntity("constraintbasedgroup_connections2", null); + } + set + { + this.OnPropertyChanging("constraintbasedgroup_connections2"); + this.SetRelatedEntity("constraintbasedgroup_connections2", null, value); + this.OnPropertyChanged("constraintbasedgroup_connections2"); + } + } + + /// + /// N:1 contact_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_connections1")] + public Xrm.Framework.CI.Common.Entities.Contact contact_connections1 + { + get + { + return this.GetRelatedEntity("contact_connections1", null); + } + set + { + this.OnPropertyChanging("contact_connections1"); + this.SetRelatedEntity("contact_connections1", null, value); + this.OnPropertyChanged("contact_connections1"); + } + } + + /// + /// N:1 contact_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_connections2")] + public Xrm.Framework.CI.Common.Entities.Contact contact_connections2 + { + get + { + return this.GetRelatedEntity("contact_connections2", null); + } + set + { + this.OnPropertyChanging("contact_connections2"); + this.SetRelatedEntity("contact_connections2", null, value); + this.OnPropertyChanged("contact_connections2"); + } + } + + /// + /// N:1 contract_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_connections1")] + public Xrm.Framework.CI.Common.Entities.Contract contract_connections1 + { + get + { + return this.GetRelatedEntity("contract_connections1", null); + } + set + { + this.OnPropertyChanging("contract_connections1"); + this.SetRelatedEntity("contract_connections1", null, value); + this.OnPropertyChanged("contract_connections1"); + } + } + + /// + /// N:1 contract_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_connections2")] + public Xrm.Framework.CI.Common.Entities.Contract contract_connections2 + { + get + { + return this.GetRelatedEntity("contract_connections2", null); + } + set + { + this.OnPropertyChanging("contract_connections2"); + this.SetRelatedEntity("contract_connections2", null, value); + this.OnPropertyChanged("contract_connections2"); + } + } + + /// + /// N:1 createdby_connection + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_connection")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_connection + { + get + { + return this.GetRelatedEntity("createdby_connection", null); + } + } + + /// + /// N:1 email_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_connections1")] + public Xrm.Framework.CI.Common.Entities.Email email_connections1 + { + get + { + return this.GetRelatedEntity("email_connections1", null); + } + set + { + this.OnPropertyChanging("email_connections1"); + this.SetRelatedEntity("email_connections1", null, value); + this.OnPropertyChanged("email_connections1"); + } + } + + /// + /// N:1 email_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_connections2")] + public Xrm.Framework.CI.Common.Entities.Email email_connections2 + { + get + { + return this.GetRelatedEntity("email_connections2", null); + } + set + { + this.OnPropertyChanging("email_connections2"); + this.SetRelatedEntity("email_connections2", null, value); + this.OnPropertyChanged("email_connections2"); + } + } + + /// + /// N:1 equipment_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_connections1")] + public Xrm.Framework.CI.Common.Entities.Equipment equipment_connections1 + { + get + { + return this.GetRelatedEntity("equipment_connections1", null); + } + set + { + this.OnPropertyChanging("equipment_connections1"); + this.SetRelatedEntity("equipment_connections1", null, value); + this.OnPropertyChanged("equipment_connections1"); + } + } + + /// + /// N:1 equipment_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_connections2")] + public Xrm.Framework.CI.Common.Entities.Equipment equipment_connections2 + { + get + { + return this.GetRelatedEntity("equipment_connections2", null); + } + set + { + this.OnPropertyChanging("equipment_connections2"); + this.SetRelatedEntity("equipment_connections2", null, value); + this.OnPropertyChanged("equipment_connections2"); + } + } + + /// + /// N:1 fax_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("fax_connections1")] + public Xrm.Framework.CI.Common.Entities.Fax fax_connections1 + { + get + { + return this.GetRelatedEntity("fax_connections1", null); + } + set + { + this.OnPropertyChanging("fax_connections1"); + this.SetRelatedEntity("fax_connections1", null, value); + this.OnPropertyChanged("fax_connections1"); + } + } + + /// + /// N:1 fax_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("fax_connections2")] + public Xrm.Framework.CI.Common.Entities.Fax fax_connections2 + { + get + { + return this.GetRelatedEntity("fax_connections2", null); + } + set + { + this.OnPropertyChanging("fax_connections2"); + this.SetRelatedEntity("fax_connections2", null, value); + this.OnPropertyChanged("fax_connections2"); + } + } + + /// + /// N:1 goal_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_connections1")] + public Xrm.Framework.CI.Common.Entities.Goal goal_connections1 + { + get + { + return this.GetRelatedEntity("goal_connections1", null); + } + set + { + this.OnPropertyChanging("goal_connections1"); + this.SetRelatedEntity("goal_connections1", null, value); + this.OnPropertyChanged("goal_connections1"); + } + } + + /// + /// N:1 goal_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_connections2")] + public Xrm.Framework.CI.Common.Entities.Goal goal_connections2 + { + get + { + return this.GetRelatedEntity("goal_connections2", null); + } + set + { + this.OnPropertyChanging("goal_connections2"); + this.SetRelatedEntity("goal_connections2", null, value); + this.OnPropertyChanged("goal_connections2"); + } + } + + /// + /// N:1 incident_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_connections1")] + public Xrm.Framework.CI.Common.Entities.Incident incident_connections1 + { + get + { + return this.GetRelatedEntity("incident_connections1", null); + } + set + { + this.OnPropertyChanging("incident_connections1"); + this.SetRelatedEntity("incident_connections1", null, value); + this.OnPropertyChanged("incident_connections1"); + } + } + + /// + /// N:1 incident_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_connections2")] + public Xrm.Framework.CI.Common.Entities.Incident incident_connections2 + { + get + { + return this.GetRelatedEntity("incident_connections2", null); + } + set + { + this.OnPropertyChanging("incident_connections2"); + this.SetRelatedEntity("incident_connections2", null, value); + this.OnPropertyChanged("incident_connections2"); + } + } + + /// + /// N:1 invoice_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_connections1")] + public Xrm.Framework.CI.Common.Entities.Invoice invoice_connections1 + { + get + { + return this.GetRelatedEntity("invoice_connections1", null); + } + set + { + this.OnPropertyChanging("invoice_connections1"); + this.SetRelatedEntity("invoice_connections1", null, value); + this.OnPropertyChanged("invoice_connections1"); + } + } + + /// + /// N:1 invoice_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_connections2")] + public Xrm.Framework.CI.Common.Entities.Invoice invoice_connections2 + { + get + { + return this.GetRelatedEntity("invoice_connections2", null); + } + set + { + this.OnPropertyChanging("invoice_connections2"); + this.SetRelatedEntity("invoice_connections2", null, value); + this.OnPropertyChanged("invoice_connections2"); + } + } + + /// + /// N:1 lead_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_connections1")] + public Xrm.Framework.CI.Common.Entities.Lead lead_connections1 + { + get + { + return this.GetRelatedEntity("lead_connections1", null); + } + set + { + this.OnPropertyChanging("lead_connections1"); + this.SetRelatedEntity("lead_connections1", null, value); + this.OnPropertyChanged("lead_connections1"); + } + } + + /// + /// N:1 lead_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_connections2")] + public Xrm.Framework.CI.Common.Entities.Lead lead_connections2 + { + get + { + return this.GetRelatedEntity("lead_connections2", null); + } + set + { + this.OnPropertyChanging("lead_connections2"); + this.SetRelatedEntity("lead_connections2", null, value); + this.OnPropertyChanged("lead_connections2"); + } + } + + /// + /// N:1 letter_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("letter_connections1")] + public Xrm.Framework.CI.Common.Entities.Letter letter_connections1 + { + get + { + return this.GetRelatedEntity("letter_connections1", null); + } + set + { + this.OnPropertyChanging("letter_connections1"); + this.SetRelatedEntity("letter_connections1", null, value); + this.OnPropertyChanged("letter_connections1"); + } + } + + /// + /// N:1 letter_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("letter_connections2")] + public Xrm.Framework.CI.Common.Entities.Letter letter_connections2 + { + get + { + return this.GetRelatedEntity("letter_connections2", null); + } + set + { + this.OnPropertyChanging("letter_connections2"); + this.SetRelatedEntity("letter_connections2", null, value); + this.OnPropertyChanged("letter_connections2"); + } + } + + /// + /// N:1 list_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("list_connections1")] + public Xrm.Framework.CI.Common.Entities.List list_connections1 + { + get + { + return this.GetRelatedEntity("list_connections1", null); + } + set + { + this.OnPropertyChanging("list_connections1"); + this.SetRelatedEntity("list_connections1", null, value); + this.OnPropertyChanged("list_connections1"); + } + } + + /// + /// N:1 list_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("list_connections2")] + public Xrm.Framework.CI.Common.Entities.List list_connections2 + { + get + { + return this.GetRelatedEntity("list_connections2", null); + } + set + { + this.OnPropertyChanging("list_connections2"); + this.SetRelatedEntity("list_connections2", null, value); + this.OnPropertyChanged("list_connections2"); + } + } + + /// + /// N:1 lk_connectionbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_connectionbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_connectionbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_connectionbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_connectionbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_connectionbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_connectionbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_connectionbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_connection + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_connection")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_connection + { + get + { + return this.GetRelatedEntity("modifiedby_connection", null); + } + } + + /// + /// N:1 msdyn_postalbum_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_connections1")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_connections1 + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_connections1", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_connections1"); + this.SetRelatedEntity("msdyn_postalbum_connections1", null, value); + this.OnPropertyChanged("msdyn_postalbum_connections1"); + } + } + + /// + /// N:1 msdyn_postalbum_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_connections2")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_connections2 + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_connections2", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_connections2"); + this.SetRelatedEntity("msdyn_postalbum_connections2", null, value); + this.OnPropertyChanged("msdyn_postalbum_connections2"); + } + } + + /// + /// N:1 opportunity_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_connections1")] + public Xrm.Framework.CI.Common.Entities.Opportunity opportunity_connections1 + { + get + { + return this.GetRelatedEntity("opportunity_connections1", null); + } + set + { + this.OnPropertyChanging("opportunity_connections1"); + this.SetRelatedEntity("opportunity_connections1", null, value); + this.OnPropertyChanged("opportunity_connections1"); + } + } + + /// + /// N:1 opportunity_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_connections2")] + public Xrm.Framework.CI.Common.Entities.Opportunity opportunity_connections2 + { + get + { + return this.GetRelatedEntity("opportunity_connections2", null); + } + set + { + this.OnPropertyChanging("opportunity_connections2"); + this.SetRelatedEntity("opportunity_connections2", null, value); + this.OnPropertyChanged("opportunity_connections2"); + } + } + + /// + /// N:1 phonecall_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_connections1")] + public Xrm.Framework.CI.Common.Entities.PhoneCall phonecall_connections1 + { + get + { + return this.GetRelatedEntity("phonecall_connections1", null); + } + set + { + this.OnPropertyChanging("phonecall_connections1"); + this.SetRelatedEntity("phonecall_connections1", null, value); + this.OnPropertyChanged("phonecall_connections1"); + } + } + + /// + /// N:1 phonecall_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_connections2")] + public Xrm.Framework.CI.Common.Entities.PhoneCall phonecall_connections2 + { + get + { + return this.GetRelatedEntity("phonecall_connections2", null); + } + set + { + this.OnPropertyChanging("phonecall_connections2"); + this.SetRelatedEntity("phonecall_connections2", null, value); + this.OnPropertyChanged("phonecall_connections2"); + } + } + + /// + /// N:1 processsession_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processsession_connections1")] + public Xrm.Framework.CI.Common.Entities.ProcessSession processsession_connections1 + { + get + { + return this.GetRelatedEntity("processsession_connections1", null); + } + set + { + this.OnPropertyChanging("processsession_connections1"); + this.SetRelatedEntity("processsession_connections1", null, value); + this.OnPropertyChanged("processsession_connections1"); + } + } + + /// + /// N:1 processsession_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processsession_connections2")] + public Xrm.Framework.CI.Common.Entities.ProcessSession processsession_connections2 + { + get + { + return this.GetRelatedEntity("processsession_connections2", null); + } + set + { + this.OnPropertyChanging("processsession_connections2"); + this.SetRelatedEntity("processsession_connections2", null, value); + this.OnPropertyChanged("processsession_connections2"); + } + } + + /// + /// N:1 quote_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_connections1")] + public Xrm.Framework.CI.Common.Entities.Quote quote_connections1 + { + get + { + return this.GetRelatedEntity("quote_connections1", null); + } + set + { + this.OnPropertyChanging("quote_connections1"); + this.SetRelatedEntity("quote_connections1", null, value); + this.OnPropertyChanged("quote_connections1"); + } + } + + /// + /// N:1 quote_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_connections2")] + public Xrm.Framework.CI.Common.Entities.Quote quote_connections2 + { + get + { + return this.GetRelatedEntity("quote_connections2", null); + } + set + { + this.OnPropertyChanging("quote_connections2"); + this.SetRelatedEntity("quote_connections2", null, value); + this.OnPropertyChanged("quote_connections2"); + } + } + + /// + /// N:1 recurringappointmentmaster_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_connections1")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster recurringappointmentmaster_connections1 + { + get + { + return this.GetRelatedEntity("recurringappointmentmaster_connections1", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_connections1"); + this.SetRelatedEntity("recurringappointmentmaster_connections1", null, value); + this.OnPropertyChanged("recurringappointmentmaster_connections1"); + } + } + + /// + /// N:1 recurringappointmentmaster_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_connections2")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster recurringappointmentmaster_connections2 + { + get + { + return this.GetRelatedEntity("recurringappointmentmaster_connections2", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_connections2"); + this.SetRelatedEntity("recurringappointmentmaster_connections2", null, value); + this.OnPropertyChanged("recurringappointmentmaster_connections2"); + } + } + + /// + /// N:1 resourcegroup_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("resourcegroup_connections1")] + public Xrm.Framework.CI.Common.Entities.ResourceGroup resourcegroup_connections1 + { + get + { + return this.GetRelatedEntity("resourcegroup_connections1", null); + } + set + { + this.OnPropertyChanging("resourcegroup_connections1"); + this.SetRelatedEntity("resourcegroup_connections1", null, value); + this.OnPropertyChanged("resourcegroup_connections1"); + } + } + + /// + /// N:1 resourcegroup_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("resourcegroup_connections2")] + public Xrm.Framework.CI.Common.Entities.ResourceGroup resourcegroup_connections2 + { + get + { + return this.GetRelatedEntity("resourcegroup_connections2", null); + } + set + { + this.OnPropertyChanging("resourcegroup_connections2"); + this.SetRelatedEntity("resourcegroup_connections2", null, value); + this.OnPropertyChanged("resourcegroup_connections2"); + } + } + + /// + /// N:1 salesorder_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesorder_connections1")] + public Xrm.Framework.CI.Common.Entities.SalesOrder salesorder_connections1 + { + get + { + return this.GetRelatedEntity("salesorder_connections1", null); + } + set + { + this.OnPropertyChanging("salesorder_connections1"); + this.SetRelatedEntity("salesorder_connections1", null, value); + this.OnPropertyChanged("salesorder_connections1"); + } + } + + /// + /// N:1 salesorder_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesorder_connections2")] + public Xrm.Framework.CI.Common.Entities.SalesOrder salesorder_connections2 + { + get + { + return this.GetRelatedEntity("salesorder_connections2", null); + } + set + { + this.OnPropertyChanging("salesorder_connections2"); + this.SetRelatedEntity("salesorder_connections2", null, value); + this.OnPropertyChanged("salesorder_connections2"); + } + } + + /// + /// N:1 serviceappointment_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("serviceappointment_connections1")] + public Xrm.Framework.CI.Common.Entities.ServiceAppointment serviceappointment_connections1 + { + get + { + return this.GetRelatedEntity("serviceappointment_connections1", null); + } + set + { + this.OnPropertyChanging("serviceappointment_connections1"); + this.SetRelatedEntity("serviceappointment_connections1", null, value); + this.OnPropertyChanged("serviceappointment_connections1"); + } + } + + /// + /// N:1 serviceappointment_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("serviceappointment_connections2")] + public Xrm.Framework.CI.Common.Entities.ServiceAppointment serviceappointment_connections2 + { + get + { + return this.GetRelatedEntity("serviceappointment_connections2", null); + } + set + { + this.OnPropertyChanging("serviceappointment_connections2"); + this.SetRelatedEntity("serviceappointment_connections2", null, value); + this.OnPropertyChanged("serviceappointment_connections2"); + } + } + + /// + /// N:1 systemuser_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_connections1")] + public Xrm.Framework.CI.Common.Entities.SystemUser systemuser_connections1 + { + get + { + return this.GetRelatedEntity("systemuser_connections1", null); + } + set + { + this.OnPropertyChanging("systemuser_connections1"); + this.SetRelatedEntity("systemuser_connections1", null, value); + this.OnPropertyChanged("systemuser_connections1"); + } + } + + /// + /// N:1 systemuser_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_connections2")] + public Xrm.Framework.CI.Common.Entities.SystemUser systemuser_connections2 + { + get + { + return this.GetRelatedEntity("systemuser_connections2", null); + } + set + { + this.OnPropertyChanging("systemuser_connections2"); + this.SetRelatedEntity("systemuser_connections2", null, value); + this.OnPropertyChanged("systemuser_connections2"); + } + } + + /// + /// N:1 task_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("task_connections1")] + public Xrm.Framework.CI.Common.Entities.Task task_connections1 + { + get + { + return this.GetRelatedEntity("task_connections1", null); + } + set + { + this.OnPropertyChanging("task_connections1"); + this.SetRelatedEntity("task_connections1", null, value); + this.OnPropertyChanged("task_connections1"); + } + } + + /// + /// N:1 task_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("task_connections2")] + public Xrm.Framework.CI.Common.Entities.Task task_connections2 + { + get + { + return this.GetRelatedEntity("task_connections2", null); + } + set + { + this.OnPropertyChanging("task_connections2"); + this.SetRelatedEntity("task_connections2", null, value); + this.OnPropertyChanged("task_connections2"); + } + } + + /// + /// N:1 team_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_connections1")] + public Xrm.Framework.CI.Common.Entities.Team team_connections1 + { + get + { + return this.GetRelatedEntity("team_connections1", null); + } + set + { + this.OnPropertyChanging("team_connections1"); + this.SetRelatedEntity("team_connections1", null, value); + this.OnPropertyChanged("team_connections1"); + } + } + + /// + /// N:1 team_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_connections2")] + public Xrm.Framework.CI.Common.Entities.Team team_connections2 + { + get + { + return this.GetRelatedEntity("team_connections2", null); + } + set + { + this.OnPropertyChanging("team_connections2"); + this.SetRelatedEntity("team_connections2", null, value); + this.OnPropertyChanged("team_connections2"); + } + } + + /// + /// N:1 TransactionCurrency_Connection + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Connection")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Connection + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Connection", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Connection"); + this.SetRelatedEntity("TransactionCurrency_Connection", null, value); + this.OnPropertyChanged("TransactionCurrency_Connection"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ConnectionRoleState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Role describing a relationship between a two records. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("connectionrole")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ConnectionRole : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ConnectionRole() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "connectionrole"; + + public const int EntityTypeCode = 3231; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Categories for connection roles. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public Microsoft.Xrm.Sdk.OptionSetValue Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// State of the component. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the connection role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionroleid")] + public System.Nullable ConnectionRoleId + { + get + { + return this.GetAttributeValue>("connectionroleid"); + } + set + { + this.OnPropertyChanging("ConnectionRoleId"); + this.SetAttributeValue("connectionroleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ConnectionRoleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionroleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ConnectionRoleId = value; + } + } + + /// + /// Unique identifier of the published or unpublished connection role record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionroleidunique")] + public System.Nullable ConnectionRoleIdUnique + { + get + { + return this.GetAttributeValue>("connectionroleidunique"); + } + } + + /// + /// Unique identifier of the user who created the relationship role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the connection role was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the relationship role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the connection role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the user who last modified the connection role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the connection role was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the relationship role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the connection role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization that this connection role belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time when the record was last overwritten. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Status of the connection role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ConnectionRoleState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ConnectionRoleState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the connection role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Version number of the connection role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Connection_Role_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Connection_Role_AsyncOperations")] + public System.Collections.Generic.IEnumerable Connection_Role_AsyncOperations + { + get + { + return this.GetRelatedEntities("Connection_Role_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Connection_Role_AsyncOperations"); + this.SetRelatedEntities("Connection_Role_AsyncOperations", null, value); + this.OnPropertyChanged("Connection_Role_AsyncOperations"); + } + } + + /// + /// 1:N connection_role_connection_role_object_type_codes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connection_role_connection_role_object_type_codes")] + public System.Collections.Generic.IEnumerable connection_role_connection_role_object_type_codes + { + get + { + return this.GetRelatedEntities("connection_role_connection_role_object_type_codes", null); + } + set + { + this.OnPropertyChanging("connection_role_connection_role_object_type_codes"); + this.SetRelatedEntities("connection_role_connection_role_object_type_codes", null, value); + this.OnPropertyChanged("connection_role_connection_role_object_type_codes"); + } + } + + /// + /// 1:N connection_role_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connection_role_connections1")] + public System.Collections.Generic.IEnumerable connection_role_connections1 + { + get + { + return this.GetRelatedEntities("connection_role_connections1", null); + } + set + { + this.OnPropertyChanging("connection_role_connections1"); + this.SetRelatedEntities("connection_role_connections1", null, value); + this.OnPropertyChanged("connection_role_connections1"); + } + } + + /// + /// 1:N connection_role_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connection_role_connections2")] + public System.Collections.Generic.IEnumerable connection_role_connections2 + { + get + { + return this.GetRelatedEntities("connection_role_connections2", null); + } + set + { + this.OnPropertyChanging("connection_role_connections2"); + this.SetRelatedEntities("connection_role_connections2", null, value); + this.OnPropertyChanged("connection_role_connections2"); + } + } + + /// + /// 1:N ConnectionRole_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ConnectionRole_ProcessSessions")] + public System.Collections.Generic.IEnumerable ConnectionRole_ProcessSessions + { + get + { + return this.GetRelatedEntities("ConnectionRole_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ConnectionRole_ProcessSessions"); + this.SetRelatedEntities("ConnectionRole_ProcessSessions", null, value); + this.OnPropertyChanged("ConnectionRole_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_connectionrole + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_connectionrole")] + public System.Collections.Generic.IEnumerable userentityinstancedata_connectionrole + { + get + { + return this.GetRelatedEntities("userentityinstancedata_connectionrole", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_connectionrole"); + this.SetRelatedEntities("userentityinstancedata_connectionrole", null, value); + this.OnPropertyChanged("userentityinstancedata_connectionrole"); + } + } + + /// + /// N:N connectionroleassociation_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connectionroleassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public System.Collections.Generic.IEnumerable Referencingconnectionroleassociation_association + { + get + { + return this.GetRelatedEntities("connectionroleassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingconnectionroleassociation_association"); + this.SetRelatedEntities("connectionroleassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingconnectionroleassociation_association"); + } + } + + /// + /// N:N connectionroleassociation_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connectionroleassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedconnectionroleassociation_association + { + get + { + return this.GetRelatedEntities("connectionroleassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedconnectionroleassociation_association"); + this.SetRelatedEntities("connectionroleassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedconnectionroleassociation_association"); + } + } + + /// + /// N:1 createdby_connection_role + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_connection_role")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_connection_role + { + get + { + return this.GetRelatedEntity("createdby_connection_role", null); + } + } + + /// + /// N:1 lk_connectionrolebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_connectionrolebase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_connectionrolebase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_connectionrolebase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_connectionrolebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_connectionrolebase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_connectionrolebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_connectionrolebase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_connection_role + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_connection_role")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_connection_role + { + get + { + return this.GetRelatedEntity("modifiedby_connection_role", null); + } + } + + /// + /// N:1 organization_connection_roles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_connection_roles")] + public Xrm.Framework.CI.Common.Entities.Organization organization_connection_roles + { + get + { + return this.GetRelatedEntity("organization_connection_roles", null); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("connectionroleassociation")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ConnectionRoleAssociation : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ConnectionRoleAssociation() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "connectionroleassociation"; + + public const int EntityTypeCode = 3232; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("associatedconnectionroleid")] + public System.Nullable AssociatedConnectionRoleId + { + get + { + return this.GetAttributeValue>("associatedconnectionroleid"); + } + set + { + this.OnPropertyChanging("AssociatedConnectionRoleId"); + this.SetAttributeValue("associatedconnectionroleid", value); + this.OnPropertyChanged("AssociatedConnectionRoleId"); + } + } + + /// + /// Unique identifier of the connection role association. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionroleassociationid")] + public System.Nullable ConnectionRoleAssociationId + { + get + { + return this.GetAttributeValue>("connectionroleassociationid"); + } + set + { + this.OnPropertyChanging("ConnectionRoleAssociationId"); + this.SetAttributeValue("connectionroleassociationid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ConnectionRoleAssociationId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionroleassociationid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ConnectionRoleAssociationId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionroleid")] + public System.Nullable ConnectionRoleId + { + get + { + return this.GetAttributeValue>("connectionroleid"); + } + set + { + this.OnPropertyChanging("ConnectionRoleId"); + this.SetAttributeValue("connectionroleid", value); + this.OnPropertyChanged("ConnectionRoleId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_connectionroleassociation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_connectionroleassociation")] + public System.Collections.Generic.IEnumerable userentityinstancedata_connectionroleassociation + { + get + { + return this.GetRelatedEntities("userentityinstancedata_connectionroleassociation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_connectionroleassociation"); + this.SetRelatedEntities("userentityinstancedata_connectionroleassociation", null, value); + this.OnPropertyChanged("userentityinstancedata_connectionroleassociation"); + } + } + + /// + /// N:N connectionroleassociation_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connectionroleassociation_association")] + public System.Collections.Generic.IEnumerable connectionroleassociation_association + { + get + { + return this.GetRelatedEntities("connectionroleassociation_association", null); + } + set + { + this.OnPropertyChanging("connectionroleassociation_association"); + this.SetRelatedEntities("connectionroleassociation_association", null, value); + this.OnPropertyChanged("connectionroleassociation_association"); + } + } + } + + /// + /// Specifies the entity type that can play specific role in a connection. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("connectionroleobjecttypecode")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ConnectionRoleObjectTypeCode : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ConnectionRoleObjectTypeCode() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "connectionroleobjecttypecode"; + + public const int EntityTypeCode = 3233; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("associatedobjecttypecode")] + public string AssociatedObjectTypeCode + { + get + { + return this.GetAttributeValue("associatedobjecttypecode"); + } + set + { + this.OnPropertyChanging("AssociatedObjectTypeCode"); + this.SetAttributeValue("associatedobjecttypecode", value); + this.OnPropertyChanged("AssociatedObjectTypeCode"); + } + } + + /// + /// Unique identifier of the connection role associated with the Connection Role Object Type Code. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionroleid")] + public Microsoft.Xrm.Sdk.EntityReference ConnectionRoleId + { + get + { + return this.GetAttributeValue("connectionroleid"); + } + set + { + this.OnPropertyChanging("ConnectionRoleId"); + this.SetAttributeValue("connectionroleid", value); + this.OnPropertyChanged("ConnectionRoleId"); + } + } + + /// + /// Unique identifier of the connection role object type association. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionroleobjecttypecodeid")] + public System.Nullable ConnectionRoleObjectTypeCodeId + { + get + { + return this.GetAttributeValue>("connectionroleobjecttypecodeid"); + } + set + { + this.OnPropertyChanging("ConnectionRoleObjectTypeCodeId"); + this.SetAttributeValue("connectionroleobjecttypecodeid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ConnectionRoleObjectTypeCodeId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionroleobjecttypecodeid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ConnectionRoleObjectTypeCodeId = value; + } + } + + /// + /// Unique identifier of the organization associated with the connectionroleobjecttypecode. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_connectionroleobjecttypecode + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_connectionroleobjecttypecode")] + public System.Collections.Generic.IEnumerable userentityinstancedata_connectionroleobjecttypecode + { + get + { + return this.GetRelatedEntities("userentityinstancedata_connectionroleobjecttypecode", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_connectionroleobjecttypecode"); + this.SetRelatedEntities("userentityinstancedata_connectionroleobjecttypecode", null, value); + this.OnPropertyChanged("userentityinstancedata_connectionroleobjecttypecode"); + } + } + + /// + /// N:1 connection_role_connection_role_object_type_codes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionroleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connection_role_connection_role_object_type_codes")] + public Xrm.Framework.CI.Common.Entities.ConnectionRole connection_role_connection_role_object_type_codes + { + get + { + return this.GetRelatedEntity("connection_role_connection_role_object_type_codes", null); + } + set + { + this.OnPropertyChanging("connection_role_connection_role_object_type_codes"); + this.SetRelatedEntity("connection_role_connection_role_object_type_codes", null, value); + this.OnPropertyChanged("connection_role_connection_role_object_type_codes"); + } + } + } + + /// + /// Group or collection of people, equipment, and/or facilities that can be scheduled. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("constraintbasedgroup")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ConstraintBasedGroup : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ConstraintBasedGroup() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "constraintbasedgroup"; + + public const int EntityTypeCode = 4007; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + this.OnPropertyChanged("BusinessUnitId"); + } + } + + /// + /// Unique identifier of the resource group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("constraintbasedgroupid")] + public System.Nullable ConstraintBasedGroupId + { + get + { + return this.GetAttributeValue>("constraintbasedgroupid"); + } + set + { + this.OnPropertyChanging("ConstraintBasedGroupId"); + this.SetAttributeValue("constraintbasedgroupid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ConstraintBasedGroupId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("constraintbasedgroupid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ConstraintBasedGroupId = value; + } + } + + /// + /// Shows the constraints defined for the users, equipment, teams, and other resource groups included as resources for the group, stored in XML format. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("constraints")] + public string Constraints + { + get + { + return this.GetAttributeValue("constraints"); + } + set + { + this.OnPropertyChanging("Constraints"); + this.SetAttributeValue("constraints", value); + this.OnPropertyChanged("Constraints"); + } + } + + /// + /// Unique identifier of the user who created the resource group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the resource group was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the constraintbasedgroup. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the resource group, such as the intended use or associated resource types. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Shows whether the resource group is static, dynamic or hidden. Hidden groups are for system use only and are not viewable in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("grouptypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue GroupTypeCode + { + get + { + return this.GetAttributeValue("grouptypecode"); + } + set + { + this.OnPropertyChanging("GroupTypeCode"); + this.SetAttributeValue("grouptypecode", value); + this.OnPropertyChanged("GroupTypeCode"); + } + } + + /// + /// Unique identifier of the user who last modified the resource group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the resource group was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the constraintbasedgroup. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a title or name that describes the resource group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the resource group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N constraint_based_group_resource_specs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("constraint_based_group_resource_specs")] + public System.Collections.Generic.IEnumerable constraint_based_group_resource_specs + { + get + { + return this.GetRelatedEntities("constraint_based_group_resource_specs", null); + } + set + { + this.OnPropertyChanging("constraint_based_group_resource_specs"); + this.SetRelatedEntities("constraint_based_group_resource_specs", null, value); + this.OnPropertyChanged("constraint_based_group_resource_specs"); + } + } + + /// + /// 1:N ConstraintBasedGroup_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ConstraintBasedGroup_AsyncOperations")] + public System.Collections.Generic.IEnumerable ConstraintBasedGroup_AsyncOperations + { + get + { + return this.GetRelatedEntities("ConstraintBasedGroup_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ConstraintBasedGroup_AsyncOperations"); + this.SetRelatedEntities("ConstraintBasedGroup_AsyncOperations", null, value); + this.OnPropertyChanged("ConstraintBasedGroup_AsyncOperations"); + } + } + + /// + /// 1:N ConstraintBasedGroup_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ConstraintBasedGroup_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ConstraintBasedGroup_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ConstraintBasedGroup_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ConstraintBasedGroup_BulkDeleteFailures"); + this.SetRelatedEntities("ConstraintBasedGroup_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ConstraintBasedGroup_BulkDeleteFailures"); + } + } + + /// + /// 1:N constraintbasedgroup_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("constraintbasedgroup_connections1")] + public System.Collections.Generic.IEnumerable constraintbasedgroup_connections1 + { + get + { + return this.GetRelatedEntities("constraintbasedgroup_connections1", null); + } + set + { + this.OnPropertyChanging("constraintbasedgroup_connections1"); + this.SetRelatedEntities("constraintbasedgroup_connections1", null, value); + this.OnPropertyChanged("constraintbasedgroup_connections1"); + } + } + + /// + /// 1:N constraintbasedgroup_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("constraintbasedgroup_connections2")] + public System.Collections.Generic.IEnumerable constraintbasedgroup_connections2 + { + get + { + return this.GetRelatedEntities("constraintbasedgroup_connections2", null); + } + set + { + this.OnPropertyChanging("constraintbasedgroup_connections2"); + this.SetRelatedEntities("constraintbasedgroup_connections2", null, value); + this.OnPropertyChanged("constraintbasedgroup_connections2"); + } + } + + /// + /// 1:N ConstraintBasedGroup_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ConstraintBasedGroup_ProcessSessions")] + public System.Collections.Generic.IEnumerable ConstraintBasedGroup_ProcessSessions + { + get + { + return this.GetRelatedEntities("ConstraintBasedGroup_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ConstraintBasedGroup_ProcessSessions"); + this.SetRelatedEntities("ConstraintBasedGroup_ProcessSessions", null, value); + this.OnPropertyChanged("ConstraintBasedGroup_ProcessSessions"); + } + } + + /// + /// 1:N constraintbasedgroup_resource_groups + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("constraintbasedgroup_resource_groups")] + public System.Collections.Generic.IEnumerable constraintbasedgroup_resource_groups + { + get + { + return this.GetRelatedEntities("constraintbasedgroup_resource_groups", null); + } + set + { + this.OnPropertyChanging("constraintbasedgroup_resource_groups"); + this.SetRelatedEntities("constraintbasedgroup_resource_groups", null, value); + this.OnPropertyChanged("constraintbasedgroup_resource_groups"); + } + } + + /// + /// 1:N userentityinstancedata_constraintbasedgroup + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_constraintbasedgroup")] + public System.Collections.Generic.IEnumerable userentityinstancedata_constraintbasedgroup + { + get + { + return this.GetRelatedEntities("userentityinstancedata_constraintbasedgroup", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_constraintbasedgroup"); + this.SetRelatedEntities("userentityinstancedata_constraintbasedgroup", null, value); + this.OnPropertyChanged("userentityinstancedata_constraintbasedgroup"); + } + } + + /// + /// N:1 business_unit_constraint_based_groups + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_constraint_based_groups")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_constraint_based_groups + { + get + { + return this.GetRelatedEntity("business_unit_constraint_based_groups", null); + } + set + { + this.OnPropertyChanging("business_unit_constraint_based_groups"); + this.SetRelatedEntity("business_unit_constraint_based_groups", null, value); + this.OnPropertyChanged("business_unit_constraint_based_groups"); + } + } + + /// + /// N:1 constraintbasedgroup_systemuser + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("constraintbasedgroup_systemuser")] + public Xrm.Framework.CI.Common.Entities.SystemUser constraintbasedgroup_systemuser + { + get + { + return this.GetRelatedEntity("constraintbasedgroup_systemuser", null); + } + set + { + this.OnPropertyChanging("constraintbasedgroup_systemuser"); + this.SetRelatedEntity("constraintbasedgroup_systemuser", null, value); + this.OnPropertyChanged("constraintbasedgroup_systemuser"); + } + } + + /// + /// N:1 lk_constraintbasedgroup_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_constraintbasedgroup_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_constraintbasedgroup_createdby + { + get + { + return this.GetRelatedEntity("lk_constraintbasedgroup_createdby", null); + } + } + + /// + /// N:1 lk_constraintbasedgroup_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_constraintbasedgroup_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_constraintbasedgroup_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_constraintbasedgroup_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_constraintbasedgroup_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_constraintbasedgroup_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_constraintbasedgroup_modifiedby + { + get + { + return this.GetRelatedEntity("lk_constraintbasedgroup_modifiedby", null); + } + } + + /// + /// N:1 lk_constraintbasedgroup_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_constraintbasedgroup_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_constraintbasedgroup_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_constraintbasedgroup_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_constraint_based_groups + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_constraint_based_groups")] + public Xrm.Framework.CI.Common.Entities.Organization organization_constraint_based_groups + { + get + { + return this.GetRelatedEntity("organization_constraint_based_groups", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ContactState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Person with whom a business unit has a relationship, such as customer, supplier, and colleague. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("contact")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Contact : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Contact() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "contact"; + + public const int EntityTypeCode = 2; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the account with which the contact is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public Microsoft.Xrm.Sdk.EntityReference AccountId + { + get + { + return this.GetAttributeValue("accountid"); + } + } + + /// + /// Select the contact's role within the company or sales process, such as decision maker, employee, or influencer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountrolecode")] + public Microsoft.Xrm.Sdk.OptionSetValue AccountRoleCode + { + get + { + return this.GetAttributeValue("accountrolecode"); + } + set + { + this.OnPropertyChanging("AccountRoleCode"); + this.SetAttributeValue("accountrolecode", value); + this.OnPropertyChanged("AccountRoleCode"); + } + } + + /// + /// Unique identifier for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addressid")] + public System.Nullable Address1_AddressId + { + get + { + return this.GetAttributeValue>("address1_addressid"); + } + set + { + this.OnPropertyChanging("Address1_AddressId"); + this.SetAttributeValue("address1_addressid", value); + this.OnPropertyChanged("Address1_AddressId"); + } + } + + /// + /// Select the primary address type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_AddressTypeCode + { + get + { + return this.GetAttributeValue("address1_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address1_AddressTypeCode"); + this.SetAttributeValue("address1_addresstypecode", value); + this.OnPropertyChanged("Address1_AddressTypeCode"); + } + } + + /// + /// Type the city for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_city")] + public string Address1_City + { + get + { + return this.GetAttributeValue("address1_city"); + } + set + { + this.OnPropertyChanging("Address1_City"); + this.SetAttributeValue("address1_city", value); + this.OnPropertyChanged("Address1_City"); + } + } + + /// + /// Shows the complete primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_composite")] + public string Address1_Composite + { + get + { + return this.GetAttributeValue("address1_composite"); + } + } + + /// + /// Type the country or region for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_country")] + public string Address1_Country + { + get + { + return this.GetAttributeValue("address1_country"); + } + set + { + this.OnPropertyChanging("Address1_Country"); + this.SetAttributeValue("address1_country", value); + this.OnPropertyChanged("Address1_Country"); + } + } + + /// + /// Type the county for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_county")] + public string Address1_County + { + get + { + return this.GetAttributeValue("address1_county"); + } + set + { + this.OnPropertyChanging("Address1_County"); + this.SetAttributeValue("address1_county", value); + this.OnPropertyChanged("Address1_County"); + } + } + + /// + /// Type the fax number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_fax")] + public string Address1_Fax + { + get + { + return this.GetAttributeValue("address1_fax"); + } + set + { + this.OnPropertyChanging("Address1_Fax"); + this.SetAttributeValue("address1_fax", value); + this.OnPropertyChanged("Address1_Fax"); + } + } + + /// + /// Select the freight terms for the primary address to make sure shipping orders are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_FreightTermsCode + { + get + { + return this.GetAttributeValue("address1_freighttermscode"); + } + set + { + this.OnPropertyChanging("Address1_FreightTermsCode"); + this.SetAttributeValue("address1_freighttermscode", value); + this.OnPropertyChanged("Address1_FreightTermsCode"); + } + } + + /// + /// Type the latitude value for the primary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_latitude")] + public System.Nullable Address1_Latitude + { + get + { + return this.GetAttributeValue>("address1_latitude"); + } + set + { + this.OnPropertyChanging("Address1_Latitude"); + this.SetAttributeValue("address1_latitude", value); + this.OnPropertyChanged("Address1_Latitude"); + } + } + + /// + /// Type the first line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line1")] + public string Address1_Line1 + { + get + { + return this.GetAttributeValue("address1_line1"); + } + set + { + this.OnPropertyChanging("Address1_Line1"); + this.SetAttributeValue("address1_line1", value); + this.OnPropertyChanged("Address1_Line1"); + } + } + + /// + /// Type the second line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line2")] + public string Address1_Line2 + { + get + { + return this.GetAttributeValue("address1_line2"); + } + set + { + this.OnPropertyChanging("Address1_Line2"); + this.SetAttributeValue("address1_line2", value); + this.OnPropertyChanged("Address1_Line2"); + } + } + + /// + /// Type the third line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line3")] + public string Address1_Line3 + { + get + { + return this.GetAttributeValue("address1_line3"); + } + set + { + this.OnPropertyChanging("Address1_Line3"); + this.SetAttributeValue("address1_line3", value); + this.OnPropertyChanged("Address1_Line3"); + } + } + + /// + /// Type the longitude value for the primary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_longitude")] + public System.Nullable Address1_Longitude + { + get + { + return this.GetAttributeValue>("address1_longitude"); + } + set + { + this.OnPropertyChanging("Address1_Longitude"); + this.SetAttributeValue("address1_longitude", value); + this.OnPropertyChanged("Address1_Longitude"); + } + } + + /// + /// Type a descriptive name for the primary address, such as Corporate Headquarters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_name")] + public string Address1_Name + { + get + { + return this.GetAttributeValue("address1_name"); + } + set + { + this.OnPropertyChanging("Address1_Name"); + this.SetAttributeValue("address1_name", value); + this.OnPropertyChanged("Address1_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postalcode")] + public string Address1_PostalCode + { + get + { + return this.GetAttributeValue("address1_postalcode"); + } + set + { + this.OnPropertyChanging("Address1_PostalCode"); + this.SetAttributeValue("address1_postalcode", value); + this.OnPropertyChanged("Address1_PostalCode"); + } + } + + /// + /// Type the post office box number of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postofficebox")] + public string Address1_PostOfficeBox + { + get + { + return this.GetAttributeValue("address1_postofficebox"); + } + set + { + this.OnPropertyChanging("Address1_PostOfficeBox"); + this.SetAttributeValue("address1_postofficebox", value); + this.OnPropertyChanged("Address1_PostOfficeBox"); + } + } + + /// + /// Type the name of the main contact at the account's primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_primarycontactname")] + public string Address1_PrimaryContactName + { + get + { + return this.GetAttributeValue("address1_primarycontactname"); + } + set + { + this.OnPropertyChanging("Address1_PrimaryContactName"); + this.SetAttributeValue("address1_primarycontactname", value); + this.OnPropertyChanged("Address1_PrimaryContactName"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address1_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address1_ShippingMethodCode"); + this.SetAttributeValue("address1_shippingmethodcode", value); + this.OnPropertyChanged("Address1_ShippingMethodCode"); + } + } + + /// + /// Type the state or province of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_stateorprovince")] + public string Address1_StateOrProvince + { + get + { + return this.GetAttributeValue("address1_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address1_StateOrProvince"); + this.SetAttributeValue("address1_stateorprovince", value); + this.OnPropertyChanged("Address1_StateOrProvince"); + } + } + + /// + /// Type the main phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone1")] + public string Address1_Telephone1 + { + get + { + return this.GetAttributeValue("address1_telephone1"); + } + set + { + this.OnPropertyChanging("Address1_Telephone1"); + this.SetAttributeValue("address1_telephone1", value); + this.OnPropertyChanged("Address1_Telephone1"); + } + } + + /// + /// Type a second phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone2")] + public string Address1_Telephone2 + { + get + { + return this.GetAttributeValue("address1_telephone2"); + } + set + { + this.OnPropertyChanging("Address1_Telephone2"); + this.SetAttributeValue("address1_telephone2", value); + this.OnPropertyChanged("Address1_Telephone2"); + } + } + + /// + /// Type a third phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone3")] + public string Address1_Telephone3 + { + get + { + return this.GetAttributeValue("address1_telephone3"); + } + set + { + this.OnPropertyChanging("Address1_Telephone3"); + this.SetAttributeValue("address1_telephone3", value); + this.OnPropertyChanged("Address1_Telephone3"); + } + } + + /// + /// Type the UPS zone of the primary address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_upszone")] + public string Address1_UPSZone + { + get + { + return this.GetAttributeValue("address1_upszone"); + } + set + { + this.OnPropertyChanging("Address1_UPSZone"); + this.SetAttributeValue("address1_upszone", value); + this.OnPropertyChanged("Address1_UPSZone"); + } + } + + /// + /// Select the time zone, or UTC offset, for this address so that other people can reference it when they contact someone at this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_utcoffset")] + public System.Nullable Address1_UTCOffset + { + get + { + return this.GetAttributeValue>("address1_utcoffset"); + } + set + { + this.OnPropertyChanging("Address1_UTCOffset"); + this.SetAttributeValue("address1_utcoffset", value); + this.OnPropertyChanged("Address1_UTCOffset"); + } + } + + /// + /// Unique identifier for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addressid")] + public System.Nullable Address2_AddressId + { + get + { + return this.GetAttributeValue>("address2_addressid"); + } + set + { + this.OnPropertyChanging("Address2_AddressId"); + this.SetAttributeValue("address2_addressid", value); + this.OnPropertyChanged("Address2_AddressId"); + } + } + + /// + /// Select the secondary address type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_AddressTypeCode + { + get + { + return this.GetAttributeValue("address2_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address2_AddressTypeCode"); + this.SetAttributeValue("address2_addresstypecode", value); + this.OnPropertyChanged("Address2_AddressTypeCode"); + } + } + + /// + /// Type the city for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_city")] + public string Address2_City + { + get + { + return this.GetAttributeValue("address2_city"); + } + set + { + this.OnPropertyChanging("Address2_City"); + this.SetAttributeValue("address2_city", value); + this.OnPropertyChanged("Address2_City"); + } + } + + /// + /// Shows the complete secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_composite")] + public string Address2_Composite + { + get + { + return this.GetAttributeValue("address2_composite"); + } + } + + /// + /// Type the country or region for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_country")] + public string Address2_Country + { + get + { + return this.GetAttributeValue("address2_country"); + } + set + { + this.OnPropertyChanging("Address2_Country"); + this.SetAttributeValue("address2_country", value); + this.OnPropertyChanged("Address2_Country"); + } + } + + /// + /// Type the county for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_county")] + public string Address2_County + { + get + { + return this.GetAttributeValue("address2_county"); + } + set + { + this.OnPropertyChanging("Address2_County"); + this.SetAttributeValue("address2_county", value); + this.OnPropertyChanged("Address2_County"); + } + } + + /// + /// Type the fax number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_fax")] + public string Address2_Fax + { + get + { + return this.GetAttributeValue("address2_fax"); + } + set + { + this.OnPropertyChanging("Address2_Fax"); + this.SetAttributeValue("address2_fax", value); + this.OnPropertyChanged("Address2_Fax"); + } + } + + /// + /// Select the freight terms for the secondary address to make sure shipping orders are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_FreightTermsCode + { + get + { + return this.GetAttributeValue("address2_freighttermscode"); + } + set + { + this.OnPropertyChanging("Address2_FreightTermsCode"); + this.SetAttributeValue("address2_freighttermscode", value); + this.OnPropertyChanged("Address2_FreightTermsCode"); + } + } + + /// + /// Type the latitude value for the secondary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_latitude")] + public System.Nullable Address2_Latitude + { + get + { + return this.GetAttributeValue>("address2_latitude"); + } + set + { + this.OnPropertyChanging("Address2_Latitude"); + this.SetAttributeValue("address2_latitude", value); + this.OnPropertyChanged("Address2_Latitude"); + } + } + + /// + /// Type the first line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line1")] + public string Address2_Line1 + { + get + { + return this.GetAttributeValue("address2_line1"); + } + set + { + this.OnPropertyChanging("Address2_Line1"); + this.SetAttributeValue("address2_line1", value); + this.OnPropertyChanged("Address2_Line1"); + } + } + + /// + /// Type the second line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line2")] + public string Address2_Line2 + { + get + { + return this.GetAttributeValue("address2_line2"); + } + set + { + this.OnPropertyChanging("Address2_Line2"); + this.SetAttributeValue("address2_line2", value); + this.OnPropertyChanged("Address2_Line2"); + } + } + + /// + /// Type the third line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line3")] + public string Address2_Line3 + { + get + { + return this.GetAttributeValue("address2_line3"); + } + set + { + this.OnPropertyChanging("Address2_Line3"); + this.SetAttributeValue("address2_line3", value); + this.OnPropertyChanged("Address2_Line3"); + } + } + + /// + /// Type the longitude value for the secondary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_longitude")] + public System.Nullable Address2_Longitude + { + get + { + return this.GetAttributeValue>("address2_longitude"); + } + set + { + this.OnPropertyChanging("Address2_Longitude"); + this.SetAttributeValue("address2_longitude", value); + this.OnPropertyChanged("Address2_Longitude"); + } + } + + /// + /// Type a descriptive name for the secondary address, such as Corporate Headquarters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_name")] + public string Address2_Name + { + get + { + return this.GetAttributeValue("address2_name"); + } + set + { + this.OnPropertyChanging("Address2_Name"); + this.SetAttributeValue("address2_name", value); + this.OnPropertyChanged("Address2_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postalcode")] + public string Address2_PostalCode + { + get + { + return this.GetAttributeValue("address2_postalcode"); + } + set + { + this.OnPropertyChanging("Address2_PostalCode"); + this.SetAttributeValue("address2_postalcode", value); + this.OnPropertyChanged("Address2_PostalCode"); + } + } + + /// + /// Type the post office box number of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postofficebox")] + public string Address2_PostOfficeBox + { + get + { + return this.GetAttributeValue("address2_postofficebox"); + } + set + { + this.OnPropertyChanging("Address2_PostOfficeBox"); + this.SetAttributeValue("address2_postofficebox", value); + this.OnPropertyChanged("Address2_PostOfficeBox"); + } + } + + /// + /// Type the name of the main contact at the account's secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_primarycontactname")] + public string Address2_PrimaryContactName + { + get + { + return this.GetAttributeValue("address2_primarycontactname"); + } + set + { + this.OnPropertyChanging("Address2_PrimaryContactName"); + this.SetAttributeValue("address2_primarycontactname", value); + this.OnPropertyChanged("Address2_PrimaryContactName"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address2_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address2_ShippingMethodCode"); + this.SetAttributeValue("address2_shippingmethodcode", value); + this.OnPropertyChanged("Address2_ShippingMethodCode"); + } + } + + /// + /// Type the state or province of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_stateorprovince")] + public string Address2_StateOrProvince + { + get + { + return this.GetAttributeValue("address2_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address2_StateOrProvince"); + this.SetAttributeValue("address2_stateorprovince", value); + this.OnPropertyChanged("Address2_StateOrProvince"); + } + } + + /// + /// Type the main phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone1")] + public string Address2_Telephone1 + { + get + { + return this.GetAttributeValue("address2_telephone1"); + } + set + { + this.OnPropertyChanging("Address2_Telephone1"); + this.SetAttributeValue("address2_telephone1", value); + this.OnPropertyChanged("Address2_Telephone1"); + } + } + + /// + /// Type a second phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone2")] + public string Address2_Telephone2 + { + get + { + return this.GetAttributeValue("address2_telephone2"); + } + set + { + this.OnPropertyChanging("Address2_Telephone2"); + this.SetAttributeValue("address2_telephone2", value); + this.OnPropertyChanged("Address2_Telephone2"); + } + } + + /// + /// Type a third phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone3")] + public string Address2_Telephone3 + { + get + { + return this.GetAttributeValue("address2_telephone3"); + } + set + { + this.OnPropertyChanging("Address2_Telephone3"); + this.SetAttributeValue("address2_telephone3", value); + this.OnPropertyChanged("Address2_Telephone3"); + } + } + + /// + /// Type the UPS zone of the secondary address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_upszone")] + public string Address2_UPSZone + { + get + { + return this.GetAttributeValue("address2_upszone"); + } + set + { + this.OnPropertyChanging("Address2_UPSZone"); + this.SetAttributeValue("address2_upszone", value); + this.OnPropertyChanged("Address2_UPSZone"); + } + } + + /// + /// Select the time zone, or UTC offset, for this address so that other people can reference it when they contact someone at this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_utcoffset")] + public System.Nullable Address2_UTCOffset + { + get + { + return this.GetAttributeValue>("address2_utcoffset"); + } + set + { + this.OnPropertyChanging("Address2_UTCOffset"); + this.SetAttributeValue("address2_utcoffset", value); + this.OnPropertyChanged("Address2_UTCOffset"); + } + } + + /// + /// For system use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging30")] + public Microsoft.Xrm.Sdk.Money Aging30 + { + get + { + return this.GetAttributeValue("aging30"); + } + } + + /// + /// Shows the Aging 30 field converted to the system's default base currency. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging30_base")] + public Microsoft.Xrm.Sdk.Money Aging30_Base + { + get + { + return this.GetAttributeValue("aging30_base"); + } + } + + /// + /// For system use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging60")] + public Microsoft.Xrm.Sdk.Money Aging60 + { + get + { + return this.GetAttributeValue("aging60"); + } + } + + /// + /// Shows the Aging 60 field converted to the system's default base currency. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging60_base")] + public Microsoft.Xrm.Sdk.Money Aging60_Base + { + get + { + return this.GetAttributeValue("aging60_base"); + } + } + + /// + /// For system use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging90")] + public Microsoft.Xrm.Sdk.Money Aging90 + { + get + { + return this.GetAttributeValue("aging90"); + } + } + + /// + /// Shows the Aging 90 field converted to the system's default base currency. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging90_base")] + public Microsoft.Xrm.Sdk.Money Aging90_Base + { + get + { + return this.GetAttributeValue("aging90_base"); + } + } + + /// + /// Enter the date of the contact's wedding or service anniversary for use in customer gift programs or other communications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("anniversary")] + public System.Nullable Anniversary + { + get + { + return this.GetAttributeValue>("anniversary"); + } + set + { + this.OnPropertyChanging("Anniversary"); + this.SetAttributeValue("anniversary", value); + this.OnPropertyChanged("Anniversary"); + } + } + + /// + /// Type the contact's annual income for use in profiling and financial analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("annualincome")] + public Microsoft.Xrm.Sdk.Money AnnualIncome + { + get + { + return this.GetAttributeValue("annualincome"); + } + set + { + this.OnPropertyChanging("AnnualIncome"); + this.SetAttributeValue("annualincome", value); + this.OnPropertyChanged("AnnualIncome"); + } + } + + /// + /// Shows the Annual Income field converted to the system's default base currency. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("annualincome_base")] + public Microsoft.Xrm.Sdk.Money AnnualIncome_Base + { + get + { + return this.GetAttributeValue("annualincome_base"); + } + } + + /// + /// Type the name of the contact's assistant. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("assistantname")] + public string AssistantName + { + get + { + return this.GetAttributeValue("assistantname"); + } + set + { + this.OnPropertyChanging("AssistantName"); + this.SetAttributeValue("assistantname", value); + this.OnPropertyChanged("AssistantName"); + } + } + + /// + /// Type the phone number for the contact's assistant. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("assistantphone")] + public string AssistantPhone + { + get + { + return this.GetAttributeValue("assistantphone"); + } + set + { + this.OnPropertyChanging("AssistantPhone"); + this.SetAttributeValue("assistantphone", value); + this.OnPropertyChanged("AssistantPhone"); + } + } + + /// + /// Enter the contact's birthday for use in customer gift programs or other communications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("birthdate")] + public System.Nullable BirthDate + { + get + { + return this.GetAttributeValue>("birthdate"); + } + set + { + this.OnPropertyChanging("BirthDate"); + this.SetAttributeValue("birthdate", value); + this.OnPropertyChanged("BirthDate"); + } + } + + /// + /// Type the names of the contact's children for reference in communications and client programs. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("childrensnames")] + public string ChildrensNames + { + get + { + return this.GetAttributeValue("childrensnames"); + } + set + { + this.OnPropertyChanging("ChildrensNames"); + this.SetAttributeValue("childrensnames", value); + this.OnPropertyChanged("ChildrensNames"); + } + } + + /// + /// Unique identifier of the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public System.Nullable ContactId + { + get + { + return this.GetAttributeValue>("contactid"); + } + set + { + this.OnPropertyChanging("ContactId"); + this.SetAttributeValue("contactid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ContactId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ContactId = value; + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type the credit limit of the contact for reference when you address invoice and accounting issues with the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("creditlimit")] + public Microsoft.Xrm.Sdk.Money CreditLimit + { + get + { + return this.GetAttributeValue("creditlimit"); + } + set + { + this.OnPropertyChanging("CreditLimit"); + this.SetAttributeValue("creditlimit", value); + this.OnPropertyChanged("CreditLimit"); + } + } + + /// + /// Shows the Credit Limit field converted to the system's default base currency for reporting purposes. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("creditlimit_base")] + public Microsoft.Xrm.Sdk.Money CreditLimit_Base + { + get + { + return this.GetAttributeValue("creditlimit_base"); + } + } + + /// + /// Select whether the contact is on a credit hold, for reference when addressing invoice and accounting issues. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("creditonhold")] + public System.Nullable CreditOnHold + { + get + { + return this.GetAttributeValue>("creditonhold"); + } + set + { + this.OnPropertyChanging("CreditOnHold"); + this.SetAttributeValue("creditonhold", value); + this.OnPropertyChanged("CreditOnHold"); + } + } + + /// + /// Select the size of the contact's company for segmentation and reporting purposes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customersizecode")] + public Microsoft.Xrm.Sdk.OptionSetValue CustomerSizeCode + { + get + { + return this.GetAttributeValue("customersizecode"); + } + set + { + this.OnPropertyChanging("CustomerSizeCode"); + this.SetAttributeValue("customersizecode", value); + this.OnPropertyChanged("CustomerSizeCode"); + } + } + + /// + /// Select the category that best describes the relationship between the contact and your organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customertypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue CustomerTypeCode + { + get + { + return this.GetAttributeValue("customertypecode"); + } + set + { + this.OnPropertyChanging("CustomerTypeCode"); + this.SetAttributeValue("customertypecode", value); + this.OnPropertyChanged("CustomerTypeCode"); + } + } + + /// + /// Choose the default price list associated with the contact to make sure the correct product prices for this customer are applied in sales opportunities, quotes, and orders. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultpricelevelid")] + public Microsoft.Xrm.Sdk.EntityReference DefaultPriceLevelId + { + get + { + return this.GetAttributeValue("defaultpricelevelid"); + } + set + { + this.OnPropertyChanging("DefaultPriceLevelId"); + this.SetAttributeValue("defaultpricelevelid", value); + this.OnPropertyChanged("DefaultPriceLevelId"); + } + } + + /// + /// Type the department or business unit where the contact works in the parent company or business. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("department")] + public string Department + { + get + { + return this.GetAttributeValue("department"); + } + set + { + this.OnPropertyChanging("Department"); + this.SetAttributeValue("department", value); + this.OnPropertyChanged("Department"); + } + } + + /// + /// Type additional information to describe the contact, such as an excerpt from the company's website. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Select whether the contact accepts bulk email sent through marketing campaigns or quick campaigns. If Do Not Allow is selected, the contact can be added to marketing lists, but will be excluded from the email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotbulkemail")] + public System.Nullable DoNotBulkEMail + { + get + { + return this.GetAttributeValue>("donotbulkemail"); + } + set + { + this.OnPropertyChanging("DoNotBulkEMail"); + this.SetAttributeValue("donotbulkemail", value); + this.OnPropertyChanged("DoNotBulkEMail"); + } + } + + /// + /// Select whether the contact accepts bulk postal mail sent through marketing campaigns or quick campaigns. If Do Not Allow is selected, the contact can be added to marketing lists, but will be excluded from the letters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotbulkpostalmail")] + public System.Nullable DoNotBulkPostalMail + { + get + { + return this.GetAttributeValue>("donotbulkpostalmail"); + } + set + { + this.OnPropertyChanging("DoNotBulkPostalMail"); + this.SetAttributeValue("donotbulkpostalmail", value); + this.OnPropertyChanged("DoNotBulkPostalMail"); + } + } + + /// + /// Select whether the contact allows direct email sent from Microsoft Dynamics CRM. If Do Not Allow is selected, Microsoft Dynamics CRM will not send the email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotemail")] + public System.Nullable DoNotEMail + { + get + { + return this.GetAttributeValue>("donotemail"); + } + set + { + this.OnPropertyChanging("DoNotEMail"); + this.SetAttributeValue("donotemail", value); + this.OnPropertyChanged("DoNotEMail"); + } + } + + /// + /// Select whether the contact allows faxes. If Do Not Allow is selected, the contact will be excluded from any fax activities distributed in marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotfax")] + public System.Nullable DoNotFax + { + get + { + return this.GetAttributeValue>("donotfax"); + } + set + { + this.OnPropertyChanging("DoNotFax"); + this.SetAttributeValue("donotfax", value); + this.OnPropertyChanged("DoNotFax"); + } + } + + /// + /// Select whether the contact accepts phone calls. If Do Not Allow is selected, the contact will be excluded from any phone call activities distributed in marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotphone")] + public System.Nullable DoNotPhone + { + get + { + return this.GetAttributeValue>("donotphone"); + } + set + { + this.OnPropertyChanging("DoNotPhone"); + this.SetAttributeValue("donotphone", value); + this.OnPropertyChanged("DoNotPhone"); + } + } + + /// + /// Select whether the contact allows direct mail. If Do Not Allow is selected, the contact will be excluded from letter activities distributed in marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotpostalmail")] + public System.Nullable DoNotPostalMail + { + get + { + return this.GetAttributeValue>("donotpostalmail"); + } + set + { + this.OnPropertyChanging("DoNotPostalMail"); + this.SetAttributeValue("donotpostalmail", value); + this.OnPropertyChanged("DoNotPostalMail"); + } + } + + /// + /// Select whether the contact accepts marketing materials, such as brochures or catalogs. Contacts that opt out can be excluded from marketing initiatives. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotsendmm")] + public System.Nullable DoNotSendMM + { + get + { + return this.GetAttributeValue>("donotsendmm"); + } + set + { + this.OnPropertyChanging("DoNotSendMM"); + this.SetAttributeValue("donotsendmm", value); + this.OnPropertyChanged("DoNotSendMM"); + } + } + + /// + /// Select the contact's highest level of education for use in segmentation and analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("educationcode")] + public Microsoft.Xrm.Sdk.OptionSetValue EducationCode + { + get + { + return this.GetAttributeValue("educationcode"); + } + set + { + this.OnPropertyChanging("EducationCode"); + this.SetAttributeValue("educationcode", value); + this.OnPropertyChanged("EducationCode"); + } + } + + /// + /// Type the primary email address for the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress1")] + public string EMailAddress1 + { + get + { + return this.GetAttributeValue("emailaddress1"); + } + set + { + this.OnPropertyChanging("EMailAddress1"); + this.SetAttributeValue("emailaddress1", value); + this.OnPropertyChanged("EMailAddress1"); + } + } + + /// + /// Type the secondary email address for the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress2")] + public string EMailAddress2 + { + get + { + return this.GetAttributeValue("emailaddress2"); + } + set + { + this.OnPropertyChanging("EMailAddress2"); + this.SetAttributeValue("emailaddress2", value); + this.OnPropertyChanged("EMailAddress2"); + } + } + + /// + /// Type an alternate email address for the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress3")] + public string EMailAddress3 + { + get + { + return this.GetAttributeValue("emailaddress3"); + } + set + { + this.OnPropertyChanging("EMailAddress3"); + this.SetAttributeValue("emailaddress3", value); + this.OnPropertyChanged("EMailAddress3"); + } + } + + /// + /// Type the employee ID or number for the contact for reference in orders, service cases, or other communications with the contact's organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("employeeid")] + public string EmployeeId + { + get + { + return this.GetAttributeValue("employeeid"); + } + set + { + this.OnPropertyChanging("EmployeeId"); + this.SetAttributeValue("employeeid", value); + this.OnPropertyChanged("EmployeeId"); + } + } + + /// + /// Shows the default image for the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Identifier for an external user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("externaluseridentifier")] + public string ExternalUserIdentifier + { + get + { + return this.GetAttributeValue("externaluseridentifier"); + } + set + { + this.OnPropertyChanging("ExternalUserIdentifier"); + this.SetAttributeValue("externaluseridentifier", value); + this.OnPropertyChanged("ExternalUserIdentifier"); + } + } + + /// + /// Select the marital status of the contact for reference in follow-up phone calls and other communications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("familystatuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue FamilyStatusCode + { + get + { + return this.GetAttributeValue("familystatuscode"); + } + set + { + this.OnPropertyChanging("FamilyStatusCode"); + this.SetAttributeValue("familystatuscode", value); + this.OnPropertyChanged("FamilyStatusCode"); + } + } + + /// + /// Type the fax number for the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fax")] + public string Fax + { + get + { + return this.GetAttributeValue("fax"); + } + set + { + this.OnPropertyChanging("Fax"); + this.SetAttributeValue("fax", value); + this.OnPropertyChanged("Fax"); + } + } + + /// + /// Type the contact's first name to make sure the contact is addressed correctly in sales calls, email, and marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("firstname")] + public string FirstName + { + get + { + return this.GetAttributeValue("firstname"); + } + set + { + this.OnPropertyChanging("FirstName"); + this.SetAttributeValue("firstname", value); + this.OnPropertyChanged("FirstName"); + } + } + + /// + /// Type the URL for the contact's FTP site to enable users to access data and share documents. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ftpsiteurl")] + public string FtpSiteUrl + { + get + { + return this.GetAttributeValue("ftpsiteurl"); + } + set + { + this.OnPropertyChanging("FtpSiteUrl"); + this.SetAttributeValue("ftpsiteurl", value); + this.OnPropertyChanged("FtpSiteUrl"); + } + } + + /// + /// Combines and shows the contact's first and last names so that the full name can be displayed in views and reports. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fullname")] + public string FullName + { + get + { + return this.GetAttributeValue("fullname"); + } + } + + /// + /// Select the contact's gender to make sure the contact is addressed correctly in sales calls, email, and marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("gendercode")] + public Microsoft.Xrm.Sdk.OptionSetValue GenderCode + { + get + { + return this.GetAttributeValue("gendercode"); + } + set + { + this.OnPropertyChanging("GenderCode"); + this.SetAttributeValue("gendercode", value); + this.OnPropertyChanged("GenderCode"); + } + } + + /// + /// Type the passport number or other government ID for the contact for use in documents or reports. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("governmentid")] + public string GovernmentId + { + get + { + return this.GetAttributeValue("governmentid"); + } + set + { + this.OnPropertyChanging("GovernmentId"); + this.SetAttributeValue("governmentid", value); + this.OnPropertyChanged("GovernmentId"); + } + } + + /// + /// Select whether the contact has any children for reference in follow-up phone calls and other communications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("haschildrencode")] + public Microsoft.Xrm.Sdk.OptionSetValue HasChildrenCode + { + get + { + return this.GetAttributeValue("haschildrencode"); + } + set + { + this.OnPropertyChanging("HasChildrenCode"); + this.SetAttributeValue("haschildrencode", value); + this.OnPropertyChanged("HasChildrenCode"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Select whether the contact exists in a separate accounting or other system, such as Microsoft Dynamics GP or another ERP database, for use in integration processes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbackofficecustomer")] + public System.Nullable IsBackofficeCustomer + { + get + { + return this.GetAttributeValue>("isbackofficecustomer"); + } + set + { + this.OnPropertyChanging("IsBackofficeCustomer"); + this.SetAttributeValue("isbackofficecustomer", value); + this.OnPropertyChanged("IsBackofficeCustomer"); + } + } + + /// + /// Type the job title of the contact to make sure the contact is addressed correctly in sales calls, email, and marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("jobtitle")] + public string JobTitle + { + get + { + return this.GetAttributeValue("jobtitle"); + } + set + { + this.OnPropertyChanging("JobTitle"); + this.SetAttributeValue("jobtitle", value); + this.OnPropertyChanged("JobTitle"); + } + } + + /// + /// Type the contact's last name to make sure the contact is addressed correctly in sales calls, email, and marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastname")] + public string LastName + { + get + { + return this.GetAttributeValue("lastname"); + } + set + { + this.OnPropertyChanging("LastName"); + this.SetAttributeValue("lastname", value); + this.OnPropertyChanged("LastName"); + } + } + + /// + /// Shows the date when the contact was last included in a marketing campaign or quick campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastusedincampaign")] + public System.Nullable LastUsedInCampaign + { + get + { + return this.GetAttributeValue>("lastusedincampaign"); + } + set + { + this.OnPropertyChanging("LastUsedInCampaign"); + this.SetAttributeValue("lastusedincampaign", value); + this.OnPropertyChanged("LastUsedInCampaign"); + } + } + + /// + /// Select the primary marketing source that directed the contact to your organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadsourcecode")] + public Microsoft.Xrm.Sdk.OptionSetValue LeadSourceCode + { + get + { + return this.GetAttributeValue("leadsourcecode"); + } + set + { + this.OnPropertyChanging("LeadSourceCode"); + this.SetAttributeValue("leadsourcecode", value); + this.OnPropertyChanged("LeadSourceCode"); + } + } + + /// + /// Type the name of the contact's manager for use in escalating issues or other follow-up communications with the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("managername")] + public string ManagerName + { + get + { + return this.GetAttributeValue("managername"); + } + set + { + this.OnPropertyChanging("ManagerName"); + this.SetAttributeValue("managername", value); + this.OnPropertyChanged("ManagerName"); + } + } + + /// + /// Type the phone number for the contact's manager. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("managerphone")] + public string ManagerPhone + { + get + { + return this.GetAttributeValue("managerphone"); + } + set + { + this.OnPropertyChanging("ManagerPhone"); + this.SetAttributeValue("managerphone", value); + this.OnPropertyChanged("ManagerPhone"); + } + } + + /// + /// Unique identifier of the master contact for merge. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("masterid")] + public Microsoft.Xrm.Sdk.EntityReference MasterId + { + get + { + return this.GetAttributeValue("masterid"); + } + } + + /// + /// Shows whether the account has been merged with a master contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("merged")] + public System.Nullable Merged + { + get + { + return this.GetAttributeValue>("merged"); + } + } + + /// + /// Type the contact's middle name or initial to make sure the contact is addressed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("middlename")] + public string MiddleName + { + get + { + return this.GetAttributeValue("middlename"); + } + set + { + this.OnPropertyChanging("MiddleName"); + this.SetAttributeValue("middlename", value); + this.OnPropertyChanged("MiddleName"); + } + } + + /// + /// Type the mobile phone number for the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mobilephone")] + public string MobilePhone + { + get + { + return this.GetAttributeValue("mobilephone"); + } + set + { + this.OnPropertyChanging("MobilePhone"); + this.SetAttributeValue("mobilephone", value); + this.OnPropertyChanged("MobilePhone"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type the contact's nickname. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("nickname")] + public string NickName + { + get + { + return this.GetAttributeValue("nickname"); + } + set + { + this.OnPropertyChanging("NickName"); + this.SetAttributeValue("nickname", value); + this.OnPropertyChanged("NickName"); + } + } + + /// + /// Type the number of children the contact has for reference in follow-up phone calls and other communications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("numberofchildren")] + public System.Nullable NumberOfChildren + { + get + { + return this.GetAttributeValue>("numberofchildren"); + } + set + { + this.OnPropertyChanging("NumberOfChildren"); + this.SetAttributeValue("numberofchildren", value); + this.OnPropertyChanged("NumberOfChildren"); + } + } + + /// + /// Shows the lead that the contact was created if the contact was created by converting a lead in Microsoft Dynamics CRM. This is used to relate the contact to the data on the originating lead for use in reporting and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingleadid")] + public Microsoft.Xrm.Sdk.EntityReference OriginatingLeadId + { + get + { + return this.GetAttributeValue("originatingleadid"); + } + set + { + this.OnPropertyChanging("OriginatingLeadId"); + this.SetAttributeValue("originatingleadid", value); + this.OnPropertyChanged("OriginatingLeadId"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Type the pager number for the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pager")] + public string Pager + { + get + { + return this.GetAttributeValue("pager"); + } + set + { + this.OnPropertyChanging("Pager"); + this.SetAttributeValue("pager", value); + this.OnPropertyChanged("Pager"); + } + } + + /// + /// Unique identifier of the parent contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentcontactid")] + public Microsoft.Xrm.Sdk.EntityReference ParentContactId + { + get + { + return this.GetAttributeValue("parentcontactid"); + } + } + + /// + /// Select the parent account or parent contact for the contact to provide a quick link to additional details, such as financial information, activities, and opportunities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentcustomerid")] + public Microsoft.Xrm.Sdk.EntityReference ParentCustomerId + { + get + { + return this.GetAttributeValue("parentcustomerid"); + } + set + { + this.OnPropertyChanging("ParentCustomerId"); + this.SetAttributeValue("parentcustomerid", value); + this.OnPropertyChanged("ParentCustomerId"); + } + } + + /// + /// Shows whether the contact participates in workflow rules. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("participatesinworkflow")] + public System.Nullable ParticipatesInWorkflow + { + get + { + return this.GetAttributeValue>("participatesinworkflow"); + } + set + { + this.OnPropertyChanging("ParticipatesInWorkflow"); + this.SetAttributeValue("participatesinworkflow", value); + this.OnPropertyChanged("ParticipatesInWorkflow"); + } + } + + /// + /// Select the payment terms to indicate when the customer needs to pay the total amount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("paymenttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue PaymentTermsCode + { + get + { + return this.GetAttributeValue("paymenttermscode"); + } + set + { + this.OnPropertyChanging("PaymentTermsCode"); + this.SetAttributeValue("paymenttermscode", value); + this.OnPropertyChanged("PaymentTermsCode"); + } + } + + /// + /// Select the preferred day of the week for service appointments. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredappointmentdaycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PreferredAppointmentDayCode + { + get + { + return this.GetAttributeValue("preferredappointmentdaycode"); + } + set + { + this.OnPropertyChanging("PreferredAppointmentDayCode"); + this.SetAttributeValue("preferredappointmentdaycode", value); + this.OnPropertyChanged("PreferredAppointmentDayCode"); + } + } + + /// + /// Select the preferred time of day for service appointments. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredappointmenttimecode")] + public Microsoft.Xrm.Sdk.OptionSetValue PreferredAppointmentTimeCode + { + get + { + return this.GetAttributeValue("preferredappointmenttimecode"); + } + set + { + this.OnPropertyChanging("PreferredAppointmentTimeCode"); + this.SetAttributeValue("preferredappointmenttimecode", value); + this.OnPropertyChanged("PreferredAppointmentTimeCode"); + } + } + + /// + /// Select the preferred method of contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredcontactmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PreferredContactMethodCode + { + get + { + return this.GetAttributeValue("preferredcontactmethodcode"); + } + set + { + this.OnPropertyChanging("PreferredContactMethodCode"); + this.SetAttributeValue("preferredcontactmethodcode", value); + this.OnPropertyChanged("PreferredContactMethodCode"); + } + } + + /// + /// Choose the contact's preferred service facility or equipment to make sure services are scheduled correctly for the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredequipmentid")] + public Microsoft.Xrm.Sdk.EntityReference PreferredEquipmentId + { + get + { + return this.GetAttributeValue("preferredequipmentid"); + } + set + { + this.OnPropertyChanging("PreferredEquipmentId"); + this.SetAttributeValue("preferredequipmentid", value); + this.OnPropertyChanged("PreferredEquipmentId"); + } + } + + /// + /// Choose the contact's preferred service to make sure services are scheduled correctly for the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredserviceid")] + public Microsoft.Xrm.Sdk.EntityReference PreferredServiceId + { + get + { + return this.GetAttributeValue("preferredserviceid"); + } + set + { + this.OnPropertyChanging("PreferredServiceId"); + this.SetAttributeValue("preferredserviceid", value); + this.OnPropertyChanged("PreferredServiceId"); + } + } + + /// + /// Choose the regular or preferred customer service representative for reference when scheduling service activities for the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredsystemuserid")] + public Microsoft.Xrm.Sdk.EntityReference PreferredSystemUserId + { + get + { + return this.GetAttributeValue("preferredsystemuserid"); + } + set + { + this.OnPropertyChanging("PreferredSystemUserId"); + this.SetAttributeValue("preferredsystemuserid", value); + this.OnPropertyChanged("PreferredSystemUserId"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Type the salutation of the contact to make sure the contact is addressed correctly in sales calls, email messages, and marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salutation")] + public string Salutation + { + get + { + return this.GetAttributeValue("salutation"); + } + set + { + this.OnPropertyChanging("Salutation"); + this.SetAttributeValue("salutation", value); + this.OnPropertyChanged("Salutation"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShippingMethodCode + { + get + { + return this.GetAttributeValue("shippingmethodcode"); + } + set + { + this.OnPropertyChanging("ShippingMethodCode"); + this.SetAttributeValue("shippingmethodcode", value); + this.OnPropertyChanged("ShippingMethodCode"); + } + } + + /// + /// Type the name of the contact's spouse or partner for reference during calls, events, or other communications with the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("spousesname")] + public string SpousesName + { + get + { + return this.GetAttributeValue("spousesname"); + } + set + { + this.OnPropertyChanging("SpousesName"); + this.SetAttributeValue("spousesname", value); + this.OnPropertyChanged("SpousesName"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the contact is active or inactive. Inactive contacts are read-only and can't be edited unless they are reactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ContactState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ContactState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the contact's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subscriptionid")] + public System.Nullable SubscriptionId + { + get + { + return this.GetAttributeValue>("subscriptionid"); + } + set + { + this.OnPropertyChanging("SubscriptionId"); + this.SetAttributeValue("subscriptionid", value); + this.OnPropertyChanged("SubscriptionId"); + } + } + + /// + /// Type the suffix used in the contact's name, such as Jr. or Sr. to make sure the contact is addressed correctly in sales calls, email, and marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("suffix")] + public string Suffix + { + get + { + return this.GetAttributeValue("suffix"); + } + set + { + this.OnPropertyChanging("Suffix"); + this.SetAttributeValue("suffix", value); + this.OnPropertyChanged("Suffix"); + } + } + + /// + /// Type the main phone number for this contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone1")] + public string Telephone1 + { + get + { + return this.GetAttributeValue("telephone1"); + } + set + { + this.OnPropertyChanging("Telephone1"); + this.SetAttributeValue("telephone1", value); + this.OnPropertyChanged("Telephone1"); + } + } + + /// + /// Type a second phone number for this contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone2")] + public string Telephone2 + { + get + { + return this.GetAttributeValue("telephone2"); + } + set + { + this.OnPropertyChanging("Telephone2"); + this.SetAttributeValue("telephone2", value); + this.OnPropertyChanged("Telephone2"); + } + } + + /// + /// Type a third phone number for this contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone3")] + public string Telephone3 + { + get + { + return this.GetAttributeValue("telephone3"); + } + set + { + this.OnPropertyChanging("Telephone3"); + this.SetAttributeValue("telephone3", value); + this.OnPropertyChanged("Telephone3"); + } + } + + /// + /// Select a region or territory for the contact for use in segmentation and analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("territorycode")] + public Microsoft.Xrm.Sdk.OptionSetValue TerritoryCode + { + get + { + return this.GetAttributeValue("territorycode"); + } + set + { + this.OnPropertyChanging("TerritoryCode"); + this.SetAttributeValue("territorycode", value); + this.OnPropertyChanged("TerritoryCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Type the contact's professional or personal website or blog URL. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("websiteurl")] + public string WebSiteUrl + { + get + { + return this.GetAttributeValue("websiteurl"); + } + set + { + this.OnPropertyChanging("WebSiteUrl"); + this.SetAttributeValue("websiteurl", value); + this.OnPropertyChanged("WebSiteUrl"); + } + } + + /// + /// Type the phonetic spelling of the contact's first name, if the name is specified in Japanese, to make sure the name is pronounced correctly in phone calls with the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomifirstname")] + public string YomiFirstName + { + get + { + return this.GetAttributeValue("yomifirstname"); + } + set + { + this.OnPropertyChanging("YomiFirstName"); + this.SetAttributeValue("yomifirstname", value); + this.OnPropertyChanged("YomiFirstName"); + } + } + + /// + /// Shows the combined Yomi first and last names of the contact so that the full phonetic name can be displayed in views and reports. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomifullname")] + public string YomiFullName + { + get + { + return this.GetAttributeValue("yomifullname"); + } + } + + /// + /// Type the phonetic spelling of the contact's last name, if the name is specified in Japanese, to make sure the name is pronounced correctly in phone calls with the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomilastname")] + public string YomiLastName + { + get + { + return this.GetAttributeValue("yomilastname"); + } + set + { + this.OnPropertyChanging("YomiLastName"); + this.SetAttributeValue("yomilastname", value); + this.OnPropertyChanged("YomiLastName"); + } + } + + /// + /// Type the phonetic spelling of the contact's middle name, if the name is specified in Japanese, to make sure the name is pronounced correctly in phone calls with the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomimiddlename")] + public string YomiMiddleName + { + get + { + return this.GetAttributeValue("yomimiddlename"); + } + set + { + this.OnPropertyChanging("YomiMiddleName"); + this.SetAttributeValue("yomimiddlename", value); + this.OnPropertyChanged("YomiMiddleName"); + } + } + + /// + /// 1:N account_primary_contact + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_primary_contact")] + public System.Collections.Generic.IEnumerable account_primary_contact + { + get + { + return this.GetRelatedEntities("account_primary_contact", null); + } + set + { + this.OnPropertyChanging("account_primary_contact"); + this.SetRelatedEntities("account_primary_contact", null, value); + this.OnPropertyChanged("account_primary_contact"); + } + } + + /// + /// 1:N contact_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_activity_parties")] + public System.Collections.Generic.IEnumerable contact_activity_parties + { + get + { + return this.GetRelatedEntities("contact_activity_parties", null); + } + set + { + this.OnPropertyChanging("contact_activity_parties"); + this.SetRelatedEntities("contact_activity_parties", null, value); + this.OnPropertyChanged("contact_activity_parties"); + } + } + + /// + /// 1:N Contact_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_ActivityPointers")] + public System.Collections.Generic.IEnumerable Contact_ActivityPointers + { + get + { + return this.GetRelatedEntities("Contact_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Contact_ActivityPointers"); + this.SetRelatedEntities("Contact_ActivityPointers", null, value); + this.OnPropertyChanged("Contact_ActivityPointers"); + } + } + + /// + /// 1:N Contact_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Annotation")] + public System.Collections.Generic.IEnumerable Contact_Annotation + { + get + { + return this.GetRelatedEntities("Contact_Annotation", null); + } + set + { + this.OnPropertyChanging("Contact_Annotation"); + this.SetRelatedEntities("Contact_Annotation", null, value); + this.OnPropertyChanged("Contact_Annotation"); + } + } + + /// + /// 1:N Contact_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Appointments")] + public System.Collections.Generic.IEnumerable Contact_Appointments + { + get + { + return this.GetRelatedEntities("Contact_Appointments", null); + } + set + { + this.OnPropertyChanging("Contact_Appointments"); + this.SetRelatedEntities("Contact_Appointments", null, value); + this.OnPropertyChanged("Contact_Appointments"); + } + } + + /// + /// 1:N contact_as_responsible_contact + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_as_responsible_contact")] + public System.Collections.Generic.IEnumerable contact_as_responsible_contact + { + get + { + return this.GetRelatedEntities("contact_as_responsible_contact", null); + } + set + { + this.OnPropertyChanging("contact_as_responsible_contact"); + this.SetRelatedEntities("contact_as_responsible_contact", null, value); + this.OnPropertyChanged("contact_as_responsible_contact"); + } + } + + /// + /// 1:N Contact_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_AsyncOperations")] + public System.Collections.Generic.IEnumerable Contact_AsyncOperations + { + get + { + return this.GetRelatedEntities("Contact_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Contact_AsyncOperations"); + this.SetRelatedEntities("Contact_AsyncOperations", null, value); + this.OnPropertyChanged("Contact_AsyncOperations"); + } + } + + /// + /// 1:N Contact_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Contact_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Contact_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Contact_BulkDeleteFailures"); + this.SetRelatedEntities("Contact_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Contact_BulkDeleteFailures"); + } + } + + /// + /// 1:N contact_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_connections1")] + public System.Collections.Generic.IEnumerable contact_connections1 + { + get + { + return this.GetRelatedEntities("contact_connections1", null); + } + set + { + this.OnPropertyChanging("contact_connections1"); + this.SetRelatedEntities("contact_connections1", null, value); + this.OnPropertyChanged("contact_connections1"); + } + } + + /// + /// 1:N contact_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_connections2")] + public System.Collections.Generic.IEnumerable contact_connections2 + { + get + { + return this.GetRelatedEntities("contact_connections2", null); + } + set + { + this.OnPropertyChanging("contact_connections2"); + this.SetRelatedEntities("contact_connections2", null, value); + this.OnPropertyChanged("contact_connections2"); + } + } + + /// + /// 1:N contact_customer_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_customer_contacts", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedcontact_customer_contacts + { + get + { + return this.GetRelatedEntities("contact_customer_contacts", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedcontact_customer_contacts"); + this.SetRelatedEntities("contact_customer_contacts", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedcontact_customer_contacts"); + } + } + + /// + /// 1:N contact_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_customer_opportunity_roles")] + public System.Collections.Generic.IEnumerable contact_customer_opportunity_roles + { + get + { + return this.GetRelatedEntities("contact_customer_opportunity_roles", null); + } + set + { + this.OnPropertyChanging("contact_customer_opportunity_roles"); + this.SetRelatedEntities("contact_customer_opportunity_roles", null, value); + this.OnPropertyChanged("contact_customer_opportunity_roles"); + } + } + + /// + /// 1:N contact_customer_relationship_customer + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_customer_relationship_customer")] + public System.Collections.Generic.IEnumerable contact_customer_relationship_customer + { + get + { + return this.GetRelatedEntities("contact_customer_relationship_customer", null); + } + set + { + this.OnPropertyChanging("contact_customer_relationship_customer"); + this.SetRelatedEntities("contact_customer_relationship_customer", null, value); + this.OnPropertyChanged("contact_customer_relationship_customer"); + } + } + + /// + /// 1:N contact_customer_relationship_partner + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_customer_relationship_partner")] + public System.Collections.Generic.IEnumerable contact_customer_relationship_partner + { + get + { + return this.GetRelatedEntities("contact_customer_relationship_partner", null); + } + set + { + this.OnPropertyChanging("contact_customer_relationship_partner"); + this.SetRelatedEntities("contact_customer_relationship_partner", null, value); + this.OnPropertyChanged("contact_customer_relationship_partner"); + } + } + + /// + /// 1:N Contact_CustomerAddress + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_CustomerAddress")] + public System.Collections.Generic.IEnumerable Contact_CustomerAddress + { + get + { + return this.GetRelatedEntities("Contact_CustomerAddress", null); + } + set + { + this.OnPropertyChanging("Contact_CustomerAddress"); + this.SetRelatedEntities("Contact_CustomerAddress", null, value); + this.OnPropertyChanged("Contact_CustomerAddress"); + } + } + + /// + /// 1:N Contact_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Contact_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Contact_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Contact_DuplicateBaseRecord"); + this.SetRelatedEntities("Contact_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Contact_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Contact_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Contact_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Contact_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Contact_DuplicateMatchingRecord"); + this.SetRelatedEntities("Contact_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Contact_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N Contact_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Emails")] + public System.Collections.Generic.IEnumerable Contact_Emails + { + get + { + return this.GetRelatedEntities("Contact_Emails", null); + } + set + { + this.OnPropertyChanging("Contact_Emails"); + this.SetRelatedEntities("Contact_Emails", null, value); + this.OnPropertyChanged("Contact_Emails"); + } + } + + /// + /// 1:N Contact_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Faxes")] + public System.Collections.Generic.IEnumerable Contact_Faxes + { + get + { + return this.GetRelatedEntities("Contact_Faxes", null); + } + set + { + this.OnPropertyChanging("Contact_Faxes"); + this.SetRelatedEntities("Contact_Faxes", null, value); + this.OnPropertyChanged("Contact_Faxes"); + } + } + + /// + /// 1:N Contact_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Letters")] + public System.Collections.Generic.IEnumerable Contact_Letters + { + get + { + return this.GetRelatedEntities("Contact_Letters", null); + } + set + { + this.OnPropertyChanging("Contact_Letters"); + this.SetRelatedEntities("Contact_Letters", null, value); + this.OnPropertyChanged("Contact_Letters"); + } + } + + /// + /// 1:N contact_master_contact + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_master_contact", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedcontact_master_contact + { + get + { + return this.GetRelatedEntities("contact_master_contact", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedcontact_master_contact"); + this.SetRelatedEntities("contact_master_contact", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedcontact_master_contact"); + } + } + + /// + /// 1:N Contact_Phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Phonecalls")] + public System.Collections.Generic.IEnumerable Contact_Phonecalls + { + get + { + return this.GetRelatedEntities("Contact_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Contact_Phonecalls"); + this.SetRelatedEntities("Contact_Phonecalls", null, value); + this.OnPropertyChanged("Contact_Phonecalls"); + } + } + + /// + /// 1:N contact_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_PostFollows")] + public System.Collections.Generic.IEnumerable contact_PostFollows + { + get + { + return this.GetRelatedEntities("contact_PostFollows", null); + } + set + { + this.OnPropertyChanging("contact_PostFollows"); + this.SetRelatedEntities("contact_PostFollows", null, value); + this.OnPropertyChanged("contact_PostFollows"); + } + } + + /// + /// 1:N contact_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable contact_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("contact_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("contact_principalobjectattributeaccess"); + this.SetRelatedEntities("contact_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("contact_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Contact_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_ProcessSessions")] + public System.Collections.Generic.IEnumerable Contact_ProcessSessions + { + get + { + return this.GetRelatedEntities("Contact_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Contact_ProcessSessions"); + this.SetRelatedEntities("Contact_ProcessSessions", null, value); + this.OnPropertyChanged("Contact_ProcessSessions"); + } + } + + /// + /// 1:N Contact_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable Contact_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("Contact_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Contact_RecurringAppointmentMasters"); + this.SetRelatedEntities("Contact_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Contact_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N Contact_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_ServiceAppointments")] + public System.Collections.Generic.IEnumerable Contact_ServiceAppointments + { + get + { + return this.GetRelatedEntities("Contact_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Contact_ServiceAppointments"); + this.SetRelatedEntities("Contact_ServiceAppointments", null, value); + this.OnPropertyChanged("Contact_ServiceAppointments"); + } + } + + /// + /// 1:N Contact_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Tasks")] + public System.Collections.Generic.IEnumerable Contact_Tasks + { + get + { + return this.GetRelatedEntities("Contact_Tasks", null); + } + set + { + this.OnPropertyChanging("Contact_Tasks"); + this.SetRelatedEntities("Contact_Tasks", null, value); + this.OnPropertyChanged("Contact_Tasks"); + } + } + + /// + /// 1:N contract_billingcustomer_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_billingcustomer_contacts")] + public System.Collections.Generic.IEnumerable contract_billingcustomer_contacts + { + get + { + return this.GetRelatedEntities("contract_billingcustomer_contacts", null); + } + set + { + this.OnPropertyChanging("contract_billingcustomer_contacts"); + this.SetRelatedEntities("contract_billingcustomer_contacts", null, value); + this.OnPropertyChanged("contract_billingcustomer_contacts"); + } + } + + /// + /// 1:N contract_customer_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_customer_contacts")] + public System.Collections.Generic.IEnumerable contract_customer_contacts + { + get + { + return this.GetRelatedEntities("contract_customer_contacts", null); + } + set + { + this.OnPropertyChanging("contract_customer_contacts"); + this.SetRelatedEntities("contract_customer_contacts", null, value); + this.OnPropertyChanged("contract_customer_contacts"); + } + } + + /// + /// 1:N contractlineitem_customer_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contractlineitem_customer_contacts")] + public System.Collections.Generic.IEnumerable contractlineitem_customer_contacts + { + get + { + return this.GetRelatedEntities("contractlineitem_customer_contacts", null); + } + set + { + this.OnPropertyChanging("contractlineitem_customer_contacts"); + this.SetRelatedEntities("contractlineitem_customer_contacts", null, value); + this.OnPropertyChanged("contractlineitem_customer_contacts"); + } + } + + /// + /// 1:N CreatedContact_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CreatedContact_BulkOperationLogs")] + public System.Collections.Generic.IEnumerable CreatedContact_BulkOperationLogs + { + get + { + return this.GetRelatedEntities("CreatedContact_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("CreatedContact_BulkOperationLogs"); + this.SetRelatedEntities("CreatedContact_BulkOperationLogs", null, value); + this.OnPropertyChanged("CreatedContact_BulkOperationLogs"); + } + } + + /// + /// 1:N incident_customer_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_customer_contacts")] + public System.Collections.Generic.IEnumerable incident_customer_contacts + { + get + { + return this.GetRelatedEntities("incident_customer_contacts", null); + } + set + { + this.OnPropertyChanging("incident_customer_contacts"); + this.SetRelatedEntities("incident_customer_contacts", null, value); + this.OnPropertyChanged("incident_customer_contacts"); + } + } + + /// + /// 1:N invoice_customer_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_customer_contacts")] + public System.Collections.Generic.IEnumerable invoice_customer_contacts + { + get + { + return this.GetRelatedEntities("invoice_customer_contacts", null); + } + set + { + this.OnPropertyChanging("invoice_customer_contacts"); + this.SetRelatedEntities("invoice_customer_contacts", null, value); + this.OnPropertyChanged("invoice_customer_contacts"); + } + } + + /// + /// 1:N lead_customer_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_customer_contacts")] + public System.Collections.Generic.IEnumerable lead_customer_contacts + { + get + { + return this.GetRelatedEntities("lead_customer_contacts", null); + } + set + { + this.OnPropertyChanging("lead_customer_contacts"); + this.SetRelatedEntities("lead_customer_contacts", null, value); + this.OnPropertyChanged("lead_customer_contacts"); + } + } + + /// + /// 1:N lead_parent_contact + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_parent_contact")] + public System.Collections.Generic.IEnumerable lead_parent_contact + { + get + { + return this.GetRelatedEntities("lead_parent_contact", null); + } + set + { + this.OnPropertyChanging("lead_parent_contact"); + this.SetRelatedEntities("lead_parent_contact", null, value); + this.OnPropertyChanged("lead_parent_contact"); + } + } + + /// + /// 1:N opportunity_customer_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_customer_contacts")] + public System.Collections.Generic.IEnumerable opportunity_customer_contacts + { + get + { + return this.GetRelatedEntities("opportunity_customer_contacts", null); + } + set + { + this.OnPropertyChanging("opportunity_customer_contacts"); + this.SetRelatedEntities("opportunity_customer_contacts", null, value); + this.OnPropertyChanged("opportunity_customer_contacts"); + } + } + + /// + /// 1:N opportunity_parent_contact + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_parent_contact")] + public System.Collections.Generic.IEnumerable opportunity_parent_contact + { + get + { + return this.GetRelatedEntities("opportunity_parent_contact", null); + } + set + { + this.OnPropertyChanging("opportunity_parent_contact"); + this.SetRelatedEntities("opportunity_parent_contact", null, value); + this.OnPropertyChanged("opportunity_parent_contact"); + } + } + + /// + /// 1:N order_customer_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("order_customer_contacts")] + public System.Collections.Generic.IEnumerable order_customer_contacts + { + get + { + return this.GetRelatedEntities("order_customer_contacts", null); + } + set + { + this.OnPropertyChanging("order_customer_contacts"); + this.SetRelatedEntities("order_customer_contacts", null, value); + this.OnPropertyChanged("order_customer_contacts"); + } + } + + /// + /// 1:N quote_customer_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_customer_contacts")] + public System.Collections.Generic.IEnumerable quote_customer_contacts + { + get + { + return this.GetRelatedEntities("quote_customer_contacts", null); + } + set + { + this.OnPropertyChanging("quote_customer_contacts"); + this.SetRelatedEntities("quote_customer_contacts", null, value); + this.OnPropertyChanged("quote_customer_contacts"); + } + } + + /// + /// 1:N SourceContact_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SourceContact_BulkOperationLogs")] + public System.Collections.Generic.IEnumerable SourceContact_BulkOperationLogs + { + get + { + return this.GetRelatedEntities("SourceContact_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("SourceContact_BulkOperationLogs"); + this.SetRelatedEntities("SourceContact_BulkOperationLogs", null, value); + this.OnPropertyChanged("SourceContact_BulkOperationLogs"); + } + } + + /// + /// 1:N userentityinstancedata_contact + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_contact")] + public System.Collections.Generic.IEnumerable userentityinstancedata_contact + { + get + { + return this.GetRelatedEntities("userentityinstancedata_contact", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_contact"); + this.SetRelatedEntities("userentityinstancedata_contact", null, value); + this.OnPropertyChanged("userentityinstancedata_contact"); + } + } + + /// + /// N:N contactinvoices_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactinvoices_association")] + public System.Collections.Generic.IEnumerable contactinvoices_association + { + get + { + return this.GetRelatedEntities("contactinvoices_association", null); + } + set + { + this.OnPropertyChanging("contactinvoices_association"); + this.SetRelatedEntities("contactinvoices_association", null, value); + this.OnPropertyChanged("contactinvoices_association"); + } + } + + /// + /// N:N contactleads_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactleads_association")] + public System.Collections.Generic.IEnumerable contactleads_association + { + get + { + return this.GetRelatedEntities("contactleads_association", null); + } + set + { + this.OnPropertyChanging("contactleads_association"); + this.SetRelatedEntities("contactleads_association", null, value); + this.OnPropertyChanged("contactleads_association"); + } + } + + /// + /// N:N contactorders_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactorders_association")] + public System.Collections.Generic.IEnumerable contactorders_association + { + get + { + return this.GetRelatedEntities("contactorders_association", null); + } + set + { + this.OnPropertyChanging("contactorders_association"); + this.SetRelatedEntities("contactorders_association", null, value); + this.OnPropertyChanged("contactorders_association"); + } + } + + /// + /// N:N contactquotes_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactquotes_association")] + public System.Collections.Generic.IEnumerable contactquotes_association + { + get + { + return this.GetRelatedEntities("contactquotes_association", null); + } + set + { + this.OnPropertyChanging("contactquotes_association"); + this.SetRelatedEntities("contactquotes_association", null, value); + this.OnPropertyChanged("contactquotes_association"); + } + } + + /// + /// N:N listcontact_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("listcontact_association")] + public System.Collections.Generic.IEnumerable listcontact_association + { + get + { + return this.GetRelatedEntities("listcontact_association", null); + } + set + { + this.OnPropertyChanging("listcontact_association"); + this.SetRelatedEntities("listcontact_association", null, value); + this.OnPropertyChanged("listcontact_association"); + } + } + + /// + /// N:N servicecontractcontacts_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("servicecontractcontacts_association")] + public System.Collections.Generic.IEnumerable servicecontractcontacts_association + { + get + { + return this.GetRelatedEntities("servicecontractcontacts_association", null); + } + set + { + this.OnPropertyChanging("servicecontractcontacts_association"); + this.SetRelatedEntities("servicecontractcontacts_association", null, value); + this.OnPropertyChanged("servicecontractcontacts_association"); + } + } + + /// + /// N:1 business_unit_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_contacts")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_contacts + { + get + { + return this.GetRelatedEntity("business_unit_contacts", null); + } + } + + /// + /// N:1 contact_customer_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentcustomerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_customer_accounts")] + public Xrm.Framework.CI.Common.Entities.Account contact_customer_accounts + { + get + { + return this.GetRelatedEntity("contact_customer_accounts", null); + } + set + { + this.OnPropertyChanging("contact_customer_accounts"); + this.SetRelatedEntity("contact_customer_accounts", null, value); + this.OnPropertyChanged("contact_customer_accounts"); + } + } + + /// + /// N:1 contact_customer_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentcustomerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_customer_contacts", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Contact Referencingcontact_customer_contacts + { + get + { + return this.GetRelatedEntity("contact_customer_contacts", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingcontact_customer_contacts"); + this.SetRelatedEntity("contact_customer_contacts", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingcontact_customer_contacts"); + } + } + + /// + /// N:1 contact_master_contact + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("masterid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_master_contact", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Contact Referencingcontact_master_contact + { + get + { + return this.GetRelatedEntity("contact_master_contact", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + + /// + /// N:1 contact_originating_lead + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingleadid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_originating_lead")] + public Xrm.Framework.CI.Common.Entities.Lead contact_originating_lead + { + get + { + return this.GetRelatedEntity("contact_originating_lead", null); + } + set + { + this.OnPropertyChanging("contact_originating_lead"); + this.SetRelatedEntity("contact_originating_lead", null, value); + this.OnPropertyChanged("contact_originating_lead"); + } + } + + /// + /// N:1 contact_owning_user + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_owning_user")] + public Xrm.Framework.CI.Common.Entities.SystemUser contact_owning_user + { + get + { + return this.GetRelatedEntity("contact_owning_user", null); + } + } + + /// + /// N:1 equipment_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredequipmentid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_contacts")] + public Xrm.Framework.CI.Common.Entities.Equipment equipment_contacts + { + get + { + return this.GetRelatedEntity("equipment_contacts", null); + } + set + { + this.OnPropertyChanging("equipment_contacts"); + this.SetRelatedEntity("equipment_contacts", null, value); + this.OnPropertyChanged("equipment_contacts"); + } + } + + /// + /// N:1 lk_contact_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contact_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contact_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_contact_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_contact_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contact_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contact_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_contact_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_contactbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contactbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contactbase_createdby + { + get + { + return this.GetRelatedEntity("lk_contactbase_createdby", null); + } + } + + /// + /// N:1 lk_contactbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contactbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contactbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_contactbase_modifiedby", null); + } + } + + /// + /// N:1 price_level_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultpricelevelid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_contacts")] + public Xrm.Framework.CI.Common.Entities.PriceLevel price_level_contacts + { + get + { + return this.GetRelatedEntity("price_level_contacts", null); + } + set + { + this.OnPropertyChanging("price_level_contacts"); + this.SetRelatedEntity("price_level_contacts", null, value); + this.OnPropertyChanged("price_level_contacts"); + } + } + + /// + /// N:1 processstage_contact + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_contact")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_contact + { + get + { + return this.GetRelatedEntity("processstage_contact", null); + } + set + { + this.OnPropertyChanging("processstage_contact"); + this.SetRelatedEntity("processstage_contact", null, value); + this.OnPropertyChanged("processstage_contact"); + } + } + + /// + /// N:1 service_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredserviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_contacts")] + public Xrm.Framework.CI.Common.Entities.Service service_contacts + { + get + { + return this.GetRelatedEntity("service_contacts", null); + } + set + { + this.OnPropertyChanging("service_contacts"); + this.SetRelatedEntity("service_contacts", null, value); + this.OnPropertyChanged("service_contacts"); + } + } + + /// + /// N:1 system_user_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredsystemuserid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_contacts")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_contacts + { + get + { + return this.GetRelatedEntity("system_user_contacts", null); + } + set + { + this.OnPropertyChanging("system_user_contacts"); + this.SetRelatedEntity("system_user_contacts", null, value); + this.OnPropertyChanged("system_user_contacts"); + } + } + + /// + /// N:1 team_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_contacts")] + public Xrm.Framework.CI.Common.Entities.Team team_contacts + { + get + { + return this.GetRelatedEntity("team_contacts", null); + } + } + + /// + /// N:1 transactioncurrency_contact + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_contact")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_contact + { + get + { + return this.GetRelatedEntity("transactioncurrency_contact", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_contact"); + this.SetRelatedEntity("transactioncurrency_contact", null, value); + this.OnPropertyChanged("transactioncurrency_contact"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("contactinvoices")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ContactInvoices : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ContactInvoices() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "contactinvoices"; + + public const int EntityTypeCode = 17; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public System.Nullable ContactId + { + get + { + return this.GetAttributeValue>("contactid"); + } + } + + /// + /// Unique identifier of the invoices for the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactinvoiceid")] + public System.Nullable ContactInvoiceId + { + get + { + return this.GetAttributeValue>("contactinvoiceid"); + } + set + { + this.OnPropertyChanging("ContactInvoiceId"); + this.SetAttributeValue("contactinvoiceid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ContactInvoiceId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactinvoiceid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ContactInvoiceId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invoiceid")] + public System.Nullable InvoiceId + { + get + { + return this.GetAttributeValue>("invoiceid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N contactinvoices_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactinvoices_association")] + public System.Collections.Generic.IEnumerable contactinvoices_association + { + get + { + return this.GetRelatedEntities("contactinvoices_association", null); + } + set + { + this.OnPropertyChanging("contactinvoices_association"); + this.SetRelatedEntities("contactinvoices_association", null, value); + this.OnPropertyChanged("contactinvoices_association"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("contactleads")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ContactLeads : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ContactLeads() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "contactleads"; + + public const int EntityTypeCode = 22; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public System.Nullable ContactId + { + get + { + return this.GetAttributeValue>("contactid"); + } + } + + /// + /// Unique identifier of the leads for the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactleadid")] + public System.Nullable ContactLeadId + { + get + { + return this.GetAttributeValue>("contactleadid"); + } + set + { + this.OnPropertyChanging("ContactLeadId"); + this.SetAttributeValue("contactleadid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ContactLeadId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactleadid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ContactLeadId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadid")] + public System.Nullable LeadId + { + get + { + return this.GetAttributeValue>("leadid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N contactleads_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactleads_association")] + public System.Collections.Generic.IEnumerable contactleads_association + { + get + { + return this.GetRelatedEntities("contactleads_association", null); + } + set + { + this.OnPropertyChanging("contactleads_association"); + this.SetRelatedEntities("contactleads_association", null, value); + this.OnPropertyChanged("contactleads_association"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("contactorders")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ContactOrders : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ContactOrders() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "contactorders"; + + public const int EntityTypeCode = 19; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public System.Nullable ContactId + { + get + { + return this.GetAttributeValue>("contactid"); + } + } + + /// + /// Unique identifier of the orders for the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactorderid")] + public System.Nullable ContactOrderId + { + get + { + return this.GetAttributeValue>("contactorderid"); + } + set + { + this.OnPropertyChanging("ContactOrderId"); + this.SetAttributeValue("contactorderid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ContactOrderId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactorderid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ContactOrderId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderid")] + public System.Nullable SalesOrderId + { + get + { + return this.GetAttributeValue>("salesorderid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N contactorders_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactorders_association")] + public System.Collections.Generic.IEnumerable contactorders_association + { + get + { + return this.GetRelatedEntities("contactorders_association", null); + } + set + { + this.OnPropertyChanging("contactorders_association"); + this.SetRelatedEntities("contactorders_association", null, value); + this.OnPropertyChanged("contactorders_association"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("contactquotes")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ContactQuotes : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ContactQuotes() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "contactquotes"; + + public const int EntityTypeCode = 18; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public System.Nullable ContactId + { + get + { + return this.GetAttributeValue>("contactid"); + } + } + + /// + /// Unique identifier of the quotes for the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactquoteid")] + public System.Nullable ContactQuoteId + { + get + { + return this.GetAttributeValue>("contactquoteid"); + } + set + { + this.OnPropertyChanging("ContactQuoteId"); + this.SetAttributeValue("contactquoteid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ContactQuoteId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactquoteid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ContactQuoteId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quoteid")] + public System.Nullable QuoteId + { + get + { + return this.GetAttributeValue>("quoteid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N contactquotes_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactquotes_association")] + public System.Collections.Generic.IEnumerable contactquotes_association + { + get + { + return this.GetRelatedEntities("contactquotes_association", null); + } + set + { + this.OnPropertyChanging("contactquotes_association"); + this.SetRelatedEntities("contactquotes_association", null, value); + this.OnPropertyChanged("contactquotes_association"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ContractState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Draft = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Invoiced = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + OnHold = 3, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 4, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Expired = 5, + } + + /// + /// Agreement to provide customer service during a specified amount of time or number of cases. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("contract")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Contract : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Contract() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "contract"; + + public const int EntityTypeCode = 1010; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the account with which the contract is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public Microsoft.Xrm.Sdk.EntityReference AccountId + { + get + { + return this.GetAttributeValue("accountid"); + } + } + + /// + /// Enter the date when the contract becomes active. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activeon")] + public System.Nullable ActiveOn + { + get + { + return this.GetAttributeValue>("activeon"); + } + set + { + this.OnPropertyChanging("ActiveOn"); + this.SetAttributeValue("activeon", value); + this.OnPropertyChanged("ActiveOn"); + } + } + + /// + /// Type of allotment that the contract supports. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allotmenttypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue AllotmentTypeCode + { + get + { + return this.GetAttributeValue("allotmenttypecode"); + } + set + { + this.OnPropertyChanging("AllotmentTypeCode"); + this.SetAttributeValue("allotmenttypecode", value); + this.OnPropertyChanged("AllotmentTypeCode"); + } + } + + /// + /// Unique identifier of the account to which the contract is to be billed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billingaccountid")] + public Microsoft.Xrm.Sdk.EntityReference BillingAccountId + { + get + { + return this.GetAttributeValue("billingaccountid"); + } + } + + /// + /// Unique identifier of the contact to whom the contract is to be billed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billingcontactid")] + public Microsoft.Xrm.Sdk.EntityReference BillingContactId + { + get + { + return this.GetAttributeValue("billingcontactid"); + } + } + + /// + /// Select the customer account or contact to which the contract should be billed to provide a quick link to address and other customer details. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billingcustomerid")] + public Microsoft.Xrm.Sdk.EntityReference BillingCustomerId + { + get + { + return this.GetAttributeValue("billingcustomerid"); + } + set + { + this.OnPropertyChanging("BillingCustomerId"); + this.SetAttributeValue("billingcustomerid", value); + this.OnPropertyChanged("BillingCustomerId"); + } + } + + /// + /// Enter the end date for the contract's billing period to indicate the period for which the customer must pay for a service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billingendon")] + public System.Nullable BillingEndOn + { + get + { + return this.GetAttributeValue>("billingendon"); + } + set + { + this.OnPropertyChanging("BillingEndOn"); + this.SetAttributeValue("billingendon", value); + this.OnPropertyChanged("BillingEndOn"); + } + } + + /// + /// Select the billing schedule of the contract to indicate how often the customer should be invoiced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billingfrequencycode")] + public Microsoft.Xrm.Sdk.OptionSetValue BillingFrequencyCode + { + get + { + return this.GetAttributeValue("billingfrequencycode"); + } + set + { + this.OnPropertyChanging("BillingFrequencyCode"); + this.SetAttributeValue("billingfrequencycode", value); + this.OnPropertyChanged("BillingFrequencyCode"); + } + } + + /// + /// Enter the start date for the contract's billing period to indicate the period for which the customer must pay for a service. This defaults to the same date that is selected in the Contract Start Date field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billingstarton")] + public System.Nullable BillingStartOn + { + get + { + return this.GetAttributeValue>("billingstarton"); + } + set + { + this.OnPropertyChanging("BillingStartOn"); + this.SetAttributeValue("billingstarton", value); + this.OnPropertyChanged("BillingStartOn"); + } + } + + /// + /// Choose which address to send the invoice to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billtoaddress")] + public Microsoft.Xrm.Sdk.EntityReference BillToAddress + { + get + { + return this.GetAttributeValue("billtoaddress"); + } + set + { + this.OnPropertyChanging("BillToAddress"); + this.SetAttributeValue("billtoaddress", value); + this.OnPropertyChanged("BillToAddress"); + } + } + + /// + /// Shows the date and time when the contract was canceled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("cancelon")] + public System.Nullable CancelOn + { + get + { + return this.GetAttributeValue>("cancelon"); + } + } + + /// + /// Unique identifier of the contact specified for the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public Microsoft.Xrm.Sdk.EntityReference ContactId + { + get + { + return this.GetAttributeValue("contactid"); + } + } + + /// + /// Unique identifier of the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractid")] + public System.Nullable ContractId + { + get + { + return this.GetAttributeValue>("contractid"); + } + set + { + this.OnPropertyChanging("ContractId"); + this.SetAttributeValue("contractid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ContractId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ContractId = value; + } + } + + /// + /// Type additional information about the contract, such as the products or services provided to the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractlanguage")] + public string ContractLanguage + { + get + { + return this.GetAttributeValue("contractlanguage"); + } + set + { + this.OnPropertyChanging("ContractLanguage"); + this.SetAttributeValue("contractlanguage", value); + this.OnPropertyChanged("ContractLanguage"); + } + } + + /// + /// Shows the number for the contract for customer reference and searching capabilities. You cannot modify this number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractnumber")] + public string ContractNumber + { + get + { + return this.GetAttributeValue("contractnumber"); + } + set + { + this.OnPropertyChanging("ContractNumber"); + this.SetAttributeValue("contractnumber", value); + this.OnPropertyChanged("ContractNumber"); + } + } + + /// + /// Select the level of service that should be provided for the contract based on your company's definition of bronze, silver, or gold. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractservicelevelcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ContractServiceLevelCode + { + get + { + return this.GetAttributeValue("contractservicelevelcode"); + } + set + { + this.OnPropertyChanging("ContractServiceLevelCode"); + this.SetAttributeValue("contractservicelevelcode", value); + this.OnPropertyChanged("ContractServiceLevelCode"); + } + } + + /// + /// Shows the abbreviation of the contract template selected when the contract is created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contracttemplateabbreviation")] + public string ContractTemplateAbbreviation + { + get + { + return this.GetAttributeValue("contracttemplateabbreviation"); + } + } + + /// + /// Choose the contract template that should be used to determine the terms of the contract, such as allotment type, available hours, and billing frequency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contracttemplateid")] + public Microsoft.Xrm.Sdk.EntityReference ContractTemplateId + { + get + { + return this.GetAttributeValue("contracttemplateid"); + } + set + { + this.OnPropertyChanging("ContractTemplateId"); + this.SetAttributeValue("contracttemplateid", value); + this.OnPropertyChanged("ContractTemplateId"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select the customer account or contact to provide a quick link to additional customer details, such as address, phone number, activities, and orders. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + public Microsoft.Xrm.Sdk.EntityReference CustomerId + { + get + { + return this.GetAttributeValue("customerid"); + } + set + { + this.OnPropertyChanging("CustomerId"); + this.SetAttributeValue("customerid", value); + this.OnPropertyChanged("CustomerId"); + } + } + + /// + /// Shows for the duration of the contract, in days, based on the contract start and end dates. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duration")] + public System.Nullable Duration + { + get + { + return this.GetAttributeValue>("duration"); + } + } + + /// + /// Days of the week and times during which customer service support is available for the duration of the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectivitycalendar")] + public string EffectivityCalendar + { + get + { + return this.GetAttributeValue("effectivitycalendar"); + } + set + { + this.OnPropertyChanging("EffectivityCalendar"); + this.SetAttributeValue("effectivitycalendar", value); + this.OnPropertyChanged("EffectivityCalendar"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Enter the date when the contract expires. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("expireson")] + public System.Nullable ExpiresOn + { + get + { + return this.GetAttributeValue>("expireson"); + } + set + { + this.OnPropertyChanging("ExpiresOn"); + this.SetAttributeValue("expireson", value); + this.OnPropertyChanged("ExpiresOn"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Shows the total charge to the customer for the service contract, calculated as the sum of values in the Net field for each existing contract line related to the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("netprice")] + public Microsoft.Xrm.Sdk.Money NetPrice + { + get + { + return this.GetAttributeValue("netprice"); + } + } + + /// + /// Shows the Net Price field converted to the system's default base currency for reporting purposes. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("netprice_base")] + public Microsoft.Xrm.Sdk.Money NetPrice_Base + { + get + { + return this.GetAttributeValue("netprice_base"); + } + } + + /// + /// Choose the original contract that this contract was created from. This information is used to track renewal history. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingcontract")] + public Microsoft.Xrm.Sdk.EntityReference OriginatingContract + { + get + { + return this.GetAttributeValue("originatingcontract"); + } + set + { + this.OnPropertyChanging("OriginatingContract"); + this.SetAttributeValue("originatingcontract", value); + this.OnPropertyChanged("OriginatingContract"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Choose the address for the customer account or contact where the services are provided. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceaddress")] + public Microsoft.Xrm.Sdk.EntityReference ServiceAddress + { + get + { + return this.GetAttributeValue("serviceaddress"); + } + set + { + this.OnPropertyChanging("ServiceAddress"); + this.SetAttributeValue("serviceaddress", value); + this.OnPropertyChanged("ServiceAddress"); + } + } + + /// + /// Shows whether the contract is in draft, invoiced, active, on hold, canceled, or expired. You can edit only the contracts that are in draft status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ContractState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ContractState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the contract's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Type a title or name for the contract that indicates the purpose of the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + set + { + this.OnPropertyChanging("Title"); + this.SetAttributeValue("title", value); + this.OnPropertyChanged("Title"); + } + } + + /// + /// Shows the total discount applied to the contract's service charges, calculated as the sum of values in the Discount fields for each existing contract line related to the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaldiscount")] + public Microsoft.Xrm.Sdk.Money TotalDiscount + { + get + { + return this.GetAttributeValue("totaldiscount"); + } + } + + /// + /// Shows the Total Discount field converted to the system's default base currency for reporting purposes. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaldiscount_base")] + public Microsoft.Xrm.Sdk.Money TotalDiscount_Base + { + get + { + return this.GetAttributeValue("totaldiscount_base"); + } + } + + /// + /// Shows the total service charge for the contract, before any discounts are credited. This is calculated as the sum of values in the Total Price field for each existing contract line related to the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalprice")] + public Microsoft.Xrm.Sdk.Money TotalPrice + { + get + { + return this.GetAttributeValue("totalprice"); + } + } + + /// + /// Shows the Total Price field converted to the system's default base currency for reporting purposes. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalprice_base")] + public Microsoft.Xrm.Sdk.Money TotalPrice_Base + { + get + { + return this.GetAttributeValue("totalprice_base"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Select whether the discounts entered on contract lines for this contract should be entered as a percentage or a fixed dollar value. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usediscountaspercentage")] + public System.Nullable UseDiscountAsPercentage + { + get + { + return this.GetAttributeValue>("usediscountaspercentage"); + } + set + { + this.OnPropertyChanging("UseDiscountAsPercentage"); + this.SetAttributeValue("usediscountaspercentage", value); + this.OnPropertyChanged("UseDiscountAsPercentage"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N contract_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_activity_parties")] + public System.Collections.Generic.IEnumerable contract_activity_parties + { + get + { + return this.GetRelatedEntities("contract_activity_parties", null); + } + set + { + this.OnPropertyChanging("contract_activity_parties"); + this.SetRelatedEntities("contract_activity_parties", null, value); + this.OnPropertyChanged("contract_activity_parties"); + } + } + + /// + /// 1:N Contract_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_ActivityPointers")] + public System.Collections.Generic.IEnumerable Contract_ActivityPointers + { + get + { + return this.GetRelatedEntities("Contract_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Contract_ActivityPointers"); + this.SetRelatedEntities("Contract_ActivityPointers", null, value); + this.OnPropertyChanged("Contract_ActivityPointers"); + } + } + + /// + /// 1:N Contract_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Annotation")] + public System.Collections.Generic.IEnumerable Contract_Annotation + { + get + { + return this.GetRelatedEntities("Contract_Annotation", null); + } + set + { + this.OnPropertyChanging("Contract_Annotation"); + this.SetRelatedEntities("Contract_Annotation", null, value); + this.OnPropertyChanged("Contract_Annotation"); + } + } + + /// + /// 1:N Contract_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Appointments")] + public System.Collections.Generic.IEnumerable Contract_Appointments + { + get + { + return this.GetRelatedEntities("Contract_Appointments", null); + } + set + { + this.OnPropertyChanging("Contract_Appointments"); + this.SetRelatedEntities("Contract_Appointments", null, value); + this.OnPropertyChanged("Contract_Appointments"); + } + } + + /// + /// 1:N Contract_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_AsyncOperations")] + public System.Collections.Generic.IEnumerable Contract_AsyncOperations + { + get + { + return this.GetRelatedEntities("Contract_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Contract_AsyncOperations"); + this.SetRelatedEntities("Contract_AsyncOperations", null, value); + this.OnPropertyChanged("Contract_AsyncOperations"); + } + } + + /// + /// 1:N Contract_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Contract_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Contract_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Contract_BulkDeleteFailures"); + this.SetRelatedEntities("Contract_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Contract_BulkDeleteFailures"); + } + } + + /// + /// 1:N contract_cases + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_cases")] + public System.Collections.Generic.IEnumerable contract_cases + { + get + { + return this.GetRelatedEntities("contract_cases", null); + } + set + { + this.OnPropertyChanging("contract_cases"); + this.SetRelatedEntities("contract_cases", null, value); + this.OnPropertyChanged("contract_cases"); + } + } + + /// + /// 1:N contract_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_connections1")] + public System.Collections.Generic.IEnumerable contract_connections1 + { + get + { + return this.GetRelatedEntities("contract_connections1", null); + } + set + { + this.OnPropertyChanging("contract_connections1"); + this.SetRelatedEntities("contract_connections1", null, value); + this.OnPropertyChanged("contract_connections1"); + } + } + + /// + /// 1:N contract_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_connections2")] + public System.Collections.Generic.IEnumerable contract_connections2 + { + get + { + return this.GetRelatedEntities("contract_connections2", null); + } + set + { + this.OnPropertyChanging("contract_connections2"); + this.SetRelatedEntities("contract_connections2", null, value); + this.OnPropertyChanged("contract_connections2"); + } + } + + /// + /// 1:N Contract_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Contract_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Contract_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Contract_DuplicateBaseRecord"); + this.SetRelatedEntities("Contract_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Contract_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Contract_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Contract_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Contract_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Contract_DuplicateMatchingRecord"); + this.SetRelatedEntities("Contract_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Contract_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N Contract_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Emails")] + public System.Collections.Generic.IEnumerable Contract_Emails + { + get + { + return this.GetRelatedEntities("Contract_Emails", null); + } + set + { + this.OnPropertyChanging("Contract_Emails"); + this.SetRelatedEntities("Contract_Emails", null, value); + this.OnPropertyChanged("Contract_Emails"); + } + } + + /// + /// 1:N Contract_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Faxes")] + public System.Collections.Generic.IEnumerable Contract_Faxes + { + get + { + return this.GetRelatedEntities("Contract_Faxes", null); + } + set + { + this.OnPropertyChanging("Contract_Faxes"); + this.SetRelatedEntities("Contract_Faxes", null, value); + this.OnPropertyChanged("Contract_Faxes"); + } + } + + /// + /// 1:N Contract_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Letters")] + public System.Collections.Generic.IEnumerable Contract_Letters + { + get + { + return this.GetRelatedEntities("Contract_Letters", null); + } + set + { + this.OnPropertyChanging("Contract_Letters"); + this.SetRelatedEntities("Contract_Letters", null, value); + this.OnPropertyChanged("Contract_Letters"); + } + } + + /// + /// 1:N contract_line_items + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_line_items")] + public System.Collections.Generic.IEnumerable contract_line_items + { + get + { + return this.GetRelatedEntities("contract_line_items", null); + } + set + { + this.OnPropertyChanging("contract_line_items"); + this.SetRelatedEntities("contract_line_items", null, value); + this.OnPropertyChanged("contract_line_items"); + } + } + + /// + /// 1:N contract_originating_contract + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_originating_contract", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedcontract_originating_contract + { + get + { + return this.GetRelatedEntities("contract_originating_contract", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedcontract_originating_contract"); + this.SetRelatedEntities("contract_originating_contract", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedcontract_originating_contract"); + } + } + + /// + /// 1:N Contract_Phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Phonecalls")] + public System.Collections.Generic.IEnumerable Contract_Phonecalls + { + get + { + return this.GetRelatedEntities("Contract_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Contract_Phonecalls"); + this.SetRelatedEntities("Contract_Phonecalls", null, value); + this.OnPropertyChanged("Contract_Phonecalls"); + } + } + + /// + /// 1:N contract_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable contract_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("contract_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("contract_principalobjectattributeaccess"); + this.SetRelatedEntities("contract_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("contract_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Contract_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_ProcessSessions")] + public System.Collections.Generic.IEnumerable Contract_ProcessSessions + { + get + { + return this.GetRelatedEntities("Contract_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Contract_ProcessSessions"); + this.SetRelatedEntities("Contract_ProcessSessions", null, value); + this.OnPropertyChanged("Contract_ProcessSessions"); + } + } + + /// + /// 1:N Contract_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable Contract_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("Contract_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Contract_RecurringAppointmentMasters"); + this.SetRelatedEntities("Contract_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Contract_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N Contract_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_ServiceAppointments")] + public System.Collections.Generic.IEnumerable Contract_ServiceAppointments + { + get + { + return this.GetRelatedEntities("Contract_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Contract_ServiceAppointments"); + this.SetRelatedEntities("Contract_ServiceAppointments", null, value); + this.OnPropertyChanged("Contract_ServiceAppointments"); + } + } + + /// + /// 1:N Contract_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Tasks")] + public System.Collections.Generic.IEnumerable Contract_Tasks + { + get + { + return this.GetRelatedEntities("Contract_Tasks", null); + } + set + { + this.OnPropertyChanging("Contract_Tasks"); + this.SetRelatedEntities("Contract_Tasks", null, value); + this.OnPropertyChanged("Contract_Tasks"); + } + } + + /// + /// 1:N userentityinstancedata_contract + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_contract")] + public System.Collections.Generic.IEnumerable userentityinstancedata_contract + { + get + { + return this.GetRelatedEntities("userentityinstancedata_contract", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_contract"); + this.SetRelatedEntities("userentityinstancedata_contract", null, value); + this.OnPropertyChanged("userentityinstancedata_contract"); + } + } + + /// + /// N:N servicecontractcontacts_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("servicecontractcontacts_association")] + public System.Collections.Generic.IEnumerable servicecontractcontacts_association + { + get + { + return this.GetRelatedEntities("servicecontractcontacts_association", null); + } + set + { + this.OnPropertyChanging("servicecontractcontacts_association"); + this.SetRelatedEntities("servicecontractcontacts_association", null, value); + this.OnPropertyChanged("servicecontractcontacts_association"); + } + } + + /// + /// N:1 business_unit_service_contracts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_service_contracts")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_service_contracts + { + get + { + return this.GetRelatedEntity("business_unit_service_contracts", null); + } + } + + /// + /// N:1 contract_billingcustomer_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billingcustomerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_billingcustomer_accounts")] + public Xrm.Framework.CI.Common.Entities.Account contract_billingcustomer_accounts + { + get + { + return this.GetRelatedEntity("contract_billingcustomer_accounts", null); + } + set + { + this.OnPropertyChanging("contract_billingcustomer_accounts"); + this.SetRelatedEntity("contract_billingcustomer_accounts", null, value); + this.OnPropertyChanged("contract_billingcustomer_accounts"); + } + } + + /// + /// N:1 contract_billingcustomer_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billingcustomerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_billingcustomer_contacts")] + public Xrm.Framework.CI.Common.Entities.Contact contract_billingcustomer_contacts + { + get + { + return this.GetRelatedEntity("contract_billingcustomer_contacts", null); + } + set + { + this.OnPropertyChanging("contract_billingcustomer_contacts"); + this.SetRelatedEntity("contract_billingcustomer_contacts", null, value); + this.OnPropertyChanged("contract_billingcustomer_contacts"); + } + } + + /// + /// N:1 contract_customer_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_customer_accounts")] + public Xrm.Framework.CI.Common.Entities.Account contract_customer_accounts + { + get + { + return this.GetRelatedEntity("contract_customer_accounts", null); + } + set + { + this.OnPropertyChanging("contract_customer_accounts"); + this.SetRelatedEntity("contract_customer_accounts", null, value); + this.OnPropertyChanged("contract_customer_accounts"); + } + } + + /// + /// N:1 contract_customer_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_customer_contacts")] + public Xrm.Framework.CI.Common.Entities.Contact contract_customer_contacts + { + get + { + return this.GetRelatedEntity("contract_customer_contacts", null); + } + set + { + this.OnPropertyChanging("contract_customer_contacts"); + this.SetRelatedEntity("contract_customer_contacts", null, value); + this.OnPropertyChanged("contract_customer_contacts"); + } + } + + /// + /// N:1 contract_originating_contract + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingcontract")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_originating_contract", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Contract Referencingcontract_originating_contract + { + get + { + return this.GetRelatedEntity("contract_originating_contract", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingcontract_originating_contract"); + this.SetRelatedEntity("contract_originating_contract", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingcontract_originating_contract"); + } + } + + /// + /// N:1 contract_template_contracts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contracttemplateid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_template_contracts")] + public Xrm.Framework.CI.Common.Entities.ContractTemplate contract_template_contracts + { + get + { + return this.GetRelatedEntity("contract_template_contracts", null); + } + set + { + this.OnPropertyChanging("contract_template_contracts"); + this.SetRelatedEntity("contract_template_contracts", null, value); + this.OnPropertyChanged("contract_template_contracts"); + } + } + + /// + /// N:1 customer_address_contracts_as_billing_address + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billtoaddress")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("customer_address_contracts_as_billing_address")] + public Xrm.Framework.CI.Common.Entities.CustomerAddress customer_address_contracts_as_billing_address + { + get + { + return this.GetRelatedEntity("customer_address_contracts_as_billing_address", null); + } + set + { + this.OnPropertyChanging("customer_address_contracts_as_billing_address"); + this.SetRelatedEntity("customer_address_contracts_as_billing_address", null, value); + this.OnPropertyChanged("customer_address_contracts_as_billing_address"); + } + } + + /// + /// N:1 customer_address_contracts_as_service_address + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceaddress")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("customer_address_contracts_as_service_address")] + public Xrm.Framework.CI.Common.Entities.CustomerAddress customer_address_contracts_as_service_address + { + get + { + return this.GetRelatedEntity("customer_address_contracts_as_service_address", null); + } + set + { + this.OnPropertyChanging("customer_address_contracts_as_service_address"); + this.SetRelatedEntity("customer_address_contracts_as_service_address", null, value); + this.OnPropertyChanged("customer_address_contracts_as_service_address"); + } + } + + /// + /// N:1 lk_contract_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contract_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contract_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_contract_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_contract_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contract_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contract_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_contract_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_contractbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contractbase_createdby + { + get + { + return this.GetRelatedEntity("lk_contractbase_createdby", null); + } + } + + /// + /// N:1 lk_contractbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contractbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_contractbase_modifiedby", null); + } + } + + /// + /// N:1 system_user_service_contracts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_service_contracts")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_service_contracts + { + get + { + return this.GetRelatedEntity("system_user_service_contracts", null); + } + } + + /// + /// N:1 team_service_contracts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_service_contracts")] + public Xrm.Framework.CI.Common.Entities.Team team_service_contracts + { + get + { + return this.GetRelatedEntity("team_service_contracts", null); + } + } + + /// + /// N:1 transactioncurrency_contract + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_contract")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_contract + { + get + { + return this.GetRelatedEntity("transactioncurrency_contract", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_contract"); + this.SetRelatedEntity("transactioncurrency_contract", null, value); + this.OnPropertyChanged("transactioncurrency_contract"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ContractDetailState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Existing = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Renewed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Expired = 3, + } + + /// + /// Line item in a contract that specifies the type of service a customer is entitled to. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("contractdetail")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ContractDetail : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ContractDetail() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "contractdetail"; + + public const int EntityTypeCode = 1011; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the account with which the contract is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public Microsoft.Xrm.Sdk.EntityReference AccountId + { + get + { + return this.GetAttributeValue("accountid"); + } + } + + /// + /// Enter the date when the contract line becomes active. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activeon")] + public System.Nullable ActiveOn + { + get + { + return this.GetAttributeValue>("activeon"); + } + set + { + this.OnPropertyChanging("ActiveOn"); + this.SetAttributeValue("activeon", value); + this.OnPropertyChanged("ActiveOn"); + } + } + + /// + /// Shows the number of minutes over the Total Allotments field that have been spent on resolved cases related to the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allotmentsoverage")] + public System.Nullable AllotmentsOverage + { + get + { + return this.GetAttributeValue>("allotmentsoverage"); + } + } + + /// + /// Shows the number of cases or minutes remaining, based on the resolved cases logged to the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allotmentsremaining")] + public System.Nullable AllotmentsRemaining + { + get + { + return this.GetAttributeValue>("allotmentsremaining"); + } + } + + /// + /// Shows the number of cases or minutes used in the resolved cases on the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allotmentsused")] + public System.Nullable AllotmentsUsed + { + get + { + return this.GetAttributeValue>("allotmentsused"); + } + } + + /// + /// Unique identifier for the contact associated with the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public Microsoft.Xrm.Sdk.EntityReference ContactId + { + get + { + return this.GetAttributeValue("contactid"); + } + } + + /// + /// Unique identifier of the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractdetailid")] + public System.Nullable ContractDetailId + { + get + { + return this.GetAttributeValue>("contractdetailid"); + } + set + { + this.OnPropertyChanging("ContractDetailId"); + this.SetAttributeValue("contractdetailid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ContractDetailId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractdetailid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ContractDetailId = value; + } + } + + /// + /// Unique identifier of the contract associated with the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractid")] + public Microsoft.Xrm.Sdk.EntityReference ContractId + { + get + { + return this.GetAttributeValue("contractid"); + } + set + { + this.OnPropertyChanging("ContractId"); + this.SetAttributeValue("contractid", value); + this.OnPropertyChanged("ContractId"); + } + } + + /// + /// Status of the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractstatecode")] + public Microsoft.Xrm.Sdk.OptionSetValue ContractStateCode + { + get + { + return this.GetAttributeValue("contractstatecode"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select the customer account or contact to provide a quick link to additional customer details, such as address, phone number, activities, and orders. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + public Microsoft.Xrm.Sdk.EntityReference CustomerId + { + get + { + return this.GetAttributeValue("customerid"); + } + set + { + this.OnPropertyChanging("CustomerId"); + this.SetAttributeValue("customerid", value); + this.OnPropertyChanged("CustomerId"); + } + } + + /// + /// Type the discount amount for the contract line to deduct any negotiated or other savings from the net amount due. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discount")] + public Microsoft.Xrm.Sdk.Money Discount + { + get + { + return this.GetAttributeValue("discount"); + } + set + { + this.OnPropertyChanging("Discount"); + this.SetAttributeValue("discount", value); + this.OnPropertyChanged("Discount"); + } + } + + /// + /// Shows the Discount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discount_base")] + public Microsoft.Xrm.Sdk.Money Discount_Base + { + get + { + return this.GetAttributeValue("discount_base"); + } + } + + /// + /// Type the discount rate that should be applied to the Total Price, for use in calculating the net amount due for the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountpercentage")] + public System.Nullable DiscountPercentage + { + get + { + return this.GetAttributeValue>("discountpercentage"); + } + set + { + this.OnPropertyChanging("DiscountPercentage"); + this.SetAttributeValue("discountpercentage", value); + this.OnPropertyChanged("DiscountPercentage"); + } + } + + /// + /// Days of the week and times for which the contract line item is effective. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectivitycalendar")] + public string EffectivityCalendar + { + get + { + return this.GetAttributeValue("effectivitycalendar"); + } + set + { + this.OnPropertyChanging("EffectivityCalendar"); + this.SetAttributeValue("effectivitycalendar", value); + this.OnPropertyChanged("EffectivityCalendar"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Enter the date when the contract line expires. The date is automatically filled with the contract date, but you can change it if required. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("expireson")] + public System.Nullable ExpiresOn + { + get + { + return this.GetAttributeValue>("expireson"); + } + set + { + this.OnPropertyChanging("ExpiresOn"); + this.SetAttributeValue("expireson", value); + this.OnPropertyChanged("ExpiresOn"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Type the number of units of the specified product or service that are eligible for support on the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("initialquantity")] + public System.Nullable InitialQuantity + { + get + { + return this.GetAttributeValue>("initialquantity"); + } + set + { + this.OnPropertyChanging("InitialQuantity"); + this.SetAttributeValue("initialquantity", value); + this.OnPropertyChanged("InitialQuantity"); + } + } + + /// + /// Type the line item number for the contract line to easily identify the contract line and make sure it's listed in the correct order in the parent contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lineitemorder")] + public System.Nullable LineItemOrder + { + get + { + return this.GetAttributeValue>("lineitemorder"); + } + set + { + this.OnPropertyChanging("LineItemOrder"); + this.SetAttributeValue("lineitemorder", value); + this.OnPropertyChanged("LineItemOrder"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Shows the total charge to the customer for the contract line, calculated as the Total Price minus any discounts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("net")] + public Microsoft.Xrm.Sdk.Money Net + { + get + { + return this.GetAttributeValue("net"); + } + } + + /// + /// Shows the Net field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("net_base")] + public Microsoft.Xrm.Sdk.Money Net_Base + { + get + { + return this.GetAttributeValue("net_base"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the contract detail. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Type the total service charge for the contract line before any discounts are credited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("price")] + public Microsoft.Xrm.Sdk.Money Price + { + get + { + return this.GetAttributeValue("price"); + } + set + { + this.OnPropertyChanging("Price"); + this.SetAttributeValue("price", value); + this.OnPropertyChanged("Price"); + } + } + + /// + /// Shows the Total Price field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("price_base")] + public Microsoft.Xrm.Sdk.Money Price_Base + { + get + { + return this.GetAttributeValue("price_base"); + } + } + + /// + /// Choose the product that is eligible for services on the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public Microsoft.Xrm.Sdk.EntityReference ProductId + { + get + { + return this.GetAttributeValue("productid"); + } + set + { + this.OnPropertyChanging("ProductId"); + this.SetAttributeValue("productid", value); + this.OnPropertyChanged("ProductId"); + } + } + + /// + /// Type the serial number for the product that is eligible for services on the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productserialnumber")] + public string ProductSerialNumber + { + get + { + return this.GetAttributeValue("productserialnumber"); + } + set + { + this.OnPropertyChanging("ProductSerialNumber"); + this.SetAttributeValue("productserialnumber", value); + this.OnPropertyChanged("ProductSerialNumber"); + } + } + + /// + /// Shows the cost per case or minute, calculated by dividing the Total Price value by the total number of cases or minutes allocated to the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rate")] + public Microsoft.Xrm.Sdk.Money Rate + { + get + { + return this.GetAttributeValue("rate"); + } + } + + /// + /// Shows the Rate field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rate_base")] + public Microsoft.Xrm.Sdk.Money Rate_Base + { + get + { + return this.GetAttributeValue("rate_base"); + } + } + + /// + /// Choose the address for the customer account or contact where the services are provided. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceaddress")] + public Microsoft.Xrm.Sdk.EntityReference ServiceAddress + { + get + { + return this.GetAttributeValue("serviceaddress"); + } + set + { + this.OnPropertyChanging("ServiceAddress"); + this.SetAttributeValue("serviceaddress", value); + this.OnPropertyChanged("ServiceAddress"); + } + } + + /// + /// Select the unit type allotted in the contract line, such as cases or minutes, to determine the level of support. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("servicecontractunitscode")] + public Microsoft.Xrm.Sdk.OptionSetValue ServiceContractUnitsCode + { + get + { + return this.GetAttributeValue("servicecontractunitscode"); + } + set + { + this.OnPropertyChanging("ServiceContractUnitsCode"); + this.SetAttributeValue("servicecontractunitscode", value); + this.OnPropertyChanged("ServiceContractUnitsCode"); + } + } + + /// + /// Shows whether the contract line is existing, renewed, canceled, or expired. You can't edit a contract line after it is saved, regardless of the status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ContractDetailState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ContractDetailState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the contract line's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Type a title or name that describes the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + set + { + this.OnPropertyChanging("Title"); + this.SetAttributeValue("title", value); + this.OnPropertyChanged("Title"); + } + } + + /// + /// Type the total number of minutes or cases allowed for the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalallotments")] + public System.Nullable TotalAllotments + { + get + { + return this.GetAttributeValue>("totalallotments"); + } + set + { + this.OnPropertyChanging("TotalAllotments"); + this.SetAttributeValue("totalallotments", value); + this.OnPropertyChanged("TotalAllotments"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + } + + /// + /// Choose the unit of measurement for the base unit quantity for this purchase, such as each or dozen. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + public Microsoft.Xrm.Sdk.EntityReference UoMId + { + get + { + return this.GetAttributeValue("uomid"); + } + set + { + this.OnPropertyChanging("UoMId"); + this.SetAttributeValue("uomid", value); + this.OnPropertyChanged("UoMId"); + } + } + + /// + /// Unique identifier of the unit group associated with the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomscheduleid")] + public Microsoft.Xrm.Sdk.EntityReference UoMScheduleId + { + get + { + return this.GetAttributeValue("uomscheduleid"); + } + set + { + this.OnPropertyChanging("UoMScheduleId"); + this.SetAttributeValue("uomscheduleid", value); + this.OnPropertyChanged("UoMScheduleId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the contract template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N contract_detail_cases + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_detail_cases")] + public System.Collections.Generic.IEnumerable contract_detail_cases + { + get + { + return this.GetRelatedEntities("contract_detail_cases", null); + } + set + { + this.OnPropertyChanging("contract_detail_cases"); + this.SetRelatedEntities("contract_detail_cases", null, value); + this.OnPropertyChanged("contract_detail_cases"); + } + } + + /// + /// 1:N ContractDetail_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractDetail_Annotation")] + public System.Collections.Generic.IEnumerable ContractDetail_Annotation + { + get + { + return this.GetRelatedEntities("ContractDetail_Annotation", null); + } + set + { + this.OnPropertyChanging("ContractDetail_Annotation"); + this.SetRelatedEntities("ContractDetail_Annotation", null, value); + this.OnPropertyChanged("ContractDetail_Annotation"); + } + } + + /// + /// 1:N ContractDetail_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractDetail_AsyncOperations")] + public System.Collections.Generic.IEnumerable ContractDetail_AsyncOperations + { + get + { + return this.GetRelatedEntities("ContractDetail_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ContractDetail_AsyncOperations"); + this.SetRelatedEntities("ContractDetail_AsyncOperations", null, value); + this.OnPropertyChanged("ContractDetail_AsyncOperations"); + } + } + + /// + /// 1:N ContractDetail_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractDetail_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ContractDetail_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ContractDetail_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ContractDetail_BulkDeleteFailures"); + this.SetRelatedEntities("ContractDetail_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ContractDetail_BulkDeleteFailures"); + } + } + + /// + /// 1:N contractdetail_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contractdetail_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable contractdetail_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("contractdetail_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("contractdetail_principalobjectattributeaccess"); + this.SetRelatedEntities("contractdetail_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("contractdetail_principalobjectattributeaccess"); + } + } + + /// + /// 1:N ContractDetail_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractDetail_ProcessSessions")] + public System.Collections.Generic.IEnumerable ContractDetail_ProcessSessions + { + get + { + return this.GetRelatedEntities("ContractDetail_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ContractDetail_ProcessSessions"); + this.SetRelatedEntities("ContractDetail_ProcessSessions", null, value); + this.OnPropertyChanged("ContractDetail_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_contractdetail + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_contractdetail")] + public System.Collections.Generic.IEnumerable userentityinstancedata_contractdetail + { + get + { + return this.GetRelatedEntities("userentityinstancedata_contractdetail", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_contractdetail"); + this.SetRelatedEntities("userentityinstancedata_contractdetail", null, value); + this.OnPropertyChanged("userentityinstancedata_contractdetail"); + } + } + + /// + /// N:1 contract_detail_unit_of_measure_schedule + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomscheduleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_detail_unit_of_measure_schedule")] + public Xrm.Framework.CI.Common.Entities.UoMSchedule contract_detail_unit_of_measure_schedule + { + get + { + return this.GetRelatedEntity("contract_detail_unit_of_measure_schedule", null); + } + set + { + this.OnPropertyChanging("contract_detail_unit_of_measure_schedule"); + this.SetRelatedEntity("contract_detail_unit_of_measure_schedule", null, value); + this.OnPropertyChanged("contract_detail_unit_of_measure_schedule"); + } + } + + /// + /// N:1 contract_line_items + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_line_items")] + public Xrm.Framework.CI.Common.Entities.Contract contract_line_items + { + get + { + return this.GetRelatedEntity("contract_line_items", null); + } + set + { + this.OnPropertyChanging("contract_line_items"); + this.SetRelatedEntity("contract_line_items", null, value); + this.OnPropertyChanged("contract_line_items"); + } + } + + /// + /// N:1 contractlineitem_customer_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contractlineitem_customer_accounts")] + public Xrm.Framework.CI.Common.Entities.Account contractlineitem_customer_accounts + { + get + { + return this.GetRelatedEntity("contractlineitem_customer_accounts", null); + } + set + { + this.OnPropertyChanging("contractlineitem_customer_accounts"); + this.SetRelatedEntity("contractlineitem_customer_accounts", null, value); + this.OnPropertyChanged("contractlineitem_customer_accounts"); + } + } + + /// + /// N:1 contractlineitem_customer_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contractlineitem_customer_contacts")] + public Xrm.Framework.CI.Common.Entities.Contact contractlineitem_customer_contacts + { + get + { + return this.GetRelatedEntity("contractlineitem_customer_contacts", null); + } + set + { + this.OnPropertyChanging("contractlineitem_customer_contacts"); + this.SetRelatedEntity("contractlineitem_customer_contacts", null, value); + this.OnPropertyChanged("contractlineitem_customer_contacts"); + } + } + + /// + /// N:1 customer_address_contract_line_items + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceaddress")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("customer_address_contract_line_items")] + public Xrm.Framework.CI.Common.Entities.CustomerAddress customer_address_contract_line_items + { + get + { + return this.GetRelatedEntity("customer_address_contract_line_items", null); + } + set + { + this.OnPropertyChanging("customer_address_contract_line_items"); + this.SetRelatedEntity("customer_address_contract_line_items", null, value); + this.OnPropertyChanged("customer_address_contract_line_items"); + } + } + + /// + /// N:1 lk_contractdetail_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractdetail_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contractdetail_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_contractdetail_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_contractdetail_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractdetail_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contractdetail_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_contractdetail_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_contractdetailbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractdetailbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contractdetailbase_createdby + { + get + { + return this.GetRelatedEntity("lk_contractdetailbase_createdby", null); + } + } + + /// + /// N:1 lk_contractdetailbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractdetailbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contractdetailbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_contractdetailbase_modifiedby", null); + } + } + + /// + /// N:1 product_contract_line_items + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_contract_line_items")] + public Xrm.Framework.CI.Common.Entities.Product product_contract_line_items + { + get + { + return this.GetRelatedEntity("product_contract_line_items", null); + } + set + { + this.OnPropertyChanging("product_contract_line_items"); + this.SetRelatedEntity("product_contract_line_items", null, value); + this.OnPropertyChanged("product_contract_line_items"); + } + } + + /// + /// N:1 transactioncurrency_contractdetail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_contractdetail")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_contractdetail + { + get + { + return this.GetRelatedEntity("transactioncurrency_contractdetail", null); + } + } + + /// + /// N:1 unit_of_measurement_contract_line_items + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_contract_line_items")] + public Xrm.Framework.CI.Common.Entities.UoM unit_of_measurement_contract_line_items + { + get + { + return this.GetRelatedEntity("unit_of_measurement_contract_line_items", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_contract_line_items"); + this.SetRelatedEntity("unit_of_measurement_contract_line_items", null, value); + this.OnPropertyChanged("unit_of_measurement_contract_line_items"); + } + } + } + + /// + /// Template for a contract containing the standard attributes of a contract. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("contracttemplate")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ContractTemplate : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ContractTemplate() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "contracttemplate"; + + public const int EntityTypeCode = 2011; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Abbreviation of the contract template name. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("abbreviation")] + public string Abbreviation + { + get + { + return this.GetAttributeValue("abbreviation"); + } + set + { + this.OnPropertyChanging("Abbreviation"); + this.SetAttributeValue("abbreviation", value); + this.OnPropertyChanged("Abbreviation"); + } + } + + /// + /// Criteria for the contracts based on the template, such as number of cases, time, or coverage dates. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allotmenttypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue AllotmentTypeCode + { + get + { + return this.GetAttributeValue("allotmenttypecode"); + } + set + { + this.OnPropertyChanging("AllotmentTypeCode"); + this.SetAttributeValue("allotmenttypecode", value); + this.OnPropertyChanged("AllotmentTypeCode"); + } + } + + /// + /// How often the customer or account is to be billed in contracts that are based on the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billingfrequencycode")] + public Microsoft.Xrm.Sdk.OptionSetValue BillingFrequencyCode + { + get + { + return this.GetAttributeValue("billingfrequencycode"); + } + set + { + this.OnPropertyChanging("BillingFrequencyCode"); + this.SetAttributeValue("billingfrequencycode", value); + this.OnPropertyChanged("BillingFrequencyCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the level of service specified in contracts that are based on the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractservicelevelcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ContractServiceLevelCode + { + get + { + return this.GetAttributeValue("contractservicelevelcode"); + } + set + { + this.OnPropertyChanging("ContractServiceLevelCode"); + this.SetAttributeValue("contractservicelevelcode", value); + this.OnPropertyChanged("ContractServiceLevelCode"); + } + } + + /// + /// Unique identifier of the contract template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contracttemplateid")] + public System.Nullable ContractTemplateId + { + get + { + return this.GetAttributeValue>("contracttemplateid"); + } + set + { + this.OnPropertyChanging("ContractTemplateId"); + this.SetAttributeValue("contracttemplateid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ContractTemplateId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contracttemplateid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ContractTemplateId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contracttemplateidunique")] + public System.Nullable ContractTemplateIdUnique + { + get + { + return this.GetAttributeValue>("contracttemplateidunique"); + } + } + + /// + /// Unique identifier of the user who created the contract template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the contract template was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the contracttemplate. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the contract template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Days of the week and times for which contracts based on the template are effective. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectivitycalendar")] + public string EffectivityCalendar + { + get + { + return this.GetAttributeValue("effectivitycalendar"); + } + set + { + this.OnPropertyChanging("EffectivityCalendar"); + this.SetAttributeValue("effectivitycalendar", value); + this.OnPropertyChanged("EffectivityCalendar"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the user who last modified the contract template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the contract template was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the contracttemplate. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the contract template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the contract template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Specifies whether the discount is a percentage or a monetary amount in contracts based on the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usediscountaspercentage")] + public System.Nullable UseDiscountAsPercentage + { + get + { + return this.GetAttributeValue>("usediscountaspercentage"); + } + set + { + this.OnPropertyChanging("UseDiscountAsPercentage"); + this.SetAttributeValue("usediscountaspercentage", value); + this.OnPropertyChanged("UseDiscountAsPercentage"); + } + } + + /// + /// Version number of the contract template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N contract_template_contracts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_template_contracts")] + public System.Collections.Generic.IEnumerable contract_template_contracts + { + get + { + return this.GetRelatedEntities("contract_template_contracts", null); + } + set + { + this.OnPropertyChanging("contract_template_contracts"); + this.SetRelatedEntities("contract_template_contracts", null, value); + this.OnPropertyChanged("contract_template_contracts"); + } + } + + /// + /// 1:N ContractTemplate_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractTemplate_AsyncOperations")] + public System.Collections.Generic.IEnumerable ContractTemplate_AsyncOperations + { + get + { + return this.GetRelatedEntities("ContractTemplate_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ContractTemplate_AsyncOperations"); + this.SetRelatedEntities("ContractTemplate_AsyncOperations", null, value); + this.OnPropertyChanged("ContractTemplate_AsyncOperations"); + } + } + + /// + /// 1:N ContractTemplate_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractTemplate_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ContractTemplate_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ContractTemplate_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ContractTemplate_BulkDeleteFailures"); + this.SetRelatedEntities("ContractTemplate_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ContractTemplate_BulkDeleteFailures"); + } + } + + /// + /// 1:N ContractTemplate_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractTemplate_ProcessSessions")] + public System.Collections.Generic.IEnumerable ContractTemplate_ProcessSessions + { + get + { + return this.GetRelatedEntities("ContractTemplate_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ContractTemplate_ProcessSessions"); + this.SetRelatedEntities("ContractTemplate_ProcessSessions", null, value); + this.OnPropertyChanged("ContractTemplate_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_contracttemplate + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_contracttemplate")] + public System.Collections.Generic.IEnumerable userentityinstancedata_contracttemplate + { + get + { + return this.GetRelatedEntities("userentityinstancedata_contracttemplate", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_contracttemplate"); + this.SetRelatedEntities("userentityinstancedata_contracttemplate", null, value); + this.OnPropertyChanged("userentityinstancedata_contracttemplate"); + } + } + + /// + /// N:1 lk_contracttemplate_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contracttemplate_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contracttemplate_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_contracttemplate_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_contracttemplate_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contracttemplate_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contracttemplate_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_contracttemplate_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_contracttemplatebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contracttemplatebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contracttemplatebase_createdby + { + get + { + return this.GetRelatedEntity("lk_contracttemplatebase_createdby", null); + } + } + + /// + /// N:1 lk_contracttemplatebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contracttemplatebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contracttemplatebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_contracttemplatebase_modifiedby", null); + } + } + + /// + /// N:1 organization_contract_templates + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_contract_templates")] + public Xrm.Framework.CI.Common.Entities.Organization organization_contract_templates + { + get + { + return this.GetRelatedEntity("organization_contract_templates", null); + } + } + } + + /// + /// Address and shipping information. Used to store additional addresses for an account or contact. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("customeraddress")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class CustomerAddress : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public CustomerAddress() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "customeraddress"; + + public const int EntityTypeCode = 1071; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows the number of the address, to indicate whether the address is the primary, secondary, or other address for the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("addressnumber")] + public System.Nullable AddressNumber + { + get + { + return this.GetAttributeValue>("addressnumber"); + } + set + { + this.OnPropertyChanging("AddressNumber"); + this.SetAttributeValue("addressnumber", value); + this.OnPropertyChanged("AddressNumber"); + } + } + + /// + /// Select the address type, such as primary or billing. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue AddressTypeCode + { + get + { + return this.GetAttributeValue("addresstypecode"); + } + set + { + this.OnPropertyChanging("AddressTypeCode"); + this.SetAttributeValue("addresstypecode", value); + this.OnPropertyChanged("AddressTypeCode"); + } + } + + /// + /// Type the city for the customer's address to help identify the location. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("city")] + public string City + { + get + { + return this.GetAttributeValue("city"); + } + set + { + this.OnPropertyChanging("City"); + this.SetAttributeValue("city", value); + this.OnPropertyChanged("City"); + } + } + + /// + /// Shows the complete address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("composite")] + public string Composite + { + get + { + return this.GetAttributeValue("composite"); + } + } + + /// + /// Type the country or region for the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("country")] + public string Country + { + get + { + return this.GetAttributeValue("country"); + } + set + { + this.OnPropertyChanging("Country"); + this.SetAttributeValue("country", value); + this.OnPropertyChanged("Country"); + } + } + + /// + /// Type the county for the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("county")] + public string County + { + get + { + return this.GetAttributeValue("county"); + } + set + { + this.OnPropertyChanging("County"); + this.SetAttributeValue("county", value); + this.OnPropertyChanged("County"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the customer address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customeraddressid")] + public System.Nullable CustomerAddressId + { + get + { + return this.GetAttributeValue>("customeraddressid"); + } + set + { + this.OnPropertyChanging("CustomerAddressId"); + this.SetAttributeValue("customeraddressid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("CustomerAddressId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customeraddressid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.CustomerAddressId = value; + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type the fax number associated with the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fax")] + public string Fax + { + get + { + return this.GetAttributeValue("fax"); + } + set + { + this.OnPropertyChanging("Fax"); + this.SetAttributeValue("fax", value); + this.OnPropertyChanged("Fax"); + } + } + + /// + /// Select the freight terms to make sure shipping charges are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue FreightTermsCode + { + get + { + return this.GetAttributeValue("freighttermscode"); + } + set + { + this.OnPropertyChanging("FreightTermsCode"); + this.SetAttributeValue("freighttermscode", value); + this.OnPropertyChanged("FreightTermsCode"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Type the latitude value for the customer's address, for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("latitude")] + public System.Nullable Latitude + { + get + { + return this.GetAttributeValue>("latitude"); + } + set + { + this.OnPropertyChanging("Latitude"); + this.SetAttributeValue("latitude", value); + this.OnPropertyChanged("Latitude"); + } + } + + /// + /// Type the first line of the customer's address to help identify the location. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("line1")] + public string Line1 + { + get + { + return this.GetAttributeValue("line1"); + } + set + { + this.OnPropertyChanging("Line1"); + this.SetAttributeValue("line1", value); + this.OnPropertyChanged("Line1"); + } + } + + /// + /// Type the second line of the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("line2")] + public string Line2 + { + get + { + return this.GetAttributeValue("line2"); + } + set + { + this.OnPropertyChanging("Line2"); + this.SetAttributeValue("line2", value); + this.OnPropertyChanged("Line2"); + } + } + + /// + /// Type the third line of the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("line3")] + public string Line3 + { + get + { + return this.GetAttributeValue("line3"); + } + set + { + this.OnPropertyChanging("Line3"); + this.SetAttributeValue("line3", value); + this.OnPropertyChanged("Line3"); + } + } + + /// + /// Type the longitude value for the customer's address, for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("longitude")] + public System.Nullable Longitude + { + get + { + return this.GetAttributeValue>("longitude"); + } + set + { + this.OnPropertyChanging("Longitude"); + this.SetAttributeValue("longitude", value); + this.OnPropertyChanged("Longitude"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a descriptive name for the customer's address, such as Corporate Headquarters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Shows the type code of the customer record to indicate whether the address belongs to a customer account or contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the customer address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Choose the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentid")] + public Microsoft.Xrm.Sdk.EntityReference ParentId + { + get + { + return this.GetAttributeValue("parentid"); + } + set + { + this.OnPropertyChanging("ParentId"); + this.SetAttributeValue("parentid", value); + this.OnPropertyChanged("ParentId"); + } + } + + /// + /// Type the ZIP Code or postal code for the address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postalcode")] + public string PostalCode + { + get + { + return this.GetAttributeValue("postalcode"); + } + set + { + this.OnPropertyChanging("PostalCode"); + this.SetAttributeValue("postalcode", value); + this.OnPropertyChanged("PostalCode"); + } + } + + /// + /// Type the post office box number of the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postofficebox")] + public string PostOfficeBox + { + get + { + return this.GetAttributeValue("postofficebox"); + } + set + { + this.OnPropertyChanging("PostOfficeBox"); + this.SetAttributeValue("postofficebox", value); + this.OnPropertyChanged("PostOfficeBox"); + } + } + + /// + /// Type the name of the primary contact person for the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primarycontactname")] + public string PrimaryContactName + { + get + { + return this.GetAttributeValue("primarycontactname"); + } + set + { + this.OnPropertyChanging("PrimaryContactName"); + this.SetAttributeValue("primarycontactname", value); + this.OnPropertyChanged("PrimaryContactName"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShippingMethodCode + { + get + { + return this.GetAttributeValue("shippingmethodcode"); + } + set + { + this.OnPropertyChanging("ShippingMethodCode"); + this.SetAttributeValue("shippingmethodcode", value); + this.OnPropertyChanged("ShippingMethodCode"); + } + } + + /// + /// Type the state or province of the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stateorprovince")] + public string StateOrProvince + { + get + { + return this.GetAttributeValue("stateorprovince"); + } + set + { + this.OnPropertyChanging("StateOrProvince"); + this.SetAttributeValue("stateorprovince", value); + this.OnPropertyChanged("StateOrProvince"); + } + } + + /// + /// Type the primary phone number for the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone1")] + public string Telephone1 + { + get + { + return this.GetAttributeValue("telephone1"); + } + set + { + this.OnPropertyChanging("Telephone1"); + this.SetAttributeValue("telephone1", value); + this.OnPropertyChanged("Telephone1"); + } + } + + /// + /// Type a second phone number for the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone2")] + public string Telephone2 + { + get + { + return this.GetAttributeValue("telephone2"); + } + set + { + this.OnPropertyChanging("Telephone2"); + this.SetAttributeValue("telephone2", value); + this.OnPropertyChanged("Telephone2"); + } + } + + /// + /// Type a third phone number for the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone3")] + public string Telephone3 + { + get + { + return this.GetAttributeValue("telephone3"); + } + set + { + this.OnPropertyChanging("Telephone3"); + this.SetAttributeValue("telephone3", value); + this.OnPropertyChanged("Telephone3"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Type the UPS zone of the customer's address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("upszone")] + public string UPSZone + { + get + { + return this.GetAttributeValue("upszone"); + } + set + { + this.OnPropertyChanging("UPSZone"); + this.SetAttributeValue("upszone", value); + this.OnPropertyChanged("UPSZone"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Select the time zone for the address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcoffset")] + public System.Nullable UTCOffset + { + get + { + return this.GetAttributeValue>("utcoffset"); + } + set + { + this.OnPropertyChanging("UTCOffset"); + this.SetAttributeValue("utcoffset", value); + this.OnPropertyChanged("UTCOffset"); + } + } + + /// + /// Version number of the customer address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N customer_address_contract_line_items + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("customer_address_contract_line_items")] + public System.Collections.Generic.IEnumerable customer_address_contract_line_items + { + get + { + return this.GetRelatedEntities("customer_address_contract_line_items", null); + } + set + { + this.OnPropertyChanging("customer_address_contract_line_items"); + this.SetRelatedEntities("customer_address_contract_line_items", null, value); + this.OnPropertyChanged("customer_address_contract_line_items"); + } + } + + /// + /// 1:N customer_address_contracts_as_billing_address + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("customer_address_contracts_as_billing_address")] + public System.Collections.Generic.IEnumerable customer_address_contracts_as_billing_address + { + get + { + return this.GetRelatedEntities("customer_address_contracts_as_billing_address", null); + } + set + { + this.OnPropertyChanging("customer_address_contracts_as_billing_address"); + this.SetRelatedEntities("customer_address_contracts_as_billing_address", null, value); + this.OnPropertyChanged("customer_address_contracts_as_billing_address"); + } + } + + /// + /// 1:N customer_address_contracts_as_service_address + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("customer_address_contracts_as_service_address")] + public System.Collections.Generic.IEnumerable customer_address_contracts_as_service_address + { + get + { + return this.GetRelatedEntities("customer_address_contracts_as_service_address", null); + } + set + { + this.OnPropertyChanging("customer_address_contracts_as_service_address"); + this.SetRelatedEntities("customer_address_contracts_as_service_address", null, value); + this.OnPropertyChanged("customer_address_contracts_as_service_address"); + } + } + + /// + /// 1:N CustomerAddress_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerAddress_AsyncOperations")] + public System.Collections.Generic.IEnumerable CustomerAddress_AsyncOperations + { + get + { + return this.GetRelatedEntities("CustomerAddress_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("CustomerAddress_AsyncOperations"); + this.SetRelatedEntities("CustomerAddress_AsyncOperations", null, value); + this.OnPropertyChanged("CustomerAddress_AsyncOperations"); + } + } + + /// + /// 1:N CustomerAddress_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerAddress_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable CustomerAddress_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("CustomerAddress_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("CustomerAddress_BulkDeleteFailures"); + this.SetRelatedEntities("CustomerAddress_BulkDeleteFailures", null, value); + this.OnPropertyChanged("CustomerAddress_BulkDeleteFailures"); + } + } + + /// + /// 1:N customeraddress_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("customeraddress_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable customeraddress_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("customeraddress_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("customeraddress_principalobjectattributeaccess"); + this.SetRelatedEntities("customeraddress_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("customeraddress_principalobjectattributeaccess"); + } + } + + /// + /// 1:N CustomerAddress_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerAddress_ProcessSessions")] + public System.Collections.Generic.IEnumerable CustomerAddress_ProcessSessions + { + get + { + return this.GetRelatedEntities("CustomerAddress_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("CustomerAddress_ProcessSessions"); + this.SetRelatedEntities("CustomerAddress_ProcessSessions", null, value); + this.OnPropertyChanged("CustomerAddress_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_customeraddress + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_customeraddress")] + public System.Collections.Generic.IEnumerable userentityinstancedata_customeraddress + { + get + { + return this.GetRelatedEntities("userentityinstancedata_customeraddress", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_customeraddress"); + this.SetRelatedEntities("userentityinstancedata_customeraddress", null, value); + this.OnPropertyChanged("userentityinstancedata_customeraddress"); + } + } + + /// + /// N:1 Account_CustomerAddress + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_CustomerAddress")] + public Xrm.Framework.CI.Common.Entities.Account Account_CustomerAddress + { + get + { + return this.GetRelatedEntity("Account_CustomerAddress", null); + } + set + { + this.OnPropertyChanging("Account_CustomerAddress"); + this.SetRelatedEntity("Account_CustomerAddress", null, value); + this.OnPropertyChanged("Account_CustomerAddress"); + } + } + + /// + /// N:1 Contact_CustomerAddress + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_CustomerAddress")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_CustomerAddress + { + get + { + return this.GetRelatedEntity("Contact_CustomerAddress", null); + } + set + { + this.OnPropertyChanging("Contact_CustomerAddress"); + this.SetRelatedEntity("Contact_CustomerAddress", null, value); + this.OnPropertyChanged("Contact_CustomerAddress"); + } + } + + /// + /// N:1 lk_customeraddress_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeraddress_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_customeraddress_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_customeraddress_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_customeraddress_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeraddress_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_customeraddress_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_customeraddress_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_customeraddressbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeraddressbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_customeraddressbase_createdby + { + get + { + return this.GetRelatedEntity("lk_customeraddressbase_createdby", null); + } + } + + /// + /// N:1 lk_customeraddressbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeraddressbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_customeraddressbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_customeraddressbase_modifiedby", null); + } + } + + /// + /// N:1 TransactionCurrency_CustomerAddress + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_CustomerAddress")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_CustomerAddress + { + get + { + return this.GetRelatedEntity("TransactionCurrency_CustomerAddress", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_CustomerAddress"); + this.SetRelatedEntity("TransactionCurrency_CustomerAddress", null, value); + this.OnPropertyChanged("TransactionCurrency_CustomerAddress"); + } + } + } + + /// + /// Relationship between an account or contact and an opportunity. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("customeropportunityrole")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class CustomerOpportunityRole : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public CustomerOpportunityRole() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "customeropportunityrole"; + + public const int EntityTypeCode = 4503; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select the account or contact associated to the opportunity, such as a strategic partner, third-party vendor, or key decision maker. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + public Microsoft.Xrm.Sdk.EntityReference CustomerId + { + get + { + return this.GetAttributeValue("customerid"); + } + set + { + this.OnPropertyChanging("CustomerId"); + this.SetAttributeValue("customerid", value); + this.OnPropertyChanged("CustomerId"); + } + } + + /// + /// Unique identifier of the opportunity relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customeropportunityroleid")] + public System.Nullable CustomerOpportunityRoleId + { + get + { + return this.GetAttributeValue>("customeropportunityroleid"); + } + set + { + this.OnPropertyChanging("CustomerOpportunityRoleId"); + this.SetAttributeValue("customeropportunityroleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("CustomerOpportunityRoleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customeropportunityroleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.CustomerOpportunityRoleId = value; + } + } + + /// + /// Type additional information to describe the opportunity relationship, such as the length or quality of the relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Choose the opportunity that the specified account or contact is related to. The opportunity relationship will be displayed in the Relationships view on the selected opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + public Microsoft.Xrm.Sdk.EntityReference OpportunityId + { + get + { + return this.GetAttributeValue("opportunityid"); + } + set + { + this.OnPropertyChanging("OpportunityId"); + this.SetAttributeValue("opportunityid", value); + this.OnPropertyChanged("OpportunityId"); + } + } + + /// + /// Choose the role or nature of the relationship that the customer has with the opportunity. The field is read-only until a customer has been selected. Administrators can configure role values under Business Management in the Settings area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityroleid")] + public Microsoft.Xrm.Sdk.EntityReference OpportunityRoleId + { + get + { + return this.GetAttributeValue("opportunityroleid"); + } + set + { + this.OnPropertyChanging("OpportunityRoleId"); + this.SetAttributeValue("opportunityroleid", value); + this.OnPropertyChanged("OpportunityRoleId"); + } + } + + /// + /// Status of the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunitystatecode")] + public System.Nullable OpportunityStateCode + { + get + { + return this.GetAttributeValue>("opportunitystatecode"); + } + } + + /// + /// Reason for the status of the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunitystatuscode")] + public System.Nullable OpportunityStatusCode + { + get + { + return this.GetAttributeValue>("opportunitystatuscode"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the customer opportunity role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier for the business unit that owns the customer opportunity role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the customer opportunity role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the customer opportunity role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Version number of the customer opportunity role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N CustomerOpportunityRole_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerOpportunityRole_AsyncOperations")] + public System.Collections.Generic.IEnumerable CustomerOpportunityRole_AsyncOperations + { + get + { + return this.GetRelatedEntities("CustomerOpportunityRole_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("CustomerOpportunityRole_AsyncOperations"); + this.SetRelatedEntities("CustomerOpportunityRole_AsyncOperations", null, value); + this.OnPropertyChanged("CustomerOpportunityRole_AsyncOperations"); + } + } + + /// + /// 1:N CustomerOpportunityRole_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerOpportunityRole_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable CustomerOpportunityRole_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("CustomerOpportunityRole_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("CustomerOpportunityRole_BulkDeleteFailures"); + this.SetRelatedEntities("CustomerOpportunityRole_BulkDeleteFailures", null, value); + this.OnPropertyChanged("CustomerOpportunityRole_BulkDeleteFailures"); + } + } + + /// + /// 1:N CustomerOpportunityRole_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerOpportunityRole_ProcessSessions")] + public System.Collections.Generic.IEnumerable CustomerOpportunityRole_ProcessSessions + { + get + { + return this.GetRelatedEntities("CustomerOpportunityRole_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("CustomerOpportunityRole_ProcessSessions"); + this.SetRelatedEntities("CustomerOpportunityRole_ProcessSessions", null, value); + this.OnPropertyChanged("CustomerOpportunityRole_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_customeropportunityrole + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_customeropportunityrole")] + public System.Collections.Generic.IEnumerable userentityinstancedata_customeropportunityrole + { + get + { + return this.GetRelatedEntities("userentityinstancedata_customeropportunityrole", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_customeropportunityrole"); + this.SetRelatedEntities("userentityinstancedata_customeropportunityrole", null, value); + this.OnPropertyChanged("userentityinstancedata_customeropportunityrole"); + } + } + + /// + /// N:1 account_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_customer_opportunity_roles")] + public Xrm.Framework.CI.Common.Entities.Account account_customer_opportunity_roles + { + get + { + return this.GetRelatedEntity("account_customer_opportunity_roles", null); + } + set + { + this.OnPropertyChanging("account_customer_opportunity_roles"); + this.SetRelatedEntity("account_customer_opportunity_roles", null, value); + this.OnPropertyChanged("account_customer_opportunity_roles"); + } + } + + /// + /// N:1 business_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_customer_opportunity_roles")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_customer_opportunity_roles + { + get + { + return this.GetRelatedEntity("business_customer_opportunity_roles", null); + } + } + + /// + /// N:1 contact_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_customer_opportunity_roles")] + public Xrm.Framework.CI.Common.Entities.Contact contact_customer_opportunity_roles + { + get + { + return this.GetRelatedEntity("contact_customer_opportunity_roles", null); + } + set + { + this.OnPropertyChanging("contact_customer_opportunity_roles"); + this.SetRelatedEntity("contact_customer_opportunity_roles", null, value); + this.OnPropertyChanged("contact_customer_opportunity_roles"); + } + } + + /// + /// N:1 lk_customeropportunityrole_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeropportunityrole_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_customeropportunityrole_createdby + { + get + { + return this.GetRelatedEntity("lk_customeropportunityrole_createdby", null); + } + } + + /// + /// N:1 lk_customeropportunityrole_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeropportunityrole_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_customeropportunityrole_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_customeropportunityrole_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_customeropportunityrole_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeropportunityrole_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_customeropportunityrole_modifiedby + { + get + { + return this.GetRelatedEntity("lk_customeropportunityrole_modifiedby", null); + } + } + + /// + /// N:1 lk_customeropportunityrole_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeropportunityrole_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_customeropportunityrole_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_customeropportunityrole_modifiedonbehalfby", null); + } + } + + /// + /// N:1 opportunity_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_customer_opportunity_roles")] + public Xrm.Framework.CI.Common.Entities.Opportunity opportunity_customer_opportunity_roles + { + get + { + return this.GetRelatedEntity("opportunity_customer_opportunity_roles", null); + } + set + { + this.OnPropertyChanging("opportunity_customer_opportunity_roles"); + this.SetRelatedEntity("opportunity_customer_opportunity_roles", null, value); + this.OnPropertyChanged("opportunity_customer_opportunity_roles"); + } + } + + /// + /// N:1 relationship_role_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityroleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("relationship_role_customer_opportunity_roles")] + public Xrm.Framework.CI.Common.Entities.RelationshipRole relationship_role_customer_opportunity_roles + { + get + { + return this.GetRelatedEntity("relationship_role_customer_opportunity_roles", null); + } + set + { + this.OnPropertyChanging("relationship_role_customer_opportunity_roles"); + this.SetRelatedEntity("relationship_role_customer_opportunity_roles", null, value); + this.OnPropertyChanged("relationship_role_customer_opportunity_roles"); + } + } + + /// + /// N:1 team_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_customer_opportunity_roles")] + public Xrm.Framework.CI.Common.Entities.Team team_customer_opportunity_roles + { + get + { + return this.GetRelatedEntity("team_customer_opportunity_roles", null); + } + } + + /// + /// N:1 user_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_customer_opportunity_roles")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_customer_opportunity_roles + { + get + { + return this.GetRelatedEntity("user_customer_opportunity_roles", null); + } + } + } + + /// + /// Relationship between a customer and a partner in which either can be an account or contact. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("customerrelationship")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class CustomerRelationship : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public CustomerRelationship() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "customerrelationship"; + + public const int EntityTypeCode = 4502; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the converse relationship of the customer relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("converserelationshipid")] + public Microsoft.Xrm.Sdk.EntityReference ConverseRelationshipId + { + get + { + return this.GetAttributeValue("converserelationshipid"); + } + set + { + this.OnPropertyChanging("ConverseRelationshipId"); + this.SetAttributeValue("converserelationshipid", value); + this.OnPropertyChanged("ConverseRelationshipId"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the customer relationship was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select the primary account or contact involved in the customer relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + public Microsoft.Xrm.Sdk.EntityReference CustomerId + { + get + { + return this.GetAttributeValue("customerid"); + } + set + { + this.OnPropertyChanging("CustomerId"); + this.SetAttributeValue("customerid", value); + this.OnPropertyChanged("CustomerId"); + } + } + + /// + /// Unique identifier of the customer relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerrelationshipid")] + public System.Nullable CustomerRelationshipId + { + get + { + return this.GetAttributeValue>("customerrelationshipid"); + } + set + { + this.OnPropertyChanging("CustomerRelationshipId"); + this.SetAttributeValue("customerrelationshipid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("CustomerRelationshipId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerrelationshipid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.CustomerRelationshipId = value; + } + } + + /// + /// Type additional information about the primary party's role in the customer relationship, such as the length or quality of the relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerroledescription")] + public string CustomerRoleDescription + { + get + { + return this.GetAttributeValue("customerroledescription"); + } + set + { + this.OnPropertyChanging("CustomerRoleDescription"); + this.SetAttributeValue("customerroledescription", value); + this.OnPropertyChanged("CustomerRoleDescription"); + } + } + + /// + /// Choose the primary party's role or nature of the relationship the customer has with the second party. The field is read-only until both parties have been selected. Administrators can configure role values under Business Management in the Settings area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerroleid")] + public Microsoft.Xrm.Sdk.EntityReference CustomerRoleId + { + get + { + return this.GetAttributeValue("customerroleid"); + } + set + { + this.OnPropertyChanging("CustomerRoleId"); + this.SetAttributeValue("customerroleid", value); + this.OnPropertyChanged("CustomerRoleId"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the customer relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the customer relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the customer relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select the secondary account or contact involved in the customer relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partnerid")] + public Microsoft.Xrm.Sdk.EntityReference PartnerId + { + get + { + return this.GetAttributeValue("partnerid"); + } + set + { + this.OnPropertyChanging("PartnerId"); + this.SetAttributeValue("partnerid", value); + this.OnPropertyChanged("PartnerId"); + } + } + + /// + /// Type additional information about the secondary party's role in the customer relationship, such as the length or quality of the relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partnerroledescription")] + public string PartnerRoleDescription + { + get + { + return this.GetAttributeValue("partnerroledescription"); + } + set + { + this.OnPropertyChanging("PartnerRoleDescription"); + this.SetAttributeValue("partnerroledescription", value); + this.OnPropertyChanged("PartnerRoleDescription"); + } + } + + /// + /// Choose the secondary party's role or nature of the relationship the customer has with the primary party. The field is read-only until both parties have been selected. Administrators can configure role values under Business Management in the Settings area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partnerroleid")] + public Microsoft.Xrm.Sdk.EntityReference PartnerRoleId + { + get + { + return this.GetAttributeValue("partnerroleid"); + } + set + { + this.OnPropertyChanging("PartnerRoleId"); + this.SetAttributeValue("partnerroleid", value); + this.OnPropertyChanged("PartnerRoleId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N customer_relationship_converse_relationship + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("customer_relationship_converse_relationship", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedcustomer_relationship_converse_relationship + { + get + { + return this.GetRelatedEntities("customer_relationship_converse_relationship", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedcustomer_relationship_converse_relationship"); + this.SetRelatedEntities("customer_relationship_converse_relationship", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedcustomer_relationship_converse_relationship"); + } + } + + /// + /// 1:N CustomerRelationship_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerRelationship_AsyncOperations")] + public System.Collections.Generic.IEnumerable CustomerRelationship_AsyncOperations + { + get + { + return this.GetRelatedEntities("CustomerRelationship_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("CustomerRelationship_AsyncOperations"); + this.SetRelatedEntities("CustomerRelationship_AsyncOperations", null, value); + this.OnPropertyChanged("CustomerRelationship_AsyncOperations"); + } + } + + /// + /// 1:N CustomerRelationship_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerRelationship_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable CustomerRelationship_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("CustomerRelationship_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("CustomerRelationship_BulkDeleteFailures"); + this.SetRelatedEntities("CustomerRelationship_BulkDeleteFailures", null, value); + this.OnPropertyChanged("CustomerRelationship_BulkDeleteFailures"); + } + } + + /// + /// 1:N CustomerRelationship_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerRelationship_ProcessSessions")] + public System.Collections.Generic.IEnumerable CustomerRelationship_ProcessSessions + { + get + { + return this.GetRelatedEntities("CustomerRelationship_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("CustomerRelationship_ProcessSessions"); + this.SetRelatedEntities("CustomerRelationship_ProcessSessions", null, value); + this.OnPropertyChanged("CustomerRelationship_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_customerrelationship + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_customerrelationship")] + public System.Collections.Generic.IEnumerable userentityinstancedata_customerrelationship + { + get + { + return this.GetRelatedEntities("userentityinstancedata_customerrelationship", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_customerrelationship"); + this.SetRelatedEntities("userentityinstancedata_customerrelationship", null, value); + this.OnPropertyChanged("userentityinstancedata_customerrelationship"); + } + } + + /// + /// N:1 account_customer_relationship_customer + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_customer_relationship_customer")] + public Xrm.Framework.CI.Common.Entities.Account account_customer_relationship_customer + { + get + { + return this.GetRelatedEntity("account_customer_relationship_customer", null); + } + set + { + this.OnPropertyChanging("account_customer_relationship_customer"); + this.SetRelatedEntity("account_customer_relationship_customer", null, value); + this.OnPropertyChanged("account_customer_relationship_customer"); + } + } + + /// + /// N:1 account_customer_relationship_partner + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partnerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_customer_relationship_partner")] + public Xrm.Framework.CI.Common.Entities.Account account_customer_relationship_partner + { + get + { + return this.GetRelatedEntity("account_customer_relationship_partner", null); + } + set + { + this.OnPropertyChanging("account_customer_relationship_partner"); + this.SetRelatedEntity("account_customer_relationship_partner", null, value); + this.OnPropertyChanged("account_customer_relationship_partner"); + } + } + + /// + /// N:1 business_unit_customer_relationship + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_customer_relationship")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_customer_relationship + { + get + { + return this.GetRelatedEntity("business_unit_customer_relationship", null); + } + } + + /// + /// N:1 contact_customer_relationship_customer + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_customer_relationship_customer")] + public Xrm.Framework.CI.Common.Entities.Contact contact_customer_relationship_customer + { + get + { + return this.GetRelatedEntity("contact_customer_relationship_customer", null); + } + set + { + this.OnPropertyChanging("contact_customer_relationship_customer"); + this.SetRelatedEntity("contact_customer_relationship_customer", null, value); + this.OnPropertyChanged("contact_customer_relationship_customer"); + } + } + + /// + /// N:1 contact_customer_relationship_partner + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partnerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_customer_relationship_partner")] + public Xrm.Framework.CI.Common.Entities.Contact contact_customer_relationship_partner + { + get + { + return this.GetRelatedEntity("contact_customer_relationship_partner", null); + } + set + { + this.OnPropertyChanging("contact_customer_relationship_partner"); + this.SetRelatedEntity("contact_customer_relationship_partner", null, value); + this.OnPropertyChanged("contact_customer_relationship_partner"); + } + } + + /// + /// N:1 createdby_customer_relationship + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_customer_relationship")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_customer_relationship + { + get + { + return this.GetRelatedEntity("createdby_customer_relationship", null); + } + } + + /// + /// N:1 createdonbehalfby_customer_relationship + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdonbehalfby_customer_relationship")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdonbehalfby_customer_relationship + { + get + { + return this.GetRelatedEntity("createdonbehalfby_customer_relationship", null); + } + } + + /// + /// N:1 customer_relationship_converse_relationship + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("converserelationshipid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("customer_relationship_converse_relationship", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.CustomerRelationship Referencingcustomer_relationship_converse_relationship + { + get + { + return this.GetRelatedEntity("customer_relationship_converse_relationship", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingcustomer_relationship_converse_relationship"); + this.SetRelatedEntity("customer_relationship_converse_relationship", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingcustomer_relationship_converse_relationship"); + } + } + + /// + /// N:1 modifiedby_customer_relationship + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_customer_relationship")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_customer_relationship + { + get + { + return this.GetRelatedEntity("modifiedby_customer_relationship", null); + } + } + + /// + /// N:1 modifiedonbehalfby_customer_relationship + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedonbehalfby_customer_relationship")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedonbehalfby_customer_relationship + { + get + { + return this.GetRelatedEntity("modifiedonbehalfby_customer_relationship", null); + } + } + + /// + /// N:1 relationship_role_customer_role + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerroleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("relationship_role_customer_role")] + public Xrm.Framework.CI.Common.Entities.RelationshipRole relationship_role_customer_role + { + get + { + return this.GetRelatedEntity("relationship_role_customer_role", null); + } + set + { + this.OnPropertyChanging("relationship_role_customer_role"); + this.SetRelatedEntity("relationship_role_customer_role", null, value); + this.OnPropertyChanged("relationship_role_customer_role"); + } + } + + /// + /// N:1 relationship_role_partner_role + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partnerroleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("relationship_role_partner_role")] + public Xrm.Framework.CI.Common.Entities.RelationshipRole relationship_role_partner_role + { + get + { + return this.GetRelatedEntity("relationship_role_partner_role", null); + } + set + { + this.OnPropertyChanging("relationship_role_partner_role"); + this.SetRelatedEntity("relationship_role_partner_role", null, value); + this.OnPropertyChanged("relationship_role_partner_role"); + } + } + + /// + /// N:1 team_customer_relationship + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_customer_relationship")] + public Xrm.Framework.CI.Common.Entities.Team team_customer_relationship + { + get + { + return this.GetRelatedEntity("team_customer_relationship", null); + } + } + + /// + /// N:1 user_customer_relationship + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_customer_relationship")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_customer_relationship + { + get + { + return this.GetRelatedEntity("user_customer_relationship", null); + } + } + } + + /// + /// A component dependency in CRM. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("dependency")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Dependency : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Dependency() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "dependency"; + + public const int EntityTypeCode = 7105; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of a dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dependencyid")] + public System.Nullable DependencyId + { + get + { + return this.GetAttributeValue>("dependencyid"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dependencyid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + base.Id = value; + } + } + + /// + /// The dependency type of the dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dependencytype")] + public Microsoft.Xrm.Sdk.OptionSetValue DependencyType + { + get + { + return this.GetAttributeValue("dependencytype"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dependentcomponentbasesolutionid")] + public System.Nullable DependentComponentBaseSolutionId + { + get + { + return this.GetAttributeValue>("dependentcomponentbasesolutionid"); + } + } + + /// + /// Unique identifier of the dependent component's node. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dependentcomponentnodeid")] + public Microsoft.Xrm.Sdk.EntityReference DependentComponentNodeId + { + get + { + return this.GetAttributeValue("dependentcomponentnodeid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dependentcomponentobjectid")] + public System.Nullable DependentComponentObjectId + { + get + { + return this.GetAttributeValue>("dependentcomponentobjectid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dependentcomponentparentid")] + public System.Nullable DependentComponentParentId + { + get + { + return this.GetAttributeValue>("dependentcomponentparentid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dependentcomponenttype")] + public Microsoft.Xrm.Sdk.OptionSetValue DependentComponentType + { + get + { + return this.GetAttributeValue("dependentcomponenttype"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requiredcomponentbasesolutionid")] + public System.Nullable RequiredComponentBaseSolutionId + { + get + { + return this.GetAttributeValue>("requiredcomponentbasesolutionid"); + } + } + + /// + /// Unique identifier of the required component's node + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requiredcomponentnodeid")] + public Microsoft.Xrm.Sdk.EntityReference RequiredComponentNodeId + { + get + { + return this.GetAttributeValue("requiredcomponentnodeid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requiredcomponentobjectid")] + public System.Nullable RequiredComponentObjectId + { + get + { + return this.GetAttributeValue>("requiredcomponentobjectid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requiredcomponentparentid")] + public System.Nullable RequiredComponentParentId + { + get + { + return this.GetAttributeValue>("requiredcomponentparentid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requiredcomponenttype")] + public Microsoft.Xrm.Sdk.OptionSetValue RequiredComponentType + { + get + { + return this.GetAttributeValue("requiredcomponenttype"); + } + } + + /// + /// 1:N userentityinstancedata_dependency + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_dependency")] + public System.Collections.Generic.IEnumerable userentityinstancedata_dependency + { + get + { + return this.GetRelatedEntities("userentityinstancedata_dependency", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_dependency"); + this.SetRelatedEntities("userentityinstancedata_dependency", null, value); + this.OnPropertyChanged("userentityinstancedata_dependency"); + } + } + } + + /// + /// Price reduction made from the list price of a product or service based on the quantity purchased. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("discount")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Discount : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Discount() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "discount"; + + public const int EntityTypeCode = 1013; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Amount of the discount, specified either as a percentage or as a monetary amount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("amount")] + public Microsoft.Xrm.Sdk.Money Amount + { + get + { + return this.GetAttributeValue("amount"); + } + set + { + this.OnPropertyChanging("Amount"); + this.SetAttributeValue("amount", value); + this.OnPropertyChanged("Amount"); + } + } + + /// + /// Shows the Amount field converted to the system's default base currency, if specified as a fixed amount. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("amount_base")] + public Microsoft.Xrm.Sdk.Money Amount_Base + { + get + { + return this.GetAttributeValue("amount_base"); + } + } + + /// + /// Unique identifier of the user who created the discount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the discount was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the discount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the discount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountid")] + public System.Nullable DiscountId + { + get + { + return this.GetAttributeValue>("discountid"); + } + set + { + this.OnPropertyChanging("DiscountId"); + this.SetAttributeValue("discountid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("DiscountId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.DiscountId = value; + } + } + + /// + /// Unique identifier of the discount list associated with the discount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discounttypeid")] + public Microsoft.Xrm.Sdk.EntityReference DiscountTypeId + { + get + { + return this.GetAttributeValue("discounttypeid"); + } + set + { + this.OnPropertyChanging("DiscountTypeId"); + this.SetAttributeValue("discounttypeid", value); + this.OnPropertyChanged("DiscountTypeId"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Upper boundary for the quantity range to which a particular discount can be applied. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("highquantity")] + public System.Nullable HighQuantity + { + get + { + return this.GetAttributeValue>("highquantity"); + } + set + { + this.OnPropertyChanging("HighQuantity"); + this.SetAttributeValue("highquantity", value); + this.OnPropertyChanged("HighQuantity"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Specifies whether the discount is specified as a monetary amount or a percentage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isamounttype")] + public System.Nullable IsAmountType + { + get + { + return this.GetAttributeValue>("isamounttype"); + } + } + + /// + /// Lower boundary for the quantity range to which a particular discount is applied. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lowquantity")] + public System.Nullable LowQuantity + { + get + { + return this.GetAttributeValue>("lowquantity"); + } + set + { + this.OnPropertyChanging("LowQuantity"); + this.SetAttributeValue("lowquantity", value); + this.OnPropertyChanged("LowQuantity"); + } + } + + /// + /// Unique identifier of the user who last modified the discount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the discount was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the discount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the discount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Percentage discount value. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("percentage")] + public System.Nullable Percentage + { + get + { + return this.GetAttributeValue>("percentage"); + } + set + { + this.OnPropertyChanging("Percentage"); + this.SetAttributeValue("percentage", value); + this.OnPropertyChanged("Percentage"); + } + } + + /// + /// Select the discount's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + [System.ObsoleteAttribute()] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + } + + /// + /// Version number of the discount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Discount_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Discount_AsyncOperations")] + public System.Collections.Generic.IEnumerable Discount_AsyncOperations + { + get + { + return this.GetRelatedEntities("Discount_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Discount_AsyncOperations"); + this.SetRelatedEntities("Discount_AsyncOperations", null, value); + this.OnPropertyChanged("Discount_AsyncOperations"); + } + } + + /// + /// 1:N Discount_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Discount_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Discount_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Discount_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Discount_BulkDeleteFailures"); + this.SetRelatedEntities("Discount_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Discount_BulkDeleteFailures"); + } + } + + /// + /// 1:N Discount_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Discount_ProcessSessions")] + public System.Collections.Generic.IEnumerable Discount_ProcessSessions + { + get + { + return this.GetRelatedEntities("Discount_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Discount_ProcessSessions"); + this.SetRelatedEntities("Discount_ProcessSessions", null, value); + this.OnPropertyChanged("Discount_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_discount + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_discount")] + public System.Collections.Generic.IEnumerable userentityinstancedata_discount + { + get + { + return this.GetRelatedEntities("userentityinstancedata_discount", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_discount"); + this.SetRelatedEntities("userentityinstancedata_discount", null, value); + this.OnPropertyChanged("userentityinstancedata_discount"); + } + } + + /// + /// N:1 discount_type_discounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discounttypeid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("discount_type_discounts")] + public Xrm.Framework.CI.Common.Entities.DiscountType discount_type_discounts + { + get + { + return this.GetRelatedEntity("discount_type_discounts", null); + } + set + { + this.OnPropertyChanging("discount_type_discounts"); + this.SetRelatedEntity("discount_type_discounts", null, value); + this.OnPropertyChanged("discount_type_discounts"); + } + } + + /// + /// N:1 lk_discount_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discount_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_discount_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_discount_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_discount_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discount_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_discount_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_discount_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_discountbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discountbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_discountbase_createdby + { + get + { + return this.GetRelatedEntity("lk_discountbase_createdby", null); + } + } + + /// + /// N:1 lk_discountbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discountbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_discountbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_discountbase_modifiedby", null); + } + } + + /// + /// N:1 transactioncurrency_discount + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_discount")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_discount + { + get + { + return this.GetRelatedEntity("transactioncurrency_discount", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum DiscountTypeState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Type of discount specified as either a percentage or an amount. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("discounttype")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class DiscountType : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public DiscountType() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "discounttype"; + + public const int EntityTypeCode = 1080; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the discount list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the discount list was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the discounttype. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the discount list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the discount list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discounttypeid")] + public System.Nullable DiscountTypeId + { + get + { + return this.GetAttributeValue>("discounttypeid"); + } + set + { + this.OnPropertyChanging("DiscountTypeId"); + this.SetAttributeValue("discounttypeid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("DiscountTypeId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discounttypeid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.DiscountTypeId = value; + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information about whether the discount list amounts are specified as monetary amounts or percentages. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isamounttype")] + public System.Nullable IsAmountType + { + get + { + return this.GetAttributeValue>("isamounttype"); + } + set + { + this.OnPropertyChanging("IsAmountType"); + this.SetAttributeValue("isamounttype", value); + this.OnPropertyChanged("IsAmountType"); + } + } + + /// + /// Unique identifier of the user who last modified the discount list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the discount list was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the discounttype. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the discount list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the discount list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Status of the discount list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.DiscountTypeState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.DiscountTypeState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the discount list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Unique identifier of the currency associated with the discount type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Version number of the discount type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N discount_type_discounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("discount_type_discounts")] + public System.Collections.Generic.IEnumerable discount_type_discounts + { + get + { + return this.GetRelatedEntities("discount_type_discounts", null); + } + set + { + this.OnPropertyChanging("discount_type_discounts"); + this.SetRelatedEntities("discount_type_discounts", null, value); + this.OnPropertyChanged("discount_type_discounts"); + } + } + + /// + /// 1:N discount_type_product_price_levels + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("discount_type_product_price_levels")] + public System.Collections.Generic.IEnumerable discount_type_product_price_levels + { + get + { + return this.GetRelatedEntities("discount_type_product_price_levels", null); + } + set + { + this.OnPropertyChanging("discount_type_product_price_levels"); + this.SetRelatedEntities("discount_type_product_price_levels", null, value); + this.OnPropertyChanged("discount_type_product_price_levels"); + } + } + + /// + /// 1:N DiscountType_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DiscountType_AsyncOperations")] + public System.Collections.Generic.IEnumerable DiscountType_AsyncOperations + { + get + { + return this.GetRelatedEntities("DiscountType_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("DiscountType_AsyncOperations"); + this.SetRelatedEntities("DiscountType_AsyncOperations", null, value); + this.OnPropertyChanged("DiscountType_AsyncOperations"); + } + } + + /// + /// 1:N DiscountType_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DiscountType_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable DiscountType_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("DiscountType_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("DiscountType_BulkDeleteFailures"); + this.SetRelatedEntities("DiscountType_BulkDeleteFailures", null, value); + this.OnPropertyChanged("DiscountType_BulkDeleteFailures"); + } + } + + /// + /// 1:N DiscountType_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DiscountType_ProcessSessions")] + public System.Collections.Generic.IEnumerable DiscountType_ProcessSessions + { + get + { + return this.GetRelatedEntities("DiscountType_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("DiscountType_ProcessSessions"); + this.SetRelatedEntities("DiscountType_ProcessSessions", null, value); + this.OnPropertyChanged("DiscountType_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_discounttype + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_discounttype")] + public System.Collections.Generic.IEnumerable userentityinstancedata_discounttype + { + get + { + return this.GetRelatedEntities("userentityinstancedata_discounttype", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_discounttype"); + this.SetRelatedEntities("userentityinstancedata_discounttype", null, value); + this.OnPropertyChanged("userentityinstancedata_discounttype"); + } + } + + /// + /// N:1 lk_discounttype_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discounttype_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_discounttype_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_discounttype_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_discounttype_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discounttype_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_discounttype_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_discounttype_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_discounttypebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discounttypebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_discounttypebase_createdby + { + get + { + return this.GetRelatedEntity("lk_discounttypebase_createdby", null); + } + } + + /// + /// N:1 lk_discounttypebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discounttypebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_discounttypebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_discounttypebase_modifiedby", null); + } + } + + /// + /// N:1 organization_discount_types + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_discount_types")] + public Xrm.Framework.CI.Common.Entities.Organization organization_discount_types + { + get + { + return this.GetRelatedEntity("organization_discount_types", null); + } + } + + /// + /// N:1 transactioncurrency_discounttype + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_discounttype")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_discounttype + { + get + { + return this.GetRelatedEntity("transactioncurrency_discounttype", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_discounttype"); + this.SetRelatedEntity("transactioncurrency_discounttype", null, value); + this.OnPropertyChanged("transactioncurrency_discounttype"); + } + } + } + + /// + /// Customized messages for an entity that has been renamed. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("displaystring")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class DisplayString : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public DisplayString() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "displaystring"; + + public const int EntityTypeCode = 4102; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the display string. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the display string was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the displaystring. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Comment for a customized display string. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customcomment")] + public string CustomComment + { + get + { + return this.GetAttributeValue("customcomment"); + } + set + { + this.OnPropertyChanging("CustomComment"); + this.SetAttributeValue("customcomment", value); + this.OnPropertyChanged("CustomComment"); + } + } + + /// + /// Customized display string. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customdisplaystring")] + public string CustomDisplayString + { + get + { + return this.GetAttributeValue("customdisplaystring"); + } + set + { + this.OnPropertyChanging("CustomDisplayString"); + this.SetAttributeValue("customdisplaystring", value); + this.OnPropertyChanged("CustomDisplayString"); + } + } + + /// + /// Unique identifier of the display string. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("displaystringid")] + public System.Nullable DisplayStringId + { + get + { + return this.GetAttributeValue>("displaystringid"); + } + set + { + this.OnPropertyChanging("DisplayStringId"); + this.SetAttributeValue("displaystringid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("DisplayStringId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("displaystringid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.DisplayStringId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("displaystringidunique")] + public System.Nullable DisplayStringIdUnique + { + get + { + return this.GetAttributeValue>("displaystringidunique"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("displaystringkey")] + public string DisplayStringKey + { + get + { + return this.GetAttributeValue("displaystringkey"); + } + } + + /// + /// Parameters used for formatting the display string. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formatparameters")] + public System.Nullable FormatParameters + { + get + { + return this.GetAttributeValue>("formatparameters"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Language code of the display string. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("languagecode")] + public System.Nullable LanguageCode + { + get + { + return this.GetAttributeValue>("languagecode"); + } + set + { + this.OnPropertyChanging("LanguageCode"); + this.SetAttributeValue("languagecode", value); + this.OnPropertyChanged("LanguageCode"); + } + } + + /// + /// Unique identifier of the user who last modified the display string. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the display string was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the displaystring. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the display string. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Published display string. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publisheddisplaystring")] + public string PublishedDisplayString + { + get + { + return this.GetAttributeValue("publisheddisplaystring"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N DisplayString_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DisplayString_AsyncOperations")] + public System.Collections.Generic.IEnumerable DisplayString_AsyncOperations + { + get + { + return this.GetRelatedEntities("DisplayString_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("DisplayString_AsyncOperations"); + this.SetRelatedEntities("DisplayString_AsyncOperations", null, value); + this.OnPropertyChanged("DisplayString_AsyncOperations"); + } + } + + /// + /// 1:N DisplayString_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DisplayString_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable DisplayString_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("DisplayString_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("DisplayString_BulkDeleteFailures"); + this.SetRelatedEntities("DisplayString_BulkDeleteFailures", null, value); + this.OnPropertyChanged("DisplayString_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_displaystring + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_displaystring")] + public System.Collections.Generic.IEnumerable userentityinstancedata_displaystring + { + get + { + return this.GetRelatedEntities("userentityinstancedata_displaystring", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_displaystring"); + this.SetRelatedEntities("userentityinstancedata_displaystring", null, value); + this.OnPropertyChanged("userentityinstancedata_displaystring"); + } + } + + /// + /// N:1 lk_DisplayStringbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_DisplayStringbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_DisplayStringbase_createdby + { + get + { + return this.GetRelatedEntity("lk_DisplayStringbase_createdby", null); + } + } + + /// + /// N:1 lk_DisplayStringbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_DisplayStringbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_DisplayStringbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_DisplayStringbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_DisplayStringbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_DisplayStringbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_DisplayStringbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_DisplayStringbase_modifiedby", null); + } + } + + /// + /// N:1 lk_DisplayStringbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_DisplayStringbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_DisplayStringbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_DisplayStringbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_custom_displaystrings + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_custom_displaystrings")] + public Xrm.Framework.CI.Common.Entities.Organization organization_custom_displaystrings + { + get + { + return this.GetRelatedEntity("organization_custom_displaystrings", null); + } + } + } + + /// + /// Potential duplicate record. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("duplicaterecord")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class DuplicateRecord : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public DuplicateRecord() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "duplicaterecord"; + + public const int EntityTypeCode = 4415; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the system job that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncoperationid")] + public Microsoft.Xrm.Sdk.EntityReference AsyncOperationId + { + get + { + return this.GetAttributeValue("asyncoperationid"); + } + } + + /// + /// Unique identifier of the base record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + public Microsoft.Xrm.Sdk.EntityReference BaseRecordId + { + get + { + return this.GetAttributeValue("baserecordid"); + } + } + + /// + /// Date and time when the duplicate record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the duplicate record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicateid")] + public System.Nullable DuplicateId + { + get + { + return this.GetAttributeValue>("duplicateid"); + } + set + { + this.OnPropertyChanging("DuplicateId"); + this.SetAttributeValue("duplicateid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("DuplicateId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicateid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.DuplicateId = value; + } + } + + /// + /// Unique identifier of the potential duplicate record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + public Microsoft.Xrm.Sdk.EntityReference DuplicateRecordId + { + get + { + return this.GetAttributeValue("duplicaterecordid"); + } + } + + /// + /// Unique identifier of the duplicate rule against which this duplicate was found. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicateruleid")] + public Microsoft.Xrm.Sdk.EntityReference DuplicateRuleId + { + get + { + return this.GetAttributeValue("duplicateruleid"); + } + } + + /// + /// Unique identifier of the user or team who owns the duplicate record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the duplicate record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the duplicate record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// 1:N userentityinstancedata_duplicaterecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_duplicaterecord")] + public System.Collections.Generic.IEnumerable userentityinstancedata_duplicaterecord + { + get + { + return this.GetRelatedEntities("userentityinstancedata_duplicaterecord", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_duplicaterecord"); + this.SetRelatedEntities("userentityinstancedata_duplicaterecord", null, value); + this.OnPropertyChanged("userentityinstancedata_duplicaterecord"); + } + } + + /// + /// N:1 Account_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Account Account_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Account_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Account_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Account Account_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Account_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Appointment_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Appointment Appointment_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Appointment_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Appointment_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Appointment Appointment_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Appointment_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 AsyncOperation_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncoperationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AsyncOperation_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.AsyncOperation AsyncOperation_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("AsyncOperation_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Campaign_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Campaign_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Campaign_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Campaign_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 CampaignResponse_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.CampaignResponse CampaignResponse_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("CampaignResponse_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 CampaignResponse_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.CampaignResponse CampaignResponse_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("CampaignResponse_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Competitor_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Competitor Competitor_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Competitor_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Competitor_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Competitor Competitor_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Competitor_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Contact_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Contact_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Contact_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Contact_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Contract_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Contract_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Contract_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Contract_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 DuplicateRule_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicateruleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DuplicateRule_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.DuplicateRule DuplicateRule_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("DuplicateRule_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Email_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Email Email_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Email_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Email_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Email Email_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Email_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 emailserverprofile_duplicatebaserecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("emailserverprofile_duplicatebaserecord")] + public Xrm.Framework.CI.Common.Entities.EmailServerProfile emailserverprofile_duplicatebaserecord + { + get + { + return this.GetRelatedEntity("emailserverprofile_duplicatebaserecord", null); + } + } + + /// + /// N:1 emailserverprofile_duplicatematchingrecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("emailserverprofile_duplicatematchingrecord")] + public Xrm.Framework.CI.Common.Entities.EmailServerProfile emailserverprofile_duplicatematchingrecord + { + get + { + return this.GetRelatedEntity("emailserverprofile_duplicatematchingrecord", null); + } + } + + /// + /// N:1 Equipment_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Equipment Equipment_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Equipment_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Equipment_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Equipment Equipment_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Equipment_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Fax_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Fax Fax_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Fax_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Fax_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Fax Fax_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Fax_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Incident_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Incident_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Incident_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Incident_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 KbArticle_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.KbArticle KbArticle_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("KbArticle_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 KbArticle_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.KbArticle KbArticle_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("KbArticle_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Lead_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Lead_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Lead_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Lead_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Letter_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Letter Letter_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Letter_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Letter_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Letter Letter_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Letter_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 List_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.List List_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("List_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 List_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.List List_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("List_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 msdyn_postalbum_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 msdyn_postalbum_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Opportunity_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Opportunity_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Opportunity_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Opportunity_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 PhoneCall_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.PhoneCall PhoneCall_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("PhoneCall_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 PhoneCall_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.PhoneCall PhoneCall_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("PhoneCall_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Queue_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Queue_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Queue Queue_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Queue_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Queue_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Queue_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Queue Queue_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Queue_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Quote_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Quote_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Quote_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Quote_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 RecurringAppointmentMaster_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster RecurringAppointmentMaster_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("RecurringAppointmentMaster_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 RecurringAppointmentMaster_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster RecurringAppointmentMaster_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("RecurringAppointmentMaster_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 ResourceGroup_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceGroup_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.ResourceGroup ResourceGroup_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("ResourceGroup_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 ResourceGroup_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceGroup_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.ResourceGroup ResourceGroup_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("ResourceGroup_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Service_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Service Service_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Service_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Service_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Service Service_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Service_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 SharePointDocumentLocation_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointDocumentLocation_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.SharePointDocumentLocation SharePointDocumentLocation_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("SharePointDocumentLocation_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 SharePointDocumentLocation_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointDocumentLocation_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.SharePointDocumentLocation SharePointDocumentLocation_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("SharePointDocumentLocation_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 SharePointSite_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointSite_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.SharePointSite SharePointSite_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("SharePointSite_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 SharePointSite_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointSite_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.SharePointSite SharePointSite_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("SharePointSite_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 SystemUser_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.SystemUser SystemUser_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("SystemUser_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 SystemUser_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.SystemUser SystemUser_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("SystemUser_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Task_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Task Task_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Task_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Task_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Task Task_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Task_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Team_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Team_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Team Team_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Team_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Team_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Team_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Team Team_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Team_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Territory_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Territory_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Territory Territory_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Territory_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Territory_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Territory_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Territory Territory_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Territory_DuplicateMatchingRecord", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum DuplicateRuleState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 1, + } + + /// + /// Rule used to identify potential duplicates. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("duplicaterule")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class DuplicateRule : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public DuplicateRule() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "duplicaterule"; + + public const int EntityTypeCode = 4414; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Database table that stores match codes for the record type being evaluated for potential duplicates. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseentitymatchcodetable")] + public string BaseEntityMatchCodeTable + { + get + { + return this.GetAttributeValue("baseentitymatchcodetable"); + } + } + + /// + /// Record type of the record being evaluated for potential duplicates. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseentityname")] + public string BaseEntityName + { + get + { + return this.GetAttributeValue("baseentityname"); + } + set + { + this.OnPropertyChanging("BaseEntityName"); + this.SetAttributeValue("baseentityname", value); + this.OnPropertyChanged("BaseEntityName"); + } + } + + /// + /// Record type of the record being evaluated for potential duplicates. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseentitytypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue BaseEntityTypeCode + { + get + { + return this.GetAttributeValue("baseentitytypecode"); + } + } + + /// + /// Unique identifier of the user who created the duplicate detection rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the duplicate detection rule was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the duplicaterule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the duplicate detection rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the duplicate detection rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicateruleid")] + public System.Nullable DuplicateRuleId + { + get + { + return this.GetAttributeValue>("duplicateruleid"); + } + set + { + this.OnPropertyChanging("DuplicateRuleId"); + this.SetAttributeValue("duplicateruleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("DuplicateRuleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicateruleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.DuplicateRuleId = value; + } + } + + /// + /// Determines whether to flag inactive records as duplicates + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("excludeinactiverecords")] + public System.Nullable ExcludeInactiveRecords + { + get + { + return this.GetAttributeValue>("excludeinactiverecords"); + } + set + { + this.OnPropertyChanging("ExcludeInactiveRecords"); + this.SetAttributeValue("excludeinactiverecords", value); + this.OnPropertyChanged("ExcludeInactiveRecords"); + } + } + + /// + /// Indicates if the operator is case-sensitive. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscasesensitive")] + public System.Nullable IsCaseSensitive + { + get + { + return this.GetAttributeValue>("iscasesensitive"); + } + set + { + this.OnPropertyChanging("IsCaseSensitive"); + this.SetAttributeValue("iscasesensitive", value); + this.OnPropertyChanged("IsCaseSensitive"); + } + } + + /// + /// Database table that stores match codes for potential duplicate records. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("matchingentitymatchcodetable")] + public string MatchingEntityMatchCodeTable + { + get + { + return this.GetAttributeValue("matchingentitymatchcodetable"); + } + } + + /// + /// Record type of the records being evaluated as potential duplicates. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("matchingentityname")] + public string MatchingEntityName + { + get + { + return this.GetAttributeValue("matchingentityname"); + } + set + { + this.OnPropertyChanging("MatchingEntityName"); + this.SetAttributeValue("matchingentityname", value); + this.OnPropertyChanged("MatchingEntityName"); + } + } + + /// + /// Record type of the records being evaluated as potential duplicates. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("matchingentitytypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue MatchingEntityTypeCode + { + get + { + return this.GetAttributeValue("matchingentitytypecode"); + } + } + + /// + /// Unique identifier of the user who last modified the duplicate detection rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the duplicate detection rule was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the duplicaterule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the duplicate detection rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the user or team who owns the duplicate detection rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns duplicate detection rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the duplicate detection rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the duplicate detection rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Status of the duplicate detection rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.DuplicateRuleState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.DuplicateRuleState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the duplicate detection rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N DuplicateRule_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DuplicateRule_Annotation")] + public System.Collections.Generic.IEnumerable DuplicateRule_Annotation + { + get + { + return this.GetRelatedEntities("DuplicateRule_Annotation", null); + } + set + { + this.OnPropertyChanging("DuplicateRule_Annotation"); + this.SetRelatedEntities("DuplicateRule_Annotation", null, value); + this.OnPropertyChanged("DuplicateRule_Annotation"); + } + } + + /// + /// 1:N DuplicateRule_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DuplicateRule_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable DuplicateRule_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("DuplicateRule_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("DuplicateRule_DuplicateBaseRecord"); + this.SetRelatedEntities("DuplicateRule_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("DuplicateRule_DuplicateBaseRecord"); + } + } + + /// + /// 1:N DuplicateRule_DuplicateRuleConditions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DuplicateRule_DuplicateRuleConditions")] + public System.Collections.Generic.IEnumerable DuplicateRule_DuplicateRuleConditions + { + get + { + return this.GetRelatedEntities("DuplicateRule_DuplicateRuleConditions", null); + } + set + { + this.OnPropertyChanging("DuplicateRule_DuplicateRuleConditions"); + this.SetRelatedEntities("DuplicateRule_DuplicateRuleConditions", null, value); + this.OnPropertyChanged("DuplicateRule_DuplicateRuleConditions"); + } + } + + /// + /// 1:N userentityinstancedata_duplicaterule + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_duplicaterule")] + public System.Collections.Generic.IEnumerable userentityinstancedata_duplicaterule + { + get + { + return this.GetRelatedEntities("userentityinstancedata_duplicaterule", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_duplicaterule"); + this.SetRelatedEntities("userentityinstancedata_duplicaterule", null, value); + this.OnPropertyChanged("userentityinstancedata_duplicaterule"); + } + } + + /// + /// N:1 BusinessUnit_DuplicateRules + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_DuplicateRules")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit BusinessUnit_DuplicateRules + { + get + { + return this.GetRelatedEntity("BusinessUnit_DuplicateRules", null); + } + } + + /// + /// N:1 lk_duplicaterule_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterule_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_duplicaterule_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_duplicaterule_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_duplicaterule_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterule_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_duplicaterule_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_duplicaterule_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_duplicaterulebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterulebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_duplicaterulebase_createdby + { + get + { + return this.GetRelatedEntity("lk_duplicaterulebase_createdby", null); + } + } + + /// + /// N:1 lk_duplicaterulebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterulebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_duplicaterulebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_duplicaterulebase_modifiedby", null); + } + } + + /// + /// N:1 SystemUser_DuplicateRules + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_DuplicateRules")] + public Xrm.Framework.CI.Common.Entities.SystemUser SystemUser_DuplicateRules + { + get + { + return this.GetRelatedEntity("SystemUser_DuplicateRules", null); + } + } + + /// + /// N:1 team_DuplicateRules + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_DuplicateRules")] + public Xrm.Framework.CI.Common.Entities.Team team_DuplicateRules + { + get + { + return this.GetRelatedEntity("team_DuplicateRules", null); + } + } + } + + /// + /// Condition of a duplicate detection rule. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("duplicaterulecondition")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class DuplicateRuleCondition : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public DuplicateRuleCondition() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "duplicaterulecondition"; + + public const int EntityTypeCode = 4416; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Field that is being compared. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseattributename")] + public string BaseAttributeName + { + get + { + return this.GetAttributeValue("baseattributename"); + } + set + { + this.OnPropertyChanging("BaseAttributeName"); + this.SetAttributeValue("baseattributename", value); + this.OnPropertyChanged("BaseAttributeName"); + } + } + + /// + /// Unique identifier of the user who created the condition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the condition was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the duplicate rule condition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the condition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicateruleconditionid")] + public System.Nullable DuplicateRuleConditionId + { + get + { + return this.GetAttributeValue>("duplicateruleconditionid"); + } + set + { + this.OnPropertyChanging("DuplicateRuleConditionId"); + this.SetAttributeValue("duplicateruleconditionid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("DuplicateRuleConditionId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicateruleconditionid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.DuplicateRuleConditionId = value; + } + } + + /// + /// Determines whether to consider blank values as non-duplicate values + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ignoreblankvalues")] + public System.Nullable IgnoreBlankValues + { + get + { + return this.GetAttributeValue>("ignoreblankvalues"); + } + set + { + this.OnPropertyChanging("IgnoreBlankValues"); + this.SetAttributeValue("ignoreblankvalues", value); + this.OnPropertyChanged("IgnoreBlankValues"); + } + } + + /// + /// Field that is being compared with the base field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("matchingattributename")] + public string MatchingAttributeName + { + get + { + return this.GetAttributeValue("matchingattributename"); + } + set + { + this.OnPropertyChanging("MatchingAttributeName"); + this.SetAttributeValue("matchingattributename", value); + this.OnPropertyChanged("MatchingAttributeName"); + } + } + + /// + /// Unique identifier of the user who last modified the condition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the condition was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the duplicate rule condition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Operator for this rule condition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("operatorcode")] + public Microsoft.Xrm.Sdk.OptionSetValue OperatorCode + { + get + { + return this.GetAttributeValue("operatorcode"); + } + set + { + this.OnPropertyChanging("OperatorCode"); + this.SetAttributeValue("operatorcode", value); + this.OnPropertyChanged("OperatorCode"); + } + } + + /// + /// Parameter value of N if the operator is Same First Characters or Same Last Characters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("operatorparam")] + public System.Nullable OperatorParam + { + get + { + return this.GetAttributeValue>("operatorparam"); + } + set + { + this.OnPropertyChanging("OperatorParam"); + this.SetAttributeValue("operatorparam", value); + this.OnPropertyChanged("OperatorParam"); + } + } + + /// + /// Unique identifier of the user or team who owns the duplicate rule condition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the condition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the condition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Unique identifier of the object with which the condition is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// 1:N userentityinstancedata_duplicaterulecondition + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_duplicaterulecondition")] + public System.Collections.Generic.IEnumerable userentityinstancedata_duplicaterulecondition + { + get + { + return this.GetRelatedEntities("userentityinstancedata_duplicaterulecondition", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_duplicaterulecondition"); + this.SetRelatedEntities("userentityinstancedata_duplicaterulecondition", null, value); + this.OnPropertyChanged("userentityinstancedata_duplicaterulecondition"); + } + } + + /// + /// N:1 DuplicateRule_DuplicateRuleConditions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DuplicateRule_DuplicateRuleConditions")] + public Xrm.Framework.CI.Common.Entities.DuplicateRule DuplicateRule_DuplicateRuleConditions + { + get + { + return this.GetRelatedEntity("DuplicateRule_DuplicateRuleConditions", null); + } + set + { + this.OnPropertyChanging("DuplicateRule_DuplicateRuleConditions"); + this.SetRelatedEntity("DuplicateRule_DuplicateRuleConditions", null, value); + this.OnPropertyChanged("DuplicateRule_DuplicateRuleConditions"); + } + } + + /// + /// N:1 lk_duplicaterulecondition_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterulecondition_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_duplicaterulecondition_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_duplicaterulecondition_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_duplicaterulecondition_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterulecondition_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_duplicaterulecondition_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_duplicaterulecondition_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_duplicateruleconditionbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicateruleconditionbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_duplicateruleconditionbase_createdby + { + get + { + return this.GetRelatedEntity("lk_duplicateruleconditionbase_createdby", null); + } + } + + /// + /// N:1 lk_duplicateruleconditionbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicateruleconditionbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_duplicateruleconditionbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_duplicateruleconditionbase_modifiedby", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum EmailState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Activity that is delivered using email protocols. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("email")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Email : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Email() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "email"; + + public const int EntityTypeCode = 4202; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the email activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Shows the type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Type the number of minutes spent creating and sending the email. The duration is used in reporting. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Enter the actual end date and time of the email. By default, it displays the date and time when the activity was completed or canceled, but can be edited to capture the actual time to create and send the email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Enter the actual start date and time for the email. By default, it displays the date and time when the activity was created, but can be edited to capture the actual time to create and send the email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Shows the umber of attachments of the email message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("attachmentcount")] + public System.Nullable AttachmentCount + { + get + { + return this.GetAttributeValue>("attachmentcount"); + } + } + + /// + /// Enter the recipients that are included on the email distribution, but are not displayed to other recipients. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bcc")] + public System.Collections.Generic.IEnumerable Bcc + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("bcc"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("Bcc"); + if ((value == null)) + { + this.SetAttributeValue("bcc", value); + } + else + { + this.SetAttributeValue("bcc", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("Bcc"); + } + } + + /// + /// Type a category to identify the email type, such as lead outreach, customer follow-up, or service alert, to tie the email to a business group or function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Enter the recipients that should be copied on the email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("cc")] + public System.Collections.Generic.IEnumerable Cc + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("cc"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("Cc"); + if ((value == null)) + { + this.SetAttributeValue("cc", value); + } + else + { + this.SetAttributeValue("cc", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("Cc"); + } + } + + /// + /// Indicates if the body is compressed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("compressed")] + public System.Nullable Compressed + { + get + { + return this.GetAttributeValue>("compressed"); + } + } + + /// + /// Identifier for all the email responses for this conversation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("conversationindex")] + public string ConversationIndex + { + get + { + return this.GetAttributeValue("conversationindex"); + } + } + + /// + /// Shows how an email is matched to an existing email in Microsoft Dynamics CRM. For system use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("correlationmethod")] + public Microsoft.Xrm.Sdk.OptionSetValue CorrelationMethod + { + get + { + return this.GetAttributeValue("correlationmethod"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Shows the count of the number of attempts made to send the email. The count is used as an indicator of email routing issues. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("deliveryattempts")] + public System.Nullable DeliveryAttempts + { + get + { + return this.GetAttributeValue>("deliveryattempts"); + } + set + { + this.OnPropertyChanging("DeliveryAttempts"); + this.SetAttributeValue("deliveryattempts", value); + this.OnPropertyChanged("DeliveryAttempts"); + } + } + + /// + /// Select the priority of delivery of the email to the email server. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("deliveryprioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue DeliveryPriorityCode + { + get + { + return this.GetAttributeValue("deliveryprioritycode"); + } + set + { + this.OnPropertyChanging("DeliveryPriorityCode"); + this.SetAttributeValue("deliveryprioritycode", value); + this.OnPropertyChanged("DeliveryPriorityCode"); + } + } + + /// + /// Select whether the sender should receive confirmation that the email was delivered. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("deliveryreceiptrequested")] + public System.Nullable DeliveryReceiptRequested + { + get + { + return this.GetAttributeValue>("deliveryreceiptrequested"); + } + set + { + this.OnPropertyChanging("DeliveryReceiptRequested"); + this.SetAttributeValue("deliveryreceiptrequested", value); + this.OnPropertyChanged("DeliveryReceiptRequested"); + } + } + + /// + /// Type the greeting and message text of the email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Select the direction of the email as incoming or outbound. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("directioncode")] + public System.Nullable DirectionCode + { + get + { + return this.GetAttributeValue>("directioncode"); + } + set + { + this.OnPropertyChanging("DirectionCode"); + this.SetAttributeValue("directioncode", value); + this.OnPropertyChanged("DirectionCode"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Enter the sender of the email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("from")] + public System.Collections.Generic.IEnumerable From + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("from"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("From"); + if ((value == null)) + { + this.SetAttributeValue("from", value); + } + else + { + this.SetAttributeValue("from", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("From"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Type the ID of the email message that this email activity is a response to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("inreplyto")] + public string InReplyTo + { + get + { + return this.GetAttributeValue("inreplyto"); + } + } + + /// + /// Information regarding whether the email activity was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Indication if the email was created by a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Unique identifier of the email message. Used only for email that is received. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("messageid")] + public string MessageId + { + get + { + return this.GetAttributeValue("messageid"); + } + set + { + this.OnPropertyChanging("MessageId"); + this.SetAttributeValue("messageid", value); + this.OnPropertyChanged("MessageId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("messageiddupcheck")] + [System.ObsoleteAttribute()] + public System.Nullable MessageIdDupCheck + { + get + { + return this.GetAttributeValue>("messageiddupcheck"); + } + set + { + this.OnPropertyChanging("MessageIdDupCheck"); + this.SetAttributeValue("messageiddupcheck", value); + this.OnPropertyChanged("MessageIdDupCheck"); + } + } + + /// + /// MIME type of the email message data. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mimetype")] + public string MimeType + { + get + { + return this.GetAttributeValue("mimetype"); + } + set + { + this.OnPropertyChanging("MimeType"); + this.SetAttributeValue("mimetype", value); + this.OnPropertyChanged("MimeType"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Select the notification code to identify issues with the email recipients or attachments, such as blocked attachments. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("notifications")] + public Microsoft.Xrm.Sdk.OptionSetValue Notifications + { + get + { + return this.GetAttributeValue("notifications"); + } + set + { + this.OnPropertyChanging("Notifications"); + this.SetAttributeValue("notifications", value); + this.OnPropertyChanged("Notifications"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the email activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the email activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the email activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select the activity that the email is associated with. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentactivityid")] + public Microsoft.Xrm.Sdk.EntityReference ParentActivityId + { + get + { + return this.GetAttributeValue("parentactivityid"); + } + set + { + this.OnPropertyChanging("ParentActivityId"); + this.SetAttributeValue("parentactivityid", value); + this.OnPropertyChanged("ParentActivityId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postponeemailprocessinguntil")] + public System.Nullable PostponeEmailProcessingUntil + { + get + { + return this.GetAttributeValue>("postponeemailprocessinguntil"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Indicates that a read receipt is requested. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("readreceiptrequested")] + public System.Nullable ReadReceiptRequested + { + get + { + return this.GetAttributeValue>("readreceiptrequested"); + } + set + { + this.OnPropertyChanging("ReadReceiptRequested"); + this.SetAttributeValue("readreceiptrequested", value); + this.OnPropertyChanged("ReadReceiptRequested"); + } + } + + /// + /// Unique identifier of the object with which the e-mail is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Scheduled duration of the email activity, specified in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Enter the expected due date and time for the activity to be completed to provide details about when the email will be sent. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Enter the expected start date and time for the activity to provide details about the tentative time when the email activity must be initiated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Sender of the email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sender")] + public string Sender + { + get + { + return this.GetAttributeValue("sender"); + } + set + { + this.OnPropertyChanging("Sender"); + this.SetAttributeValue("sender", value); + this.OnPropertyChanged("Sender"); + } + } + + /// + /// Select the mailbox associated with the sender of the email message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sendermailboxid")] + public Microsoft.Xrm.Sdk.EntityReference SenderMailboxId + { + get + { + return this.GetAttributeValue("sendermailboxid"); + } + } + + /// + /// Shows the date and time that the email was sent. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("senton")] + public System.Nullable SentOn + { + get + { + return this.GetAttributeValue>("senton"); + } + } + + /// + /// Unique identifier for the associated service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the email is open, completed, or canceled. Completed and canceled email is read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.EmailState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.EmailState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the email's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a subcategory to identify the email type and relate the activity to a specific product, sales region, business group, or other function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Type a short description about the objective or primary topic of the email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// Shows the Microsoft Office Outlook account for the user who submitted the email to Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("submittedby")] + public string SubmittedBy + { + get + { + return this.GetAttributeValue("submittedby"); + } + set + { + this.OnPropertyChanging("SubmittedBy"); + this.SetAttributeValue("submittedby", value); + this.OnPropertyChanged("SubmittedBy"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Enter the account, contact, lead, queue, or user recipients for the email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("to")] + public System.Collections.Generic.IEnumerable To + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("to"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("To"); + if ((value == null)) + { + this.SetAttributeValue("to", value); + } + else + { + this.SetAttributeValue("to", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("To"); + } + } + + /// + /// Shows the email addresses corresponding to the recipients. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("torecipients")] + public string ToRecipients + { + get + { + return this.GetAttributeValue("torecipients"); + } + set + { + this.OnPropertyChanging("ToRecipients"); + this.SetAttributeValue("torecipients", value); + this.OnPropertyChanged("ToRecipients"); + } + } + + /// + /// Shows the tracking token assigned to the email to make sure responses are automatically tracked in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("trackingtoken")] + public string TrackingToken + { + get + { + return this.GetAttributeValue("trackingtoken"); + } + set + { + this.OnPropertyChanging("TrackingToken"); + this.SetAttributeValue("trackingtoken", value); + this.OnPropertyChanged("TrackingToken"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the email message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N email_activity_mime_attachment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_activity_mime_attachment")] + public System.Collections.Generic.IEnumerable email_activity_mime_attachment + { + get + { + return this.GetRelatedEntities("email_activity_mime_attachment", null); + } + set + { + this.OnPropertyChanging("email_activity_mime_attachment"); + this.SetRelatedEntities("email_activity_mime_attachment", null, value); + this.OnPropertyChanged("email_activity_mime_attachment"); + } + } + + /// + /// 1:N email_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_activity_parties")] + public System.Collections.Generic.IEnumerable email_activity_parties + { + get + { + return this.GetRelatedEntities("email_activity_parties", null); + } + set + { + this.OnPropertyChanging("email_activity_parties"); + this.SetRelatedEntities("email_activity_parties", null, value); + this.OnPropertyChanged("email_activity_parties"); + } + } + + /// + /// 1:N Email_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_Annotation")] + public System.Collections.Generic.IEnumerable Email_Annotation + { + get + { + return this.GetRelatedEntities("Email_Annotation", null); + } + set + { + this.OnPropertyChanging("Email_Annotation"); + this.SetRelatedEntities("Email_Annotation", null, value); + this.OnPropertyChanged("Email_Annotation"); + } + } + + /// + /// 1:N Email_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_AsyncOperations")] + public System.Collections.Generic.IEnumerable Email_AsyncOperations + { + get + { + return this.GetRelatedEntities("Email_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Email_AsyncOperations"); + this.SetRelatedEntities("Email_AsyncOperations", null, value); + this.OnPropertyChanged("Email_AsyncOperations"); + } + } + + /// + /// 1:N Email_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Email_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Email_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Email_BulkDeleteFailures"); + this.SetRelatedEntities("Email_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Email_BulkDeleteFailures"); + } + } + + /// + /// 1:N email_campaignresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_campaignresponse")] + public System.Collections.Generic.IEnumerable email_campaignresponse + { + get + { + return this.GetRelatedEntities("email_campaignresponse", null); + } + set + { + this.OnPropertyChanging("email_campaignresponse"); + this.SetRelatedEntities("email_campaignresponse", null, value); + this.OnPropertyChanged("email_campaignresponse"); + } + } + + /// + /// 1:N email_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_connections1")] + public System.Collections.Generic.IEnumerable email_connections1 + { + get + { + return this.GetRelatedEntities("email_connections1", null); + } + set + { + this.OnPropertyChanging("email_connections1"); + this.SetRelatedEntities("email_connections1", null, value); + this.OnPropertyChanged("email_connections1"); + } + } + + /// + /// 1:N email_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_connections2")] + public System.Collections.Generic.IEnumerable email_connections2 + { + get + { + return this.GetRelatedEntities("email_connections2", null); + } + set + { + this.OnPropertyChanging("email_connections2"); + this.SetRelatedEntities("email_connections2", null, value); + this.OnPropertyChanged("email_connections2"); + } + } + + /// + /// 1:N Email_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Email_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Email_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Email_DuplicateBaseRecord"); + this.SetRelatedEntities("Email_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Email_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Email_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Email_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Email_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Email_DuplicateMatchingRecord"); + this.SetRelatedEntities("Email_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Email_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N email_email_parentactivityid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_email_parentactivityid", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedemail_email_parentactivityid + { + get + { + return this.GetRelatedEntities("email_email_parentactivityid", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedemail_email_parentactivityid"); + this.SetRelatedEntities("email_email_parentactivityid", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedemail_email_parentactivityid"); + } + } + + /// + /// 1:N email_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable email_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("email_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("email_principalobjectattributeaccess"); + this.SetRelatedEntities("email_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("email_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Email_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_ProcessSessions")] + public System.Collections.Generic.IEnumerable Email_ProcessSessions + { + get + { + return this.GetRelatedEntities("Email_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Email_ProcessSessions"); + this.SetRelatedEntities("Email_ProcessSessions", null, value); + this.OnPropertyChanged("Email_ProcessSessions"); + } + } + + /// + /// 1:N Email_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_QueueItem")] + public System.Collections.Generic.IEnumerable Email_QueueItem + { + get + { + return this.GetRelatedEntities("Email_QueueItem", null); + } + set + { + this.OnPropertyChanging("Email_QueueItem"); + this.SetRelatedEntities("Email_QueueItem", null, value); + this.OnPropertyChanged("Email_QueueItem"); + } + } + + /// + /// 1:N userentityinstancedata_email + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_email")] + public System.Collections.Generic.IEnumerable userentityinstancedata_email + { + get + { + return this.GetRelatedEntities("userentityinstancedata_email", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_email"); + this.SetRelatedEntities("userentityinstancedata_email", null, value); + this.OnPropertyChanged("userentityinstancedata_email"); + } + } + + /// + /// N:1 Account_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Emails")] + public Xrm.Framework.CI.Common.Entities.Account Account_Emails + { + get + { + return this.GetRelatedEntity("Account_Emails", null); + } + set + { + this.OnPropertyChanging("Account_Emails"); + this.SetRelatedEntity("Account_Emails", null, value); + this.OnPropertyChanged("Account_Emails"); + } + } + + /// + /// N:1 activity_pointer_email + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_email")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_email + { + get + { + return this.GetRelatedEntity("activity_pointer_email", null); + } + set + { + this.OnPropertyChanging("activity_pointer_email"); + this.SetRelatedEntity("activity_pointer_email", null, value); + this.OnPropertyChanged("activity_pointer_email"); + } + } + + /// + /// N:1 AsyncOperation_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AsyncOperation_Emails")] + public Xrm.Framework.CI.Common.Entities.AsyncOperation AsyncOperation_Emails + { + get + { + return this.GetRelatedEntity("AsyncOperation_Emails", null); + } + set + { + this.OnPropertyChanging("AsyncOperation_Emails"); + this.SetRelatedEntity("AsyncOperation_Emails", null, value); + this.OnPropertyChanged("AsyncOperation_Emails"); + } + } + + /// + /// N:1 BulkOperation_Email + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_Email")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_Email + { + get + { + return this.GetRelatedEntity("BulkOperation_Email", null); + } + set + { + this.OnPropertyChanging("BulkOperation_Email"); + this.SetRelatedEntity("BulkOperation_Email", null, value); + this.OnPropertyChanged("BulkOperation_Email"); + } + } + + /// + /// N:1 business_unit_email_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_email_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_email_activities + { + get + { + return this.GetRelatedEntity("business_unit_email_activities", null); + } + } + + /// + /// N:1 Campaign_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Emails")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_Emails + { + get + { + return this.GetRelatedEntity("Campaign_Emails", null); + } + set + { + this.OnPropertyChanging("Campaign_Emails"); + this.SetRelatedEntity("Campaign_Emails", null, value); + this.OnPropertyChanged("Campaign_Emails"); + } + } + + /// + /// N:1 CampaignActivity_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Emails")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_Emails + { + get + { + return this.GetRelatedEntity("CampaignActivity_Emails", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Emails"); + this.SetRelatedEntity("CampaignActivity_Emails", null, value); + this.OnPropertyChanged("CampaignActivity_Emails"); + } + } + + /// + /// N:1 Contact_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Emails")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_Emails + { + get + { + return this.GetRelatedEntity("Contact_Emails", null); + } + set + { + this.OnPropertyChanging("Contact_Emails"); + this.SetRelatedEntity("Contact_Emails", null, value); + this.OnPropertyChanged("Contact_Emails"); + } + } + + /// + /// N:1 Contract_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Emails")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_Emails + { + get + { + return this.GetRelatedEntity("Contract_Emails", null); + } + set + { + this.OnPropertyChanging("Contract_Emails"); + this.SetRelatedEntity("Contract_Emails", null, value); + this.OnPropertyChanged("Contract_Emails"); + } + } + + /// + /// N:1 email_email_parentactivityid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentactivityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_email_parentactivityid", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Email Referencingemail_email_parentactivityid + { + get + { + return this.GetRelatedEntity("email_email_parentactivityid", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingemail_email_parentactivityid"); + this.SetRelatedEntity("email_email_parentactivityid", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingemail_email_parentactivityid"); + } + } + + /// + /// N:1 email_sendermailboxid_mailbox + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sendermailboxid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_sendermailboxid_mailbox")] + public Xrm.Framework.CI.Common.Entities.Mailbox email_sendermailboxid_mailbox + { + get + { + return this.GetRelatedEntity("email_sendermailboxid_mailbox", null); + } + } + + /// + /// N:1 Incident_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Emails")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_Emails + { + get + { + return this.GetRelatedEntity("Incident_Emails", null); + } + set + { + this.OnPropertyChanging("Incident_Emails"); + this.SetRelatedEntity("Incident_Emails", null, value); + this.OnPropertyChanged("Incident_Emails"); + } + } + + /// + /// N:1 Invoice_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Emails")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_Emails + { + get + { + return this.GetRelatedEntity("Invoice_Emails", null); + } + set + { + this.OnPropertyChanging("Invoice_Emails"); + this.SetRelatedEntity("Invoice_Emails", null, value); + this.OnPropertyChanged("Invoice_Emails"); + } + } + + /// + /// N:1 Lead_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Emails")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_Emails + { + get + { + return this.GetRelatedEntity("Lead_Emails", null); + } + set + { + this.OnPropertyChanging("Lead_Emails"); + this.SetRelatedEntity("Lead_Emails", null, value); + this.OnPropertyChanged("Lead_Emails"); + } + } + + /// + /// N:1 lk_email_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_email_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_email_createdby + { + get + { + return this.GetRelatedEntity("lk_email_createdby", null); + } + } + + /// + /// N:1 lk_email_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_email_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_email_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_email_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_email_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_email_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_email_modifiedby + { + get + { + return this.GetRelatedEntity("lk_email_modifiedby", null); + } + } + + /// + /// N:1 lk_email_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_email_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_email_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_email_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_postalbum_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Emails")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_Emails + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_Emails", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Emails"); + this.SetRelatedEntity("msdyn_postalbum_Emails", null, value); + this.OnPropertyChanged("msdyn_postalbum_Emails"); + } + } + + /// + /// N:1 Opportunity_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Emails")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_Emails + { + get + { + return this.GetRelatedEntity("Opportunity_Emails", null); + } + set + { + this.OnPropertyChanging("Opportunity_Emails"); + this.SetRelatedEntity("Opportunity_Emails", null, value); + this.OnPropertyChanged("Opportunity_Emails"); + } + } + + /// + /// N:1 processstage_emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_emails")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_emails + { + get + { + return this.GetRelatedEntity("processstage_emails", null); + } + set + { + this.OnPropertyChanging("processstage_emails"); + this.SetRelatedEntity("processstage_emails", null, value); + this.OnPropertyChanged("processstage_emails"); + } + } + + /// + /// N:1 Quote_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Emails")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_Emails + { + get + { + return this.GetRelatedEntity("Quote_Emails", null); + } + set + { + this.OnPropertyChanging("Quote_Emails"); + this.SetRelatedEntity("Quote_Emails", null, value); + this.OnPropertyChanged("Quote_Emails"); + } + } + + /// + /// N:1 SalesOrder_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Emails")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_Emails + { + get + { + return this.GetRelatedEntity("SalesOrder_Emails", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Emails"); + this.SetRelatedEntity("SalesOrder_Emails", null, value); + this.OnPropertyChanged("SalesOrder_Emails"); + } + } + + /// + /// N:1 service_emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_emails")] + public Xrm.Framework.CI.Common.Entities.Service service_emails + { + get + { + return this.GetRelatedEntity("service_emails", null); + } + set + { + this.OnPropertyChanging("service_emails"); + this.SetRelatedEntity("service_emails", null, value); + this.OnPropertyChanged("service_emails"); + } + } + + /// + /// N:1 team_email + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_email")] + public Xrm.Framework.CI.Common.Entities.Team team_email + { + get + { + return this.GetRelatedEntity("team_email", null); + } + } + + /// + /// N:1 TransactionCurrency_Email + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Email")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Email + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Email", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Email"); + this.SetRelatedEntity("TransactionCurrency_Email", null, value); + this.OnPropertyChanged("TransactionCurrency_Email"); + } + } + + /// + /// N:1 user_email + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_email")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_email + { + get + { + return this.GetRelatedEntity("user_email", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum EmailServerProfileState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Holds the Email Server Profiles of an organization + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("emailserverprofile")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class EmailServerProfile : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public EmailServerProfile() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "emailserverprofile"; + + public const int EntityTypeCode = 9605; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information that describes the email server profile. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the email server profile. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailserverprofileid")] + public System.Nullable EmailServerProfileId + { + get + { + return this.GetAttributeValue>("emailserverprofileid"); + } + set + { + this.OnPropertyChanging("EmailServerProfileId"); + this.SetAttributeValue("emailserverprofileid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("EmailServerProfileId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailserverprofileid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.EmailServerProfileId = value; + } + } + + /// + /// Indicates the code page to use when encoding email content. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("encodingcodepage")] + public string EncodingCodePage + { + get + { + return this.GetAttributeValue("encodingcodepage"); + } + set + { + this.OnPropertyChanging("EncodingCodePage"); + this.SetAttributeValue("encodingcodepage", value); + this.OnPropertyChanged("EncodingCodePage"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Select the version of Exchange that is on the email server. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangeversion")] + public Microsoft.Xrm.Sdk.OptionSetValue ExchangeVersion + { + get + { + return this.GetAttributeValue("exchangeversion"); + } + set + { + this.OnPropertyChanging("ExchangeVersion"); + this.SetAttributeValue("exchangeversion", value); + this.OnPropertyChanged("ExchangeVersion"); + } + } + + /// + /// Select the incoming email authentication protocol that is used for connecting to the email server. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingauthenticationprotocol")] + public Microsoft.Xrm.Sdk.OptionSetValue IncomingAuthenticationProtocol + { + get + { + return this.GetAttributeValue("incomingauthenticationprotocol"); + } + set + { + this.OnPropertyChanging("IncomingAuthenticationProtocol"); + this.SetAttributeValue("incomingauthenticationprotocol", value); + this.OnPropertyChanged("IncomingAuthenticationProtocol"); + } + } + + /// + /// Select how credentials will be retrieved for incoming email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingcredentialretrieval")] + public Microsoft.Xrm.Sdk.OptionSetValue IncomingCredentialRetrieval + { + get + { + return this.GetAttributeValue("incomingcredentialretrieval"); + } + set + { + this.OnPropertyChanging("IncomingCredentialRetrieval"); + this.SetAttributeValue("incomingcredentialretrieval", value); + this.OnPropertyChanged("IncomingCredentialRetrieval"); + } + } + + /// + /// Indicates the incoming partner application. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingpartnerapplication")] + public Microsoft.Xrm.Sdk.EntityReference IncomingPartnerApplication + { + get + { + return this.GetAttributeValue("incomingpartnerapplication"); + } + } + + /// + /// Type the password for incoming email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingpassword")] + public string IncomingPassword + { + get + { + return this.GetAttributeValue("incomingpassword"); + } + set + { + this.OnPropertyChanging("IncomingPassword"); + this.SetAttributeValue("incomingpassword", value); + this.OnPropertyChanged("IncomingPassword"); + } + } + + /// + /// Type the port number for incoming email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingportnumber")] + public System.Nullable IncomingPortNumber + { + get + { + return this.GetAttributeValue>("incomingportnumber"); + } + set + { + this.OnPropertyChanging("IncomingPortNumber"); + this.SetAttributeValue("incomingportnumber", value); + this.OnPropertyChanged("IncomingPortNumber"); + } + } + + /// + /// Type the location of the server for incoming email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingserverlocation")] + public string IncomingServerLocation + { + get + { + return this.GetAttributeValue("incomingserverlocation"); + } + set + { + this.OnPropertyChanging("IncomingServerLocation"); + this.SetAttributeValue("incomingserverlocation", value); + this.OnPropertyChanged("IncomingServerLocation"); + } + } + + /// + /// Select whether to use impersonation to access the mailbox to process incoming emails. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incominguseimpersonation")] + public System.Nullable IncomingUseImpersonation + { + get + { + return this.GetAttributeValue>("incominguseimpersonation"); + } + set + { + this.OnPropertyChanging("IncomingUseImpersonation"); + this.SetAttributeValue("incominguseimpersonation", value); + this.OnPropertyChanged("IncomingUseImpersonation"); + } + } + + /// + /// Type the user name for incoming email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingusername")] + public string IncomingUserName + { + get + { + return this.GetAttributeValue("incomingusername"); + } + set + { + this.OnPropertyChanging("IncomingUserName"); + this.SetAttributeValue("incomingusername", value); + this.OnPropertyChanged("IncomingUserName"); + } + } + + /// + /// Select whether to use the Secure Sockets Layer (SSL) protocol for incoming email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingusessl")] + public System.Nullable IncomingUseSSL + { + get + { + return this.GetAttributeValue>("incomingusessl"); + } + set + { + this.OnPropertyChanging("IncomingUseSSL"); + this.SetAttributeValue("incomingusessl", value); + this.OnPropertyChanged("IncomingUseSSL"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isincomingpasswordset")] + public System.Nullable IsIncomingPasswordSet + { + get + { + return this.GetAttributeValue>("isincomingpasswordset"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isoutgoingpasswordset")] + public System.Nullable IsOutgoingPasswordSet + { + get + { + return this.GetAttributeValue>("isoutgoingpasswordset"); + } + } + + /// + /// Maximum number of concurrent connections allowed to the email server per authenticated user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxconcurrentconnections")] + public System.Nullable MaxConcurrentConnections + { + get + { + return this.GetAttributeValue>("maxconcurrentconnections"); + } + set + { + this.OnPropertyChanging("MaxConcurrentConnections"); + this.SetAttributeValue("maxconcurrentconnections", value); + this.OnPropertyChanged("MaxConcurrentConnections"); + } + } + + /// + /// Minimum polling interval, in minutes, for mailboxes that are associated with this email server profile. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("minpollingintervalinminutes")] + public System.Nullable MinPollingIntervalInMinutes + { + get + { + return this.GetAttributeValue>("minpollingintervalinminutes"); + } + set + { + this.OnPropertyChanging("MinPollingIntervalInMinutes"); + this.SetAttributeValue("minpollingintervalinminutes", value); + this.OnPropertyChanged("MinPollingIntervalInMinutes"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Indicates whether to move undelivered incoming emails to the Undeliverable folder in Microsoft Exchange. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("moveundeliveredemails")] + public System.Nullable MoveUndeliveredEmails + { + get + { + return this.GetAttributeValue>("moveundeliveredemails"); + } + set + { + this.OnPropertyChanging("MoveUndeliveredEmails"); + this.SetAttributeValue("moveundeliveredemails", value); + this.OnPropertyChanged("MoveUndeliveredEmails"); + } + } + + /// + /// Type the name of the email server profile record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Select the outgoing email authentication protocol that is used for connecting to the email server. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingauthenticationprotocol")] + public Microsoft.Xrm.Sdk.OptionSetValue OutgoingAuthenticationProtocol + { + get + { + return this.GetAttributeValue("outgoingauthenticationprotocol"); + } + set + { + this.OnPropertyChanging("OutgoingAuthenticationProtocol"); + this.SetAttributeValue("outgoingauthenticationprotocol", value); + this.OnPropertyChanged("OutgoingAuthenticationProtocol"); + } + } + + /// + /// Indicates whether the email connector will grant delegate access permissions to the accessing user when required while processing outgoing emails. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingautograntdelegateaccess")] + public System.Nullable OutgoingAutoGrantDelegateAccess + { + get + { + return this.GetAttributeValue>("outgoingautograntdelegateaccess"); + } + set + { + this.OnPropertyChanging("OutgoingAutoGrantDelegateAccess"); + this.SetAttributeValue("outgoingautograntdelegateaccess", value); + this.OnPropertyChanged("OutgoingAutoGrantDelegateAccess"); + } + } + + /// + /// Select how credentials will be retrieved for outgoing email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingcredentialretrieval")] + public Microsoft.Xrm.Sdk.OptionSetValue OutgoingCredentialRetrieval + { + get + { + return this.GetAttributeValue("outgoingcredentialretrieval"); + } + set + { + this.OnPropertyChanging("OutgoingCredentialRetrieval"); + this.SetAttributeValue("outgoingcredentialretrieval", value); + this.OnPropertyChanged("OutgoingCredentialRetrieval"); + } + } + + /// + /// Indicates the outgoing partner application. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingpartnerapplication")] + public Microsoft.Xrm.Sdk.EntityReference OutgoingPartnerApplication + { + get + { + return this.GetAttributeValue("outgoingpartnerapplication"); + } + } + + /// + /// Type the password for outgoing email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingpassword")] + public string OutgoingPassword + { + get + { + return this.GetAttributeValue("outgoingpassword"); + } + set + { + this.OnPropertyChanging("OutgoingPassword"); + this.SetAttributeValue("outgoingpassword", value); + this.OnPropertyChanged("OutgoingPassword"); + } + } + + /// + /// Type the port number for outgoing email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingportnumber")] + public System.Nullable OutgoingPortNumber + { + get + { + return this.GetAttributeValue>("outgoingportnumber"); + } + set + { + this.OnPropertyChanging("OutgoingPortNumber"); + this.SetAttributeValue("outgoingportnumber", value); + this.OnPropertyChanged("OutgoingPortNumber"); + } + } + + /// + /// Type the location of the server for outgoing email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingserverlocation")] + public string OutgoingServerLocation + { + get + { + return this.GetAttributeValue("outgoingserverlocation"); + } + set + { + this.OnPropertyChanging("OutgoingServerLocation"); + this.SetAttributeValue("outgoingserverlocation", value); + this.OnPropertyChanged("OutgoingServerLocation"); + } + } + + /// + /// Select whether to use impersonation for accessing the mailbox to process outgoing emails. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoinguseimpersonation")] + public System.Nullable OutgoingUseImpersonation + { + get + { + return this.GetAttributeValue>("outgoinguseimpersonation"); + } + set + { + this.OnPropertyChanging("OutgoingUseImpersonation"); + this.SetAttributeValue("outgoinguseimpersonation", value); + this.OnPropertyChanged("OutgoingUseImpersonation"); + } + } + + /// + /// Type the user name for outgoing email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingusername")] + public string OutgoingUsername + { + get + { + return this.GetAttributeValue("outgoingusername"); + } + set + { + this.OnPropertyChanging("OutgoingUsername"); + this.SetAttributeValue("outgoingusername", value); + this.OnPropertyChanged("OutgoingUsername"); + } + } + + /// + /// Select whether to use the Secure Sockets Layer (SSL) protocol for outgoing email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingusessl")] + public System.Nullable OutgoingUseSSL + { + get + { + return this.GetAttributeValue>("outgoingusessl"); + } + set + { + this.OnPropertyChanging("OutgoingUseSSL"); + this.SetAttributeValue("outgoingusessl", value); + this.OnPropertyChanged("OutgoingUseSSL"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Select the business unit that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier for the team that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier for the user that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Shows the date and time after which email messages that are received will be processed for mailboxes associated with the email server profile. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processemailsreceivedafter")] + public System.Nullable ProcessEmailsReceivedAfter + { + get + { + return this.GetAttributeValue>("processemailsreceivedafter"); + } + set + { + this.OnPropertyChanging("ProcessEmailsReceivedAfter"); + this.SetAttributeValue("processemailsreceivedafter", value); + this.OnPropertyChanged("ProcessEmailsReceivedAfter"); + } + } + + /// + /// Select the profile's email server type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("servertype")] + public Microsoft.Xrm.Sdk.OptionSetValue ServerType + { + get + { + return this.GetAttributeValue("servertype"); + } + set + { + this.OnPropertyChanging("ServerType"); + this.SetAttributeValue("servertype", value); + this.OnPropertyChanged("ServerType"); + } + } + + /// + /// Shows whether the email server profile is active or inactive. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.EmailServerProfileState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.EmailServerProfileState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the email server profile's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Select whether to automatically discover the server location. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("useautodiscover")] + public System.Nullable UseAutoDiscover + { + get + { + return this.GetAttributeValue>("useautodiscover"); + } + set + { + this.OnPropertyChanging("UseAutoDiscover"); + this.SetAttributeValue("useautodiscover", value); + this.OnPropertyChanged("UseAutoDiscover"); + } + } + + /// + /// Select whether to use the same settings for incoming and outgoing connections. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usesamesettingsforoutgoingconnections")] + public System.Nullable UseSameSettingsForOutgoingConnections + { + get + { + return this.GetAttributeValue>("usesamesettingsforoutgoingconnections"); + } + set + { + this.OnPropertyChanging("UseSameSettingsForOutgoingConnections"); + this.SetAttributeValue("usesamesettingsforoutgoingconnections", value); + this.OnPropertyChanged("UseSameSettingsForOutgoingConnections"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N EmailServerProfile_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("EmailServerProfile_Annotation")] + public System.Collections.Generic.IEnumerable EmailServerProfile_Annotation + { + get + { + return this.GetRelatedEntities("EmailServerProfile_Annotation", null); + } + set + { + this.OnPropertyChanging("EmailServerProfile_Annotation"); + this.SetRelatedEntities("EmailServerProfile_Annotation", null, value); + this.OnPropertyChanged("EmailServerProfile_Annotation"); + } + } + + /// + /// 1:N emailserverprofile_asyncoperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("emailserverprofile_asyncoperations")] + public System.Collections.Generic.IEnumerable emailserverprofile_asyncoperations + { + get + { + return this.GetRelatedEntities("emailserverprofile_asyncoperations", null); + } + set + { + this.OnPropertyChanging("emailserverprofile_asyncoperations"); + this.SetRelatedEntities("emailserverprofile_asyncoperations", null, value); + this.OnPropertyChanged("emailserverprofile_asyncoperations"); + } + } + + /// + /// 1:N emailserverprofile_bulkdeletefailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("emailserverprofile_bulkdeletefailures")] + public System.Collections.Generic.IEnumerable emailserverprofile_bulkdeletefailures + { + get + { + return this.GetRelatedEntities("emailserverprofile_bulkdeletefailures", null); + } + set + { + this.OnPropertyChanging("emailserverprofile_bulkdeletefailures"); + this.SetRelatedEntities("emailserverprofile_bulkdeletefailures", null, value); + this.OnPropertyChanged("emailserverprofile_bulkdeletefailures"); + } + } + + /// + /// 1:N emailserverprofile_duplicatebaserecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("emailserverprofile_duplicatebaserecord")] + public System.Collections.Generic.IEnumerable emailserverprofile_duplicatebaserecord + { + get + { + return this.GetRelatedEntities("emailserverprofile_duplicatebaserecord", null); + } + set + { + this.OnPropertyChanging("emailserverprofile_duplicatebaserecord"); + this.SetRelatedEntities("emailserverprofile_duplicatebaserecord", null, value); + this.OnPropertyChanged("emailserverprofile_duplicatebaserecord"); + } + } + + /// + /// 1:N emailserverprofile_duplicatematchingrecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("emailserverprofile_duplicatematchingrecord")] + public System.Collections.Generic.IEnumerable emailserverprofile_duplicatematchingrecord + { + get + { + return this.GetRelatedEntities("emailserverprofile_duplicatematchingrecord", null); + } + set + { + this.OnPropertyChanging("emailserverprofile_duplicatematchingrecord"); + this.SetRelatedEntities("emailserverprofile_duplicatematchingrecord", null, value); + this.OnPropertyChanged("emailserverprofile_duplicatematchingrecord"); + } + } + + /// + /// 1:N emailserverprofile_mailbox + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("emailserverprofile_mailbox")] + public System.Collections.Generic.IEnumerable emailserverprofile_mailbox + { + get + { + return this.GetRelatedEntities("emailserverprofile_mailbox", null); + } + set + { + this.OnPropertyChanging("emailserverprofile_mailbox"); + this.SetRelatedEntities("emailserverprofile_mailbox", null, value); + this.OnPropertyChanged("emailserverprofile_mailbox"); + } + } + + /// + /// 1:N EmailServerProfile_Organization + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("EmailServerProfile_Organization")] + public System.Collections.Generic.IEnumerable EmailServerProfile_Organization + { + get + { + return this.GetRelatedEntities("EmailServerProfile_Organization", null); + } + set + { + this.OnPropertyChanging("EmailServerProfile_Organization"); + this.SetRelatedEntities("EmailServerProfile_Organization", null, value); + this.OnPropertyChanged("EmailServerProfile_Organization"); + } + } + + /// + /// 1:N tracelog_EmailServerProfile + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("tracelog_EmailServerProfile")] + public System.Collections.Generic.IEnumerable tracelog_EmailServerProfile + { + get + { + return this.GetRelatedEntities("tracelog_EmailServerProfile", null); + } + set + { + this.OnPropertyChanging("tracelog_EmailServerProfile"); + this.SetRelatedEntities("tracelog_EmailServerProfile", null, value); + this.OnPropertyChanged("tracelog_EmailServerProfile"); + } + } + + /// + /// N:1 business_unit_emailserverprofile + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_emailserverprofile")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_emailserverprofile + { + get + { + return this.GetRelatedEntity("business_unit_emailserverprofile", null); + } + } + + /// + /// N:1 lk_emailserverprofile_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_emailserverprofile_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_emailserverprofile_createdby + { + get + { + return this.GetRelatedEntity("lk_emailserverprofile_createdby", null); + } + } + + /// + /// N:1 lk_emailserverprofile_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_emailserverprofile_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_emailserverprofile_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_emailserverprofile_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_emailserverprofile_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_emailserverprofile_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_emailserverprofile_modifiedby + { + get + { + return this.GetRelatedEntity("lk_emailserverprofile_modifiedby", null); + } + } + + /// + /// N:1 lk_emailserverprofile_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_emailserverprofile_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_emailserverprofile_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_emailserverprofile_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_emailserverprofile + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_emailserverprofile")] + public Xrm.Framework.CI.Common.Entities.Organization organization_emailserverprofile + { + get + { + return this.GetRelatedEntity("organization_emailserverprofile", null); + } + } + + /// + /// N:1 team_emailserverprofile + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_emailserverprofile")] + public Xrm.Framework.CI.Common.Entities.Team team_emailserverprofile + { + get + { + return this.GetRelatedEntity("team_emailserverprofile", null); + } + } + } + + /// + /// Represents a mapping between two related entities so that data from one record can be copied into the form of a new related record. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("entitymap")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class EntityMap : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public EntityMap() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "entitymap"; + + public const int EntityTypeCode = 4600; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the entity map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the entity map was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the entitymap. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the entity map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entitymapid")] + public System.Nullable EntityMapId + { + get + { + return this.GetAttributeValue>("entitymapid"); + } + set + { + this.OnPropertyChanging("EntityMapId"); + this.SetAttributeValue("entitymapid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("EntityMapId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entitymapid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.EntityMapId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entitymapidunique")] + public System.Nullable EntityMapIdUnique + { + get + { + return this.GetAttributeValue>("entitymapidunique"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the user who last modified the entity map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the entity map was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the entitymap. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization with which the entity map is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Name of the source entity for the entity mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceentityname")] + public string SourceEntityName + { + get + { + return this.GetAttributeValue("sourceentityname"); + } + set + { + this.OnPropertyChanging("SourceEntityName"); + this.SetAttributeValue("sourceentityname", value); + this.OnPropertyChanged("SourceEntityName"); + } + } + + /// + /// Name of the Microsoft Dynamics CRM entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetentityname")] + public string TargetEntityName + { + get + { + return this.GetAttributeValue("targetentityname"); + } + set + { + this.OnPropertyChanging("TargetEntityName"); + this.SetAttributeValue("targetentityname", value); + this.OnPropertyChanged("TargetEntityName"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N entity_map_attribute_maps + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("entity_map_attribute_maps")] + public System.Collections.Generic.IEnumerable entity_map_attribute_maps + { + get + { + return this.GetRelatedEntities("entity_map_attribute_maps", null); + } + set + { + this.OnPropertyChanging("entity_map_attribute_maps"); + this.SetRelatedEntities("entity_map_attribute_maps", null, value); + this.OnPropertyChanged("entity_map_attribute_maps"); + } + } + + /// + /// 1:N EntityMap_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("EntityMap_AsyncOperations")] + public System.Collections.Generic.IEnumerable EntityMap_AsyncOperations + { + get + { + return this.GetRelatedEntities("EntityMap_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("EntityMap_AsyncOperations"); + this.SetRelatedEntities("EntityMap_AsyncOperations", null, value); + this.OnPropertyChanged("EntityMap_AsyncOperations"); + } + } + + /// + /// 1:N EntityMap_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("EntityMap_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable EntityMap_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("EntityMap_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("EntityMap_BulkDeleteFailures"); + this.SetRelatedEntities("EntityMap_BulkDeleteFailures", null, value); + this.OnPropertyChanged("EntityMap_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_entitymap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_entitymap")] + public System.Collections.Generic.IEnumerable userentityinstancedata_entitymap + { + get + { + return this.GetRelatedEntities("userentityinstancedata_entitymap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_entitymap"); + this.SetRelatedEntities("userentityinstancedata_entitymap", null, value); + this.OnPropertyChanged("userentityinstancedata_entitymap"); + } + } + + /// + /// N:1 createdby_entitymap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_entitymap")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_entitymap + { + get + { + return this.GetRelatedEntity("createdby_entitymap", null); + } + } + + /// + /// N:1 lk_entitymap_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_entitymap_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_entitymap_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_entitymap_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_entitymap_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_entitymap_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_entitymap_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_entitymap_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_entitymap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_entitymap")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_entitymap + { + get + { + return this.GetRelatedEntity("modifiedby_entitymap", null); + } + } + + /// + /// N:1 organization_entitymap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_entitymap")] + public Xrm.Framework.CI.Common.Entities.Organization organization_entitymap + { + get + { + return this.GetRelatedEntity("organization_entitymap", null); + } + } + } + + /// + /// Resource that can be scheduled. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("equipment")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Equipment : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Equipment() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "equipment"; + + public const int EntityTypeCode = 4000; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the associated business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + this.OnPropertyChanged("BusinessUnitId"); + } + } + + /// + /// Fiscal calendar associated with the facility/equipment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + public Microsoft.Xrm.Sdk.EntityReference CalendarId + { + get + { + return this.GetAttributeValue("calendarid"); + } + set + { + this.OnPropertyChanging("CalendarId"); + this.SetAttributeValue("calendarid", value); + this.OnPropertyChanged("CalendarId"); + } + } + + /// + /// Unique identifier of the user who created the facility/equipment entry. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the facility/equipment entry was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the equipment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the facility/equipment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("displayinserviceviews")] + public System.Nullable DisplayInServiceViews + { + get + { + return this.GetAttributeValue>("displayinserviceviews"); + } + set + { + this.OnPropertyChanging("DisplayInServiceViews"); + this.SetAttributeValue("displayinserviceviews", value); + this.OnPropertyChanged("DisplayInServiceViews"); + } + } + + /// + /// Email address of person to contact about the use of the facility/equipment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress")] + public string EMailAddress + { + get + { + return this.GetAttributeValue("emailaddress"); + } + set + { + this.OnPropertyChanging("EMailAddress"); + this.SetAttributeValue("emailaddress", value); + this.OnPropertyChanged("EMailAddress"); + } + } + + /// + /// Unique identifier of the facility/equipment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("equipmentid")] + public System.Nullable EquipmentId + { + get + { + return this.GetAttributeValue>("equipmentid"); + } + set + { + this.OnPropertyChanging("EquipmentId"); + this.SetAttributeValue("equipmentid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("EquipmentId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("equipmentid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.EquipmentId = value; + } + } + + /// + /// Exchange rate for the currency associated with the equipment with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Whether the facility/equipment is disabled or operational. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdisabled")] + public System.Nullable IsDisabled + { + get + { + return this.GetAttributeValue>("isdisabled"); + } + set + { + this.OnPropertyChanging("IsDisabled"); + this.SetAttributeValue("isdisabled", value); + this.OnPropertyChanged("IsDisabled"); + } + } + + /// + /// Unique identifier of the user who last modified the facility/equipment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the facility/equipment entry was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the equipment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the facility/equipment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the parent business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Site where the facility/equipment is located. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("siteid")] + public Microsoft.Xrm.Sdk.EntityReference SiteId + { + get + { + return this.GetAttributeValue("siteid"); + } + set + { + this.OnPropertyChanging("SiteId"); + this.SetAttributeValue("siteid", value); + this.OnPropertyChanged("SiteId"); + } + } + + /// + /// Skills needed to operate the facility/equipment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("skills")] + public string Skills + { + get + { + return this.GetAttributeValue("skills"); + } + set + { + this.OnPropertyChanging("Skills"); + this.SetAttributeValue("skills", value); + this.OnPropertyChanged("Skills"); + } + } + + /// + /// Local time zone where the facility/equipment is located. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonecode")] + public System.Nullable TimeZoneCode + { + get + { + return this.GetAttributeValue>("timezonecode"); + } + set + { + this.OnPropertyChanging("TimeZoneCode"); + this.SetAttributeValue("timezonecode", value); + this.OnPropertyChanged("TimeZoneCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the equipment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the equipment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N equipment_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_accounts")] + public System.Collections.Generic.IEnumerable equipment_accounts + { + get + { + return this.GetRelatedEntities("equipment_accounts", null); + } + set + { + this.OnPropertyChanging("equipment_accounts"); + this.SetRelatedEntities("equipment_accounts", null, value); + this.OnPropertyChanged("equipment_accounts"); + } + } + + /// + /// 1:N equipment_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_activity_parties")] + public System.Collections.Generic.IEnumerable equipment_activity_parties + { + get + { + return this.GetRelatedEntities("equipment_activity_parties", null); + } + set + { + this.OnPropertyChanging("equipment_activity_parties"); + this.SetRelatedEntities("equipment_activity_parties", null, value); + this.OnPropertyChanged("equipment_activity_parties"); + } + } + + /// + /// 1:N Equipment_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_Annotation")] + public System.Collections.Generic.IEnumerable Equipment_Annotation + { + get + { + return this.GetRelatedEntities("Equipment_Annotation", null); + } + set + { + this.OnPropertyChanging("Equipment_Annotation"); + this.SetRelatedEntities("Equipment_Annotation", null, value); + this.OnPropertyChanged("Equipment_Annotation"); + } + } + + /// + /// 1:N Equipment_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_AsyncOperations")] + public System.Collections.Generic.IEnumerable Equipment_AsyncOperations + { + get + { + return this.GetRelatedEntities("Equipment_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Equipment_AsyncOperations"); + this.SetRelatedEntities("Equipment_AsyncOperations", null, value); + this.OnPropertyChanged("Equipment_AsyncOperations"); + } + } + + /// + /// 1:N Equipment_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Equipment_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Equipment_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Equipment_BulkDeleteFailures"); + this.SetRelatedEntities("Equipment_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Equipment_BulkDeleteFailures"); + } + } + + /// + /// 1:N equipment_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_connections1")] + public System.Collections.Generic.IEnumerable equipment_connections1 + { + get + { + return this.GetRelatedEntities("equipment_connections1", null); + } + set + { + this.OnPropertyChanging("equipment_connections1"); + this.SetRelatedEntities("equipment_connections1", null, value); + this.OnPropertyChanged("equipment_connections1"); + } + } + + /// + /// 1:N equipment_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_connections2")] + public System.Collections.Generic.IEnumerable equipment_connections2 + { + get + { + return this.GetRelatedEntities("equipment_connections2", null); + } + set + { + this.OnPropertyChanging("equipment_connections2"); + this.SetRelatedEntities("equipment_connections2", null, value); + this.OnPropertyChanged("equipment_connections2"); + } + } + + /// + /// 1:N equipment_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_contacts")] + public System.Collections.Generic.IEnumerable equipment_contacts + { + get + { + return this.GetRelatedEntities("equipment_contacts", null); + } + set + { + this.OnPropertyChanging("equipment_contacts"); + this.SetRelatedEntities("equipment_contacts", null, value); + this.OnPropertyChanged("equipment_contacts"); + } + } + + /// + /// 1:N Equipment_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Equipment_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Equipment_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Equipment_DuplicateBaseRecord"); + this.SetRelatedEntities("Equipment_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Equipment_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Equipment_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Equipment_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Equipment_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Equipment_DuplicateMatchingRecord"); + this.SetRelatedEntities("Equipment_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Equipment_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N equipment_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable equipment_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("equipment_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("equipment_principalobjectattributeaccess"); + this.SetRelatedEntities("equipment_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("equipment_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Equipment_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_ProcessSessions")] + public System.Collections.Generic.IEnumerable Equipment_ProcessSessions + { + get + { + return this.GetRelatedEntities("Equipment_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Equipment_ProcessSessions"); + this.SetRelatedEntities("Equipment_ProcessSessions", null, value); + this.OnPropertyChanged("Equipment_ProcessSessions"); + } + } + + /// + /// 1:N equipment_resources + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_resources")] + public System.Collections.Generic.IEnumerable equipment_resources + { + get + { + return this.GetRelatedEntities("equipment_resources", null); + } + set + { + this.OnPropertyChanging("equipment_resources"); + this.SetRelatedEntities("equipment_resources", null, value); + this.OnPropertyChanged("equipment_resources"); + } + } + + /// + /// 1:N userentityinstancedata_equipment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_equipment")] + public System.Collections.Generic.IEnumerable userentityinstancedata_equipment + { + get + { + return this.GetRelatedEntities("userentityinstancedata_equipment", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_equipment"); + this.SetRelatedEntities("userentityinstancedata_equipment", null, value); + this.OnPropertyChanged("userentityinstancedata_equipment"); + } + } + + /// + /// N:1 business_unit_equipment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_equipment")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_equipment + { + get + { + return this.GetRelatedEntity("business_unit_equipment", null); + } + set + { + this.OnPropertyChanging("business_unit_equipment"); + this.SetRelatedEntity("business_unit_equipment", null, value); + this.OnPropertyChanged("business_unit_equipment"); + } + } + + /// + /// N:1 calendar_equipment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("calendar_equipment")] + public Xrm.Framework.CI.Common.Entities.Calendar calendar_equipment + { + get + { + return this.GetRelatedEntity("calendar_equipment", null); + } + set + { + this.OnPropertyChanging("calendar_equipment"); + this.SetRelatedEntity("calendar_equipment", null, value); + this.OnPropertyChanged("calendar_equipment"); + } + } + + /// + /// N:1 equipment_systemuser + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_systemuser")] + public Xrm.Framework.CI.Common.Entities.SystemUser equipment_systemuser + { + get + { + return this.GetRelatedEntity("equipment_systemuser", null); + } + set + { + this.OnPropertyChanging("equipment_systemuser"); + this.SetRelatedEntity("equipment_systemuser", null, value); + this.OnPropertyChanged("equipment_systemuser"); + } + } + + /// + /// N:1 lk_equipment_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_equipment_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_equipment_createdby + { + get + { + return this.GetRelatedEntity("lk_equipment_createdby", null); + } + } + + /// + /// N:1 lk_equipment_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_equipment_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_equipment_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_equipment_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_equipment_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_equipment_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_equipment_modifiedby + { + get + { + return this.GetRelatedEntity("lk_equipment_modifiedby", null); + } + } + + /// + /// N:1 lk_equipment_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_equipment_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_equipment_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_equipment_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_equipment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_equipment")] + public Xrm.Framework.CI.Common.Entities.Organization organization_equipment + { + get + { + return this.GetRelatedEntity("organization_equipment", null); + } + } + + /// + /// N:1 site_equipment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("siteid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("site_equipment")] + public Xrm.Framework.CI.Common.Entities.Site site_equipment + { + get + { + return this.GetRelatedEntity("site_equipment", null); + } + set + { + this.OnPropertyChanging("site_equipment"); + this.SetRelatedEntity("site_equipment", null, value); + this.OnPropertyChanged("site_equipment"); + } + } + + /// + /// N:1 TransactionCurrency_Equipment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Equipment")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Equipment + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Equipment", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Equipment"); + this.SetRelatedEntity("TransactionCurrency_Equipment", null, value); + this.OnPropertyChanged("TransactionCurrency_Equipment"); + } + } + } + + /// + /// The mapping used to keep track of the IDs for items synced between CRM and Exchange. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("exchangesyncidmapping")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ExchangeSyncIdMapping : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ExchangeSyncIdMapping() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "exchangesyncidmapping"; + + public const int EntityTypeCode = 4120; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangeentryid")] + public string ExchangeEntryId + { + get + { + return this.GetAttributeValue("exchangeentryid"); + } + set + { + this.OnPropertyChanging("ExchangeEntryId"); + this.SetAttributeValue("exchangeentryid", value); + this.OnPropertyChanged("ExchangeEntryId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangesyncidmappingid")] + public System.Nullable ExchangeSyncIdmappingId + { + get + { + return this.GetAttributeValue>("exchangesyncidmappingid"); + } + set + { + this.OnPropertyChanging("ExchangeSyncIdmappingId"); + this.SetAttributeValue("exchangesyncidmappingid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ExchangeSyncIdmappingId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangesyncidmappingid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ExchangeSyncIdmappingId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fromcrmchangetype")] + public System.Nullable FromCrmChangeType + { + get + { + return this.GetAttributeValue>("fromcrmchangetype"); + } + set + { + this.OnPropertyChanging("FromCrmChangeType"); + this.SetAttributeValue("fromcrmchangetype", value); + this.OnPropertyChanged("FromCrmChangeType"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdeletedinexchange")] + public System.Nullable IsDeletedInExchange + { + get + { + return this.GetAttributeValue>("isdeletedinexchange"); + } + set + { + this.OnPropertyChanging("IsDeletedInExchange"); + this.SetAttributeValue("isdeletedinexchange", value); + this.OnPropertyChanged("IsDeletedInExchange"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isunlinkedincrm")] + public System.Nullable IsUnlinkedInCRM + { + get + { + return this.GetAttributeValue>("isunlinkedincrm"); + } + set + { + this.OnPropertyChanging("IsUnlinkedInCRM"); + this.SetAttributeValue("isunlinkedincrm", value); + this.OnPropertyChanged("IsUnlinkedInCRM"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastsyncerror")] + public string LastSyncError + { + get + { + return this.GetAttributeValue("lastsyncerror"); + } + set + { + this.OnPropertyChanging("LastSyncError"); + this.SetAttributeValue("lastsyncerror", value); + this.OnPropertyChanged("LastSyncError"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastsyncerrorcode")] + public System.Nullable LastSyncErrorCode + { + get + { + return this.GetAttributeValue>("lastsyncerrorcode"); + } + set + { + this.OnPropertyChanging("LastSyncErrorCode"); + this.SetAttributeValue("lastsyncerrorcode", value); + this.OnPropertyChanged("LastSyncErrorCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + public System.Nullable ObjectId + { + get + { + return this.GetAttributeValue>("objectid"); + } + set + { + this.OnPropertyChanging("ObjectId"); + this.SetAttributeValue("objectid", value); + this.OnPropertyChanged("ObjectId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public System.Nullable ObjectTypeCode + { + get + { + return this.GetAttributeValue>("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("retries")] + public System.Nullable Retries + { + get + { + return this.GetAttributeValue>("retries"); + } + set + { + this.OnPropertyChanging("Retries"); + this.SetAttributeValue("retries", value); + this.OnPropertyChanged("Retries"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tocrmchangetype")] + public System.Nullable ToCrmChangeType + { + get + { + return this.GetAttributeValue>("tocrmchangetype"); + } + set + { + this.OnPropertyChanging("ToCrmChangeType"); + this.SetAttributeValue("tocrmchangetype", value); + this.OnPropertyChanged("ToCrmChangeType"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userdecision")] + public System.Nullable UserDecision + { + get + { + return this.GetAttributeValue>("userdecision"); + } + set + { + this.OnPropertyChanging("UserDecision"); + this.SetAttributeValue("userdecision", value); + this.OnPropertyChanged("UserDecision"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:1 business_unit_exchangesyncidmapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_exchangesyncidmapping")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_exchangesyncidmapping + { + get + { + return this.GetRelatedEntity("business_unit_exchangesyncidmapping", null); + } + } + + /// + /// N:1 team_exchangesyncidmapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_exchangesyncidmapping")] + public Xrm.Framework.CI.Common.Entities.Team team_exchangesyncidmapping + { + get + { + return this.GetRelatedEntity("team_exchangesyncidmapping", null); + } + } + + /// + /// N:1 user_exchangesyncidmapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_exchangesyncidmapping")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_exchangesyncidmapping + { + get + { + return this.GetRelatedEntity("user_exchangesyncidmapping", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum FaxState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Activity that tracks call outcome and number of pages for a fax and optionally stores an electronic copy of the document. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("fax")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Fax : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Fax() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "fax"; + + public const int EntityTypeCode = 4204; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the fax activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Type the number of minutes spent creating and sending the fax. The duration is used in reporting. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Enter the actual end date and time of the fax. By default, it displays the date and time when the activity was completed or canceled, but can be edited to capture the actual time to create and send the fax. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Enter the actual start date and time for the fax. By default, it displays the date and time when the activity was created, but can be edited to capture the actual time to create and send the fax. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Type the billing code for the fax to make sure the fax is charged to the correct sender or customer account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billingcode")] + public string BillingCode + { + get + { + return this.GetAttributeValue("billingcode"); + } + set + { + this.OnPropertyChanging("BillingCode"); + this.SetAttributeValue("billingcode", value); + this.OnPropertyChanged("BillingCode"); + } + } + + /// + /// Type a category to identify the fax type, such as sales offer or press release, to tie the fax to a business group or function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Type the name of the cover page to use when sending the fax. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("coverpagename")] + public string CoverPageName + { + get + { + return this.GetAttributeValue("coverpagename"); + } + set + { + this.OnPropertyChanging("CoverPageName"); + this.SetAttributeValue("coverpagename", value); + this.OnPropertyChanged("CoverPageName"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the fax, such as the primary message or the products and services featured. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Select the direction of the fax as incoming or outbound. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("directioncode")] + public System.Nullable DirectionCode + { + get + { + return this.GetAttributeValue>("directioncode"); + } + set + { + this.OnPropertyChanging("DirectionCode"); + this.SetAttributeValue("directioncode", value); + this.OnPropertyChanged("DirectionCode"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type the recipient's fax number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("faxnumber")] + public string FaxNumber + { + get + { + return this.GetAttributeValue("faxnumber"); + } + set + { + this.OnPropertyChanging("FaxNumber"); + this.SetAttributeValue("faxnumber", value); + this.OnPropertyChanged("FaxNumber"); + } + } + + /// + /// Enter the account, contact, lead, queue, or user who sent the fax. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("from")] + public System.Collections.Generic.IEnumerable From + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("from"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("From"); + if ((value == null)) + { + this.SetAttributeValue("from", value); + } + else + { + this.SetAttributeValue("from", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("From"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information regarding whether the fax activity was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Indication of whether the fax activity was created by a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type the number of pages included in the fax. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("numberofpages")] + public System.Nullable NumberOfPages + { + get + { + return this.GetAttributeValue>("numberofpages"); + } + set + { + this.OnPropertyChanging("NumberOfPages"); + this.SetAttributeValue("numberofpages", value); + this.OnPropertyChanged("NumberOfPages"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the fax activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team that owns the fax activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user that owns the fax activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the object with which the fax activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Shows the expected duration of the fax activity, in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Enter the expected due date and time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Enter the expected due date and time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Unique identifier for an associated service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the fax activity is open, completed, or canceled. Completed and canceled fax activities are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.FaxState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.FaxState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the fax's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a subcategory to identify the fax type to relate the activity to a specific product, sales region, business group, or other function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Type a short description about the objective or primary topic of the fax. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subscriptionid")] + public System.Nullable SubscriptionId + { + get + { + return this.GetAttributeValue>("subscriptionid"); + } + set + { + this.OnPropertyChanging("SubscriptionId"); + this.SetAttributeValue("subscriptionid", value); + this.OnPropertyChanged("SubscriptionId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Enter the account, contact, lead, queue, or user recipients for the fax. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("to")] + public System.Collections.Generic.IEnumerable To + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("to"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("To"); + if ((value == null)) + { + this.SetAttributeValue("to", value); + } + else + { + this.SetAttributeValue("to", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("To"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Type the Transmitting Subscriber ID (TSID) associated with a send action. This is typically a combination of the recipient's fax or phone number and company name. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tsid")] + public string Tsid + { + get + { + return this.GetAttributeValue("tsid"); + } + set + { + this.OnPropertyChanging("Tsid"); + this.SetAttributeValue("tsid", value); + this.OnPropertyChanged("Tsid"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the fax. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N fax_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("fax_activity_parties")] + public System.Collections.Generic.IEnumerable fax_activity_parties + { + get + { + return this.GetRelatedEntities("fax_activity_parties", null); + } + set + { + this.OnPropertyChanging("fax_activity_parties"); + this.SetRelatedEntities("fax_activity_parties", null, value); + this.OnPropertyChanged("fax_activity_parties"); + } + } + + /// + /// 1:N Fax_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_Annotation")] + public System.Collections.Generic.IEnumerable Fax_Annotation + { + get + { + return this.GetRelatedEntities("Fax_Annotation", null); + } + set + { + this.OnPropertyChanging("Fax_Annotation"); + this.SetRelatedEntities("Fax_Annotation", null, value); + this.OnPropertyChanged("Fax_Annotation"); + } + } + + /// + /// 1:N Fax_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_AsyncOperations")] + public System.Collections.Generic.IEnumerable Fax_AsyncOperations + { + get + { + return this.GetRelatedEntities("Fax_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Fax_AsyncOperations"); + this.SetRelatedEntities("Fax_AsyncOperations", null, value); + this.OnPropertyChanged("Fax_AsyncOperations"); + } + } + + /// + /// 1:N Fax_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Fax_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Fax_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Fax_BulkDeleteFailures"); + this.SetRelatedEntities("Fax_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Fax_BulkDeleteFailures"); + } + } + + /// + /// 1:N fax_campaignresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("fax_campaignresponse")] + public System.Collections.Generic.IEnumerable fax_campaignresponse + { + get + { + return this.GetRelatedEntities("fax_campaignresponse", null); + } + set + { + this.OnPropertyChanging("fax_campaignresponse"); + this.SetRelatedEntities("fax_campaignresponse", null, value); + this.OnPropertyChanged("fax_campaignresponse"); + } + } + + /// + /// 1:N fax_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("fax_connections1")] + public System.Collections.Generic.IEnumerable fax_connections1 + { + get + { + return this.GetRelatedEntities("fax_connections1", null); + } + set + { + this.OnPropertyChanging("fax_connections1"); + this.SetRelatedEntities("fax_connections1", null, value); + this.OnPropertyChanged("fax_connections1"); + } + } + + /// + /// 1:N fax_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("fax_connections2")] + public System.Collections.Generic.IEnumerable fax_connections2 + { + get + { + return this.GetRelatedEntities("fax_connections2", null); + } + set + { + this.OnPropertyChanging("fax_connections2"); + this.SetRelatedEntities("fax_connections2", null, value); + this.OnPropertyChanged("fax_connections2"); + } + } + + /// + /// 1:N Fax_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Fax_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Fax_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Fax_DuplicateBaseRecord"); + this.SetRelatedEntities("Fax_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Fax_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Fax_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Fax_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Fax_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Fax_DuplicateMatchingRecord"); + this.SetRelatedEntities("Fax_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Fax_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N fax_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("fax_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable fax_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("fax_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("fax_principalobjectattributeaccess"); + this.SetRelatedEntities("fax_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("fax_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Fax_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_ProcessSessions")] + public System.Collections.Generic.IEnumerable Fax_ProcessSessions + { + get + { + return this.GetRelatedEntities("Fax_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Fax_ProcessSessions"); + this.SetRelatedEntities("Fax_ProcessSessions", null, value); + this.OnPropertyChanged("Fax_ProcessSessions"); + } + } + + /// + /// 1:N Fax_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_QueueItem")] + public System.Collections.Generic.IEnumerable Fax_QueueItem + { + get + { + return this.GetRelatedEntities("Fax_QueueItem", null); + } + set + { + this.OnPropertyChanging("Fax_QueueItem"); + this.SetRelatedEntities("Fax_QueueItem", null, value); + this.OnPropertyChanged("Fax_QueueItem"); + } + } + + /// + /// 1:N userentityinstancedata_fax + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_fax")] + public System.Collections.Generic.IEnumerable userentityinstancedata_fax + { + get + { + return this.GetRelatedEntities("userentityinstancedata_fax", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_fax"); + this.SetRelatedEntities("userentityinstancedata_fax", null, value); + this.OnPropertyChanged("userentityinstancedata_fax"); + } + } + + /// + /// N:1 Account_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Faxes")] + public Xrm.Framework.CI.Common.Entities.Account Account_Faxes + { + get + { + return this.GetRelatedEntity("Account_Faxes", null); + } + set + { + this.OnPropertyChanging("Account_Faxes"); + this.SetRelatedEntity("Account_Faxes", null, value); + this.OnPropertyChanged("Account_Faxes"); + } + } + + /// + /// N:1 activity_pointer_fax + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_fax")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_fax + { + get + { + return this.GetRelatedEntity("activity_pointer_fax", null); + } + set + { + this.OnPropertyChanging("activity_pointer_fax"); + this.SetRelatedEntity("activity_pointer_fax", null, value); + this.OnPropertyChanged("activity_pointer_fax"); + } + } + + /// + /// N:1 BulkOperation_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_Faxes")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_Faxes + { + get + { + return this.GetRelatedEntity("BulkOperation_Faxes", null); + } + set + { + this.OnPropertyChanging("BulkOperation_Faxes"); + this.SetRelatedEntity("BulkOperation_Faxes", null, value); + this.OnPropertyChanged("BulkOperation_Faxes"); + } + } + + /// + /// N:1 business_unit_fax_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_fax_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_fax_activities + { + get + { + return this.GetRelatedEntity("business_unit_fax_activities", null); + } + } + + /// + /// N:1 Campaign_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Faxes")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_Faxes + { + get + { + return this.GetRelatedEntity("Campaign_Faxes", null); + } + set + { + this.OnPropertyChanging("Campaign_Faxes"); + this.SetRelatedEntity("Campaign_Faxes", null, value); + this.OnPropertyChanged("Campaign_Faxes"); + } + } + + /// + /// N:1 CampaignActivity_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Faxes")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_Faxes + { + get + { + return this.GetRelatedEntity("CampaignActivity_Faxes", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Faxes"); + this.SetRelatedEntity("CampaignActivity_Faxes", null, value); + this.OnPropertyChanged("CampaignActivity_Faxes"); + } + } + + /// + /// N:1 Contact_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Faxes")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_Faxes + { + get + { + return this.GetRelatedEntity("Contact_Faxes", null); + } + set + { + this.OnPropertyChanging("Contact_Faxes"); + this.SetRelatedEntity("Contact_Faxes", null, value); + this.OnPropertyChanged("Contact_Faxes"); + } + } + + /// + /// N:1 Contract_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Faxes")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_Faxes + { + get + { + return this.GetRelatedEntity("Contract_Faxes", null); + } + set + { + this.OnPropertyChanging("Contract_Faxes"); + this.SetRelatedEntity("Contract_Faxes", null, value); + this.OnPropertyChanged("Contract_Faxes"); + } + } + + /// + /// N:1 Incident_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Faxes")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_Faxes + { + get + { + return this.GetRelatedEntity("Incident_Faxes", null); + } + set + { + this.OnPropertyChanging("Incident_Faxes"); + this.SetRelatedEntity("Incident_Faxes", null, value); + this.OnPropertyChanged("Incident_Faxes"); + } + } + + /// + /// N:1 Invoice_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Faxes")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_Faxes + { + get + { + return this.GetRelatedEntity("Invoice_Faxes", null); + } + set + { + this.OnPropertyChanging("Invoice_Faxes"); + this.SetRelatedEntity("Invoice_Faxes", null, value); + this.OnPropertyChanged("Invoice_Faxes"); + } + } + + /// + /// N:1 Lead_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Faxes")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_Faxes + { + get + { + return this.GetRelatedEntity("Lead_Faxes", null); + } + set + { + this.OnPropertyChanging("Lead_Faxes"); + this.SetRelatedEntity("Lead_Faxes", null, value); + this.OnPropertyChanged("Lead_Faxes"); + } + } + + /// + /// N:1 lk_fax_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fax_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fax_createdby + { + get + { + return this.GetRelatedEntity("lk_fax_createdby", null); + } + } + + /// + /// N:1 lk_fax_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fax_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fax_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_fax_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_fax_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fax_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fax_modifiedby + { + get + { + return this.GetRelatedEntity("lk_fax_modifiedby", null); + } + } + + /// + /// N:1 lk_fax_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fax_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fax_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_fax_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_postalbum_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Faxes")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_Faxes + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_Faxes", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Faxes"); + this.SetRelatedEntity("msdyn_postalbum_Faxes", null, value); + this.OnPropertyChanged("msdyn_postalbum_Faxes"); + } + } + + /// + /// N:1 Opportunity_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Faxes")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_Faxes + { + get + { + return this.GetRelatedEntity("Opportunity_Faxes", null); + } + set + { + this.OnPropertyChanging("Opportunity_Faxes"); + this.SetRelatedEntity("Opportunity_Faxes", null, value); + this.OnPropertyChanged("Opportunity_Faxes"); + } + } + + /// + /// N:1 processstage_faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_faxes")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_faxes + { + get + { + return this.GetRelatedEntity("processstage_faxes", null); + } + set + { + this.OnPropertyChanging("processstage_faxes"); + this.SetRelatedEntity("processstage_faxes", null, value); + this.OnPropertyChanged("processstage_faxes"); + } + } + + /// + /// N:1 Quote_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Faxes")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_Faxes + { + get + { + return this.GetRelatedEntity("Quote_Faxes", null); + } + set + { + this.OnPropertyChanging("Quote_Faxes"); + this.SetRelatedEntity("Quote_Faxes", null, value); + this.OnPropertyChanged("Quote_Faxes"); + } + } + + /// + /// N:1 SalesOrder_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Faxes")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_Faxes + { + get + { + return this.GetRelatedEntity("SalesOrder_Faxes", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Faxes"); + this.SetRelatedEntity("SalesOrder_Faxes", null, value); + this.OnPropertyChanged("SalesOrder_Faxes"); + } + } + + /// + /// N:1 service_faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_faxes")] + public Xrm.Framework.CI.Common.Entities.Service service_faxes + { + get + { + return this.GetRelatedEntity("service_faxes", null); + } + set + { + this.OnPropertyChanging("service_faxes"); + this.SetRelatedEntity("service_faxes", null, value); + this.OnPropertyChanged("service_faxes"); + } + } + + /// + /// N:1 team_fax + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_fax")] + public Xrm.Framework.CI.Common.Entities.Team team_fax + { + get + { + return this.GetRelatedEntity("team_fax", null); + } + } + + /// + /// N:1 TransactionCurrency_Fax + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Fax")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Fax + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Fax", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Fax"); + this.SetRelatedEntity("TransactionCurrency_Fax", null, value); + this.OnPropertyChanged("TransactionCurrency_Fax"); + } + } + + /// + /// N:1 user_fax + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_fax")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_fax + { + get + { + return this.GetRelatedEntity("user_fax", null); + } + } + } + + /// + /// Group of privileges used to categorize users to provide appropriate access to secured columns. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("fieldpermission")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class FieldPermission : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public FieldPermission() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "fieldpermission"; + + public const int EntityTypeCode = 1201; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Attribute Name. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("attributelogicalname")] + public string AttributeLogicalName + { + get + { + return this.GetAttributeValue("attributelogicalname"); + } + set + { + this.OnPropertyChanging("AttributeLogicalName"); + this.SetAttributeValue("attributelogicalname", value); + this.OnPropertyChanged("AttributeLogicalName"); + } + } + + /// + /// Can this Profile create the attribute + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("cancreate")] + public Microsoft.Xrm.Sdk.OptionSetValue CanCreate + { + get + { + return this.GetAttributeValue("cancreate"); + } + set + { + this.OnPropertyChanging("CanCreate"); + this.SetAttributeValue("cancreate", value); + this.OnPropertyChanged("CanCreate"); + } + } + + /// + /// Can this Profile read the attribute + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canread")] + public Microsoft.Xrm.Sdk.OptionSetValue CanRead + { + get + { + return this.GetAttributeValue("canread"); + } + set + { + this.OnPropertyChanging("CanRead"); + this.SetAttributeValue("canread", value); + this.OnPropertyChanged("CanRead"); + } + } + + /// + /// Can this Profile update the attribute + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canupdate")] + public Microsoft.Xrm.Sdk.OptionSetValue CanUpdate + { + get + { + return this.GetAttributeValue("canupdate"); + } + set + { + this.OnPropertyChanging("CanUpdate"); + this.SetAttributeValue("canupdate", value); + this.OnPropertyChanged("CanUpdate"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Entity name. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityname")] + public string EntityName + { + get + { + return this.GetAttributeValue("entityname"); + } + set + { + this.OnPropertyChanging("EntityName"); + this.SetAttributeValue("entityname", value); + this.OnPropertyChanged("EntityName"); + } + } + + /// + /// Unique identifier of the Field Permission. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldpermissionid")] + public System.Nullable FieldPermissionId + { + get + { + return this.GetAttributeValue>("fieldpermissionid"); + } + set + { + this.OnPropertyChanging("FieldPermissionId"); + this.SetAttributeValue("fieldpermissionid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("FieldPermissionId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldpermissionid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.FieldPermissionId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldpermissionidunique")] + public System.Nullable FieldPermissionIdUnique + { + get + { + return this.GetAttributeValue>("fieldpermissionidunique"); + } + } + + /// + /// Unique identifier of profile to which this privilege belongs. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldsecurityprofileid")] + public Microsoft.Xrm.Sdk.EntityReference FieldSecurityProfileId + { + get + { + return this.GetAttributeValue("fieldsecurityprofileid"); + } + set + { + this.OnPropertyChanging("FieldSecurityProfileId"); + this.SetAttributeValue("fieldsecurityprofileid", value); + this.OnPropertyChanged("FieldSecurityProfileId"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier for the organization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_fieldpermission + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_fieldpermission")] + public System.Collections.Generic.IEnumerable userentityinstancedata_fieldpermission + { + get + { + return this.GetRelatedEntities("userentityinstancedata_fieldpermission", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_fieldpermission"); + this.SetRelatedEntities("userentityinstancedata_fieldpermission", null, value); + this.OnPropertyChanged("userentityinstancedata_fieldpermission"); + } + } + + /// + /// N:1 lk_fieldpermission_fieldsecurityprofileid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldsecurityprofileid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldpermission_fieldsecurityprofileid")] + public Xrm.Framework.CI.Common.Entities.FieldSecurityProfile lk_fieldpermission_fieldsecurityprofileid + { + get + { + return this.GetRelatedEntity("lk_fieldpermission_fieldsecurityprofileid", null); + } + set + { + this.OnPropertyChanging("lk_fieldpermission_fieldsecurityprofileid"); + this.SetRelatedEntity("lk_fieldpermission_fieldsecurityprofileid", null, value); + this.OnPropertyChanged("lk_fieldpermission_fieldsecurityprofileid"); + } + } + } + + /// + /// Profile which defines access level for secured attributes + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("fieldsecurityprofile")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class FieldSecurityProfile : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public FieldSecurityProfile() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "fieldsecurityprofile"; + + public const int EntityTypeCode = 1200; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the profile. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the profile was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the Profile + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the profile. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldsecurityprofileid")] + public System.Nullable FieldSecurityProfileId + { + get + { + return this.GetAttributeValue>("fieldsecurityprofileid"); + } + set + { + this.OnPropertyChanging("FieldSecurityProfileId"); + this.SetAttributeValue("fieldsecurityprofileid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("FieldSecurityProfileId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldsecurityprofileid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.FieldSecurityProfileId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldsecurityprofileidunique")] + public System.Nullable FieldSecurityProfileIdUnique + { + get + { + return this.GetAttributeValue>("fieldsecurityprofileidunique"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the user who last modified the profile. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the profile was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the profile. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the profile. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the associated organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N lk_fieldpermission_fieldsecurityprofileid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldpermission_fieldsecurityprofileid")] + public System.Collections.Generic.IEnumerable lk_fieldpermission_fieldsecurityprofileid + { + get + { + return this.GetRelatedEntities("lk_fieldpermission_fieldsecurityprofileid", null); + } + set + { + this.OnPropertyChanging("lk_fieldpermission_fieldsecurityprofileid"); + this.SetRelatedEntities("lk_fieldpermission_fieldsecurityprofileid", null, value); + this.OnPropertyChanged("lk_fieldpermission_fieldsecurityprofileid"); + } + } + + /// + /// 1:N userentityinstancedata_fieldsecurityprofile + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_fieldsecurityprofile")] + public System.Collections.Generic.IEnumerable userentityinstancedata_fieldsecurityprofile + { + get + { + return this.GetRelatedEntities("userentityinstancedata_fieldsecurityprofile", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_fieldsecurityprofile"); + this.SetRelatedEntities("userentityinstancedata_fieldsecurityprofile", null, value); + this.OnPropertyChanged("userentityinstancedata_fieldsecurityprofile"); + } + } + + /// + /// N:N systemuserprofiles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuserprofiles_association")] + public System.Collections.Generic.IEnumerable systemuserprofiles_association + { + get + { + return this.GetRelatedEntities("systemuserprofiles_association", null); + } + set + { + this.OnPropertyChanging("systemuserprofiles_association"); + this.SetRelatedEntities("systemuserprofiles_association", null, value); + this.OnPropertyChanged("systemuserprofiles_association"); + } + } + + /// + /// N:N teamprofiles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("teamprofiles_association")] + public System.Collections.Generic.IEnumerable teamprofiles_association + { + get + { + return this.GetRelatedEntities("teamprofiles_association", null); + } + set + { + this.OnPropertyChanging("teamprofiles_association"); + this.SetRelatedEntities("teamprofiles_association", null, value); + this.OnPropertyChanged("teamprofiles_association"); + } + } + + /// + /// N:1 lk_fieldsecurityprofile_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldsecurityprofile_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fieldsecurityprofile_createdby + { + get + { + return this.GetRelatedEntity("lk_fieldsecurityprofile_createdby", null); + } + } + + /// + /// N:1 lk_fieldsecurityprofile_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldsecurityprofile_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fieldsecurityprofile_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_fieldsecurityprofile_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_fieldsecurityprofile_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldsecurityprofile_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fieldsecurityprofile_modifiedby + { + get + { + return this.GetRelatedEntity("lk_fieldsecurityprofile_modifiedby", null); + } + } + + /// + /// N:1 lk_fieldsecurityprofile_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldsecurityprofile_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fieldsecurityprofile_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_fieldsecurityprofile_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_fieldsecurityprofile_organizationid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldsecurityprofile_organizationid")] + public Xrm.Framework.CI.Common.Entities.Organization lk_fieldsecurityprofile_organizationid + { + get + { + return this.GetRelatedEntity("lk_fieldsecurityprofile_organizationid", null); + } + } + } + + /// + /// Fixed monthly fiscal calendar of an organization. A span of time during which the financial activities of an organization are calculated. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("fixedmonthlyfiscalcalendar")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class FixedMonthlyFiscalCalendar : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public FixedMonthlyFiscalCalendar() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "fixedmonthlyfiscalcalendar"; + + public const int EntityTypeCode = 2004; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Business unit responsible for the quota associated with this calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + } + + /// + /// Unique identifier of the user who created the fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the quota for the fixed monthly fiscal calendar was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the fixedmonthlyfiscalcalendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Date and time when the fixed monthly fiscal calendar sales quota takes effect. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectiveon")] + public System.Nullable EffectiveOn + { + get + { + return this.GetAttributeValue>("effectiveon"); + } + set + { + this.OnPropertyChanging("EffectiveOn"); + this.SetAttributeValue("effectiveon", value); + this.OnPropertyChanged("EffectiveOn"); + } + } + + /// + /// Exchange rate for the currency associated with the fixed monthly fiscal calendar with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type of fiscal period used in the fixed monthly fiscal calendar sales quota. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalperiodtype")] + public System.Nullable FiscalPeriodType + { + get + { + return this.GetAttributeValue>("fiscalperiodtype"); + } + } + + /// + /// Unique identifier of the user who last modified the fixed monthly fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the fixed monthly fiscal calendar was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the fixedmonthlyfiscalcalendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Sales quota for the first period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period1")] + public Microsoft.Xrm.Sdk.Money Period1 + { + get + { + return this.GetAttributeValue("period1"); + } + set + { + this.OnPropertyChanging("Period1"); + this.SetAttributeValue("period1", value); + this.OnPropertyChanged("Period1"); + } + } + + /// + /// Base currency equivalent of the sales quota for the first period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period1_base")] + public Microsoft.Xrm.Sdk.Money Period1_Base + { + get + { + return this.GetAttributeValue("period1_base"); + } + } + + /// + /// Sales quota for the tenth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period10")] + public Microsoft.Xrm.Sdk.Money Period10 + { + get + { + return this.GetAttributeValue("period10"); + } + set + { + this.OnPropertyChanging("Period10"); + this.SetAttributeValue("period10", value); + this.OnPropertyChanged("Period10"); + } + } + + /// + /// Base currency equivalent of the sales quota for the tenth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period10_base")] + public Microsoft.Xrm.Sdk.Money Period10_Base + { + get + { + return this.GetAttributeValue("period10_base"); + } + } + + /// + /// Sales quota for the eleventh period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period11")] + public Microsoft.Xrm.Sdk.Money Period11 + { + get + { + return this.GetAttributeValue("period11"); + } + set + { + this.OnPropertyChanging("Period11"); + this.SetAttributeValue("period11", value); + this.OnPropertyChanged("Period11"); + } + } + + /// + /// Base currency equivalent of the sales quota for the eleventh period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period11_base")] + public Microsoft.Xrm.Sdk.Money Period11_Base + { + get + { + return this.GetAttributeValue("period11_base"); + } + } + + /// + /// Sales quota for the twelfth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period12")] + public Microsoft.Xrm.Sdk.Money Period12 + { + get + { + return this.GetAttributeValue("period12"); + } + set + { + this.OnPropertyChanging("Period12"); + this.SetAttributeValue("period12", value); + this.OnPropertyChanged("Period12"); + } + } + + /// + /// Base currency equivalent of the sales quota for the twelfth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period12_base")] + public Microsoft.Xrm.Sdk.Money Period12_Base + { + get + { + return this.GetAttributeValue("period12_base"); + } + } + + /// + /// Sales quota for the thirteenth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period13")] + public Microsoft.Xrm.Sdk.Money Period13 + { + get + { + return this.GetAttributeValue("period13"); + } + set + { + this.OnPropertyChanging("Period13"); + this.SetAttributeValue("period13", value); + this.OnPropertyChanged("Period13"); + } + } + + /// + /// Base currency equivalent of the sales quota for the thirteenth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period13_base")] + public Microsoft.Xrm.Sdk.Money Period13_Base + { + get + { + return this.GetAttributeValue("period13_base"); + } + } + + /// + /// Sales quota for the second period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period2")] + public Microsoft.Xrm.Sdk.Money Period2 + { + get + { + return this.GetAttributeValue("period2"); + } + set + { + this.OnPropertyChanging("Period2"); + this.SetAttributeValue("period2", value); + this.OnPropertyChanged("Period2"); + } + } + + /// + /// Base currency equivalent of the sales quota for the second period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period2_base")] + public Microsoft.Xrm.Sdk.Money Period2_Base + { + get + { + return this.GetAttributeValue("period2_base"); + } + } + + /// + /// Sales quota for the third period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period3")] + public Microsoft.Xrm.Sdk.Money Period3 + { + get + { + return this.GetAttributeValue("period3"); + } + set + { + this.OnPropertyChanging("Period3"); + this.SetAttributeValue("period3", value); + this.OnPropertyChanged("Period3"); + } + } + + /// + /// Base currency equivalent of the sales quota for the third period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period3_base")] + public Microsoft.Xrm.Sdk.Money Period3_Base + { + get + { + return this.GetAttributeValue("period3_base"); + } + } + + /// + /// Sales quota for the fourth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period4")] + public Microsoft.Xrm.Sdk.Money Period4 + { + get + { + return this.GetAttributeValue("period4"); + } + set + { + this.OnPropertyChanging("Period4"); + this.SetAttributeValue("period4", value); + this.OnPropertyChanged("Period4"); + } + } + + /// + /// Base currency equivalent of the sales quota for the fourth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period4_base")] + public Microsoft.Xrm.Sdk.Money Period4_Base + { + get + { + return this.GetAttributeValue("period4_base"); + } + } + + /// + /// Sales quota for the fifth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period5")] + public Microsoft.Xrm.Sdk.Money Period5 + { + get + { + return this.GetAttributeValue("period5"); + } + set + { + this.OnPropertyChanging("Period5"); + this.SetAttributeValue("period5", value); + this.OnPropertyChanged("Period5"); + } + } + + /// + /// Base currency equivalent of the sales quota for the fifth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period5_base")] + public Microsoft.Xrm.Sdk.Money Period5_Base + { + get + { + return this.GetAttributeValue("period5_base"); + } + } + + /// + /// Sales quota for the sixth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period6")] + public Microsoft.Xrm.Sdk.Money Period6 + { + get + { + return this.GetAttributeValue("period6"); + } + set + { + this.OnPropertyChanging("Period6"); + this.SetAttributeValue("period6", value); + this.OnPropertyChanged("Period6"); + } + } + + /// + /// Base currency equivalent of the sales quota for the sixth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period6_base")] + public Microsoft.Xrm.Sdk.Money Period6_Base + { + get + { + return this.GetAttributeValue("period6_base"); + } + } + + /// + /// Sales quota for the seventh period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period7")] + public Microsoft.Xrm.Sdk.Money Period7 + { + get + { + return this.GetAttributeValue("period7"); + } + set + { + this.OnPropertyChanging("Period7"); + this.SetAttributeValue("period7", value); + this.OnPropertyChanged("Period7"); + } + } + + /// + /// Base currency equivalent of the sales quota for the seventh period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period7_base")] + public Microsoft.Xrm.Sdk.Money Period7_Base + { + get + { + return this.GetAttributeValue("period7_base"); + } + } + + /// + /// Sales quota for the eighth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period8")] + public Microsoft.Xrm.Sdk.Money Period8 + { + get + { + return this.GetAttributeValue("period8"); + } + set + { + this.OnPropertyChanging("Period8"); + this.SetAttributeValue("period8", value); + this.OnPropertyChanged("Period8"); + } + } + + /// + /// Base currency equivalent of the sales quota for the eighth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period8_base")] + public Microsoft.Xrm.Sdk.Money Period8_Base + { + get + { + return this.GetAttributeValue("period8_base"); + } + } + + /// + /// Sales quota for the ninth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period9")] + public Microsoft.Xrm.Sdk.Money Period9 + { + get + { + return this.GetAttributeValue("period9"); + } + set + { + this.OnPropertyChanging("Period9"); + this.SetAttributeValue("period9", value); + this.OnPropertyChanged("Period9"); + } + } + + /// + /// Base currency equivalent of the sales quota for the ninth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period9_base")] + public Microsoft.Xrm.Sdk.Money Period9_Base + { + get + { + return this.GetAttributeValue("period9_base"); + } + } + + /// + /// Unique identifier of the associated salesperson. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salespersonid")] + public Microsoft.Xrm.Sdk.EntityReference SalesPersonId + { + get + { + return this.GetAttributeValue("salespersonid"); + } + set + { + this.OnPropertyChanging("SalesPersonId"); + this.SetAttributeValue("salespersonid", value); + this.OnPropertyChanged("SalesPersonId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the fixed monthly fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Unique identifier of the user of the fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userfiscalcalendarid")] + public System.Nullable UserFiscalCalendarId + { + get + { + return this.GetAttributeValue>("userfiscalcalendarid"); + } + set + { + this.OnPropertyChanging("UserFiscalCalendarId"); + this.SetAttributeValue("userfiscalcalendarid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UserFiscalCalendarId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userfiscalcalendarid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UserFiscalCalendarId = value; + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N FixedMonthlyFiscalCalendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("FixedMonthlyFiscalCalendar_AsyncOperations")] + public System.Collections.Generic.IEnumerable FixedMonthlyFiscalCalendar_AsyncOperations + { + get + { + return this.GetRelatedEntities("FixedMonthlyFiscalCalendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("FixedMonthlyFiscalCalendar_AsyncOperations"); + this.SetRelatedEntities("FixedMonthlyFiscalCalendar_AsyncOperations", null, value); + this.OnPropertyChanged("FixedMonthlyFiscalCalendar_AsyncOperations"); + } + } + + /// + /// 1:N FixedMonthlyFiscalCalendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("FixedMonthlyFiscalCalendar_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable FixedMonthlyFiscalCalendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("FixedMonthlyFiscalCalendar_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("FixedMonthlyFiscalCalendar_BulkDeleteFailures"); + this.SetRelatedEntities("FixedMonthlyFiscalCalendar_BulkDeleteFailures", null, value); + this.OnPropertyChanged("FixedMonthlyFiscalCalendar_BulkDeleteFailures"); + } + } + + /// + /// N:1 lk_fixedmonthlyfiscalcalendar_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fixedmonthlyfiscalcalendar_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fixedmonthlyfiscalcalendar_createdby + { + get + { + return this.GetRelatedEntity("lk_fixedmonthlyfiscalcalendar_createdby", null); + } + } + + /// + /// N:1 lk_fixedmonthlyfiscalcalendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fixedmonthlyfiscalcalendar_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fixedmonthlyfiscalcalendar_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_fixedmonthlyfiscalcalendar_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_fixedmonthlyfiscalcalendar_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fixedmonthlyfiscalcalendar_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fixedmonthlyfiscalcalendar_modifiedby + { + get + { + return this.GetRelatedEntity("lk_fixedmonthlyfiscalcalendar_modifiedby", null); + } + } + + /// + /// N:1 lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_fixedmonthlyfiscalcalendar_salespersonid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salespersonid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fixedmonthlyfiscalcalendar_salespersonid")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fixedmonthlyfiscalcalendar_salespersonid + { + get + { + return this.GetRelatedEntity("lk_fixedmonthlyfiscalcalendar_salespersonid", null); + } + set + { + this.OnPropertyChanging("lk_fixedmonthlyfiscalcalendar_salespersonid"); + this.SetRelatedEntity("lk_fixedmonthlyfiscalcalendar_salespersonid", null, value); + this.OnPropertyChanged("lk_fixedmonthlyfiscalcalendar_salespersonid"); + } + } + + /// + /// N:1 transactioncurrency_fixedmonthlyfiscalcalendar + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_fixedmonthlyfiscalcalendar")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_fixedmonthlyfiscalcalendar + { + get + { + return this.GetRelatedEntity("transactioncurrency_fixedmonthlyfiscalcalendar", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_fixedmonthlyfiscalcalendar"); + this.SetRelatedEntity("transactioncurrency_fixedmonthlyfiscalcalendar", null, value); + this.OnPropertyChanged("transactioncurrency_fixedmonthlyfiscalcalendar"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum GoalState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Target objective for a user or a team for a specified time period. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("goal")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Goal : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Goal() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "goal"; + + public const int EntityTypeCode = 9600; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows the actual value (Decimal type) achieved towards the target as of the last rolled-up date. This field appears when the metric type of the goal is Amount and the amount data type is Decimal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdecimal")] + public System.Nullable ActualDecimal + { + get + { + return this.GetAttributeValue>("actualdecimal"); + } + set + { + this.OnPropertyChanging("ActualDecimal"); + this.SetAttributeValue("actualdecimal", value); + this.OnPropertyChanged("ActualDecimal"); + } + } + + /// + /// Shows the actual value (integer) achieved towards the target as of the last rolled-up date. This field appears when the metric type of the goal is Amount or Count and the amount data type is Integer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualinteger")] + public System.Nullable ActualInteger + { + get + { + return this.GetAttributeValue>("actualinteger"); + } + set + { + this.OnPropertyChanging("ActualInteger"); + this.SetAttributeValue("actualinteger", value); + this.OnPropertyChanged("ActualInteger"); + } + } + + /// + /// Shows the actual value (Money type) achieved towards the target as of the last rolled-up date. This field appears when the metric type of the goal is Amount and the amount data type is Money. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualmoney")] + public Microsoft.Xrm.Sdk.Money ActualMoney + { + get + { + return this.GetAttributeValue("actualmoney"); + } + set + { + this.OnPropertyChanging("ActualMoney"); + this.SetAttributeValue("actualmoney", value); + this.OnPropertyChanged("ActualMoney"); + } + } + + /// + /// Shows the actual value (money type) in base currency to track goal results against the target. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualmoney_base")] + public Microsoft.Xrm.Sdk.Money ActualMoney_Base + { + get + { + return this.GetAttributeValue("actualmoney_base"); + } + } + + /// + /// Actual Value of the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstring")] + public string ActualString + { + get + { + return this.GetAttributeValue("actualstring"); + } + } + + /// + /// Data type of the amount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("amountdatatype")] + public Microsoft.Xrm.Sdk.OptionSetValue AmountDataType + { + get + { + return this.GetAttributeValue("amountdatatype"); + } + set + { + this.OnPropertyChanging("AmountDataType"); + this.SetAttributeValue("amountdatatype", value); + this.OnPropertyChanged("AmountDataType"); + } + } + + /// + /// Shows the expected amount for actual value (decimal type) against the target goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("computedtargetasoftodaydecimal")] + public System.Nullable ComputedTargetAsOfTodayDecimal + { + get + { + return this.GetAttributeValue>("computedtargetasoftodaydecimal"); + } + } + + /// + /// Shows the expected amount for actual value (integer type) against the target goal as of the current date. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("computedtargetasoftodayinteger")] + public System.Nullable ComputedTargetAsOfTodayInteger + { + get + { + return this.GetAttributeValue>("computedtargetasoftodayinteger"); + } + } + + /// + /// Shows the expected amount for actual value (money type) against the target goal as of the current date. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("computedtargetasoftodaymoney")] + public Microsoft.Xrm.Sdk.Money ComputedTargetAsOfTodayMoney + { + get + { + return this.GetAttributeValue("computedtargetasoftodaymoney"); + } + } + + /// + /// Shows the expected amount in base currency for actual value (money type) against the target goal as of the current date. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("computedtargetasoftodaymoney_base")] + public Microsoft.Xrm.Sdk.Money ComputedTargetAsOfTodayMoney_Base + { + get + { + return this.GetAttributeValue("computedtargetasoftodaymoney_base"); + } + } + + /// + /// Shows the expected value for percentage achieved against the target goal as of the current date. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("computedtargetasoftodaypercentageachieved")] + public System.Nullable ComputedTargetAsOfTodayPercentageAchieved + { + get + { + return this.GetAttributeValue>("computedtargetasoftodaypercentageachieved"); + } + } + + /// + /// Select whether only the goal owner's records, or all records, should be rolled up for goal results. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("consideronlygoalownersrecords")] + public System.Nullable ConsiderOnlyGoalOwnersRecords + { + get + { + return this.GetAttributeValue>("consideronlygoalownersrecords"); + } + set + { + this.OnPropertyChanging("ConsiderOnlyGoalOwnersRecords"); + this.SetAttributeValue("consideronlygoalownersrecords", value); + this.OnPropertyChanged("ConsiderOnlyGoalOwnersRecords"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Indicates a placeholder rollup field for a decimal value to track a third category of results other than actuals and in-progress results. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customrollupfielddecimal")] + public System.Nullable CustomRollupFieldDecimal + { + get + { + return this.GetAttributeValue>("customrollupfielddecimal"); + } + set + { + this.OnPropertyChanging("CustomRollupFieldDecimal"); + this.SetAttributeValue("customrollupfielddecimal", value); + this.OnPropertyChanged("CustomRollupFieldDecimal"); + } + } + + /// + /// Indicates a placeholder rollup field for an integer value to track a third category of results other than actuals and in-progress results. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customrollupfieldinteger")] + public System.Nullable CustomRollupFieldInteger + { + get + { + return this.GetAttributeValue>("customrollupfieldinteger"); + } + set + { + this.OnPropertyChanging("CustomRollupFieldInteger"); + this.SetAttributeValue("customrollupfieldinteger", value); + this.OnPropertyChanged("CustomRollupFieldInteger"); + } + } + + /// + /// Indicates a placeholder rollup field for a money value to track a third category of results other than actuals and in-progress results. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customrollupfieldmoney")] + public Microsoft.Xrm.Sdk.Money CustomRollupFieldMoney + { + get + { + return this.GetAttributeValue("customrollupfieldmoney"); + } + set + { + this.OnPropertyChanging("CustomRollupFieldMoney"); + this.SetAttributeValue("customrollupfieldmoney", value); + this.OnPropertyChanged("CustomRollupFieldMoney"); + } + } + + /// + /// Indicates a placeholder rollup field for a money value in base currency to track a third category of results other than actuals and in-progress results. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customrollupfieldmoney_base")] + public Microsoft.Xrm.Sdk.Money CustomRollupFieldMoney_Base + { + get + { + return this.GetAttributeValue("customrollupfieldmoney_base"); + } + } + + /// + /// Placeholder rollup field for the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customrollupfieldstring")] + public string CustomRollupFieldString + { + get + { + return this.GetAttributeValue("customrollupfieldstring"); + } + } + + /// + /// Depth of the goal in the tree. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("depth")] + public System.Nullable Depth + { + get + { + return this.GetAttributeValue>("depth"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Select the fiscal period for the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalperiod")] + public Microsoft.Xrm.Sdk.OptionSetValue FiscalPeriod + { + get + { + return this.GetAttributeValue("fiscalperiod"); + } + set + { + this.OnPropertyChanging("FiscalPeriod"); + this.SetAttributeValue("fiscalperiod", value); + this.OnPropertyChanged("FiscalPeriod"); + } + } + + /// + /// Select the fiscal year for the goal that's being tracked. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalyear")] + public Microsoft.Xrm.Sdk.OptionSetValue FiscalYear + { + get + { + return this.GetAttributeValue("fiscalyear"); + } + set + { + this.OnPropertyChanging("FiscalYear"); + this.SetAttributeValue("fiscalyear", value); + this.OnPropertyChanged("FiscalYear"); + } + } + + /// + /// Enter the date when the goal ends. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalenddate")] + public System.Nullable GoalEndDate + { + get + { + return this.GetAttributeValue>("goalenddate"); + } + set + { + this.OnPropertyChanging("GoalEndDate"); + this.SetAttributeValue("goalenddate", value); + this.OnPropertyChanged("GoalEndDate"); + } + } + + /// + /// Unique identifier of the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalid")] + public System.Nullable GoalId + { + get + { + return this.GetAttributeValue>("goalid"); + } + set + { + this.OnPropertyChanging("GoalId"); + this.SetAttributeValue("goalid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("GoalId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.GoalId = value; + } + } + + /// + /// Choose the user or team responsible for meeting the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalownerid")] + public Microsoft.Xrm.Sdk.EntityReference GoalOwnerId + { + get + { + return this.GetAttributeValue("goalownerid"); + } + set + { + this.OnPropertyChanging("GoalOwnerId"); + this.SetAttributeValue("goalownerid", value); + this.OnPropertyChanged("GoalOwnerId"); + } + } + + /// + /// Enter the date and time when the period for tracking the goal begins. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalstartdate")] + public System.Nullable GoalStartDate + { + get + { + return this.GetAttributeValue>("goalstartdate"); + } + set + { + this.OnPropertyChanging("GoalStartDate"); + this.SetAttributeValue("goalstartdate", value); + this.OnPropertyChanged("GoalStartDate"); + } + } + + /// + /// Unique identifier of the goal that caused an error in the rollup of the goal hierarchy. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalwitherrorid")] + public Microsoft.Xrm.Sdk.EntityReference GoalWithErrorId + { + get + { + return this.GetAttributeValue("goalwitherrorid"); + } + set + { + this.OnPropertyChanging("GoalWithErrorId"); + this.SetAttributeValue("goalwitherrorid", value); + this.OnPropertyChanged("GoalWithErrorId"); + } + } + + /// + /// Sequence number of the import that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Shows the in-progress value (decimal) against the target. This value could contribute to a goal, but is not counted yet as actual. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("inprogressdecimal")] + public System.Nullable InProgressDecimal + { + get + { + return this.GetAttributeValue>("inprogressdecimal"); + } + set + { + this.OnPropertyChanging("InProgressDecimal"); + this.SetAttributeValue("inprogressdecimal", value); + this.OnPropertyChanged("InProgressDecimal"); + } + } + + /// + /// Shows the in-progress value (integer) against the target. This value could contribute to a goal, but is not counted yet as actual. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("inprogressinteger")] + public System.Nullable InProgressInteger + { + get + { + return this.GetAttributeValue>("inprogressinteger"); + } + set + { + this.OnPropertyChanging("InProgressInteger"); + this.SetAttributeValue("inprogressinteger", value); + this.OnPropertyChanged("InProgressInteger"); + } + } + + /// + /// Shows the in-progress value (money) against the target. This value could contribute to a goal, but is not counted yet as actual. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("inprogressmoney")] + public Microsoft.Xrm.Sdk.Money InProgressMoney + { + get + { + return this.GetAttributeValue("inprogressmoney"); + } + set + { + this.OnPropertyChanging("InProgressMoney"); + this.SetAttributeValue("inprogressmoney", value); + this.OnPropertyChanged("InProgressMoney"); + } + } + + /// + /// Shows the in-progress value (money) in base currency to track goal results against the target. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("inprogressmoney_base")] + public Microsoft.Xrm.Sdk.Money InProgressMoney_Base + { + get + { + return this.GetAttributeValue("inprogressmoney_base"); + } + } + + /// + /// In-progress value of the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("inprogressstring")] + public string InProgressString + { + get + { + return this.GetAttributeValue("inprogressstring"); + } + } + + /// + /// Indicates whether the metric type is Count or Amount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isamount")] + public System.Nullable IsAmount + { + get + { + return this.GetAttributeValue>("isamount"); + } + set + { + this.OnPropertyChanging("IsAmount"); + this.SetAttributeValue("isamount", value); + this.OnPropertyChanged("IsAmount"); + } + } + + /// + /// Select whether the goal period is a fiscal period or custom period. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isfiscalperiodgoal")] + public System.Nullable IsFiscalPeriodGoal + { + get + { + return this.GetAttributeValue>("isfiscalperiodgoal"); + } + set + { + this.OnPropertyChanging("IsFiscalPeriodGoal"); + this.SetAttributeValue("isfiscalperiodgoal", value); + this.OnPropertyChanged("IsFiscalPeriodGoal"); + } + } + + /// + /// Select whether the system rollup fields are updated. If set to Yes, the next system rollup will not update the values of the rollup fields with the system calculated values. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isoverridden")] + public System.Nullable IsOverridden + { + get + { + return this.GetAttributeValue>("isoverridden"); + } + set + { + this.OnPropertyChanging("IsOverridden"); + this.SetAttributeValue("isoverridden", value); + this.OnPropertyChanged("IsOverridden"); + } + } + + /// + /// Indicates whether the values of system rollup fields can be updated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isoverride")] + public System.Nullable IsOverride + { + get + { + return this.GetAttributeValue>("isoverride"); + } + set + { + this.OnPropertyChanging("IsOverride"); + this.SetAttributeValue("isoverride", value); + this.OnPropertyChanged("IsOverride"); + } + } + + /// + /// Shows the date and time when the goal was last rolled up. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastrolledupdate")] + public System.Nullable LastRolledupDate + { + get + { + return this.GetAttributeValue>("lastrolledupdate"); + } + set + { + this.OnPropertyChanging("LastRolledupDate"); + this.SetAttributeValue("lastrolledupdate", value); + this.OnPropertyChanged("LastRolledupDate"); + } + } + + /// + /// Choose the metric for the goal. This metric determines how the goal is tracked. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("metricid")] + public Microsoft.Xrm.Sdk.EntityReference MetricId + { + get + { + return this.GetAttributeValue("metricid"); + } + set + { + this.OnPropertyChanging("MetricId"); + this.SetAttributeValue("metricid", value); + this.OnPropertyChanged("MetricId"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier for the business unit that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier for the user who owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Choose a parent goal if the current goal is a child goal. This sets up a parent-child relationship for reporting and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentgoalid")] + public Microsoft.Xrm.Sdk.EntityReference ParentGoalId + { + get + { + return this.GetAttributeValue("parentgoalid"); + } + set + { + this.OnPropertyChanging("ParentGoalId"); + this.SetAttributeValue("parentgoalid", value); + this.OnPropertyChanged("ParentGoalId"); + } + } + + /// + /// Shows the percentage achieved against the target goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("percentage")] + public System.Nullable Percentage + { + get + { + return this.GetAttributeValue>("percentage"); + } + set + { + this.OnPropertyChanging("Percentage"); + this.SetAttributeValue("percentage", value); + this.OnPropertyChanged("Percentage"); + } + } + + /// + /// Error code associated with rollup. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rolluperrorcode")] + public System.Nullable RollupErrorCode + { + get + { + return this.GetAttributeValue>("rolluperrorcode"); + } + set + { + this.OnPropertyChanging("RollupErrorCode"); + this.SetAttributeValue("rolluperrorcode", value); + this.OnPropertyChanged("RollupErrorCode"); + } + } + + /// + /// Select whether the data should be rolled up only from the child goals. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rolluponlyfromchildgoals")] + public System.Nullable RollupOnlyFromChildGoals + { + get + { + return this.GetAttributeValue>("rolluponlyfromchildgoals"); + } + set + { + this.OnPropertyChanging("RollupOnlyFromChildGoals"); + this.SetAttributeValue("rolluponlyfromchildgoals", value); + this.OnPropertyChanged("RollupOnlyFromChildGoals"); + } + } + + /// + /// Choose the query that will be used to calculate the actual data for the goal (decimal). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryactualdecimalid")] + public Microsoft.Xrm.Sdk.EntityReference RollUpQueryActualDecimalId + { + get + { + return this.GetAttributeValue("rollupqueryactualdecimalid"); + } + set + { + this.OnPropertyChanging("RollUpQueryActualDecimalId"); + this.SetAttributeValue("rollupqueryactualdecimalid", value); + this.OnPropertyChanged("RollUpQueryActualDecimalId"); + } + } + + /// + /// Choose the query that will be used to calculate the actual data for the goal (integer). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryactualintegerid")] + public Microsoft.Xrm.Sdk.EntityReference RollupQueryActualIntegerId + { + get + { + return this.GetAttributeValue("rollupqueryactualintegerid"); + } + set + { + this.OnPropertyChanging("RollupQueryActualIntegerId"); + this.SetAttributeValue("rollupqueryactualintegerid", value); + this.OnPropertyChanged("RollupQueryActualIntegerId"); + } + } + + /// + /// Choose the query that will be used to calculate the actual data for the goal (money). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryactualmoneyid")] + public Microsoft.Xrm.Sdk.EntityReference RollUpQueryActualMoneyId + { + get + { + return this.GetAttributeValue("rollupqueryactualmoneyid"); + } + set + { + this.OnPropertyChanging("RollUpQueryActualMoneyId"); + this.SetAttributeValue("rollupqueryactualmoneyid", value); + this.OnPropertyChanged("RollUpQueryActualMoneyId"); + } + } + + /// + /// Choose the query that will be used to calculate data for the custom rollup field (decimal). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupquerycustomdecimalid")] + public Microsoft.Xrm.Sdk.EntityReference RollUpQueryCustomDecimalId + { + get + { + return this.GetAttributeValue("rollupquerycustomdecimalid"); + } + set + { + this.OnPropertyChanging("RollUpQueryCustomDecimalId"); + this.SetAttributeValue("rollupquerycustomdecimalid", value); + this.OnPropertyChanged("RollUpQueryCustomDecimalId"); + } + } + + /// + /// Choose the query that will be used to calculate data for the custom rollup field (integer). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupquerycustomintegerid")] + public Microsoft.Xrm.Sdk.EntityReference RollUpQueryCustomIntegerId + { + get + { + return this.GetAttributeValue("rollupquerycustomintegerid"); + } + set + { + this.OnPropertyChanging("RollUpQueryCustomIntegerId"); + this.SetAttributeValue("rollupquerycustomintegerid", value); + this.OnPropertyChanged("RollUpQueryCustomIntegerId"); + } + } + + /// + /// Choose the query that will be used to calculate data for the custom rollup field (money). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupquerycustommoneyid")] + public Microsoft.Xrm.Sdk.EntityReference RollUpQueryCustomMoneyId + { + get + { + return this.GetAttributeValue("rollupquerycustommoneyid"); + } + set + { + this.OnPropertyChanging("RollUpQueryCustomMoneyId"); + this.SetAttributeValue("rollupquerycustommoneyid", value); + this.OnPropertyChanged("RollUpQueryCustomMoneyId"); + } + } + + /// + /// Choose the query that will be used to calculate data for the in-progress rollup field (decimal). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryinprogressdecimalid")] + public Microsoft.Xrm.Sdk.EntityReference RollUpQueryInprogressDecimalId + { + get + { + return this.GetAttributeValue("rollupqueryinprogressdecimalid"); + } + set + { + this.OnPropertyChanging("RollUpQueryInprogressDecimalId"); + this.SetAttributeValue("rollupqueryinprogressdecimalid", value); + this.OnPropertyChanged("RollUpQueryInprogressDecimalId"); + } + } + + /// + /// Choose the query that will be used to calculate data for the in-progress rollup field (integer). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryinprogressintegerid")] + public Microsoft.Xrm.Sdk.EntityReference RollUpQueryInprogressIntegerId + { + get + { + return this.GetAttributeValue("rollupqueryinprogressintegerid"); + } + set + { + this.OnPropertyChanging("RollUpQueryInprogressIntegerId"); + this.SetAttributeValue("rollupqueryinprogressintegerid", value); + this.OnPropertyChanged("RollUpQueryInprogressIntegerId"); + } + } + + /// + /// Choose the query that will be used to calculate data for the in-progress rollup field (money). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryinprogressmoneyid")] + public Microsoft.Xrm.Sdk.EntityReference RollUpQueryInprogressMoneyId + { + get + { + return this.GetAttributeValue("rollupqueryinprogressmoneyid"); + } + set + { + this.OnPropertyChanging("RollUpQueryInprogressMoneyId"); + this.SetAttributeValue("rollupqueryinprogressmoneyid", value); + this.OnPropertyChanged("RollUpQueryInprogressMoneyId"); + } + } + + /// + /// Shows whether the goal is open, completed, or canceled. Completed and canceled goals are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.GoalState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.GoalState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the goal's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Select a stretch target (decimal) of the goal to define a higher or difficult level of goal than the usual ones. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stretchtargetdecimal")] + public System.Nullable StretchTargetDecimal + { + get + { + return this.GetAttributeValue>("stretchtargetdecimal"); + } + set + { + this.OnPropertyChanging("StretchTargetDecimal"); + this.SetAttributeValue("stretchtargetdecimal", value); + this.OnPropertyChanged("StretchTargetDecimal"); + } + } + + /// + /// Select the stretch target (integer) of the goal to define a higher or difficult level of goal than the usual ones. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stretchtargetinteger")] + public System.Nullable StretchTargetInteger + { + get + { + return this.GetAttributeValue>("stretchtargetinteger"); + } + set + { + this.OnPropertyChanging("StretchTargetInteger"); + this.SetAttributeValue("stretchtargetinteger", value); + this.OnPropertyChanged("StretchTargetInteger"); + } + } + + /// + /// Select stretch target (money) of the goal to define a higher or difficult level of goal than the usual ones. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stretchtargetmoney")] + public Microsoft.Xrm.Sdk.Money StretchTargetMoney + { + get + { + return this.GetAttributeValue("stretchtargetmoney"); + } + set + { + this.OnPropertyChanging("StretchTargetMoney"); + this.SetAttributeValue("stretchtargetmoney", value); + this.OnPropertyChanged("StretchTargetMoney"); + } + } + + /// + /// Shows the stretch target (money) in base currency to indicate a higher or difficult level of goal than the usual ones. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stretchtargetmoney_base")] + public Microsoft.Xrm.Sdk.Money StretchTargetMoney_Base + { + get + { + return this.GetAttributeValue("stretchtargetmoney_base"); + } + } + + /// + /// Stretch target value for all data types. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stretchtargetstring")] + public string StretchTargetString + { + get + { + return this.GetAttributeValue("stretchtargetstring"); + } + } + + /// + /// Select a goal target of the decimal type to use for tracking data that include partial numbers, such as pounds sold of a product sold by weight. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetdecimal")] + public System.Nullable TargetDecimal + { + get + { + return this.GetAttributeValue>("targetdecimal"); + } + set + { + this.OnPropertyChanging("TargetDecimal"); + this.SetAttributeValue("targetdecimal", value); + this.OnPropertyChanged("TargetDecimal"); + } + } + + /// + /// Select a goal target of the integer type to use for tracking anything countable in whole numbers, such as units sold. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetinteger")] + public System.Nullable TargetInteger + { + get + { + return this.GetAttributeValue>("targetinteger"); + } + set + { + this.OnPropertyChanging("TargetInteger"); + this.SetAttributeValue("targetinteger", value); + this.OnPropertyChanged("TargetInteger"); + } + } + + /// + /// Select a goal target (money) to track a monetary amount such as revenue from a product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetmoney")] + public Microsoft.Xrm.Sdk.Money TargetMoney + { + get + { + return this.GetAttributeValue("targetmoney"); + } + set + { + this.OnPropertyChanging("TargetMoney"); + this.SetAttributeValue("targetmoney", value); + this.OnPropertyChanged("TargetMoney"); + } + } + + /// + /// Shows the goal target of the money type in base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetmoney_base")] + public Microsoft.Xrm.Sdk.Money TargetMoney_Base + { + get + { + return this.GetAttributeValue("targetmoney_base"); + } + } + + /// + /// Target value of the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetstring")] + public string TargetString + { + get + { + return this.GetAttributeValue("targetstring"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Type a title or name that describes the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + set + { + this.OnPropertyChanging("Title"); + this.SetAttributeValue("title", value); + this.OnPropertyChanged("Title"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + } + + /// + /// Unique identifier of the goal tree. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("treeid")] + public System.Nullable TreeId + { + get + { + return this.GetAttributeValue>("treeid"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Goal_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Goal_Annotation")] + public System.Collections.Generic.IEnumerable Goal_Annotation + { + get + { + return this.GetRelatedEntities("Goal_Annotation", null); + } + set + { + this.OnPropertyChanging("Goal_Annotation"); + this.SetRelatedEntities("Goal_Annotation", null, value); + this.OnPropertyChanged("Goal_Annotation"); + } + } + + /// + /// 1:N Goal_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Goal_AsyncOperations")] + public System.Collections.Generic.IEnumerable Goal_AsyncOperations + { + get + { + return this.GetRelatedEntities("Goal_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Goal_AsyncOperations"); + this.SetRelatedEntities("Goal_AsyncOperations", null, value); + this.OnPropertyChanged("Goal_AsyncOperations"); + } + } + + /// + /// 1:N goal_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_connections1")] + public System.Collections.Generic.IEnumerable goal_connections1 + { + get + { + return this.GetRelatedEntities("goal_connections1", null); + } + set + { + this.OnPropertyChanging("goal_connections1"); + this.SetRelatedEntities("goal_connections1", null, value); + this.OnPropertyChanged("goal_connections1"); + } + } + + /// + /// 1:N goal_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_connections2")] + public System.Collections.Generic.IEnumerable goal_connections2 + { + get + { + return this.GetRelatedEntities("goal_connections2", null); + } + set + { + this.OnPropertyChanging("goal_connections2"); + this.SetRelatedEntities("goal_connections2", null, value); + this.OnPropertyChanged("goal_connections2"); + } + } + + /// + /// 1:N goal_parent_goal + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_parent_goal", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedgoal_parent_goal + { + get + { + return this.GetRelatedEntities("goal_parent_goal", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedgoal_parent_goal"); + this.SetRelatedEntities("goal_parent_goal", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedgoal_parent_goal"); + } + } + + /// + /// 1:N goal_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable goal_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("goal_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("goal_principalobjectattributeaccess"); + this.SetRelatedEntities("goal_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("goal_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Goal_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Goal_ProcessSessions")] + public System.Collections.Generic.IEnumerable Goal_ProcessSessions + { + get + { + return this.GetRelatedEntities("Goal_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Goal_ProcessSessions"); + this.SetRelatedEntities("Goal_ProcessSessions", null, value); + this.OnPropertyChanged("Goal_ProcessSessions"); + } + } + + /// + /// 1:N Goal_RollupError_Goal + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Goal_RollupError_Goal", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable ReferencedGoal_RollupError_Goal + { + get + { + return this.GetRelatedEntities("Goal_RollupError_Goal", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("ReferencedGoal_RollupError_Goal"); + this.SetRelatedEntities("Goal_RollupError_Goal", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("ReferencedGoal_RollupError_Goal"); + } + } + + /// + /// 1:N userentityinstancedata_goal + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_goal")] + public System.Collections.Generic.IEnumerable userentityinstancedata_goal + { + get + { + return this.GetRelatedEntities("userentityinstancedata_goal", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_goal"); + this.SetRelatedEntities("userentityinstancedata_goal", null, value); + this.OnPropertyChanged("userentityinstancedata_goal"); + } + } + + /// + /// N:1 business_unit_goal + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_goal")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_goal + { + get + { + return this.GetRelatedEntity("business_unit_goal", null); + } + } + + /// + /// N:1 goal_parent_goal + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentgoalid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_parent_goal", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Goal Referencinggoal_parent_goal + { + get + { + return this.GetRelatedEntity("goal_parent_goal", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencinggoal_parent_goal"); + this.SetRelatedEntity("goal_parent_goal", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencinggoal_parent_goal"); + } + } + + /// + /// N:1 Goal_RollupError_Goal + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalwitherrorid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Goal_RollupError_Goal", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Goal ReferencingGoal_RollupError_Goal + { + get + { + return this.GetRelatedEntity("Goal_RollupError_Goal", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("ReferencingGoal_RollupError_Goal"); + this.SetRelatedEntity("Goal_RollupError_Goal", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("ReferencingGoal_RollupError_Goal"); + } + } + + /// + /// N:1 goal_rollupquery_actualdecimal + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryactualdecimalid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_actualdecimal")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery goal_rollupquery_actualdecimal + { + get + { + return this.GetRelatedEntity("goal_rollupquery_actualdecimal", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_actualdecimal"); + this.SetRelatedEntity("goal_rollupquery_actualdecimal", null, value); + this.OnPropertyChanged("goal_rollupquery_actualdecimal"); + } + } + + /// + /// N:1 goal_rollupquery_actualmoney + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryactualmoneyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_actualmoney")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery goal_rollupquery_actualmoney + { + get + { + return this.GetRelatedEntity("goal_rollupquery_actualmoney", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_actualmoney"); + this.SetRelatedEntity("goal_rollupquery_actualmoney", null, value); + this.OnPropertyChanged("goal_rollupquery_actualmoney"); + } + } + + /// + /// N:1 goal_rollupquery_customdecimal + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupquerycustomdecimalid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_customdecimal")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery goal_rollupquery_customdecimal + { + get + { + return this.GetRelatedEntity("goal_rollupquery_customdecimal", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_customdecimal"); + this.SetRelatedEntity("goal_rollupquery_customdecimal", null, value); + this.OnPropertyChanged("goal_rollupquery_customdecimal"); + } + } + + /// + /// N:1 goal_rollupquery_customint + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupquerycustomintegerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_customint")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery goal_rollupquery_customint + { + get + { + return this.GetRelatedEntity("goal_rollupquery_customint", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_customint"); + this.SetRelatedEntity("goal_rollupquery_customint", null, value); + this.OnPropertyChanged("goal_rollupquery_customint"); + } + } + + /// + /// N:1 goal_rollupquery_custommoney + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupquerycustommoneyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_custommoney")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery goal_rollupquery_custommoney + { + get + { + return this.GetRelatedEntity("goal_rollupquery_custommoney", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_custommoney"); + this.SetRelatedEntity("goal_rollupquery_custommoney", null, value); + this.OnPropertyChanged("goal_rollupquery_custommoney"); + } + } + + /// + /// N:1 goal_rollupquery_inprogressdecimal + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryinprogressdecimalid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_inprogressdecimal")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery goal_rollupquery_inprogressdecimal + { + get + { + return this.GetRelatedEntity("goal_rollupquery_inprogressdecimal", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_inprogressdecimal"); + this.SetRelatedEntity("goal_rollupquery_inprogressdecimal", null, value); + this.OnPropertyChanged("goal_rollupquery_inprogressdecimal"); + } + } + + /// + /// N:1 goal_rollupquery_inprogressint + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryinprogressintegerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_inprogressint")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery goal_rollupquery_inprogressint + { + get + { + return this.GetRelatedEntity("goal_rollupquery_inprogressint", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_inprogressint"); + this.SetRelatedEntity("goal_rollupquery_inprogressint", null, value); + this.OnPropertyChanged("goal_rollupquery_inprogressint"); + } + } + + /// + /// N:1 goal_rollupquery_inprogressmoney + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryinprogressmoneyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_inprogressmoney")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery goal_rollupquery_inprogressmoney + { + get + { + return this.GetRelatedEntity("goal_rollupquery_inprogressmoney", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_inprogressmoney"); + this.SetRelatedEntity("goal_rollupquery_inprogressmoney", null, value); + this.OnPropertyChanged("goal_rollupquery_inprogressmoney"); + } + } + + /// + /// N:1 goalrollupquery_actualint + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryactualintegerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goalrollupquery_actualint")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery goalrollupquery_actualint + { + get + { + return this.GetRelatedEntity("goalrollupquery_actualint", null); + } + set + { + this.OnPropertyChanging("goalrollupquery_actualint"); + this.SetRelatedEntity("goalrollupquery_actualint", null, value); + this.OnPropertyChanged("goalrollupquery_actualint"); + } + } + + /// + /// N:1 lk_goal_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goal_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_goal_createdby + { + get + { + return this.GetRelatedEntity("lk_goal_createdby", null); + } + } + + /// + /// N:1 lk_goal_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goal_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_goal_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_goal_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_goal_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goal_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_goal_modifiedby + { + get + { + return this.GetRelatedEntity("lk_goal_modifiedby", null); + } + } + + /// + /// N:1 lk_goal_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goal_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_goal_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_goal_modifiedonbehalfby", null); + } + } + + /// + /// N:1 metric_goal + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("metricid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("metric_goal")] + public Xrm.Framework.CI.Common.Entities.Metric metric_goal + { + get + { + return this.GetRelatedEntity("metric_goal", null); + } + set + { + this.OnPropertyChanging("metric_goal"); + this.SetRelatedEntity("metric_goal", null, value); + this.OnPropertyChanged("metric_goal"); + } + } + + /// + /// N:1 team_goal + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_goal")] + public Xrm.Framework.CI.Common.Entities.Team team_goal + { + get + { + return this.GetRelatedEntity("team_goal", null); + } + } + + /// + /// N:1 team_goal_goalowner + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalownerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_goal_goalowner")] + public Xrm.Framework.CI.Common.Entities.Team team_goal_goalowner + { + get + { + return this.GetRelatedEntity("team_goal_goalowner", null); + } + set + { + this.OnPropertyChanging("team_goal_goalowner"); + this.SetRelatedEntity("team_goal_goalowner", null, value); + this.OnPropertyChanged("team_goal_goalowner"); + } + } + + /// + /// N:1 TransactionCurrency_Goal + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Goal")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Goal + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Goal", null); + } + } + + /// + /// N:1 user_goal + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_goal")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_goal + { + get + { + return this.GetRelatedEntity("user_goal", null); + } + } + + /// + /// N:1 user_goal_goalowner + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalownerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_goal_goalowner")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_goal_goalowner + { + get + { + return this.GetRelatedEntity("user_goal_goalowner", null); + } + set + { + this.OnPropertyChanging("user_goal_goalowner"); + this.SetRelatedEntity("user_goal_goalowner", null, value); + this.OnPropertyChanged("user_goal_goalowner"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum GoalRollupQueryState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Query that is used to filter the results of the goal rollup. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("goalrollupquery")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class GoalRollupQuery : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public GoalRollupQuery() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "goalrollupquery"; + + public const int EntityTypeCode = 9602; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// String that specifies the condition criteria in FetchXML. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fetchxml")] + public string FetchXml + { + get + { + return this.GetAttributeValue("fetchxml"); + } + set + { + this.OnPropertyChanging("FetchXml"); + this.SetAttributeValue("fetchxml", value); + this.OnPropertyChanged("FetchXml"); + } + } + + /// + /// Unique identifier of the rollup query. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalrollupqueryid")] + public System.Nullable GoalRollupQueryId + { + get + { + return this.GetAttributeValue>("goalrollupqueryid"); + } + set + { + this.OnPropertyChanging("GoalRollupQueryId"); + this.SetAttributeValue("goalrollupqueryid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("GoalRollupQueryId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalrollupqueryid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.GoalRollupQueryId = value; + } + } + + /// + /// Sequence number of the import that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a descriptive name for the goal rollup query. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Enter the record type of the rollup query. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queryentitytype")] + public string QueryEntityType + { + get + { + return this.GetAttributeValue("queryentitytype"); + } + set + { + this.OnPropertyChanging("QueryEntityType"); + this.SetAttributeValue("queryentitytype", value); + this.OnPropertyChanged("QueryEntityType"); + } + } + + /// + /// Shows whether the goal rollup query is active or inactive. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.GoalRollupQueryState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.GoalRollupQueryState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the goal rollup query's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the goal rollup query. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N goal_rollupquery_actualdecimal + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_actualdecimal")] + public System.Collections.Generic.IEnumerable goal_rollupquery_actualdecimal + { + get + { + return this.GetRelatedEntities("goal_rollupquery_actualdecimal", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_actualdecimal"); + this.SetRelatedEntities("goal_rollupquery_actualdecimal", null, value); + this.OnPropertyChanged("goal_rollupquery_actualdecimal"); + } + } + + /// + /// 1:N goal_rollupquery_actualmoney + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_actualmoney")] + public System.Collections.Generic.IEnumerable goal_rollupquery_actualmoney + { + get + { + return this.GetRelatedEntities("goal_rollupquery_actualmoney", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_actualmoney"); + this.SetRelatedEntities("goal_rollupquery_actualmoney", null, value); + this.OnPropertyChanged("goal_rollupquery_actualmoney"); + } + } + + /// + /// 1:N goal_rollupquery_customdecimal + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_customdecimal")] + public System.Collections.Generic.IEnumerable goal_rollupquery_customdecimal + { + get + { + return this.GetRelatedEntities("goal_rollupquery_customdecimal", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_customdecimal"); + this.SetRelatedEntities("goal_rollupquery_customdecimal", null, value); + this.OnPropertyChanged("goal_rollupquery_customdecimal"); + } + } + + /// + /// 1:N goal_rollupquery_customint + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_customint")] + public System.Collections.Generic.IEnumerable goal_rollupquery_customint + { + get + { + return this.GetRelatedEntities("goal_rollupquery_customint", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_customint"); + this.SetRelatedEntities("goal_rollupquery_customint", null, value); + this.OnPropertyChanged("goal_rollupquery_customint"); + } + } + + /// + /// 1:N goal_rollupquery_custommoney + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_custommoney")] + public System.Collections.Generic.IEnumerable goal_rollupquery_custommoney + { + get + { + return this.GetRelatedEntities("goal_rollupquery_custommoney", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_custommoney"); + this.SetRelatedEntities("goal_rollupquery_custommoney", null, value); + this.OnPropertyChanged("goal_rollupquery_custommoney"); + } + } + + /// + /// 1:N goal_rollupquery_inprogressdecimal + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_inprogressdecimal")] + public System.Collections.Generic.IEnumerable goal_rollupquery_inprogressdecimal + { + get + { + return this.GetRelatedEntities("goal_rollupquery_inprogressdecimal", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_inprogressdecimal"); + this.SetRelatedEntities("goal_rollupquery_inprogressdecimal", null, value); + this.OnPropertyChanged("goal_rollupquery_inprogressdecimal"); + } + } + + /// + /// 1:N goal_rollupquery_inprogressint + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_inprogressint")] + public System.Collections.Generic.IEnumerable goal_rollupquery_inprogressint + { + get + { + return this.GetRelatedEntities("goal_rollupquery_inprogressint", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_inprogressint"); + this.SetRelatedEntities("goal_rollupquery_inprogressint", null, value); + this.OnPropertyChanged("goal_rollupquery_inprogressint"); + } + } + + /// + /// 1:N goal_rollupquery_inprogressmoney + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_inprogressmoney")] + public System.Collections.Generic.IEnumerable goal_rollupquery_inprogressmoney + { + get + { + return this.GetRelatedEntities("goal_rollupquery_inprogressmoney", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_inprogressmoney"); + this.SetRelatedEntities("goal_rollupquery_inprogressmoney", null, value); + this.OnPropertyChanged("goal_rollupquery_inprogressmoney"); + } + } + + /// + /// 1:N goalrollupquery_actualint + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goalrollupquery_actualint")] + public System.Collections.Generic.IEnumerable goalrollupquery_actualint + { + get + { + return this.GetRelatedEntities("goalrollupquery_actualint", null); + } + set + { + this.OnPropertyChanging("goalrollupquery_actualint"); + this.SetRelatedEntities("goalrollupquery_actualint", null, value); + this.OnPropertyChanged("goalrollupquery_actualint"); + } + } + + /// + /// 1:N goalrollupquery_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goalrollupquery_AsyncOperations")] + public System.Collections.Generic.IEnumerable goalrollupquery_AsyncOperations + { + get + { + return this.GetRelatedEntities("goalrollupquery_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("goalrollupquery_AsyncOperations"); + this.SetRelatedEntities("goalrollupquery_AsyncOperations", null, value); + this.OnPropertyChanged("goalrollupquery_AsyncOperations"); + } + } + + /// + /// 1:N goalrollupquery_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goalrollupquery_ProcessSessions")] + public System.Collections.Generic.IEnumerable goalrollupquery_ProcessSessions + { + get + { + return this.GetRelatedEntities("goalrollupquery_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("goalrollupquery_ProcessSessions"); + this.SetRelatedEntities("goalrollupquery_ProcessSessions", null, value); + this.OnPropertyChanged("goalrollupquery_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_goalrollupquery + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_goalrollupquery")] + public System.Collections.Generic.IEnumerable userentityinstancedata_goalrollupquery + { + get + { + return this.GetRelatedEntities("userentityinstancedata_goalrollupquery", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_goalrollupquery"); + this.SetRelatedEntities("userentityinstancedata_goalrollupquery", null, value); + this.OnPropertyChanged("userentityinstancedata_goalrollupquery"); + } + } + + /// + /// N:1 business_unit_goalrollupquery + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_goalrollupquery")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_goalrollupquery + { + get + { + return this.GetRelatedEntity("business_unit_goalrollupquery", null); + } + } + + /// + /// N:1 lk_goalrollupquery_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goalrollupquery_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_goalrollupquery_createdby + { + get + { + return this.GetRelatedEntity("lk_goalrollupquery_createdby", null); + } + } + + /// + /// N:1 lk_goalrollupquery_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goalrollupquery_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_goalrollupquery_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_goalrollupquery_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_goalrollupquery_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goalrollupquery_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_goalrollupquery_modifiedby + { + get + { + return this.GetRelatedEntity("lk_goalrollupquery_modifiedby", null); + } + } + + /// + /// N:1 lk_goalrollupquery_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goalrollupquery_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_goalrollupquery_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_goalrollupquery_modifiedonbehalfby", null); + } + } + + /// + /// N:1 team_goalrollupquery + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_goalrollupquery")] + public Xrm.Framework.CI.Common.Entities.Team team_goalrollupquery + { + get + { + return this.GetRelatedEntity("team_goalrollupquery", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ImportState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + } + + /// + /// Status and ownership information for an import job. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("import")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Import : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Import() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "import"; + + public const int EntityTypeCode = 4410; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the import was initiated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type the email address that the import completion notification must be sent to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress")] + public string EMailAddress + { + get + { + return this.GetAttributeValue("emailaddress"); + } + set + { + this.OnPropertyChanging("EMailAddress"); + this.SetAttributeValue("emailaddress", value); + this.OnPropertyChanged("EMailAddress"); + } + } + + /// + /// Unique identifier of the import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importid")] + public System.Nullable ImportId + { + get + { + return this.GetAttributeValue>("importid"); + } + set + { + this.OnPropertyChanging("ImportId"); + this.SetAttributeValue("importid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ImportId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ImportId = value; + } + } + + /// + /// Information about whether the source of this import job is data import or data migration. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isimport")] + [System.ObsoleteAttribute()] + public System.Nullable IsImport + { + get + { + return this.GetAttributeValue>("isimport"); + } + set + { + this.OnPropertyChanging("IsImport"); + this.SetAttributeValue("isimport", value); + this.OnPropertyChanged("IsImport"); + } + } + + /// + /// Select whether to create or update records in Microsoft Dynamics CRM during the import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modecode")] + public Microsoft.Xrm.Sdk.OptionSetValue ModeCode + { + get + { + return this.GetAttributeValue("modecode"); + } + set + { + this.OnPropertyChanging("ModeCode"); + this.SetAttributeValue("modecode", value); + this.OnPropertyChanged("ModeCode"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Shows the name of the import job, based on the import file and the entity being imported. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Business unit that owns the import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the import. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the import. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select whether to send a notification email message to a selected user after the import is completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sendnotification")] + public System.Nullable SendNotification + { + get + { + return this.GetAttributeValue>("sendnotification"); + } + set + { + this.OnPropertyChanging("SendNotification"); + this.SetAttributeValue("sendnotification", value); + this.OnPropertyChanged("SendNotification"); + } + } + + /// + /// Order in which the import was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sequence")] + public System.Nullable Sequence + { + get + { + return this.GetAttributeValue>("sequence"); + } + } + + /// + /// Shows the status of the import job. By default, import jobs are active and can't be deactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ImportState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ImportState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Shows the reason code that explains the import job's status to identify the job's stage of the import processes, from transforming the data to completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// 1:N Import_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Import_AsyncOperations")] + public System.Collections.Generic.IEnumerable Import_AsyncOperations + { + get + { + return this.GetRelatedEntities("Import_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Import_AsyncOperations"); + this.SetRelatedEntities("Import_AsyncOperations", null, value); + this.OnPropertyChanged("Import_AsyncOperations"); + } + } + + /// + /// 1:N Import_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Import_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Import_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Import_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Import_BulkDeleteFailures"); + this.SetRelatedEntities("Import_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Import_BulkDeleteFailures"); + } + } + + /// + /// 1:N Import_ImportFile + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Import_ImportFile")] + public System.Collections.Generic.IEnumerable Import_ImportFile + { + get + { + return this.GetRelatedEntities("Import_ImportFile", null); + } + set + { + this.OnPropertyChanging("Import_ImportFile"); + this.SetRelatedEntities("Import_ImportFile", null, value); + this.OnPropertyChanged("Import_ImportFile"); + } + } + + /// + /// 1:N userentityinstancedata_import + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_import")] + public System.Collections.Generic.IEnumerable userentityinstancedata_import + { + get + { + return this.GetRelatedEntities("userentityinstancedata_import", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_import"); + this.SetRelatedEntities("userentityinstancedata_import", null, value); + this.OnPropertyChanged("userentityinstancedata_import"); + } + } + + /// + /// N:1 BusinessUnit_Imports + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_Imports")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit BusinessUnit_Imports + { + get + { + return this.GetRelatedEntity("BusinessUnit_Imports", null); + } + } + + /// + /// N:1 lk_import_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_import_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_import_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_import_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_import_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_import_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_import_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_import_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_importbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importbase_createdby + { + get + { + return this.GetRelatedEntity("lk_importbase_createdby", null); + } + } + + /// + /// N:1 lk_importbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_importbase_modifiedby", null); + } + } + + /// + /// N:1 SystemUser_Imports + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_Imports")] + public Xrm.Framework.CI.Common.Entities.SystemUser SystemUser_Imports + { + get + { + return this.GetRelatedEntity("SystemUser_Imports", null); + } + } + + /// + /// N:1 team_Imports + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_Imports")] + public Xrm.Framework.CI.Common.Entities.Team team_Imports + { + get + { + return this.GetRelatedEntity("team_Imports", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ImportEntityMappingState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + } + + /// + /// Mapping for entities in a data map. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("importentitymapping")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ImportEntityMapping : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ImportEntityMapping() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "importentitymapping"; + + public const int EntityTypeCode = 4428; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the import entity mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the import entity mapping was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the importentitymapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Information about whether the entity needs to be processed to find and delete duplicate records. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dedupe")] + public Microsoft.Xrm.Sdk.OptionSetValue DeDupe + { + get + { + return this.GetAttributeValue("dedupe"); + } + set + { + this.OnPropertyChanging("DeDupe"); + this.SetAttributeValue("dedupe", value); + this.OnPropertyChanged("DeDupe"); + } + } + + /// + /// Unique identifier of the import entity mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importentitymappingid")] + public System.Nullable ImportEntityMappingId + { + get + { + return this.GetAttributeValue>("importentitymappingid"); + } + set + { + this.OnPropertyChanging("ImportEntityMappingId"); + this.SetAttributeValue("importentitymappingid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ImportEntityMappingId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importentitymappingid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ImportEntityMappingId = value; + } + } + + /// + /// Unique identifier of the associated data map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + public Microsoft.Xrm.Sdk.EntityReference ImportMapId + { + get + { + return this.GetAttributeValue("importmapid"); + } + set + { + this.OnPropertyChanging("ImportMapId"); + this.SetAttributeValue("importmapid", value); + this.OnPropertyChanged("ImportMapId"); + } + } + + /// + /// Unique identifier of the user who last modified the import entity mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the import entity mapping was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the importentitymapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Information about whether the import entity mapping needs to be processed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ProcessCode + { + get + { + return this.GetAttributeValue("processcode"); + } + set + { + this.OnPropertyChanging("ProcessCode"); + this.SetAttributeValue("processcode", value); + this.OnPropertyChanged("ProcessCode"); + } + } + + /// + /// Name of the source entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceentityname")] + public string SourceEntityName + { + get + { + return this.GetAttributeValue("sourceentityname"); + } + set + { + this.OnPropertyChanging("SourceEntityName"); + this.SetAttributeValue("sourceentityname", value); + this.OnPropertyChanged("SourceEntityName"); + } + } + + /// + /// Status of the import entity mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ImportEntityMappingState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ImportEntityMappingState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the import entity mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Name of the Microsoft Dynamics CRM entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetentityname")] + public string TargetEntityName + { + get + { + return this.GetAttributeValue("targetentityname"); + } + set + { + this.OnPropertyChanging("TargetEntityName"); + this.SetAttributeValue("targetentityname", value); + this.OnPropertyChanged("TargetEntityName"); + } + } + + /// + /// 1:N userentityinstancedata_importentitymapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_importentitymapping")] + public System.Collections.Generic.IEnumerable userentityinstancedata_importentitymapping + { + get + { + return this.GetRelatedEntities("userentityinstancedata_importentitymapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_importentitymapping"); + this.SetRelatedEntities("userentityinstancedata_importentitymapping", null, value); + this.OnPropertyChanged("userentityinstancedata_importentitymapping"); + } + } + + /// + /// N:1 ImportEntityMapping_ImportMap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportEntityMapping_ImportMap")] + public Xrm.Framework.CI.Common.Entities.ImportMap ImportEntityMapping_ImportMap + { + get + { + return this.GetRelatedEntity("ImportEntityMapping_ImportMap", null); + } + set + { + this.OnPropertyChanging("ImportEntityMapping_ImportMap"); + this.SetRelatedEntity("ImportEntityMapping_ImportMap", null, value); + this.OnPropertyChanged("ImportEntityMapping_ImportMap"); + } + } + + /// + /// N:1 lk_importentitymapping_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importentitymapping_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importentitymapping_createdby + { + get + { + return this.GetRelatedEntity("lk_importentitymapping_createdby", null); + } + } + + /// + /// N:1 lk_importentitymapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importentitymapping_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importentitymapping_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_importentitymapping_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_importentitymapping_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importentitymapping_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importentitymapping_modifiedby + { + get + { + return this.GetRelatedEntity("lk_importentitymapping_modifiedby", null); + } + } + + /// + /// N:1 lk_importentitymapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importentitymapping_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importentitymapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_importentitymapping_modifiedonbehalfby", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ImportFileState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + } + + /// + /// File name of file used for import. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("importfile")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ImportFile : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ImportFile() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "importfile"; + + public const int EntityTypeCode = 4412; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows the secondary column headers. The additional headers are used during the process of transforming the import file into import data records. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("additionalheaderrow")] + public string AdditionalHeaderRow + { + get + { + return this.GetAttributeValue("additionalheaderrow"); + } + } + + /// + /// Shows the date and time when the import associated with the import file was completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("completedon")] + public System.Nullable CompletedOn + { + get + { + return this.GetAttributeValue>("completedon"); + } + } + + /// + /// Stores the content of the import file, stored as comma-separated values. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("content")] + public string Content + { + get + { + return this.GetAttributeValue("content"); + } + set + { + this.OnPropertyChanging("Content"); + this.SetAttributeValue("content", value); + this.OnPropertyChanged("Content"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select the single-character data delimiter used in the import file. This is typically a single or double quotation mark. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("datadelimitercode")] + public Microsoft.Xrm.Sdk.OptionSetValue DataDelimiterCode + { + get + { + return this.GetAttributeValue("datadelimitercode"); + } + set + { + this.OnPropertyChanging("DataDelimiterCode"); + this.SetAttributeValue("datadelimitercode", value); + this.OnPropertyChanged("DataDelimiterCode"); + } + } + + /// + /// Select whether duplicate-detection rules should be run against the import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enableduplicatedetection")] + public System.Nullable EnableDuplicateDetection + { + get + { + return this.GetAttributeValue>("enableduplicatedetection"); + } + set + { + this.OnPropertyChanging("EnableDuplicateDetection"); + this.SetAttributeValue("enableduplicatedetection", value); + this.OnPropertyChanged("EnableDuplicateDetection"); + } + } + + /// + /// Shows the number of records in the import file that cannot be imported. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("failurecount")] + public System.Nullable FailureCount + { + get + { + return this.GetAttributeValue>("failurecount"); + } + } + + /// + /// Select the character that is used to separate each field in the import file. Typically, it is a comma. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fielddelimitercode")] + public Microsoft.Xrm.Sdk.OptionSetValue FieldDelimiterCode + { + get + { + return this.GetAttributeValue("fielddelimitercode"); + } + set + { + this.OnPropertyChanging("FieldDelimiterCode"); + this.SetAttributeValue("fielddelimitercode", value); + this.OnPropertyChanged("FieldDelimiterCode"); + } + } + + /// + /// Shows the type of source file that is uploaded for import. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filetypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue FileTypeCode + { + get + { + return this.GetAttributeValue("filetypecode"); + } + set + { + this.OnPropertyChanging("FileTypeCode"); + this.SetAttributeValue("filetypecode", value); + this.OnPropertyChanged("FileTypeCode"); + } + } + + /// + /// Shows a list of each column header in the import file separated by a comma. The header is used for parsing the file during the import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("headerrow")] + public string HeaderRow + { + get + { + return this.GetAttributeValue("headerrow"); + } + } + + /// + /// Unique identifier of the import file. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importfileid")] + public System.Nullable ImportFileId + { + get + { + return this.GetAttributeValue>("importfileid"); + } + set + { + this.OnPropertyChanging("ImportFileId"); + this.SetAttributeValue("importfileid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ImportFileId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importfileid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ImportFileId = value; + } + } + + /// + /// Choose the import job that the file was uploaded for. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importid")] + public Microsoft.Xrm.Sdk.EntityReference ImportId + { + get + { + return this.GetAttributeValue("importid"); + } + set + { + this.OnPropertyChanging("ImportId"); + this.SetAttributeValue("importid", value); + this.OnPropertyChanged("ImportId"); + } + } + + /// + /// Choose a data map to match the import file and its column headers with the record types and fields in Microsoft Dynamics CRM. If the column headers in the file match the display names of the target fields in Microsoft Dynamics CRM, we import the data automatically. If not, you can manually define matches during import. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + public Microsoft.Xrm.Sdk.EntityReference ImportMapId + { + get + { + return this.GetAttributeValue("importmapid"); + } + set + { + this.OnPropertyChanging("ImportMapId"); + this.SetAttributeValue("importmapid", value); + this.OnPropertyChanged("ImportMapId"); + } + } + + /// + /// Select whether the first row of the import file contains column headings, which are used for data mapping during the import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isfirstrowheader")] + public System.Nullable IsFirstRowHeader + { + get + { + return this.GetAttributeValue>("isfirstrowheader"); + } + set + { + this.OnPropertyChanging("IsFirstRowHeader"); + this.SetAttributeValue("isfirstrowheader", value); + this.OnPropertyChanged("IsFirstRowHeader"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Shows the name of the import file. This name is based on the name of the uploaded file. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Enter the user who is assigned to follow up with or manage the import file. This field is updated every time the import file is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the import file. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the import file. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Shows the prefix applied to each column after the import file is parsed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parsedtablecolumnprefix")] + public string ParsedTableColumnPrefix + { + get + { + return this.GetAttributeValue("parsedtablecolumnprefix"); + } + } + + /// + /// Shows the number of columns included in the parsed import file. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parsedtablecolumnsnumber")] + public System.Nullable ParsedTableColumnsNumber + { + get + { + return this.GetAttributeValue>("parsedtablecolumnsnumber"); + } + } + + /// + /// Shows the name of the table that contains the parsed data from the import file. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parsedtablename")] + public string ParsedTableName + { + get + { + return this.GetAttributeValue("parsedtablename"); + } + } + + /// + /// Shows the number of records in this file that had failures during the import. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partialfailurecount")] + public System.Nullable PartialFailureCount + { + get + { + return this.GetAttributeValue>("partialfailurecount"); + } + } + + /// + /// Tells whether the import file should be ignored or processed during the import. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ProcessCode + { + get + { + return this.GetAttributeValue("processcode"); + } + set + { + this.OnPropertyChanging("ProcessCode"); + this.SetAttributeValue("processcode", value); + this.OnPropertyChanged("ProcessCode"); + } + } + + /// + /// Shows the import file's processing status code. This indicates whether the data in the import file has been parsed, transformed, or imported. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processingstatus")] + public Microsoft.Xrm.Sdk.OptionSetValue ProcessingStatus + { + get + { + return this.GetAttributeValue("processingstatus"); + } + } + + /// + /// Shows the progress code for the processing of the import file. This field is used when a paused import job is resumed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("progresscounter")] + public System.Nullable ProgressCounter + { + get + { + return this.GetAttributeValue>("progresscounter"); + } + } + + /// + /// Choose the user that the records created during the import job should be assigned to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recordsownerid")] + public Microsoft.Xrm.Sdk.EntityReference RecordsOwnerId + { + get + { + return this.GetAttributeValue("recordsownerid"); + } + set + { + this.OnPropertyChanging("RecordsOwnerId"); + this.SetAttributeValue("recordsownerid", value); + this.OnPropertyChanged("RecordsOwnerId"); + } + } + + /// + /// Shows the columns that are mapped to a related record type (entity) of the primary record type (entity) included in the import file. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relatedentitycolumns")] + public string RelatedEntityColumns + { + get + { + return this.GetAttributeValue("relatedentitycolumns"); + } + set + { + this.OnPropertyChanging("RelatedEntityColumns"); + this.SetAttributeValue("relatedentitycolumns", value); + this.OnPropertyChanged("RelatedEntityColumns"); + } + } + + /// + /// Shows the size of the import file, in kilobytes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("size")] + public string Size + { + get + { + return this.GetAttributeValue("size"); + } + set + { + this.OnPropertyChanging("Size"); + this.SetAttributeValue("size", value); + this.OnPropertyChanged("Size"); + } + } + + /// + /// Shows the name of the data source file uploaded in the import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("source")] + public string Source + { + get + { + return this.GetAttributeValue("source"); + } + set + { + this.OnPropertyChanging("Source"); + this.SetAttributeValue("source", value); + this.OnPropertyChanged("Source"); + } + } + + /// + /// Shows the record type (entity) of the source data. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceentityname")] + public string SourceEntityName + { + get + { + return this.GetAttributeValue("sourceentityname"); + } + set + { + this.OnPropertyChanging("SourceEntityName"); + this.SetAttributeValue("sourceentityname", value); + this.OnPropertyChanged("SourceEntityName"); + } + } + + /// + /// Shows the status of the import file record. By default, all records are active and can't be deactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ImportFileState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ImportFileState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Shows the reason code that explains the import file's status to identify the stage of the import process, from parsing the data to completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Shows the number of records in the import file that are imported successfully. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("successcount")] + public System.Nullable SuccessCount + { + get + { + return this.GetAttributeValue>("successcount"); + } + } + + /// + /// Select the target record type (entity) for the records that will be created during the import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetentityname")] + public string TargetEntityName + { + get + { + return this.GetAttributeValue("targetentityname"); + } + set + { + this.OnPropertyChanging("TargetEntityName"); + this.SetAttributeValue("targetentityname", value); + this.OnPropertyChanged("TargetEntityName"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Shows the total number of records in the import file. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalcount")] + public System.Nullable TotalCount + { + get + { + return this.GetAttributeValue>("totalcount"); + } + } + + /// + /// Tells whether an automatic system map was applied to the import file, which automatically maps the import data to the target entity in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usesystemmap")] + public System.Nullable UseSystemMap + { + get + { + return this.GetAttributeValue>("usesystemmap"); + } + set + { + this.OnPropertyChanging("UseSystemMap"); + this.SetAttributeValue("usesystemmap", value); + this.OnPropertyChanged("UseSystemMap"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N ImportFile_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportFile_AsyncOperations")] + public System.Collections.Generic.IEnumerable ImportFile_AsyncOperations + { + get + { + return this.GetRelatedEntities("ImportFile_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ImportFile_AsyncOperations"); + this.SetRelatedEntities("ImportFile_AsyncOperations", null, value); + this.OnPropertyChanged("ImportFile_AsyncOperations"); + } + } + + /// + /// 1:N ImportFile_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportFile_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ImportFile_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ImportFile_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ImportFile_BulkDeleteFailures"); + this.SetRelatedEntities("ImportFile_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ImportFile_BulkDeleteFailures"); + } + } + + /// + /// 1:N ImportLog_ImportFile + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportLog_ImportFile")] + public System.Collections.Generic.IEnumerable ImportLog_ImportFile + { + get + { + return this.GetRelatedEntities("ImportLog_ImportFile", null); + } + set + { + this.OnPropertyChanging("ImportLog_ImportFile"); + this.SetRelatedEntities("ImportLog_ImportFile", null, value); + this.OnPropertyChanged("ImportLog_ImportFile"); + } + } + + /// + /// 1:N userentityinstancedata_importfile + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_importfile")] + public System.Collections.Generic.IEnumerable userentityinstancedata_importfile + { + get + { + return this.GetRelatedEntities("userentityinstancedata_importfile", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_importfile"); + this.SetRelatedEntities("userentityinstancedata_importfile", null, value); + this.OnPropertyChanged("userentityinstancedata_importfile"); + } + } + + /// + /// N:1 BusinessUnit_ImportFiles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_ImportFiles")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit BusinessUnit_ImportFiles + { + get + { + return this.GetRelatedEntity("BusinessUnit_ImportFiles", null); + } + } + + /// + /// N:1 Import_ImportFile + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Import_ImportFile")] + public Xrm.Framework.CI.Common.Entities.Import Import_ImportFile + { + get + { + return this.GetRelatedEntity("Import_ImportFile", null); + } + set + { + this.OnPropertyChanging("Import_ImportFile"); + this.SetRelatedEntity("Import_ImportFile", null, value); + this.OnPropertyChanged("Import_ImportFile"); + } + } + + /// + /// N:1 ImportFile_SystemUser + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recordsownerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportFile_SystemUser")] + public Xrm.Framework.CI.Common.Entities.SystemUser ImportFile_SystemUser + { + get + { + return this.GetRelatedEntity("ImportFile_SystemUser", null); + } + set + { + this.OnPropertyChanging("ImportFile_SystemUser"); + this.SetRelatedEntity("ImportFile_SystemUser", null, value); + this.OnPropertyChanged("ImportFile_SystemUser"); + } + } + + /// + /// N:1 ImportFile_Team + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recordsownerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportFile_Team")] + public Xrm.Framework.CI.Common.Entities.Team ImportFile_Team + { + get + { + return this.GetRelatedEntity("ImportFile_Team", null); + } + set + { + this.OnPropertyChanging("ImportFile_Team"); + this.SetRelatedEntity("ImportFile_Team", null, value); + this.OnPropertyChanged("ImportFile_Team"); + } + } + + /// + /// N:1 ImportMap_ImportFile + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportMap_ImportFile")] + public Xrm.Framework.CI.Common.Entities.ImportMap ImportMap_ImportFile + { + get + { + return this.GetRelatedEntity("ImportMap_ImportFile", null); + } + set + { + this.OnPropertyChanging("ImportMap_ImportFile"); + this.SetRelatedEntity("ImportMap_ImportFile", null, value); + this.OnPropertyChanged("ImportMap_ImportFile"); + } + } + + /// + /// N:1 lk_importfilebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importfilebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importfilebase_createdby + { + get + { + return this.GetRelatedEntity("lk_importfilebase_createdby", null); + } + } + + /// + /// N:1 lk_importfilebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importfilebase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importfilebase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_importfilebase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_importfilebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importfilebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importfilebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_importfilebase_modifiedby", null); + } + } + + /// + /// N:1 lk_importfilebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importfilebase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importfilebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_importfilebase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 SystemUser_ImportFiles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_ImportFiles")] + public Xrm.Framework.CI.Common.Entities.SystemUser SystemUser_ImportFiles + { + get + { + return this.GetRelatedEntity("SystemUser_ImportFiles", null); + } + } + + /// + /// N:1 team_ImportFiles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_ImportFiles")] + public Xrm.Framework.CI.Common.Entities.Team team_ImportFiles + { + get + { + return this.GetRelatedEntity("team_ImportFiles", null); + } + } + } + + /// + /// For internal use only. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("importjob")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ImportJob : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ImportJob() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "importjob"; + + public const int EntityTypeCode = 9107; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Date and time when the import job was completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("completedon")] + public System.Nullable CompletedOn + { + get + { + return this.GetAttributeValue>("completedon"); + } + } + + /// + /// Unique identifier of the user who created the importJob. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the import job record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the import job record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unstructured data associated with the import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("data")] + public string Data + { + get + { + return this.GetAttributeValue("data"); + } + set + { + this.OnPropertyChanging("Data"); + this.SetAttributeValue("data", value); + this.OnPropertyChanged("Data"); + } + } + + /// + /// Unique identifier of the import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importjobid")] + public System.Nullable ImportJobId + { + get + { + return this.GetAttributeValue>("importjobid"); + } + set + { + this.OnPropertyChanging("ImportJobId"); + this.SetAttributeValue("importjobid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ImportJobId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importjobid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ImportJobId = value; + } + } + + /// + /// Unique identifier of the user who modified the importJob. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the import job was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the import job record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the importjob. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Import Progress Percentage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("progress")] + public System.Nullable Progress + { + get + { + return this.GetAttributeValue>("progress"); + } + set + { + this.OnPropertyChanging("Progress"); + this.SetAttributeValue("progress", value); + this.OnPropertyChanged("Progress"); + } + } + + /// + /// Unique identifier of the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionname")] + public string SolutionName + { + get + { + return this.GetAttributeValue("solutionname"); + } + set + { + this.OnPropertyChanging("SolutionName"); + this.SetAttributeValue("solutionname", value); + this.OnPropertyChanged("SolutionName"); + } + } + + /// + /// Date and time when the import job was started. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("startedon")] + public System.Nullable StartedOn + { + get + { + return this.GetAttributeValue>("startedon"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N userentityinstancedata_importjob + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_importjob")] + public System.Collections.Generic.IEnumerable userentityinstancedata_importjob + { + get + { + return this.GetRelatedEntities("userentityinstancedata_importjob", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_importjob"); + this.SetRelatedEntities("userentityinstancedata_importjob", null, value); + this.OnPropertyChanged("userentityinstancedata_importjob"); + } + } + + /// + /// N:1 lk_importjobbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importjobbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importjobbase_createdby + { + get + { + return this.GetRelatedEntity("lk_importjobbase_createdby", null); + } + } + + /// + /// N:1 lk_importjobbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importjobbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importjobbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_importjobbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_importjobbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importjobbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importjobbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_importjobbase_modifiedby", null); + } + } + + /// + /// N:1 lk_importjobbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importjobbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importjobbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_importjobbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_importjob + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_importjob")] + public Xrm.Framework.CI.Common.Entities.Organization organization_importjob + { + get + { + return this.GetRelatedEntity("organization_importjob", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ImportLogState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + } + + /// + /// Failure reason and other detailed information for a record that failed to import. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("importlog")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ImportLog : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ImportLog() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "importlog"; + + public const int EntityTypeCode = 4423; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Additional information related to the error. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("additionalinfo")] + public string AdditionalInfo + { + get + { + return this.GetAttributeValue("additionalinfo"); + } + set + { + this.OnPropertyChanging("AdditionalInfo"); + this.SetAttributeValue("additionalinfo", value); + this.OnPropertyChanged("AdditionalInfo"); + } + } + + /// + /// Value in the column. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("columnvalue")] + public string ColumnValue + { + get + { + return this.GetAttributeValue("columnvalue"); + } + set + { + this.OnPropertyChanging("ColumnValue"); + this.SetAttributeValue("columnvalue", value); + this.OnPropertyChanged("ColumnValue"); + } + } + + /// + /// Unique identifier of the user who created the import log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the import log was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the importlog. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of an error. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("errordescription")] + public string ErrorDescription + { + get + { + return this.GetAttributeValue("errordescription"); + } + set + { + this.OnPropertyChanging("ErrorDescription"); + this.SetAttributeValue("errordescription", value); + this.OnPropertyChanged("ErrorDescription"); + } + } + + /// + /// Error code of an error. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("errornumber")] + public System.Nullable ErrorNumber + { + get + { + return this.GetAttributeValue>("errornumber"); + } + set + { + this.OnPropertyChanging("ErrorNumber"); + this.SetAttributeValue("errornumber", value); + this.OnPropertyChanged("ErrorNumber"); + } + } + + /// + /// Name of the column heading. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("headercolumn")] + public string HeaderColumn + { + get + { + return this.GetAttributeValue("headercolumn"); + } + set + { + this.OnPropertyChanging("HeaderColumn"); + this.SetAttributeValue("headercolumn", value); + this.OnPropertyChanged("HeaderColumn"); + } + } + + /// + /// Unique identifier of the import data for this import log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importdataid")] + public Microsoft.Xrm.Sdk.EntityReference ImportDataId + { + get + { + return this.GetAttributeValue("importdataid"); + } + set + { + this.OnPropertyChanging("ImportDataId"); + this.SetAttributeValue("importdataid", value); + this.OnPropertyChanged("ImportDataId"); + } + } + + /// + /// Unique identifier of the import file for this import log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importfileid")] + public Microsoft.Xrm.Sdk.EntityReference ImportFileId + { + get + { + return this.GetAttributeValue("importfileid"); + } + set + { + this.OnPropertyChanging("ImportFileId"); + this.SetAttributeValue("importfileid", value); + this.OnPropertyChanged("ImportFileId"); + } + } + + /// + /// Unique identifier of the import log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importlogid")] + public System.Nullable ImportLogId + { + get + { + return this.GetAttributeValue>("importlogid"); + } + set + { + this.OnPropertyChanging("ImportLogId"); + this.SetAttributeValue("importlogid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ImportLogId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importlogid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ImportLogId = value; + } + } + + /// + /// Original line number of the data used in this log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("linenumber")] + public System.Nullable LineNumber + { + get + { + return this.GetAttributeValue>("linenumber"); + } + set + { + this.OnPropertyChanging("LineNumber"); + this.SetAttributeValue("linenumber", value); + this.OnPropertyChanged("LineNumber"); + } + } + + /// + /// Phase for which the log is recorded. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("logphasecode")] + public Microsoft.Xrm.Sdk.OptionSetValue LogPhaseCode + { + get + { + return this.GetAttributeValue("logphasecode"); + } + set + { + this.OnPropertyChanging("LogPhaseCode"); + this.SetAttributeValue("logphasecode", value); + this.OnPropertyChanged("LogPhaseCode"); + } + } + + /// + /// Unique identifier of the user who last modified the import log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the import log was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the importlog. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the user or team who owns the import log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Business unit that owns the import log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the import log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the import log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Sequence number of the error in this log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sequencenumber")] + public System.Nullable SequenceNumber + { + get + { + return this.GetAttributeValue>("sequencenumber"); + } + } + + /// + /// Status of the import log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ImportLogState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ImportLogState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the import log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// 1:N ImportLog_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportLog_AsyncOperations")] + public System.Collections.Generic.IEnumerable ImportLog_AsyncOperations + { + get + { + return this.GetRelatedEntities("ImportLog_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ImportLog_AsyncOperations"); + this.SetRelatedEntities("ImportLog_AsyncOperations", null, value); + this.OnPropertyChanged("ImportLog_AsyncOperations"); + } + } + + /// + /// 1:N ImportLog_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportLog_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ImportLog_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ImportLog_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ImportLog_BulkDeleteFailures"); + this.SetRelatedEntities("ImportLog_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ImportLog_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_importlog + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_importlog")] + public System.Collections.Generic.IEnumerable userentityinstancedata_importlog + { + get + { + return this.GetRelatedEntities("userentityinstancedata_importlog", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_importlog"); + this.SetRelatedEntities("userentityinstancedata_importlog", null, value); + this.OnPropertyChanged("userentityinstancedata_importlog"); + } + } + + /// + /// N:1 BusinessUnit_ImportLogs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_ImportLogs")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit BusinessUnit_ImportLogs + { + get + { + return this.GetRelatedEntity("BusinessUnit_ImportLogs", null); + } + } + + /// + /// N:1 ImportLog_ImportFile + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importfileid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportLog_ImportFile")] + public Xrm.Framework.CI.Common.Entities.ImportFile ImportLog_ImportFile + { + get + { + return this.GetRelatedEntity("ImportLog_ImportFile", null); + } + set + { + this.OnPropertyChanging("ImportLog_ImportFile"); + this.SetRelatedEntity("ImportLog_ImportFile", null, value); + this.OnPropertyChanged("ImportLog_ImportFile"); + } + } + + /// + /// N:1 lk_importlog_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importlog_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importlog_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_importlog_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_importlog_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importlog_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importlog_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_importlog_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_importlogbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importlogbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importlogbase_createdby + { + get + { + return this.GetRelatedEntity("lk_importlogbase_createdby", null); + } + } + + /// + /// N:1 lk_importlogbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importlogbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importlogbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_importlogbase_modifiedby", null); + } + } + + /// + /// N:1 SystemUser_ImportLogs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_ImportLogs")] + public Xrm.Framework.CI.Common.Entities.SystemUser SystemUser_ImportLogs + { + get + { + return this.GetRelatedEntity("SystemUser_ImportLogs", null); + } + } + + /// + /// N:1 team_ImportLogs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_ImportLogs")] + public Xrm.Framework.CI.Common.Entities.Team team_ImportLogs + { + get + { + return this.GetRelatedEntity("team_ImportLogs", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ImportMapState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Data map used in import. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("importmap")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ImportMap : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ImportMap() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "importmap"; + + public const int EntityTypeCode = 4411; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the data map, such as the intended use or data source. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Choose whether a data file can contain data for one or more record types. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entitiesperfile")] + public Microsoft.Xrm.Sdk.OptionSetValue EntitiesPerFile + { + get + { + return this.GetAttributeValue("entitiesperfile"); + } + set + { + this.OnPropertyChanging("EntitiesPerFile"); + this.SetAttributeValue("entitiesperfile", value); + this.OnPropertyChanged("EntitiesPerFile"); + } + } + + /// + /// Unique identifier of the data map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + public System.Nullable ImportMapId + { + get + { + return this.GetAttributeValue>("importmapid"); + } + set + { + this.OnPropertyChanging("ImportMapId"); + this.SetAttributeValue("importmapid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ImportMapId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ImportMapId = value; + } + } + + /// + /// Select the type of data map to distinguish out-of-the-box data maps from custom maps. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmaptype")] + public Microsoft.Xrm.Sdk.OptionSetValue ImportMapType + { + get + { + return this.GetAttributeValue("importmaptype"); + } + set + { + this.OnPropertyChanging("ImportMapType"); + this.SetAttributeValue("importmaptype", value); + this.OnPropertyChanged("ImportMapType"); + } + } + + /// + /// Information about whether the data map is valid for use with data import. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isvalidforimport")] + public System.Nullable IsValidForImport + { + get + { + return this.GetAttributeValue>("isvalidforimport"); + } + } + + /// + /// Information about whether this data map was created by the Data Migration Manager. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iswizardcreated")] + public System.Nullable IsWizardCreated + { + get + { + return this.GetAttributeValue>("iswizardcreated"); + } + set + { + this.OnPropertyChanging("IsWizardCreated"); + this.SetAttributeValue("iswizardcreated", value); + this.OnPropertyChanged("IsWizardCreated"); + } + } + + /// + /// Customizations XML + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mapcustomizations")] + public string MapCustomizations + { + get + { + return this.GetAttributeValue("mapcustomizations"); + } + set + { + this.OnPropertyChanging("MapCustomizations"); + this.SetAttributeValue("mapcustomizations", value); + this.OnPropertyChanged("MapCustomizations"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a descriptive name for the data map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Business unit that owns the data map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the data map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the data map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Type the name of the migration source that this data map is used for. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("source")] + public string Source + { + get + { + return this.GetAttributeValue("source"); + } + set + { + this.OnPropertyChanging("Source"); + this.SetAttributeValue("source", value); + this.OnPropertyChanged("Source"); + } + } + + /// + /// Select the migration source type that this data map is used for. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourcetype")] + public Microsoft.Xrm.Sdk.OptionSetValue SourceType + { + get + { + return this.GetAttributeValue("sourcetype"); + } + set + { + this.OnPropertyChanging("SourceType"); + this.SetAttributeValue("sourcetype", value); + this.OnPropertyChanged("SourceType"); + } + } + + /// + /// Source user value for source Microsoft Dynamics CRM user link. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceuseridentifierforsourcecrmuserlink")] + public string SourceUserIdentifierForSourceCRMUserLink + { + get + { + return this.GetAttributeValue("sourceuseridentifierforsourcecrmuserlink"); + } + set + { + this.OnPropertyChanging("SourceUserIdentifierForSourceCRMUserLink"); + this.SetAttributeValue("sourceuseridentifierforsourcecrmuserlink", value); + this.OnPropertyChanged("SourceUserIdentifierForSourceCRMUserLink"); + } + } + + /// + /// Column in the source file that uniquely identifies a user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceuseridentifierforsourcedatasourceuserlink")] + public string SourceUserIdentifierForSourceDataSourceUserLink + { + get + { + return this.GetAttributeValue("sourceuseridentifierforsourcedatasourceuserlink"); + } + set + { + this.OnPropertyChanging("SourceUserIdentifierForSourceDataSourceUserLink"); + this.SetAttributeValue("sourceuseridentifierforsourcedatasourceuserlink", value); + this.OnPropertyChanged("SourceUserIdentifierForSourceDataSourceUserLink"); + } + } + + /// + /// Shows whether the data map is active or inactive. Inactive data maps are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ImportMapState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ImportMapState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the data map's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Select the name of the Microsoft Dynamics CRM record type that this data map is defined for. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetentity")] + public Microsoft.Xrm.Sdk.OptionSetValue TargetEntity + { + get + { + return this.GetAttributeValue("targetentity"); + } + } + + /// + /// Microsoft Dynamics CRM user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetuseridentifierforsourcecrmuserlink")] + public string TargetUserIdentifierForSourceCRMUserLink + { + get + { + return this.GetAttributeValue("targetuseridentifierforsourcecrmuserlink"); + } + set + { + this.OnPropertyChanging("TargetUserIdentifierForSourceCRMUserLink"); + this.SetAttributeValue("targetuseridentifierforsourcecrmuserlink", value); + this.OnPropertyChanged("TargetUserIdentifierForSourceCRMUserLink"); + } + } + + /// + /// 1:N ColumnMapping_ImportMap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ColumnMapping_ImportMap")] + public System.Collections.Generic.IEnumerable ColumnMapping_ImportMap + { + get + { + return this.GetRelatedEntities("ColumnMapping_ImportMap", null); + } + set + { + this.OnPropertyChanging("ColumnMapping_ImportMap"); + this.SetRelatedEntities("ColumnMapping_ImportMap", null, value); + this.OnPropertyChanged("ColumnMapping_ImportMap"); + } + } + + /// + /// 1:N ImportEntityMapping_ImportMap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportEntityMapping_ImportMap")] + public System.Collections.Generic.IEnumerable ImportEntityMapping_ImportMap + { + get + { + return this.GetRelatedEntities("ImportEntityMapping_ImportMap", null); + } + set + { + this.OnPropertyChanging("ImportEntityMapping_ImportMap"); + this.SetRelatedEntities("ImportEntityMapping_ImportMap", null, value); + this.OnPropertyChanged("ImportEntityMapping_ImportMap"); + } + } + + /// + /// 1:N ImportMap_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportMap_AsyncOperations")] + public System.Collections.Generic.IEnumerable ImportMap_AsyncOperations + { + get + { + return this.GetRelatedEntities("ImportMap_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ImportMap_AsyncOperations"); + this.SetRelatedEntities("ImportMap_AsyncOperations", null, value); + this.OnPropertyChanged("ImportMap_AsyncOperations"); + } + } + + /// + /// 1:N ImportMap_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportMap_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ImportMap_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ImportMap_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ImportMap_BulkDeleteFailures"); + this.SetRelatedEntities("ImportMap_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ImportMap_BulkDeleteFailures"); + } + } + + /// + /// 1:N ImportMap_ImportFile + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportMap_ImportFile")] + public System.Collections.Generic.IEnumerable ImportMap_ImportFile + { + get + { + return this.GetRelatedEntities("ImportMap_ImportFile", null); + } + set + { + this.OnPropertyChanging("ImportMap_ImportFile"); + this.SetRelatedEntities("ImportMap_ImportFile", null, value); + this.OnPropertyChanged("ImportMap_ImportFile"); + } + } + + /// + /// 1:N OwnerMapping_ImportMap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OwnerMapping_ImportMap")] + public System.Collections.Generic.IEnumerable OwnerMapping_ImportMap + { + get + { + return this.GetRelatedEntities("OwnerMapping_ImportMap", null); + } + set + { + this.OnPropertyChanging("OwnerMapping_ImportMap"); + this.SetRelatedEntities("OwnerMapping_ImportMap", null, value); + this.OnPropertyChanged("OwnerMapping_ImportMap"); + } + } + + /// + /// 1:N TransformationMapping_ImportMap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransformationMapping_ImportMap")] + public System.Collections.Generic.IEnumerable TransformationMapping_ImportMap + { + get + { + return this.GetRelatedEntities("TransformationMapping_ImportMap", null); + } + set + { + this.OnPropertyChanging("TransformationMapping_ImportMap"); + this.SetRelatedEntities("TransformationMapping_ImportMap", null, value); + this.OnPropertyChanged("TransformationMapping_ImportMap"); + } + } + + /// + /// 1:N userentityinstancedata_importmap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_importmap")] + public System.Collections.Generic.IEnumerable userentityinstancedata_importmap + { + get + { + return this.GetRelatedEntities("userentityinstancedata_importmap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_importmap"); + this.SetRelatedEntities("userentityinstancedata_importmap", null, value); + this.OnPropertyChanged("userentityinstancedata_importmap"); + } + } + + /// + /// N:1 BusinessUnit_ImportMaps + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_ImportMaps")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit BusinessUnit_ImportMaps + { + get + { + return this.GetRelatedEntity("BusinessUnit_ImportMaps", null); + } + } + + /// + /// N:1 lk_importmap_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importmap_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importmap_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_importmap_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_importmap_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importmap_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importmap_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_importmap_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_importmapbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importmapbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importmapbase_createdby + { + get + { + return this.GetRelatedEntity("lk_importmapbase_createdby", null); + } + } + + /// + /// N:1 lk_importmapbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importmapbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importmapbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_importmapbase_modifiedby", null); + } + } + + /// + /// N:1 SystemUser_ImportMaps + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_ImportMaps")] + public Xrm.Framework.CI.Common.Entities.SystemUser SystemUser_ImportMaps + { + get + { + return this.GetRelatedEntity("SystemUser_ImportMaps", null); + } + } + + /// + /// N:1 team_ImportMaps + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_ImportMaps")] + public Xrm.Framework.CI.Common.Entities.Team team_ImportMaps + { + get + { + return this.GetRelatedEntity("team_ImportMaps", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum IncidentState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Resolved = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Service request case associated with a contract. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("incident")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Incident : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Incident() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "incident"; + + public const int EntityTypeCode = 112; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the account with which the case is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public Microsoft.Xrm.Sdk.EntityReference AccountId + { + get + { + return this.GetAttributeValue("accountid"); + } + } + + /// + /// This attribute is used for Sample Service Business Processes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitiescomplete")] + public System.Nullable ActivitiesComplete + { + get + { + return this.GetAttributeValue>("activitiescomplete"); + } + set + { + this.OnPropertyChanging("ActivitiesComplete"); + this.SetAttributeValue("activitiescomplete", value); + this.OnPropertyChanged("ActivitiesComplete"); + } + } + + /// + /// Type the number of service units that were actually required to resolve the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualserviceunits")] + public System.Nullable ActualServiceUnits + { + get + { + return this.GetAttributeValue>("actualserviceunits"); + } + set + { + this.OnPropertyChanging("ActualServiceUnits"); + this.SetAttributeValue("actualserviceunits", value); + this.OnPropertyChanged("ActualServiceUnits"); + } + } + + /// + /// Type the number of service units that were billed to the customer for the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billedserviceunits")] + public System.Nullable BilledServiceUnits + { + get + { + return this.GetAttributeValue>("billedserviceunits"); + } + set + { + this.OnPropertyChanging("BilledServiceUnits"); + this.SetAttributeValue("billedserviceunits", value); + this.OnPropertyChanged("BilledServiceUnits"); + } + } + + /// + /// Select how contact about the case was originated, such as email, phone, or web, for use in reporting and analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("caseorigincode")] + public Microsoft.Xrm.Sdk.OptionSetValue CaseOriginCode + { + get + { + return this.GetAttributeValue("caseorigincode"); + } + set + { + this.OnPropertyChanging("CaseOriginCode"); + this.SetAttributeValue("caseorigincode", value); + this.OnPropertyChanged("CaseOriginCode"); + } + } + + /// + /// Select the type of case to identify the incident for use in case routing and analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("casetypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue CaseTypeCode + { + get + { + return this.GetAttributeValue("casetypecode"); + } + set + { + this.OnPropertyChanging("CaseTypeCode"); + this.SetAttributeValue("casetypecode", value); + this.OnPropertyChanged("CaseTypeCode"); + } + } + + /// + /// This attribute is used for Sample Service Business Processes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("checkemail")] + public System.Nullable CheckEmail + { + get + { + return this.GetAttributeValue>("checkemail"); + } + set + { + this.OnPropertyChanging("CheckEmail"); + this.SetAttributeValue("checkemail", value); + this.OnPropertyChanged("CheckEmail"); + } + } + + /// + /// Unique identifier of the contact associated with the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public Microsoft.Xrm.Sdk.EntityReference ContactId + { + get + { + return this.GetAttributeValue("contactid"); + } + } + + /// + /// Choose the contract line that the case should be logged under to make sure the customer is charged correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractdetailid")] + public Microsoft.Xrm.Sdk.EntityReference ContractDetailId + { + get + { + return this.GetAttributeValue("contractdetailid"); + } + set + { + this.OnPropertyChanging("ContractDetailId"); + this.SetAttributeValue("contractdetailid", value); + this.OnPropertyChanged("ContractDetailId"); + } + } + + /// + /// Choose the service contract that the case should be logged under to make sure the customer is eligible for support services. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractid")] + public Microsoft.Xrm.Sdk.EntityReference ContractId + { + get + { + return this.GetAttributeValue("contractid"); + } + set + { + this.OnPropertyChanging("ContractId"); + this.SetAttributeValue("contractid", value); + this.OnPropertyChanged("ContractId"); + } + } + + /// + /// Select the service level for the case to make sure the case is handled correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractservicelevelcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ContractServiceLevelCode + { + get + { + return this.GetAttributeValue("contractservicelevelcode"); + } + set + { + this.OnPropertyChanging("ContractServiceLevelCode"); + this.SetAttributeValue("contractservicelevelcode", value); + this.OnPropertyChanged("ContractServiceLevelCode"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select the customer account or contact to provide a quick link to additional customer details, such as account information, activities, and opportunities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + public Microsoft.Xrm.Sdk.EntityReference CustomerId + { + get + { + return this.GetAttributeValue("customerid"); + } + set + { + this.OnPropertyChanging("CustomerId"); + this.SetAttributeValue("customerid", value); + this.OnPropertyChanged("CustomerId"); + } + } + + /// + /// Select the customer's level of satisfaction with the handling and resolution of the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customersatisfactioncode")] + public Microsoft.Xrm.Sdk.OptionSetValue CustomerSatisfactionCode + { + get + { + return this.GetAttributeValue("customersatisfactioncode"); + } + set + { + this.OnPropertyChanging("CustomerSatisfactionCode"); + this.SetAttributeValue("customersatisfactioncode", value); + this.OnPropertyChanged("CustomerSatisfactionCode"); + } + } + + /// + /// Type additional information to describe the case to assist the service team in reaching a resolution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Select an existing case for the customer that has been populated. For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("existingcase")] + public Microsoft.Xrm.Sdk.EntityReference ExistingCase + { + get + { + return this.GetAttributeValue("existingcase"); + } + set + { + this.OnPropertyChanging("ExistingCase"); + this.SetAttributeValue("existingcase", value); + this.OnPropertyChanged("ExistingCase"); + } + } + + /// + /// Enter the date by which a customer service representative has to follow up with the customer on this case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("followupby")] + public System.Nullable FollowupBy + { + get + { + return this.GetAttributeValue>("followupby"); + } + set + { + this.OnPropertyChanging("FollowupBy"); + this.SetAttributeValue("followupby", value); + this.OnPropertyChanged("FollowupBy"); + } + } + + /// + /// This attribute is used for Sample Service Business Processes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("followuptaskcreated")] + public System.Nullable FollowUpTaskCreated + { + get + { + return this.GetAttributeValue>("followuptaskcreated"); + } + set + { + this.OnPropertyChanging("FollowUpTaskCreated"); + this.SetAttributeValue("followuptaskcreated", value); + this.OnPropertyChanged("FollowUpTaskCreated"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incidentid")] + public System.Nullable IncidentId + { + get + { + return this.GetAttributeValue>("incidentid"); + } + set + { + this.OnPropertyChanging("IncidentId"); + this.SetAttributeValue("incidentid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("IncidentId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incidentid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.IncidentId = value; + } + } + + /// + /// Select the current stage of the service process for the case to assist service team members when they review or transfer a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incidentstagecode")] + public Microsoft.Xrm.Sdk.OptionSetValue IncidentStageCode + { + get + { + return this.GetAttributeValue("incidentstagecode"); + } + set + { + this.OnPropertyChanging("IncidentStageCode"); + this.SetAttributeValue("incidentstagecode", value); + this.OnPropertyChanged("IncidentStageCode"); + } + } + + /// + /// For system use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdecrementing")] + public System.Nullable IsDecrementing + { + get + { + return this.GetAttributeValue>("isdecrementing"); + } + set + { + this.OnPropertyChanging("IsDecrementing"); + this.SetAttributeValue("isdecrementing", value); + this.OnPropertyChanged("IsDecrementing"); + } + } + + /// + /// Choose the article that contains additional information or a resolution for the case, for reference during research or follow up with the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticleid")] + public Microsoft.Xrm.Sdk.EntityReference KbArticleId + { + get + { + return this.GetAttributeValue("kbarticleid"); + } + set + { + this.OnPropertyChanging("KbArticleId"); + this.SetAttributeValue("kbarticleid", value); + this.OnPropertyChanged("KbArticleId"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Choose the product associated with the case to identify warranty, service, or other product issues and be able to report the number of incidents for each product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public Microsoft.Xrm.Sdk.EntityReference ProductId + { + get + { + return this.GetAttributeValue("productid"); + } + set + { + this.OnPropertyChanging("ProductId"); + this.SetAttributeValue("productid", value); + this.OnPropertyChanged("ProductId"); + } + } + + /// + /// Type the serial number of the product that is associated with this case, so that the number of cases per product can be reported. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productserialnumber")] + public string ProductSerialNumber + { + get + { + return this.GetAttributeValue("productserialnumber"); + } + set + { + this.OnPropertyChanging("ProductSerialNumber"); + this.SetAttributeValue("productserialnumber", value); + this.OnPropertyChanged("ProductSerialNumber"); + } + } + + /// + /// Choose the primary customer contact who submitted or is tasked with helping resolve the case. This lets you select a contact to access phone, email, and other contact information for quick follow up on the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("responsiblecontactid")] + public Microsoft.Xrm.Sdk.EntityReference ResponsibleContactId + { + get + { + return this.GetAttributeValue("responsiblecontactid"); + } + set + { + this.OnPropertyChanging("ResponsibleContactId"); + this.SetAttributeValue("responsiblecontactid", value); + this.OnPropertyChanged("ResponsibleContactId"); + } + } + + /// + /// Select the stage, in the case resolution process, that the case is in. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("servicestage")] + public Microsoft.Xrm.Sdk.OptionSetValue ServiceStage + { + get + { + return this.GetAttributeValue("servicestage"); + } + set + { + this.OnPropertyChanging("ServiceStage"); + this.SetAttributeValue("servicestage", value); + this.OnPropertyChanged("ServiceStage"); + } + } + + /// + /// Select the severity of this case to indicate the incident's impact on the customer's business. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("severitycode")] + public Microsoft.Xrm.Sdk.OptionSetValue SeverityCode + { + get + { + return this.GetAttributeValue("severitycode"); + } + set + { + this.OnPropertyChanging("SeverityCode"); + this.SetAttributeValue("severitycode", value); + this.OnPropertyChanged("SeverityCode"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the case is active, resolved, or canceled. Resolved and canceled cases are read-only and can't be edited unless they are reactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.IncidentState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.IncidentState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the case's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Choose the subject for the case, such as catalog request or product complaint, so customer service managers can identify frequent requests or problem areas. Administrators can configure subjects under Business Management in the Settings area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subjectid")] + public Microsoft.Xrm.Sdk.EntityReference SubjectId + { + get + { + return this.GetAttributeValue("subjectid"); + } + set + { + this.OnPropertyChanging("SubjectId"); + this.SetAttributeValue("subjectid", value); + this.OnPropertyChanged("SubjectId"); + } + } + + /// + /// Shows the case number for customer reference and searching capabilities. This cannot be modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ticketnumber")] + public string TicketNumber + { + get + { + return this.GetAttributeValue("ticketnumber"); + } + set + { + this.OnPropertyChanging("TicketNumber"); + this.SetAttributeValue("ticketnumber", value); + this.OnPropertyChanged("TicketNumber"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Type a subject or descriptive name, such as the request, issue, or company name, to identify the case in Microsoft Dynamics CRM views. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + set + { + this.OnPropertyChanging("Title"); + this.SetAttributeValue("title", value); + this.OnPropertyChanged("Title"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N incident_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_activity_parties")] + public System.Collections.Generic.IEnumerable incident_activity_parties + { + get + { + return this.GetRelatedEntities("incident_activity_parties", null); + } + set + { + this.OnPropertyChanging("incident_activity_parties"); + this.SetRelatedEntities("incident_activity_parties", null, value); + this.OnPropertyChanged("incident_activity_parties"); + } + } + + /// + /// 1:N Incident_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_ActivityPointers")] + public System.Collections.Generic.IEnumerable Incident_ActivityPointers + { + get + { + return this.GetRelatedEntities("Incident_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Incident_ActivityPointers"); + this.SetRelatedEntities("Incident_ActivityPointers", null, value); + this.OnPropertyChanged("Incident_ActivityPointers"); + } + } + + /// + /// 1:N Incident_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Annotation")] + public System.Collections.Generic.IEnumerable Incident_Annotation + { + get + { + return this.GetRelatedEntities("Incident_Annotation", null); + } + set + { + this.OnPropertyChanging("Incident_Annotation"); + this.SetRelatedEntities("Incident_Annotation", null, value); + this.OnPropertyChanged("Incident_Annotation"); + } + } + + /// + /// 1:N Incident_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Appointments")] + public System.Collections.Generic.IEnumerable Incident_Appointments + { + get + { + return this.GetRelatedEntities("Incident_Appointments", null); + } + set + { + this.OnPropertyChanging("Incident_Appointments"); + this.SetRelatedEntities("Incident_Appointments", null, value); + this.OnPropertyChanged("Incident_Appointments"); + } + } + + /// + /// 1:N Incident_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_AsyncOperations")] + public System.Collections.Generic.IEnumerable Incident_AsyncOperations + { + get + { + return this.GetRelatedEntities("Incident_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Incident_AsyncOperations"); + this.SetRelatedEntities("Incident_AsyncOperations", null, value); + this.OnPropertyChanged("Incident_AsyncOperations"); + } + } + + /// + /// 1:N Incident_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Incident_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Incident_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Incident_BulkDeleteFailures"); + this.SetRelatedEntities("Incident_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Incident_BulkDeleteFailures"); + } + } + + /// + /// 1:N incident_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_connections1")] + public System.Collections.Generic.IEnumerable incident_connections1 + { + get + { + return this.GetRelatedEntities("incident_connections1", null); + } + set + { + this.OnPropertyChanging("incident_connections1"); + this.SetRelatedEntities("incident_connections1", null, value); + this.OnPropertyChanged("incident_connections1"); + } + } + + /// + /// 1:N incident_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_connections2")] + public System.Collections.Generic.IEnumerable incident_connections2 + { + get + { + return this.GetRelatedEntities("incident_connections2", null); + } + set + { + this.OnPropertyChanging("incident_connections2"); + this.SetRelatedEntities("incident_connections2", null, value); + this.OnPropertyChanged("incident_connections2"); + } + } + + /// + /// 1:N Incident_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Incident_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Incident_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Incident_DuplicateBaseRecord"); + this.SetRelatedEntities("Incident_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Incident_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Incident_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Incident_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Incident_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Incident_DuplicateMatchingRecord"); + this.SetRelatedEntities("Incident_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Incident_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N Incident_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Emails")] + public System.Collections.Generic.IEnumerable Incident_Emails + { + get + { + return this.GetRelatedEntities("Incident_Emails", null); + } + set + { + this.OnPropertyChanging("Incident_Emails"); + this.SetRelatedEntities("Incident_Emails", null, value); + this.OnPropertyChanged("Incident_Emails"); + } + } + + /// + /// 1:N incident_existingcase + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_existingcase", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedincident_existingcase + { + get + { + return this.GetRelatedEntities("incident_existingcase", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedincident_existingcase"); + this.SetRelatedEntities("incident_existingcase", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedincident_existingcase"); + } + } + + /// + /// 1:N Incident_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Faxes")] + public System.Collections.Generic.IEnumerable Incident_Faxes + { + get + { + return this.GetRelatedEntities("Incident_Faxes", null); + } + set + { + this.OnPropertyChanging("Incident_Faxes"); + this.SetRelatedEntities("Incident_Faxes", null, value); + this.OnPropertyChanged("Incident_Faxes"); + } + } + + /// + /// 1:N Incident_IncidentResolutions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_IncidentResolutions")] + public System.Collections.Generic.IEnumerable Incident_IncidentResolutions + { + get + { + return this.GetRelatedEntities("Incident_IncidentResolutions", null); + } + set + { + this.OnPropertyChanging("Incident_IncidentResolutions"); + this.SetRelatedEntities("Incident_IncidentResolutions", null, value); + this.OnPropertyChanged("Incident_IncidentResolutions"); + } + } + + /// + /// 1:N Incident_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Letters")] + public System.Collections.Generic.IEnumerable Incident_Letters + { + get + { + return this.GetRelatedEntities("Incident_Letters", null); + } + set + { + this.OnPropertyChanging("Incident_Letters"); + this.SetRelatedEntities("Incident_Letters", null, value); + this.OnPropertyChanged("Incident_Letters"); + } + } + + /// + /// 1:N Incident_Phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Phonecalls")] + public System.Collections.Generic.IEnumerable Incident_Phonecalls + { + get + { + return this.GetRelatedEntities("Incident_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Incident_Phonecalls"); + this.SetRelatedEntities("Incident_Phonecalls", null, value); + this.OnPropertyChanged("Incident_Phonecalls"); + } + } + + /// + /// 1:N incident_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_PostFollows")] + public System.Collections.Generic.IEnumerable incident_PostFollows + { + get + { + return this.GetRelatedEntities("incident_PostFollows", null); + } + set + { + this.OnPropertyChanging("incident_PostFollows"); + this.SetRelatedEntities("incident_PostFollows", null, value); + this.OnPropertyChanged("incident_PostFollows"); + } + } + + /// + /// 1:N incident_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable incident_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("incident_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("incident_principalobjectattributeaccess"); + this.SetRelatedEntities("incident_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("incident_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Incident_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_ProcessSessions")] + public System.Collections.Generic.IEnumerable Incident_ProcessSessions + { + get + { + return this.GetRelatedEntities("Incident_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Incident_ProcessSessions"); + this.SetRelatedEntities("Incident_ProcessSessions", null, value); + this.OnPropertyChanged("Incident_ProcessSessions"); + } + } + + /// + /// 1:N Incident_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_QueueItem")] + public System.Collections.Generic.IEnumerable Incident_QueueItem + { + get + { + return this.GetRelatedEntities("Incident_QueueItem", null); + } + set + { + this.OnPropertyChanging("Incident_QueueItem"); + this.SetRelatedEntities("Incident_QueueItem", null, value); + this.OnPropertyChanged("Incident_QueueItem"); + } + } + + /// + /// 1:N Incident_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable Incident_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("Incident_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Incident_RecurringAppointmentMasters"); + this.SetRelatedEntities("Incident_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Incident_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N Incident_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_ServiceAppointments")] + public System.Collections.Generic.IEnumerable Incident_ServiceAppointments + { + get + { + return this.GetRelatedEntities("Incident_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Incident_ServiceAppointments"); + this.SetRelatedEntities("Incident_ServiceAppointments", null, value); + this.OnPropertyChanged("Incident_ServiceAppointments"); + } + } + + /// + /// 1:N Incident_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Tasks")] + public System.Collections.Generic.IEnumerable Incident_Tasks + { + get + { + return this.GetRelatedEntities("Incident_Tasks", null); + } + set + { + this.OnPropertyChanging("Incident_Tasks"); + this.SetRelatedEntities("Incident_Tasks", null, value); + this.OnPropertyChanged("Incident_Tasks"); + } + } + + /// + /// 1:N OriginatingCase_Lead + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OriginatingCase_Lead")] + public System.Collections.Generic.IEnumerable OriginatingCase_Lead + { + get + { + return this.GetRelatedEntities("OriginatingCase_Lead", null); + } + set + { + this.OnPropertyChanging("OriginatingCase_Lead"); + this.SetRelatedEntities("OriginatingCase_Lead", null, value); + this.OnPropertyChanged("OriginatingCase_Lead"); + } + } + + /// + /// 1:N userentityinstancedata_incident + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_incident")] + public System.Collections.Generic.IEnumerable userentityinstancedata_incident + { + get + { + return this.GetRelatedEntities("userentityinstancedata_incident", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_incident"); + this.SetRelatedEntities("userentityinstancedata_incident", null, value); + this.OnPropertyChanged("userentityinstancedata_incident"); + } + } + + /// + /// N:1 business_unit_incidents + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_incidents")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_incidents + { + get + { + return this.GetRelatedEntity("business_unit_incidents", null); + } + } + + /// + /// N:1 contact_as_responsible_contact + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("responsiblecontactid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_as_responsible_contact")] + public Xrm.Framework.CI.Common.Entities.Contact contact_as_responsible_contact + { + get + { + return this.GetRelatedEntity("contact_as_responsible_contact", null); + } + set + { + this.OnPropertyChanging("contact_as_responsible_contact"); + this.SetRelatedEntity("contact_as_responsible_contact", null, value); + this.OnPropertyChanged("contact_as_responsible_contact"); + } + } + + /// + /// N:1 contract_cases + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_cases")] + public Xrm.Framework.CI.Common.Entities.Contract contract_cases + { + get + { + return this.GetRelatedEntity("contract_cases", null); + } + set + { + this.OnPropertyChanging("contract_cases"); + this.SetRelatedEntity("contract_cases", null, value); + this.OnPropertyChanged("contract_cases"); + } + } + + /// + /// N:1 contract_detail_cases + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractdetailid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_detail_cases")] + public Xrm.Framework.CI.Common.Entities.ContractDetail contract_detail_cases + { + get + { + return this.GetRelatedEntity("contract_detail_cases", null); + } + set + { + this.OnPropertyChanging("contract_detail_cases"); + this.SetRelatedEntity("contract_detail_cases", null, value); + this.OnPropertyChanged("contract_detail_cases"); + } + } + + /// + /// N:1 incident_customer_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_customer_accounts")] + public Xrm.Framework.CI.Common.Entities.Account incident_customer_accounts + { + get + { + return this.GetRelatedEntity("incident_customer_accounts", null); + } + set + { + this.OnPropertyChanging("incident_customer_accounts"); + this.SetRelatedEntity("incident_customer_accounts", null, value); + this.OnPropertyChanged("incident_customer_accounts"); + } + } + + /// + /// N:1 incident_customer_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_customer_contacts")] + public Xrm.Framework.CI.Common.Entities.Contact incident_customer_contacts + { + get + { + return this.GetRelatedEntity("incident_customer_contacts", null); + } + set + { + this.OnPropertyChanging("incident_customer_contacts"); + this.SetRelatedEntity("incident_customer_contacts", null, value); + this.OnPropertyChanged("incident_customer_contacts"); + } + } + + /// + /// N:1 incident_existingcase + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("existingcase")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_existingcase", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Incident Referencingincident_existingcase + { + get + { + return this.GetRelatedEntity("incident_existingcase", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingincident_existingcase"); + this.SetRelatedEntity("incident_existingcase", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingincident_existingcase"); + } + } + + /// + /// N:1 kbarticle_incidents + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("kbarticle_incidents")] + public Xrm.Framework.CI.Common.Entities.KbArticle kbarticle_incidents + { + get + { + return this.GetRelatedEntity("kbarticle_incidents", null); + } + set + { + this.OnPropertyChanging("kbarticle_incidents"); + this.SetRelatedEntity("kbarticle_incidents", null, value); + this.OnPropertyChanged("kbarticle_incidents"); + } + } + + /// + /// N:1 lk_incidentbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_incidentbase_createdby + { + get + { + return this.GetRelatedEntity("lk_incidentbase_createdby", null); + } + } + + /// + /// N:1 lk_incidentbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_incidentbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_incidentbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_incidentbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_incidentbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_incidentbase_modifiedby", null); + } + } + + /// + /// N:1 lk_incidentbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_incidentbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_incidentbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 processstage_incident + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_incident")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_incident + { + get + { + return this.GetRelatedEntity("processstage_incident", null); + } + set + { + this.OnPropertyChanging("processstage_incident"); + this.SetRelatedEntity("processstage_incident", null, value); + this.OnPropertyChanged("processstage_incident"); + } + } + + /// + /// N:1 product_incidents + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_incidents")] + public Xrm.Framework.CI.Common.Entities.Product product_incidents + { + get + { + return this.GetRelatedEntity("product_incidents", null); + } + set + { + this.OnPropertyChanging("product_incidents"); + this.SetRelatedEntity("product_incidents", null, value); + this.OnPropertyChanged("product_incidents"); + } + } + + /// + /// N:1 subject_incidents + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("subject_incidents")] + public Xrm.Framework.CI.Common.Entities.Subject subject_incidents + { + get + { + return this.GetRelatedEntity("subject_incidents", null); + } + set + { + this.OnPropertyChanging("subject_incidents"); + this.SetRelatedEntity("subject_incidents", null, value); + this.OnPropertyChanged("subject_incidents"); + } + } + + /// + /// N:1 system_user_incidents + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_incidents")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_incidents + { + get + { + return this.GetRelatedEntity("system_user_incidents", null); + } + } + + /// + /// N:1 team_incidents + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_incidents")] + public Xrm.Framework.CI.Common.Entities.Team team_incidents + { + get + { + return this.GetRelatedEntity("team_incidents", null); + } + } + + /// + /// N:1 TransactionCurrency_Incident + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Incident")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Incident + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Incident", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Incident"); + this.SetRelatedEntity("TransactionCurrency_Incident", null, value); + this.OnPropertyChanged("TransactionCurrency_Incident"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum IncidentResolutionState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Special type of activity that includes description of the resolution, billing status, and the duration of the case. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("incidentresolution")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class IncidentResolution : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public IncidentResolution() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "incidentresolution"; + + public const int EntityTypeCode = 4206; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Actual duration of the case resolution activity in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Actual end time of the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Actual start time of the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Category for the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Unique identifier of the user who created the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the case resolution activity was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the incidentresolution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information that describes the case resolution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incidentid")] + public Microsoft.Xrm.Sdk.EntityReference IncidentId + { + get + { + return this.GetAttributeValue("incidentid"); + } + set + { + this.OnPropertyChanging("IncidentId"); + this.SetAttributeValue("incidentid", value); + this.OnPropertyChanged("IncidentId"); + } + } + + /// + /// Information about whether the case resolution activity was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Information that specifies if the case resolution activity was created from a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Unique identifier of the user who last modified the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the case resolution activity was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the incidentresolution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the case resolution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the case resolution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Scheduled duration of the case resolution activity, specified in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Scheduled end time of the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Scheduled start time of the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Unique identifier of the service with which the case resolution activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows whether the case resolution is open, completed, or canceled. By default, all case resolutions are completed and the status value can't be changed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.IncidentResolutionState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.IncidentResolutionState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Subcategory of the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Subject associated with the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// Time spent on the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timespent")] + public System.Nullable TimeSpent + { + get + { + return this.GetAttributeValue>("timespent"); + } + set + { + this.OnPropertyChanging("TimeSpent"); + this.SetAttributeValue("timespent", value); + this.OnPropertyChanged("TimeSpent"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N incidentresolution_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incidentresolution_activity_parties")] + public System.Collections.Generic.IEnumerable incidentresolution_activity_parties + { + get + { + return this.GetRelatedEntities("incidentresolution_activity_parties", null); + } + set + { + this.OnPropertyChanging("incidentresolution_activity_parties"); + this.SetRelatedEntities("incidentresolution_activity_parties", null, value); + this.OnPropertyChanged("incidentresolution_activity_parties"); + } + } + + /// + /// 1:N IncidentResolution_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("IncidentResolution_Annotation")] + public System.Collections.Generic.IEnumerable IncidentResolution_Annotation + { + get + { + return this.GetRelatedEntities("IncidentResolution_Annotation", null); + } + set + { + this.OnPropertyChanging("IncidentResolution_Annotation"); + this.SetRelatedEntities("IncidentResolution_Annotation", null, value); + this.OnPropertyChanged("IncidentResolution_Annotation"); + } + } + + /// + /// 1:N IncidentResolution_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("IncidentResolution_AsyncOperations")] + public System.Collections.Generic.IEnumerable IncidentResolution_AsyncOperations + { + get + { + return this.GetRelatedEntities("IncidentResolution_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("IncidentResolution_AsyncOperations"); + this.SetRelatedEntities("IncidentResolution_AsyncOperations", null, value); + this.OnPropertyChanged("IncidentResolution_AsyncOperations"); + } + } + + /// + /// 1:N IncidentResolution_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("IncidentResolution_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable IncidentResolution_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("IncidentResolution_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("IncidentResolution_BulkDeleteFailures"); + this.SetRelatedEntities("IncidentResolution_BulkDeleteFailures", null, value); + this.OnPropertyChanged("IncidentResolution_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_incidentresolution + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_incidentresolution")] + public System.Collections.Generic.IEnumerable userentityinstancedata_incidentresolution + { + get + { + return this.GetRelatedEntities("userentityinstancedata_incidentresolution", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_incidentresolution"); + this.SetRelatedEntities("userentityinstancedata_incidentresolution", null, value); + this.OnPropertyChanged("userentityinstancedata_incidentresolution"); + } + } + + /// + /// N:1 activity_pointer_incident_resolution + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_incident_resolution")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_incident_resolution + { + get + { + return this.GetRelatedEntity("activity_pointer_incident_resolution", null); + } + set + { + this.OnPropertyChanging("activity_pointer_incident_resolution"); + this.SetRelatedEntity("activity_pointer_incident_resolution", null, value); + this.OnPropertyChanged("activity_pointer_incident_resolution"); + } + } + + /// + /// N:1 business_unit_incident_resolution_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_incident_resolution_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_incident_resolution_activities + { + get + { + return this.GetRelatedEntity("business_unit_incident_resolution_activities", null); + } + } + + /// + /// N:1 Incident_IncidentResolutions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incidentid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_IncidentResolutions")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_IncidentResolutions + { + get + { + return this.GetRelatedEntity("Incident_IncidentResolutions", null); + } + set + { + this.OnPropertyChanging("Incident_IncidentResolutions"); + this.SetRelatedEntity("Incident_IncidentResolutions", null, value); + this.OnPropertyChanged("Incident_IncidentResolutions"); + } + } + + /// + /// N:1 lk_incidentresolution_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentresolution_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_incidentresolution_createdby + { + get + { + return this.GetRelatedEntity("lk_incidentresolution_createdby", null); + } + } + + /// + /// N:1 lk_incidentresolution_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentresolution_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_incidentresolution_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_incidentresolution_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_incidentresolution_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentresolution_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_incidentresolution_modifiedby + { + get + { + return this.GetRelatedEntity("lk_incidentresolution_modifiedby", null); + } + } + + /// + /// N:1 lk_incidentresolution_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentresolution_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_incidentresolution_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_incidentresolution_modifiedonbehalfby", null); + } + } + + /// + /// N:1 service_incidentresolutions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_incidentresolutions")] + public Xrm.Framework.CI.Common.Entities.Service service_incidentresolutions + { + get + { + return this.GetRelatedEntity("service_incidentresolutions", null); + } + set + { + this.OnPropertyChanging("service_incidentresolutions"); + this.SetRelatedEntity("service_incidentresolutions", null, value); + this.OnPropertyChanged("service_incidentresolutions"); + } + } + + /// + /// N:1 team_incidentresolution + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_incidentresolution")] + public Xrm.Framework.CI.Common.Entities.Team team_incidentresolution + { + get + { + return this.GetRelatedEntity("team_incidentresolution", null); + } + } + + /// + /// N:1 user_incidentresolution + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_incidentresolution")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_incidentresolution + { + get + { + return this.GetRelatedEntity("user_incidentresolution", null); + } + } + } + + /// + /// An invalid dependency in the CRM system. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("invaliddependency")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class InvalidDependency : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public InvalidDependency() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "invaliddependency"; + + public const int EntityTypeCode = 7107; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the object that has an invalid dependency + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("existingcomponentid")] + public System.Nullable ExistingComponentId + { + get + { + return this.GetAttributeValue>("existingcomponentid"); + } + } + + /// + /// Component type of the object that has an invalid dependency + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("existingcomponenttype")] + public Microsoft.Xrm.Sdk.OptionSetValue ExistingComponentType + { + get + { + return this.GetAttributeValue("existingcomponenttype"); + } + } + + /// + /// The dependency type of the invalid dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("existingdependencytype")] + public Microsoft.Xrm.Sdk.OptionSetValue ExistingDependencyType + { + get + { + return this.GetAttributeValue("existingdependencytype"); + } + } + + /// + /// Unique identifier of the invalid dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invaliddependencyid")] + public System.Nullable InvalidDependencyId + { + get + { + return this.GetAttributeValue>("invaliddependencyid"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invaliddependencyid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + base.Id = value; + } + } + + /// + /// Indicates whether the existing node is the required component in the dependency + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isexistingnoderequiredcomponent")] + public System.Nullable IsExistingNodeRequiredComponent + { + get + { + return this.GetAttributeValue>("isexistingnoderequiredcomponent"); + } + } + + /// + /// Unique identifier of the missing component. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("missingcomponentid")] + public System.Nullable MissingComponentId + { + get + { + return this.GetAttributeValue>("missingcomponentid"); + } + set + { + this.OnPropertyChanging("MissingComponentId"); + this.SetAttributeValue("missingcomponentid", value); + this.OnPropertyChanged("MissingComponentId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("missingcomponentinfo")] + public string MissingComponentInfo + { + get + { + return this.GetAttributeValue("missingcomponentinfo"); + } + } + + /// + /// The lookup type of the missing component. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("missingcomponentlookuptype")] + public System.Nullable MissingComponentLookupType + { + get + { + return this.GetAttributeValue>("missingcomponentlookuptype"); + } + } + + /// + /// The object type code of the missing component. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("missingcomponenttype")] + public Microsoft.Xrm.Sdk.OptionSetValue MissingComponentType + { + get + { + return this.GetAttributeValue("missingcomponenttype"); + } + } + + /// + /// 1:N userentityinstancedata_invaliddependency + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_invaliddependency")] + public System.Collections.Generic.IEnumerable userentityinstancedata_invaliddependency + { + get + { + return this.GetRelatedEntities("userentityinstancedata_invaliddependency", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_invaliddependency"); + this.SetRelatedEntities("userentityinstancedata_invaliddependency", null, value); + this.OnPropertyChanged("userentityinstancedata_invaliddependency"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum InvoiceState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Closed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Paid = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 3, + } + + /// + /// Order that has been billed. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("invoice")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Invoice : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Invoice() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "invoice"; + + public const int EntityTypeCode = 1090; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the account with which the invoice is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public Microsoft.Xrm.Sdk.EntityReference AccountId + { + get + { + return this.GetAttributeValue("accountid"); + } + } + + /// + /// Type the city for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_city")] + public string BillTo_City + { + get + { + return this.GetAttributeValue("billto_city"); + } + set + { + this.OnPropertyChanging("BillTo_City"); + this.SetAttributeValue("billto_city", value); + this.OnPropertyChanged("BillTo_City"); + } + } + + /// + /// Shows the complete Bill To address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_composite")] + public string BillTo_Composite + { + get + { + return this.GetAttributeValue("billto_composite"); + } + } + + /// + /// Type the country or region for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_country")] + public string BillTo_Country + { + get + { + return this.GetAttributeValue("billto_country"); + } + set + { + this.OnPropertyChanging("BillTo_Country"); + this.SetAttributeValue("billto_country", value); + this.OnPropertyChanged("BillTo_Country"); + } + } + + /// + /// Type the fax number for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_fax")] + public string BillTo_Fax + { + get + { + return this.GetAttributeValue("billto_fax"); + } + set + { + this.OnPropertyChanging("BillTo_Fax"); + this.SetAttributeValue("billto_fax", value); + this.OnPropertyChanged("BillTo_Fax"); + } + } + + /// + /// Type the first line of the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_line1")] + public string BillTo_Line1 + { + get + { + return this.GetAttributeValue("billto_line1"); + } + set + { + this.OnPropertyChanging("BillTo_Line1"); + this.SetAttributeValue("billto_line1", value); + this.OnPropertyChanged("BillTo_Line1"); + } + } + + /// + /// Type the second line of the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_line2")] + public string BillTo_Line2 + { + get + { + return this.GetAttributeValue("billto_line2"); + } + set + { + this.OnPropertyChanging("BillTo_Line2"); + this.SetAttributeValue("billto_line2", value); + this.OnPropertyChanged("BillTo_Line2"); + } + } + + /// + /// Type the third line of the billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_line3")] + public string BillTo_Line3 + { + get + { + return this.GetAttributeValue("billto_line3"); + } + set + { + this.OnPropertyChanging("BillTo_Line3"); + this.SetAttributeValue("billto_line3", value); + this.OnPropertyChanged("BillTo_Line3"); + } + } + + /// + /// Type a name for the customer's billing address, such as "Headquarters" or "Field office", to identify the address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_name")] + public string BillTo_Name + { + get + { + return this.GetAttributeValue("billto_name"); + } + set + { + this.OnPropertyChanging("BillTo_Name"); + this.SetAttributeValue("billto_name", value); + this.OnPropertyChanged("BillTo_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_postalcode")] + public string BillTo_PostalCode + { + get + { + return this.GetAttributeValue("billto_postalcode"); + } + set + { + this.OnPropertyChanging("BillTo_PostalCode"); + this.SetAttributeValue("billto_postalcode", value); + this.OnPropertyChanged("BillTo_PostalCode"); + } + } + + /// + /// Type the state or province for the billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_stateorprovince")] + public string BillTo_StateOrProvince + { + get + { + return this.GetAttributeValue("billto_stateorprovince"); + } + set + { + this.OnPropertyChanging("BillTo_StateOrProvince"); + this.SetAttributeValue("billto_stateorprovince", value); + this.OnPropertyChanged("BillTo_StateOrProvince"); + } + } + + /// + /// Type the phone number for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_telephone")] + public string BillTo_Telephone + { + get + { + return this.GetAttributeValue("billto_telephone"); + } + set + { + this.OnPropertyChanging("BillTo_Telephone"); + this.SetAttributeValue("billto_telephone", value); + this.OnPropertyChanged("BillTo_Telephone"); + } + } + + /// + /// Unique identifier of the contact associated with the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public Microsoft.Xrm.Sdk.EntityReference ContactId + { + get + { + return this.GetAttributeValue("contactid"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select the customer account or contact to provide a quick link to additional customer details, such as account information, activities, and opportunities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + public Microsoft.Xrm.Sdk.EntityReference CustomerId + { + get + { + return this.GetAttributeValue("customerid"); + } + set + { + this.OnPropertyChanging("CustomerId"); + this.SetAttributeValue("customerid", value); + this.OnPropertyChanged("CustomerId"); + } + } + + /// + /// Enter the date when the products included in the invoice were delivered. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("datedelivered")] + public System.Nullable DateDelivered + { + get + { + return this.GetAttributeValue>("datedelivered"); + } + set + { + this.OnPropertyChanging("DateDelivered"); + this.SetAttributeValue("datedelivered", value); + this.OnPropertyChanged("DateDelivered"); + } + } + + /// + /// Type additional information to describe the invoice, such as shipping details or product substitutions. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Type the discount amount for the invoice if the customer is eligible for special savings. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountamount")] + public Microsoft.Xrm.Sdk.Money DiscountAmount + { + get + { + return this.GetAttributeValue("discountamount"); + } + set + { + this.OnPropertyChanging("DiscountAmount"); + this.SetAttributeValue("discountamount", value); + this.OnPropertyChanged("DiscountAmount"); + } + } + + /// + /// Shows the Invoice Discount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountamount_base")] + public Microsoft.Xrm.Sdk.Money DiscountAmount_Base + { + get + { + return this.GetAttributeValue("discountamount_base"); + } + } + + /// + /// Type the discount rate that should be applied to the Detail Amount field, for use in calculating the Pre-Freight Amount and Total Amount values for the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountpercentage")] + public System.Nullable DiscountPercentage + { + get + { + return this.GetAttributeValue>("discountpercentage"); + } + set + { + this.OnPropertyChanging("DiscountPercentage"); + this.SetAttributeValue("discountpercentage", value); + this.OnPropertyChanged("DiscountPercentage"); + } + } + + /// + /// Enter the date by which the invoice should be paid by the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duedate")] + public System.Nullable DueDate + { + get + { + return this.GetAttributeValue>("duedate"); + } + set + { + this.OnPropertyChanging("DueDate"); + this.SetAttributeValue("duedate", value); + this.OnPropertyChanged("DueDate"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type the cost of freight or shipping for the products included in the invoice for use in calculating the total amount due. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freightamount")] + public Microsoft.Xrm.Sdk.Money FreightAmount + { + get + { + return this.GetAttributeValue("freightamount"); + } + set + { + this.OnPropertyChanging("FreightAmount"); + this.SetAttributeValue("freightamount", value); + this.OnPropertyChanged("FreightAmount"); + } + } + + /// + /// Shows the Freight Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freightamount_base")] + public Microsoft.Xrm.Sdk.Money FreightAmount_Base + { + get + { + return this.GetAttributeValue("freightamount_base"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invoiceid")] + public System.Nullable InvoiceId + { + get + { + return this.GetAttributeValue>("invoiceid"); + } + set + { + this.OnPropertyChanging("InvoiceId"); + this.SetAttributeValue("invoiceid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("InvoiceId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invoiceid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.InvoiceId = value; + } + } + + /// + /// Shows the identifying number or code of the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invoicenumber")] + public string InvoiceNumber + { + get + { + return this.GetAttributeValue("invoicenumber"); + } + set + { + this.OnPropertyChanging("InvoiceNumber"); + this.SetAttributeValue("invoicenumber", value); + this.OnPropertyChanged("InvoiceNumber"); + } + } + + /// + /// Select whether prices specified on the invoice are locked from any further updates. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispricelocked")] + public System.Nullable IsPriceLocked + { + get + { + return this.GetAttributeValue>("ispricelocked"); + } + } + + /// + /// Enter the date and time when the invoice was last submitted to an accounting or ERP system for processing. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastbackofficesubmit")] + public System.Nullable LastBackofficeSubmit + { + get + { + return this.GetAttributeValue>("lastbackofficesubmit"); + } + set + { + this.OnPropertyChanging("LastBackofficeSubmit"); + this.SetAttributeValue("lastbackofficesubmit", value); + this.OnPropertyChanged("LastBackofficeSubmit"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a descriptive name for the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Choose the opportunity that the invoice is related to for reporting and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + public Microsoft.Xrm.Sdk.EntityReference OpportunityId + { + get + { + return this.GetAttributeValue("opportunityid"); + } + set + { + this.OnPropertyChanging("OpportunityId"); + this.SetAttributeValue("opportunityid", value); + this.OnPropertyChanged("OpportunityId"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select the payment terms to indicate when the customer needs to pay the total amount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("paymenttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue PaymentTermsCode + { + get + { + return this.GetAttributeValue("paymenttermscode"); + } + set + { + this.OnPropertyChanging("PaymentTermsCode"); + this.SetAttributeValue("paymenttermscode", value); + this.OnPropertyChanged("PaymentTermsCode"); + } + } + + /// + /// Choose the price list associated with this record to make sure the products associated with the campaign are offered at the correct prices. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + public Microsoft.Xrm.Sdk.EntityReference PriceLevelId + { + get + { + return this.GetAttributeValue("pricelevelid"); + } + set + { + this.OnPropertyChanging("PriceLevelId"); + this.SetAttributeValue("pricelevelid", value); + this.OnPropertyChanged("PriceLevelId"); + } + } + + /// + /// Type of pricing error for the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricingerrorcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PricingErrorCode + { + get + { + return this.GetAttributeValue("pricingerrorcode"); + } + set + { + this.OnPropertyChanging("PricingErrorCode"); + this.SetAttributeValue("pricingerrorcode", value); + this.OnPropertyChanged("PricingErrorCode"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Choose the order related to the invoice to make sure the order is fulfilled and invoiced correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderid")] + public Microsoft.Xrm.Sdk.EntityReference SalesOrderId + { + get + { + return this.GetAttributeValue("salesorderid"); + } + set + { + this.OnPropertyChanging("SalesOrderId"); + this.SetAttributeValue("salesorderid", value); + this.OnPropertyChanged("SalesOrderId"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShippingMethodCode + { + get + { + return this.GetAttributeValue("shippingmethodcode"); + } + set + { + this.OnPropertyChanging("ShippingMethodCode"); + this.SetAttributeValue("shippingmethodcode", value); + this.OnPropertyChanged("ShippingMethodCode"); + } + } + + /// + /// Type the city for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_city")] + public string ShipTo_City + { + get + { + return this.GetAttributeValue("shipto_city"); + } + set + { + this.OnPropertyChanging("ShipTo_City"); + this.SetAttributeValue("shipto_city", value); + this.OnPropertyChanged("ShipTo_City"); + } + } + + /// + /// Shows the complete Ship To address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_composite")] + public string ShipTo_Composite + { + get + { + return this.GetAttributeValue("shipto_composite"); + } + } + + /// + /// Type the country or region for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_country")] + public string ShipTo_Country + { + get + { + return this.GetAttributeValue("shipto_country"); + } + set + { + this.OnPropertyChanging("ShipTo_Country"); + this.SetAttributeValue("shipto_country", value); + this.OnPropertyChanged("ShipTo_Country"); + } + } + + /// + /// Type the fax number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_fax")] + public string ShipTo_Fax + { + get + { + return this.GetAttributeValue("shipto_fax"); + } + set + { + this.OnPropertyChanging("ShipTo_Fax"); + this.SetAttributeValue("shipto_fax", value); + this.OnPropertyChanged("ShipTo_Fax"); + } + } + + /// + /// Select the freight terms to make sure shipping orders are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShipTo_FreightTermsCode + { + get + { + return this.GetAttributeValue("shipto_freighttermscode"); + } + set + { + this.OnPropertyChanging("ShipTo_FreightTermsCode"); + this.SetAttributeValue("shipto_freighttermscode", value); + this.OnPropertyChanged("ShipTo_FreightTermsCode"); + } + } + + /// + /// Type the first line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line1")] + public string ShipTo_Line1 + { + get + { + return this.GetAttributeValue("shipto_line1"); + } + set + { + this.OnPropertyChanging("ShipTo_Line1"); + this.SetAttributeValue("shipto_line1", value); + this.OnPropertyChanged("ShipTo_Line1"); + } + } + + /// + /// Type the second line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line2")] + public string ShipTo_Line2 + { + get + { + return this.GetAttributeValue("shipto_line2"); + } + set + { + this.OnPropertyChanging("ShipTo_Line2"); + this.SetAttributeValue("shipto_line2", value); + this.OnPropertyChanged("ShipTo_Line2"); + } + } + + /// + /// Type the third line of the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line3")] + public string ShipTo_Line3 + { + get + { + return this.GetAttributeValue("shipto_line3"); + } + set + { + this.OnPropertyChanging("ShipTo_Line3"); + this.SetAttributeValue("shipto_line3", value); + this.OnPropertyChanged("ShipTo_Line3"); + } + } + + /// + /// Type a name for the customer's shipping address, such as "Headquarters" or "Field office", to identify the address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_name")] + public string ShipTo_Name + { + get + { + return this.GetAttributeValue("shipto_name"); + } + set + { + this.OnPropertyChanging("ShipTo_Name"); + this.SetAttributeValue("shipto_name", value); + this.OnPropertyChanged("ShipTo_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_postalcode")] + public string ShipTo_PostalCode + { + get + { + return this.GetAttributeValue("shipto_postalcode"); + } + set + { + this.OnPropertyChanging("ShipTo_PostalCode"); + this.SetAttributeValue("shipto_postalcode", value); + this.OnPropertyChanged("ShipTo_PostalCode"); + } + } + + /// + /// Type the state or province for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_stateorprovince")] + public string ShipTo_StateOrProvince + { + get + { + return this.GetAttributeValue("shipto_stateorprovince"); + } + set + { + this.OnPropertyChanging("ShipTo_StateOrProvince"); + this.SetAttributeValue("shipto_stateorprovince", value); + this.OnPropertyChanged("ShipTo_StateOrProvince"); + } + } + + /// + /// Type the phone number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_telephone")] + public string ShipTo_Telephone + { + get + { + return this.GetAttributeValue("shipto_telephone"); + } + set + { + this.OnPropertyChanging("ShipTo_Telephone"); + this.SetAttributeValue("shipto_telephone", value); + this.OnPropertyChanged("ShipTo_Telephone"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the invoice is active, paid, or canceled. Paid and canceled invoices are read-only and can't be edited unless they are reactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.InvoiceState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.InvoiceState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the invoice's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Shows the total amount due, calculated as the sum of the products, discount, freight, and taxes for the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamount")] + public Microsoft.Xrm.Sdk.Money TotalAmount + { + get + { + return this.GetAttributeValue("totalamount"); + } + } + + /// + /// Shows the Total Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamount_base")] + public Microsoft.Xrm.Sdk.Money TotalAmount_Base + { + get + { + return this.GetAttributeValue("totalamount_base"); + } + } + + /// + /// Shows the total product amount due, minus any discounts. This value is added to freight and tax amounts in the calculation for the total amount due for the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamountlessfreight")] + public Microsoft.Xrm.Sdk.Money TotalAmountLessFreight + { + get + { + return this.GetAttributeValue("totalamountlessfreight"); + } + } + + /// + /// Shows the Pre-Freight Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamountlessfreight_base")] + public Microsoft.Xrm.Sdk.Money TotalAmountLessFreight_Base + { + get + { + return this.GetAttributeValue("totalamountlessfreight_base"); + } + } + + /// + /// Shows the total discount amount, based on the discount price and rate entered on the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaldiscountamount")] + public Microsoft.Xrm.Sdk.Money TotalDiscountAmount + { + get + { + return this.GetAttributeValue("totaldiscountamount"); + } + } + + /// + /// Shows the Total Discount Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaldiscountamount_base")] + public Microsoft.Xrm.Sdk.Money TotalDiscountAmount_Base + { + get + { + return this.GetAttributeValue("totaldiscountamount_base"); + } + } + + /// + /// Shows the sum of all existing and write-in products included on the invoice, based on the specified price list and quantities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemamount")] + public Microsoft.Xrm.Sdk.Money TotalLineItemAmount + { + get + { + return this.GetAttributeValue("totallineitemamount"); + } + } + + /// + /// Shows the Detail Amount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemamount_base")] + public Microsoft.Xrm.Sdk.Money TotalLineItemAmount_Base + { + get + { + return this.GetAttributeValue("totallineitemamount_base"); + } + } + + /// + /// Shows the Manual Discount amounts specified on all products included in the invoice. This value is reflected in the Detail Amount field on the invoice and is added to any discount amount or rate specified on the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemdiscountamount")] + public Microsoft.Xrm.Sdk.Money TotalLineItemDiscountAmount + { + get + { + return this.GetAttributeValue("totallineitemdiscountamount"); + } + } + + /// + /// Shows the total of the Manual Discount amounts specified on all products included in the invoice. This value is reflected in the Detail Amount field on the invoice and is added to any discount amount or rate specified on the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemdiscountamount_base")] + public Microsoft.Xrm.Sdk.Money TotalLineItemDiscountAmount_Base + { + get + { + return this.GetAttributeValue("totallineitemdiscountamount_base"); + } + } + + /// + /// Shows the total of the Tax amounts specified on all products included in the invoice, included in the Total Amount due calculation for the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaltax")] + public Microsoft.Xrm.Sdk.Money TotalTax + { + get + { + return this.GetAttributeValue("totaltax"); + } + } + + /// + /// Shows the Total Tax field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaltax_base")] + public Microsoft.Xrm.Sdk.Money TotalTax_Base + { + get + { + return this.GetAttributeValue("totaltax_base"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Select whether the products included in the invoice should be shipped to the specified address or held until the customer calls with further pick up or delivery instructions. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("willcall")] + public System.Nullable WillCall + { + get + { + return this.GetAttributeValue>("willcall"); + } + set + { + this.OnPropertyChanging("WillCall"); + this.SetAttributeValue("willcall", value); + this.OnPropertyChanged("WillCall"); + } + } + + /// + /// 1:N invoice_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_activity_parties")] + public System.Collections.Generic.IEnumerable invoice_activity_parties + { + get + { + return this.GetRelatedEntities("invoice_activity_parties", null); + } + set + { + this.OnPropertyChanging("invoice_activity_parties"); + this.SetRelatedEntities("invoice_activity_parties", null, value); + this.OnPropertyChanged("invoice_activity_parties"); + } + } + + /// + /// 1:N Invoice_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_ActivityPointers")] + public System.Collections.Generic.IEnumerable Invoice_ActivityPointers + { + get + { + return this.GetRelatedEntities("Invoice_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Invoice_ActivityPointers"); + this.SetRelatedEntities("Invoice_ActivityPointers", null, value); + this.OnPropertyChanged("Invoice_ActivityPointers"); + } + } + + /// + /// 1:N Invoice_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Annotation")] + public System.Collections.Generic.IEnumerable Invoice_Annotation + { + get + { + return this.GetRelatedEntities("Invoice_Annotation", null); + } + set + { + this.OnPropertyChanging("Invoice_Annotation"); + this.SetRelatedEntities("Invoice_Annotation", null, value); + this.OnPropertyChanged("Invoice_Annotation"); + } + } + + /// + /// 1:N Invoice_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Appointments")] + public System.Collections.Generic.IEnumerable Invoice_Appointments + { + get + { + return this.GetRelatedEntities("Invoice_Appointments", null); + } + set + { + this.OnPropertyChanging("Invoice_Appointments"); + this.SetRelatedEntities("Invoice_Appointments", null, value); + this.OnPropertyChanged("Invoice_Appointments"); + } + } + + /// + /// 1:N Invoice_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_AsyncOperations")] + public System.Collections.Generic.IEnumerable Invoice_AsyncOperations + { + get + { + return this.GetRelatedEntities("Invoice_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Invoice_AsyncOperations"); + this.SetRelatedEntities("Invoice_AsyncOperations", null, value); + this.OnPropertyChanged("Invoice_AsyncOperations"); + } + } + + /// + /// 1:N Invoice_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Invoice_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Invoice_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Invoice_BulkDeleteFailures"); + this.SetRelatedEntities("Invoice_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Invoice_BulkDeleteFailures"); + } + } + + /// + /// 1:N invoice_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_connections1")] + public System.Collections.Generic.IEnumerable invoice_connections1 + { + get + { + return this.GetRelatedEntities("invoice_connections1", null); + } + set + { + this.OnPropertyChanging("invoice_connections1"); + this.SetRelatedEntities("invoice_connections1", null, value); + this.OnPropertyChanged("invoice_connections1"); + } + } + + /// + /// 1:N invoice_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_connections2")] + public System.Collections.Generic.IEnumerable invoice_connections2 + { + get + { + return this.GetRelatedEntities("invoice_connections2", null); + } + set + { + this.OnPropertyChanging("invoice_connections2"); + this.SetRelatedEntities("invoice_connections2", null, value); + this.OnPropertyChanged("invoice_connections2"); + } + } + + /// + /// 1:N invoice_details + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_details")] + public System.Collections.Generic.IEnumerable invoice_details + { + get + { + return this.GetRelatedEntities("invoice_details", null); + } + set + { + this.OnPropertyChanging("invoice_details"); + this.SetRelatedEntities("invoice_details", null, value); + this.OnPropertyChanged("invoice_details"); + } + } + + /// + /// 1:N Invoice_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Emails")] + public System.Collections.Generic.IEnumerable Invoice_Emails + { + get + { + return this.GetRelatedEntities("Invoice_Emails", null); + } + set + { + this.OnPropertyChanging("Invoice_Emails"); + this.SetRelatedEntities("Invoice_Emails", null, value); + this.OnPropertyChanged("Invoice_Emails"); + } + } + + /// + /// 1:N Invoice_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Faxes")] + public System.Collections.Generic.IEnumerable Invoice_Faxes + { + get + { + return this.GetRelatedEntities("Invoice_Faxes", null); + } + set + { + this.OnPropertyChanging("Invoice_Faxes"); + this.SetRelatedEntities("Invoice_Faxes", null, value); + this.OnPropertyChanged("Invoice_Faxes"); + } + } + + /// + /// 1:N Invoice_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Letters")] + public System.Collections.Generic.IEnumerable Invoice_Letters + { + get + { + return this.GetRelatedEntities("Invoice_Letters", null); + } + set + { + this.OnPropertyChanging("Invoice_Letters"); + this.SetRelatedEntities("Invoice_Letters", null, value); + this.OnPropertyChanged("Invoice_Letters"); + } + } + + /// + /// 1:N Invoice_Phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Phonecalls")] + public System.Collections.Generic.IEnumerable Invoice_Phonecalls + { + get + { + return this.GetRelatedEntities("Invoice_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Invoice_Phonecalls"); + this.SetRelatedEntities("Invoice_Phonecalls", null, value); + this.OnPropertyChanged("Invoice_Phonecalls"); + } + } + + /// + /// 1:N invoice_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable invoice_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("invoice_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("invoice_principalobjectattributeaccess"); + this.SetRelatedEntities("invoice_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("invoice_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Invoice_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_ProcessSessions")] + public System.Collections.Generic.IEnumerable Invoice_ProcessSessions + { + get + { + return this.GetRelatedEntities("Invoice_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Invoice_ProcessSessions"); + this.SetRelatedEntities("Invoice_ProcessSessions", null, value); + this.OnPropertyChanged("Invoice_ProcessSessions"); + } + } + + /// + /// 1:N Invoice_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable Invoice_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("Invoice_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Invoice_RecurringAppointmentMasters"); + this.SetRelatedEntities("Invoice_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Invoice_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N Invoice_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_ServiceAppointments")] + public System.Collections.Generic.IEnumerable Invoice_ServiceAppointments + { + get + { + return this.GetRelatedEntities("Invoice_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Invoice_ServiceAppointments"); + this.SetRelatedEntities("Invoice_ServiceAppointments", null, value); + this.OnPropertyChanged("Invoice_ServiceAppointments"); + } + } + + /// + /// 1:N Invoice_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Tasks")] + public System.Collections.Generic.IEnumerable Invoice_Tasks + { + get + { + return this.GetRelatedEntities("Invoice_Tasks", null); + } + set + { + this.OnPropertyChanging("Invoice_Tasks"); + this.SetRelatedEntities("Invoice_Tasks", null, value); + this.OnPropertyChanged("Invoice_Tasks"); + } + } + + /// + /// 1:N userentityinstancedata_invoice + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_invoice")] + public System.Collections.Generic.IEnumerable userentityinstancedata_invoice + { + get + { + return this.GetRelatedEntities("userentityinstancedata_invoice", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_invoice"); + this.SetRelatedEntities("userentityinstancedata_invoice", null, value); + this.OnPropertyChanged("userentityinstancedata_invoice"); + } + } + + /// + /// N:N contactinvoices_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactinvoices_association")] + public System.Collections.Generic.IEnumerable contactinvoices_association + { + get + { + return this.GetRelatedEntities("contactinvoices_association", null); + } + set + { + this.OnPropertyChanging("contactinvoices_association"); + this.SetRelatedEntities("contactinvoices_association", null, value); + this.OnPropertyChanged("contactinvoices_association"); + } + } + + /// + /// N:1 business_unit_invoices + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_invoices")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_invoices + { + get + { + return this.GetRelatedEntity("business_unit_invoices", null); + } + } + + /// + /// N:1 invoice_customer_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_customer_accounts")] + public Xrm.Framework.CI.Common.Entities.Account invoice_customer_accounts + { + get + { + return this.GetRelatedEntity("invoice_customer_accounts", null); + } + set + { + this.OnPropertyChanging("invoice_customer_accounts"); + this.SetRelatedEntity("invoice_customer_accounts", null, value); + this.OnPropertyChanged("invoice_customer_accounts"); + } + } + + /// + /// N:1 invoice_customer_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_customer_contacts")] + public Xrm.Framework.CI.Common.Entities.Contact invoice_customer_contacts + { + get + { + return this.GetRelatedEntity("invoice_customer_contacts", null); + } + set + { + this.OnPropertyChanging("invoice_customer_contacts"); + this.SetRelatedEntity("invoice_customer_contacts", null, value); + this.OnPropertyChanged("invoice_customer_contacts"); + } + } + + /// + /// N:1 lk_invoice_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoice_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_invoice_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_invoice_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_invoice_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoice_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_invoice_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_invoice_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_invoicebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_invoicebase_createdby + { + get + { + return this.GetRelatedEntity("lk_invoicebase_createdby", null); + } + } + + /// + /// N:1 lk_invoicebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_invoicebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_invoicebase_modifiedby", null); + } + } + + /// + /// N:1 opportunity_invoices + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_invoices")] + public Xrm.Framework.CI.Common.Entities.Opportunity opportunity_invoices + { + get + { + return this.GetRelatedEntity("opportunity_invoices", null); + } + set + { + this.OnPropertyChanging("opportunity_invoices"); + this.SetRelatedEntity("opportunity_invoices", null, value); + this.OnPropertyChanged("opportunity_invoices"); + } + } + + /// + /// N:1 order_invoices + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("order_invoices")] + public Xrm.Framework.CI.Common.Entities.SalesOrder order_invoices + { + get + { + return this.GetRelatedEntity("order_invoices", null); + } + set + { + this.OnPropertyChanging("order_invoices"); + this.SetRelatedEntity("order_invoices", null, value); + this.OnPropertyChanged("order_invoices"); + } + } + + /// + /// N:1 price_level_invoices + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_invoices")] + public Xrm.Framework.CI.Common.Entities.PriceLevel price_level_invoices + { + get + { + return this.GetRelatedEntity("price_level_invoices", null); + } + set + { + this.OnPropertyChanging("price_level_invoices"); + this.SetRelatedEntity("price_level_invoices", null, value); + this.OnPropertyChanged("price_level_invoices"); + } + } + + /// + /// N:1 processstage_invoices + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_invoices")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_invoices + { + get + { + return this.GetRelatedEntity("processstage_invoices", null); + } + set + { + this.OnPropertyChanging("processstage_invoices"); + this.SetRelatedEntity("processstage_invoices", null, value); + this.OnPropertyChanged("processstage_invoices"); + } + } + + /// + /// N:1 system_user_invoices + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_invoices")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_invoices + { + get + { + return this.GetRelatedEntity("system_user_invoices", null); + } + } + + /// + /// N:1 team_invoices + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_invoices")] + public Xrm.Framework.CI.Common.Entities.Team team_invoices + { + get + { + return this.GetRelatedEntity("team_invoices", null); + } + } + + /// + /// N:1 transactioncurrency_invoice + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_invoice")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_invoice + { + get + { + return this.GetRelatedEntity("transactioncurrency_invoice", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_invoice"); + this.SetRelatedEntity("transactioncurrency_invoice", null, value); + this.OnPropertyChanged("transactioncurrency_invoice"); + } + } + } + + /// + /// Line item in an invoice containing detailed billing information for a product. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("invoicedetail")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class InvoiceDetail : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public InvoiceDetail() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "invoicedetail"; + + public const int EntityTypeCode = 1091; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Enter the date when the invoiced product was delivered to the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdeliveryon")] + public System.Nullable ActualDeliveryOn + { + get + { + return this.GetAttributeValue>("actualdeliveryon"); + } + set + { + this.OnPropertyChanging("ActualDeliveryOn"); + this.SetAttributeValue("actualdeliveryon", value); + this.OnPropertyChanged("ActualDeliveryOn"); + } + } + + /// + /// Shows the total price of the invoice product, based on the price per unit, volume discount, and quantity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseamount")] + public Microsoft.Xrm.Sdk.Money BaseAmount + { + get + { + return this.GetAttributeValue("baseamount"); + } + } + + /// + /// Shows the Amount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseamount_base")] + public Microsoft.Xrm.Sdk.Money BaseAmount_Base + { + get + { + return this.GetAttributeValue("baseamount_base"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the product line item of the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Shows the total amount due for the invoice product, based on the sum of the unit price, quantity, discounts, and tax. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("extendedamount")] + public Microsoft.Xrm.Sdk.Money ExtendedAmount + { + get + { + return this.GetAttributeValue("extendedamount"); + } + } + + /// + /// Shows the Extended Amount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("extendedamount_base")] + public Microsoft.Xrm.Sdk.Money ExtendedAmount_Base + { + get + { + return this.GetAttributeValue("extendedamount_base"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the invoice product line item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invoicedetailid")] + public System.Nullable InvoiceDetailId + { + get + { + return this.GetAttributeValue>("invoicedetailid"); + } + set + { + this.OnPropertyChanging("InvoiceDetailId"); + this.SetAttributeValue("invoicedetailid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("InvoiceDetailId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invoicedetailid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.InvoiceDetailId = value; + } + } + + /// + /// Unique identifier of the invoice associated with the invoice product line item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invoiceid")] + public Microsoft.Xrm.Sdk.EntityReference InvoiceId + { + get + { + return this.GetAttributeValue("invoiceid"); + } + set + { + this.OnPropertyChanging("InvoiceId"); + this.SetAttributeValue("invoiceid", value); + this.OnPropertyChanged("InvoiceId"); + } + } + + /// + /// Information about whether invoice product pricing is locked. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invoiceispricelocked")] + public System.Nullable InvoiceIsPriceLocked + { + get + { + return this.GetAttributeValue>("invoiceispricelocked"); + } + } + + /// + /// Status of the invoice product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invoicestatecode")] + public Microsoft.Xrm.Sdk.OptionSetValue InvoiceStateCode + { + get + { + return this.GetAttributeValue("invoicestatecode"); + } + } + + /// + /// Select whether the invoice product is copied from another item or data source. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscopied")] + public System.Nullable IsCopied + { + get + { + return this.GetAttributeValue>("iscopied"); + } + set + { + this.OnPropertyChanging("IsCopied"); + this.SetAttributeValue("iscopied", value); + this.OnPropertyChanged("IsCopied"); + } + } + + /// + /// Select whether the price per unit is fixed at the value in the specified price list or can be overridden by users who have edit rights to the invoice product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispriceoverridden")] + public System.Nullable IsPriceOverridden + { + get + { + return this.GetAttributeValue>("ispriceoverridden"); + } + set + { + this.OnPropertyChanging("IsPriceOverridden"); + this.SetAttributeValue("ispriceoverridden", value); + this.OnPropertyChanged("IsPriceOverridden"); + } + } + + /// + /// Select whether the product exists in the Microsoft Dynamics CRM product catalog or is a write-in product specific to the parent invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isproductoverridden")] + public System.Nullable IsProductOverridden + { + get + { + return this.GetAttributeValue>("isproductoverridden"); + } + set + { + this.OnPropertyChanging("IsProductOverridden"); + this.SetAttributeValue("isproductoverridden", value); + this.OnPropertyChanged("IsProductOverridden"); + } + } + + /// + /// Type the line item number for the invoice product to easily identify the product in the invoice and make sure it's listed in the correct order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lineitemnumber")] + public System.Nullable LineItemNumber + { + get + { + return this.GetAttributeValue>("lineitemnumber"); + } + set + { + this.OnPropertyChanging("LineItemNumber"); + this.SetAttributeValue("lineitemnumber", value); + this.OnPropertyChanged("LineItemNumber"); + } + } + + /// + /// Type the manual discount amount for the invoice product to deduct any negotiated or other savings from the product total. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("manualdiscountamount")] + public Microsoft.Xrm.Sdk.Money ManualDiscountAmount + { + get + { + return this.GetAttributeValue("manualdiscountamount"); + } + set + { + this.OnPropertyChanging("ManualDiscountAmount"); + this.SetAttributeValue("manualdiscountamount", value); + this.OnPropertyChanged("ManualDiscountAmount"); + } + } + + /// + /// Shows the Manual Discount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("manualdiscountamount_base")] + public Microsoft.Xrm.Sdk.Money ManualDiscountAmount_Base + { + get + { + return this.GetAttributeValue("manualdiscountamount_base"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the invoice detail. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the invoice product line item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the invoice product line item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Type the price per unit of the invoice product. The default is the value in the price list specified on the parent invoice for existing products. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("priceperunit")] + public Microsoft.Xrm.Sdk.Money PricePerUnit + { + get + { + return this.GetAttributeValue("priceperunit"); + } + set + { + this.OnPropertyChanging("PricePerUnit"); + this.SetAttributeValue("priceperunit", value); + this.OnPropertyChanged("PricePerUnit"); + } + } + + /// + /// Shows the Price Per Unit field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("priceperunit_base")] + public Microsoft.Xrm.Sdk.Money PricePerUnit_Base + { + get + { + return this.GetAttributeValue("priceperunit_base"); + } + } + + /// + /// Pricing error for the invoice product line item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricingerrorcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PricingErrorCode + { + get + { + return this.GetAttributeValue("pricingerrorcode"); + } + set + { + this.OnPropertyChanging("PricingErrorCode"); + this.SetAttributeValue("pricingerrorcode", value); + this.OnPropertyChanged("PricingErrorCode"); + } + } + + /// + /// Type a name or description to identify the type of write-in product included in the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productdescription")] + public string ProductDescription + { + get + { + return this.GetAttributeValue("productdescription"); + } + set + { + this.OnPropertyChanging("ProductDescription"); + this.SetAttributeValue("productdescription", value); + this.OnPropertyChanged("ProductDescription"); + } + } + + /// + /// Choose the product to include on the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public Microsoft.Xrm.Sdk.EntityReference ProductId + { + get + { + return this.GetAttributeValue("productid"); + } + set + { + this.OnPropertyChanging("ProductId"); + this.SetAttributeValue("productid", value); + this.OnPropertyChanged("ProductId"); + } + } + + /// + /// Type the amount or quantity of the product included in the invoice's total amount due. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantity")] + public System.Nullable Quantity + { + get + { + return this.GetAttributeValue>("quantity"); + } + set + { + this.OnPropertyChanging("Quantity"); + this.SetAttributeValue("quantity", value); + this.OnPropertyChanged("Quantity"); + } + } + + /// + /// Type the amount or quantity of the product that is back ordered for the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantitybackordered")] + public System.Nullable QuantityBackordered + { + get + { + return this.GetAttributeValue>("quantitybackordered"); + } + set + { + this.OnPropertyChanging("QuantityBackordered"); + this.SetAttributeValue("quantitybackordered", value); + this.OnPropertyChanged("QuantityBackordered"); + } + } + + /// + /// Type the amount or quantity of the product that was canceled for the invoice line item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantitycancelled")] + public System.Nullable QuantityCancelled + { + get + { + return this.GetAttributeValue>("quantitycancelled"); + } + set + { + this.OnPropertyChanging("QuantityCancelled"); + this.SetAttributeValue("quantitycancelled", value); + this.OnPropertyChanged("QuantityCancelled"); + } + } + + /// + /// Type the amount or quantity of the product that was shipped. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantityshipped")] + public System.Nullable QuantityShipped + { + get + { + return this.GetAttributeValue>("quantityshipped"); + } + set + { + this.OnPropertyChanging("QuantityShipped"); + this.SetAttributeValue("quantityshipped", value); + this.OnPropertyChanged("QuantityShipped"); + } + } + + /// + /// Choose the user responsible for the sale of the invoice product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesrepid")] + public Microsoft.Xrm.Sdk.EntityReference SalesRepId + { + get + { + return this.GetAttributeValue("salesrepid"); + } + set + { + this.OnPropertyChanging("SalesRepId"); + this.SetAttributeValue("salesrepid", value); + this.OnPropertyChanged("SalesRepId"); + } + } + + /// + /// Shows the ID of the data that maintains the sequence. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sequencenumber")] + public System.Nullable SequenceNumber + { + get + { + return this.GetAttributeValue>("sequencenumber"); + } + set + { + this.OnPropertyChanging("SequenceNumber"); + this.SetAttributeValue("sequencenumber", value); + this.OnPropertyChanged("SequenceNumber"); + } + } + + /// + /// Type a tracking number for shipment of the invoiced product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shippingtrackingnumber")] + public string ShippingTrackingNumber + { + get + { + return this.GetAttributeValue("shippingtrackingnumber"); + } + set + { + this.OnPropertyChanging("ShippingTrackingNumber"); + this.SetAttributeValue("shippingtrackingnumber", value); + this.OnPropertyChanged("ShippingTrackingNumber"); + } + } + + /// + /// Type the city for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_city")] + public string ShipTo_City + { + get + { + return this.GetAttributeValue("shipto_city"); + } + set + { + this.OnPropertyChanging("ShipTo_City"); + this.SetAttributeValue("shipto_city", value); + this.OnPropertyChanged("ShipTo_City"); + } + } + + /// + /// Type the country or region for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_country")] + public string ShipTo_Country + { + get + { + return this.GetAttributeValue("shipto_country"); + } + set + { + this.OnPropertyChanging("ShipTo_Country"); + this.SetAttributeValue("shipto_country", value); + this.OnPropertyChanged("ShipTo_Country"); + } + } + + /// + /// Type the fax number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_fax")] + public string ShipTo_Fax + { + get + { + return this.GetAttributeValue("shipto_fax"); + } + set + { + this.OnPropertyChanging("ShipTo_Fax"); + this.SetAttributeValue("shipto_fax", value); + this.OnPropertyChanged("ShipTo_Fax"); + } + } + + /// + /// Select the freight terms to make sure shipping orders are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShipTo_FreightTermsCode + { + get + { + return this.GetAttributeValue("shipto_freighttermscode"); + } + set + { + this.OnPropertyChanging("ShipTo_FreightTermsCode"); + this.SetAttributeValue("shipto_freighttermscode", value); + this.OnPropertyChanged("ShipTo_FreightTermsCode"); + } + } + + /// + /// Type the first line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line1")] + public string ShipTo_Line1 + { + get + { + return this.GetAttributeValue("shipto_line1"); + } + set + { + this.OnPropertyChanging("ShipTo_Line1"); + this.SetAttributeValue("shipto_line1", value); + this.OnPropertyChanged("ShipTo_Line1"); + } + } + + /// + /// Type the second line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line2")] + public string ShipTo_Line2 + { + get + { + return this.GetAttributeValue("shipto_line2"); + } + set + { + this.OnPropertyChanging("ShipTo_Line2"); + this.SetAttributeValue("shipto_line2", value); + this.OnPropertyChanged("ShipTo_Line2"); + } + } + + /// + /// Type the third line of the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line3")] + public string ShipTo_Line3 + { + get + { + return this.GetAttributeValue("shipto_line3"); + } + set + { + this.OnPropertyChanging("ShipTo_Line3"); + this.SetAttributeValue("shipto_line3", value); + this.OnPropertyChanged("ShipTo_Line3"); + } + } + + /// + /// Type a name for the customer's shipping address, such as "Headquarters" or "Field office", to identify the address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_name")] + public string ShipTo_Name + { + get + { + return this.GetAttributeValue("shipto_name"); + } + set + { + this.OnPropertyChanging("ShipTo_Name"); + this.SetAttributeValue("shipto_name", value); + this.OnPropertyChanged("ShipTo_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_postalcode")] + public string ShipTo_PostalCode + { + get + { + return this.GetAttributeValue("shipto_postalcode"); + } + set + { + this.OnPropertyChanging("ShipTo_PostalCode"); + this.SetAttributeValue("shipto_postalcode", value); + this.OnPropertyChanged("ShipTo_PostalCode"); + } + } + + /// + /// Type the state or province for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_stateorprovince")] + public string ShipTo_StateOrProvince + { + get + { + return this.GetAttributeValue("shipto_stateorprovince"); + } + set + { + this.OnPropertyChanging("ShipTo_StateOrProvince"); + this.SetAttributeValue("shipto_stateorprovince", value); + this.OnPropertyChanged("ShipTo_StateOrProvince"); + } + } + + /// + /// Type the phone number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_telephone")] + public string ShipTo_Telephone + { + get + { + return this.GetAttributeValue("shipto_telephone"); + } + set + { + this.OnPropertyChanging("ShipTo_Telephone"); + this.SetAttributeValue("shipto_telephone", value); + this.OnPropertyChanged("ShipTo_Telephone"); + } + } + + /// + /// Type the tax amount for the invoice product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tax")] + public Microsoft.Xrm.Sdk.Money Tax + { + get + { + return this.GetAttributeValue("tax"); + } + set + { + this.OnPropertyChanging("Tax"); + this.SetAttributeValue("tax", value); + this.OnPropertyChanged("Tax"); + } + } + + /// + /// Shows the Tax field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tax_base")] + public Microsoft.Xrm.Sdk.Money Tax_Base + { + get + { + return this.GetAttributeValue("tax_base"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + } + + /// + /// Choose the unit of measurement for the base unit quantity for this purchase, such as each or dozen. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + public Microsoft.Xrm.Sdk.EntityReference UoMId + { + get + { + return this.GetAttributeValue("uomid"); + } + set + { + this.OnPropertyChanging("UoMId"); + this.SetAttributeValue("uomid", value); + this.OnPropertyChanged("UoMId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the invoice product line item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Shows the discount amount per unit if a specified volume is purchased. Configure volume discounts in the Product Catalog in the Settings area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("volumediscountamount")] + public Microsoft.Xrm.Sdk.Money VolumeDiscountAmount + { + get + { + return this.GetAttributeValue("volumediscountamount"); + } + } + + /// + /// Shows the Volume Discount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("volumediscountamount_base")] + public Microsoft.Xrm.Sdk.Money VolumeDiscountAmount_Base + { + get + { + return this.GetAttributeValue("volumediscountamount_base"); + } + } + + /// + /// Select whether the invoice product should be shipped to the specified address or held until the customer calls with further pick up or delivery instructions. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("willcall")] + public System.Nullable WillCall + { + get + { + return this.GetAttributeValue>("willcall"); + } + set + { + this.OnPropertyChanging("WillCall"); + this.SetAttributeValue("willcall", value); + this.OnPropertyChanged("WillCall"); + } + } + + /// + /// 1:N InvoiceDetail_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("InvoiceDetail_AsyncOperations")] + public System.Collections.Generic.IEnumerable InvoiceDetail_AsyncOperations + { + get + { + return this.GetRelatedEntities("InvoiceDetail_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("InvoiceDetail_AsyncOperations"); + this.SetRelatedEntities("InvoiceDetail_AsyncOperations", null, value); + this.OnPropertyChanged("InvoiceDetail_AsyncOperations"); + } + } + + /// + /// 1:N InvoiceDetail_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("InvoiceDetail_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable InvoiceDetail_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("InvoiceDetail_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("InvoiceDetail_BulkDeleteFailures"); + this.SetRelatedEntities("InvoiceDetail_BulkDeleteFailures", null, value); + this.OnPropertyChanged("InvoiceDetail_BulkDeleteFailures"); + } + } + + /// + /// 1:N invoicedetail_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoicedetail_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable invoicedetail_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("invoicedetail_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("invoicedetail_principalobjectattributeaccess"); + this.SetRelatedEntities("invoicedetail_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("invoicedetail_principalobjectattributeaccess"); + } + } + + /// + /// 1:N InvoiceDetail_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("InvoiceDetail_ProcessSessions")] + public System.Collections.Generic.IEnumerable InvoiceDetail_ProcessSessions + { + get + { + return this.GetRelatedEntities("InvoiceDetail_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("InvoiceDetail_ProcessSessions"); + this.SetRelatedEntities("InvoiceDetail_ProcessSessions", null, value); + this.OnPropertyChanged("InvoiceDetail_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_invoicedetail + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_invoicedetail")] + public System.Collections.Generic.IEnumerable userentityinstancedata_invoicedetail + { + get + { + return this.GetRelatedEntities("userentityinstancedata_invoicedetail", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_invoicedetail"); + this.SetRelatedEntities("userentityinstancedata_invoicedetail", null, value); + this.OnPropertyChanged("userentityinstancedata_invoicedetail"); + } + } + + /// + /// N:1 invoice_details + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invoiceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_details")] + public Xrm.Framework.CI.Common.Entities.Invoice invoice_details + { + get + { + return this.GetRelatedEntity("invoice_details", null); + } + set + { + this.OnPropertyChanging("invoice_details"); + this.SetRelatedEntity("invoice_details", null, value); + this.OnPropertyChanged("invoice_details"); + } + } + + /// + /// N:1 lk_invoicedetail_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicedetail_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_invoicedetail_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_invoicedetail_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_invoicedetail_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicedetail_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_invoicedetail_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_invoicedetail_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_invoicedetailbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicedetailbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_invoicedetailbase_createdby + { + get + { + return this.GetRelatedEntity("lk_invoicedetailbase_createdby", null); + } + } + + /// + /// N:1 lk_invoicedetailbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicedetailbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_invoicedetailbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_invoicedetailbase_modifiedby", null); + } + } + + /// + /// N:1 product_invoice_details + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_invoice_details")] + public Xrm.Framework.CI.Common.Entities.Product product_invoice_details + { + get + { + return this.GetRelatedEntity("product_invoice_details", null); + } + set + { + this.OnPropertyChanging("product_invoice_details"); + this.SetRelatedEntity("product_invoice_details", null, value); + this.OnPropertyChanged("product_invoice_details"); + } + } + + /// + /// N:1 system_user_invoicedetail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesrepid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_invoicedetail")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_invoicedetail + { + get + { + return this.GetRelatedEntity("system_user_invoicedetail", null); + } + set + { + this.OnPropertyChanging("system_user_invoicedetail"); + this.SetRelatedEntity("system_user_invoicedetail", null, value); + this.OnPropertyChanged("system_user_invoicedetail"); + } + } + + /// + /// N:1 transactioncurrency_invoicedetail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_invoicedetail")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_invoicedetail + { + get + { + return this.GetRelatedEntity("transactioncurrency_invoicedetail", null); + } + } + + /// + /// N:1 unit_of_measurement_invoice_details + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_invoice_details")] + public Xrm.Framework.CI.Common.Entities.UoM unit_of_measurement_invoice_details + { + get + { + return this.GetRelatedEntity("unit_of_measurement_invoice_details", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_invoice_details"); + this.SetRelatedEntity("unit_of_measurement_invoice_details", null, value); + this.OnPropertyChanged("unit_of_measurement_invoice_details"); + } + } + } + + /// + /// An XML document used to configure client extension controls. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("isvconfig")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class IsvConfig : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public IsvConfig() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "isvconfig"; + + public const int EntityTypeCode = 4705; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Structured XML data representing the customizations. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("configxml")] + public string ConfigXML + { + get + { + return this.GetAttributeValue("configxml"); + } + set + { + this.OnPropertyChanging("ConfigXML"); + this.SetAttributeValue("configxml", value); + this.OnPropertyChanged("ConfigXML"); + } + } + + /// + /// Unique identifier of the user who created the ISV configuration. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the ISV configuration was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the isvconfig. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the ISV configuration. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isvconfigid")] + public System.Nullable IsvConfigId + { + get + { + return this.GetAttributeValue>("isvconfigid"); + } + set + { + this.OnPropertyChanging("IsvConfigId"); + this.SetAttributeValue("isvconfigid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("IsvConfigId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isvconfigid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.IsvConfigId = value; + } + } + + /// + /// Unique identifier of the user who last modified the ISV configuration. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the ISV configuration was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the isvconfig. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the ISV configuration XML. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N IsvConfig_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("IsvConfig_AsyncOperations")] + public System.Collections.Generic.IEnumerable IsvConfig_AsyncOperations + { + get + { + return this.GetRelatedEntities("IsvConfig_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("IsvConfig_AsyncOperations"); + this.SetRelatedEntities("IsvConfig_AsyncOperations", null, value); + this.OnPropertyChanged("IsvConfig_AsyncOperations"); + } + } + + /// + /// 1:N IsvConfig_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("IsvConfig_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable IsvConfig_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("IsvConfig_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("IsvConfig_BulkDeleteFailures"); + this.SetRelatedEntities("IsvConfig_BulkDeleteFailures", null, value); + this.OnPropertyChanged("IsvConfig_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_isvconfig + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_isvconfig")] + public System.Collections.Generic.IEnumerable userentityinstancedata_isvconfig + { + get + { + return this.GetRelatedEntities("userentityinstancedata_isvconfig", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_isvconfig"); + this.SetRelatedEntities("userentityinstancedata_isvconfig", null, value); + this.OnPropertyChanged("userentityinstancedata_isvconfig"); + } + } + + /// + /// N:1 lk_isvconfig_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_isvconfig_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_isvconfig_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_isvconfig_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_isvconfig_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_isvconfig_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_isvconfig_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_isvconfig_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_isvconfigbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_isvconfigbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_isvconfigbase_createdby + { + get + { + return this.GetRelatedEntity("lk_isvconfigbase_createdby", null); + } + } + + /// + /// N:1 lk_isvconfigbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_isvconfigbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_isvconfigbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_isvconfigbase_modifiedby", null); + } + } + + /// + /// N:1 organization_isvconfigs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_isvconfigs")] + public Xrm.Framework.CI.Common.Entities.Organization organization_isvconfigs + { + get + { + return this.GetRelatedEntity("organization_isvconfigs", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum KbArticleState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Draft = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Unapproved = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Published = 3, + } + + /// + /// Structured content that is part of the knowledge base. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("kbarticle")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class KbArticle : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public KbArticle() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "kbarticle"; + + public const int EntityTypeCode = 127; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows the article content and formatting, stored as XML. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("articlexml")] + public string ArticleXml + { + get + { + return this.GetAttributeValue("articlexml"); + } + set + { + this.OnPropertyChanging("ArticleXml"); + this.SetAttributeValue("articlexml", value); + this.OnPropertyChanged("ArticleXml"); + } + } + + /// + /// Comments regarding the knowledge base article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("comments")] + public string Comments + { + get + { + return this.GetAttributeValue("comments"); + } + set + { + this.OnPropertyChanging("Comments"); + this.SetAttributeValue("comments", value); + this.OnPropertyChanged("Comments"); + } + } + + /// + /// Description of the content of the knowledge base article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("content")] + public string Content + { + get + { + return this.GetAttributeValue("content"); + } + } + + /// + /// Unique identifier of the user who created the knowledge base article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the knowledge base article was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information that describes the knowledge base article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Shows the ID of the article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticleid")] + public System.Nullable KbArticleId + { + get + { + return this.GetAttributeValue>("kbarticleid"); + } + set + { + this.OnPropertyChanging("KbArticleId"); + this.SetAttributeValue("kbarticleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("KbArticleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.KbArticleId = value; + } + } + + /// + /// Choose the template that you want to use as a base for creating the new article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticletemplateid")] + public Microsoft.Xrm.Sdk.EntityReference KbArticleTemplateId + { + get + { + return this.GetAttributeValue("kbarticletemplateid"); + } + set + { + this.OnPropertyChanging("KbArticleTemplateId"); + this.SetAttributeValue("kbarticletemplateid", value); + this.OnPropertyChanged("KbArticleTemplateId"); + } + } + + /// + /// Keywords to be used for searches in knowledge base articles. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("keywords")] + public string KeyWords + { + get + { + return this.GetAttributeValue("keywords"); + } + set + { + this.OnPropertyChanging("KeyWords"); + this.SetAttributeValue("keywords", value); + this.OnPropertyChanged("KeyWords"); + } + } + + /// + /// Select which language the article must be available in. This list is based on the list of language packs that are installed in your Microsoft Dynamics CRM environment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("languagecode")] + public System.Nullable LanguageCode + { + get + { + return this.GetAttributeValue>("languagecode"); + } + set + { + this.OnPropertyChanging("LanguageCode"); + this.SetAttributeValue("languagecode", value); + this.OnPropertyChanged("LanguageCode"); + } + } + + /// + /// Unique identifier of the user who last modified the knowledge base article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the knowledge base article was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the kbarticle. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Knowledge base article number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("number")] + public string Number + { + get + { + return this.GetAttributeValue("number"); + } + } + + /// + /// Unique identifier of the organization associated with the article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Shows whether the knowledge base article is in draft, unapproved, or published status. Published articles are read-only and can't be edited unless they are unpublished. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.KbArticleState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.KbArticleState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the article's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Choose the subject of the article to assist with article searches. You can configure subjects under Business Management in the Settings area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subjectid")] + public Microsoft.Xrm.Sdk.EntityReference SubjectId + { + get + { + return this.GetAttributeValue("subjectid"); + } + set + { + this.OnPropertyChanging("SubjectId"); + this.SetAttributeValue("subjectid", value); + this.OnPropertyChanged("SubjectId"); + } + } + + /// + /// Type a subject or descriptive name for the article to assist with article searches. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + set + { + this.OnPropertyChanging("Title"); + this.SetAttributeValue("title", value); + this.OnPropertyChanged("Title"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Title of the knowledge base article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N KbArticle_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_Annotation")] + public System.Collections.Generic.IEnumerable KbArticle_Annotation + { + get + { + return this.GetRelatedEntities("KbArticle_Annotation", null); + } + set + { + this.OnPropertyChanging("KbArticle_Annotation"); + this.SetRelatedEntities("KbArticle_Annotation", null, value); + this.OnPropertyChanged("KbArticle_Annotation"); + } + } + + /// + /// 1:N KbArticle_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_AsyncOperations")] + public System.Collections.Generic.IEnumerable KbArticle_AsyncOperations + { + get + { + return this.GetRelatedEntities("KbArticle_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("KbArticle_AsyncOperations"); + this.SetRelatedEntities("KbArticle_AsyncOperations", null, value); + this.OnPropertyChanged("KbArticle_AsyncOperations"); + } + } + + /// + /// 1:N KbArticle_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable KbArticle_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("KbArticle_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("KbArticle_BulkDeleteFailures"); + this.SetRelatedEntities("KbArticle_BulkDeleteFailures", null, value); + this.OnPropertyChanged("KbArticle_BulkDeleteFailures"); + } + } + + /// + /// 1:N kbarticle_comments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("kbarticle_comments")] + public System.Collections.Generic.IEnumerable kbarticle_comments + { + get + { + return this.GetRelatedEntities("kbarticle_comments", null); + } + set + { + this.OnPropertyChanging("kbarticle_comments"); + this.SetRelatedEntities("kbarticle_comments", null, value); + this.OnPropertyChanged("kbarticle_comments"); + } + } + + /// + /// 1:N KbArticle_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable KbArticle_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("KbArticle_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("KbArticle_DuplicateBaseRecord"); + this.SetRelatedEntities("KbArticle_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("KbArticle_DuplicateBaseRecord"); + } + } + + /// + /// 1:N KbArticle_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable KbArticle_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("KbArticle_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("KbArticle_DuplicateMatchingRecord"); + this.SetRelatedEntities("KbArticle_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("KbArticle_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N kbarticle_incidents + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("kbarticle_incidents")] + public System.Collections.Generic.IEnumerable kbarticle_incidents + { + get + { + return this.GetRelatedEntities("kbarticle_incidents", null); + } + set + { + this.OnPropertyChanging("kbarticle_incidents"); + this.SetRelatedEntities("kbarticle_incidents", null, value); + this.OnPropertyChanged("kbarticle_incidents"); + } + } + + /// + /// 1:N kbarticle_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("kbarticle_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable kbarticle_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("kbarticle_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("kbarticle_principalobjectattributeaccess"); + this.SetRelatedEntities("kbarticle_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("kbarticle_principalobjectattributeaccess"); + } + } + + /// + /// 1:N KbArticle_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_ProcessSessions")] + public System.Collections.Generic.IEnumerable KbArticle_ProcessSessions + { + get + { + return this.GetRelatedEntities("KbArticle_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("KbArticle_ProcessSessions"); + this.SetRelatedEntities("KbArticle_ProcessSessions", null, value); + this.OnPropertyChanged("KbArticle_ProcessSessions"); + } + } + + /// + /// 1:N KbArticle_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_SharepointDocumentLocation")] + public System.Collections.Generic.IEnumerable KbArticle_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntities("KbArticle_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("KbArticle_SharepointDocumentLocation"); + this.SetRelatedEntities("KbArticle_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("KbArticle_SharepointDocumentLocation"); + } + } + + /// + /// 1:N userentityinstancedata_kbarticle + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_kbarticle")] + public System.Collections.Generic.IEnumerable userentityinstancedata_kbarticle + { + get + { + return this.GetRelatedEntities("userentityinstancedata_kbarticle", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_kbarticle"); + this.SetRelatedEntities("userentityinstancedata_kbarticle", null, value); + this.OnPropertyChanged("userentityinstancedata_kbarticle"); + } + } + + /// + /// N:1 kb_article_template_kb_articles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticletemplateid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("kb_article_template_kb_articles")] + public Xrm.Framework.CI.Common.Entities.KbArticleTemplate kb_article_template_kb_articles + { + get + { + return this.GetRelatedEntity("kb_article_template_kb_articles", null); + } + set + { + this.OnPropertyChanging("kb_article_template_kb_articles"); + this.SetRelatedEntity("kb_article_template_kb_articles", null, value); + this.OnPropertyChanged("kb_article_template_kb_articles"); + } + } + + /// + /// N:1 lk_kbarticle_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticle_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticle_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_kbarticle_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_kbarticle_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticle_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticle_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_kbarticle_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_kbarticlebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticlebase_createdby + { + get + { + return this.GetRelatedEntity("lk_kbarticlebase_createdby", null); + } + } + + /// + /// N:1 lk_kbarticlebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticlebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_kbarticlebase_modifiedby", null); + } + } + + /// + /// N:1 organization_kb_articles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_kb_articles")] + public Xrm.Framework.CI.Common.Entities.Organization organization_kb_articles + { + get + { + return this.GetRelatedEntity("organization_kb_articles", null); + } + } + + /// + /// N:1 subject_kb_articles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("subject_kb_articles")] + public Xrm.Framework.CI.Common.Entities.Subject subject_kb_articles + { + get + { + return this.GetRelatedEntity("subject_kb_articles", null); + } + set + { + this.OnPropertyChanging("subject_kb_articles"); + this.SetRelatedEntity("subject_kb_articles", null, value); + this.OnPropertyChanged("subject_kb_articles"); + } + } + + /// + /// N:1 TransactionCurrency_KbArticle + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_KbArticle")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_KbArticle + { + get + { + return this.GetRelatedEntity("TransactionCurrency_KbArticle", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_KbArticle"); + this.SetRelatedEntity("TransactionCurrency_KbArticle", null, value); + this.OnPropertyChanged("TransactionCurrency_KbArticle"); + } + } + } + + /// + /// Comment on a knowledge base article. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("kbarticlecomment")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class KbArticleComment : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public KbArticleComment() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "kbarticlecomment"; + + public const int EntityTypeCode = 1082; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Comment text for the knowledge base article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("commenttext")] + public string CommentText + { + get + { + return this.GetAttributeValue("commenttext"); + } + set + { + this.OnPropertyChanging("CommentText"); + this.SetAttributeValue("commenttext", value); + this.OnPropertyChanged("CommentText"); + } + } + + /// + /// Unique identifier of the user who created the knowledge base article comment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the knowledge base article comment was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the kbarticlecomment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the knowledge base article comment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticlecommentid")] + public System.Nullable KbArticleCommentId + { + get + { + return this.GetAttributeValue>("kbarticlecommentid"); + } + set + { + this.OnPropertyChanging("KbArticleCommentId"); + this.SetAttributeValue("kbarticlecommentid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("KbArticleCommentId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticlecommentid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.KbArticleCommentId = value; + } + } + + /// + /// Unique identifier of the knowledge base article to which the comment applies. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticleid")] + public Microsoft.Xrm.Sdk.EntityReference KbArticleId + { + get + { + return this.GetAttributeValue("kbarticleid"); + } + set + { + this.OnPropertyChanging("KbArticleId"); + this.SetAttributeValue("kbarticleid", value); + this.OnPropertyChanged("KbArticleId"); + } + } + + /// + /// Unique identifier of the user who last modified the knowledge base article comment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the knowledge base article comment was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the kbarticlecomment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization with which the article comment is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// Title of the knowledge base article comment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + set + { + this.OnPropertyChanging("Title"); + this.SetAttributeValue("title", value); + this.OnPropertyChanged("Title"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N KbArticleComment_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleComment_AsyncOperations")] + public System.Collections.Generic.IEnumerable KbArticleComment_AsyncOperations + { + get + { + return this.GetRelatedEntities("KbArticleComment_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("KbArticleComment_AsyncOperations"); + this.SetRelatedEntities("KbArticleComment_AsyncOperations", null, value); + this.OnPropertyChanged("KbArticleComment_AsyncOperations"); + } + } + + /// + /// 1:N KbArticleComment_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleComment_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable KbArticleComment_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("KbArticleComment_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("KbArticleComment_BulkDeleteFailures"); + this.SetRelatedEntities("KbArticleComment_BulkDeleteFailures", null, value); + this.OnPropertyChanged("KbArticleComment_BulkDeleteFailures"); + } + } + + /// + /// 1:N KbArticleComment_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleComment_ProcessSessions")] + public System.Collections.Generic.IEnumerable KbArticleComment_ProcessSessions + { + get + { + return this.GetRelatedEntities("KbArticleComment_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("KbArticleComment_ProcessSessions"); + this.SetRelatedEntities("KbArticleComment_ProcessSessions", null, value); + this.OnPropertyChanged("KbArticleComment_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_kbarticlecomment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_kbarticlecomment")] + public System.Collections.Generic.IEnumerable userentityinstancedata_kbarticlecomment + { + get + { + return this.GetRelatedEntities("userentityinstancedata_kbarticlecomment", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_kbarticlecomment"); + this.SetRelatedEntities("userentityinstancedata_kbarticlecomment", null, value); + this.OnPropertyChanged("userentityinstancedata_kbarticlecomment"); + } + } + + /// + /// N:1 kbarticle_comments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("kbarticle_comments")] + public Xrm.Framework.CI.Common.Entities.KbArticle kbarticle_comments + { + get + { + return this.GetRelatedEntity("kbarticle_comments", null); + } + set + { + this.OnPropertyChanging("kbarticle_comments"); + this.SetRelatedEntity("kbarticle_comments", null, value); + this.OnPropertyChanged("kbarticle_comments"); + } + } + + /// + /// N:1 lk_kbarticlecomment_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlecomment_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticlecomment_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_kbarticlecomment_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_kbarticlecomment_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlecomment_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticlecomment_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_kbarticlecomment_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_kbarticlecommentbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlecommentbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticlecommentbase_createdby + { + get + { + return this.GetRelatedEntity("lk_kbarticlecommentbase_createdby", null); + } + } + + /// + /// N:1 lk_kbarticlecommentbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlecommentbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticlecommentbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_kbarticlecommentbase_modifiedby", null); + } + } + } + + /// + /// Template for a knowledge base article that contains the standard attributes of an article. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("kbarticletemplate")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class KbArticleTemplate : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public KbArticleTemplate() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "kbarticletemplate"; + + public const int EntityTypeCode = 1016; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the knowledge base article template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the knowledge base article template was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the kbarticletemplate. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the knowledge base article template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// XML format of the knowledge base article template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formatxml")] + public string FormatXml + { + get + { + return this.GetAttributeValue("formatxml"); + } + set + { + this.OnPropertyChanging("FormatXml"); + this.SetAttributeValue("formatxml", value); + this.OnPropertyChanged("FormatXml"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Information about whether the knowledge base article is active. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isactive")] + public System.Nullable IsActive + { + get + { + return this.GetAttributeValue>("isactive"); + } + set + { + this.OnPropertyChanging("IsActive"); + this.SetAttributeValue("isactive", value); + this.OnPropertyChanged("IsActive"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the knowledge base article template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticletemplateid")] + public System.Nullable KbArticleTemplateId + { + get + { + return this.GetAttributeValue>("kbarticletemplateid"); + } + set + { + this.OnPropertyChanging("KbArticleTemplateId"); + this.SetAttributeValue("kbarticletemplateid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("KbArticleTemplateId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticletemplateid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.KbArticleTemplateId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticletemplateidunique")] + public System.Nullable KbArticleTemplateIdUnique + { + get + { + return this.GetAttributeValue>("kbarticletemplateidunique"); + } + } + + /// + /// Language of the Article Template + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("languagecode")] + public System.Nullable LanguageCode + { + get + { + return this.GetAttributeValue>("languagecode"); + } + set + { + this.OnPropertyChanging("LanguageCode"); + this.SetAttributeValue("languagecode", value); + this.OnPropertyChanged("LanguageCode"); + } + } + + /// + /// Unique identifier of the user who last modified the knowledge base article template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the knowledge base article template was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the kbarticletemplate. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// XML structure of the knowledge base article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("structurexml")] + public string StructureXml + { + get + { + return this.GetAttributeValue("structurexml"); + } + set + { + this.OnPropertyChanging("StructureXml"); + this.SetAttributeValue("structurexml", value); + this.OnPropertyChanged("StructureXml"); + } + } + + /// + /// Title of the knowledge base article template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + set + { + this.OnPropertyChanging("Title"); + this.SetAttributeValue("title", value); + this.OnPropertyChanged("Title"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N kb_article_template_kb_articles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("kb_article_template_kb_articles")] + public System.Collections.Generic.IEnumerable kb_article_template_kb_articles + { + get + { + return this.GetRelatedEntities("kb_article_template_kb_articles", null); + } + set + { + this.OnPropertyChanging("kb_article_template_kb_articles"); + this.SetRelatedEntities("kb_article_template_kb_articles", null, value); + this.OnPropertyChanged("kb_article_template_kb_articles"); + } + } + + /// + /// 1:N KbArticleTemplate_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleTemplate_AsyncOperations")] + public System.Collections.Generic.IEnumerable KbArticleTemplate_AsyncOperations + { + get + { + return this.GetRelatedEntities("KbArticleTemplate_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("KbArticleTemplate_AsyncOperations"); + this.SetRelatedEntities("KbArticleTemplate_AsyncOperations", null, value); + this.OnPropertyChanged("KbArticleTemplate_AsyncOperations"); + } + } + + /// + /// 1:N KbArticleTemplate_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleTemplate_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable KbArticleTemplate_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("KbArticleTemplate_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("KbArticleTemplate_BulkDeleteFailures"); + this.SetRelatedEntities("KbArticleTemplate_BulkDeleteFailures", null, value); + this.OnPropertyChanged("KbArticleTemplate_BulkDeleteFailures"); + } + } + + /// + /// 1:N KbArticleTemplate_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleTemplate_ProcessSessions")] + public System.Collections.Generic.IEnumerable KbArticleTemplate_ProcessSessions + { + get + { + return this.GetRelatedEntities("KbArticleTemplate_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("KbArticleTemplate_ProcessSessions"); + this.SetRelatedEntities("KbArticleTemplate_ProcessSessions", null, value); + this.OnPropertyChanged("KbArticleTemplate_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_kbarticletemplate + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_kbarticletemplate")] + public System.Collections.Generic.IEnumerable userentityinstancedata_kbarticletemplate + { + get + { + return this.GetRelatedEntities("userentityinstancedata_kbarticletemplate", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_kbarticletemplate"); + this.SetRelatedEntities("userentityinstancedata_kbarticletemplate", null, value); + this.OnPropertyChanged("userentityinstancedata_kbarticletemplate"); + } + } + + /// + /// N:1 lk_kbarticletemplate_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticletemplate_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticletemplate_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_kbarticletemplate_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_kbarticletemplate_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticletemplate_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticletemplate_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_kbarticletemplate_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_kbarticletemplatebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticletemplatebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticletemplatebase_createdby + { + get + { + return this.GetRelatedEntity("lk_kbarticletemplatebase_createdby", null); + } + } + + /// + /// N:1 lk_kbarticletemplatebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticletemplatebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticletemplatebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_kbarticletemplatebase_modifiedby", null); + } + } + + /// + /// N:1 organization_kb_article_templates + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_kb_article_templates")] + public Xrm.Framework.CI.Common.Entities.Organization organization_kb_article_templates + { + get + { + return this.GetRelatedEntity("organization_kb_article_templates", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum LeadState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Qualified = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Disqualified = 2, + } + + /// + /// Prospect or potential sales opportunity. Leads are converted into accounts, contacts, or opportunities when they are qualified. Otherwise, they are deleted or archived. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("lead")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Lead : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Lead() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "lead"; + + public const int EntityTypeCode = 4; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the account with which the lead is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public Microsoft.Xrm.Sdk.EntityReference AccountId + { + get + { + return this.GetAttributeValue("accountid"); + } + } + + /// + /// Unique identifier for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addressid")] + public System.Nullable Address1_AddressId + { + get + { + return this.GetAttributeValue>("address1_addressid"); + } + set + { + this.OnPropertyChanging("Address1_AddressId"); + this.SetAttributeValue("address1_addressid", value); + this.OnPropertyChanged("Address1_AddressId"); + } + } + + /// + /// Select the primary address type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_AddressTypeCode + { + get + { + return this.GetAttributeValue("address1_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address1_AddressTypeCode"); + this.SetAttributeValue("address1_addresstypecode", value); + this.OnPropertyChanged("Address1_AddressTypeCode"); + } + } + + /// + /// Type the city for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_city")] + public string Address1_City + { + get + { + return this.GetAttributeValue("address1_city"); + } + set + { + this.OnPropertyChanging("Address1_City"); + this.SetAttributeValue("address1_city", value); + this.OnPropertyChanged("Address1_City"); + } + } + + /// + /// Shows the complete primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_composite")] + public string Address1_Composite + { + get + { + return this.GetAttributeValue("address1_composite"); + } + } + + /// + /// Type the country or region for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_country")] + public string Address1_Country + { + get + { + return this.GetAttributeValue("address1_country"); + } + set + { + this.OnPropertyChanging("Address1_Country"); + this.SetAttributeValue("address1_country", value); + this.OnPropertyChanged("Address1_Country"); + } + } + + /// + /// Type the county for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_county")] + public string Address1_County + { + get + { + return this.GetAttributeValue("address1_county"); + } + set + { + this.OnPropertyChanging("Address1_County"); + this.SetAttributeValue("address1_county", value); + this.OnPropertyChanged("Address1_County"); + } + } + + /// + /// Type the fax number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_fax")] + public string Address1_Fax + { + get + { + return this.GetAttributeValue("address1_fax"); + } + set + { + this.OnPropertyChanging("Address1_Fax"); + this.SetAttributeValue("address1_fax", value); + this.OnPropertyChanged("Address1_Fax"); + } + } + + /// + /// Type the latitude value for the primary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_latitude")] + public System.Nullable Address1_Latitude + { + get + { + return this.GetAttributeValue>("address1_latitude"); + } + set + { + this.OnPropertyChanging("Address1_Latitude"); + this.SetAttributeValue("address1_latitude", value); + this.OnPropertyChanged("Address1_Latitude"); + } + } + + /// + /// Type the first line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line1")] + public string Address1_Line1 + { + get + { + return this.GetAttributeValue("address1_line1"); + } + set + { + this.OnPropertyChanging("Address1_Line1"); + this.SetAttributeValue("address1_line1", value); + this.OnPropertyChanged("Address1_Line1"); + } + } + + /// + /// Type the second line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line2")] + public string Address1_Line2 + { + get + { + return this.GetAttributeValue("address1_line2"); + } + set + { + this.OnPropertyChanging("Address1_Line2"); + this.SetAttributeValue("address1_line2", value); + this.OnPropertyChanged("Address1_Line2"); + } + } + + /// + /// Type the third line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line3")] + public string Address1_Line3 + { + get + { + return this.GetAttributeValue("address1_line3"); + } + set + { + this.OnPropertyChanging("Address1_Line3"); + this.SetAttributeValue("address1_line3", value); + this.OnPropertyChanged("Address1_Line3"); + } + } + + /// + /// Type the longitude value for the primary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_longitude")] + public System.Nullable Address1_Longitude + { + get + { + return this.GetAttributeValue>("address1_longitude"); + } + set + { + this.OnPropertyChanging("Address1_Longitude"); + this.SetAttributeValue("address1_longitude", value); + this.OnPropertyChanged("Address1_Longitude"); + } + } + + /// + /// Type a descriptive name for the primary address, such as Corporate Headquarters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_name")] + public string Address1_Name + { + get + { + return this.GetAttributeValue("address1_name"); + } + set + { + this.OnPropertyChanging("Address1_Name"); + this.SetAttributeValue("address1_name", value); + this.OnPropertyChanged("Address1_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postalcode")] + public string Address1_PostalCode + { + get + { + return this.GetAttributeValue("address1_postalcode"); + } + set + { + this.OnPropertyChanging("Address1_PostalCode"); + this.SetAttributeValue("address1_postalcode", value); + this.OnPropertyChanged("Address1_PostalCode"); + } + } + + /// + /// Type the post office box number of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postofficebox")] + public string Address1_PostOfficeBox + { + get + { + return this.GetAttributeValue("address1_postofficebox"); + } + set + { + this.OnPropertyChanging("Address1_PostOfficeBox"); + this.SetAttributeValue("address1_postofficebox", value); + this.OnPropertyChanged("Address1_PostOfficeBox"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address1_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address1_ShippingMethodCode"); + this.SetAttributeValue("address1_shippingmethodcode", value); + this.OnPropertyChanged("Address1_ShippingMethodCode"); + } + } + + /// + /// Type the state or province of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_stateorprovince")] + public string Address1_StateOrProvince + { + get + { + return this.GetAttributeValue("address1_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address1_StateOrProvince"); + this.SetAttributeValue("address1_stateorprovince", value); + this.OnPropertyChanged("Address1_StateOrProvince"); + } + } + + /// + /// Type the main phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone1")] + public string Address1_Telephone1 + { + get + { + return this.GetAttributeValue("address1_telephone1"); + } + set + { + this.OnPropertyChanging("Address1_Telephone1"); + this.SetAttributeValue("address1_telephone1", value); + this.OnPropertyChanged("Address1_Telephone1"); + } + } + + /// + /// Type a second phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone2")] + public string Address1_Telephone2 + { + get + { + return this.GetAttributeValue("address1_telephone2"); + } + set + { + this.OnPropertyChanging("Address1_Telephone2"); + this.SetAttributeValue("address1_telephone2", value); + this.OnPropertyChanged("Address1_Telephone2"); + } + } + + /// + /// Type a third phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone3")] + public string Address1_Telephone3 + { + get + { + return this.GetAttributeValue("address1_telephone3"); + } + set + { + this.OnPropertyChanging("Address1_Telephone3"); + this.SetAttributeValue("address1_telephone3", value); + this.OnPropertyChanged("Address1_Telephone3"); + } + } + + /// + /// Type the UPS zone of the primary address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_upszone")] + public string Address1_UPSZone + { + get + { + return this.GetAttributeValue("address1_upszone"); + } + set + { + this.OnPropertyChanging("Address1_UPSZone"); + this.SetAttributeValue("address1_upszone", value); + this.OnPropertyChanged("Address1_UPSZone"); + } + } + + /// + /// Select the time zone, or UTC offset, for this address so that other people can reference it when they contact someone at this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_utcoffset")] + public System.Nullable Address1_UTCOffset + { + get + { + return this.GetAttributeValue>("address1_utcoffset"); + } + set + { + this.OnPropertyChanging("Address1_UTCOffset"); + this.SetAttributeValue("address1_utcoffset", value); + this.OnPropertyChanged("Address1_UTCOffset"); + } + } + + /// + /// Unique identifier for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addressid")] + public System.Nullable Address2_AddressId + { + get + { + return this.GetAttributeValue>("address2_addressid"); + } + set + { + this.OnPropertyChanging("Address2_AddressId"); + this.SetAttributeValue("address2_addressid", value); + this.OnPropertyChanged("Address2_AddressId"); + } + } + + /// + /// Select the secondary address type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_AddressTypeCode + { + get + { + return this.GetAttributeValue("address2_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address2_AddressTypeCode"); + this.SetAttributeValue("address2_addresstypecode", value); + this.OnPropertyChanged("Address2_AddressTypeCode"); + } + } + + /// + /// Type the city for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_city")] + public string Address2_City + { + get + { + return this.GetAttributeValue("address2_city"); + } + set + { + this.OnPropertyChanging("Address2_City"); + this.SetAttributeValue("address2_city", value); + this.OnPropertyChanged("Address2_City"); + } + } + + /// + /// Shows the complete secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_composite")] + public string Address2_Composite + { + get + { + return this.GetAttributeValue("address2_composite"); + } + } + + /// + /// Type the country or region for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_country")] + public string Address2_Country + { + get + { + return this.GetAttributeValue("address2_country"); + } + set + { + this.OnPropertyChanging("Address2_Country"); + this.SetAttributeValue("address2_country", value); + this.OnPropertyChanged("Address2_Country"); + } + } + + /// + /// Type the county for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_county")] + public string Address2_County + { + get + { + return this.GetAttributeValue("address2_county"); + } + set + { + this.OnPropertyChanging("Address2_County"); + this.SetAttributeValue("address2_county", value); + this.OnPropertyChanged("Address2_County"); + } + } + + /// + /// Type the fax number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_fax")] + public string Address2_Fax + { + get + { + return this.GetAttributeValue("address2_fax"); + } + set + { + this.OnPropertyChanging("Address2_Fax"); + this.SetAttributeValue("address2_fax", value); + this.OnPropertyChanged("Address2_Fax"); + } + } + + /// + /// Type the latitude value for the secondary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_latitude")] + public System.Nullable Address2_Latitude + { + get + { + return this.GetAttributeValue>("address2_latitude"); + } + set + { + this.OnPropertyChanging("Address2_Latitude"); + this.SetAttributeValue("address2_latitude", value); + this.OnPropertyChanged("Address2_Latitude"); + } + } + + /// + /// Type the first line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line1")] + public string Address2_Line1 + { + get + { + return this.GetAttributeValue("address2_line1"); + } + set + { + this.OnPropertyChanging("Address2_Line1"); + this.SetAttributeValue("address2_line1", value); + this.OnPropertyChanged("Address2_Line1"); + } + } + + /// + /// Type the second line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line2")] + public string Address2_Line2 + { + get + { + return this.GetAttributeValue("address2_line2"); + } + set + { + this.OnPropertyChanging("Address2_Line2"); + this.SetAttributeValue("address2_line2", value); + this.OnPropertyChanged("Address2_Line2"); + } + } + + /// + /// Type the third line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line3")] + public string Address2_Line3 + { + get + { + return this.GetAttributeValue("address2_line3"); + } + set + { + this.OnPropertyChanging("Address2_Line3"); + this.SetAttributeValue("address2_line3", value); + this.OnPropertyChanged("Address2_Line3"); + } + } + + /// + /// Type the longitude value for the secondary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_longitude")] + public System.Nullable Address2_Longitude + { + get + { + return this.GetAttributeValue>("address2_longitude"); + } + set + { + this.OnPropertyChanging("Address2_Longitude"); + this.SetAttributeValue("address2_longitude", value); + this.OnPropertyChanged("Address2_Longitude"); + } + } + + /// + /// Type a descriptive name for the secondary address, such as Corporate Headquarters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_name")] + public string Address2_Name + { + get + { + return this.GetAttributeValue("address2_name"); + } + set + { + this.OnPropertyChanging("Address2_Name"); + this.SetAttributeValue("address2_name", value); + this.OnPropertyChanged("Address2_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postalcode")] + public string Address2_PostalCode + { + get + { + return this.GetAttributeValue("address2_postalcode"); + } + set + { + this.OnPropertyChanging("Address2_PostalCode"); + this.SetAttributeValue("address2_postalcode", value); + this.OnPropertyChanged("Address2_PostalCode"); + } + } + + /// + /// Type the post office box number of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postofficebox")] + public string Address2_PostOfficeBox + { + get + { + return this.GetAttributeValue("address2_postofficebox"); + } + set + { + this.OnPropertyChanging("Address2_PostOfficeBox"); + this.SetAttributeValue("address2_postofficebox", value); + this.OnPropertyChanged("Address2_PostOfficeBox"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address2_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address2_ShippingMethodCode"); + this.SetAttributeValue("address2_shippingmethodcode", value); + this.OnPropertyChanged("Address2_ShippingMethodCode"); + } + } + + /// + /// Type the state or province of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_stateorprovince")] + public string Address2_StateOrProvince + { + get + { + return this.GetAttributeValue("address2_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address2_StateOrProvince"); + this.SetAttributeValue("address2_stateorprovince", value); + this.OnPropertyChanged("Address2_StateOrProvince"); + } + } + + /// + /// Type the main phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone1")] + public string Address2_Telephone1 + { + get + { + return this.GetAttributeValue("address2_telephone1"); + } + set + { + this.OnPropertyChanging("Address2_Telephone1"); + this.SetAttributeValue("address2_telephone1", value); + this.OnPropertyChanged("Address2_Telephone1"); + } + } + + /// + /// Type a second phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone2")] + public string Address2_Telephone2 + { + get + { + return this.GetAttributeValue("address2_telephone2"); + } + set + { + this.OnPropertyChanging("Address2_Telephone2"); + this.SetAttributeValue("address2_telephone2", value); + this.OnPropertyChanged("Address2_Telephone2"); + } + } + + /// + /// Type a third phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone3")] + public string Address2_Telephone3 + { + get + { + return this.GetAttributeValue("address2_telephone3"); + } + set + { + this.OnPropertyChanging("Address2_Telephone3"); + this.SetAttributeValue("address2_telephone3", value); + this.OnPropertyChanged("Address2_Telephone3"); + } + } + + /// + /// Type the UPS zone of the secondary address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_upszone")] + public string Address2_UPSZone + { + get + { + return this.GetAttributeValue("address2_upszone"); + } + set + { + this.OnPropertyChanging("Address2_UPSZone"); + this.SetAttributeValue("address2_upszone", value); + this.OnPropertyChanged("Address2_UPSZone"); + } + } + + /// + /// Select the time zone, or UTC offset, for this address so that other people can reference it when they contact someone at this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_utcoffset")] + public System.Nullable Address2_UTCOffset + { + get + { + return this.GetAttributeValue>("address2_utcoffset"); + } + set + { + this.OnPropertyChanging("Address2_UTCOffset"); + this.SetAttributeValue("address2_utcoffset", value); + this.OnPropertyChanged("Address2_UTCOffset"); + } + } + + /// + /// Information about the budget amount of the lead's company or organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("budgetamount")] + public Microsoft.Xrm.Sdk.Money BudgetAmount + { + get + { + return this.GetAttributeValue("budgetamount"); + } + set + { + this.OnPropertyChanging("BudgetAmount"); + this.SetAttributeValue("budgetamount", value); + this.OnPropertyChanged("BudgetAmount"); + } + } + + /// + /// Base currency equivalent of the estimated budget of the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("budgetamount_base")] + public Microsoft.Xrm.Sdk.Money BudgetAmount_Base + { + get + { + return this.GetAttributeValue("budgetamount_base"); + } + } + + /// + /// Information about the budget status of the lead's company or organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("budgetstatus")] + public Microsoft.Xrm.Sdk.OptionSetValue BudgetStatus + { + get + { + return this.GetAttributeValue("budgetstatus"); + } + set + { + this.OnPropertyChanging("BudgetStatus"); + this.SetAttributeValue("budgetstatus", value); + this.OnPropertyChanged("BudgetStatus"); + } + } + + /// + /// Choose the campaign that the lead was generated from to track the effectiveness of marketing campaigns and identify communications received by the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignid")] + public Microsoft.Xrm.Sdk.EntityReference CampaignId + { + get + { + return this.GetAttributeValue("campaignid"); + } + set + { + this.OnPropertyChanging("CampaignId"); + this.SetAttributeValue("campaignid", value); + this.OnPropertyChanged("CampaignId"); + } + } + + /// + /// Type the name of the company associated with the lead. This becomes the account name when the lead is qualified and converted to a customer account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("companyname")] + public string CompanyName + { + get + { + return this.GetAttributeValue("companyname"); + } + set + { + this.OnPropertyChanging("CompanyName"); + this.SetAttributeValue("companyname", value); + this.OnPropertyChanged("CompanyName"); + } + } + + /// + /// Select whether the lead confirmed interest in your offerings. This helps in determining the lead quality. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("confirminterest")] + public System.Nullable ConfirmInterest + { + get + { + return this.GetAttributeValue>("confirminterest"); + } + set + { + this.OnPropertyChanging("ConfirmInterest"); + this.SetAttributeValue("confirminterest", value); + this.OnPropertyChanged("ConfirmInterest"); + } + } + + /// + /// Unique identifier of the contact with which the lead is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public Microsoft.Xrm.Sdk.EntityReference ContactId + { + get + { + return this.GetAttributeValue("contactid"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select the customer account or contact to provide a quick link to additional customer details, such as account information, activities, and opportunities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + public Microsoft.Xrm.Sdk.EntityReference CustomerId + { + get + { + return this.GetAttributeValue("customerid"); + } + set + { + this.OnPropertyChanging("CustomerId"); + this.SetAttributeValue("customerid", value); + this.OnPropertyChanged("CustomerId"); + } + } + + /// + /// Select whether your notes include information about who makes the purchase decisions at the lead's company. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("decisionmaker")] + public System.Nullable DecisionMaker + { + get + { + return this.GetAttributeValue>("decisionmaker"); + } + set + { + this.OnPropertyChanging("DecisionMaker"); + this.SetAttributeValue("decisionmaker", value); + this.OnPropertyChanged("DecisionMaker"); + } + } + + /// + /// Type additional information to describe the lead, such as an excerpt from the company's website. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Select whether the lead accepts bulk email sent through marketing campaigns or quick campaigns. If Do Not Allow is selected, the lead can be added to marketing lists, but will be excluded from the email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotbulkemail")] + public System.Nullable DoNotBulkEMail + { + get + { + return this.GetAttributeValue>("donotbulkemail"); + } + set + { + this.OnPropertyChanging("DoNotBulkEMail"); + this.SetAttributeValue("donotbulkemail", value); + this.OnPropertyChanged("DoNotBulkEMail"); + } + } + + /// + /// Select whether the lead allows direct email sent from Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotemail")] + public System.Nullable DoNotEMail + { + get + { + return this.GetAttributeValue>("donotemail"); + } + set + { + this.OnPropertyChanging("DoNotEMail"); + this.SetAttributeValue("donotemail", value); + this.OnPropertyChanged("DoNotEMail"); + } + } + + /// + /// Select whether the lead allows faxes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotfax")] + public System.Nullable DoNotFax + { + get + { + return this.GetAttributeValue>("donotfax"); + } + set + { + this.OnPropertyChanging("DoNotFax"); + this.SetAttributeValue("donotfax", value); + this.OnPropertyChanged("DoNotFax"); + } + } + + /// + /// Select whether the lead allows phone calls. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotphone")] + public System.Nullable DoNotPhone + { + get + { + return this.GetAttributeValue>("donotphone"); + } + set + { + this.OnPropertyChanging("DoNotPhone"); + this.SetAttributeValue("donotphone", value); + this.OnPropertyChanged("DoNotPhone"); + } + } + + /// + /// Select whether the lead allows direct mail. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotpostalmail")] + public System.Nullable DoNotPostalMail + { + get + { + return this.GetAttributeValue>("donotpostalmail"); + } + set + { + this.OnPropertyChanging("DoNotPostalMail"); + this.SetAttributeValue("donotpostalmail", value); + this.OnPropertyChanged("DoNotPostalMail"); + } + } + + /// + /// Select whether the lead accepts marketing materials, such as brochures or catalogs. Leads that opt out can be excluded from marketing initiatives. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotsendmm")] + public System.Nullable DoNotSendMM + { + get + { + return this.GetAttributeValue>("donotsendmm"); + } + set + { + this.OnPropertyChanging("DoNotSendMM"); + this.SetAttributeValue("donotsendmm", value); + this.OnPropertyChanged("DoNotSendMM"); + } + } + + /// + /// Type the primary email address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress1")] + public string EMailAddress1 + { + get + { + return this.GetAttributeValue("emailaddress1"); + } + set + { + this.OnPropertyChanging("EMailAddress1"); + this.SetAttributeValue("emailaddress1", value); + this.OnPropertyChanged("EMailAddress1"); + } + } + + /// + /// Type the secondary email address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress2")] + public string EMailAddress2 + { + get + { + return this.GetAttributeValue("emailaddress2"); + } + set + { + this.OnPropertyChanging("EMailAddress2"); + this.SetAttributeValue("emailaddress2", value); + this.OnPropertyChanged("EMailAddress2"); + } + } + + /// + /// Type a third email address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress3")] + public string EMailAddress3 + { + get + { + return this.GetAttributeValue("emailaddress3"); + } + set + { + this.OnPropertyChanging("EMailAddress3"); + this.SetAttributeValue("emailaddress3", value); + this.OnPropertyChanged("EMailAddress3"); + } + } + + /// + /// Shows the default image for the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Type the estimated revenue value that this lead will generate to assist in sales forecasting and planning. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("estimatedamount")] + public Microsoft.Xrm.Sdk.Money EstimatedAmount + { + get + { + return this.GetAttributeValue("estimatedamount"); + } + set + { + this.OnPropertyChanging("EstimatedAmount"); + this.SetAttributeValue("estimatedamount", value); + this.OnPropertyChanged("EstimatedAmount"); + } + } + + /// + /// Shows the Est. Value field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("estimatedamount_base")] + public Microsoft.Xrm.Sdk.Money EstimatedAmount_Base + { + get + { + return this.GetAttributeValue("estimatedamount_base"); + } + } + + /// + /// Enter the expected close date for the lead, so that the sales team can schedule timely follow-up meetings to move the prospect to the next sales stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("estimatedclosedate")] + public System.Nullable EstimatedCloseDate + { + get + { + return this.GetAttributeValue>("estimatedclosedate"); + } + set + { + this.OnPropertyChanging("EstimatedCloseDate"); + this.SetAttributeValue("estimatedclosedate", value); + this.OnPropertyChanged("EstimatedCloseDate"); + } + } + + /// + /// Type a numeric value of the lead's estimated value, such as a product quantity, if no revenue amount can be specified in the Est. Value field. This can be used for sales forecasting and planning. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("estimatedvalue")] + public System.Nullable EstimatedValue + { + get + { + return this.GetAttributeValue>("estimatedvalue"); + } + set + { + this.OnPropertyChanging("EstimatedValue"); + this.SetAttributeValue("estimatedvalue", value); + this.OnPropertyChanged("EstimatedValue"); + } + } + + /// + /// Select whether the fit between the lead's requirements and your offerings was evaluated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("evaluatefit")] + public System.Nullable EvaluateFit + { + get + { + return this.GetAttributeValue>("evaluatefit"); + } + set + { + this.OnPropertyChanging("EvaluateFit"); + this.SetAttributeValue("evaluatefit", value); + this.OnPropertyChanged("EvaluateFit"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type the fax number for the primary contact for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fax")] + public string Fax + { + get + { + return this.GetAttributeValue("fax"); + } + set + { + this.OnPropertyChanging("Fax"); + this.SetAttributeValue("fax", value); + this.OnPropertyChanged("Fax"); + } + } + + /// + /// Type the first name of the primary contact for the lead to make sure the prospect is addressed correctly in sales calls, email, and marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("firstname")] + public string FirstName + { + get + { + return this.GetAttributeValue("firstname"); + } + set + { + this.OnPropertyChanging("FirstName"); + this.SetAttributeValue("firstname", value); + this.OnPropertyChanged("FirstName"); + } + } + + /// + /// Combines and shows the lead's first and last names so the full name can be displayed in views and reports. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fullname")] + public string FullName + { + get + { + return this.GetAttributeValue("fullname"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Select the primary industry in which the lead's business is focused, for use in marketing segmentation and demographic analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("industrycode")] + public Microsoft.Xrm.Sdk.OptionSetValue IndustryCode + { + get + { + return this.GetAttributeValue("industrycode"); + } + set + { + this.OnPropertyChanging("IndustryCode"); + this.SetAttributeValue("industrycode", value); + this.OnPropertyChanged("IndustryCode"); + } + } + + /// + /// Choose whether someone from the sales team contacted this lead earlier. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("initialcommunication")] + public Microsoft.Xrm.Sdk.OptionSetValue InitialCommunication + { + get + { + return this.GetAttributeValue("initialcommunication"); + } + set + { + this.OnPropertyChanging("InitialCommunication"); + this.SetAttributeValue("initialcommunication", value); + this.OnPropertyChanged("InitialCommunication"); + } + } + + /// + /// Type the job title of the primary contact for this lead to make sure the prospect is addressed correctly in sales calls, email, and marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("jobtitle")] + public string JobTitle + { + get + { + return this.GetAttributeValue("jobtitle"); + } + set + { + this.OnPropertyChanging("JobTitle"); + this.SetAttributeValue("jobtitle", value); + this.OnPropertyChanged("JobTitle"); + } + } + + /// + /// Type the last name of the primary contact for the lead to make sure the prospect is addressed correctly in sales calls, email, and marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastname")] + public string LastName + { + get + { + return this.GetAttributeValue("lastname"); + } + set + { + this.OnPropertyChanging("LastName"); + this.SetAttributeValue("lastname", value); + this.OnPropertyChanged("LastName"); + } + } + + /// + /// Shows the date when the lead was last included in a marketing campaign or quick campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastusedincampaign")] + public System.Nullable LastUsedInCampaign + { + get + { + return this.GetAttributeValue>("lastusedincampaign"); + } + set + { + this.OnPropertyChanging("LastUsedInCampaign"); + this.SetAttributeValue("lastusedincampaign", value); + this.OnPropertyChanged("LastUsedInCampaign"); + } + } + + /// + /// Unique identifier of the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadid")] + public System.Nullable LeadId + { + get + { + return this.GetAttributeValue>("leadid"); + } + set + { + this.OnPropertyChanging("LeadId"); + this.SetAttributeValue("leadid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("LeadId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.LeadId = value; + } + } + + /// + /// Select a rating value to indicate the lead's potential to become a customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadqualitycode")] + public Microsoft.Xrm.Sdk.OptionSetValue LeadQualityCode + { + get + { + return this.GetAttributeValue("leadqualitycode"); + } + set + { + this.OnPropertyChanging("LeadQualityCode"); + this.SetAttributeValue("leadqualitycode", value); + this.OnPropertyChanged("LeadQualityCode"); + } + } + + /// + /// Select the primary marketing source that prompted the lead to contact you. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadsourcecode")] + public Microsoft.Xrm.Sdk.OptionSetValue LeadSourceCode + { + get + { + return this.GetAttributeValue("leadsourcecode"); + } + set + { + this.OnPropertyChanging("LeadSourceCode"); + this.SetAttributeValue("leadsourcecode", value); + this.OnPropertyChanged("LeadSourceCode"); + } + } + + /// + /// Unique identifier of the master lead for merge. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("masterid")] + public Microsoft.Xrm.Sdk.EntityReference MasterId + { + get + { + return this.GetAttributeValue("masterid"); + } + } + + /// + /// Tells whether the lead has been merged with another lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("merged")] + public System.Nullable Merged + { + get + { + return this.GetAttributeValue>("merged"); + } + } + + /// + /// Type the middle name or initial of the primary contact for the lead to make sure the prospect is addressed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("middlename")] + public string MiddleName + { + get + { + return this.GetAttributeValue("middlename"); + } + set + { + this.OnPropertyChanging("MiddleName"); + this.SetAttributeValue("middlename", value); + this.OnPropertyChanged("MiddleName"); + } + } + + /// + /// Type the mobile phone number for the primary contact for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mobilephone")] + public string MobilePhone + { + get + { + return this.GetAttributeValue("mobilephone"); + } + set + { + this.OnPropertyChanging("MobilePhone"); + this.SetAttributeValue("mobilephone", value); + this.OnPropertyChanged("MobilePhone"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Choose how high the level of need is for the lead's company. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("need")] + public Microsoft.Xrm.Sdk.OptionSetValue Need + { + get + { + return this.GetAttributeValue("need"); + } + set + { + this.OnPropertyChanging("Need"); + this.SetAttributeValue("need", value); + this.OnPropertyChanged("Need"); + } + } + + /// + /// Type the number of employees that work at the company associated with the lead, for use in marketing segmentation and demographic analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("numberofemployees")] + public System.Nullable NumberOfEmployees + { + get + { + return this.GetAttributeValue>("numberofemployees"); + } + set + { + this.OnPropertyChanging("NumberOfEmployees"); + this.SetAttributeValue("numberofemployees", value); + this.OnPropertyChanged("NumberOfEmployees"); + } + } + + /// + /// This attribute is used for Sample Service Business Processes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingcaseid")] + public Microsoft.Xrm.Sdk.EntityReference OriginatingCaseId + { + get + { + return this.GetAttributeValue("originatingcaseid"); + } + set + { + this.OnPropertyChanging("OriginatingCaseId"); + this.SetAttributeValue("originatingcaseid", value); + this.OnPropertyChanged("OriginatingCaseId"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Type the pager number for the primary contact for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pager")] + public string Pager + { + get + { + return this.GetAttributeValue("pager"); + } + set + { + this.OnPropertyChanging("Pager"); + this.SetAttributeValue("pager", value); + this.OnPropertyChanged("Pager"); + } + } + + /// + /// Choose an account to connect this lead to, so that the relationship is visible in reports and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentaccountid")] + public Microsoft.Xrm.Sdk.EntityReference ParentAccountId + { + get + { + return this.GetAttributeValue("parentaccountid"); + } + set + { + this.OnPropertyChanging("ParentAccountId"); + this.SetAttributeValue("parentaccountid", value); + this.OnPropertyChanged("ParentAccountId"); + } + } + + /// + /// Choose a contact to connect this lead to, so that the relationship is visible in reports and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentcontactid")] + public Microsoft.Xrm.Sdk.EntityReference ParentContactId + { + get + { + return this.GetAttributeValue("parentcontactid"); + } + set + { + this.OnPropertyChanging("ParentContactId"); + this.SetAttributeValue("parentcontactid", value); + this.OnPropertyChanged("ParentContactId"); + } + } + + /// + /// Shows whether the lead participates in workflow rules. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("participatesinworkflow")] + public System.Nullable ParticipatesInWorkflow + { + get + { + return this.GetAttributeValue>("participatesinworkflow"); + } + set + { + this.OnPropertyChanging("ParticipatesInWorkflow"); + this.SetAttributeValue("participatesinworkflow", value); + this.OnPropertyChanged("ParticipatesInWorkflow"); + } + } + + /// + /// Select the preferred method of contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredcontactmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PreferredContactMethodCode + { + get + { + return this.GetAttributeValue("preferredcontactmethodcode"); + } + set + { + this.OnPropertyChanging("PreferredContactMethodCode"); + this.SetAttributeValue("preferredcontactmethodcode", value); + this.OnPropertyChanged("PreferredContactMethodCode"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Choose whether an individual or a committee will be involved in the purchase process for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("purchaseprocess")] + public Microsoft.Xrm.Sdk.OptionSetValue PurchaseProcess + { + get + { + return this.GetAttributeValue("purchaseprocess"); + } + set + { + this.OnPropertyChanging("PurchaseProcess"); + this.SetAttributeValue("purchaseprocess", value); + this.OnPropertyChanged("PurchaseProcess"); + } + } + + /// + /// Choose how long the lead will likely take to make the purchase, so the sales team will be aware. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("purchasetimeframe")] + public Microsoft.Xrm.Sdk.OptionSetValue PurchaseTimeFrame + { + get + { + return this.GetAttributeValue("purchasetimeframe"); + } + set + { + this.OnPropertyChanging("PurchaseTimeFrame"); + this.SetAttributeValue("purchasetimeframe", value); + this.OnPropertyChanged("PurchaseTimeFrame"); + } + } + + /// + /// Type comments about the qualification or scoring of the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("qualificationcomments")] + public string QualificationComments + { + get + { + return this.GetAttributeValue("qualificationcomments"); + } + set + { + this.OnPropertyChanging("QualificationComments"); + this.SetAttributeValue("qualificationcomments", value); + this.OnPropertyChanged("QualificationComments"); + } + } + + /// + /// Choose the opportunity that the lead was qualified on and then converted to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("qualifyingopportunityid")] + public Microsoft.Xrm.Sdk.EntityReference QualifyingOpportunityId + { + get + { + return this.GetAttributeValue("qualifyingopportunityid"); + } + set + { + this.OnPropertyChanging("QualifyingOpportunityId"); + this.SetAttributeValue("qualifyingopportunityid", value); + this.OnPropertyChanged("QualifyingOpportunityId"); + } + } + + /// + /// Related Campaign Response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relatedobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RelatedObjectId + { + get + { + return this.GetAttributeValue("relatedobjectid"); + } + set + { + this.OnPropertyChanging("RelatedObjectId"); + this.SetAttributeValue("relatedobjectid", value); + this.OnPropertyChanged("RelatedObjectId"); + } + } + + /// + /// Type the annual revenue of the company associated with the lead to provide an understanding of the prospect's business. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("revenue")] + public Microsoft.Xrm.Sdk.Money Revenue + { + get + { + return this.GetAttributeValue("revenue"); + } + set + { + this.OnPropertyChanging("Revenue"); + this.SetAttributeValue("revenue", value); + this.OnPropertyChanged("Revenue"); + } + } + + /// + /// Shows the Annual Revenue field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("revenue_base")] + public Microsoft.Xrm.Sdk.Money Revenue_Base + { + get + { + return this.GetAttributeValue("revenue_base"); + } + } + + /// + /// Select the sales stage of this lead to aid the sales team in their efforts to convert this lead to an opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesstage")] + public Microsoft.Xrm.Sdk.OptionSetValue SalesStage + { + get + { + return this.GetAttributeValue("salesstage"); + } + set + { + this.OnPropertyChanging("SalesStage"); + this.SetAttributeValue("salesstage", value); + this.OnPropertyChanged("SalesStage"); + } + } + + /// + /// Select the sales process stage for the lead to help determine the probability of the lead converting to an opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesstagecode")] + public Microsoft.Xrm.Sdk.OptionSetValue SalesStageCode + { + get + { + return this.GetAttributeValue("salesstagecode"); + } + set + { + this.OnPropertyChanging("SalesStageCode"); + this.SetAttributeValue("salesstagecode", value); + this.OnPropertyChanged("SalesStageCode"); + } + } + + /// + /// Type the salutation of the primary contact for this lead to make sure the prospect is addressed correctly in sales calls, email messages, and marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salutation")] + public string Salutation + { + get + { + return this.GetAttributeValue("salutation"); + } + set + { + this.OnPropertyChanging("Salutation"); + this.SetAttributeValue("salutation", value); + this.OnPropertyChanged("Salutation"); + } + } + + /// + /// Enter the date and time of the prospecting follow-up meeting with the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("schedulefollowup_prospect")] + public System.Nullable ScheduleFollowUp_Prospect + { + get + { + return this.GetAttributeValue>("schedulefollowup_prospect"); + } + set + { + this.OnPropertyChanging("ScheduleFollowUp_Prospect"); + this.SetAttributeValue("schedulefollowup_prospect", value); + this.OnPropertyChanged("ScheduleFollowUp_Prospect"); + } + } + + /// + /// Enter the date and time of the qualifying follow-up meeting with the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("schedulefollowup_qualify")] + public System.Nullable ScheduleFollowUp_Qualify + { + get + { + return this.GetAttributeValue>("schedulefollowup_qualify"); + } + set + { + this.OnPropertyChanging("ScheduleFollowUp_Qualify"); + this.SetAttributeValue("schedulefollowup_qualify", value); + this.OnPropertyChanged("ScheduleFollowUp_Qualify"); + } + } + + /// + /// Type the Standard Industrial Classification (SIC) code that indicates the lead's primary industry of business for use in marketing segmentation and demographic analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sic")] + public string SIC + { + get + { + return this.GetAttributeValue("sic"); + } + set + { + this.OnPropertyChanging("SIC"); + this.SetAttributeValue("sic", value); + this.OnPropertyChanged("SIC"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the lead is open, qualified, or disqualified. Qualified and disqualified leads are read-only and can't be edited unless they are reactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.LeadState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.LeadState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the lead's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a subject or descriptive name, such as the expected order, company name, or marketing source list, to identify the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// Type the work phone number for the primary contact for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone1")] + public string Telephone1 + { + get + { + return this.GetAttributeValue("telephone1"); + } + set + { + this.OnPropertyChanging("Telephone1"); + this.SetAttributeValue("telephone1", value); + this.OnPropertyChanged("Telephone1"); + } + } + + /// + /// Type the home phone number for the primary contact for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone2")] + public string Telephone2 + { + get + { + return this.GetAttributeValue("telephone2"); + } + set + { + this.OnPropertyChanging("Telephone2"); + this.SetAttributeValue("telephone2", value); + this.OnPropertyChanged("Telephone2"); + } + } + + /// + /// Type an alternate phone number for the primary contact for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone3")] + public string Telephone3 + { + get + { + return this.GetAttributeValue("telephone3"); + } + set + { + this.OnPropertyChanging("Telephone3"); + this.SetAttributeValue("telephone3", value); + this.OnPropertyChanged("Telephone3"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Type the website URL for the company associated with this lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("websiteurl")] + public string WebSiteUrl + { + get + { + return this.GetAttributeValue("websiteurl"); + } + set + { + this.OnPropertyChanging("WebSiteUrl"); + this.SetAttributeValue("websiteurl", value); + this.OnPropertyChanged("WebSiteUrl"); + } + } + + /// + /// Type the phonetic spelling of the lead's company name, if the name is specified in Japanese, to make sure the name is pronounced correctly in phone calls with the prospect. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomicompanyname")] + public string YomiCompanyName + { + get + { + return this.GetAttributeValue("yomicompanyname"); + } + set + { + this.OnPropertyChanging("YomiCompanyName"); + this.SetAttributeValue("yomicompanyname", value); + this.OnPropertyChanged("YomiCompanyName"); + } + } + + /// + /// Type the phonetic spelling of the lead's first name, if the name is specified in Japanese, to make sure the name is pronounced correctly in phone calls with the prospect. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomifirstname")] + public string YomiFirstName + { + get + { + return this.GetAttributeValue("yomifirstname"); + } + set + { + this.OnPropertyChanging("YomiFirstName"); + this.SetAttributeValue("yomifirstname", value); + this.OnPropertyChanged("YomiFirstName"); + } + } + + /// + /// Combines and shows the lead's Yomi first and last names so the full phonetic name can be displayed in views and reports. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomifullname")] + public string YomiFullName + { + get + { + return this.GetAttributeValue("yomifullname"); + } + } + + /// + /// Type the phonetic spelling of the lead's last name, if the name is specified in Japanese, to make sure the name is pronounced correctly in phone calls with the prospect. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomilastname")] + public string YomiLastName + { + get + { + return this.GetAttributeValue("yomilastname"); + } + set + { + this.OnPropertyChanging("YomiLastName"); + this.SetAttributeValue("yomilastname", value); + this.OnPropertyChanged("YomiLastName"); + } + } + + /// + /// Type the phonetic spelling of the lead's middle name, if the name is specified in Japanese, to make sure the name is pronounced correctly in phone calls with the prospect. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomimiddlename")] + public string YomiMiddleName + { + get + { + return this.GetAttributeValue("yomimiddlename"); + } + set + { + this.OnPropertyChanging("YomiMiddleName"); + this.SetAttributeValue("yomimiddlename", value); + this.OnPropertyChanged("YomiMiddleName"); + } + } + + /// + /// 1:N account_originating_lead + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_originating_lead")] + public System.Collections.Generic.IEnumerable account_originating_lead + { + get + { + return this.GetRelatedEntities("account_originating_lead", null); + } + set + { + this.OnPropertyChanging("account_originating_lead"); + this.SetRelatedEntities("account_originating_lead", null, value); + this.OnPropertyChanged("account_originating_lead"); + } + } + + /// + /// 1:N contact_originating_lead + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_originating_lead")] + public System.Collections.Generic.IEnumerable contact_originating_lead + { + get + { + return this.GetRelatedEntities("contact_originating_lead", null); + } + set + { + this.OnPropertyChanging("contact_originating_lead"); + this.SetRelatedEntities("contact_originating_lead", null, value); + this.OnPropertyChanged("contact_originating_lead"); + } + } + + /// + /// 1:N CreatedLead_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CreatedLead_BulkOperationLogs")] + public System.Collections.Generic.IEnumerable CreatedLead_BulkOperationLogs + { + get + { + return this.GetRelatedEntities("CreatedLead_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("CreatedLead_BulkOperationLogs"); + this.SetRelatedEntities("CreatedLead_BulkOperationLogs", null, value); + this.OnPropertyChanged("CreatedLead_BulkOperationLogs"); + } + } + + /// + /// 1:N lead_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_activity_parties")] + public System.Collections.Generic.IEnumerable lead_activity_parties + { + get + { + return this.GetRelatedEntities("lead_activity_parties", null); + } + set + { + this.OnPropertyChanging("lead_activity_parties"); + this.SetRelatedEntities("lead_activity_parties", null, value); + this.OnPropertyChanged("lead_activity_parties"); + } + } + + /// + /// 1:N Lead_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_ActivityPointers")] + public System.Collections.Generic.IEnumerable Lead_ActivityPointers + { + get + { + return this.GetRelatedEntities("Lead_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Lead_ActivityPointers"); + this.SetRelatedEntities("Lead_ActivityPointers", null, value); + this.OnPropertyChanged("Lead_ActivityPointers"); + } + } + + /// + /// 1:N lead_addresses + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_addresses")] + public System.Collections.Generic.IEnumerable lead_addresses + { + get + { + return this.GetRelatedEntities("lead_addresses", null); + } + set + { + this.OnPropertyChanging("lead_addresses"); + this.SetRelatedEntities("lead_addresses", null, value); + this.OnPropertyChanged("lead_addresses"); + } + } + + /// + /// 1:N Lead_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Annotation")] + public System.Collections.Generic.IEnumerable Lead_Annotation + { + get + { + return this.GetRelatedEntities("Lead_Annotation", null); + } + set + { + this.OnPropertyChanging("Lead_Annotation"); + this.SetRelatedEntities("Lead_Annotation", null, value); + this.OnPropertyChanged("Lead_Annotation"); + } + } + + /// + /// 1:N Lead_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Appointments")] + public System.Collections.Generic.IEnumerable Lead_Appointments + { + get + { + return this.GetRelatedEntities("Lead_Appointments", null); + } + set + { + this.OnPropertyChanging("Lead_Appointments"); + this.SetRelatedEntities("Lead_Appointments", null, value); + this.OnPropertyChanged("Lead_Appointments"); + } + } + + /// + /// 1:N Lead_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_AsyncOperations")] + public System.Collections.Generic.IEnumerable Lead_AsyncOperations + { + get + { + return this.GetRelatedEntities("Lead_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Lead_AsyncOperations"); + this.SetRelatedEntities("Lead_AsyncOperations", null, value); + this.OnPropertyChanged("Lead_AsyncOperations"); + } + } + + /// + /// 1:N Lead_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Lead_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Lead_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Lead_BulkDeleteFailures"); + this.SetRelatedEntities("Lead_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Lead_BulkDeleteFailures"); + } + } + + /// + /// 1:N lead_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_connections1")] + public System.Collections.Generic.IEnumerable lead_connections1 + { + get + { + return this.GetRelatedEntities("lead_connections1", null); + } + set + { + this.OnPropertyChanging("lead_connections1"); + this.SetRelatedEntities("lead_connections1", null, value); + this.OnPropertyChanged("lead_connections1"); + } + } + + /// + /// 1:N lead_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_connections2")] + public System.Collections.Generic.IEnumerable lead_connections2 + { + get + { + return this.GetRelatedEntities("lead_connections2", null); + } + set + { + this.OnPropertyChanging("lead_connections2"); + this.SetRelatedEntities("lead_connections2", null, value); + this.OnPropertyChanged("lead_connections2"); + } + } + + /// + /// 1:N Lead_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Lead_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Lead_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Lead_DuplicateBaseRecord"); + this.SetRelatedEntities("Lead_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Lead_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Lead_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Lead_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Lead_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Lead_DuplicateMatchingRecord"); + this.SetRelatedEntities("Lead_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Lead_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N Lead_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Emails")] + public System.Collections.Generic.IEnumerable Lead_Emails + { + get + { + return this.GetRelatedEntities("Lead_Emails", null); + } + set + { + this.OnPropertyChanging("Lead_Emails"); + this.SetRelatedEntities("Lead_Emails", null, value); + this.OnPropertyChanged("Lead_Emails"); + } + } + + /// + /// 1:N Lead_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Faxes")] + public System.Collections.Generic.IEnumerable Lead_Faxes + { + get + { + return this.GetRelatedEntities("Lead_Faxes", null); + } + set + { + this.OnPropertyChanging("Lead_Faxes"); + this.SetRelatedEntities("Lead_Faxes", null, value); + this.OnPropertyChanged("Lead_Faxes"); + } + } + + /// + /// 1:N Lead_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Letters")] + public System.Collections.Generic.IEnumerable Lead_Letters + { + get + { + return this.GetRelatedEntities("Lead_Letters", null); + } + set + { + this.OnPropertyChanging("Lead_Letters"); + this.SetRelatedEntities("Lead_Letters", null, value); + this.OnPropertyChanged("Lead_Letters"); + } + } + + /// + /// 1:N lead_master_lead + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_master_lead", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedlead_master_lead + { + get + { + return this.GetRelatedEntities("lead_master_lead", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedlead_master_lead"); + this.SetRelatedEntities("lead_master_lead", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedlead_master_lead"); + } + } + + /// + /// 1:N Lead_Phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Phonecalls")] + public System.Collections.Generic.IEnumerable Lead_Phonecalls + { + get + { + return this.GetRelatedEntities("Lead_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Lead_Phonecalls"); + this.SetRelatedEntities("Lead_Phonecalls", null, value); + this.OnPropertyChanged("Lead_Phonecalls"); + } + } + + /// + /// 1:N lead_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_PostFollows")] + public System.Collections.Generic.IEnumerable lead_PostFollows + { + get + { + return this.GetRelatedEntities("lead_PostFollows", null); + } + set + { + this.OnPropertyChanging("lead_PostFollows"); + this.SetRelatedEntities("lead_PostFollows", null, value); + this.OnPropertyChanged("lead_PostFollows"); + } + } + + /// + /// 1:N lead_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable lead_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("lead_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("lead_principalobjectattributeaccess"); + this.SetRelatedEntities("lead_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("lead_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Lead_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_ProcessSessions")] + public System.Collections.Generic.IEnumerable Lead_ProcessSessions + { + get + { + return this.GetRelatedEntities("Lead_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Lead_ProcessSessions"); + this.SetRelatedEntities("Lead_ProcessSessions", null, value); + this.OnPropertyChanged("Lead_ProcessSessions"); + } + } + + /// + /// 1:N Lead_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable Lead_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("Lead_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Lead_RecurringAppointmentMasters"); + this.SetRelatedEntities("Lead_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Lead_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N Lead_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_ServiceAppointments")] + public System.Collections.Generic.IEnumerable Lead_ServiceAppointments + { + get + { + return this.GetRelatedEntities("Lead_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Lead_ServiceAppointments"); + this.SetRelatedEntities("Lead_ServiceAppointments", null, value); + this.OnPropertyChanged("Lead_ServiceAppointments"); + } + } + + /// + /// 1:N Lead_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_SharepointDocumentLocation")] + public System.Collections.Generic.IEnumerable Lead_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntities("Lead_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("Lead_SharepointDocumentLocation"); + this.SetRelatedEntities("Lead_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("Lead_SharepointDocumentLocation"); + } + } + + /// + /// 1:N Lead_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Tasks")] + public System.Collections.Generic.IEnumerable Lead_Tasks + { + get + { + return this.GetRelatedEntities("Lead_Tasks", null); + } + set + { + this.OnPropertyChanging("Lead_Tasks"); + this.SetRelatedEntities("Lead_Tasks", null, value); + this.OnPropertyChanged("Lead_Tasks"); + } + } + + /// + /// 1:N opportunity_originating_lead + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_originating_lead")] + public System.Collections.Generic.IEnumerable opportunity_originating_lead + { + get + { + return this.GetRelatedEntities("opportunity_originating_lead", null); + } + set + { + this.OnPropertyChanging("opportunity_originating_lead"); + this.SetRelatedEntities("opportunity_originating_lead", null, value); + this.OnPropertyChanged("opportunity_originating_lead"); + } + } + + /// + /// 1:N SourceLead_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SourceLead_BulkOperationLogs")] + public System.Collections.Generic.IEnumerable SourceLead_BulkOperationLogs + { + get + { + return this.GetRelatedEntities("SourceLead_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("SourceLead_BulkOperationLogs"); + this.SetRelatedEntities("SourceLead_BulkOperationLogs", null, value); + this.OnPropertyChanged("SourceLead_BulkOperationLogs"); + } + } + + /// + /// 1:N userentityinstancedata_lead + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_lead")] + public System.Collections.Generic.IEnumerable userentityinstancedata_lead + { + get + { + return this.GetRelatedEntities("userentityinstancedata_lead", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_lead"); + this.SetRelatedEntities("userentityinstancedata_lead", null, value); + this.OnPropertyChanged("userentityinstancedata_lead"); + } + } + + /// + /// N:N accountleads_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("accountleads_association")] + public System.Collections.Generic.IEnumerable accountleads_association + { + get + { + return this.GetRelatedEntities("accountleads_association", null); + } + set + { + this.OnPropertyChanging("accountleads_association"); + this.SetRelatedEntities("accountleads_association", null, value); + this.OnPropertyChanged("accountleads_association"); + } + } + + /// + /// N:N contactleads_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactleads_association")] + public System.Collections.Generic.IEnumerable contactleads_association + { + get + { + return this.GetRelatedEntities("contactleads_association", null); + } + set + { + this.OnPropertyChanging("contactleads_association"); + this.SetRelatedEntities("contactleads_association", null, value); + this.OnPropertyChanged("contactleads_association"); + } + } + + /// + /// N:N leadcompetitors_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("leadcompetitors_association")] + public System.Collections.Generic.IEnumerable leadcompetitors_association + { + get + { + return this.GetRelatedEntities("leadcompetitors_association", null); + } + set + { + this.OnPropertyChanging("leadcompetitors_association"); + this.SetRelatedEntities("leadcompetitors_association", null, value); + this.OnPropertyChanged("leadcompetitors_association"); + } + } + + /// + /// N:N leadproduct_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("leadproduct_association")] + public System.Collections.Generic.IEnumerable leadproduct_association + { + get + { + return this.GetRelatedEntities("leadproduct_association", null); + } + set + { + this.OnPropertyChanging("leadproduct_association"); + this.SetRelatedEntities("leadproduct_association", null, value); + this.OnPropertyChanged("leadproduct_association"); + } + } + + /// + /// N:N listlead_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("listlead_association")] + public System.Collections.Generic.IEnumerable listlead_association + { + get + { + return this.GetRelatedEntities("listlead_association", null); + } + set + { + this.OnPropertyChanging("listlead_association"); + this.SetRelatedEntities("listlead_association", null, value); + this.OnPropertyChanged("listlead_association"); + } + } + + /// + /// N:1 business_unit_leads + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_leads")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_leads + { + get + { + return this.GetRelatedEntity("business_unit_leads", null); + } + } + + /// + /// N:1 campaign_leads + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_leads")] + public Xrm.Framework.CI.Common.Entities.Campaign campaign_leads + { + get + { + return this.GetRelatedEntity("campaign_leads", null); + } + set + { + this.OnPropertyChanging("campaign_leads"); + this.SetRelatedEntity("campaign_leads", null, value); + this.OnPropertyChanged("campaign_leads"); + } + } + + /// + /// N:1 CampaignResponse_Lead + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relatedobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_Lead")] + public Xrm.Framework.CI.Common.Entities.CampaignResponse CampaignResponse_Lead + { + get + { + return this.GetRelatedEntity("CampaignResponse_Lead", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_Lead"); + this.SetRelatedEntity("CampaignResponse_Lead", null, value); + this.OnPropertyChanged("CampaignResponse_Lead"); + } + } + + /// + /// N:1 lead_customer_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_customer_accounts")] + public Xrm.Framework.CI.Common.Entities.Account lead_customer_accounts + { + get + { + return this.GetRelatedEntity("lead_customer_accounts", null); + } + set + { + this.OnPropertyChanging("lead_customer_accounts"); + this.SetRelatedEntity("lead_customer_accounts", null, value); + this.OnPropertyChanged("lead_customer_accounts"); + } + } + + /// + /// N:1 lead_customer_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_customer_contacts")] + public Xrm.Framework.CI.Common.Entities.Contact lead_customer_contacts + { + get + { + return this.GetRelatedEntity("lead_customer_contacts", null); + } + set + { + this.OnPropertyChanging("lead_customer_contacts"); + this.SetRelatedEntity("lead_customer_contacts", null, value); + this.OnPropertyChanged("lead_customer_contacts"); + } + } + + /// + /// N:1 lead_master_lead + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("masterid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_master_lead", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Lead Referencinglead_master_lead + { + get + { + return this.GetRelatedEntity("lead_master_lead", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + + /// + /// N:1 lead_owning_team + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_owning_team")] + public Xrm.Framework.CI.Common.Entities.Team lead_owning_team + { + get + { + return this.GetRelatedEntity("lead_owning_team", null); + } + } + + /// + /// N:1 lead_owning_user + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_owning_user")] + public Xrm.Framework.CI.Common.Entities.SystemUser lead_owning_user + { + get + { + return this.GetRelatedEntity("lead_owning_user", null); + } + } + + /// + /// N:1 lead_parent_account + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentaccountid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_parent_account")] + public Xrm.Framework.CI.Common.Entities.Account lead_parent_account + { + get + { + return this.GetRelatedEntity("lead_parent_account", null); + } + set + { + this.OnPropertyChanging("lead_parent_account"); + this.SetRelatedEntity("lead_parent_account", null, value); + this.OnPropertyChanged("lead_parent_account"); + } + } + + /// + /// N:1 lead_parent_contact + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentcontactid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_parent_contact")] + public Xrm.Framework.CI.Common.Entities.Contact lead_parent_contact + { + get + { + return this.GetRelatedEntity("lead_parent_contact", null); + } + set + { + this.OnPropertyChanging("lead_parent_contact"); + this.SetRelatedEntity("lead_parent_contact", null, value); + this.OnPropertyChanged("lead_parent_contact"); + } + } + + /// + /// N:1 lead_qualifying_opportunity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("qualifyingopportunityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_qualifying_opportunity")] + public Xrm.Framework.CI.Common.Entities.Opportunity lead_qualifying_opportunity + { + get + { + return this.GetRelatedEntity("lead_qualifying_opportunity", null); + } + set + { + this.OnPropertyChanging("lead_qualifying_opportunity"); + this.SetRelatedEntity("lead_qualifying_opportunity", null, value); + this.OnPropertyChanged("lead_qualifying_opportunity"); + } + } + + /// + /// N:1 lk_lead_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lead_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_lead_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_lead_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_lead_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lead_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_lead_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_lead_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_leadbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_leadbase_createdby + { + get + { + return this.GetRelatedEntity("lk_leadbase_createdby", null); + } + } + + /// + /// N:1 lk_leadbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_leadbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_leadbase_modifiedby", null); + } + } + + /// + /// N:1 OriginatingCase_Lead + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingcaseid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OriginatingCase_Lead")] + public Xrm.Framework.CI.Common.Entities.Incident OriginatingCase_Lead + { + get + { + return this.GetRelatedEntity("OriginatingCase_Lead", null); + } + set + { + this.OnPropertyChanging("OriginatingCase_Lead"); + this.SetRelatedEntity("OriginatingCase_Lead", null, value); + this.OnPropertyChanged("OriginatingCase_Lead"); + } + } + + /// + /// N:1 processstage_lead + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_lead")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_lead + { + get + { + return this.GetRelatedEntity("processstage_lead", null); + } + set + { + this.OnPropertyChanging("processstage_lead"); + this.SetRelatedEntity("processstage_lead", null, value); + this.OnPropertyChanged("processstage_lead"); + } + } + + /// + /// N:1 transactioncurrency_lead + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_lead")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_lead + { + get + { + return this.GetRelatedEntity("transactioncurrency_lead", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_lead"); + this.SetRelatedEntity("transactioncurrency_lead", null, value); + this.OnPropertyChanged("transactioncurrency_lead"); + } + } + } + + /// + /// Address information for a lead. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("leadaddress")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class LeadAddress : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public LeadAddress() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "leadaddress"; + + public const int EntityTypeCode = 1017; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Information about the address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("addressnumber")] + public System.Nullable AddressNumber + { + get + { + return this.GetAttributeValue>("addressnumber"); + } + set + { + this.OnPropertyChanging("AddressNumber"); + this.SetAttributeValue("addressnumber", value); + this.OnPropertyChanged("AddressNumber"); + } + } + + /// + /// Type of address for the lead address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue AddressTypeCode + { + get + { + return this.GetAttributeValue("addresstypecode"); + } + set + { + this.OnPropertyChanging("AddressTypeCode"); + this.SetAttributeValue("addresstypecode", value); + this.OnPropertyChanged("AddressTypeCode"); + } + } + + /// + /// City name in the address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("city")] + public string City + { + get + { + return this.GetAttributeValue("city"); + } + set + { + this.OnPropertyChanging("City"); + this.SetAttributeValue("city", value); + this.OnPropertyChanged("City"); + } + } + + /// + /// Shows the complete address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("composite")] + public string Composite + { + get + { + return this.GetAttributeValue("composite"); + } + } + + /// + /// Country/region name in the address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("country")] + public string Country + { + get + { + return this.GetAttributeValue("country"); + } + set + { + this.OnPropertyChanging("Country"); + this.SetAttributeValue("country", value); + this.OnPropertyChanged("Country"); + } + } + + /// + /// County name in the address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("county")] + public string County + { + get + { + return this.GetAttributeValue("county"); + } + set + { + this.OnPropertyChanging("County"); + this.SetAttributeValue("county", value); + this.OnPropertyChanged("County"); + } + } + + /// + /// Unique identifier of the user who created the lead address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the lead address was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the leadaddress. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Exchange rate for the currency associated with the leadaddress with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Fax number for the address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fax")] + public string Fax + { + get + { + return this.GetAttributeValue("fax"); + } + set + { + this.OnPropertyChanging("Fax"); + this.SetAttributeValue("fax", value); + this.OnPropertyChanged("Fax"); + } + } + + /// + /// Latitude for the address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("latitude")] + public System.Nullable Latitude + { + get + { + return this.GetAttributeValue>("latitude"); + } + set + { + this.OnPropertyChanging("Latitude"); + this.SetAttributeValue("latitude", value); + this.OnPropertyChanged("Latitude"); + } + } + + /// + /// Unique identifier of the lead address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadaddressid")] + public System.Nullable LeadAddressId + { + get + { + return this.GetAttributeValue>("leadaddressid"); + } + set + { + this.OnPropertyChanging("LeadAddressId"); + this.SetAttributeValue("leadaddressid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("LeadAddressId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadaddressid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.LeadAddressId = value; + } + } + + /// + /// First line for entering address information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("line1")] + public string Line1 + { + get + { + return this.GetAttributeValue("line1"); + } + set + { + this.OnPropertyChanging("Line1"); + this.SetAttributeValue("line1", value); + this.OnPropertyChanged("Line1"); + } + } + + /// + /// Second line for entering address information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("line2")] + public string Line2 + { + get + { + return this.GetAttributeValue("line2"); + } + set + { + this.OnPropertyChanging("Line2"); + this.SetAttributeValue("line2", value); + this.OnPropertyChanged("Line2"); + } + } + + /// + /// Third line for entering address information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("line3")] + public string Line3 + { + get + { + return this.GetAttributeValue("line3"); + } + set + { + this.OnPropertyChanging("Line3"); + this.SetAttributeValue("line3", value); + this.OnPropertyChanged("Line3"); + } + } + + /// + /// Longitude for the address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("longitude")] + public System.Nullable Longitude + { + get + { + return this.GetAttributeValue>("longitude"); + } + set + { + this.OnPropertyChanging("Longitude"); + this.SetAttributeValue("longitude", value); + this.OnPropertyChanged("Longitude"); + } + } + + /// + /// Unique identifier of the user who last modified the lead address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the lead address was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the leadaddress. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name used to identify the lead address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the parent object with which the lead address is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentid")] + public Microsoft.Xrm.Sdk.EntityReference ParentId + { + get + { + return this.GetAttributeValue("parentid"); + } + set + { + this.OnPropertyChanging("ParentId"); + this.SetAttributeValue("parentid", value); + this.OnPropertyChanged("ParentId"); + } + } + + /// + /// ZIP Code or postal code in the address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postalcode")] + public string PostalCode + { + get + { + return this.GetAttributeValue("postalcode"); + } + set + { + this.OnPropertyChanging("PostalCode"); + this.SetAttributeValue("postalcode", value); + this.OnPropertyChanged("PostalCode"); + } + } + + /// + /// Post office box number in the address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postofficebox")] + public string PostOfficeBox + { + get + { + return this.GetAttributeValue("postofficebox"); + } + set + { + this.OnPropertyChanging("PostOfficeBox"); + this.SetAttributeValue("postofficebox", value); + this.OnPropertyChanged("PostOfficeBox"); + } + } + + /// + /// Method of shipment for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShippingMethodCode + { + get + { + return this.GetAttributeValue("shippingmethodcode"); + } + set + { + this.OnPropertyChanging("ShippingMethodCode"); + this.SetAttributeValue("shippingmethodcode", value); + this.OnPropertyChanged("ShippingMethodCode"); + } + } + + /// + /// State or province in the address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stateorprovince")] + public string StateOrProvince + { + get + { + return this.GetAttributeValue("stateorprovince"); + } + set + { + this.OnPropertyChanging("StateOrProvince"); + this.SetAttributeValue("stateorprovince", value); + this.OnPropertyChanged("StateOrProvince"); + } + } + + /// + /// First telephone number for the lead address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone1")] + public string Telephone1 + { + get + { + return this.GetAttributeValue("telephone1"); + } + set + { + this.OnPropertyChanging("Telephone1"); + this.SetAttributeValue("telephone1", value); + this.OnPropertyChanged("Telephone1"); + } + } + + /// + /// Second telephone number for the lead address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone2")] + public string Telephone2 + { + get + { + return this.GetAttributeValue("telephone2"); + } + set + { + this.OnPropertyChanging("Telephone2"); + this.SetAttributeValue("telephone2", value); + this.OnPropertyChanged("Telephone2"); + } + } + + /// + /// Third telephone number for the lead address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone3")] + public string Telephone3 + { + get + { + return this.GetAttributeValue("telephone3"); + } + set + { + this.OnPropertyChanging("Telephone3"); + this.SetAttributeValue("telephone3", value); + this.OnPropertyChanged("Telephone3"); + } + } + + /// + /// Unique identifier of the currency associated with the leadaddress. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// United Parcel Service (UPS) zone for the address of the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("upszone")] + public string UPSZone + { + get + { + return this.GetAttributeValue("upszone"); + } + set + { + this.OnPropertyChanging("UPSZone"); + this.SetAttributeValue("upszone", value); + this.OnPropertyChanged("UPSZone"); + } + } + + /// + /// UTC offset for the lead address. This is the difference between local time and standard Coordinated Universal Time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcoffset")] + public System.Nullable UTCOffset + { + get + { + return this.GetAttributeValue>("utcoffset"); + } + set + { + this.OnPropertyChanging("UTCOffset"); + this.SetAttributeValue("utcoffset", value); + this.OnPropertyChanged("UTCOffset"); + } + } + + /// + /// Version number of the lead address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_leadaddress + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_leadaddress")] + public System.Collections.Generic.IEnumerable userentityinstancedata_leadaddress + { + get + { + return this.GetRelatedEntities("userentityinstancedata_leadaddress", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_leadaddress"); + this.SetRelatedEntities("userentityinstancedata_leadaddress", null, value); + this.OnPropertyChanged("userentityinstancedata_leadaddress"); + } + } + + /// + /// N:1 lead_addresses + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_addresses")] + public Xrm.Framework.CI.Common.Entities.Lead lead_addresses + { + get + { + return this.GetRelatedEntity("lead_addresses", null); + } + set + { + this.OnPropertyChanging("lead_addresses"); + this.SetRelatedEntity("lead_addresses", null, value); + this.OnPropertyChanged("lead_addresses"); + } + } + + /// + /// N:1 lk_leadaddress_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadaddress_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_leadaddress_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_leadaddress_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_leadaddress_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadaddress_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_leadaddress_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_leadaddress_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_leadaddressbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadaddressbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_leadaddressbase_createdby + { + get + { + return this.GetRelatedEntity("lk_leadaddressbase_createdby", null); + } + } + + /// + /// N:1 lk_leadaddressbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadaddressbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_leadaddressbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_leadaddressbase_modifiedby", null); + } + } + + /// + /// N:1 TransactionCurrency_LeadAddress + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_LeadAddress")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_LeadAddress + { + get + { + return this.GetRelatedEntity("TransactionCurrency_LeadAddress", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_LeadAddress"); + this.SetRelatedEntity("TransactionCurrency_LeadAddress", null, value); + this.OnPropertyChanged("TransactionCurrency_LeadAddress"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("leadcompetitors")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class LeadCompetitors : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public LeadCompetitors() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "leadcompetitors"; + + public const int EntityTypeCode = 24; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorid")] + public System.Nullable CompetitorId + { + get + { + return this.GetAttributeValue>("competitorid"); + } + } + + /// + /// Unique identifier of the lead competitor. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadcompetitorid")] + public System.Nullable LeadCompetitorId + { + get + { + return this.GetAttributeValue>("leadcompetitorid"); + } + set + { + this.OnPropertyChanging("LeadCompetitorId"); + this.SetAttributeValue("leadcompetitorid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("LeadCompetitorId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadcompetitorid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.LeadCompetitorId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadid")] + public System.Nullable LeadId + { + get + { + return this.GetAttributeValue>("leadid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N leadcompetitors_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("leadcompetitors_association")] + public System.Collections.Generic.IEnumerable leadcompetitors_association + { + get + { + return this.GetRelatedEntities("leadcompetitors_association", null); + } + set + { + this.OnPropertyChanging("leadcompetitors_association"); + this.SetRelatedEntities("leadcompetitors_association", null, value); + this.OnPropertyChanged("leadcompetitors_association"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("leadproduct")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class LeadProduct : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public LeadProduct() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "leadproduct"; + + public const int EntityTypeCode = 27; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadid")] + public System.Nullable LeadId + { + get + { + return this.GetAttributeValue>("leadid"); + } + } + + /// + /// Unique identifier of the lead product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadproductid")] + public System.Nullable LeadProductId + { + get + { + return this.GetAttributeValue>("leadproductid"); + } + set + { + this.OnPropertyChanging("LeadProductId"); + this.SetAttributeValue("leadproductid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("LeadProductId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadproductid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.LeadProductId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public System.Nullable ProductId + { + get + { + return this.GetAttributeValue>("productid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_leadproduct + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_leadproduct")] + public System.Collections.Generic.IEnumerable userentityinstancedata_leadproduct + { + get + { + return this.GetRelatedEntities("userentityinstancedata_leadproduct", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_leadproduct"); + this.SetRelatedEntities("userentityinstancedata_leadproduct", null, value); + this.OnPropertyChanged("userentityinstancedata_leadproduct"); + } + } + + /// + /// N:N leadproduct_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("leadproduct_association")] + public System.Collections.Generic.IEnumerable leadproduct_association + { + get + { + return this.GetRelatedEntities("leadproduct_association", null); + } + set + { + this.OnPropertyChanging("leadproduct_association"); + this.SetRelatedEntities("leadproduct_association", null, value); + this.OnPropertyChanged("leadproduct_association"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum LetterState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Activity that tracks the delivery of a letter. The activity can contain the electronic copy of the letter. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("letter")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Letter : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Letter() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "letter"; + + public const int EntityTypeCode = 4207; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the letter activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Shows the type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Type the number of minutes spent creating and sending the letter. The duration is used in reporting. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Enter the actual end date and time of the letter. By default, it displays the date and time when the activity was completed or canceled, but can be edited to capture the actual time to create and send the letter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Enter the actual start date and time for the letter. By default, it displays the date and time when the activity was created, but can be edited to capture the actual time to create and send the letter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Type the complete recipient address for the letter to ensure timely delivery. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address")] + public string Address + { + get + { + return this.GetAttributeValue("address"); + } + set + { + this.OnPropertyChanging("Address"); + this.SetAttributeValue("address", value); + this.OnPropertyChanged("Address"); + } + } + + /// + /// Enter the recipients that are included in the letter distribution, but are not displayed to other recipients. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bcc")] + public System.Collections.Generic.IEnumerable Bcc + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("bcc"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("Bcc"); + if ((value == null)) + { + this.SetAttributeValue("bcc", value); + } + else + { + this.SetAttributeValue("bcc", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("Bcc"); + } + } + + /// + /// Type a category to identify the letter type, such as sales offer or past due notice, to tie the letter to a business group or function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Enter the recipients that should be copied on the letter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("cc")] + public System.Collections.Generic.IEnumerable Cc + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("cc"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("Cc"); + if ((value == null)) + { + this.SetAttributeValue("cc", value); + } + else + { + this.SetAttributeValue("cc", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("Cc"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type the letter body or additional information to describe the letter, such as the primary message or the products and services described. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Select the direction of the letter as incoming or outbound. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("directioncode")] + public System.Nullable DirectionCode + { + get + { + return this.GetAttributeValue>("directioncode"); + } + set + { + this.OnPropertyChanging("DirectionCode"); + this.SetAttributeValue("directioncode", value); + this.OnPropertyChanged("DirectionCode"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Enter the account, contact, lead, or user who sent the letter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("from")] + public System.Collections.Generic.IEnumerable From + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("from"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("From"); + if ((value == null)) + { + this.SetAttributeValue("from", value); + } + else + { + this.SetAttributeValue("from", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("From"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Shows whether the letter activity was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// Shows whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Shows whether the letter activity was created by a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the letter activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team that owns the letter activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user that owns the letter activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the object with which the letter activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Scheduled duration of the letter activity, specified in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Enter the expected due date and time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Enter the expected due date and time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Unique identifier for an associated service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the letter is open, completed, or canceled. Completed and canceled letters are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.LetterState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.LetterState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the letter's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a subcategory to identify the letter type and relate the activity to a specific product, sales region, business group, or other function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Type a short description about the objective or primary topic of the letter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subscriptionid")] + public System.Nullable SubscriptionId + { + get + { + return this.GetAttributeValue>("subscriptionid"); + } + set + { + this.OnPropertyChanging("SubscriptionId"); + this.SetAttributeValue("subscriptionid", value); + this.OnPropertyChanged("SubscriptionId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Enter the account, contact, lead, or user recipients for the letter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("to")] + public System.Collections.Generic.IEnumerable To + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("to"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("To"); + if ((value == null)) + { + this.SetAttributeValue("to", value); + } + else + { + this.SetAttributeValue("to", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("To"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the letter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N letter_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("letter_activity_parties")] + public System.Collections.Generic.IEnumerable letter_activity_parties + { + get + { + return this.GetRelatedEntities("letter_activity_parties", null); + } + set + { + this.OnPropertyChanging("letter_activity_parties"); + this.SetRelatedEntities("letter_activity_parties", null, value); + this.OnPropertyChanged("letter_activity_parties"); + } + } + + /// + /// 1:N Letter_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_Annotation")] + public System.Collections.Generic.IEnumerable Letter_Annotation + { + get + { + return this.GetRelatedEntities("Letter_Annotation", null); + } + set + { + this.OnPropertyChanging("Letter_Annotation"); + this.SetRelatedEntities("Letter_Annotation", null, value); + this.OnPropertyChanged("Letter_Annotation"); + } + } + + /// + /// 1:N Letter_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_AsyncOperations")] + public System.Collections.Generic.IEnumerable Letter_AsyncOperations + { + get + { + return this.GetRelatedEntities("Letter_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Letter_AsyncOperations"); + this.SetRelatedEntities("Letter_AsyncOperations", null, value); + this.OnPropertyChanged("Letter_AsyncOperations"); + } + } + + /// + /// 1:N Letter_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Letter_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Letter_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Letter_BulkDeleteFailures"); + this.SetRelatedEntities("Letter_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Letter_BulkDeleteFailures"); + } + } + + /// + /// 1:N letter_campaignresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("letter_campaignresponse")] + public System.Collections.Generic.IEnumerable letter_campaignresponse + { + get + { + return this.GetRelatedEntities("letter_campaignresponse", null); + } + set + { + this.OnPropertyChanging("letter_campaignresponse"); + this.SetRelatedEntities("letter_campaignresponse", null, value); + this.OnPropertyChanged("letter_campaignresponse"); + } + } + + /// + /// 1:N letter_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("letter_connections1")] + public System.Collections.Generic.IEnumerable letter_connections1 + { + get + { + return this.GetRelatedEntities("letter_connections1", null); + } + set + { + this.OnPropertyChanging("letter_connections1"); + this.SetRelatedEntities("letter_connections1", null, value); + this.OnPropertyChanged("letter_connections1"); + } + } + + /// + /// 1:N letter_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("letter_connections2")] + public System.Collections.Generic.IEnumerable letter_connections2 + { + get + { + return this.GetRelatedEntities("letter_connections2", null); + } + set + { + this.OnPropertyChanging("letter_connections2"); + this.SetRelatedEntities("letter_connections2", null, value); + this.OnPropertyChanged("letter_connections2"); + } + } + + /// + /// 1:N Letter_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Letter_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Letter_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Letter_DuplicateBaseRecord"); + this.SetRelatedEntities("Letter_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Letter_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Letter_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Letter_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Letter_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Letter_DuplicateMatchingRecord"); + this.SetRelatedEntities("Letter_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Letter_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N letter_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("letter_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable letter_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("letter_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("letter_principalobjectattributeaccess"); + this.SetRelatedEntities("letter_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("letter_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Letter_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_ProcessSessions")] + public System.Collections.Generic.IEnumerable Letter_ProcessSessions + { + get + { + return this.GetRelatedEntities("Letter_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Letter_ProcessSessions"); + this.SetRelatedEntities("Letter_ProcessSessions", null, value); + this.OnPropertyChanged("Letter_ProcessSessions"); + } + } + + /// + /// 1:N Letter_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_QueueItem")] + public System.Collections.Generic.IEnumerable Letter_QueueItem + { + get + { + return this.GetRelatedEntities("Letter_QueueItem", null); + } + set + { + this.OnPropertyChanging("Letter_QueueItem"); + this.SetRelatedEntities("Letter_QueueItem", null, value); + this.OnPropertyChanged("Letter_QueueItem"); + } + } + + /// + /// 1:N userentityinstancedata_letter + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_letter")] + public System.Collections.Generic.IEnumerable userentityinstancedata_letter + { + get + { + return this.GetRelatedEntities("userentityinstancedata_letter", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_letter"); + this.SetRelatedEntities("userentityinstancedata_letter", null, value); + this.OnPropertyChanged("userentityinstancedata_letter"); + } + } + + /// + /// N:1 Account_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Letters")] + public Xrm.Framework.CI.Common.Entities.Account Account_Letters + { + get + { + return this.GetRelatedEntity("Account_Letters", null); + } + set + { + this.OnPropertyChanging("Account_Letters"); + this.SetRelatedEntity("Account_Letters", null, value); + this.OnPropertyChanged("Account_Letters"); + } + } + + /// + /// N:1 activity_pointer_letter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_letter")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_letter + { + get + { + return this.GetRelatedEntity("activity_pointer_letter", null); + } + set + { + this.OnPropertyChanging("activity_pointer_letter"); + this.SetRelatedEntity("activity_pointer_letter", null, value); + this.OnPropertyChanged("activity_pointer_letter"); + } + } + + /// + /// N:1 BulkOperation_Letter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_Letter")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_Letter + { + get + { + return this.GetRelatedEntity("BulkOperation_Letter", null); + } + set + { + this.OnPropertyChanging("BulkOperation_Letter"); + this.SetRelatedEntity("BulkOperation_Letter", null, value); + this.OnPropertyChanged("BulkOperation_Letter"); + } + } + + /// + /// N:1 business_unit_letter_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_letter_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_letter_activities + { + get + { + return this.GetRelatedEntity("business_unit_letter_activities", null); + } + } + + /// + /// N:1 Campaign_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Letters")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_Letters + { + get + { + return this.GetRelatedEntity("Campaign_Letters", null); + } + set + { + this.OnPropertyChanging("Campaign_Letters"); + this.SetRelatedEntity("Campaign_Letters", null, value); + this.OnPropertyChanged("Campaign_Letters"); + } + } + + /// + /// N:1 CampaignActivity_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Letters")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_Letters + { + get + { + return this.GetRelatedEntity("CampaignActivity_Letters", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Letters"); + this.SetRelatedEntity("CampaignActivity_Letters", null, value); + this.OnPropertyChanged("CampaignActivity_Letters"); + } + } + + /// + /// N:1 Contact_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Letters")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_Letters + { + get + { + return this.GetRelatedEntity("Contact_Letters", null); + } + set + { + this.OnPropertyChanging("Contact_Letters"); + this.SetRelatedEntity("Contact_Letters", null, value); + this.OnPropertyChanged("Contact_Letters"); + } + } + + /// + /// N:1 Contract_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Letters")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_Letters + { + get + { + return this.GetRelatedEntity("Contract_Letters", null); + } + set + { + this.OnPropertyChanging("Contract_Letters"); + this.SetRelatedEntity("Contract_Letters", null, value); + this.OnPropertyChanged("Contract_Letters"); + } + } + + /// + /// N:1 Incident_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Letters")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_Letters + { + get + { + return this.GetRelatedEntity("Incident_Letters", null); + } + set + { + this.OnPropertyChanging("Incident_Letters"); + this.SetRelatedEntity("Incident_Letters", null, value); + this.OnPropertyChanged("Incident_Letters"); + } + } + + /// + /// N:1 Invoice_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Letters")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_Letters + { + get + { + return this.GetRelatedEntity("Invoice_Letters", null); + } + set + { + this.OnPropertyChanging("Invoice_Letters"); + this.SetRelatedEntity("Invoice_Letters", null, value); + this.OnPropertyChanged("Invoice_Letters"); + } + } + + /// + /// N:1 Lead_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Letters")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_Letters + { + get + { + return this.GetRelatedEntity("Lead_Letters", null); + } + set + { + this.OnPropertyChanging("Lead_Letters"); + this.SetRelatedEntity("Lead_Letters", null, value); + this.OnPropertyChanged("Lead_Letters"); + } + } + + /// + /// N:1 lk_letter_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_letter_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_letter_createdby + { + get + { + return this.GetRelatedEntity("lk_letter_createdby", null); + } + } + + /// + /// N:1 lk_letter_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_letter_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_letter_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_letter_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_letter_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_letter_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_letter_modifiedby + { + get + { + return this.GetRelatedEntity("lk_letter_modifiedby", null); + } + } + + /// + /// N:1 lk_letter_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_letter_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_letter_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_letter_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_postalbum_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Letters")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_Letters + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_Letters", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Letters"); + this.SetRelatedEntity("msdyn_postalbum_Letters", null, value); + this.OnPropertyChanged("msdyn_postalbum_Letters"); + } + } + + /// + /// N:1 Opportunity_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Letters")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_Letters + { + get + { + return this.GetRelatedEntity("Opportunity_Letters", null); + } + set + { + this.OnPropertyChanging("Opportunity_Letters"); + this.SetRelatedEntity("Opportunity_Letters", null, value); + this.OnPropertyChanged("Opportunity_Letters"); + } + } + + /// + /// N:1 processstage_letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_letters")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_letters + { + get + { + return this.GetRelatedEntity("processstage_letters", null); + } + set + { + this.OnPropertyChanging("processstage_letters"); + this.SetRelatedEntity("processstage_letters", null, value); + this.OnPropertyChanged("processstage_letters"); + } + } + + /// + /// N:1 Quote_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Letters")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_Letters + { + get + { + return this.GetRelatedEntity("Quote_Letters", null); + } + set + { + this.OnPropertyChanging("Quote_Letters"); + this.SetRelatedEntity("Quote_Letters", null, value); + this.OnPropertyChanged("Quote_Letters"); + } + } + + /// + /// N:1 SalesOrder_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Letters")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_Letters + { + get + { + return this.GetRelatedEntity("SalesOrder_Letters", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Letters"); + this.SetRelatedEntity("SalesOrder_Letters", null, value); + this.OnPropertyChanged("SalesOrder_Letters"); + } + } + + /// + /// N:1 service_letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_letters")] + public Xrm.Framework.CI.Common.Entities.Service service_letters + { + get + { + return this.GetRelatedEntity("service_letters", null); + } + set + { + this.OnPropertyChanging("service_letters"); + this.SetRelatedEntity("service_letters", null, value); + this.OnPropertyChanged("service_letters"); + } + } + + /// + /// N:1 team_letter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_letter")] + public Xrm.Framework.CI.Common.Entities.Team team_letter + { + get + { + return this.GetRelatedEntity("team_letter", null); + } + } + + /// + /// N:1 TransactionCurrency_Letter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Letter")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Letter + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Letter", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Letter"); + this.SetRelatedEntity("TransactionCurrency_Letter", null, value); + this.OnPropertyChanged("TransactionCurrency_Letter"); + } + } + + /// + /// N:1 user_letter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_letter")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_letter + { + get + { + return this.GetRelatedEntity("user_letter", null); + } + } + } + + /// + /// Stores information about a Microsoft CRM license. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("license")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class License : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public License() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "license"; + + public const int EntityTypeCode = 2027; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Date and time when the license was installed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("installedon")] + public System.Nullable InstalledOn + { + get + { + return this.GetAttributeValue>("installedon"); + } + set + { + this.OnPropertyChanging("InstalledOn"); + this.SetAttributeValue("installedon", value); + this.OnPropertyChanged("InstalledOn"); + } + } + + /// + /// Unique identifier of the license. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("licenseid")] + public System.Nullable LicenseId + { + get + { + return this.GetAttributeValue>("licenseid"); + } + set + { + this.OnPropertyChanging("LicenseId"); + this.SetAttributeValue("licenseid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("LicenseId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("licenseid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.LicenseId = value; + } + } + + /// + /// Key for the license. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("licensekey")] + public string LicenseKey + { + get + { + return this.GetAttributeValue("licensekey"); + } + set + { + this.OnPropertyChanging("LicenseKey"); + this.SetAttributeValue("licensekey", value); + this.OnPropertyChanged("LicenseKey"); + } + } + + /// + /// Type of license, such as Professional, Standard, or Suite. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("licensetype")] + public System.Nullable LicenseType + { + get + { + return this.GetAttributeValue>("licensetype"); + } + set + { + this.OnPropertyChanging("LicenseType"); + this.SetAttributeValue("licensetype", value); + this.OnPropertyChanged("LicenseType"); + } + } + + /// + /// Unique identifier of the organization associated with the license. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N userentityinstancedata_license + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_license")] + public System.Collections.Generic.IEnumerable userentityinstancedata_license + { + get + { + return this.GetRelatedEntities("userentityinstancedata_license", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_license"); + this.SetRelatedEntities("userentityinstancedata_license", null, value); + this.OnPropertyChanged("userentityinstancedata_license"); + } + } + + /// + /// N:1 organization_licenses + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_licenses")] + public Xrm.Framework.CI.Common.Entities.Organization organization_licenses + { + get + { + return this.GetRelatedEntity("organization_licenses", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ListState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Group of existing or potential customers created for a marketing campaign or other sales purposes. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("list")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class List : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public List() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "list"; + + public const int EntityTypeCode = 4300; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Type the cost of obtaining the marketing list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("cost")] + public Microsoft.Xrm.Sdk.Money Cost + { + get + { + return this.GetAttributeValue("cost"); + } + set + { + this.OnPropertyChanging("Cost"); + this.SetAttributeValue("cost", value); + this.OnPropertyChanged("Cost"); + } + } + + /// + /// Shows the Cost field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("cost_base")] + public Microsoft.Xrm.Sdk.Money Cost_Base + { + get + { + return this.GetAttributeValue("cost_base"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Select the type of members that this marketing list will contain: accounts, contacts, or leads. Each list can have only one member type and this value can't be changed after the marketing list is created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdfromcode")] + public Microsoft.Xrm.Sdk.OptionSetValue CreatedFromCode + { + get + { + return this.GetAttributeValue("createdfromcode"); + } + set + { + this.OnPropertyChanging("CreatedFromCode"); + this.SetAttributeValue("createdfromcode", value); + this.OnPropertyChanged("CreatedFromCode"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the marketing list, such as the intended use or date of the last update. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Select whether to override the opt-out settings on leads, contacts, and accounts for the members of the target marketing lists of the campaign activity. If No is selected, those who have chosen to opt out won't be excluded from the list. This means they will receive marketing materials. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotsendonoptout")] + public System.Nullable DoNotSendOnOptOut + { + get + { + return this.GetAttributeValue>("donotsendonoptout"); + } + set + { + this.OnPropertyChanging("DoNotSendOnOptOut"); + this.SetAttributeValue("donotsendonoptout", value); + this.OnPropertyChanged("DoNotSendOnOptOut"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Select whether inactive accounts, contacts, or leads should be excluded from the campaign activity distribution when the marketing list is included in a campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ignoreinactivelistmembers")] + public System.Nullable IgnoreInactiveListMembers + { + get + { + return this.GetAttributeValue>("ignoreinactivelistmembers"); + } + set + { + this.OnPropertyChanging("IgnoreInactiveListMembers"); + this.SetAttributeValue("ignoreinactivelistmembers", value); + this.OnPropertyChanged("IgnoreInactiveListMembers"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Shows the date and time when the marketing list was last used in a campaign or in the creation of activities or opportunities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastusedon")] + public System.Nullable LastUsedOn + { + get + { + return this.GetAttributeValue>("lastusedon"); + } + } + + /// + /// Unique identifier of the marketing list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("listid")] + public System.Nullable ListId + { + get + { + return this.GetAttributeValue>("listid"); + } + set + { + this.OnPropertyChanging("ListId"); + this.SetAttributeValue("listid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ListId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("listid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ListId = value; + } + } + + /// + /// Type a name for the marketing list so that it is identified correctly in lists. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("listname")] + public string ListName + { + get + { + return this.GetAttributeValue("listname"); + } + set + { + this.OnPropertyChanging("ListName"); + this.SetAttributeValue("listname", value); + this.OnPropertyChanged("ListName"); + } + } + + /// + /// Select whether the marketing list is locked. If Yes is selected, no additional members can be added to the marketing list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lockstatus")] + public System.Nullable LockStatus + { + get + { + return this.GetAttributeValue>("lockstatus"); + } + set + { + this.OnPropertyChanging("LockStatus"); + this.SetAttributeValue("lockstatus", value); + this.OnPropertyChanged("LockStatus"); + } + } + + /// + /// Shows the sum of all members in the marketing list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("membercount")] + public System.Nullable MemberCount + { + get + { + return this.GetAttributeValue>("membercount"); + } + } + + /// + /// Type of the members that can be stored in the marketing list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("membertype")] + public System.Nullable MemberType + { + get + { + return this.GetAttributeValue>("membertype"); + } + set + { + this.OnPropertyChanging("MemberType"); + this.SetAttributeValue("membertype", value); + this.OnPropertyChanged("MemberType"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the marketing list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the marketing list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the marketing list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Type the intended use of the marketing list to identify its key segments, target offers, or business group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("purpose")] + public string Purpose + { + get + { + return this.GetAttributeValue("purpose"); + } + set + { + this.OnPropertyChanging("Purpose"); + this.SetAttributeValue("purpose", value); + this.OnPropertyChanged("Purpose"); + } + } + + /// + /// Query used for retrieving members of marketing list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("query")] + public string Query + { + get + { + return this.GetAttributeValue("query"); + } + set + { + this.OnPropertyChanging("Query"); + this.SetAttributeValue("query", value); + this.OnPropertyChanged("Query"); + } + } + + /// + /// Type the source of the marketing list, such as a third-party supplier or internal database. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("source")] + public string Source + { + get + { + return this.GetAttributeValue("source"); + } + set + { + this.OnPropertyChanging("Source"); + this.SetAttributeValue("source", value); + this.OnPropertyChanged("Source"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the marketing list is active or inactive. Inactive marketing lists are read-only and can't be edited unless they are reactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ListState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ListState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the marketing list's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Select whether you want the marketing list to be static or dynamic. The members in a static marketing list are unchanging. A dynamic marketing list is based on a dynamic query that retrieves the updated list of members + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("type")] + public System.Nullable Type + { + get + { + return this.GetAttributeValue>("type"); + } + set + { + this.OnPropertyChanging("Type"); + this.SetAttributeValue("type", value); + this.OnPropertyChanged("Type"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the marketing list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N List_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_Annotation")] + public System.Collections.Generic.IEnumerable List_Annotation + { + get + { + return this.GetRelatedEntities("List_Annotation", null); + } + set + { + this.OnPropertyChanging("List_Annotation"); + this.SetRelatedEntities("List_Annotation", null, value); + this.OnPropertyChanged("List_Annotation"); + } + } + + /// + /// 1:N List_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_AsyncOperations")] + public System.Collections.Generic.IEnumerable List_AsyncOperations + { + get + { + return this.GetRelatedEntities("List_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("List_AsyncOperations"); + this.SetRelatedEntities("List_AsyncOperations", null, value); + this.OnPropertyChanged("List_AsyncOperations"); + } + } + + /// + /// 1:N List_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable List_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("List_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("List_BulkDeleteFailures"); + this.SetRelatedEntities("List_BulkDeleteFailures", null, value); + this.OnPropertyChanged("List_BulkDeleteFailures"); + } + } + + /// + /// 1:N List_BulkOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_BulkOperations")] + public System.Collections.Generic.IEnumerable List_BulkOperations + { + get + { + return this.GetRelatedEntities("List_BulkOperations", null); + } + set + { + this.OnPropertyChanging("List_BulkOperations"); + this.SetRelatedEntities("List_BulkOperations", null, value); + this.OnPropertyChanged("List_BulkOperations"); + } + } + + /// + /// 1:N list_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("list_connections1")] + public System.Collections.Generic.IEnumerable list_connections1 + { + get + { + return this.GetRelatedEntities("list_connections1", null); + } + set + { + this.OnPropertyChanging("list_connections1"); + this.SetRelatedEntities("list_connections1", null, value); + this.OnPropertyChanged("list_connections1"); + } + } + + /// + /// 1:N list_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("list_connections2")] + public System.Collections.Generic.IEnumerable list_connections2 + { + get + { + return this.GetRelatedEntities("list_connections2", null); + } + set + { + this.OnPropertyChanging("list_connections2"); + this.SetRelatedEntities("list_connections2", null, value); + this.OnPropertyChanged("list_connections2"); + } + } + + /// + /// 1:N List_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable List_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("List_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("List_DuplicateBaseRecord"); + this.SetRelatedEntities("List_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("List_DuplicateBaseRecord"); + } + } + + /// + /// 1:N List_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable List_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("List_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("List_DuplicateMatchingRecord"); + this.SetRelatedEntities("List_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("List_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N list_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("list_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable list_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("list_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("list_principalobjectattributeaccess"); + this.SetRelatedEntities("list_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("list_principalobjectattributeaccess"); + } + } + + /// + /// 1:N List_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_ProcessSessions")] + public System.Collections.Generic.IEnumerable List_ProcessSessions + { + get + { + return this.GetRelatedEntities("List_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("List_ProcessSessions"); + this.SetRelatedEntities("List_ProcessSessions", null, value); + this.OnPropertyChanged("List_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_list + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_list")] + public System.Collections.Generic.IEnumerable userentityinstancedata_list + { + get + { + return this.GetRelatedEntities("userentityinstancedata_list", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_list"); + this.SetRelatedEntities("userentityinstancedata_list", null, value); + this.OnPropertyChanged("userentityinstancedata_list"); + } + } + + /// + /// N:N campaignactivitylist_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivitylist_association")] + public System.Collections.Generic.IEnumerable campaignactivitylist_association + { + get + { + return this.GetRelatedEntities("campaignactivitylist_association", null); + } + set + { + this.OnPropertyChanging("campaignactivitylist_association"); + this.SetRelatedEntities("campaignactivitylist_association", null, value); + this.OnPropertyChanged("campaignactivitylist_association"); + } + } + + /// + /// N:N campaignlist_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignlist_association")] + public System.Collections.Generic.IEnumerable campaignlist_association + { + get + { + return this.GetRelatedEntities("campaignlist_association", null); + } + set + { + this.OnPropertyChanging("campaignlist_association"); + this.SetRelatedEntities("campaignlist_association", null, value); + this.OnPropertyChanged("campaignlist_association"); + } + } + + /// + /// N:N listaccount_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("listaccount_association")] + public System.Collections.Generic.IEnumerable listaccount_association + { + get + { + return this.GetRelatedEntities("listaccount_association", null); + } + set + { + this.OnPropertyChanging("listaccount_association"); + this.SetRelatedEntities("listaccount_association", null, value); + this.OnPropertyChanged("listaccount_association"); + } + } + + /// + /// N:N listcontact_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("listcontact_association")] + public System.Collections.Generic.IEnumerable listcontact_association + { + get + { + return this.GetRelatedEntities("listcontact_association", null); + } + set + { + this.OnPropertyChanging("listcontact_association"); + this.SetRelatedEntities("listcontact_association", null, value); + this.OnPropertyChanged("listcontact_association"); + } + } + + /// + /// N:N listlead_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("listlead_association")] + public System.Collections.Generic.IEnumerable listlead_association + { + get + { + return this.GetRelatedEntities("listlead_association", null); + } + set + { + this.OnPropertyChanging("listlead_association"); + this.SetRelatedEntities("listlead_association", null, value); + this.OnPropertyChanged("listlead_association"); + } + } + + /// + /// N:1 business_unit_list + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_list")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_list + { + get + { + return this.GetRelatedEntity("business_unit_list", null); + } + } + + /// + /// N:1 lk_list_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_list_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_list_createdby + { + get + { + return this.GetRelatedEntity("lk_list_createdby", null); + } + } + + /// + /// N:1 lk_list_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_list_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_list_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_list_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_list_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_list_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_list_modifiedby + { + get + { + return this.GetRelatedEntity("lk_list_modifiedby", null); + } + } + + /// + /// N:1 lk_list_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_list_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_list_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_list_modifiedonbehalfby", null); + } + } + + /// + /// N:1 processstage_lists + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_lists")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_lists + { + get + { + return this.GetRelatedEntity("processstage_lists", null); + } + set + { + this.OnPropertyChanging("processstage_lists"); + this.SetRelatedEntity("processstage_lists", null, value); + this.OnPropertyChanged("processstage_lists"); + } + } + + /// + /// N:1 team_list + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_list")] + public Xrm.Framework.CI.Common.Entities.Team team_list + { + get + { + return this.GetRelatedEntity("team_list", null); + } + } + + /// + /// N:1 transactioncurrency_list + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_list")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_list + { + get + { + return this.GetRelatedEntity("transactioncurrency_list", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_list"); + this.SetRelatedEntity("transactioncurrency_list", null, value); + this.OnPropertyChanged("transactioncurrency_list"); + } + } + + /// + /// N:1 user_list + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_list")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_list + { + get + { + return this.GetRelatedEntity("user_list", null); + } + } + } + + /// + /// Item in a marketing list. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("listmember")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ListMember : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ListMember() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "listmember"; + + public const int EntityTypeCode = 4301; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityid")] + public Microsoft.Xrm.Sdk.EntityReference EntityId + { + get + { + return this.GetAttributeValue("entityid"); + } + set + { + this.OnPropertyChanging("EntityId"); + this.SetAttributeValue("entityid", value); + this.OnPropertyChanged("EntityId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entitytype")] + public string EntityType + { + get + { + return this.GetAttributeValue("entitytype"); + } + set + { + this.OnPropertyChanging("EntityType"); + this.SetAttributeValue("entitytype", value); + this.OnPropertyChanged("EntityType"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("listid")] + public Microsoft.Xrm.Sdk.EntityReference ListId + { + get + { + return this.GetAttributeValue("listid"); + } + set + { + this.OnPropertyChanging("ListId"); + this.SetAttributeValue("listid", value); + this.OnPropertyChanged("ListId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("listmemberid")] + public System.Nullable ListMemberId + { + get + { + return this.GetAttributeValue>("listmemberid"); + } + set + { + this.OnPropertyChanging("ListMemberId"); + this.SetAttributeValue("listmemberid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ListMemberId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("listmemberid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ListMemberId = value; + } + } + + /// + /// Unique identifier of the user who last modified the list member. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the list member was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the listmember. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the user or team who owns the list member. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_listmember + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_listmember")] + public System.Collections.Generic.IEnumerable userentityinstancedata_listmember + { + get + { + return this.GetRelatedEntities("userentityinstancedata_listmember", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_listmember"); + this.SetRelatedEntities("userentityinstancedata_listmember", null, value); + this.OnPropertyChanged("userentityinstancedata_listmember"); + } + } + + /// + /// N:N listaccount_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("listaccount_association")] + public System.Collections.Generic.IEnumerable listaccount_association + { + get + { + return this.GetRelatedEntities("listaccount_association", null); + } + set + { + this.OnPropertyChanging("listaccount_association"); + this.SetRelatedEntities("listaccount_association", null, value); + this.OnPropertyChanged("listaccount_association"); + } + } + + /// + /// N:N listcontact_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("listcontact_association")] + public System.Collections.Generic.IEnumerable listcontact_association + { + get + { + return this.GetRelatedEntities("listcontact_association", null); + } + set + { + this.OnPropertyChanging("listcontact_association"); + this.SetRelatedEntities("listcontact_association", null, value); + this.OnPropertyChanged("listcontact_association"); + } + } + + /// + /// N:N listlead_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("listlead_association")] + public System.Collections.Generic.IEnumerable listlead_association + { + get + { + return this.GetRelatedEntities("listlead_association", null); + } + set + { + this.OnPropertyChanging("listlead_association"); + this.SetRelatedEntities("listlead_association", null, value); + this.OnPropertyChanged("listlead_association"); + } + } + + /// + /// N:1 lk_listmember_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_listmember_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_listmember_createdby + { + get + { + return this.GetRelatedEntity("lk_listmember_createdby", null); + } + } + + /// + /// N:1 lk_listmember_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_listmember_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_listmember_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_listmember_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_listmember_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_listmember_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_listmember_modifiedby + { + get + { + return this.GetRelatedEntity("lk_listmember_modifiedby", null); + } + } + + /// + /// N:1 lk_listmember_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_listmember_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_listmember_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_listmember_modifiedonbehalfby", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum LookUpMappingState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + } + + /// + /// In a data map, maps a lookup attribute in a source file to Microsoft Dynamics CRM. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("lookupmapping")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class LookUpMapping : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public LookUpMapping() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "lookupmapping"; + + public const int EntityTypeCode = 4419; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the column mapping with which this lookup mapping is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("columnmappingid")] + public Microsoft.Xrm.Sdk.EntityReference ColumnMappingId + { + get + { + return this.GetAttributeValue("columnmappingid"); + } + set + { + this.OnPropertyChanging("ColumnMappingId"); + this.SetAttributeValue("columnmappingid", value); + this.OnPropertyChanged("ColumnMappingId"); + } + } + + /// + /// Unique identifier of the user who created the lookup mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the lookup mapping was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the lookupmapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Name of the field with which the lookup is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lookupattributename")] + public string LookUpAttributeName + { + get + { + return this.GetAttributeValue("lookupattributename"); + } + set + { + this.OnPropertyChanging("LookUpAttributeName"); + this.SetAttributeValue("lookupattributename", value); + this.OnPropertyChanged("LookUpAttributeName"); + } + } + + /// + /// Name of the entity with which the lookup is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lookupentityname")] + public string LookUpEntityName + { + get + { + return this.GetAttributeValue("lookupentityname"); + } + set + { + this.OnPropertyChanging("LookUpEntityName"); + this.SetAttributeValue("lookupentityname", value); + this.OnPropertyChanged("LookUpEntityName"); + } + } + + /// + /// Unique identifier of the lookup mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lookupmappingid")] + public System.Nullable LookUpMappingId + { + get + { + return this.GetAttributeValue>("lookupmappingid"); + } + set + { + this.OnPropertyChanging("LookUpMappingId"); + this.SetAttributeValue("lookupmappingid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("LookUpMappingId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lookupmappingid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.LookUpMappingId = value; + } + } + + /// + /// Lookup source code for lookup mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lookupsourcecode")] + public Microsoft.Xrm.Sdk.OptionSetValue LookUpSourceCode + { + get + { + return this.GetAttributeValue("lookupsourcecode"); + } + set + { + this.OnPropertyChanging("LookUpSourceCode"); + this.SetAttributeValue("lookupsourcecode", value); + this.OnPropertyChanged("LookUpSourceCode"); + } + } + + /// + /// Unique identifier of the user who last modified the lookup mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the lookup mapping was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the lookupmapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Information about whether the lookup mapping has to be processed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ProcessCode + { + get + { + return this.GetAttributeValue("processcode"); + } + set + { + this.OnPropertyChanging("ProcessCode"); + this.SetAttributeValue("processcode", value); + this.OnPropertyChanged("ProcessCode"); + } + } + + /// + /// Status of the lookup mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.LookUpMappingState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.LookUpMappingState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the lookup mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Unique identifier of the transformation parameter mapping with which this lookup mapping is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transformationparametermappingid")] + public Microsoft.Xrm.Sdk.EntityReference TransformationParameterMappingId + { + get + { + return this.GetAttributeValue("transformationparametermappingid"); + } + set + { + this.OnPropertyChanging("TransformationParameterMappingId"); + this.SetAttributeValue("transformationparametermappingid", value); + this.OnPropertyChanged("TransformationParameterMappingId"); + } + } + + /// + /// 1:N userentityinstancedata_lookupmapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_lookupmapping")] + public System.Collections.Generic.IEnumerable userentityinstancedata_lookupmapping + { + get + { + return this.GetRelatedEntities("userentityinstancedata_lookupmapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_lookupmapping"); + this.SetRelatedEntities("userentityinstancedata_lookupmapping", null, value); + this.OnPropertyChanged("userentityinstancedata_lookupmapping"); + } + } + + /// + /// N:1 lk_lookupmapping_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lookupmapping_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_lookupmapping_createdby + { + get + { + return this.GetRelatedEntity("lk_lookupmapping_createdby", null); + } + } + + /// + /// N:1 lk_lookupmapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lookupmapping_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_lookupmapping_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_lookupmapping_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_lookupmapping_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lookupmapping_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_lookupmapping_modifiedby + { + get + { + return this.GetRelatedEntity("lk_lookupmapping_modifiedby", null); + } + } + + /// + /// N:1 lk_lookupmapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lookupmapping_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_lookupmapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_lookupmapping_modifiedonbehalfby", null); + } + } + + /// + /// N:1 LookUpMapping_ColumnMapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("columnmappingid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("LookUpMapping_ColumnMapping")] + public Xrm.Framework.CI.Common.Entities.ColumnMapping LookUpMapping_ColumnMapping + { + get + { + return this.GetRelatedEntity("LookUpMapping_ColumnMapping", null); + } + set + { + this.OnPropertyChanging("LookUpMapping_ColumnMapping"); + this.SetRelatedEntity("LookUpMapping_ColumnMapping", null, value); + this.OnPropertyChanged("LookUpMapping_ColumnMapping"); + } + } + + /// + /// N:1 LookUpMapping_TransformationParameterMapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transformationparametermappingid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("LookUpMapping_TransformationParameterMapping")] + public Xrm.Framework.CI.Common.Entities.TransformationParameterMapping LookUpMapping_TransformationParameterMapping + { + get + { + return this.GetRelatedEntity("LookUpMapping_TransformationParameterMapping", null); + } + set + { + this.OnPropertyChanging("LookUpMapping_TransformationParameterMapping"); + this.SetRelatedEntity("LookUpMapping_TransformationParameterMapping", null, value); + this.OnPropertyChanged("LookUpMapping_TransformationParameterMapping"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum MailboxState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("mailbox")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Mailbox : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Mailbox() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "mailbox"; + + public const int EntityTypeCode = 9606; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Choose the delivery method for the mailbox for appointments, contacts, and tasks. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actdeliverymethod")] + public Microsoft.Xrm.Sdk.OptionSetValue ACTDeliveryMethod + { + get + { + return this.GetAttributeValue("actdeliverymethod"); + } + set + { + this.OnPropertyChanging("ACTDeliveryMethod"); + this.SetAttributeValue("actdeliverymethod", value); + this.OnPropertyChanged("ACTDeliveryMethod"); + } + } + + /// + /// Status of the Appointments, Contacts, and Tasks. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actstatus")] + public Microsoft.Xrm.Sdk.OptionSetValue ACTStatus + { + get + { + return this.GetAttributeValue("actstatus"); + } + } + + /// + /// Choose whether to allow the email connector to use credentials. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowemailconnectortousecredentials")] + public System.Nullable AllowEmailConnectorToUseCredentials + { + get + { + return this.GetAttributeValue>("allowemailconnectortousecredentials"); + } + set + { + this.OnPropertyChanging("AllowEmailConnectorToUseCredentials"); + this.SetAttributeValue("allowemailconnectortousecredentials", value); + this.OnPropertyChanged("AllowEmailConnectorToUseCredentials"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type the email address of the mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress")] + public string EmailAddress + { + get + { + return this.GetAttributeValue("emailaddress"); + } + set + { + this.OnPropertyChanging("EmailAddress"); + this.SetAttributeValue("emailaddress", value); + this.OnPropertyChanged("EmailAddress"); + } + } + + /// + /// Shows the status of the email address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailrouteraccessapproval")] + public Microsoft.Xrm.Sdk.OptionSetValue EmailRouterAccessApproval + { + get + { + return this.GetAttributeValue("emailrouteraccessapproval"); + } + set + { + this.OnPropertyChanging("EmailRouterAccessApproval"); + this.SetAttributeValue("emailrouteraccessapproval", value); + this.OnPropertyChanged("EmailRouterAccessApproval"); + } + } + + /// + /// Select the email server profile of the mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailserverprofile")] + public Microsoft.Xrm.Sdk.EntityReference EmailServerProfile + { + get + { + return this.GetAttributeValue("emailserverprofile"); + } + set + { + this.OnPropertyChanging("EmailServerProfile"); + this.SetAttributeValue("emailserverprofile", value); + this.OnPropertyChanged("EmailServerProfile"); + } + } + + /// + /// Indicates whether the mailbox is enabled for Appointments, Contacts, and Tasks. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enabledforact")] + public System.Nullable EnabledForACT + { + get + { + return this.GetAttributeValue>("enabledforact"); + } + } + + /// + /// Choose whether the mailbox is enabled for receiving email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enabledforincomingemail")] + public System.Nullable EnabledForIncomingEmail + { + get + { + return this.GetAttributeValue>("enabledforincomingemail"); + } + } + + /// + /// Choose whether the mailbox is enabled for sending email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enabledforoutgoingemail")] + public System.Nullable EnabledForOutgoingEmail + { + get + { + return this.GetAttributeValue>("enabledforoutgoingemail"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Exchange web services endpoint URL for the mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ewsurl")] + public string EWSURL + { + get + { + return this.GetAttributeValue("ewsurl"); + } + set + { + this.OnPropertyChanging("EWSURL"); + this.SetAttributeValue("ewsurl", value); + this.OnPropertyChanged("EWSURL"); + } + } + + /// + /// Contains the exchange synchronization state in XML format. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangesyncstatexml")] + public string ExchangeSyncStateXml + { + get + { + return this.GetAttributeValue("exchangesyncstatexml"); + } + set + { + this.OnPropertyChanging("ExchangeSyncStateXml"); + this.SetAttributeValue("exchangesyncstatexml", value); + this.OnPropertyChanged("ExchangeSyncStateXml"); + } + } + + /// + /// Unique identifier of the async host that is processing this mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("hostid")] + public string HostId + { + get + { + return this.GetAttributeValue("hostid"); + } + } + + /// + /// Select how incoming email will be delivered to the mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingemaildeliverymethod")] + public Microsoft.Xrm.Sdk.OptionSetValue IncomingEmailDeliveryMethod + { + get + { + return this.GetAttributeValue("incomingemaildeliverymethod"); + } + set + { + this.OnPropertyChanging("IncomingEmailDeliveryMethod"); + this.SetAttributeValue("incomingemaildeliverymethod", value); + this.OnPropertyChanged("IncomingEmailDeliveryMethod"); + } + } + + /// + /// Select the status that will be assigned to incoming email messages. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingemailstatus")] + public Microsoft.Xrm.Sdk.OptionSetValue IncomingEmailStatus + { + get + { + return this.GetAttributeValue("incomingemailstatus"); + } + } + + /// + /// Set the current organization as the synchronization organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isactsyncorgflagset")] + public System.Nullable IsACTSyncOrgFlagSet + { + get + { + return this.GetAttributeValue>("isactsyncorgflagset"); + } + set + { + this.OnPropertyChanging("IsACTSyncOrgFlagSet"); + this.SetAttributeValue("isactsyncorgflagset", value); + this.OnPropertyChanged("IsACTSyncOrgFlagSet"); + } + } + + /// + /// Shows the status of approval of the email address by O365 Admin. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isemailaddressapprovedbyo365admin")] + public System.Nullable IsEmailAddressApprovedByO365Admin + { + get + { + return this.GetAttributeValue>("isemailaddressapprovedbyo365admin"); + } + } + + /// + /// Select whether the mailbox is a forward mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isforwardmailbox")] + public System.Nullable IsForwardMailbox + { + get + { + return this.GetAttributeValue>("isforwardmailbox"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispasswordset")] + public System.Nullable IsPasswordSet + { + get + { + return this.GetAttributeValue>("ispasswordset"); + } + } + + /// + /// Shows the date and time when the Exchange web services URL was last discovered using the AutoDiscover service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastautodiscoveredon")] + public System.Nullable LastAutoDiscoveredOn + { + get + { + return this.GetAttributeValue>("lastautodiscoveredon"); + } + set + { + this.OnPropertyChanging("LastAutoDiscoveredOn"); + this.SetAttributeValue("lastautodiscoveredon", value); + this.OnPropertyChanged("LastAutoDiscoveredOn"); + } + } + + /// + /// Unique identifier of the mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mailboxid")] + public System.Nullable MailboxId + { + get + { + return this.GetAttributeValue>("mailboxid"); + } + set + { + this.OnPropertyChanging("MailboxId"); + this.SetAttributeValue("mailboxid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("MailboxId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mailboxid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.MailboxId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mailboxprocessingcontext")] + public System.Nullable MailboxProcessingContext + { + get + { + return this.GetAttributeValue>("mailboxprocessingcontext"); + } + set + { + this.OnPropertyChanging("MailboxProcessingContext"); + this.SetAttributeValue("mailboxprocessingcontext", value); + this.OnPropertyChanged("MailboxProcessingContext"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type the name of the mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("noactcount")] + public System.Nullable NoACTCount + { + get + { + return this.GetAttributeValue>("noactcount"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("noemailcount")] + public System.Nullable NoEmailCount + { + get + { + return this.GetAttributeValue>("noemailcount"); + } + } + + /// + /// Unique identifier of the organization associated with the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Select how outgoing email will be sent from the mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingemaildeliverymethod")] + public Microsoft.Xrm.Sdk.OptionSetValue OutgoingEmailDeliveryMethod + { + get + { + return this.GetAttributeValue("outgoingemaildeliverymethod"); + } + set + { + this.OnPropertyChanging("OutgoingEmailDeliveryMethod"); + this.SetAttributeValue("outgoingemaildeliverymethod", value); + this.OnPropertyChanged("OutgoingEmailDeliveryMethod"); + } + } + + /// + /// Select the status of outgoing email messages. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingemailstatus")] + public Microsoft.Xrm.Sdk.OptionSetValue OutgoingEmailStatus + { + get + { + return this.GetAttributeValue("outgoingemailstatus"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Select the business unit that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier for the team that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier for the user that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Type the password for the mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("password")] + public string Password + { + get + { + return this.GetAttributeValue("password"); + } + set + { + this.OnPropertyChanging("Password"); + this.SetAttributeValue("password", value); + this.OnPropertyChanged("Password"); + } + } + + /// + /// Shows the date and time when processing will begin on this mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postponemailboxprocessinguntil")] + public System.Nullable PostponeMailboxProcessingUntil + { + get + { + return this.GetAttributeValue>("postponemailboxprocessinguntil"); + } + } + + /// + /// Shows the date and time when the mailbox can start sending emails. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postponesendinguntil")] + public System.Nullable PostponeSendingUntil + { + get + { + return this.GetAttributeValue>("postponesendinguntil"); + } + set + { + this.OnPropertyChanging("PostponeSendingUntil"); + this.SetAttributeValue("postponesendinguntil", value); + this.OnPropertyChanged("PostponeSendingUntil"); + } + } + + /// + /// Shows the date and time when the next email configuration test will be run for a mailbox record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postponetestemailconfigurationuntil")] + public System.Nullable PostponeTestEmailConfigurationUntil + { + get + { + return this.GetAttributeValue>("postponetestemailconfigurationuntil"); + } + set + { + this.OnPropertyChanging("PostponeTestEmailConfigurationUntil"); + this.SetAttributeValue("postponetestemailconfigurationuntil", value); + this.OnPropertyChanged("PostponeTestEmailConfigurationUntil"); + } + } + + /// + /// Select whether to delete emails from the mailbox after processing. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processanddeleteemails")] + public System.Nullable ProcessAndDeleteEmails + { + get + { + return this.GetAttributeValue>("processanddeleteemails"); + } + set + { + this.OnPropertyChanging("ProcessAndDeleteEmails"); + this.SetAttributeValue("processanddeleteemails", value); + this.OnPropertyChanged("ProcessAndDeleteEmails"); + } + } + + /// + /// Shows the date and time to start processing email received by the mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processemailreceivedafter")] + public System.Nullable ProcessEmailReceivedAfter + { + get + { + return this.GetAttributeValue>("processemailreceivedafter"); + } + set + { + this.OnPropertyChanging("ProcessEmailReceivedAfter"); + this.SetAttributeValue("processemailreceivedafter", value); + this.OnPropertyChanged("ProcessEmailReceivedAfter"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("receivingpostponeduntil")] + public System.Nullable ReceivingPostponedUntil + { + get + { + return this.GetAttributeValue>("receivingpostponeduntil"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("receivingpostponeduntilforact")] + public System.Nullable ReceivingPostponedUntilForACT + { + get + { + return this.GetAttributeValue>("receivingpostponeduntilforact"); + } + } + + /// + /// Choose the user associated to the mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + } + + /// + /// Shows whether the mailbox is active or inactive. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.MailboxState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.MailboxState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the mailbox's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Shows the number of times an email configuration test has been performed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("testemailconfigurationretrycount")] + public System.Nullable TestEmailConfigurationRetryCount + { + get + { + return this.GetAttributeValue>("testemailconfigurationretrycount"); + } + set + { + this.OnPropertyChanging("TestEmailConfigurationRetryCount"); + this.SetAttributeValue("testemailconfigurationretrycount", value); + this.OnPropertyChanged("TestEmailConfigurationRetryCount"); + } + } + + /// + /// Indicates if the email configuration test has been scheduled for a mailbox record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("testemailconfigurationscheduled")] + public System.Nullable TestEmailConfigurationScheduled + { + get + { + return this.GetAttributeValue>("testemailconfigurationscheduled"); + } + set + { + this.OnPropertyChanging("TestEmailConfigurationScheduled"); + this.SetAttributeValue("testemailconfigurationscheduled", value); + this.OnPropertyChanged("TestEmailConfigurationScheduled"); + } + } + + /// + /// Date and time when the last email configuration test was completed for a mailbox record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("testmailboxaccesscompletedon")] + public System.Nullable TestMailboxAccessCompletedOn + { + get + { + return this.GetAttributeValue>("testmailboxaccesscompletedon"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Concatenation of transient failure counts of all mailbox operations. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transientfailurecount")] + public System.Nullable TransientFailureCount + { + get + { + return this.GetAttributeValue>("transientfailurecount"); + } + } + + /// + /// Shows the ID of the Undeliverable folder in the mailbox managed by Microsoft Exchange. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("undeliverablefolder")] + public string UndeliverableFolder + { + get + { + return this.GetAttributeValue("undeliverablefolder"); + } + set + { + this.OnPropertyChanging("UndeliverableFolder"); + this.SetAttributeValue("undeliverablefolder", value); + this.OnPropertyChanged("UndeliverableFolder"); + } + } + + /// + /// Type a user name used for mailbox authentication. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("username")] + public string Username + { + get + { + return this.GetAttributeValue("username"); + } + set + { + this.OnPropertyChanging("Username"); + this.SetAttributeValue("username", value); + this.OnPropertyChanged("Username"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N activitypointer_sendermailboxid_mailbox + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activitypointer_sendermailboxid_mailbox")] + public System.Collections.Generic.IEnumerable activitypointer_sendermailboxid_mailbox + { + get + { + return this.GetRelatedEntities("activitypointer_sendermailboxid_mailbox", null); + } + set + { + this.OnPropertyChanging("activitypointer_sendermailboxid_mailbox"); + this.SetRelatedEntities("activitypointer_sendermailboxid_mailbox", null, value); + this.OnPropertyChanged("activitypointer_sendermailboxid_mailbox"); + } + } + + /// + /// 1:N email_sendermailboxid_mailbox + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_sendermailboxid_mailbox")] + public System.Collections.Generic.IEnumerable email_sendermailboxid_mailbox + { + get + { + return this.GetRelatedEntities("email_sendermailboxid_mailbox", null); + } + set + { + this.OnPropertyChanging("email_sendermailboxid_mailbox"); + this.SetRelatedEntities("email_sendermailboxid_mailbox", null, value); + this.OnPropertyChanged("email_sendermailboxid_mailbox"); + } + } + + /// + /// 1:N Mailbox_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Mailbox_Annotation")] + public System.Collections.Generic.IEnumerable Mailbox_Annotation + { + get + { + return this.GetRelatedEntities("Mailbox_Annotation", null); + } + set + { + this.OnPropertyChanging("Mailbox_Annotation"); + this.SetRelatedEntities("Mailbox_Annotation", null, value); + this.OnPropertyChanged("Mailbox_Annotation"); + } + } + + /// + /// 1:N mailbox_asyncoperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailbox_asyncoperations")] + public System.Collections.Generic.IEnumerable mailbox_asyncoperations + { + get + { + return this.GetRelatedEntities("mailbox_asyncoperations", null); + } + set + { + this.OnPropertyChanging("mailbox_asyncoperations"); + this.SetRelatedEntities("mailbox_asyncoperations", null, value); + this.OnPropertyChanged("mailbox_asyncoperations"); + } + } + + /// + /// 1:N mailbox_processsessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailbox_processsessions")] + public System.Collections.Generic.IEnumerable mailbox_processsessions + { + get + { + return this.GetRelatedEntities("mailbox_processsessions", null); + } + set + { + this.OnPropertyChanging("mailbox_processsessions"); + this.SetRelatedEntities("mailbox_processsessions", null, value); + this.OnPropertyChanged("mailbox_processsessions"); + } + } + + /// + /// 1:N mailbox_userentityinstancedatas + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailbox_userentityinstancedatas")] + public System.Collections.Generic.IEnumerable mailbox_userentityinstancedatas + { + get + { + return this.GetRelatedEntities("mailbox_userentityinstancedatas", null); + } + set + { + this.OnPropertyChanging("mailbox_userentityinstancedatas"); + this.SetRelatedEntities("mailbox_userentityinstancedatas", null, value); + this.OnPropertyChanged("mailbox_userentityinstancedatas"); + } + } + + /// + /// 1:N queue_defaultmailbox_mailbox + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_defaultmailbox_mailbox")] + public System.Collections.Generic.IEnumerable queue_defaultmailbox_mailbox + { + get + { + return this.GetRelatedEntities("queue_defaultmailbox_mailbox", null); + } + set + { + this.OnPropertyChanging("queue_defaultmailbox_mailbox"); + this.SetRelatedEntities("queue_defaultmailbox_mailbox", null, value); + this.OnPropertyChanged("queue_defaultmailbox_mailbox"); + } + } + + /// + /// 1:N systemuser_defaultmailbox_mailbox + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_defaultmailbox_mailbox")] + public System.Collections.Generic.IEnumerable systemuser_defaultmailbox_mailbox + { + get + { + return this.GetRelatedEntities("systemuser_defaultmailbox_mailbox", null); + } + set + { + this.OnPropertyChanging("systemuser_defaultmailbox_mailbox"); + this.SetRelatedEntities("systemuser_defaultmailbox_mailbox", null, value); + this.OnPropertyChanged("systemuser_defaultmailbox_mailbox"); + } + } + + /// + /// 1:N tracelog_Mailbox + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("tracelog_Mailbox")] + public System.Collections.Generic.IEnumerable tracelog_Mailbox + { + get + { + return this.GetRelatedEntities("tracelog_Mailbox", null); + } + set + { + this.OnPropertyChanging("tracelog_Mailbox"); + this.SetRelatedEntities("tracelog_Mailbox", null, value); + this.OnPropertyChanged("tracelog_Mailbox"); + } + } + + /// + /// N:1 business_unit_mailbox + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_mailbox")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_mailbox + { + get + { + return this.GetRelatedEntity("business_unit_mailbox", null); + } + } + + /// + /// N:1 emailserverprofile_mailbox + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailserverprofile")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("emailserverprofile_mailbox")] + public Xrm.Framework.CI.Common.Entities.EmailServerProfile emailserverprofile_mailbox + { + get + { + return this.GetRelatedEntity("emailserverprofile_mailbox", null); + } + set + { + this.OnPropertyChanging("emailserverprofile_mailbox"); + this.SetRelatedEntity("emailserverprofile_mailbox", null, value); + this.OnPropertyChanged("emailserverprofile_mailbox"); + } + } + + /// + /// N:1 lk_mailbox_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailbox_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_mailbox_createdby + { + get + { + return this.GetRelatedEntity("lk_mailbox_createdby", null); + } + } + + /// + /// N:1 lk_mailbox_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailbox_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_mailbox_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_mailbox_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_mailbox_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailbox_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_mailbox_modifiedby + { + get + { + return this.GetRelatedEntity("lk_mailbox_modifiedby", null); + } + } + + /// + /// N:1 lk_mailbox_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailbox_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_mailbox_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_mailbox_modifiedonbehalfby", null); + } + } + + /// + /// N:1 mailbox_regarding_queue + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailbox_regarding_queue")] + public Xrm.Framework.CI.Common.Entities.Queue mailbox_regarding_queue + { + get + { + return this.GetRelatedEntity("mailbox_regarding_queue", null); + } + } + + /// + /// N:1 mailbox_regarding_systemuser + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailbox_regarding_systemuser")] + public Xrm.Framework.CI.Common.Entities.SystemUser mailbox_regarding_systemuser + { + get + { + return this.GetRelatedEntity("mailbox_regarding_systemuser", null); + } + } + + /// + /// N:1 organization_mailbox + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_mailbox")] + public Xrm.Framework.CI.Common.Entities.Organization organization_mailbox + { + get + { + return this.GetRelatedEntity("organization_mailbox", null); + } + } + + /// + /// N:1 team_mailbox + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_mailbox")] + public Xrm.Framework.CI.Common.Entities.Team team_mailbox + { + get + { + return this.GetRelatedEntity("team_mailbox", null); + } + } + + /// + /// N:1 user_mailbox + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_mailbox")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_mailbox + { + get + { + return this.GetRelatedEntity("user_mailbox", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum MailMergeTemplateState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Template for a mail merge document that contains the standard attributes of that document. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("mailmergetemplate")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class MailMergeTemplate : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public MailMergeTemplate() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "mailmergetemplate"; + + public const int EntityTypeCode = 9106; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Body text of the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("body")] + public string Body + { + get + { + return this.GetAttributeValue("body"); + } + set + { + this.OnPropertyChanging("Body"); + this.SetAttributeValue("body", value); + this.OnPropertyChanged("Body"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the mail merge template was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the mailmergetemplate. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Default data fields associated with the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultfilter")] + public string DefaultFilter + { + get + { + return this.GetAttributeValue("defaultfilter"); + } + set + { + this.OnPropertyChanging("DefaultFilter"); + this.SetAttributeValue("defaultfilter", value); + this.OnPropertyChanged("DefaultFilter"); + } + } + + /// + /// Description of the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Version of the Microsoft Office Word XML format used by the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("documentformat")] + public Microsoft.Xrm.Sdk.OptionSetValue DocumentFormat + { + get + { + return this.GetAttributeValue("documentformat"); + } + set + { + this.OnPropertyChanging("DocumentFormat"); + this.SetAttributeValue("documentformat", value); + this.OnPropertyChanged("DocumentFormat"); + } + } + + /// + /// Exchange rate for the currency associated with the mailmergetemplate with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// File name of the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filename")] + public string FileName + { + get + { + return this.GetAttributeValue("filename"); + } + set + { + this.OnPropertyChanging("FileName"); + this.SetAttributeValue("filename", value); + this.OnPropertyChanged("FileName"); + } + } + + /// + /// File size of the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filesize")] + public System.Nullable FileSize + { + get + { + return this.GetAttributeValue>("filesize"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Information about whether the mail merge template is personal or is available to all users. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispersonal")] + public System.Nullable IsPersonal + { + get + { + return this.GetAttributeValue>("ispersonal"); + } + set + { + this.OnPropertyChanging("IsPersonal"); + this.SetAttributeValue("ispersonal", value); + this.OnPropertyChanged("IsPersonal"); + } + } + + /// + /// Language of the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("languagecode")] + public System.Nullable LanguageCode + { + get + { + return this.GetAttributeValue>("languagecode"); + } + set + { + this.OnPropertyChanging("LanguageCode"); + this.SetAttributeValue("languagecode", value); + this.OnPropertyChanged("LanguageCode"); + } + } + + /// + /// Unique identifier of the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mailmergetemplateid")] + public System.Nullable MailMergeTemplateId + { + get + { + return this.GetAttributeValue>("mailmergetemplateid"); + } + set + { + this.OnPropertyChanging("MailMergeTemplateId"); + this.SetAttributeValue("mailmergetemplateid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("MailMergeTemplateId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mailmergetemplateid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.MailMergeTemplateId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mailmergetemplateidunique")] + public System.Nullable MailMergeTemplateIdUnique + { + get + { + return this.GetAttributeValue>("mailmergetemplateidunique"); + } + } + + /// + /// Drop-down list for selecting the type of the mail merge. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mailmergetype")] + public Microsoft.Xrm.Sdk.OptionSetValue MailMergeType + { + get + { + return this.GetAttributeValue("mailmergetype"); + } + set + { + this.OnPropertyChanging("MailMergeType"); + this.SetAttributeValue("mailmergetype", value); + this.OnPropertyChanged("MailMergeType"); + } + } + + /// + /// MIME type of the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mimetype")] + public string MimeType + { + get + { + return this.GetAttributeValue("mimetype"); + } + set + { + this.OnPropertyChanging("MimeType"); + this.SetAttributeValue("mimetype", value); + this.OnPropertyChanged("MimeType"); + } + } + + /// + /// Unique identifier of the user who last modified the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the mail merge template was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the mailmergetemplate. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the user or team who owns the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Parameter Xml. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parameterxml")] + public string ParameterXml + { + get + { + return this.GetAttributeValue("parameterxml"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Status of the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.MailMergeTemplateState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.MailMergeTemplateState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type of mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("templatetypecode")] + public string TemplateTypeCode + { + get + { + return this.GetAttributeValue("templatetypecode"); + } + set + { + this.OnPropertyChanging("TemplateTypeCode"); + this.SetAttributeValue("templatetypecode", value); + this.OnPropertyChanged("TemplateTypeCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the mailmergetemplate. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N MailMergeTemplate_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("MailMergeTemplate_AsyncOperations")] + public System.Collections.Generic.IEnumerable MailMergeTemplate_AsyncOperations + { + get + { + return this.GetRelatedEntities("MailMergeTemplate_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("MailMergeTemplate_AsyncOperations"); + this.SetRelatedEntities("MailMergeTemplate_AsyncOperations", null, value); + this.OnPropertyChanged("MailMergeTemplate_AsyncOperations"); + } + } + + /// + /// 1:N mailmergetemplate_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailmergetemplate_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable mailmergetemplate_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("mailmergetemplate_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("mailmergetemplate_principalobjectattributeaccess"); + this.SetRelatedEntities("mailmergetemplate_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("mailmergetemplate_principalobjectattributeaccess"); + } + } + + /// + /// 1:N MailMergeTemplate_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("MailMergeTemplate_ProcessSessions")] + public System.Collections.Generic.IEnumerable MailMergeTemplate_ProcessSessions + { + get + { + return this.GetRelatedEntities("MailMergeTemplate_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("MailMergeTemplate_ProcessSessions"); + this.SetRelatedEntities("MailMergeTemplate_ProcessSessions", null, value); + this.OnPropertyChanged("MailMergeTemplate_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_mailmergetemplate + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_mailmergetemplate")] + public System.Collections.Generic.IEnumerable userentityinstancedata_mailmergetemplate + { + get + { + return this.GetRelatedEntities("userentityinstancedata_mailmergetemplate", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_mailmergetemplate"); + this.SetRelatedEntities("userentityinstancedata_mailmergetemplate", null, value); + this.OnPropertyChanged("userentityinstancedata_mailmergetemplate"); + } + } + + /// + /// N:1 business_unit_mailmergetemplates + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_mailmergetemplates")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_mailmergetemplates + { + get + { + return this.GetRelatedEntity("business_unit_mailmergetemplates", null); + } + } + + /// + /// N:1 lk_mailmergetemplate_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailmergetemplate_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_mailmergetemplate_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_mailmergetemplate_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_mailmergetemplate_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailmergetemplate_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_mailmergetemplate_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_mailmergetemplate_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_mailmergetemplatebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailmergetemplatebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_mailmergetemplatebase_createdby + { + get + { + return this.GetRelatedEntity("lk_mailmergetemplatebase_createdby", null); + } + } + + /// + /// N:1 lk_mailmergetemplatebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailmergetemplatebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_mailmergetemplatebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_mailmergetemplatebase_modifiedby", null); + } + } + + /// + /// N:1 TransactionCurrency_MailMergeTemplate + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_MailMergeTemplate")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_MailMergeTemplate + { + get + { + return this.GetRelatedEntity("TransactionCurrency_MailMergeTemplate", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_MailMergeTemplate"); + this.SetRelatedEntity("TransactionCurrency_MailMergeTemplate", null, value); + this.OnPropertyChanged("TransactionCurrency_MailMergeTemplate"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum MetricState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Type of measurement for a goal, such as money amount or count. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("metric")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Metric : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Metric() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "metric"; + + public const int EntityTypeCode = 9603; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Data type of the amount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("amountdatatype")] + public Microsoft.Xrm.Sdk.OptionSetValue AmountDataType + { + get + { + return this.GetAttributeValue("amountdatatype"); + } + set + { + this.OnPropertyChanging("AmountDataType"); + this.SetAttributeValue("amountdatatype", value); + this.OnPropertyChanged("AmountDataType"); + } + } + + /// + /// Unique identifier of the user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the goal metric. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Sequence number of the import that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information that indicates whether the metric type is Count or Amount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isamount")] + public System.Nullable IsAmount + { + get + { + return this.GetAttributeValue>("isamount"); + } + set + { + this.OnPropertyChanging("IsAmount"); + this.SetAttributeValue("isamount", value); + this.OnPropertyChanged("IsAmount"); + } + } + + /// + /// Indicates whether the goal metric tracks stretch targets. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isstretchtracked")] + public System.Nullable IsStretchTracked + { + get + { + return this.GetAttributeValue>("isstretchtracked"); + } + set + { + this.OnPropertyChanging("IsStretchTracked"); + this.SetAttributeValue("isstretchtracked", value); + this.OnPropertyChanged("IsStretchTracked"); + } + } + + /// + /// Unique identifier of the goal metric. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("metricid")] + public System.Nullable MetricId + { + get + { + return this.GetAttributeValue>("metricid"); + } + set + { + this.OnPropertyChanging("MetricId"); + this.SetAttributeValue("metricid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("MetricId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("metricid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.MetricId = value; + } + } + + /// + /// Unique identifier of the user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the record was modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the goal metric. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Status of the goal metric. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.MetricState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.MetricState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the goal metric. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the goal metric. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N metric_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("metric_AsyncOperations")] + public System.Collections.Generic.IEnumerable metric_AsyncOperations + { + get + { + return this.GetRelatedEntities("metric_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("metric_AsyncOperations"); + this.SetRelatedEntities("metric_AsyncOperations", null, value); + this.OnPropertyChanged("metric_AsyncOperations"); + } + } + + /// + /// 1:N metric_goal + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("metric_goal")] + public System.Collections.Generic.IEnumerable metric_goal + { + get + { + return this.GetRelatedEntities("metric_goal", null); + } + set + { + this.OnPropertyChanging("metric_goal"); + this.SetRelatedEntities("metric_goal", null, value); + this.OnPropertyChanged("metric_goal"); + } + } + + /// + /// 1:N metric_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("metric_ProcessSessions")] + public System.Collections.Generic.IEnumerable metric_ProcessSessions + { + get + { + return this.GetRelatedEntities("metric_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("metric_ProcessSessions"); + this.SetRelatedEntities("metric_ProcessSessions", null, value); + this.OnPropertyChanged("metric_ProcessSessions"); + } + } + + /// + /// 1:N metric_rollupfield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("metric_rollupfield")] + public System.Collections.Generic.IEnumerable metric_rollupfield + { + get + { + return this.GetRelatedEntities("metric_rollupfield", null); + } + set + { + this.OnPropertyChanging("metric_rollupfield"); + this.SetRelatedEntities("metric_rollupfield", null, value); + this.OnPropertyChanged("metric_rollupfield"); + } + } + + /// + /// 1:N userentityinstancedata_metric + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_metric")] + public System.Collections.Generic.IEnumerable userentityinstancedata_metric + { + get + { + return this.GetRelatedEntities("userentityinstancedata_metric", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_metric"); + this.SetRelatedEntities("userentityinstancedata_metric", null, value); + this.OnPropertyChanged("userentityinstancedata_metric"); + } + } + + /// + /// N:1 lk_metric_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_metric_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_metric_createdby + { + get + { + return this.GetRelatedEntity("lk_metric_createdby", null); + } + } + + /// + /// N:1 lk_metric_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_metric_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_metric_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_metric_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_metric_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_metric_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_metric_modifiedby + { + get + { + return this.GetRelatedEntity("lk_metric_modifiedby", null); + } + } + + /// + /// N:1 lk_metric_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_metric_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_metric_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_metric_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_metric + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_metric")] + public Xrm.Framework.CI.Common.Entities.Organization organization_metric + { + get + { + return this.GetRelatedEntity("organization_metric", null); + } + } + } + + /// + /// Monthly fiscal calendar of an organization. A span of time during which the financial activities of an organization are calculated. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("monthlyfiscalcalendar")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class MonthlyFiscalCalendar : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public MonthlyFiscalCalendar() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "monthlyfiscalcalendar"; + + public const int EntityTypeCode = 2003; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + } + + /// + /// Unique identifier of the user who created the fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the quota for the monthly fiscal calendar was modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the monthlyfiscalcalendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Date and time when the monthly fiscal calendar sales quota takes effect. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectiveon")] + public System.Nullable EffectiveOn + { + get + { + return this.GetAttributeValue>("effectiveon"); + } + set + { + this.OnPropertyChanging("EffectiveOn"); + this.SetAttributeValue("effectiveon", value); + this.OnPropertyChanged("EffectiveOn"); + } + } + + /// + /// Exchange rate for the currency associated with the monthly fiscal calendar with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type of fiscal period used in the sales quota. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalperiodtype")] + public System.Nullable FiscalPeriodType + { + get + { + return this.GetAttributeValue>("fiscalperiodtype"); + } + } + + /// + /// Unique identifier of the user who last modified the quota for the monthly fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the quota for the monthly fiscal calendar was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the monthlyfiscalcalendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Sales quota for the first month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month1")] + public Microsoft.Xrm.Sdk.Money Month1 + { + get + { + return this.GetAttributeValue("month1"); + } + set + { + this.OnPropertyChanging("Month1"); + this.SetAttributeValue("month1", value); + this.OnPropertyChanged("Month1"); + } + } + + /// + /// Base currency equivalent of the sales quota for the first month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month1_base")] + public Microsoft.Xrm.Sdk.Money Month1_Base + { + get + { + return this.GetAttributeValue("month1_base"); + } + } + + /// + /// Sales quota for the tenth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month10")] + public Microsoft.Xrm.Sdk.Money Month10 + { + get + { + return this.GetAttributeValue("month10"); + } + set + { + this.OnPropertyChanging("Month10"); + this.SetAttributeValue("month10", value); + this.OnPropertyChanged("Month10"); + } + } + + /// + /// Base currency equivalent of the sales quota for the tenth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month10_base")] + public Microsoft.Xrm.Sdk.Money Month10_Base + { + get + { + return this.GetAttributeValue("month10_base"); + } + } + + /// + /// Sales quota for the eleventh month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month11")] + public Microsoft.Xrm.Sdk.Money Month11 + { + get + { + return this.GetAttributeValue("month11"); + } + set + { + this.OnPropertyChanging("Month11"); + this.SetAttributeValue("month11", value); + this.OnPropertyChanged("Month11"); + } + } + + /// + /// Base currency equivalent of the sales quota for the eleventh month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month11_base")] + public Microsoft.Xrm.Sdk.Money Month11_Base + { + get + { + return this.GetAttributeValue("month11_base"); + } + } + + /// + /// Sales quota for the twelfth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month12")] + public Microsoft.Xrm.Sdk.Money Month12 + { + get + { + return this.GetAttributeValue("month12"); + } + set + { + this.OnPropertyChanging("Month12"); + this.SetAttributeValue("month12", value); + this.OnPropertyChanged("Month12"); + } + } + + /// + /// Base currency equivalent of the sales quota for the twelfth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month12_base")] + public Microsoft.Xrm.Sdk.Money Month12_Base + { + get + { + return this.GetAttributeValue("month12_base"); + } + } + + /// + /// Sales quota for the second month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month2")] + public Microsoft.Xrm.Sdk.Money Month2 + { + get + { + return this.GetAttributeValue("month2"); + } + set + { + this.OnPropertyChanging("Month2"); + this.SetAttributeValue("month2", value); + this.OnPropertyChanged("Month2"); + } + } + + /// + /// Base currency equivalent of the sales quota for the second month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month2_base")] + public Microsoft.Xrm.Sdk.Money Month2_Base + { + get + { + return this.GetAttributeValue("month2_base"); + } + } + + /// + /// Sales quota for the third month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month3")] + public Microsoft.Xrm.Sdk.Money Month3 + { + get + { + return this.GetAttributeValue("month3"); + } + set + { + this.OnPropertyChanging("Month3"); + this.SetAttributeValue("month3", value); + this.OnPropertyChanged("Month3"); + } + } + + /// + /// Base currency equivalent of the sales quota for the third month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month3_base")] + public Microsoft.Xrm.Sdk.Money Month3_Base + { + get + { + return this.GetAttributeValue("month3_base"); + } + } + + /// + /// Sales quota for the fourth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month4")] + public Microsoft.Xrm.Sdk.Money Month4 + { + get + { + return this.GetAttributeValue("month4"); + } + set + { + this.OnPropertyChanging("Month4"); + this.SetAttributeValue("month4", value); + this.OnPropertyChanged("Month4"); + } + } + + /// + /// Base currency equivalent of the sales quota for the fourth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month4_base")] + public Microsoft.Xrm.Sdk.Money Month4_Base + { + get + { + return this.GetAttributeValue("month4_base"); + } + } + + /// + /// Sales quota for the fifth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month5")] + public Microsoft.Xrm.Sdk.Money Month5 + { + get + { + return this.GetAttributeValue("month5"); + } + set + { + this.OnPropertyChanging("Month5"); + this.SetAttributeValue("month5", value); + this.OnPropertyChanged("Month5"); + } + } + + /// + /// Base currency equivalent of the sales quota for the fifth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month5_base")] + public Microsoft.Xrm.Sdk.Money Month5_Base + { + get + { + return this.GetAttributeValue("month5_base"); + } + } + + /// + /// Sales quota for the sixth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month6")] + public Microsoft.Xrm.Sdk.Money Month6 + { + get + { + return this.GetAttributeValue("month6"); + } + set + { + this.OnPropertyChanging("Month6"); + this.SetAttributeValue("month6", value); + this.OnPropertyChanged("Month6"); + } + } + + /// + /// Base currency equivalent of the sales quota for the sixth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month6_base")] + public Microsoft.Xrm.Sdk.Money Month6_Base + { + get + { + return this.GetAttributeValue("month6_base"); + } + } + + /// + /// Sales quota for the seventh month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month7")] + public Microsoft.Xrm.Sdk.Money Month7 + { + get + { + return this.GetAttributeValue("month7"); + } + set + { + this.OnPropertyChanging("Month7"); + this.SetAttributeValue("month7", value); + this.OnPropertyChanged("Month7"); + } + } + + /// + /// Base currency equivalent of the sales quota for the seventh month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month7_base")] + public Microsoft.Xrm.Sdk.Money Month7_Base + { + get + { + return this.GetAttributeValue("month7_base"); + } + } + + /// + /// Sales quota for the eighth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month8")] + public Microsoft.Xrm.Sdk.Money Month8 + { + get + { + return this.GetAttributeValue("month8"); + } + set + { + this.OnPropertyChanging("Month8"); + this.SetAttributeValue("month8", value); + this.OnPropertyChanged("Month8"); + } + } + + /// + /// Base currency equivalent of the sales quota for the eighth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month8_base")] + public Microsoft.Xrm.Sdk.Money Month8_Base + { + get + { + return this.GetAttributeValue("month8_base"); + } + } + + /// + /// Sales quota for the ninth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month9")] + public Microsoft.Xrm.Sdk.Money Month9 + { + get + { + return this.GetAttributeValue("month9"); + } + set + { + this.OnPropertyChanging("Month9"); + this.SetAttributeValue("month9", value); + this.OnPropertyChanged("Month9"); + } + } + + /// + /// Base currency equivalent of the sales quota for the ninth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month9_base")] + public Microsoft.Xrm.Sdk.Money Month9_Base + { + get + { + return this.GetAttributeValue("month9_base"); + } + } + + /// + /// Unique identifier of the associated salesperson. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salespersonid")] + public Microsoft.Xrm.Sdk.EntityReference SalesPersonId + { + get + { + return this.GetAttributeValue("salespersonid"); + } + set + { + this.OnPropertyChanging("SalesPersonId"); + this.SetAttributeValue("salespersonid", value); + this.OnPropertyChanged("SalesPersonId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the monthly fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Unique identifier of the monthly fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userfiscalcalendarid")] + public System.Nullable UserFiscalCalendarId + { + get + { + return this.GetAttributeValue>("userfiscalcalendarid"); + } + set + { + this.OnPropertyChanging("UserFiscalCalendarId"); + this.SetAttributeValue("userfiscalcalendarid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UserFiscalCalendarId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userfiscalcalendarid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UserFiscalCalendarId = value; + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N MonthlyFiscalCalendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("MonthlyFiscalCalendar_AsyncOperations")] + public System.Collections.Generic.IEnumerable MonthlyFiscalCalendar_AsyncOperations + { + get + { + return this.GetRelatedEntities("MonthlyFiscalCalendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("MonthlyFiscalCalendar_AsyncOperations"); + this.SetRelatedEntities("MonthlyFiscalCalendar_AsyncOperations", null, value); + this.OnPropertyChanged("MonthlyFiscalCalendar_AsyncOperations"); + } + } + + /// + /// 1:N MonthlyFiscalCalendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("MonthlyFiscalCalendar_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable MonthlyFiscalCalendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("MonthlyFiscalCalendar_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("MonthlyFiscalCalendar_BulkDeleteFailures"); + this.SetRelatedEntities("MonthlyFiscalCalendar_BulkDeleteFailures", null, value); + this.OnPropertyChanged("MonthlyFiscalCalendar_BulkDeleteFailures"); + } + } + + /// + /// N:1 lk_monthlyfiscalcalendar_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_monthlyfiscalcalendar_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_monthlyfiscalcalendar_createdby + { + get + { + return this.GetRelatedEntity("lk_monthlyfiscalcalendar_createdby", null); + } + } + + /// + /// N:1 lk_monthlyfiscalcalendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_monthlyfiscalcalendar_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_monthlyfiscalcalendar_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_monthlyfiscalcalendar_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_monthlyfiscalcalendar_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_monthlyfiscalcalendar_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_monthlyfiscalcalendar_modifiedby + { + get + { + return this.GetRelatedEntity("lk_monthlyfiscalcalendar_modifiedby", null); + } + } + + /// + /// N:1 lk_monthlyfiscalcalendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_monthlyfiscalcalendar_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_monthlyfiscalcalendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_monthlyfiscalcalendar_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_monthlyfiscalcalendar_salespersonid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salespersonid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_monthlyfiscalcalendar_salespersonid")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_monthlyfiscalcalendar_salespersonid + { + get + { + return this.GetRelatedEntity("lk_monthlyfiscalcalendar_salespersonid", null); + } + set + { + this.OnPropertyChanging("lk_monthlyfiscalcalendar_salespersonid"); + this.SetRelatedEntity("lk_monthlyfiscalcalendar_salespersonid", null, value); + this.OnPropertyChanged("lk_monthlyfiscalcalendar_salespersonid"); + } + } + + /// + /// N:1 transactioncurrency_monthlyfiscalcalendar + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_monthlyfiscalcalendar")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_monthlyfiscalcalendar + { + get + { + return this.GetRelatedEntity("transactioncurrency_monthlyfiscalcalendar", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_monthlyfiscalcalendar"); + this.SetRelatedEntity("transactioncurrency_monthlyfiscalcalendar", null, value); + this.OnPropertyChanged("transactioncurrency_monthlyfiscalcalendar"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum msdyn_PostAlbumState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Contains user profile images that are stored as attachments and displayed in posts. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("msdyn_postalbum")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class msdyn_PostAlbum : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public msdyn_PostAlbum() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "msdyn_postalbum"; + + public const int EntityTypeCode = 10000; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Sequence number of the import that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the record was modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// The name of the custom entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_name")] + public string msdyn_name + { + get + { + return this.GetAttributeValue("msdyn_name"); + } + set + { + this.OnPropertyChanging("msdyn_name"); + this.SetAttributeValue("msdyn_name", value); + this.OnPropertyChanged("msdyn_name"); + } + } + + /// + /// Unique identifier for entity instances + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_postalbumid")] + public System.Nullable msdyn_PostAlbumId + { + get + { + return this.GetAttributeValue>("msdyn_postalbumid"); + } + set + { + this.OnPropertyChanging("msdyn_PostAlbumId"); + this.SetAttributeValue("msdyn_postalbumid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("msdyn_PostAlbumId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_postalbumid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.msdyn_PostAlbumId = value; + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Owner Id + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier for the business unit that owns the record + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier for the team that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier for the user that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Status of the Profile Album + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable statecode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.msdyn_PostAlbumState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.msdyn_PostAlbumState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the Profile Album + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue statuscode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("statuscode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("statuscode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N msdyn_postalbum_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_ActivityPointers")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_ActivityPointers + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_ActivityPointers"); + this.SetRelatedEntities("msdyn_postalbum_ActivityPointers", null, value); + this.OnPropertyChanged("msdyn_postalbum_ActivityPointers"); + } + } + + /// + /// 1:N msdyn_postalbum_Annotations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Annotations")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_Annotations + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_Annotations", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Annotations"); + this.SetRelatedEntities("msdyn_postalbum_Annotations", null, value); + this.OnPropertyChanged("msdyn_postalbum_Annotations"); + } + } + + /// + /// 1:N msdyn_postalbum_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Appointments")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_Appointments + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_Appointments", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Appointments"); + this.SetRelatedEntities("msdyn_postalbum_Appointments", null, value); + this.OnPropertyChanged("msdyn_postalbum_Appointments"); + } + } + + /// + /// 1:N msdyn_postalbum_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_AsyncOperations")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_AsyncOperations + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_AsyncOperations"); + this.SetRelatedEntities("msdyn_postalbum_AsyncOperations", null, value); + this.OnPropertyChanged("msdyn_postalbum_AsyncOperations"); + } + } + + /// + /// 1:N msdyn_postalbum_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_BulkDeleteFailures"); + this.SetRelatedEntities("msdyn_postalbum_BulkDeleteFailures", null, value); + this.OnPropertyChanged("msdyn_postalbum_BulkDeleteFailures"); + } + } + + /// + /// 1:N msdyn_postalbum_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_connections1")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_connections1 + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_connections1", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_connections1"); + this.SetRelatedEntities("msdyn_postalbum_connections1", null, value); + this.OnPropertyChanged("msdyn_postalbum_connections1"); + } + } + + /// + /// 1:N msdyn_postalbum_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_connections2")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_connections2 + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_connections2", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_connections2"); + this.SetRelatedEntities("msdyn_postalbum_connections2", null, value); + this.OnPropertyChanged("msdyn_postalbum_connections2"); + } + } + + /// + /// 1:N msdyn_postalbum_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_DuplicateBaseRecord"); + this.SetRelatedEntities("msdyn_postalbum_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("msdyn_postalbum_DuplicateBaseRecord"); + } + } + + /// + /// 1:N msdyn_postalbum_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_DuplicateMatchingRecord"); + this.SetRelatedEntities("msdyn_postalbum_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("msdyn_postalbum_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N msdyn_postalbum_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Emails")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_Emails + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_Emails", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Emails"); + this.SetRelatedEntities("msdyn_postalbum_Emails", null, value); + this.OnPropertyChanged("msdyn_postalbum_Emails"); + } + } + + /// + /// 1:N msdyn_postalbum_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Faxes")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_Faxes + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_Faxes", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Faxes"); + this.SetRelatedEntities("msdyn_postalbum_Faxes", null, value); + this.OnPropertyChanged("msdyn_postalbum_Faxes"); + } + } + + /// + /// 1:N msdyn_postalbum_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Letters")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_Letters + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_Letters", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Letters"); + this.SetRelatedEntities("msdyn_postalbum_Letters", null, value); + this.OnPropertyChanged("msdyn_postalbum_Letters"); + } + } + + /// + /// 1:N msdyn_postalbum_PhoneCalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_PhoneCalls")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_PhoneCalls + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_PhoneCalls", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_PhoneCalls"); + this.SetRelatedEntities("msdyn_postalbum_PhoneCalls", null, value); + this.OnPropertyChanged("msdyn_postalbum_PhoneCalls"); + } + } + + /// + /// 1:N msdyn_postalbum_PrincipalObjectAttributeAccesses + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_PrincipalObjectAttributeAccesses")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_PrincipalObjectAttributeAccesses + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_PrincipalObjectAttributeAccesses", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_PrincipalObjectAttributeAccesses"); + this.SetRelatedEntities("msdyn_postalbum_PrincipalObjectAttributeAccesses", null, value); + this.OnPropertyChanged("msdyn_postalbum_PrincipalObjectAttributeAccesses"); + } + } + + /// + /// 1:N msdyn_postalbum_ProcessSession + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_ProcessSession")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_ProcessSession + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_ProcessSession", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_ProcessSession"); + this.SetRelatedEntities("msdyn_postalbum_ProcessSession", null, value); + this.OnPropertyChanged("msdyn_postalbum_ProcessSession"); + } + } + + /// + /// 1:N msdyn_postalbum_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_RecurringAppointmentMasters"); + this.SetRelatedEntities("msdyn_postalbum_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("msdyn_postalbum_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N msdyn_postalbum_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_ServiceAppointments")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_ServiceAppointments + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_ServiceAppointments"); + this.SetRelatedEntities("msdyn_postalbum_ServiceAppointments", null, value); + this.OnPropertyChanged("msdyn_postalbum_ServiceAppointments"); + } + } + + /// + /// 1:N msdyn_postalbum_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Tasks")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_Tasks + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_Tasks", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Tasks"); + this.SetRelatedEntities("msdyn_postalbum_Tasks", null, value); + this.OnPropertyChanged("msdyn_postalbum_Tasks"); + } + } + + /// + /// 1:N msdyn_postalbum_UserEntityInstanceDatas + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_UserEntityInstanceDatas")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_UserEntityInstanceDatas + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_UserEntityInstanceDatas", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_UserEntityInstanceDatas"); + this.SetRelatedEntities("msdyn_postalbum_UserEntityInstanceDatas", null, value); + this.OnPropertyChanged("msdyn_postalbum_UserEntityInstanceDatas"); + } + } + + /// + /// N:1 business_unit_msdyn_postalbum + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_msdyn_postalbum")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_msdyn_postalbum + { + get + { + return this.GetRelatedEntity("business_unit_msdyn_postalbum", null); + } + } + + /// + /// N:1 lk_msdyn_postalbum_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postalbum_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postalbum_createdby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postalbum_createdby", null); + } + } + + /// + /// N:1 lk_msdyn_postalbum_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postalbum_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postalbum_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postalbum_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_msdyn_postalbum_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postalbum_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postalbum_modifiedby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postalbum_modifiedby", null); + } + } + + /// + /// N:1 lk_msdyn_postalbum_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postalbum_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postalbum_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postalbum_modifiedonbehalfby", null); + } + } + + /// + /// N:1 team_msdyn_postalbum + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_msdyn_postalbum")] + public Xrm.Framework.CI.Common.Entities.Team team_msdyn_postalbum + { + get + { + return this.GetRelatedEntity("team_msdyn_postalbum", null); + } + } + + /// + /// N:1 user_msdyn_postalbum + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_msdyn_postalbum")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_msdyn_postalbum + { + get + { + return this.GetRelatedEntity("user_msdyn_postalbum", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum msdyn_PostConfigState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Enable or disable entities for Activity Feeds and Yammer collaboration. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("msdyn_postconfig")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class msdyn_PostConfig : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public msdyn_PostConfig() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "msdyn_postconfig"; + + public const int EntityTypeCode = 10001; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Sequence number of the import that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the record was modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Enables or disables the wall on the entity form. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_configurewall")] + public System.Nullable msdyn_ConfigureWall + { + get + { + return this.GetAttributeValue>("msdyn_configurewall"); + } + set + { + this.OnPropertyChanging("msdyn_ConfigureWall"); + this.SetAttributeValue("msdyn_configurewall", value); + this.OnPropertyChanged("msdyn_ConfigureWall"); + } + } + + /// + /// Display name of the entity configured by this object. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_entitydisplayname")] + public string msdyn_EntityDisplayName + { + get + { + return this.GetAttributeValue("msdyn_entitydisplayname"); + } + set + { + this.OnPropertyChanging("msdyn_EntityDisplayName"); + this.SetAttributeValue("msdyn_entitydisplayname", value); + this.OnPropertyChanged("msdyn_EntityDisplayName"); + } + } + + /// + /// Logical name of the entity configured by this object. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_entityname")] + public string msdyn_EntityName + { + get + { + return this.GetAttributeValue("msdyn_entityname"); + } + set + { + this.OnPropertyChanging("msdyn_EntityName"); + this.SetAttributeValue("msdyn_entityname", value); + this.OnPropertyChanged("msdyn_EntityName"); + } + } + + /// + /// Identifier for the view of records that a user follows. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_followingviewid")] + public string msdyn_FollowingViewId + { + get + { + return this.GetAttributeValue("msdyn_followingviewid"); + } + set + { + this.OnPropertyChanging("msdyn_FollowingViewId"); + this.SetAttributeValue("msdyn_followingviewid", value); + this.OnPropertyChanged("msdyn_FollowingViewId"); + } + } + + /// + /// Identifier for the view of records that a user follows. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_followingviewid2")] + public string msdyn_FollowingViewId2 + { + get + { + return this.GetAttributeValue("msdyn_followingviewid2"); + } + set + { + this.OnPropertyChanging("msdyn_FollowingViewId2"); + this.SetAttributeValue("msdyn_followingviewid2", value); + this.OnPropertyChanged("msdyn_FollowingViewId2"); + } + } + + /// + /// Object Type Code of the entity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_otc")] + public System.Nullable msdyn_Otc + { + get + { + return this.GetAttributeValue>("msdyn_otc"); + } + set + { + this.OnPropertyChanging("msdyn_Otc"); + this.SetAttributeValue("msdyn_otc", value); + this.OnPropertyChanged("msdyn_Otc"); + } + } + + /// + /// Unique identifier of the post configuration for this rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_postconfigid")] + public System.Nullable msdyn_PostConfigId + { + get + { + return this.GetAttributeValue>("msdyn_postconfigid"); + } + set + { + this.OnPropertyChanging("msdyn_PostConfigId"); + this.SetAttributeValue("msdyn_postconfigid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("msdyn_PostConfigId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_postconfigid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.msdyn_PostConfigId = value; + } + } + + /// + /// Information about the success or failure of the configuration. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_status")] + public string msdyn_Status + { + get + { + return this.GetAttributeValue("msdyn_status"); + } + set + { + this.OnPropertyChanging("msdyn_Status"); + this.SetAttributeValue("msdyn_status", value); + this.OnPropertyChanged("msdyn_Status"); + } + } + + /// + /// Unique identifier for the organization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Status of the Post Configuration + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable statecode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.msdyn_PostConfigState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.msdyn_PostConfigState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the Post Configuration + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue statuscode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("statuscode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("statuscode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N msdyn_postconfig_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_AsyncOperations")] + public System.Collections.Generic.IEnumerable msdyn_postconfig_AsyncOperations + { + get + { + return this.GetRelatedEntities("msdyn_postconfig_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_AsyncOperations"); + this.SetRelatedEntities("msdyn_postconfig_AsyncOperations", null, value); + this.OnPropertyChanged("msdyn_postconfig_AsyncOperations"); + } + } + + /// + /// 1:N msdyn_postconfig_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable msdyn_postconfig_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("msdyn_postconfig_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_BulkDeleteFailures"); + this.SetRelatedEntities("msdyn_postconfig_BulkDeleteFailures", null, value); + this.OnPropertyChanged("msdyn_postconfig_BulkDeleteFailures"); + } + } + + /// + /// 1:N msdyn_postconfig_msdyn_postruleconfig + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_msdyn_postruleconfig")] + public System.Collections.Generic.IEnumerable msdyn_postconfig_msdyn_postruleconfig + { + get + { + return this.GetRelatedEntities("msdyn_postconfig_msdyn_postruleconfig", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_msdyn_postruleconfig"); + this.SetRelatedEntities("msdyn_postconfig_msdyn_postruleconfig", null, value); + this.OnPropertyChanged("msdyn_postconfig_msdyn_postruleconfig"); + } + } + + /// + /// 1:N msdyn_postconfig_PrincipalObjectAttributeAccesses + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_PrincipalObjectAttributeAccesses")] + public System.Collections.Generic.IEnumerable msdyn_postconfig_PrincipalObjectAttributeAccesses + { + get + { + return this.GetRelatedEntities("msdyn_postconfig_PrincipalObjectAttributeAccesses", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_PrincipalObjectAttributeAccesses"); + this.SetRelatedEntities("msdyn_postconfig_PrincipalObjectAttributeAccesses", null, value); + this.OnPropertyChanged("msdyn_postconfig_PrincipalObjectAttributeAccesses"); + } + } + + /// + /// 1:N msdyn_postconfig_ProcessSession + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_ProcessSession")] + public System.Collections.Generic.IEnumerable msdyn_postconfig_ProcessSession + { + get + { + return this.GetRelatedEntities("msdyn_postconfig_ProcessSession", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_ProcessSession"); + this.SetRelatedEntities("msdyn_postconfig_ProcessSession", null, value); + this.OnPropertyChanged("msdyn_postconfig_ProcessSession"); + } + } + + /// + /// 1:N msdyn_postconfig_UserEntityInstanceDatas + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_UserEntityInstanceDatas")] + public System.Collections.Generic.IEnumerable msdyn_postconfig_UserEntityInstanceDatas + { + get + { + return this.GetRelatedEntities("msdyn_postconfig_UserEntityInstanceDatas", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_UserEntityInstanceDatas"); + this.SetRelatedEntities("msdyn_postconfig_UserEntityInstanceDatas", null, value); + this.OnPropertyChanged("msdyn_postconfig_UserEntityInstanceDatas"); + } + } + + /// + /// 1:N msdyn_postconfig_wallsavedquery + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_wallsavedquery")] + public System.Collections.Generic.IEnumerable msdyn_postconfig_wallsavedquery + { + get + { + return this.GetRelatedEntities("msdyn_postconfig_wallsavedquery", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_wallsavedquery"); + this.SetRelatedEntities("msdyn_postconfig_wallsavedquery", null, value); + this.OnPropertyChanged("msdyn_postconfig_wallsavedquery"); + } + } + + /// + /// N:1 lk_msdyn_postconfig_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postconfig_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postconfig_createdby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postconfig_createdby", null); + } + } + + /// + /// N:1 lk_msdyn_postconfig_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postconfig_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postconfig_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postconfig_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_msdyn_postconfig_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postconfig_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postconfig_modifiedby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postconfig_modifiedby", null); + } + } + + /// + /// N:1 lk_msdyn_postconfig_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postconfig_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postconfig_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postconfig_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_msdyn_postconfig + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_msdyn_postconfig")] + public Xrm.Framework.CI.Common.Entities.Organization organization_msdyn_postconfig + { + get + { + return this.GetRelatedEntity("organization_msdyn_postconfig", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum msdyn_PostRuleConfigState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Enable or disable system post rules for an entity for Activity Feeds and Yammer. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("msdyn_postruleconfig")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class msdyn_PostRuleConfig : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public msdyn_PostRuleConfig() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "msdyn_postruleconfig"; + + public const int EntityTypeCode = 10002; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Sequence number of the import that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the record was modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Internal Use Only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_formatid")] + public string msdyn_FormatId + { + get + { + return this.GetAttributeValue("msdyn_formatid"); + } + set + { + this.OnPropertyChanging("msdyn_FormatId"); + this.SetAttributeValue("msdyn_formatid", value); + this.OnPropertyChanged("msdyn_FormatId"); + } + } + + /// + /// Name of the rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_name")] + public string msdyn_name + { + get + { + return this.GetAttributeValue("msdyn_name"); + } + set + { + this.OnPropertyChanging("msdyn_name"); + this.SetAttributeValue("msdyn_name", value); + this.OnPropertyChanged("msdyn_name"); + } + } + + /// + /// Entity that is enabled for Activity feeds. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_postconfigid")] + public Microsoft.Xrm.Sdk.EntityReference msdyn_PostConfigId + { + get + { + return this.GetAttributeValue("msdyn_postconfigid"); + } + set + { + this.OnPropertyChanging("msdyn_PostConfigId"); + this.SetAttributeValue("msdyn_postconfigid", value); + this.OnPropertyChanged("msdyn_PostConfigId"); + } + } + + /// + /// Unique identifier of the post rule configuration. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_postruleconfigid")] + public System.Nullable msdyn_PostRuleConfigId + { + get + { + return this.GetAttributeValue>("msdyn_postruleconfigid"); + } + set + { + this.OnPropertyChanging("msdyn_PostRuleConfigId"); + this.SetAttributeValue("msdyn_postruleconfigid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("msdyn_PostRuleConfigId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_postruleconfigid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.msdyn_PostRuleConfigId = value; + } + } + + /// + /// Determine whether to post this message to the Yammer Activity Stream. Please do not check this box if this message contains sensitive information requiring Microsoft Dynamics CRM access. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_posttoyammer")] + public System.Nullable msdyn_PostToYammer + { + get + { + return this.GetAttributeValue>("msdyn_posttoyammer"); + } + set + { + this.OnPropertyChanging("msdyn_PostToYammer"); + this.SetAttributeValue("msdyn_posttoyammer", value); + this.OnPropertyChanged("msdyn_PostToYammer"); + } + } + + /// + /// Identifier in the format WebResourceName:SchemaName of the definition for this rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_ruleid")] + public string msdyn_RuleId + { + get + { + return this.GetAttributeValue("msdyn_ruleid"); + } + set + { + this.OnPropertyChanging("msdyn_RuleId"); + this.SetAttributeValue("msdyn_ruleid", value); + this.OnPropertyChanged("msdyn_RuleId"); + } + } + + /// + /// Internal Use Only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_rulesource")] + public string msdyn_RuleSource + { + get + { + return this.GetAttributeValue("msdyn_rulesource"); + } + set + { + this.OnPropertyChanging("msdyn_RuleSource"); + this.SetAttributeValue("msdyn_rulesource", value); + this.OnPropertyChanged("msdyn_RuleSource"); + } + } + + /// + /// Unique identifier of the SDK message processing step for this rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_stepid")] + public string msdyn_StepId + { + get + { + return this.GetAttributeValue("msdyn_stepid"); + } + set + { + this.OnPropertyChanging("msdyn_StepId"); + this.SetAttributeValue("msdyn_stepid", value); + this.OnPropertyChanged("msdyn_StepId"); + } + } + + /// + /// Unique identifier for the organization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Status of the Post Rule Configuration + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable statecode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.msdyn_PostRuleConfigState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.msdyn_PostRuleConfigState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the Post Rule Configuration + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue statuscode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("statuscode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("statuscode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N msdyn_postruleconfig_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postruleconfig_AsyncOperations")] + public System.Collections.Generic.IEnumerable msdyn_postruleconfig_AsyncOperations + { + get + { + return this.GetRelatedEntities("msdyn_postruleconfig_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("msdyn_postruleconfig_AsyncOperations"); + this.SetRelatedEntities("msdyn_postruleconfig_AsyncOperations", null, value); + this.OnPropertyChanged("msdyn_postruleconfig_AsyncOperations"); + } + } + + /// + /// 1:N msdyn_postruleconfig_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postruleconfig_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable msdyn_postruleconfig_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("msdyn_postruleconfig_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("msdyn_postruleconfig_BulkDeleteFailures"); + this.SetRelatedEntities("msdyn_postruleconfig_BulkDeleteFailures", null, value); + this.OnPropertyChanged("msdyn_postruleconfig_BulkDeleteFailures"); + } + } + + /// + /// 1:N msdyn_postruleconfig_PrincipalObjectAttributeAccesses + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postruleconfig_PrincipalObjectAttributeAccesses")] + public System.Collections.Generic.IEnumerable msdyn_postruleconfig_PrincipalObjectAttributeAccesses + { + get + { + return this.GetRelatedEntities("msdyn_postruleconfig_PrincipalObjectAttributeAccesses", null); + } + set + { + this.OnPropertyChanging("msdyn_postruleconfig_PrincipalObjectAttributeAccesses"); + this.SetRelatedEntities("msdyn_postruleconfig_PrincipalObjectAttributeAccesses", null, value); + this.OnPropertyChanged("msdyn_postruleconfig_PrincipalObjectAttributeAccesses"); + } + } + + /// + /// 1:N msdyn_postruleconfig_ProcessSession + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postruleconfig_ProcessSession")] + public System.Collections.Generic.IEnumerable msdyn_postruleconfig_ProcessSession + { + get + { + return this.GetRelatedEntities("msdyn_postruleconfig_ProcessSession", null); + } + set + { + this.OnPropertyChanging("msdyn_postruleconfig_ProcessSession"); + this.SetRelatedEntities("msdyn_postruleconfig_ProcessSession", null, value); + this.OnPropertyChanged("msdyn_postruleconfig_ProcessSession"); + } + } + + /// + /// 1:N msdyn_postruleconfig_UserEntityInstanceDatas + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postruleconfig_UserEntityInstanceDatas")] + public System.Collections.Generic.IEnumerable msdyn_postruleconfig_UserEntityInstanceDatas + { + get + { + return this.GetRelatedEntities("msdyn_postruleconfig_UserEntityInstanceDatas", null); + } + set + { + this.OnPropertyChanging("msdyn_postruleconfig_UserEntityInstanceDatas"); + this.SetRelatedEntities("msdyn_postruleconfig_UserEntityInstanceDatas", null, value); + this.OnPropertyChanged("msdyn_postruleconfig_UserEntityInstanceDatas"); + } + } + + /// + /// N:1 lk_msdyn_postruleconfig_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postruleconfig_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postruleconfig_createdby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postruleconfig_createdby", null); + } + } + + /// + /// N:1 lk_msdyn_postruleconfig_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postruleconfig_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postruleconfig_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postruleconfig_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_msdyn_postruleconfig_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postruleconfig_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postruleconfig_modifiedby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postruleconfig_modifiedby", null); + } + } + + /// + /// N:1 lk_msdyn_postruleconfig_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postruleconfig_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postruleconfig_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postruleconfig_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_postconfig_msdyn_postruleconfig + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_postconfigid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_msdyn_postruleconfig")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostConfig msdyn_postconfig_msdyn_postruleconfig + { + get + { + return this.GetRelatedEntity("msdyn_postconfig_msdyn_postruleconfig", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_msdyn_postruleconfig"); + this.SetRelatedEntity("msdyn_postconfig_msdyn_postruleconfig", null, value); + this.OnPropertyChanged("msdyn_postconfig_msdyn_postruleconfig"); + } + } + + /// + /// N:1 organization_msdyn_postruleconfig + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_msdyn_postruleconfig")] + public Xrm.Framework.CI.Common.Entities.Organization organization_msdyn_postruleconfig + { + get + { + return this.GetRelatedEntity("organization_msdyn_postruleconfig", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum msdyn_wallsavedqueryState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Contains information regarding which views are available for users to display on their personal walls. Only an administrator can specify the views that users can choose from to display on their personal walls. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("msdyn_wallsavedquery")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class msdyn_wallsavedquery : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public msdyn_wallsavedquery() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "msdyn_wallsavedquery"; + + public const int EntityTypeCode = 10003; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Sequence number of the import that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the record was modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type of entity to which the corresponding views belong + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_entitydisplayname")] + public string msdyn_entitydisplayname + { + get + { + return this.GetAttributeValue("msdyn_entitydisplayname"); + } + set + { + this.OnPropertyChanging("msdyn_entitydisplayname"); + this.SetAttributeValue("msdyn_entitydisplayname", value); + this.OnPropertyChanged("msdyn_entitydisplayname"); + } + } + + /// + /// Name of the entity to which the corresponding views belong. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_entityname")] + public string msdyn_entityname + { + get + { + return this.GetAttributeValue("msdyn_entityname"); + } + set + { + this.OnPropertyChanging("msdyn_entityname"); + this.SetAttributeValue("msdyn_entityname", value); + this.OnPropertyChanged("msdyn_entityname"); + } + } + + /// + /// Information that indicates whether the entity is virtual, that is whether, it is generated by a plug-in, and no corresponding entity instance exists. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_isvirtual")] + public System.Nullable msdyn_IsVirtual + { + get + { + return this.GetAttributeValue>("msdyn_isvirtual"); + } + set + { + this.OnPropertyChanging("msdyn_IsVirtual"); + this.SetAttributeValue("msdyn_isvirtual", value); + this.OnPropertyChanged("msdyn_IsVirtual"); + } + } + + /// + /// Indicates that corresponding system view should be displayed on personal wall + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_isvisible")] + public System.Nullable msdyn_IsVisible + { + get + { + return this.GetAttributeValue>("msdyn_isvisible"); + } + set + { + this.OnPropertyChanging("msdyn_IsVisible"); + this.SetAttributeValue("msdyn_isvisible", value); + this.OnPropertyChanged("msdyn_IsVisible"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_isvisiblebit")] + public System.Nullable msdyn_isvisiblebit + { + get + { + return this.GetAttributeValue>("msdyn_isvisiblebit"); + } + set + { + this.OnPropertyChanging("msdyn_isvisiblebit"); + this.SetAttributeValue("msdyn_isvisiblebit", value); + this.OnPropertyChanged("msdyn_isvisiblebit"); + } + } + + /// + /// Type of entity to which the corresponding views belong. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_otc")] + public System.Nullable msdyn_otc + { + get + { + return this.GetAttributeValue>("msdyn_otc"); + } + set + { + this.OnPropertyChanging("msdyn_otc"); + this.SetAttributeValue("msdyn_otc", value); + this.OnPropertyChanged("msdyn_otc"); + } + } + + /// + /// Unique identifier for Post Configuration associated with Wall View. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_postconfigurationid")] + public Microsoft.Xrm.Sdk.EntityReference msdyn_postconfigurationid + { + get + { + return this.GetAttributeValue("msdyn_postconfigurationid"); + } + set + { + this.OnPropertyChanging("msdyn_postconfigurationid"); + this.SetAttributeValue("msdyn_postconfigurationid", value); + this.OnPropertyChanged("msdyn_postconfigurationid"); + } + } + + /// + /// Unique identifier of the view that should be displayed on the personal wall for all users. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_savedqueryid")] + public string msdyn_SavedQueryId + { + get + { + return this.GetAttributeValue("msdyn_savedqueryid"); + } + set + { + this.OnPropertyChanging("msdyn_SavedQueryId"); + this.SetAttributeValue("msdyn_savedqueryid", value); + this.OnPropertyChanged("msdyn_SavedQueryId"); + } + } + + /// + /// Name of the corresponding view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_savedqueryname")] + public string msdyn_savedqueryname + { + get + { + return this.GetAttributeValue("msdyn_savedqueryname"); + } + set + { + this.OnPropertyChanging("msdyn_savedqueryname"); + this.SetAttributeValue("msdyn_savedqueryname", value); + this.OnPropertyChanged("msdyn_savedqueryname"); + } + } + + /// + /// Unique identifier for entity instances + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_wallsavedqueryid")] + public System.Nullable msdyn_wallsavedqueryId + { + get + { + return this.GetAttributeValue>("msdyn_wallsavedqueryid"); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryId"); + this.SetAttributeValue("msdyn_wallsavedqueryid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("msdyn_wallsavedqueryId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_wallsavedqueryid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.msdyn_wallsavedqueryId = value; + } + } + + /// + /// Unique identifier for the organization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Status of the Wall View + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable statecode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.msdyn_wallsavedqueryState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.msdyn_wallsavedqueryState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the Wall View + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue statuscode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("statuscode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("statuscode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N msdyn_wallsavedquery_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_AsyncOperations")] + public System.Collections.Generic.IEnumerable msdyn_wallsavedquery_AsyncOperations + { + get + { + return this.GetRelatedEntities("msdyn_wallsavedquery_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedquery_AsyncOperations"); + this.SetRelatedEntities("msdyn_wallsavedquery_AsyncOperations", null, value); + this.OnPropertyChanged("msdyn_wallsavedquery_AsyncOperations"); + } + } + + /// + /// 1:N msdyn_wallsavedquery_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable msdyn_wallsavedquery_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("msdyn_wallsavedquery_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedquery_BulkDeleteFailures"); + this.SetRelatedEntities("msdyn_wallsavedquery_BulkDeleteFailures", null, value); + this.OnPropertyChanged("msdyn_wallsavedquery_BulkDeleteFailures"); + } + } + + /// + /// 1:N msdyn_wallsavedquery_PrincipalObjectAttributeAccesses + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_PrincipalObjectAttributeAccesses")] + public System.Collections.Generic.IEnumerable msdyn_wallsavedquery_PrincipalObjectAttributeAccesses + { + get + { + return this.GetRelatedEntities("msdyn_wallsavedquery_PrincipalObjectAttributeAccesses", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedquery_PrincipalObjectAttributeAccesses"); + this.SetRelatedEntities("msdyn_wallsavedquery_PrincipalObjectAttributeAccesses", null, value); + this.OnPropertyChanged("msdyn_wallsavedquery_PrincipalObjectAttributeAccesses"); + } + } + + /// + /// 1:N msdyn_wallsavedquery_ProcessSession + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_ProcessSession")] + public System.Collections.Generic.IEnumerable msdyn_wallsavedquery_ProcessSession + { + get + { + return this.GetRelatedEntities("msdyn_wallsavedquery_ProcessSession", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedquery_ProcessSession"); + this.SetRelatedEntities("msdyn_wallsavedquery_ProcessSession", null, value); + this.OnPropertyChanged("msdyn_wallsavedquery_ProcessSession"); + } + } + + /// + /// 1:N msdyn_wallsavedquery_UserEntityInstanceDatas + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_UserEntityInstanceDatas")] + public System.Collections.Generic.IEnumerable msdyn_wallsavedquery_UserEntityInstanceDatas + { + get + { + return this.GetRelatedEntities("msdyn_wallsavedquery_UserEntityInstanceDatas", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedquery_UserEntityInstanceDatas"); + this.SetRelatedEntities("msdyn_wallsavedquery_UserEntityInstanceDatas", null, value); + this.OnPropertyChanged("msdyn_wallsavedquery_UserEntityInstanceDatas"); + } + } + + /// + /// 1:N msdyn_wallsavedquery_wallsavedqueryusersettings + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_wallsavedqueryusersettings")] + public System.Collections.Generic.IEnumerable msdyn_wallsavedquery_wallsavedqueryusersettings + { + get + { + return this.GetRelatedEntities("msdyn_wallsavedquery_wallsavedqueryusersettings", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedquery_wallsavedqueryusersettings"); + this.SetRelatedEntities("msdyn_wallsavedquery_wallsavedqueryusersettings", null, value); + this.OnPropertyChanged("msdyn_wallsavedquery_wallsavedqueryusersettings"); + } + } + + /// + /// N:1 lk_msdyn_wallsavedquery_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedquery_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_wallsavedquery_createdby + { + get + { + return this.GetRelatedEntity("lk_msdyn_wallsavedquery_createdby", null); + } + } + + /// + /// N:1 lk_msdyn_wallsavedquery_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedquery_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_wallsavedquery_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_msdyn_wallsavedquery_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_msdyn_wallsavedquery_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedquery_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_wallsavedquery_modifiedby + { + get + { + return this.GetRelatedEntity("lk_msdyn_wallsavedquery_modifiedby", null); + } + } + + /// + /// N:1 lk_msdyn_wallsavedquery_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedquery_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_wallsavedquery_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_msdyn_wallsavedquery_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_postconfig_wallsavedquery + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_postconfigurationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_wallsavedquery")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostConfig msdyn_postconfig_wallsavedquery + { + get + { + return this.GetRelatedEntity("msdyn_postconfig_wallsavedquery", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_wallsavedquery"); + this.SetRelatedEntity("msdyn_postconfig_wallsavedquery", null, value); + this.OnPropertyChanged("msdyn_postconfig_wallsavedquery"); + } + } + + /// + /// N:1 organization_msdyn_wallsavedquery + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_msdyn_wallsavedquery")] + public Xrm.Framework.CI.Common.Entities.Organization organization_msdyn_wallsavedquery + { + get + { + return this.GetRelatedEntity("organization_msdyn_wallsavedquery", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum msdyn_wallsavedqueryusersettingsState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Contains user personalization information regarding which of the administrator’s selected views to display on a user’s personal wall. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("msdyn_wallsavedqueryusersettings")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class msdyn_wallsavedqueryusersettings : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public msdyn_wallsavedqueryusersettings() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "msdyn_wallsavedqueryusersettings"; + + public const int EntityTypeCode = 10004; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Sequence number of the import that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the record was modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// XML blob that stores personalization data for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_data")] + public string msdyn_data + { + get + { + return this.GetAttributeValue("msdyn_data"); + } + set + { + this.OnPropertyChanging("msdyn_data"); + this.SetAttributeValue("msdyn_data", value); + this.OnPropertyChanged("msdyn_data"); + } + } + + /// + /// Indicates that view is selected by default if value is greater than 0. Also contains information which specific filter is applied. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_default")] + public System.Nullable msdyn_default + { + get + { + return this.GetAttributeValue>("msdyn_default"); + } + set + { + this.OnPropertyChanging("msdyn_default"); + this.SetAttributeValue("msdyn_default", value); + this.OnPropertyChanged("msdyn_default"); + } + } + + /// + /// Display name of the entity to which the corresponding views belong. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_entitydisplayname")] + public string msdyn_entitydisplayname + { + get + { + return this.GetAttributeValue("msdyn_entitydisplayname"); + } + set + { + this.OnPropertyChanging("msdyn_entitydisplayname"); + this.SetAttributeValue("msdyn_entitydisplayname", value); + this.OnPropertyChanged("msdyn_entitydisplayname"); + } + } + + /// + /// Name of the entity to which the corresponding views belong. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_entityname")] + public string msdyn_entityname + { + get + { + return this.GetAttributeValue("msdyn_entityname"); + } + set + { + this.OnPropertyChanging("msdyn_entityname"); + this.SetAttributeValue("msdyn_entityname", value); + this.OnPropertyChanged("msdyn_entityname"); + } + } + + /// + /// Indicates that wall should be included in response to avoid roundtrips to server + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_includewallinresponse")] + public System.Nullable msdyn_includewallinresponse + { + get + { + return this.GetAttributeValue>("msdyn_includewallinresponse"); + } + set + { + this.OnPropertyChanging("msdyn_includewallinresponse"); + this.SetAttributeValue("msdyn_includewallinresponse", value); + this.OnPropertyChanged("msdyn_includewallinresponse"); + } + } + + /// + /// Indicates that corresponding view is following view + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_isfollowing")] + public System.Nullable msdyn_isfollowing + { + get + { + return this.GetAttributeValue>("msdyn_isfollowing"); + } + set + { + this.OnPropertyChanging("msdyn_isfollowing"); + this.SetAttributeValue("msdyn_isfollowing", value); + this.OnPropertyChanged("msdyn_isfollowing"); + } + } + + /// + /// Indicates that the record is virtual + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_isvirtual")] + public System.Nullable msdyn_IsVirtual + { + get + { + return this.GetAttributeValue>("msdyn_isvirtual"); + } + set + { + this.OnPropertyChanging("msdyn_IsVirtual"); + this.SetAttributeValue("msdyn_isvirtual", value); + this.OnPropertyChanged("msdyn_IsVirtual"); + } + } + + /// + /// Information that indicates whether the corresponding view should be displayed on the personal wall for this user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_isvisible")] + public System.Nullable msdyn_isvisible + { + get + { + return this.GetAttributeValue>("msdyn_isvisible"); + } + set + { + this.OnPropertyChanging("msdyn_isvisible"); + this.SetAttributeValue("msdyn_isvisible", value); + this.OnPropertyChanged("msdyn_isvisible"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_isvisiblebit")] + public System.Nullable msdyn_isvisiblebit + { + get + { + return this.GetAttributeValue>("msdyn_isvisiblebit"); + } + set + { + this.OnPropertyChanging("msdyn_isvisiblebit"); + this.SetAttributeValue("msdyn_isvisiblebit", value); + this.OnPropertyChanged("msdyn_isvisiblebit"); + } + } + + /// + /// Virtual column which contains entity type code for the entities returned by corresponding savedquery + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_otc")] + public System.Nullable msdyn_otc + { + get + { + return this.GetAttributeValue>("msdyn_otc"); + } + set + { + this.OnPropertyChanging("msdyn_otc"); + this.SetAttributeValue("msdyn_otc", value); + this.OnPropertyChanged("msdyn_otc"); + } + } + + /// + /// Name of the corresponding view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_savedqueryname")] + public string msdyn_savedqueryname + { + get + { + return this.GetAttributeValue("msdyn_savedqueryname"); + } + set + { + this.OnPropertyChanging("msdyn_savedqueryname"); + this.SetAttributeValue("msdyn_savedqueryname", value); + this.OnPropertyChanged("msdyn_savedqueryname"); + } + } + + /// + /// Sort order to be used when displaying the filter on the user’s personal wall. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_sortorder")] + public System.Nullable msdyn_sortorder + { + get + { + return this.GetAttributeValue>("msdyn_sortorder"); + } + set + { + this.OnPropertyChanging("msdyn_sortorder"); + this.SetAttributeValue("msdyn_sortorder", value); + this.OnPropertyChanged("msdyn_sortorder"); + } + } + + /// + /// Reserved to support different view types. Currently not used. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_type")] + public System.Nullable msdyn_type + { + get + { + return this.GetAttributeValue>("msdyn_type"); + } + set + { + this.OnPropertyChanging("msdyn_type"); + this.SetAttributeValue("msdyn_type", value); + this.OnPropertyChanged("msdyn_type"); + } + } + + /// + /// Unique identifier for User associated with Wall View User Setting. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_userid")] + public Microsoft.Xrm.Sdk.EntityReference msdyn_userid + { + get + { + return this.GetAttributeValue("msdyn_userid"); + } + set + { + this.OnPropertyChanging("msdyn_userid"); + this.SetAttributeValue("msdyn_userid", value); + this.OnPropertyChanged("msdyn_userid"); + } + } + + /// + /// Unique identifier for Wall View associated with Wall View User Setting. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_wallsavedqueryid")] + public Microsoft.Xrm.Sdk.EntityReference msdyn_wallsavedqueryid + { + get + { + return this.GetAttributeValue("msdyn_wallsavedqueryid"); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryid"); + this.SetAttributeValue("msdyn_wallsavedqueryid", value); + this.OnPropertyChanged("msdyn_wallsavedqueryid"); + } + } + + /// + /// Unique identifier for entity instances + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_wallsavedqueryusersettingsid")] + public System.Nullable msdyn_wallsavedqueryusersettingsId + { + get + { + return this.GetAttributeValue>("msdyn_wallsavedqueryusersettingsid"); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryusersettingsId"); + this.SetAttributeValue("msdyn_wallsavedqueryusersettingsid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("msdyn_wallsavedqueryusersettingsId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_wallsavedqueryusersettingsid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.msdyn_wallsavedqueryusersettingsId = value; + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Owner Id + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier for the business unit that owns the record + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier for the team that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier for the user that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Status of the Wall View User Setting + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable statecode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.msdyn_wallsavedqueryusersettingsState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.msdyn_wallsavedqueryusersettingsState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the Wall View User Setting + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue statuscode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("statuscode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("statuscode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N msdyn_wallsavedqueryusersettings_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedqueryusersettings_AsyncOperations")] + public System.Collections.Generic.IEnumerable msdyn_wallsavedqueryusersettings_AsyncOperations + { + get + { + return this.GetRelatedEntities("msdyn_wallsavedqueryusersettings_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryusersettings_AsyncOperations"); + this.SetRelatedEntities("msdyn_wallsavedqueryusersettings_AsyncOperations", null, value); + this.OnPropertyChanged("msdyn_wallsavedqueryusersettings_AsyncOperations"); + } + } + + /// + /// 1:N msdyn_wallsavedqueryusersettings_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedqueryusersettings_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable msdyn_wallsavedqueryusersettings_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("msdyn_wallsavedqueryusersettings_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryusersettings_BulkDeleteFailures"); + this.SetRelatedEntities("msdyn_wallsavedqueryusersettings_BulkDeleteFailures", null, value); + this.OnPropertyChanged("msdyn_wallsavedqueryusersettings_BulkDeleteFailures"); + } + } + + /// + /// 1:N msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses")] + public System.Collections.Generic.IEnumerable msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses + { + get + { + return this.GetRelatedEntities("msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses"); + this.SetRelatedEntities("msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses", null, value); + this.OnPropertyChanged("msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses"); + } + } + + /// + /// 1:N msdyn_wallsavedqueryusersettings_ProcessSession + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedqueryusersettings_ProcessSession")] + public System.Collections.Generic.IEnumerable msdyn_wallsavedqueryusersettings_ProcessSession + { + get + { + return this.GetRelatedEntities("msdyn_wallsavedqueryusersettings_ProcessSession", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryusersettings_ProcessSession"); + this.SetRelatedEntities("msdyn_wallsavedqueryusersettings_ProcessSession", null, value); + this.OnPropertyChanged("msdyn_wallsavedqueryusersettings_ProcessSession"); + } + } + + /// + /// 1:N msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas")] + public System.Collections.Generic.IEnumerable msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas + { + get + { + return this.GetRelatedEntities("msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas"); + this.SetRelatedEntities("msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas", null, value); + this.OnPropertyChanged("msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas"); + } + } + + /// + /// N:1 business_unit_msdyn_wallsavedqueryusersettings + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_msdyn_wallsavedqueryusersettings")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_msdyn_wallsavedqueryusersettings + { + get + { + return this.GetRelatedEntity("business_unit_msdyn_wallsavedqueryusersettings", null); + } + } + + /// + /// N:1 lk_msdyn_wallsavedqueryusersettings_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedqueryusersettings_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_wallsavedqueryusersettings_createdby + { + get + { + return this.GetRelatedEntity("lk_msdyn_wallsavedqueryusersettings_createdby", null); + } + } + + /// + /// N:1 lk_msdyn_wallsavedqueryusersettings_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedqueryusersettings_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_wallsavedqueryusersettings_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_msdyn_wallsavedqueryusersettings_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_msdyn_wallsavedqueryusersettings_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedqueryusersettings_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_wallsavedqueryusersettings_modifiedby + { + get + { + return this.GetRelatedEntity("lk_msdyn_wallsavedqueryusersettings_modifiedby", null); + } + } + + /// + /// N:1 lk_msdyn_wallsavedqueryusersettings_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedqueryusersettings_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_wallsavedqueryusersettings_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_msdyn_wallsavedqueryusersettings_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_systemuser_wallsavedqueryusersettings_userid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_userid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_systemuser_wallsavedqueryusersettings_userid")] + public Xrm.Framework.CI.Common.Entities.SystemUser msdyn_systemuser_wallsavedqueryusersettings_userid + { + get + { + return this.GetRelatedEntity("msdyn_systemuser_wallsavedqueryusersettings_userid", null); + } + set + { + this.OnPropertyChanging("msdyn_systemuser_wallsavedqueryusersettings_userid"); + this.SetRelatedEntity("msdyn_systemuser_wallsavedqueryusersettings_userid", null, value); + this.OnPropertyChanged("msdyn_systemuser_wallsavedqueryusersettings_userid"); + } + } + + /// + /// N:1 msdyn_wallsavedquery_wallsavedqueryusersettings + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_wallsavedqueryid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_wallsavedqueryusersettings")] + public Xrm.Framework.CI.Common.Entities.msdyn_wallsavedquery msdyn_wallsavedquery_wallsavedqueryusersettings + { + get + { + return this.GetRelatedEntity("msdyn_wallsavedquery_wallsavedqueryusersettings", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedquery_wallsavedqueryusersettings"); + this.SetRelatedEntity("msdyn_wallsavedquery_wallsavedqueryusersettings", null, value); + this.OnPropertyChanged("msdyn_wallsavedquery_wallsavedqueryusersettings"); + } + } + + /// + /// N:1 team_msdyn_wallsavedqueryusersettings + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_msdyn_wallsavedqueryusersettings")] + public Xrm.Framework.CI.Common.Entities.Team team_msdyn_wallsavedqueryusersettings + { + get + { + return this.GetRelatedEntity("team_msdyn_wallsavedqueryusersettings", null); + } + } + + /// + /// N:1 user_msdyn_wallsavedqueryusersettings + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_msdyn_wallsavedqueryusersettings")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_msdyn_wallsavedqueryusersettings + { + get + { + return this.GetRelatedEntity("user_msdyn_wallsavedqueryusersettings", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum OpportunityState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Won = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Lost = 2, + } + + /// + /// Potential revenue-generating event, or sale to an account, which needs to be tracked through a sales process to completion. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("opportunity")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Opportunity : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Opportunity() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "opportunity"; + + public const int EntityTypeCode = 3; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the account with which the opportunity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public Microsoft.Xrm.Sdk.EntityReference AccountId + { + get + { + return this.GetAttributeValue("accountid"); + } + } + + /// + /// Shows the date and time when the opportunity was closed or canceled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualclosedate")] + public System.Nullable ActualCloseDate + { + get + { + return this.GetAttributeValue>("actualclosedate"); + } + set + { + this.OnPropertyChanging("ActualCloseDate"); + this.SetAttributeValue("actualclosedate", value); + this.OnPropertyChanged("ActualCloseDate"); + } + } + + /// + /// Type the actual revenue amount for the opportunity for reporting and analysis of estimated versus actual sales. Field defaults to the Est. Revenue value when an opportunity is won. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualvalue")] + public Microsoft.Xrm.Sdk.Money ActualValue + { + get + { + return this.GetAttributeValue("actualvalue"); + } + set + { + this.OnPropertyChanging("ActualValue"); + this.SetAttributeValue("actualvalue", value); + this.OnPropertyChanged("ActualValue"); + } + } + + /// + /// Shows the Actual Revenue field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualvalue_base")] + public Microsoft.Xrm.Sdk.Money ActualValue_Base + { + get + { + return this.GetAttributeValue("actualvalue_base"); + } + } + + /// + /// Type a value between 0 and 1,000,000,000,000 to indicate the lead's potential available budget. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("budgetamount")] + public Microsoft.Xrm.Sdk.Money BudgetAmount + { + get + { + return this.GetAttributeValue("budgetamount"); + } + set + { + this.OnPropertyChanging("BudgetAmount"); + this.SetAttributeValue("budgetamount", value); + this.OnPropertyChanged("BudgetAmount"); + } + } + + /// + /// Shows the budget amount converted to the system's base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("budgetamount_base")] + public Microsoft.Xrm.Sdk.Money BudgetAmount_Base + { + get + { + return this.GetAttributeValue("budgetamount_base"); + } + } + + /// + /// Select the likely budget status for the lead's company. This may help determine the lead rating or your sales approach. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("budgetstatus")] + public Microsoft.Xrm.Sdk.OptionSetValue BudgetStatus + { + get + { + return this.GetAttributeValue("budgetstatus"); + } + set + { + this.OnPropertyChanging("BudgetStatus"); + this.SetAttributeValue("budgetstatus", value); + this.OnPropertyChanged("BudgetStatus"); + } + } + + /// + /// Shows the campaign that the opportunity was created from. The ID is used for tracking the success of the campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignid")] + public Microsoft.Xrm.Sdk.EntityReference CampaignId + { + get + { + return this.GetAttributeValue("campaignid"); + } + set + { + this.OnPropertyChanging("CampaignId"); + this.SetAttributeValue("campaignid", value); + this.OnPropertyChanged("CampaignId"); + } + } + + /// + /// Choose whether the proposal feedback has been captured for the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("captureproposalfeedback")] + public System.Nullable CaptureProposalFeedback + { + get + { + return this.GetAttributeValue>("captureproposalfeedback"); + } + set + { + this.OnPropertyChanging("CaptureProposalFeedback"); + this.SetAttributeValue("captureproposalfeedback", value); + this.OnPropertyChanged("CaptureProposalFeedback"); + } + } + + /// + /// Type a number from 0 to 100 that represents the likelihood of closing the opportunity. This can aid the sales team in their efforts to convert the opportunity in a sale. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("closeprobability")] + public System.Nullable CloseProbability + { + get + { + return this.GetAttributeValue>("closeprobability"); + } + set + { + this.OnPropertyChanging("CloseProbability"); + this.SetAttributeValue("closeprobability", value); + this.OnPropertyChanged("CloseProbability"); + } + } + + /// + /// Select whether a final proposal has been completed for the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("completefinalproposal")] + public System.Nullable CompleteFinalProposal + { + get + { + return this.GetAttributeValue>("completefinalproposal"); + } + set + { + this.OnPropertyChanging("CompleteFinalProposal"); + this.SetAttributeValue("completefinalproposal", value); + this.OnPropertyChanged("CompleteFinalProposal"); + } + } + + /// + /// Select whether an internal review has been completed for this opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("completeinternalreview")] + public System.Nullable CompleteInternalReview + { + get + { + return this.GetAttributeValue>("completeinternalreview"); + } + set + { + this.OnPropertyChanging("CompleteInternalReview"); + this.SetAttributeValue("completeinternalreview", value); + this.OnPropertyChanged("CompleteInternalReview"); + } + } + + /// + /// Select whether the lead confirmed interest in your offerings. This helps in determining the lead quality and the probability of it turning into an opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("confirminterest")] + public System.Nullable ConfirmInterest + { + get + { + return this.GetAttributeValue>("confirminterest"); + } + set + { + this.OnPropertyChanging("ConfirmInterest"); + this.SetAttributeValue("confirminterest", value); + this.OnPropertyChanged("ConfirmInterest"); + } + } + + /// + /// Unique identifier of the contact associated with the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public Microsoft.Xrm.Sdk.EntityReference ContactId + { + get + { + return this.GetAttributeValue("contactid"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type notes about the company or organization associated with the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentsituation")] + public string CurrentSituation + { + get + { + return this.GetAttributeValue("currentsituation"); + } + set + { + this.OnPropertyChanging("CurrentSituation"); + this.SetAttributeValue("currentsituation", value); + this.OnPropertyChanged("CurrentSituation"); + } + } + + /// + /// Select the customer account or contact to provide a quick link to additional customer details, such as address, phone number, activities, and orders. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + public Microsoft.Xrm.Sdk.EntityReference CustomerId + { + get + { + return this.GetAttributeValue("customerid"); + } + set + { + this.OnPropertyChanging("CustomerId"); + this.SetAttributeValue("customerid", value); + this.OnPropertyChanged("CustomerId"); + } + } + + /// + /// Type some notes about the customer's requirements, to help the sales team identify products and services that could meet their requirements. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerneed")] + public string CustomerNeed + { + get + { + return this.GetAttributeValue("customerneed"); + } + set + { + this.OnPropertyChanging("CustomerNeed"); + this.SetAttributeValue("customerneed", value); + this.OnPropertyChanged("CustomerNeed"); + } + } + + /// + /// Type notes about the customer's pain points to help the sales team identify products and services that could address these pain points. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerpainpoints")] + public string CustomerPainPoints + { + get + { + return this.GetAttributeValue("customerpainpoints"); + } + set + { + this.OnPropertyChanging("CustomerPainPoints"); + this.SetAttributeValue("customerpainpoints", value); + this.OnPropertyChanged("CustomerPainPoints"); + } + } + + /// + /// Select whether your notes include information about who makes the purchase decisions at the lead's company. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("decisionmaker")] + public System.Nullable DecisionMaker + { + get + { + return this.GetAttributeValue>("decisionmaker"); + } + set + { + this.OnPropertyChanging("DecisionMaker"); + this.SetAttributeValue("decisionmaker", value); + this.OnPropertyChanged("DecisionMaker"); + } + } + + /// + /// Type additional information to describe the opportunity, such as possible products to sell or past purchases from the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Select whether a proposal has been developed for the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("developproposal")] + public System.Nullable DevelopProposal + { + get + { + return this.GetAttributeValue>("developproposal"); + } + set + { + this.OnPropertyChanging("DevelopProposal"); + this.SetAttributeValue("developproposal", value); + this.OnPropertyChanged("DevelopProposal"); + } + } + + /// + /// Type the discount amount for the opportunity if the customer is eligible for special savings. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountamount")] + public Microsoft.Xrm.Sdk.Money DiscountAmount + { + get + { + return this.GetAttributeValue("discountamount"); + } + set + { + this.OnPropertyChanging("DiscountAmount"); + this.SetAttributeValue("discountamount", value); + this.OnPropertyChanged("DiscountAmount"); + } + } + + /// + /// Shows the Opportunity Discount Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountamount_base")] + public Microsoft.Xrm.Sdk.Money DiscountAmount_Base + { + get + { + return this.GetAttributeValue("discountamount_base"); + } + } + + /// + /// Type the discount rate that should be applied to the Product Totals field to include additional savings for the customer in the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountpercentage")] + public System.Nullable DiscountPercentage + { + get + { + return this.GetAttributeValue>("discountpercentage"); + } + set + { + this.OnPropertyChanging("DiscountPercentage"); + this.SetAttributeValue("discountpercentage", value); + this.OnPropertyChanged("DiscountPercentage"); + } + } + + /// + /// Enter the expected closing date of the opportunity to help make accurate revenue forecasts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("estimatedclosedate")] + public System.Nullable EstimatedCloseDate + { + get + { + return this.GetAttributeValue>("estimatedclosedate"); + } + set + { + this.OnPropertyChanging("EstimatedCloseDate"); + this.SetAttributeValue("estimatedclosedate", value); + this.OnPropertyChanged("EstimatedCloseDate"); + } + } + + /// + /// Type the estimated revenue amount to indicate the potential sale or value of the opportunity for revenue forecasting. This field can be either system-populated or editable based on the selection in the Revenue field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("estimatedvalue")] + public Microsoft.Xrm.Sdk.Money EstimatedValue + { + get + { + return this.GetAttributeValue("estimatedvalue"); + } + set + { + this.OnPropertyChanging("EstimatedValue"); + this.SetAttributeValue("estimatedvalue", value); + this.OnPropertyChanged("EstimatedValue"); + } + } + + /// + /// Shows the Actual Revenue field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("estimatedvalue_base")] + public Microsoft.Xrm.Sdk.Money EstimatedValue_Base + { + get + { + return this.GetAttributeValue("estimatedvalue_base"); + } + } + + /// + /// Select whether the fit between the lead's requirements and your offerings was evaluated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("evaluatefit")] + public System.Nullable EvaluateFit + { + get + { + return this.GetAttributeValue>("evaluatefit"); + } + set + { + this.OnPropertyChanging("EvaluateFit"); + this.SetAttributeValue("evaluatefit", value); + this.OnPropertyChanged("EvaluateFit"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Choose whether the sales team has recorded detailed notes on the proposals and the account's responses. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filedebrief")] + public System.Nullable FileDebrief + { + get + { + return this.GetAttributeValue>("filedebrief"); + } + set + { + this.OnPropertyChanging("FileDebrief"); + this.SetAttributeValue("filedebrief", value); + this.OnPropertyChanged("FileDebrief"); + } + } + + /// + /// Enter the date and time when the final decision of the opportunity was made. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("finaldecisiondate")] + public System.Nullable FinalDecisionDate + { + get + { + return this.GetAttributeValue>("finaldecisiondate"); + } + set + { + this.OnPropertyChanging("FinalDecisionDate"); + this.SetAttributeValue("finaldecisiondate", value); + this.OnPropertyChanged("FinalDecisionDate"); + } + } + + /// + /// Type the cost of freight or shipping for the products included in the opportunity for use in calculating the Total Amount field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freightamount")] + public Microsoft.Xrm.Sdk.Money FreightAmount + { + get + { + return this.GetAttributeValue("freightamount"); + } + set + { + this.OnPropertyChanging("FreightAmount"); + this.SetAttributeValue("freightamount", value); + this.OnPropertyChanged("FreightAmount"); + } + } + + /// + /// Shows the Freight Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freightamount_base")] + public Microsoft.Xrm.Sdk.Money FreightAmount_Base + { + get + { + return this.GetAttributeValue("freightamount_base"); + } + } + + /// + /// Select whether information about competitors is included. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("identifycompetitors")] + public System.Nullable IdentifyCompetitors + { + get + { + return this.GetAttributeValue>("identifycompetitors"); + } + set + { + this.OnPropertyChanging("IdentifyCompetitors"); + this.SetAttributeValue("identifycompetitors", value); + this.OnPropertyChanged("IdentifyCompetitors"); + } + } + + /// + /// Select whether the customer contacts for this opportunity have been identified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("identifycustomercontacts")] + public System.Nullable IdentifyCustomerContacts + { + get + { + return this.GetAttributeValue>("identifycustomercontacts"); + } + set + { + this.OnPropertyChanging("IdentifyCustomerContacts"); + this.SetAttributeValue("identifycustomercontacts", value); + this.OnPropertyChanged("IdentifyCustomerContacts"); + } + } + + /// + /// Choose whether you have recorded who will pursue the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("identifypursuitteam")] + public System.Nullable IdentifyPursuitTeam + { + get + { + return this.GetAttributeValue>("identifypursuitteam"); + } + set + { + this.OnPropertyChanging("IdentifyPursuitTeam"); + this.SetAttributeValue("identifypursuitteam", value); + this.OnPropertyChanged("IdentifyPursuitTeam"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Choose whether someone from the sales team contacted this lead earlier. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("initialcommunication")] + public Microsoft.Xrm.Sdk.OptionSetValue InitialCommunication + { + get + { + return this.GetAttributeValue("initialcommunication"); + } + set + { + this.OnPropertyChanging("InitialCommunication"); + this.SetAttributeValue("initialcommunication", value); + this.OnPropertyChanged("InitialCommunication"); + } + } + + /// + /// Select whether the estimated revenue for the opportunity is calculated automatically based on the products entered or entered manually by a user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isrevenuesystemcalculated")] + public System.Nullable IsRevenueSystemCalculated + { + get + { + return this.GetAttributeValue>("isrevenuesystemcalculated"); + } + set + { + this.OnPropertyChanging("IsRevenueSystemCalculated"); + this.SetAttributeValue("isrevenuesystemcalculated", value); + this.OnPropertyChanged("IsRevenueSystemCalculated"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a subject or descriptive name, such as the expected order or company name, for the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Choose how high the level of need is for the lead's company. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("need")] + public Microsoft.Xrm.Sdk.OptionSetValue Need + { + get + { + return this.GetAttributeValue("need"); + } + set + { + this.OnPropertyChanging("Need"); + this.SetAttributeValue("need", value); + this.OnPropertyChanged("Need"); + } + } + + /// + /// Unique identifier of the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + public System.Nullable OpportunityId + { + get + { + return this.GetAttributeValue>("opportunityid"); + } + set + { + this.OnPropertyChanging("OpportunityId"); + this.SetAttributeValue("opportunityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("OpportunityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.OpportunityId = value; + } + } + + /// + /// Select the expected value or priority of the opportunity based on revenue, customer status, or closing probability. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityratingcode")] + public Microsoft.Xrm.Sdk.OptionSetValue OpportunityRatingCode + { + get + { + return this.GetAttributeValue("opportunityratingcode"); + } + set + { + this.OnPropertyChanging("OpportunityRatingCode"); + this.SetAttributeValue("opportunityratingcode", value); + this.OnPropertyChanged("OpportunityRatingCode"); + } + } + + /// + /// Choose the lead that the opportunity was created from for reporting and analytics. The field is read-only after the opportunity is created and defaults to the correct lead when an opportunity is created from a converted lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingleadid")] + public Microsoft.Xrm.Sdk.EntityReference OriginatingLeadId + { + get + { + return this.GetAttributeValue("originatingleadid"); + } + set + { + this.OnPropertyChanging("OriginatingLeadId"); + this.SetAttributeValue("originatingleadid", value); + this.OnPropertyChanged("OriginatingLeadId"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Choose an account to connect this opportunity to, so that the relationship is visible in reports and analytics, and to provide a quick link to additional details, such as financial information and activities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentaccountid")] + public Microsoft.Xrm.Sdk.EntityReference ParentAccountId + { + get + { + return this.GetAttributeValue("parentaccountid"); + } + set + { + this.OnPropertyChanging("ParentAccountId"); + this.SetAttributeValue("parentaccountid", value); + this.OnPropertyChanged("ParentAccountId"); + } + } + + /// + /// Choose a contact to connect this opportunity to, so that the relationship is visible in reports and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentcontactid")] + public Microsoft.Xrm.Sdk.EntityReference ParentContactId + { + get + { + return this.GetAttributeValue("parentcontactid"); + } + set + { + this.OnPropertyChanging("ParentContactId"); + this.SetAttributeValue("parentcontactid", value); + this.OnPropertyChanged("ParentContactId"); + } + } + + /// + /// Information about whether the opportunity participates in workflow rules. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("participatesinworkflow")] + public System.Nullable ParticipatesInWorkflow + { + get + { + return this.GetAttributeValue>("participatesinworkflow"); + } + set + { + this.OnPropertyChanging("ParticipatesInWorkflow"); + this.SetAttributeValue("participatesinworkflow", value); + this.OnPropertyChanged("ParticipatesInWorkflow"); + } + } + + /// + /// Select whether the final proposal has been presented to the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("presentfinalproposal")] + public System.Nullable PresentFinalProposal + { + get + { + return this.GetAttributeValue>("presentfinalproposal"); + } + set + { + this.OnPropertyChanging("PresentFinalProposal"); + this.SetAttributeValue("presentfinalproposal", value); + this.OnPropertyChanged("PresentFinalProposal"); + } + } + + /// + /// Select whether a proposal for the opportunity has been presented to the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("presentproposal")] + public System.Nullable PresentProposal + { + get + { + return this.GetAttributeValue>("presentproposal"); + } + set + { + this.OnPropertyChanging("PresentProposal"); + this.SetAttributeValue("presentproposal", value); + this.OnPropertyChanged("PresentProposal"); + } + } + + /// + /// Choose the price list associated with this record to make sure the products associated with the campaign are offered at the correct prices. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + public Microsoft.Xrm.Sdk.EntityReference PriceLevelId + { + get + { + return this.GetAttributeValue("pricelevelid"); + } + set + { + this.OnPropertyChanging("PriceLevelId"); + this.SetAttributeValue("pricelevelid", value); + this.OnPropertyChanged("PriceLevelId"); + } + } + + /// + /// Pricing error for the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricingerrorcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PricingErrorCode + { + get + { + return this.GetAttributeValue("pricingerrorcode"); + } + set + { + this.OnPropertyChanging("PricingErrorCode"); + this.SetAttributeValue("pricingerrorcode", value); + this.OnPropertyChanged("PricingErrorCode"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Type notes about the proposed solution for the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("proposedsolution")] + public string ProposedSolution + { + get + { + return this.GetAttributeValue("proposedsolution"); + } + set + { + this.OnPropertyChanging("ProposedSolution"); + this.SetAttributeValue("proposedsolution", value); + this.OnPropertyChanged("ProposedSolution"); + } + } + + /// + /// Choose whether an individual or a committee will be involved in the purchase process for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("purchaseprocess")] + public Microsoft.Xrm.Sdk.OptionSetValue PurchaseProcess + { + get + { + return this.GetAttributeValue("purchaseprocess"); + } + set + { + this.OnPropertyChanging("PurchaseProcess"); + this.SetAttributeValue("purchaseprocess", value); + this.OnPropertyChanged("PurchaseProcess"); + } + } + + /// + /// Choose how long the lead will likely take to make the purchase. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("purchasetimeframe")] + public Microsoft.Xrm.Sdk.OptionSetValue PurchaseTimeframe + { + get + { + return this.GetAttributeValue("purchasetimeframe"); + } + set + { + this.OnPropertyChanging("PurchaseTimeframe"); + this.SetAttributeValue("purchasetimeframe", value); + this.OnPropertyChanged("PurchaseTimeframe"); + } + } + + /// + /// Select whether the decision about pursuing the opportunity has been made. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pursuitdecision")] + public System.Nullable PursuitDecision + { + get + { + return this.GetAttributeValue>("pursuitdecision"); + } + set + { + this.OnPropertyChanging("PursuitDecision"); + this.SetAttributeValue("pursuitdecision", value); + this.OnPropertyChanged("PursuitDecision"); + } + } + + /// + /// Type comments about the qualification or scoring of the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("qualificationcomments")] + public string QualificationComments + { + get + { + return this.GetAttributeValue("qualificationcomments"); + } + set + { + this.OnPropertyChanging("QualificationComments"); + this.SetAttributeValue("qualificationcomments", value); + this.OnPropertyChanged("QualificationComments"); + } + } + + /// + /// Type comments about the quotes associated with the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quotecomments")] + public string QuoteComments + { + get + { + return this.GetAttributeValue("quotecomments"); + } + set + { + this.OnPropertyChanging("QuoteComments"); + this.SetAttributeValue("quotecomments", value); + this.OnPropertyChanged("QuoteComments"); + } + } + + /// + /// Choose whether the proposal feedback has been captured and resolved for the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resolvefeedback")] + public System.Nullable ResolveFeedback + { + get + { + return this.GetAttributeValue>("resolvefeedback"); + } + set + { + this.OnPropertyChanging("ResolveFeedback"); + this.SetAttributeValue("resolvefeedback", value); + this.OnPropertyChanged("ResolveFeedback"); + } + } + + /// + /// Select the sales stage of this opportunity to aid the sales team in their efforts to win this opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesstage")] + public Microsoft.Xrm.Sdk.OptionSetValue SalesStage + { + get + { + return this.GetAttributeValue("salesstage"); + } + set + { + this.OnPropertyChanging("SalesStage"); + this.SetAttributeValue("salesstage", value); + this.OnPropertyChanged("SalesStage"); + } + } + + /// + /// Select the sales process stage for the opportunity to indicate the probability of closing the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesstagecode")] + public Microsoft.Xrm.Sdk.OptionSetValue SalesStageCode + { + get + { + return this.GetAttributeValue("salesstagecode"); + } + set + { + this.OnPropertyChanging("SalesStageCode"); + this.SetAttributeValue("salesstagecode", value); + this.OnPropertyChanged("SalesStageCode"); + } + } + + /// + /// Enter the date and time of the prospecting follow-up meeting with the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("schedulefollowup_prospect")] + public System.Nullable ScheduleFollowup_Prospect + { + get + { + return this.GetAttributeValue>("schedulefollowup_prospect"); + } + set + { + this.OnPropertyChanging("ScheduleFollowup_Prospect"); + this.SetAttributeValue("schedulefollowup_prospect", value); + this.OnPropertyChanged("ScheduleFollowup_Prospect"); + } + } + + /// + /// Enter the date and time of the qualifying follow-up meeting with the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("schedulefollowup_qualify")] + public System.Nullable ScheduleFollowup_Qualify + { + get + { + return this.GetAttributeValue>("schedulefollowup_qualify"); + } + set + { + this.OnPropertyChanging("ScheduleFollowup_Qualify"); + this.SetAttributeValue("schedulefollowup_qualify", value); + this.OnPropertyChanged("ScheduleFollowup_Qualify"); + } + } + + /// + /// Enter the date and time of the proposal meeting for the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleproposalmeeting")] + public System.Nullable ScheduleProposalMeeting + { + get + { + return this.GetAttributeValue>("scheduleproposalmeeting"); + } + set + { + this.OnPropertyChanging("ScheduleProposalMeeting"); + this.SetAttributeValue("scheduleproposalmeeting", value); + this.OnPropertyChanged("ScheduleProposalMeeting"); + } + } + + /// + /// Select whether a thank you note has been sent to the account for considering the proposal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sendthankyounote")] + public System.Nullable SendThankYouNote + { + get + { + return this.GetAttributeValue>("sendthankyounote"); + } + set + { + this.OnPropertyChanging("SendThankYouNote"); + this.SetAttributeValue("sendthankyounote", value); + this.OnPropertyChanged("SendThankYouNote"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the opportunity is open, won, or lost. Won and lost opportunities are read-only and can't be edited until they are reactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.OpportunityState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.OpportunityState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the opportunity's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Shows the ID of the workflow step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stepid")] + public System.Nullable StepId + { + get + { + return this.GetAttributeValue>("stepid"); + } + set + { + this.OnPropertyChanging("StepId"); + this.SetAttributeValue("stepid", value); + this.OnPropertyChanged("StepId"); + } + } + + /// + /// Shows the current phase in the sales pipeline for the opportunity. This is updated by a workflow. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stepname")] + public string StepName + { + get + { + return this.GetAttributeValue("stepname"); + } + set + { + this.OnPropertyChanging("StepName"); + this.SetAttributeValue("stepname", value); + this.OnPropertyChanged("StepName"); + } + } + + /// + /// Select when the opportunity is likely to be closed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timeline")] + public Microsoft.Xrm.Sdk.OptionSetValue TimeLine + { + get + { + return this.GetAttributeValue("timeline"); + } + set + { + this.OnPropertyChanging("TimeLine"); + this.SetAttributeValue("timeline", value); + this.OnPropertyChanged("TimeLine"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Shows the total amount due, calculated as the sum of the products, discounts, freight, and taxes for the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamount")] + public Microsoft.Xrm.Sdk.Money TotalAmount + { + get + { + return this.GetAttributeValue("totalamount"); + } + } + + /// + /// Shows the Total Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamount_base")] + public Microsoft.Xrm.Sdk.Money TotalAmount_Base + { + get + { + return this.GetAttributeValue("totalamount_base"); + } + } + + /// + /// Shows the total product amount for the opportunity, minus any discounts. This value is added to freight and tax amounts in the calculation for the total amount of the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamountlessfreight")] + public Microsoft.Xrm.Sdk.Money TotalAmountLessFreight + { + get + { + return this.GetAttributeValue("totalamountlessfreight"); + } + } + + /// + /// Shows the Total Pre-Freight Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamountlessfreight_base")] + public Microsoft.Xrm.Sdk.Money TotalAmountLessFreight_Base + { + get + { + return this.GetAttributeValue("totalamountlessfreight_base"); + } + } + + /// + /// Shows the total discount amount, based on the discount price and rate entered on the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaldiscountamount")] + public Microsoft.Xrm.Sdk.Money TotalDiscountAmount + { + get + { + return this.GetAttributeValue("totaldiscountamount"); + } + } + + /// + /// Shows the Total Discount Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaldiscountamount_base")] + public Microsoft.Xrm.Sdk.Money TotalDiscountAmount_Base + { + get + { + return this.GetAttributeValue("totaldiscountamount_base"); + } + } + + /// + /// Shows the sum of all existing and write-in products included on the opportunity, based on the specified price list and quantities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemamount")] + public Microsoft.Xrm.Sdk.Money TotalLineItemAmount + { + get + { + return this.GetAttributeValue("totallineitemamount"); + } + } + + /// + /// Shows the Total Detail Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemamount_base")] + public Microsoft.Xrm.Sdk.Money TotalLineItemAmount_Base + { + get + { + return this.GetAttributeValue("totallineitemamount_base"); + } + } + + /// + /// Shows the total of the Manual Discount amounts specified on all products included in the opportunity. This value is reflected in the Total Detail Amount field on the opportunity and is added to any discount amount or rate specified on the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemdiscountamount")] + public Microsoft.Xrm.Sdk.Money TotalLineItemDiscountAmount + { + get + { + return this.GetAttributeValue("totallineitemdiscountamount"); + } + } + + /// + /// Shows the Total Line Item Discount Amount field to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemdiscountamount_base")] + public Microsoft.Xrm.Sdk.Money TotalLineItemDiscountAmount_Base + { + get + { + return this.GetAttributeValue("totallineitemdiscountamount_base"); + } + } + + /// + /// Shows the total of the Tax amounts specified on all products included in the opportunity, included in the Total Amount field calculation for the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaltax")] + public Microsoft.Xrm.Sdk.Money TotalTax + { + get + { + return this.GetAttributeValue("totaltax"); + } + } + + /// + /// Shows the Total Tax field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaltax_base")] + public Microsoft.Xrm.Sdk.Money TotalTax_Base + { + get + { + return this.GetAttributeValue("totaltax_base"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N CreatedOpportunity_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CreatedOpportunity_BulkOperationLogs")] + public System.Collections.Generic.IEnumerable CreatedOpportunity_BulkOperationLogs + { + get + { + return this.GetRelatedEntities("CreatedOpportunity_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("CreatedOpportunity_BulkOperationLogs"); + this.SetRelatedEntities("CreatedOpportunity_BulkOperationLogs", null, value); + this.OnPropertyChanged("CreatedOpportunity_BulkOperationLogs"); + } + } + + /// + /// 1:N lead_qualifying_opportunity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_qualifying_opportunity")] + public System.Collections.Generic.IEnumerable lead_qualifying_opportunity + { + get + { + return this.GetRelatedEntities("lead_qualifying_opportunity", null); + } + set + { + this.OnPropertyChanging("lead_qualifying_opportunity"); + this.SetRelatedEntities("lead_qualifying_opportunity", null, value); + this.OnPropertyChanged("lead_qualifying_opportunity"); + } + } + + /// + /// 1:N opportunity_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_activity_parties")] + public System.Collections.Generic.IEnumerable opportunity_activity_parties + { + get + { + return this.GetRelatedEntities("opportunity_activity_parties", null); + } + set + { + this.OnPropertyChanging("opportunity_activity_parties"); + this.SetRelatedEntities("opportunity_activity_parties", null, value); + this.OnPropertyChanged("opportunity_activity_parties"); + } + } + + /// + /// 1:N Opportunity_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_ActivityPointers")] + public System.Collections.Generic.IEnumerable Opportunity_ActivityPointers + { + get + { + return this.GetRelatedEntities("Opportunity_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Opportunity_ActivityPointers"); + this.SetRelatedEntities("Opportunity_ActivityPointers", null, value); + this.OnPropertyChanged("Opportunity_ActivityPointers"); + } + } + + /// + /// 1:N Opportunity_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Annotation")] + public System.Collections.Generic.IEnumerable Opportunity_Annotation + { + get + { + return this.GetRelatedEntities("Opportunity_Annotation", null); + } + set + { + this.OnPropertyChanging("Opportunity_Annotation"); + this.SetRelatedEntities("Opportunity_Annotation", null, value); + this.OnPropertyChanged("Opportunity_Annotation"); + } + } + + /// + /// 1:N Opportunity_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Appointments")] + public System.Collections.Generic.IEnumerable Opportunity_Appointments + { + get + { + return this.GetRelatedEntities("Opportunity_Appointments", null); + } + set + { + this.OnPropertyChanging("Opportunity_Appointments"); + this.SetRelatedEntities("Opportunity_Appointments", null, value); + this.OnPropertyChanged("Opportunity_Appointments"); + } + } + + /// + /// 1:N Opportunity_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_AsyncOperations")] + public System.Collections.Generic.IEnumerable Opportunity_AsyncOperations + { + get + { + return this.GetRelatedEntities("Opportunity_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Opportunity_AsyncOperations"); + this.SetRelatedEntities("Opportunity_AsyncOperations", null, value); + this.OnPropertyChanged("Opportunity_AsyncOperations"); + } + } + + /// + /// 1:N Opportunity_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Opportunity_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Opportunity_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Opportunity_BulkDeleteFailures"); + this.SetRelatedEntities("Opportunity_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Opportunity_BulkDeleteFailures"); + } + } + + /// + /// 1:N opportunity_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_connections1")] + public System.Collections.Generic.IEnumerable opportunity_connections1 + { + get + { + return this.GetRelatedEntities("opportunity_connections1", null); + } + set + { + this.OnPropertyChanging("opportunity_connections1"); + this.SetRelatedEntities("opportunity_connections1", null, value); + this.OnPropertyChanged("opportunity_connections1"); + } + } + + /// + /// 1:N opportunity_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_connections2")] + public System.Collections.Generic.IEnumerable opportunity_connections2 + { + get + { + return this.GetRelatedEntities("opportunity_connections2", null); + } + set + { + this.OnPropertyChanging("opportunity_connections2"); + this.SetRelatedEntities("opportunity_connections2", null, value); + this.OnPropertyChanged("opportunity_connections2"); + } + } + + /// + /// 1:N opportunity_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_customer_opportunity_roles")] + public System.Collections.Generic.IEnumerable opportunity_customer_opportunity_roles + { + get + { + return this.GetRelatedEntities("opportunity_customer_opportunity_roles", null); + } + set + { + this.OnPropertyChanging("opportunity_customer_opportunity_roles"); + this.SetRelatedEntities("opportunity_customer_opportunity_roles", null, value); + this.OnPropertyChanged("opportunity_customer_opportunity_roles"); + } + } + + /// + /// 1:N Opportunity_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Opportunity_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Opportunity_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Opportunity_DuplicateBaseRecord"); + this.SetRelatedEntities("Opportunity_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Opportunity_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Opportunity_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Opportunity_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Opportunity_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Opportunity_DuplicateMatchingRecord"); + this.SetRelatedEntities("Opportunity_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Opportunity_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N Opportunity_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Emails")] + public System.Collections.Generic.IEnumerable Opportunity_Emails + { + get + { + return this.GetRelatedEntities("Opportunity_Emails", null); + } + set + { + this.OnPropertyChanging("Opportunity_Emails"); + this.SetRelatedEntities("Opportunity_Emails", null, value); + this.OnPropertyChanged("Opportunity_Emails"); + } + } + + /// + /// 1:N Opportunity_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Faxes")] + public System.Collections.Generic.IEnumerable Opportunity_Faxes + { + get + { + return this.GetRelatedEntities("Opportunity_Faxes", null); + } + set + { + this.OnPropertyChanging("Opportunity_Faxes"); + this.SetRelatedEntities("Opportunity_Faxes", null, value); + this.OnPropertyChanged("Opportunity_Faxes"); + } + } + + /// + /// 1:N opportunity_invoices + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_invoices")] + public System.Collections.Generic.IEnumerable opportunity_invoices + { + get + { + return this.GetRelatedEntities("opportunity_invoices", null); + } + set + { + this.OnPropertyChanging("opportunity_invoices"); + this.SetRelatedEntities("opportunity_invoices", null, value); + this.OnPropertyChanged("opportunity_invoices"); + } + } + + /// + /// 1:N Opportunity_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Letters")] + public System.Collections.Generic.IEnumerable Opportunity_Letters + { + get + { + return this.GetRelatedEntities("Opportunity_Letters", null); + } + set + { + this.OnPropertyChanging("Opportunity_Letters"); + this.SetRelatedEntities("Opportunity_Letters", null, value); + this.OnPropertyChanged("Opportunity_Letters"); + } + } + + /// + /// 1:N Opportunity_OpportunityClose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_OpportunityClose")] + public System.Collections.Generic.IEnumerable Opportunity_OpportunityClose + { + get + { + return this.GetRelatedEntities("Opportunity_OpportunityClose", null); + } + set + { + this.OnPropertyChanging("Opportunity_OpportunityClose"); + this.SetRelatedEntities("Opportunity_OpportunityClose", null, value); + this.OnPropertyChanged("Opportunity_OpportunityClose"); + } + } + + /// + /// 1:N Opportunity_Phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Phonecalls")] + public System.Collections.Generic.IEnumerable Opportunity_Phonecalls + { + get + { + return this.GetRelatedEntities("Opportunity_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Opportunity_Phonecalls"); + this.SetRelatedEntities("Opportunity_Phonecalls", null, value); + this.OnPropertyChanged("Opportunity_Phonecalls"); + } + } + + /// + /// 1:N opportunity_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_PostFollows")] + public System.Collections.Generic.IEnumerable opportunity_PostFollows + { + get + { + return this.GetRelatedEntities("opportunity_PostFollows", null); + } + set + { + this.OnPropertyChanging("opportunity_PostFollows"); + this.SetRelatedEntities("opportunity_PostFollows", null, value); + this.OnPropertyChanged("opportunity_PostFollows"); + } + } + + /// + /// 1:N opportunity_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable opportunity_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("opportunity_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("opportunity_principalobjectattributeaccess"); + this.SetRelatedEntities("opportunity_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("opportunity_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Opportunity_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_ProcessSessions")] + public System.Collections.Generic.IEnumerable Opportunity_ProcessSessions + { + get + { + return this.GetRelatedEntities("Opportunity_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Opportunity_ProcessSessions"); + this.SetRelatedEntities("Opportunity_ProcessSessions", null, value); + this.OnPropertyChanged("Opportunity_ProcessSessions"); + } + } + + /// + /// 1:N opportunity_quotes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_quotes")] + public System.Collections.Generic.IEnumerable opportunity_quotes + { + get + { + return this.GetRelatedEntities("opportunity_quotes", null); + } + set + { + this.OnPropertyChanging("opportunity_quotes"); + this.SetRelatedEntities("opportunity_quotes", null, value); + this.OnPropertyChanged("opportunity_quotes"); + } + } + + /// + /// 1:N Opportunity_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable Opportunity_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("Opportunity_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Opportunity_RecurringAppointmentMasters"); + this.SetRelatedEntities("Opportunity_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Opportunity_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N opportunity_sales_orders + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_sales_orders")] + public System.Collections.Generic.IEnumerable opportunity_sales_orders + { + get + { + return this.GetRelatedEntities("opportunity_sales_orders", null); + } + set + { + this.OnPropertyChanging("opportunity_sales_orders"); + this.SetRelatedEntities("opportunity_sales_orders", null, value); + this.OnPropertyChanged("opportunity_sales_orders"); + } + } + + /// + /// 1:N Opportunity_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_ServiceAppointments")] + public System.Collections.Generic.IEnumerable Opportunity_ServiceAppointments + { + get + { + return this.GetRelatedEntities("Opportunity_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Opportunity_ServiceAppointments"); + this.SetRelatedEntities("Opportunity_ServiceAppointments", null, value); + this.OnPropertyChanged("Opportunity_ServiceAppointments"); + } + } + + /// + /// 1:N Opportunity_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_SharepointDocumentLocation")] + public System.Collections.Generic.IEnumerable Opportunity_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntities("Opportunity_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("Opportunity_SharepointDocumentLocation"); + this.SetRelatedEntities("Opportunity_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("Opportunity_SharepointDocumentLocation"); + } + } + + /// + /// 1:N Opportunity_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Tasks")] + public System.Collections.Generic.IEnumerable Opportunity_Tasks + { + get + { + return this.GetRelatedEntities("Opportunity_Tasks", null); + } + set + { + this.OnPropertyChanging("Opportunity_Tasks"); + this.SetRelatedEntities("Opportunity_Tasks", null, value); + this.OnPropertyChanged("Opportunity_Tasks"); + } + } + + /// + /// 1:N opportunity_Teams + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_Teams")] + public System.Collections.Generic.IEnumerable opportunity_Teams + { + get + { + return this.GetRelatedEntities("opportunity_Teams", null); + } + set + { + this.OnPropertyChanging("opportunity_Teams"); + this.SetRelatedEntities("opportunity_Teams", null, value); + this.OnPropertyChanged("opportunity_Teams"); + } + } + + /// + /// 1:N product_opportunities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_opportunities")] + public System.Collections.Generic.IEnumerable product_opportunities + { + get + { + return this.GetRelatedEntities("product_opportunities", null); + } + set + { + this.OnPropertyChanging("product_opportunities"); + this.SetRelatedEntities("product_opportunities", null, value); + this.OnPropertyChanged("product_opportunities"); + } + } + + /// + /// 1:N userentityinstancedata_opportunity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_opportunity")] + public System.Collections.Generic.IEnumerable userentityinstancedata_opportunity + { + get + { + return this.GetRelatedEntities("userentityinstancedata_opportunity", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_opportunity"); + this.SetRelatedEntities("userentityinstancedata_opportunity", null, value); + this.OnPropertyChanged("userentityinstancedata_opportunity"); + } + } + + /// + /// N:N opportunitycompetitors_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunitycompetitors_association")] + public System.Collections.Generic.IEnumerable opportunitycompetitors_association + { + get + { + return this.GetRelatedEntities("opportunitycompetitors_association", null); + } + set + { + this.OnPropertyChanging("opportunitycompetitors_association"); + this.SetRelatedEntities("opportunitycompetitors_association", null, value); + this.OnPropertyChanged("opportunitycompetitors_association"); + } + } + + /// + /// N:1 business_unit_opportunities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_opportunities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_opportunities + { + get + { + return this.GetRelatedEntity("business_unit_opportunities", null); + } + } + + /// + /// N:1 campaign_opportunities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_opportunities")] + public Xrm.Framework.CI.Common.Entities.Campaign campaign_opportunities + { + get + { + return this.GetRelatedEntity("campaign_opportunities", null); + } + set + { + this.OnPropertyChanging("campaign_opportunities"); + this.SetRelatedEntity("campaign_opportunities", null, value); + this.OnPropertyChanged("campaign_opportunities"); + } + } + + /// + /// N:1 lk_opportunity_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunity_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunity_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_opportunity_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_opportunity_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunity_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunity_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_opportunity_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_opportunitybase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunitybase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunitybase_createdby + { + get + { + return this.GetRelatedEntity("lk_opportunitybase_createdby", null); + } + } + + /// + /// N:1 lk_opportunitybase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunitybase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunitybase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_opportunitybase_modifiedby", null); + } + } + + /// + /// N:1 opportunity_customer_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_customer_accounts")] + public Xrm.Framework.CI.Common.Entities.Account opportunity_customer_accounts + { + get + { + return this.GetRelatedEntity("opportunity_customer_accounts", null); + } + set + { + this.OnPropertyChanging("opportunity_customer_accounts"); + this.SetRelatedEntity("opportunity_customer_accounts", null, value); + this.OnPropertyChanged("opportunity_customer_accounts"); + } + } + + /// + /// N:1 opportunity_customer_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_customer_contacts")] + public Xrm.Framework.CI.Common.Entities.Contact opportunity_customer_contacts + { + get + { + return this.GetRelatedEntity("opportunity_customer_contacts", null); + } + set + { + this.OnPropertyChanging("opportunity_customer_contacts"); + this.SetRelatedEntity("opportunity_customer_contacts", null, value); + this.OnPropertyChanged("opportunity_customer_contacts"); + } + } + + /// + /// N:1 opportunity_originating_lead + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingleadid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_originating_lead")] + public Xrm.Framework.CI.Common.Entities.Lead opportunity_originating_lead + { + get + { + return this.GetRelatedEntity("opportunity_originating_lead", null); + } + set + { + this.OnPropertyChanging("opportunity_originating_lead"); + this.SetRelatedEntity("opportunity_originating_lead", null, value); + this.OnPropertyChanged("opportunity_originating_lead"); + } + } + + /// + /// N:1 opportunity_owning_user + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_owning_user")] + public Xrm.Framework.CI.Common.Entities.SystemUser opportunity_owning_user + { + get + { + return this.GetRelatedEntity("opportunity_owning_user", null); + } + } + + /// + /// N:1 opportunity_parent_account + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentaccountid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_parent_account")] + public Xrm.Framework.CI.Common.Entities.Account opportunity_parent_account + { + get + { + return this.GetRelatedEntity("opportunity_parent_account", null); + } + set + { + this.OnPropertyChanging("opportunity_parent_account"); + this.SetRelatedEntity("opportunity_parent_account", null, value); + this.OnPropertyChanged("opportunity_parent_account"); + } + } + + /// + /// N:1 opportunity_parent_contact + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentcontactid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_parent_contact")] + public Xrm.Framework.CI.Common.Entities.Contact opportunity_parent_contact + { + get + { + return this.GetRelatedEntity("opportunity_parent_contact", null); + } + set + { + this.OnPropertyChanging("opportunity_parent_contact"); + this.SetRelatedEntity("opportunity_parent_contact", null, value); + this.OnPropertyChanged("opportunity_parent_contact"); + } + } + + /// + /// N:1 price_level_opportunties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_opportunties")] + public Xrm.Framework.CI.Common.Entities.PriceLevel price_level_opportunties + { + get + { + return this.GetRelatedEntity("price_level_opportunties", null); + } + set + { + this.OnPropertyChanging("price_level_opportunties"); + this.SetRelatedEntity("price_level_opportunties", null, value); + this.OnPropertyChanged("price_level_opportunties"); + } + } + + /// + /// N:1 processstage_opportunity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_opportunity")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_opportunity + { + get + { + return this.GetRelatedEntity("processstage_opportunity", null); + } + set + { + this.OnPropertyChanging("processstage_opportunity"); + this.SetRelatedEntity("processstage_opportunity", null, value); + this.OnPropertyChanged("processstage_opportunity"); + } + } + + /// + /// N:1 team_opportunities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_opportunities")] + public Xrm.Framework.CI.Common.Entities.Team team_opportunities + { + get + { + return this.GetRelatedEntity("team_opportunities", null); + } + } + + /// + /// N:1 transactioncurrency_opportunity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_opportunity")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_opportunity + { + get + { + return this.GetRelatedEntity("transactioncurrency_opportunity", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_opportunity"); + this.SetRelatedEntity("transactioncurrency_opportunity", null, value); + this.OnPropertyChanged("transactioncurrency_opportunity"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum OpportunityCloseState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Activity that is created automatically when an opportunity is closed, containing information such as the description of the closing and actual revenue. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("opportunityclose")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class OpportunityClose : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public OpportunityClose() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "opportunityclose"; + + public const int EntityTypeCode = 4208; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Actual duration of the opportunity close activity in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Actual end time of the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Actual revenue generated for the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualrevenue")] + public Microsoft.Xrm.Sdk.Money ActualRevenue + { + get + { + return this.GetAttributeValue("actualrevenue"); + } + set + { + this.OnPropertyChanging("ActualRevenue"); + this.SetAttributeValue("actualrevenue", value); + this.OnPropertyChanged("ActualRevenue"); + } + } + + /// + /// Shows the Actual Revenue field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualrevenue_base")] + public Microsoft.Xrm.Sdk.Money ActualRevenue_Base + { + get + { + return this.GetAttributeValue("actualrevenue_base"); + } + } + + /// + /// Actual start time of the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Category of the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Unique identifier of the competitor with which the opportunity close activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorid")] + public Microsoft.Xrm.Sdk.EntityReference CompetitorId + { + get + { + return this.GetAttributeValue("competitorid"); + } + set + { + this.OnPropertyChanging("CompetitorId"); + this.SetAttributeValue("competitorid", value); + this.OnPropertyChanged("CompetitorId"); + } + } + + /// + /// Unique identifier of the user who created the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the opportunity close activity was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the opportunityclose. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Activity that is created automatically when an opportunity is closed, containing information such as the description of the closing and actual revenue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information about whether the opportunity close activity was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Information that specifies if the opportunity close activity was created from a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Unique identifier of the user who last modified the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the opportunity close activity was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the opportunityclose. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the opportunity closed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + public Microsoft.Xrm.Sdk.EntityReference OpportunityId + { + get + { + return this.GetAttributeValue("opportunityid"); + } + set + { + this.OnPropertyChanging("OpportunityId"); + this.SetAttributeValue("opportunityid", value); + this.OnPropertyChanged("OpportunityId"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Scheduled duration of the opportunity close activity, specified in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Scheduled end time of the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Scheduled start time of the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Unique identifier of the service with which the opportunity close activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows whether the opportunity close activity is open, completed, or canceled. By default, opportunity close activities are completed unless the opportunity is reactivated, which updates them to canceled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.OpportunityCloseState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.OpportunityCloseState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Subcategory of the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Subject associated with the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N opportunityclose_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunityclose_activity_parties")] + public System.Collections.Generic.IEnumerable opportunityclose_activity_parties + { + get + { + return this.GetRelatedEntities("opportunityclose_activity_parties", null); + } + set + { + this.OnPropertyChanging("opportunityclose_activity_parties"); + this.SetRelatedEntities("opportunityclose_activity_parties", null, value); + this.OnPropertyChanged("opportunityclose_activity_parties"); + } + } + + /// + /// 1:N OpportunityClose_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityClose_Annotation")] + public System.Collections.Generic.IEnumerable OpportunityClose_Annotation + { + get + { + return this.GetRelatedEntities("OpportunityClose_Annotation", null); + } + set + { + this.OnPropertyChanging("OpportunityClose_Annotation"); + this.SetRelatedEntities("OpportunityClose_Annotation", null, value); + this.OnPropertyChanged("OpportunityClose_Annotation"); + } + } + + /// + /// 1:N OpportunityClose_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityClose_AsyncOperations")] + public System.Collections.Generic.IEnumerable OpportunityClose_AsyncOperations + { + get + { + return this.GetRelatedEntities("OpportunityClose_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("OpportunityClose_AsyncOperations"); + this.SetRelatedEntities("OpportunityClose_AsyncOperations", null, value); + this.OnPropertyChanged("OpportunityClose_AsyncOperations"); + } + } + + /// + /// 1:N OpportunityClose_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityClose_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable OpportunityClose_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("OpportunityClose_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("OpportunityClose_BulkDeleteFailures"); + this.SetRelatedEntities("OpportunityClose_BulkDeleteFailures", null, value); + this.OnPropertyChanged("OpportunityClose_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_opportunityclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_opportunityclose")] + public System.Collections.Generic.IEnumerable userentityinstancedata_opportunityclose + { + get + { + return this.GetRelatedEntities("userentityinstancedata_opportunityclose", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_opportunityclose"); + this.SetRelatedEntities("userentityinstancedata_opportunityclose", null, value); + this.OnPropertyChanged("userentityinstancedata_opportunityclose"); + } + } + + /// + /// N:1 activity_pointer_opportunity_close + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_opportunity_close")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_opportunity_close + { + get + { + return this.GetRelatedEntity("activity_pointer_opportunity_close", null); + } + set + { + this.OnPropertyChanging("activity_pointer_opportunity_close"); + this.SetRelatedEntity("activity_pointer_opportunity_close", null, value); + this.OnPropertyChanged("activity_pointer_opportunity_close"); + } + } + + /// + /// N:1 business_unit_opportunity_close_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_opportunity_close_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_opportunity_close_activities + { + get + { + return this.GetRelatedEntity("business_unit_opportunity_close_activities", null); + } + } + + /// + /// N:1 competitor_opportunity_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitor_opportunity_activities")] + public Xrm.Framework.CI.Common.Entities.Competitor competitor_opportunity_activities + { + get + { + return this.GetRelatedEntity("competitor_opportunity_activities", null); + } + set + { + this.OnPropertyChanging("competitor_opportunity_activities"); + this.SetRelatedEntity("competitor_opportunity_activities", null, value); + this.OnPropertyChanged("competitor_opportunity_activities"); + } + } + + /// + /// N:1 lk_opportunityclose_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityclose_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunityclose_createdby + { + get + { + return this.GetRelatedEntity("lk_opportunityclose_createdby", null); + } + } + + /// + /// N:1 lk_opportunityclose_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityclose_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunityclose_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_opportunityclose_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_opportunityclose_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityclose_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunityclose_modifiedby + { + get + { + return this.GetRelatedEntity("lk_opportunityclose_modifiedby", null); + } + } + + /// + /// N:1 lk_opportunityclose_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityclose_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunityclose_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_opportunityclose_modifiedonbehalfby", null); + } + } + + /// + /// N:1 Opportunity_OpportunityClose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_OpportunityClose")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_OpportunityClose + { + get + { + return this.GetRelatedEntity("Opportunity_OpportunityClose", null); + } + set + { + this.OnPropertyChanging("Opportunity_OpportunityClose"); + this.SetRelatedEntity("Opportunity_OpportunityClose", null, value); + this.OnPropertyChanged("Opportunity_OpportunityClose"); + } + } + + /// + /// N:1 service_opportunityclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_opportunityclose")] + public Xrm.Framework.CI.Common.Entities.Service service_opportunityclose + { + get + { + return this.GetRelatedEntity("service_opportunityclose", null); + } + set + { + this.OnPropertyChanging("service_opportunityclose"); + this.SetRelatedEntity("service_opportunityclose", null, value); + this.OnPropertyChanged("service_opportunityclose"); + } + } + + /// + /// N:1 team_opportunityclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_opportunityclose")] + public Xrm.Framework.CI.Common.Entities.Team team_opportunityclose + { + get + { + return this.GetRelatedEntity("team_opportunityclose", null); + } + } + + /// + /// N:1 transactioncurrency_opportunityclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_opportunityclose")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_opportunityclose + { + get + { + return this.GetRelatedEntity("transactioncurrency_opportunityclose", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_opportunityclose"); + this.SetRelatedEntity("transactioncurrency_opportunityclose", null, value); + this.OnPropertyChanged("transactioncurrency_opportunityclose"); + } + } + + /// + /// N:1 user_opportunityclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_opportunityclose")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_opportunityclose + { + get + { + return this.GetRelatedEntity("user_opportunityclose", null); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("opportunitycompetitors")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class OpportunityCompetitors : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public OpportunityCompetitors() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "opportunitycompetitors"; + + public const int EntityTypeCode = 25; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorid")] + public System.Nullable CompetitorId + { + get + { + return this.GetAttributeValue>("competitorid"); + } + } + + /// + /// Unique identifier of the opportunity competitor. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunitycompetitorid")] + public System.Nullable OpportunityCompetitorId + { + get + { + return this.GetAttributeValue>("opportunitycompetitorid"); + } + set + { + this.OnPropertyChanging("OpportunityCompetitorId"); + this.SetAttributeValue("opportunitycompetitorid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("OpportunityCompetitorId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunitycompetitorid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.OpportunityCompetitorId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + public System.Nullable OpportunityId + { + get + { + return this.GetAttributeValue>("opportunityid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N opportunitycompetitors_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunitycompetitors_association")] + public System.Collections.Generic.IEnumerable opportunitycompetitors_association + { + get + { + return this.GetRelatedEntities("opportunitycompetitors_association", null); + } + set + { + this.OnPropertyChanging("opportunitycompetitors_association"); + this.SetRelatedEntities("opportunitycompetitors_association", null, value); + this.OnPropertyChanged("opportunitycompetitors_association"); + } + } + } + + /// + /// Association between an opportunity and a product. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("opportunityproduct")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class OpportunityProduct : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public OpportunityProduct() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "opportunityproduct"; + + public const int EntityTypeCode = 1083; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows the total price of the opportunity product, based on the price per unit, volume discount, and quantity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseamount")] + public Microsoft.Xrm.Sdk.Money BaseAmount + { + get + { + return this.GetAttributeValue("baseamount"); + } + } + + /// + /// Shows the Amount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseamount_base")] + public Microsoft.Xrm.Sdk.Money BaseAmount_Base + { + get + { + return this.GetAttributeValue("baseamount_base"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the opportunity product, such as manufacturing details. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Shows the total amount due for the opportunity product, calculated on the Amount value minus the Manual Discount amount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("extendedamount")] + public Microsoft.Xrm.Sdk.Money ExtendedAmount + { + get + { + return this.GetAttributeValue("extendedamount"); + } + } + + /// + /// Shows the Extended Amount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("extendedamount_base")] + public Microsoft.Xrm.Sdk.Money ExtendedAmount_Base + { + get + { + return this.GetAttributeValue("extendedamount_base"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Select whether the pricing on the opportunity product reflects an override of the product catalog pricing. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispriceoverridden")] + public System.Nullable IsPriceOverridden + { + get + { + return this.GetAttributeValue>("ispriceoverridden"); + } + set + { + this.OnPropertyChanging("IsPriceOverridden"); + this.SetAttributeValue("ispriceoverridden", value); + this.OnPropertyChanged("IsPriceOverridden"); + } + } + + /// + /// For system use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isproductoverridden")] + public System.Nullable IsProductOverridden + { + get + { + return this.GetAttributeValue>("isproductoverridden"); + } + set + { + this.OnPropertyChanging("IsProductOverridden"); + this.SetAttributeValue("isproductoverridden", value); + this.OnPropertyChanged("IsProductOverridden"); + } + } + + /// + /// Type the line item number for the opportunity product to easily identify the product in the opportunity documents and make sure it's listed in the correct order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lineitemnumber")] + public System.Nullable LineItemNumber + { + get + { + return this.GetAttributeValue>("lineitemnumber"); + } + set + { + this.OnPropertyChanging("LineItemNumber"); + this.SetAttributeValue("lineitemnumber", value); + this.OnPropertyChanged("LineItemNumber"); + } + } + + /// + /// Type the manual discount amount for the opportunity product to deduct any negotiated or other savings from the product total. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("manualdiscountamount")] + public Microsoft.Xrm.Sdk.Money ManualDiscountAmount + { + get + { + return this.GetAttributeValue("manualdiscountamount"); + } + set + { + this.OnPropertyChanging("ManualDiscountAmount"); + this.SetAttributeValue("manualdiscountamount", value); + this.OnPropertyChanged("ManualDiscountAmount"); + } + } + + /// + /// Shows the Manual Discount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("manualdiscountamount_base")] + public Microsoft.Xrm.Sdk.Money ManualDiscountAmount_Base + { + get + { + return this.GetAttributeValue("manualdiscountamount_base"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the opportunityproduct. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the opportunity with which the opportunity product is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + public Microsoft.Xrm.Sdk.EntityReference OpportunityId + { + get + { + return this.GetAttributeValue("opportunityid"); + } + set + { + this.OnPropertyChanging("OpportunityId"); + this.SetAttributeValue("opportunityid", value); + this.OnPropertyChanged("OpportunityId"); + } + } + + /// + /// Unique identifier of the opportunity product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityproductid")] + public System.Nullable OpportunityProductId + { + get + { + return this.GetAttributeValue>("opportunityproductid"); + } + set + { + this.OnPropertyChanging("OpportunityProductId"); + this.SetAttributeValue("opportunityproductid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("OpportunityProductId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityproductid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.OpportunityProductId = value; + } + } + + /// + /// Select the status of the opportunity product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunitystatecode")] + public Microsoft.Xrm.Sdk.OptionSetValue OpportunityStateCode + { + get + { + return this.GetAttributeValue("opportunitystatecode"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the opportunity product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the opportunity product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the opportunity product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Shows the price per unit of the opportunity product, based on the price list specified on the parent opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("priceperunit")] + public Microsoft.Xrm.Sdk.Money PricePerUnit + { + get + { + return this.GetAttributeValue("priceperunit"); + } + set + { + this.OnPropertyChanging("PricePerUnit"); + this.SetAttributeValue("priceperunit", value); + this.OnPropertyChanged("PricePerUnit"); + } + } + + /// + /// Shows the Price Per Unit field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("priceperunit_base")] + public Microsoft.Xrm.Sdk.Money PricePerUnit_Base + { + get + { + return this.GetAttributeValue("priceperunit_base"); + } + } + + /// + /// Select the pricing error for the opportunity product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricingerrorcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PricingErrorCode + { + get + { + return this.GetAttributeValue("pricingerrorcode"); + } + set + { + this.OnPropertyChanging("PricingErrorCode"); + this.SetAttributeValue("pricingerrorcode", value); + this.OnPropertyChanged("PricingErrorCode"); + } + } + + /// + /// Type a detailed product description or additional notes about the opportunity product, such as talking points or product updates, that will assist the sales team when they discuss the product with the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productdescription")] + public string ProductDescription + { + get + { + return this.GetAttributeValue("productdescription"); + } + set + { + this.OnPropertyChanging("ProductDescription"); + this.SetAttributeValue("productdescription", value); + this.OnPropertyChanged("ProductDescription"); + } + } + + /// + /// Choose the product to include on the opportunity to link the product's pricing and other information to the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public Microsoft.Xrm.Sdk.EntityReference ProductId + { + get + { + return this.GetAttributeValue("productid"); + } + set + { + this.OnPropertyChanging("ProductId"); + this.SetAttributeValue("productid", value); + this.OnPropertyChanged("ProductId"); + } + } + + /// + /// Type the amount or quantity of the product the customer would like to purchase. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantity")] + public System.Nullable Quantity + { + get + { + return this.GetAttributeValue>("quantity"); + } + set + { + this.OnPropertyChanging("Quantity"); + this.SetAttributeValue("quantity", value); + this.OnPropertyChanged("Quantity"); + } + } + + /// + /// Shows the ID of the data that maintains the sequence. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sequencenumber")] + public System.Nullable SequenceNumber + { + get + { + return this.GetAttributeValue>("sequencenumber"); + } + set + { + this.OnPropertyChanging("SequenceNumber"); + this.SetAttributeValue("sequencenumber", value); + this.OnPropertyChanged("SequenceNumber"); + } + } + + /// + /// Type the tax amount to be applied on the opportunity product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tax")] + public Microsoft.Xrm.Sdk.Money Tax + { + get + { + return this.GetAttributeValue("tax"); + } + set + { + this.OnPropertyChanging("Tax"); + this.SetAttributeValue("tax", value); + this.OnPropertyChanged("Tax"); + } + } + + /// + /// Shows the Tax field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tax_base")] + public Microsoft.Xrm.Sdk.Money Tax_Base + { + get + { + return this.GetAttributeValue("tax_base"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + } + + /// + /// Choose the unit of measurement for the base unit quantity for this purchase, such as each or dozen. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + public Microsoft.Xrm.Sdk.EntityReference UoMId + { + get + { + return this.GetAttributeValue("uomid"); + } + set + { + this.OnPropertyChanging("UoMId"); + this.SetAttributeValue("uomid", value); + this.OnPropertyChanged("UoMId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the opportunity product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Shows the discount amount per unit if a specified volume is purchased. Configure volume discounts in the Product Catalog in the Settings area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("volumediscountamount")] + public Microsoft.Xrm.Sdk.Money VolumeDiscountAmount + { + get + { + return this.GetAttributeValue("volumediscountamount"); + } + } + + /// + /// Shows the Volume Discount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("volumediscountamount_base")] + public Microsoft.Xrm.Sdk.Money VolumeDiscountAmount_Base + { + get + { + return this.GetAttributeValue("volumediscountamount_base"); + } + } + + /// + /// 1:N OpportunityProduct_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityProduct_AsyncOperations")] + public System.Collections.Generic.IEnumerable OpportunityProduct_AsyncOperations + { + get + { + return this.GetRelatedEntities("OpportunityProduct_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("OpportunityProduct_AsyncOperations"); + this.SetRelatedEntities("OpportunityProduct_AsyncOperations", null, value); + this.OnPropertyChanged("OpportunityProduct_AsyncOperations"); + } + } + + /// + /// 1:N OpportunityProduct_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityProduct_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable OpportunityProduct_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("OpportunityProduct_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("OpportunityProduct_BulkDeleteFailures"); + this.SetRelatedEntities("OpportunityProduct_BulkDeleteFailures", null, value); + this.OnPropertyChanged("OpportunityProduct_BulkDeleteFailures"); + } + } + + /// + /// 1:N opportunityproduct_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunityproduct_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable opportunityproduct_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("opportunityproduct_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("opportunityproduct_principalobjectattributeaccess"); + this.SetRelatedEntities("opportunityproduct_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("opportunityproduct_principalobjectattributeaccess"); + } + } + + /// + /// 1:N OpportunityProduct_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityProduct_ProcessSessions")] + public System.Collections.Generic.IEnumerable OpportunityProduct_ProcessSessions + { + get + { + return this.GetRelatedEntities("OpportunityProduct_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("OpportunityProduct_ProcessSessions"); + this.SetRelatedEntities("OpportunityProduct_ProcessSessions", null, value); + this.OnPropertyChanged("OpportunityProduct_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_opportunityproduct + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_opportunityproduct")] + public System.Collections.Generic.IEnumerable userentityinstancedata_opportunityproduct + { + get + { + return this.GetRelatedEntities("userentityinstancedata_opportunityproduct", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_opportunityproduct"); + this.SetRelatedEntities("userentityinstancedata_opportunityproduct", null, value); + this.OnPropertyChanged("userentityinstancedata_opportunityproduct"); + } + } + + /// + /// N:1 lk_opportunityproduct_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityproduct_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunityproduct_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_opportunityproduct_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_opportunityproduct_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityproduct_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunityproduct_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_opportunityproduct_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_opportunityproductbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityproductbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunityproductbase_createdby + { + get + { + return this.GetRelatedEntity("lk_opportunityproductbase_createdby", null); + } + } + + /// + /// N:1 lk_opportunityproductbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityproductbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunityproductbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_opportunityproductbase_modifiedby", null); + } + } + + /// + /// N:1 opportunity_products + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_products")] + public Xrm.Framework.CI.Common.Entities.Product opportunity_products + { + get + { + return this.GetRelatedEntity("opportunity_products", null); + } + set + { + this.OnPropertyChanging("opportunity_products"); + this.SetRelatedEntity("opportunity_products", null, value); + this.OnPropertyChanged("opportunity_products"); + } + } + + /// + /// N:1 product_opportunities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_opportunities")] + public Xrm.Framework.CI.Common.Entities.Opportunity product_opportunities + { + get + { + return this.GetRelatedEntity("product_opportunities", null); + } + set + { + this.OnPropertyChanging("product_opportunities"); + this.SetRelatedEntity("product_opportunities", null, value); + this.OnPropertyChanged("product_opportunities"); + } + } + + /// + /// N:1 transactioncurrency_opportunityproduct + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_opportunityproduct")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_opportunityproduct + { + get + { + return this.GetRelatedEntity("transactioncurrency_opportunityproduct", null); + } + } + + /// + /// N:1 unit_of_measurement_opportunity_products + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_opportunity_products")] + public Xrm.Framework.CI.Common.Entities.UoM unit_of_measurement_opportunity_products + { + get + { + return this.GetRelatedEntity("unit_of_measurement_opportunity_products", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_opportunity_products"); + this.SetRelatedEntity("unit_of_measurement_opportunity_products", null, value); + this.OnPropertyChanged("unit_of_measurement_opportunity_products"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum OrderCloseState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Activity generated automatically when an order is closed. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("orderclose")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class OrderClose : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public OrderClose() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "orderclose"; + + public const int EntityTypeCode = 4209; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Actual duration of the order close activity in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Actual end time of the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Actual start time of the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Category of the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Unique identifier of the user who created the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the order close activity was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the orderclose. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Activity generated automatically when an order is closed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information about whether the order close activity was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Information that specifies if the order close activity was created from a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Unique identifier of the user who last modified the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the order close activity was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the orderclose. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Order number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ordernumber")] + public string OrderNumber + { + get + { + return this.GetAttributeValue("ordernumber"); + } + set + { + this.OnPropertyChanging("OrderNumber"); + this.SetAttributeValue("ordernumber", value); + this.OnPropertyChanged("OrderNumber"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Order revision number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("revision")] + public System.Nullable Revision + { + get + { + return this.GetAttributeValue>("revision"); + } + set + { + this.OnPropertyChanging("Revision"); + this.SetAttributeValue("revision", value); + this.OnPropertyChanged("Revision"); + } + } + + /// + /// Unique identifier of the order with which the order close activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderid")] + public Microsoft.Xrm.Sdk.EntityReference SalesOrderId + { + get + { + return this.GetAttributeValue("salesorderid"); + } + set + { + this.OnPropertyChanging("SalesOrderId"); + this.SetAttributeValue("salesorderid", value); + this.OnPropertyChanged("SalesOrderId"); + } + } + + /// + /// Scheduled duration of the order close activity, specified in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Scheduled end time of the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Scheduled start time of the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Unique identifier of the service with which the order close activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows whether the order close activity is open, completed, or canceled. By default, order close activities are completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.OrderCloseState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.OrderCloseState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Subcategory of the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Subject associated with the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N orderclose_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("orderclose_activity_parties")] + public System.Collections.Generic.IEnumerable orderclose_activity_parties + { + get + { + return this.GetRelatedEntities("orderclose_activity_parties", null); + } + set + { + this.OnPropertyChanging("orderclose_activity_parties"); + this.SetRelatedEntities("orderclose_activity_parties", null, value); + this.OnPropertyChanged("orderclose_activity_parties"); + } + } + + /// + /// 1:N OrderClose_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OrderClose_Annotation")] + public System.Collections.Generic.IEnumerable OrderClose_Annotation + { + get + { + return this.GetRelatedEntities("OrderClose_Annotation", null); + } + set + { + this.OnPropertyChanging("OrderClose_Annotation"); + this.SetRelatedEntities("OrderClose_Annotation", null, value); + this.OnPropertyChanged("OrderClose_Annotation"); + } + } + + /// + /// 1:N OrderClose_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OrderClose_AsyncOperations")] + public System.Collections.Generic.IEnumerable OrderClose_AsyncOperations + { + get + { + return this.GetRelatedEntities("OrderClose_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("OrderClose_AsyncOperations"); + this.SetRelatedEntities("OrderClose_AsyncOperations", null, value); + this.OnPropertyChanged("OrderClose_AsyncOperations"); + } + } + + /// + /// 1:N OrderClose_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OrderClose_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable OrderClose_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("OrderClose_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("OrderClose_BulkDeleteFailures"); + this.SetRelatedEntities("OrderClose_BulkDeleteFailures", null, value); + this.OnPropertyChanged("OrderClose_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_orderclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_orderclose")] + public System.Collections.Generic.IEnumerable userentityinstancedata_orderclose + { + get + { + return this.GetRelatedEntities("userentityinstancedata_orderclose", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_orderclose"); + this.SetRelatedEntities("userentityinstancedata_orderclose", null, value); + this.OnPropertyChanged("userentityinstancedata_orderclose"); + } + } + + /// + /// N:1 activity_pointer_order_close + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_order_close")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_order_close + { + get + { + return this.GetRelatedEntity("activity_pointer_order_close", null); + } + set + { + this.OnPropertyChanging("activity_pointer_order_close"); + this.SetRelatedEntity("activity_pointer_order_close", null, value); + this.OnPropertyChanged("activity_pointer_order_close"); + } + } + + /// + /// N:1 business_unit_order_close_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_order_close_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_order_close_activities + { + get + { + return this.GetRelatedEntity("business_unit_order_close_activities", null); + } + } + + /// + /// N:1 lk_orderclose_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_orderclose_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_orderclose_createdby + { + get + { + return this.GetRelatedEntity("lk_orderclose_createdby", null); + } + } + + /// + /// N:1 lk_orderclose_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_orderclose_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_orderclose_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_orderclose_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_orderclose_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_orderclose_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_orderclose_modifiedby + { + get + { + return this.GetRelatedEntity("lk_orderclose_modifiedby", null); + } + } + + /// + /// N:1 lk_orderclose_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_orderclose_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_orderclose_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_orderclose_modifiedonbehalfby", null); + } + } + + /// + /// N:1 SalesOrder_OrderClose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_OrderClose")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_OrderClose + { + get + { + return this.GetRelatedEntity("SalesOrder_OrderClose", null); + } + set + { + this.OnPropertyChanging("SalesOrder_OrderClose"); + this.SetRelatedEntity("SalesOrder_OrderClose", null, value); + this.OnPropertyChanged("SalesOrder_OrderClose"); + } + } + + /// + /// N:1 service_orderclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_orderclose")] + public Xrm.Framework.CI.Common.Entities.Service service_orderclose + { + get + { + return this.GetRelatedEntity("service_orderclose", null); + } + set + { + this.OnPropertyChanging("service_orderclose"); + this.SetRelatedEntity("service_orderclose", null, value); + this.OnPropertyChanged("service_orderclose"); + } + } + + /// + /// N:1 team_orderclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_orderclose")] + public Xrm.Framework.CI.Common.Entities.Team team_orderclose + { + get + { + return this.GetRelatedEntity("team_orderclose", null); + } + } + + /// + /// N:1 user_orderclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_orderclose")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_orderclose + { + get + { + return this.GetRelatedEntity("user_orderclose", null); + } + } + } + + /// + /// Top level of the Microsoft Dynamics CRM business hierarchy. The organization can be a specific business, holding company, or corporation. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("organization")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Organization : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Organization() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "organization"; + + public const int EntityTypeCode = 1019; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the template to be used for acknowledgement when a user unsubscribes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("acknowledgementtemplateid")] + public Microsoft.Xrm.Sdk.EntityReference AcknowledgementTemplateId + { + get + { + return this.GetAttributeValue("acknowledgementtemplateid"); + } + set + { + this.OnPropertyChanging("AcknowledgementTemplateId"); + this.SetAttributeValue("acknowledgementtemplateid", value); + this.OnPropertyChanged("AcknowledgementTemplateId"); + } + } + + /// + /// Indicates whether background address book synchronization in Microsoft Office Outlook is allowed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowaddressbooksyncs")] + public System.Nullable AllowAddressBookSyncs + { + get + { + return this.GetAttributeValue>("allowaddressbooksyncs"); + } + set + { + this.OnPropertyChanging("AllowAddressBookSyncs"); + this.SetAttributeValue("allowaddressbooksyncs", value); + this.OnPropertyChanged("AllowAddressBookSyncs"); + } + } + + /// + /// Indicates whether automatic response creation is allowed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowautoresponsecreation")] + public System.Nullable AllowAutoResponseCreation + { + get + { + return this.GetAttributeValue>("allowautoresponsecreation"); + } + set + { + this.OnPropertyChanging("AllowAutoResponseCreation"); + this.SetAttributeValue("allowautoresponsecreation", value); + this.OnPropertyChanged("AllowAutoResponseCreation"); + } + } + + /// + /// Indicates whether automatic unsubscribe is allowed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowautounsubscribe")] + public System.Nullable AllowAutoUnsubscribe + { + get + { + return this.GetAttributeValue>("allowautounsubscribe"); + } + set + { + this.OnPropertyChanging("AllowAutoUnsubscribe"); + this.SetAttributeValue("allowautounsubscribe", value); + this.OnPropertyChanged("AllowAutoUnsubscribe"); + } + } + + /// + /// Indicates whether automatic unsubscribe acknowledgement email is allowed to send. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowautounsubscribeacknowledgement")] + public System.Nullable AllowAutoUnsubscribeAcknowledgement + { + get + { + return this.GetAttributeValue>("allowautounsubscribeacknowledgement"); + } + set + { + this.OnPropertyChanging("AllowAutoUnsubscribeAcknowledgement"); + this.SetAttributeValue("allowautounsubscribeacknowledgement", value); + this.OnPropertyChanged("AllowAutoUnsubscribeAcknowledgement"); + } + } + + /// + /// Indicates whether Outlook Client message bar advertisement is allowed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowclientmessagebarad")] + public System.Nullable AllowClientMessageBarAd + { + get + { + return this.GetAttributeValue>("allowclientmessagebarad"); + } + set + { + this.OnPropertyChanging("AllowClientMessageBarAd"); + this.SetAttributeValue("allowclientmessagebarad", value); + this.OnPropertyChanged("AllowClientMessageBarAd"); + } + } + + /// + /// Indicates whether auditing of changes to entity is allowed when no attributes have changed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowentityonlyaudit")] + public System.Nullable AllowEntityOnlyAudit + { + get + { + return this.GetAttributeValue>("allowentityonlyaudit"); + } + set + { + this.OnPropertyChanging("AllowEntityOnlyAudit"); + this.SetAttributeValue("allowentityonlyaudit", value); + this.OnPropertyChanged("AllowEntityOnlyAudit"); + } + } + + /// + /// Indicates whether marketing emails execution is allowed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowmarketingemailexecution")] + public System.Nullable AllowMarketingEmailExecution + { + get + { + return this.GetAttributeValue>("allowmarketingemailexecution"); + } + set + { + this.OnPropertyChanging("AllowMarketingEmailExecution"); + this.SetAttributeValue("allowmarketingemailexecution", value); + this.OnPropertyChanged("AllowMarketingEmailExecution"); + } + } + + /// + /// Indicates whether background offline synchronization in Microsoft Office Outlook is allowed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowofflinescheduledsyncs")] + public System.Nullable AllowOfflineScheduledSyncs + { + get + { + return this.GetAttributeValue>("allowofflinescheduledsyncs"); + } + set + { + this.OnPropertyChanging("AllowOfflineScheduledSyncs"); + this.SetAttributeValue("allowofflinescheduledsyncs", value); + this.OnPropertyChanged("AllowOfflineScheduledSyncs"); + } + } + + /// + /// Indicates whether scheduled synchronizations to Outlook are allowed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowoutlookscheduledsyncs")] + public System.Nullable AllowOutlookScheduledSyncs + { + get + { + return this.GetAttributeValue>("allowoutlookscheduledsyncs"); + } + set + { + this.OnPropertyChanging("AllowOutlookScheduledSyncs"); + this.SetAttributeValue("allowoutlookscheduledsyncs", value); + this.OnPropertyChanged("AllowOutlookScheduledSyncs"); + } + } + + /// + /// Indicates whether users are allowed to send email to unresolved parties (parties must still have an email address). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowunresolvedpartiesonemailsend")] + public System.Nullable AllowUnresolvedPartiesOnEmailSend + { + get + { + return this.GetAttributeValue>("allowunresolvedpartiesonemailsend"); + } + set + { + this.OnPropertyChanging("AllowUnresolvedPartiesOnEmailSend"); + this.SetAttributeValue("allowunresolvedpartiesonemailsend", value); + this.OnPropertyChanged("AllowUnresolvedPartiesOnEmailSend"); + } + } + + /// + /// Indicates whether individuals can select their form mode preference in their personal options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowuserformmodepreference")] + public System.Nullable AllowUserFormModePreference + { + get + { + return this.GetAttributeValue>("allowuserformmodepreference"); + } + set + { + this.OnPropertyChanging("AllowUserFormModePreference"); + this.SetAttributeValue("allowuserformmodepreference", value); + this.OnPropertyChanged("AllowUserFormModePreference"); + } + } + + /// + /// Indicates whether the showing tablet application notification bars in a browser is allowed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowusersseeappdownloadmessage")] + public System.Nullable AllowUsersSeeAppdownloadMessage + { + get + { + return this.GetAttributeValue>("allowusersseeappdownloadmessage"); + } + set + { + this.OnPropertyChanging("AllowUsersSeeAppdownloadMessage"); + this.SetAttributeValue("allowusersseeappdownloadmessage", value); + this.OnPropertyChanged("AllowUsersSeeAppdownloadMessage"); + } + } + + /// + /// Indicates whether Web-based export of grids to Microsoft Office Excel is allowed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowwebexcelexport")] + public System.Nullable AllowWebExcelExport + { + get + { + return this.GetAttributeValue>("allowwebexcelexport"); + } + set + { + this.OnPropertyChanging("AllowWebExcelExport"); + this.SetAttributeValue("allowwebexcelexport", value); + this.OnPropertyChanged("AllowWebExcelExport"); + } + } + + /// + /// AM designator to use throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("amdesignator")] + public string AMDesignator + { + get + { + return this.GetAttributeValue("amdesignator"); + } + set + { + this.OnPropertyChanging("AMDesignator"); + this.SetAttributeValue("amdesignator", value); + this.OnPropertyChanged("AMDesignator"); + } + } + + /// + /// Unique identifier of the base currency of the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("basecurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference BaseCurrencyId + { + get + { + return this.GetAttributeValue("basecurrencyid"); + } + set + { + this.OnPropertyChanging("BaseCurrencyId"); + this.SetAttributeValue("basecurrencyid", value); + this.OnPropertyChanged("BaseCurrencyId"); + } + } + + /// + /// Number of decimal places that can be used for the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("basecurrencyprecision")] + public System.Nullable BaseCurrencyPrecision + { + get + { + return this.GetAttributeValue>("basecurrencyprecision"); + } + } + + /// + /// Symbol used for the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("basecurrencysymbol")] + public string BaseCurrencySymbol + { + get + { + return this.GetAttributeValue("basecurrencysymbol"); + } + } + + /// + /// Api Key to be used in requests to Bing Maps services. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bingmapsapikey")] + public string BingMapsApiKey + { + get + { + return this.GetAttributeValue("bingmapsapikey"); + } + set + { + this.OnPropertyChanging("BingMapsApiKey"); + this.SetAttributeValue("bingmapsapikey", value); + this.OnPropertyChanged("BingMapsApiKey"); + } + } + + /// + /// Prevent upload or download of certain attachment types that are considered dangerous. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("blockedattachments")] + public string BlockedAttachments + { + get + { + return this.GetAttributeValue("blockedattachments"); + } + set + { + this.OnPropertyChanging("BlockedAttachments"); + this.SetAttributeValue("blockedattachments", value); + this.OnPropertyChanged("BlockedAttachments"); + } + } + + /// + /// Prefix used for bulk operation numbering. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkoperationprefix")] + public string BulkOperationPrefix + { + get + { + return this.GetAttributeValue("bulkoperationprefix"); + } + set + { + this.OnPropertyChanging("BulkOperationPrefix"); + this.SetAttributeValue("bulkoperationprefix", value); + this.OnPropertyChanged("BulkOperationPrefix"); + } + } + + /// + /// Unique identifier of the business closure calendar of organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessclosurecalendarid")] + public System.Nullable BusinessClosureCalendarId + { + get + { + return this.GetAttributeValue>("businessclosurecalendarid"); + } + set + { + this.OnPropertyChanging("BusinessClosureCalendarId"); + this.SetAttributeValue("businessclosurecalendarid", value); + this.OnPropertyChanged("BusinessClosureCalendarId"); + } + } + + /// + /// Calendar type for the system. Set to Gregorian US by default. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendartype")] + public System.Nullable CalendarType + { + get + { + return this.GetAttributeValue>("calendartype"); + } + set + { + this.OnPropertyChanging("CalendarType"); + this.SetAttributeValue("calendartype", value); + this.OnPropertyChanged("CalendarType"); + } + } + + /// + /// Prefix used for campaign numbering. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignprefix")] + public string CampaignPrefix + { + get + { + return this.GetAttributeValue("campaignprefix"); + } + set + { + this.OnPropertyChanging("CampaignPrefix"); + this.SetAttributeValue("campaignprefix", value); + this.OnPropertyChanged("CampaignPrefix"); + } + } + + /// + /// Prefix to use for all cases throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("caseprefix")] + public string CasePrefix + { + get + { + return this.GetAttributeValue("caseprefix"); + } + set + { + this.OnPropertyChanging("CasePrefix"); + this.SetAttributeValue("caseprefix", value); + this.OnPropertyChanged("CasePrefix"); + } + } + + /// + /// Prefix to use for all contracts throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractprefix")] + public string ContractPrefix + { + get + { + return this.GetAttributeValue("contractprefix"); + } + set + { + this.OnPropertyChanging("ContractPrefix"); + this.SetAttributeValue("contractprefix", value); + this.OnPropertyChanged("ContractPrefix"); + } + } + + /// + /// Unique identifier of the user who created the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the organization was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Number of decimal places that can be used for currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencydecimalprecision")] + public System.Nullable CurrencyDecimalPrecision + { + get + { + return this.GetAttributeValue>("currencydecimalprecision"); + } + set + { + this.OnPropertyChanging("CurrencyDecimalPrecision"); + this.SetAttributeValue("currencydecimalprecision", value); + this.OnPropertyChanged("CurrencyDecimalPrecision"); + } + } + + /// + /// Indicates whether to display money fields with currency code or currency symbol. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencydisplayoption")] + public Microsoft.Xrm.Sdk.OptionSetValue CurrencyDisplayOption + { + get + { + return this.GetAttributeValue("currencydisplayoption"); + } + set + { + this.OnPropertyChanging("CurrencyDisplayOption"); + this.SetAttributeValue("currencydisplayoption", value); + this.OnPropertyChanged("CurrencyDisplayOption"); + } + } + + /// + /// Information about how currency symbols are placed throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencyformatcode")] + public Microsoft.Xrm.Sdk.OptionSetValue CurrencyFormatCode + { + get + { + return this.GetAttributeValue("currencyformatcode"); + } + set + { + this.OnPropertyChanging("CurrencyFormatCode"); + this.SetAttributeValue("currencyformatcode", value); + this.OnPropertyChanged("CurrencyFormatCode"); + } + } + + /// + /// Symbol used for currency throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencysymbol")] + public string CurrencySymbol + { + get + { + return this.GetAttributeValue("currencysymbol"); + } + set + { + this.OnPropertyChanging("CurrencySymbol"); + this.SetAttributeValue("currencysymbol", value); + this.OnPropertyChanged("CurrencySymbol"); + } + } + + /// + /// Current bulk operation number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentbulkoperationnumber")] + public System.Nullable CurrentBulkOperationNumber + { + get + { + return this.GetAttributeValue>("currentbulkoperationnumber"); + } + set + { + this.OnPropertyChanging("CurrentBulkOperationNumber"); + this.SetAttributeValue("currentbulkoperationnumber", value); + this.OnPropertyChanged("CurrentBulkOperationNumber"); + } + } + + /// + /// Current campaign number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentcampaignnumber")] + public System.Nullable CurrentCampaignNumber + { + get + { + return this.GetAttributeValue>("currentcampaignnumber"); + } + set + { + this.OnPropertyChanging("CurrentCampaignNumber"); + this.SetAttributeValue("currentcampaignnumber", value); + this.OnPropertyChanged("CurrentCampaignNumber"); + } + } + + /// + /// First case number to use. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentcasenumber")] + public System.Nullable CurrentCaseNumber + { + get + { + return this.GetAttributeValue>("currentcasenumber"); + } + set + { + this.OnPropertyChanging("CurrentCaseNumber"); + this.SetAttributeValue("currentcasenumber", value); + this.OnPropertyChanged("CurrentCaseNumber"); + } + } + + /// + /// First contract number to use. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentcontractnumber")] + public System.Nullable CurrentContractNumber + { + get + { + return this.GetAttributeValue>("currentcontractnumber"); + } + set + { + this.OnPropertyChanging("CurrentContractNumber"); + this.SetAttributeValue("currentcontractnumber", value); + this.OnPropertyChanged("CurrentContractNumber"); + } + } + + /// + /// Import sequence to use. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentimportsequencenumber")] + public System.Nullable CurrentImportSequenceNumber + { + get + { + return this.GetAttributeValue>("currentimportsequencenumber"); + } + } + + /// + /// First invoice number to use. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentinvoicenumber")] + public System.Nullable CurrentInvoiceNumber + { + get + { + return this.GetAttributeValue>("currentinvoicenumber"); + } + set + { + this.OnPropertyChanging("CurrentInvoiceNumber"); + this.SetAttributeValue("currentinvoicenumber", value); + this.OnPropertyChanged("CurrentInvoiceNumber"); + } + } + + /// + /// First article number to use. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentkbnumber")] + public System.Nullable CurrentKbNumber + { + get + { + return this.GetAttributeValue>("currentkbnumber"); + } + set + { + this.OnPropertyChanging("CurrentKbNumber"); + this.SetAttributeValue("currentkbnumber", value); + this.OnPropertyChanged("CurrentKbNumber"); + } + } + + /// + /// First order number to use. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentordernumber")] + public System.Nullable CurrentOrderNumber + { + get + { + return this.GetAttributeValue>("currentordernumber"); + } + set + { + this.OnPropertyChanging("CurrentOrderNumber"); + this.SetAttributeValue("currentordernumber", value); + this.OnPropertyChanged("CurrentOrderNumber"); + } + } + + /// + /// First parsed table number to use. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentparsedtablenumber")] + public System.Nullable CurrentParsedTableNumber + { + get + { + return this.GetAttributeValue>("currentparsedtablenumber"); + } + } + + /// + /// First quote number to use. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentquotenumber")] + public System.Nullable CurrentQuoteNumber + { + get + { + return this.GetAttributeValue>("currentquotenumber"); + } + set + { + this.OnPropertyChanging("CurrentQuoteNumber"); + this.SetAttributeValue("currentquotenumber", value); + this.OnPropertyChanged("CurrentQuoteNumber"); + } + } + + /// + /// Information about how the date is displayed throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dateformatcode")] + public Microsoft.Xrm.Sdk.OptionSetValue DateFormatCode + { + get + { + return this.GetAttributeValue("dateformatcode"); + } + set + { + this.OnPropertyChanging("DateFormatCode"); + this.SetAttributeValue("dateformatcode", value); + this.OnPropertyChanged("DateFormatCode"); + } + } + + /// + /// String showing how the date is displayed throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dateformatstring")] + public string DateFormatString + { + get + { + return this.GetAttributeValue("dateformatstring"); + } + set + { + this.OnPropertyChanging("DateFormatString"); + this.SetAttributeValue("dateformatstring", value); + this.OnPropertyChanged("DateFormatString"); + } + } + + /// + /// Character used to separate the month, the day, and the year in dates throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dateseparator")] + public string DateSeparator + { + get + { + return this.GetAttributeValue("dateseparator"); + } + set + { + this.OnPropertyChanging("DateSeparator"); + this.SetAttributeValue("dateseparator", value); + this.OnPropertyChanged("DateSeparator"); + } + } + + /// + /// Symbol used for decimal in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("decimalsymbol")] + public string DecimalSymbol + { + get + { + return this.GetAttributeValue("decimalsymbol"); + } + set + { + this.OnPropertyChanging("DecimalSymbol"); + this.SetAttributeValue("decimalsymbol", value); + this.OnPropertyChanged("DecimalSymbol"); + } + } + + /// + /// Text area to enter default country code. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultcountrycode")] + public string DefaultCountryCode + { + get + { + return this.GetAttributeValue("defaultcountrycode"); + } + set + { + this.OnPropertyChanging("DefaultCountryCode"); + this.SetAttributeValue("defaultcountrycode", value); + this.OnPropertyChanged("DefaultCountryCode"); + } + } + + /// + /// Unique identifier of the default email server profile. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultemailserverprofileid")] + public Microsoft.Xrm.Sdk.EntityReference DefaultEmailServerProfileId + { + get + { + return this.GetAttributeValue("defaultemailserverprofileid"); + } + set + { + this.OnPropertyChanging("DefaultEmailServerProfileId"); + this.SetAttributeValue("defaultemailserverprofileid", value); + this.OnPropertyChanged("DefaultEmailServerProfileId"); + } + } + + /// + /// XML string containing the default email settings that are applied when a user or queue is created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultemailsettings")] + public string DefaultEmailSettings + { + get + { + return this.GetAttributeValue("defaultemailsettings"); + } + set + { + this.OnPropertyChanging("DefaultEmailSettings"); + this.SetAttributeValue("defaultemailsettings", value); + this.OnPropertyChanged("DefaultEmailSettings"); + } + } + + /// + /// Type of default recurrence end range date. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultrecurrenceendrangetype")] + public Microsoft.Xrm.Sdk.OptionSetValue DefaultRecurrenceEndRangeType + { + get + { + return this.GetAttributeValue("defaultrecurrenceendrangetype"); + } + set + { + this.OnPropertyChanging("DefaultRecurrenceEndRangeType"); + this.SetAttributeValue("defaultrecurrenceendrangetype", value); + this.OnPropertyChanged("DefaultRecurrenceEndRangeType"); + } + } + + /// + /// Reason for disabling the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("disabledreason")] + public string DisabledReason + { + get + { + return this.GetAttributeValue("disabledreason"); + } + } + + /// + /// Select if you want to use the Email Router or server-side synchronization for email processing. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailconnectionchannel")] + public Microsoft.Xrm.Sdk.OptionSetValue EmailConnectionChannel + { + get + { + return this.GetAttributeValue("emailconnectionchannel"); + } + set + { + this.OnPropertyChanging("EmailConnectionChannel"); + this.SetAttributeValue("emailconnectionchannel", value); + this.OnPropertyChanged("EmailConnectionChannel"); + } + } + + /// + /// Flag to turn email correlation on or off. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailcorrelationenabled")] + public System.Nullable EmailCorrelationEnabled + { + get + { + return this.GetAttributeValue>("emailcorrelationenabled"); + } + set + { + this.OnPropertyChanging("EmailCorrelationEnabled"); + this.SetAttributeValue("emailcorrelationenabled", value); + this.OnPropertyChanged("EmailCorrelationEnabled"); + } + } + + /// + /// Normal polling frequency used for sending email in Microsoft Office Outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailsendpollingperiod")] + public System.Nullable EmailSendPollingPeriod + { + get + { + return this.GetAttributeValue>("emailsendpollingperiod"); + } + set + { + this.OnPropertyChanging("EmailSendPollingPeriod"); + this.SetAttributeValue("emailsendpollingperiod", value); + this.OnPropertyChanged("EmailSendPollingPeriod"); + } + } + + /// + /// Enable Integration with Bing Maps + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enablebingmapsintegration")] + public System.Nullable EnableBingMapsIntegration + { + get + { + return this.GetAttributeValue>("enablebingmapsintegration"); + } + set + { + this.OnPropertyChanging("EnableBingMapsIntegration"); + this.SetAttributeValue("enablebingmapsintegration", value); + this.OnPropertyChanged("EnableBingMapsIntegration"); + } + } + + /// + /// Enable pricing calculations on a Create call. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enablepricingoncreate")] + public System.Nullable EnablePricingOnCreate + { + get + { + return this.GetAttributeValue>("enablepricingoncreate"); + } + set + { + this.OnPropertyChanging("EnablePricingOnCreate"); + this.SetAttributeValue("enablepricingoncreate", value); + this.OnPropertyChanged("EnablePricingOnCreate"); + } + } + + /// + /// Use Smart Matching. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enablesmartmatching")] + public System.Nullable EnableSmartMatching + { + get + { + return this.GetAttributeValue>("enablesmartmatching"); + } + set + { + this.OnPropertyChanging("EnableSmartMatching"); + this.SetAttributeValue("enablesmartmatching", value); + this.OnPropertyChanged("EnableSmartMatching"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Maximum number of days before deleting inactive subscriptions. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("expiresubscriptionsindays")] + public System.Nullable ExpireSubscriptionsInDays + { + get + { + return this.GetAttributeValue>("expiresubscriptionsindays"); + } + set + { + this.OnPropertyChanging("ExpireSubscriptionsInDays"); + this.SetAttributeValue("expiresubscriptionsindays", value); + this.OnPropertyChanged("ExpireSubscriptionsInDays"); + } + } + + /// + /// Features to be enabled as an XML BLOB. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("featureset")] + public string FeatureSet + { + get + { + return this.GetAttributeValue("featureset"); + } + set + { + this.OnPropertyChanging("FeatureSet"); + this.SetAttributeValue("featureset", value); + this.OnPropertyChanged("FeatureSet"); + } + } + + /// + /// Start date for the fiscal period that is to be used throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalcalendarstart")] + public System.Nullable FiscalCalendarStart + { + get + { + return this.GetAttributeValue>("fiscalcalendarstart"); + } + set + { + this.OnPropertyChanging("FiscalCalendarStart"); + this.SetAttributeValue("fiscalcalendarstart", value); + this.OnPropertyChanged("FiscalCalendarStart"); + } + } + + /// + /// Information that specifies how the name of the fiscal period is displayed throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalperiodformat")] + public string FiscalPeriodFormat + { + get + { + return this.GetAttributeValue("fiscalperiodformat"); + } + set + { + this.OnPropertyChanging("FiscalPeriodFormat"); + this.SetAttributeValue("fiscalperiodformat", value); + this.OnPropertyChanged("FiscalPeriodFormat"); + } + } + + /// + /// Format in which the fiscal period will be displayed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalperiodformatperiod")] + public Microsoft.Xrm.Sdk.OptionSetValue FiscalPeriodFormatPeriod + { + get + { + return this.GetAttributeValue("fiscalperiodformatperiod"); + } + set + { + this.OnPropertyChanging("FiscalPeriodFormatPeriod"); + this.SetAttributeValue("fiscalperiodformatperiod", value); + this.OnPropertyChanged("FiscalPeriodFormatPeriod"); + } + } + + /// + /// Type of fiscal period used throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalperiodtype")] + public System.Nullable FiscalPeriodType + { + get + { + return this.GetAttributeValue>("fiscalperiodtype"); + } + set + { + this.OnPropertyChanging("FiscalPeriodType"); + this.SetAttributeValue("fiscalperiodtype", value); + this.OnPropertyChanged("FiscalPeriodType"); + } + } + + /// + /// Information that specifies whether the fiscal settings have been updated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalsettingsupdated")] + [System.ObsoleteAttribute()] + public System.Nullable FiscalSettingsUpdated + { + get + { + return this.GetAttributeValue>("fiscalsettingsupdated"); + } + } + + /// + /// Information that specifies whether the fiscal year should be displayed based on the start date or the end date of the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalyeardisplaycode")] + public System.Nullable FiscalYearDisplayCode + { + get + { + return this.GetAttributeValue>("fiscalyeardisplaycode"); + } + set + { + this.OnPropertyChanging("FiscalYearDisplayCode"); + this.SetAttributeValue("fiscalyeardisplaycode", value); + this.OnPropertyChanged("FiscalYearDisplayCode"); + } + } + + /// + /// Information that specifies how the name of the fiscal year is displayed throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalyearformat")] + public string FiscalYearFormat + { + get + { + return this.GetAttributeValue("fiscalyearformat"); + } + set + { + this.OnPropertyChanging("FiscalYearFormat"); + this.SetAttributeValue("fiscalyearformat", value); + this.OnPropertyChanged("FiscalYearFormat"); + } + } + + /// + /// Prefix for the display of the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalyearformatprefix")] + public Microsoft.Xrm.Sdk.OptionSetValue FiscalYearFormatPrefix + { + get + { + return this.GetAttributeValue("fiscalyearformatprefix"); + } + set + { + this.OnPropertyChanging("FiscalYearFormatPrefix"); + this.SetAttributeValue("fiscalyearformatprefix", value); + this.OnPropertyChanged("FiscalYearFormatPrefix"); + } + } + + /// + /// Suffix for the display of the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalyearformatsuffix")] + public Microsoft.Xrm.Sdk.OptionSetValue FiscalYearFormatSuffix + { + get + { + return this.GetAttributeValue("fiscalyearformatsuffix"); + } + set + { + this.OnPropertyChanging("FiscalYearFormatSuffix"); + this.SetAttributeValue("fiscalyearformatsuffix", value); + this.OnPropertyChanged("FiscalYearFormatSuffix"); + } + } + + /// + /// Format for the year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalyearformatyear")] + public Microsoft.Xrm.Sdk.OptionSetValue FiscalYearFormatYear + { + get + { + return this.GetAttributeValue("fiscalyearformatyear"); + } + set + { + this.OnPropertyChanging("FiscalYearFormatYear"); + this.SetAttributeValue("fiscalyearformatyear", value); + this.OnPropertyChanged("FiscalYearFormatYear"); + } + } + + /// + /// Information that specifies how the names of the fiscal year and the fiscal period should be connected when displayed together. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalyearperiodconnect")] + public string FiscalYearPeriodConnect + { + get + { + return this.GetAttributeValue("fiscalyearperiodconnect"); + } + set + { + this.OnPropertyChanging("FiscalYearPeriodConnect"); + this.SetAttributeValue("fiscalyearperiodconnect", value); + this.OnPropertyChanged("FiscalYearPeriodConnect"); + } + } + + /// + /// Order in which names are to be displayed throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fullnameconventioncode")] + public Microsoft.Xrm.Sdk.OptionSetValue FullNameConventionCode + { + get + { + return this.GetAttributeValue("fullnameconventioncode"); + } + set + { + this.OnPropertyChanging("FullNameConventionCode"); + this.SetAttributeValue("fullnameconventioncode", value); + this.OnPropertyChanged("FullNameConventionCode"); + } + } + + /// + /// Specifies the maximum number of months in future for which the recurring activities can be created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("futureexpansionwindow")] + public System.Nullable FutureExpansionWindow + { + get + { + return this.GetAttributeValue>("futureexpansionwindow"); + } + set + { + this.OnPropertyChanging("FutureExpansionWindow"); + this.SetAttributeValue("futureexpansionwindow", value); + this.OnPropertyChanged("FutureExpansionWindow"); + } + } + + /// + /// Indicates whether alerts will be generated for errors. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("generatealertsforerrors")] + public System.Nullable GenerateAlertsForErrors + { + get + { + return this.GetAttributeValue>("generatealertsforerrors"); + } + set + { + this.OnPropertyChanging("GenerateAlertsForErrors"); + this.SetAttributeValue("generatealertsforerrors", value); + this.OnPropertyChanged("GenerateAlertsForErrors"); + } + } + + /// + /// Indicates whether alerts will be generated for information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("generatealertsforinformation")] + public System.Nullable GenerateAlertsForInformation + { + get + { + return this.GetAttributeValue>("generatealertsforinformation"); + } + set + { + this.OnPropertyChanging("GenerateAlertsForInformation"); + this.SetAttributeValue("generatealertsforinformation", value); + this.OnPropertyChanged("GenerateAlertsForInformation"); + } + } + + /// + /// Indicates whether alerts will be generated for warnings. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("generatealertsforwarnings")] + public System.Nullable GenerateAlertsForWarnings + { + get + { + return this.GetAttributeValue>("generatealertsforwarnings"); + } + set + { + this.OnPropertyChanging("GenerateAlertsForWarnings"); + this.SetAttributeValue("generatealertsforwarnings", value); + this.OnPropertyChanged("GenerateAlertsForWarnings"); + } + } + + /// + /// Indicates whether Get Started content is enabled for this organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("getstartedpanecontentenabled")] + public System.Nullable GetStartedPaneContentEnabled + { + get + { + return this.GetAttributeValue>("getstartedpanecontentenabled"); + } + set + { + this.OnPropertyChanging("GetStartedPaneContentEnabled"); + this.SetAttributeValue("getstartedpanecontentenabled", value); + this.OnPropertyChanged("GetStartedPaneContentEnabled"); + } + } + + /// + /// Number of days after the goal's end date after which the rollup of the goal stops automatically. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalrollupexpirytime")] + public System.Nullable GoalRollupExpiryTime + { + get + { + return this.GetAttributeValue>("goalrollupexpirytime"); + } + set + { + this.OnPropertyChanging("GoalRollupExpiryTime"); + this.SetAttributeValue("goalrollupexpirytime", value); + this.OnPropertyChanged("GoalRollupExpiryTime"); + } + } + + /// + /// Number of hours between automatic rollup jobs . + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalrollupfrequency")] + public System.Nullable GoalRollupFrequency + { + get + { + return this.GetAttributeValue>("goalrollupfrequency"); + } + set + { + this.OnPropertyChanging("GoalRollupFrequency"); + this.SetAttributeValue("goalrollupfrequency", value); + this.OnPropertyChanged("GoalRollupFrequency"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("grantaccesstonetworkservice")] + public System.Nullable GrantAccessToNetworkService + { + get + { + return this.GetAttributeValue>("grantaccesstonetworkservice"); + } + set + { + this.OnPropertyChanging("GrantAccessToNetworkService"); + this.SetAttributeValue("grantaccesstonetworkservice", value); + this.OnPropertyChanged("GrantAccessToNetworkService"); + } + } + + /// + /// Maximum difference allowed between subject keywords count of the email messaged to be correlated + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("hashdeltasubjectcount")] + public System.Nullable HashDeltaSubjectCount + { + get + { + return this.GetAttributeValue>("hashdeltasubjectcount"); + } + set + { + this.OnPropertyChanging("HashDeltaSubjectCount"); + this.SetAttributeValue("hashdeltasubjectcount", value); + this.OnPropertyChanged("HashDeltaSubjectCount"); + } + } + + /// + /// Filter Subject Keywords + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("hashfilterkeywords")] + public string HashFilterKeywords + { + get + { + return this.GetAttributeValue("hashfilterkeywords"); + } + set + { + this.OnPropertyChanging("HashFilterKeywords"); + this.SetAttributeValue("hashfilterkeywords", value); + this.OnPropertyChanged("HashFilterKeywords"); + } + } + + /// + /// Maximum number of subject keywords or recipients used for correlation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("hashmaxcount")] + public System.Nullable HashMaxCount + { + get + { + return this.GetAttributeValue>("hashmaxcount"); + } + set + { + this.OnPropertyChanging("HashMaxCount"); + this.SetAttributeValue("hashmaxcount", value); + this.OnPropertyChanged("HashMaxCount"); + } + } + + /// + /// Minimum number of recipients required to match for email messaged to be correlated + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("hashminaddresscount")] + public System.Nullable HashMinAddressCount + { + get + { + return this.GetAttributeValue>("hashminaddresscount"); + } + set + { + this.OnPropertyChanging("HashMinAddressCount"); + this.SetAttributeValue("hashminaddresscount", value); + this.OnPropertyChanged("HashMinAddressCount"); + } + } + + /// + /// Indicates whether incoming email sent by internal Microsoft Dynamics CRM users or queues should be tracked. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ignoreinternalemail")] + public System.Nullable IgnoreInternalEmail + { + get + { + return this.GetAttributeValue>("ignoreinternalemail"); + } + set + { + this.OnPropertyChanging("IgnoreInternalEmail"); + this.SetAttributeValue("ignoreinternalemail", value); + this.OnPropertyChanged("IgnoreInternalEmail"); + } + } + + /// + /// Setting for the Async Service Mailbox Queue. Defines the retrieval batch size of exchange server. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingemailexchangeemailretrievalbatchsize")] + public System.Nullable IncomingEmailExchangeEmailRetrievalBatchSize + { + get + { + return this.GetAttributeValue>("incomingemailexchangeemailretrievalbatchsize"); + } + set + { + this.OnPropertyChanging("IncomingEmailExchangeEmailRetrievalBatchSize"); + this.SetAttributeValue("incomingemailexchangeemailretrievalbatchsize", value); + this.OnPropertyChanged("IncomingEmailExchangeEmailRetrievalBatchSize"); + } + } + + /// + /// Initial version of the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("initialversion")] + public string InitialVersion + { + get + { + return this.GetAttributeValue("initialversion"); + } + set + { + this.OnPropertyChanging("InitialVersion"); + this.SetAttributeValue("initialversion", value); + this.OnPropertyChanged("InitialVersion"); + } + } + + /// + /// Unique identifier of the integration user for the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("integrationuserid")] + public System.Nullable IntegrationUserId + { + get + { + return this.GetAttributeValue>("integrationuserid"); + } + set + { + this.OnPropertyChanging("IntegrationUserId"); + this.SetAttributeValue("integrationuserid", value); + this.OnPropertyChanged("IntegrationUserId"); + } + } + + /// + /// Prefix to use for all invoice numbers throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invoiceprefix")] + public string InvoicePrefix + { + get + { + return this.GetAttributeValue("invoiceprefix"); + } + set + { + this.OnPropertyChanging("InvoicePrefix"); + this.SetAttributeValue("invoiceprefix", value); + this.OnPropertyChanged("InvoicePrefix"); + } + } + + /// + /// Indicates whether loading of Microsoft Dynamics CRM in a browser window that does not have address, tool, and menu bars is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isappmode")] + public System.Nullable IsAppMode + { + get + { + return this.GetAttributeValue>("isappmode"); + } + set + { + this.OnPropertyChanging("IsAppMode"); + this.SetAttributeValue("isappmode", value); + this.OnPropertyChanged("IsAppMode"); + } + } + + /// + /// Enable or disable auditing of changes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isauditenabled")] + public System.Nullable IsAuditEnabled + { + get + { + return this.GetAttributeValue>("isauditenabled"); + } + set + { + this.OnPropertyChanging("IsAuditEnabled"); + this.SetAttributeValue("isauditenabled", value); + this.OnPropertyChanged("IsAuditEnabled"); + } + } + + /// + /// Information on whether auto save is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isautosaveenabled")] + public System.Nullable IsAutoSaveEnabled + { + get + { + return this.GetAttributeValue>("isautosaveenabled"); + } + set + { + this.OnPropertyChanging("IsAutoSaveEnabled"); + this.SetAttributeValue("isautosaveenabled", value); + this.OnPropertyChanged("IsAutoSaveEnabled"); + } + } + + /// + /// Enable or disable country code selection. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdefaultcountrycodecheckenabled")] + public System.Nullable IsDefaultCountryCodeCheckEnabled + { + get + { + return this.GetAttributeValue>("isdefaultcountrycodecheckenabled"); + } + set + { + this.OnPropertyChanging("IsDefaultCountryCodeCheckEnabled"); + this.SetAttributeValue("isdefaultcountrycodecheckenabled", value); + this.OnPropertyChanged("IsDefaultCountryCodeCheckEnabled"); + } + } + + /// + /// Information that specifies whether the organization is disabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdisabled")] + public System.Nullable IsDisabled + { + get + { + return this.GetAttributeValue>("isdisabled"); + } + } + + /// + /// Indicates whether duplicate detection of records is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isduplicatedetectionenabled")] + public System.Nullable IsDuplicateDetectionEnabled + { + get + { + return this.GetAttributeValue>("isduplicatedetectionenabled"); + } + set + { + this.OnPropertyChanging("IsDuplicateDetectionEnabled"); + this.SetAttributeValue("isduplicatedetectionenabled", value); + this.OnPropertyChanged("IsDuplicateDetectionEnabled"); + } + } + + /// + /// Indicates whether duplicate detection of records during import is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isduplicatedetectionenabledforimport")] + public System.Nullable IsDuplicateDetectionEnabledForImport + { + get + { + return this.GetAttributeValue>("isduplicatedetectionenabledforimport"); + } + set + { + this.OnPropertyChanging("IsDuplicateDetectionEnabledForImport"); + this.SetAttributeValue("isduplicatedetectionenabledforimport", value); + this.OnPropertyChanged("IsDuplicateDetectionEnabledForImport"); + } + } + + /// + /// Indicates whether duplicate detection of records during offline synchronization is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isduplicatedetectionenabledforofflinesync")] + public System.Nullable IsDuplicateDetectionEnabledForOfflineSync + { + get + { + return this.GetAttributeValue>("isduplicatedetectionenabledforofflinesync"); + } + set + { + this.OnPropertyChanging("IsDuplicateDetectionEnabledForOfflineSync"); + this.SetAttributeValue("isduplicatedetectionenabledforofflinesync", value); + this.OnPropertyChanged("IsDuplicateDetectionEnabledForOfflineSync"); + } + } + + /// + /// Indicates whether duplicate detection during online create or update is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isduplicatedetectionenabledforonlinecreateupdate")] + public System.Nullable IsDuplicateDetectionEnabledForOnlineCreateUpdate + { + get + { + return this.GetAttributeValue>("isduplicatedetectionenabledforonlinecreateupdate"); + } + set + { + this.OnPropertyChanging("IsDuplicateDetectionEnabledForOnlineCreateUpdate"); + this.SetAttributeValue("isduplicatedetectionenabledforonlinecreateupdate", value); + this.OnPropertyChanged("IsDuplicateDetectionEnabledForOnlineCreateUpdate"); + } + } + + /// + /// Indicates whether the fiscal period is displayed as the month number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isfiscalperiodmonthbased")] + public System.Nullable IsFiscalPeriodMonthBased + { + get + { + return this.GetAttributeValue>("isfiscalperiodmonthbased"); + } + set + { + this.OnPropertyChanging("IsFiscalPeriodMonthBased"); + this.SetAttributeValue("isfiscalperiodmonthbased", value); + this.OnPropertyChanged("IsFiscalPeriodMonthBased"); + } + } + + /// + /// Information on whether IM presence is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispresenceenabled")] + public System.Nullable IsPresenceEnabled + { + get + { + return this.GetAttributeValue>("ispresenceenabled"); + } + set + { + this.OnPropertyChanging("IsPresenceEnabled"); + this.SetAttributeValue("ispresenceenabled", value); + this.OnPropertyChanged("IsPresenceEnabled"); + } + } + + /// + /// Enable sales order processing integration. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("issopintegrationenabled")] + public System.Nullable IsSOPIntegrationEnabled + { + get + { + return this.GetAttributeValue>("issopintegrationenabled"); + } + set + { + this.OnPropertyChanging("IsSOPIntegrationEnabled"); + this.SetAttributeValue("issopintegrationenabled", value); + this.OnPropertyChanged("IsSOPIntegrationEnabled"); + } + } + + /// + /// Enable or disable auditing of user access. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isuseraccessauditenabled")] + public System.Nullable IsUserAccessAuditEnabled + { + get + { + return this.GetAttributeValue>("isuseraccessauditenabled"); + } + set + { + this.OnPropertyChanging("IsUserAccessAuditEnabled"); + this.SetAttributeValue("isuseraccessauditenabled", value); + this.OnPropertyChanged("IsUserAccessAuditEnabled"); + } + } + + /// + /// Indicates whether loading of Microsoft Dynamics CRM in a browser window that does not have address, tool, and menu bars is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isvintegrationcode")] + [System.ObsoleteAttribute()] + public Microsoft.Xrm.Sdk.OptionSetValue ISVIntegrationCode + { + get + { + return this.GetAttributeValue("isvintegrationcode"); + } + set + { + this.OnPropertyChanging("ISVIntegrationCode"); + this.SetAttributeValue("isvintegrationcode", value); + this.OnPropertyChanged("ISVIntegrationCode"); + } + } + + /// + /// Prefix to use for all articles in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbprefix")] + public string KbPrefix + { + get + { + return this.GetAttributeValue("kbprefix"); + } + set + { + this.OnPropertyChanging("KbPrefix"); + this.SetAttributeValue("kbprefix", value); + this.OnPropertyChanged("KbPrefix"); + } + } + + /// + /// Preferred language for the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("languagecode")] + public System.Nullable LanguageCode + { + get + { + return this.GetAttributeValue>("languagecode"); + } + set + { + this.OnPropertyChanging("LanguageCode"); + this.SetAttributeValue("languagecode", value); + this.OnPropertyChanged("LanguageCode"); + } + } + + /// + /// Unique identifier of the locale of the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("localeid")] + public System.Nullable LocaleId + { + get + { + return this.GetAttributeValue>("localeid"); + } + set + { + this.OnPropertyChanging("LocaleId"); + this.SetAttributeValue("localeid", value); + this.OnPropertyChanged("LocaleId"); + } + } + + /// + /// Information that specifies how the Long Date format is displayed in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("longdateformatcode")] + public System.Nullable LongDateFormatCode + { + get + { + return this.GetAttributeValue>("longdateformatcode"); + } + set + { + this.OnPropertyChanging("LongDateFormatCode"); + this.SetAttributeValue("longdateformatcode", value); + this.OnPropertyChanged("LongDateFormatCode"); + } + } + + /// + /// Maximum number of days an appointment can last. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxappointmentdurationdays")] + public System.Nullable MaxAppointmentDurationDays + { + get + { + return this.GetAttributeValue>("maxappointmentdurationdays"); + } + set + { + this.OnPropertyChanging("MaxAppointmentDurationDays"); + this.SetAttributeValue("maxappointmentdurationdays", value); + this.OnPropertyChanged("MaxAppointmentDurationDays"); + } + } + + /// + /// Maximum number of active business process flows allowed per entity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maximumactivebusinessprocessflowsallowedperentity")] + public System.Nullable MaximumActiveBusinessProcessFlowsAllowedPerEntity + { + get + { + return this.GetAttributeValue>("maximumactivebusinessprocessflowsallowedperentity"); + } + set + { + this.OnPropertyChanging("MaximumActiveBusinessProcessFlowsAllowedPerEntity"); + this.SetAttributeValue("maximumactivebusinessprocessflowsallowedperentity", value); + this.OnPropertyChanged("MaximumActiveBusinessProcessFlowsAllowedPerEntity"); + } + } + + /// + /// Maximum tracking number before recycling takes place. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maximumtrackingnumber")] + public System.Nullable MaximumTrackingNumber + { + get + { + return this.GetAttributeValue>("maximumtrackingnumber"); + } + set + { + this.OnPropertyChanging("MaximumTrackingNumber"); + this.SetAttributeValue("maximumtrackingnumber", value); + this.OnPropertyChanged("MaximumTrackingNumber"); + } + } + + /// + /// Maximum number of records that will be exported to a static Microsoft Office Excel worksheet when exporting from the grid. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxrecordsforexporttoexcel")] + public System.Nullable MaxRecordsForExportToExcel + { + get + { + return this.GetAttributeValue>("maxrecordsforexporttoexcel"); + } + set + { + this.OnPropertyChanging("MaxRecordsForExportToExcel"); + this.SetAttributeValue("maxrecordsforexporttoexcel", value); + this.OnPropertyChanged("MaxRecordsForExportToExcel"); + } + } + + /// + /// Maximum number of lookup and picklist records that can be selected by user for filtering. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxrecordsforlookupfilters")] + public System.Nullable MaxRecordsForLookupFilters + { + get + { + return this.GetAttributeValue>("maxrecordsforlookupfilters"); + } + set + { + this.OnPropertyChanging("MaxRecordsForLookupFilters"); + this.SetAttributeValue("maxrecordsforlookupfilters", value); + this.OnPropertyChanged("MaxRecordsForLookupFilters"); + } + } + + /// + /// Maximum allowed size of an attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxuploadfilesize")] + public System.Nullable MaxUploadFileSize + { + get + { + return this.GetAttributeValue>("maxuploadfilesize"); + } + set + { + this.OnPropertyChanging("MaxUploadFileSize"); + this.SetAttributeValue("maxuploadfilesize", value); + this.OnPropertyChanged("MaxUploadFileSize"); + } + } + + /// + /// Normal polling frequency used for address book synchronization in Microsoft Office Outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("minaddressbooksyncinterval")] + public System.Nullable MinAddressBookSyncInterval + { + get + { + return this.GetAttributeValue>("minaddressbooksyncinterval"); + } + set + { + this.OnPropertyChanging("MinAddressBookSyncInterval"); + this.SetAttributeValue("minaddressbooksyncinterval", value); + this.OnPropertyChanged("MinAddressBookSyncInterval"); + } + } + + /// + /// Normal polling frequency used for background offline synchronization in Microsoft Office Outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("minofflinesyncinterval")] + public System.Nullable MinOfflineSyncInterval + { + get + { + return this.GetAttributeValue>("minofflinesyncinterval"); + } + set + { + this.OnPropertyChanging("MinOfflineSyncInterval"); + this.SetAttributeValue("minofflinesyncinterval", value); + this.OnPropertyChanged("MinOfflineSyncInterval"); + } + } + + /// + /// Minimum allowed time between scheduled Outlook synchronizations. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("minoutlooksyncinterval")] + public System.Nullable MinOutlookSyncInterval + { + get + { + return this.GetAttributeValue>("minoutlooksyncinterval"); + } + set + { + this.OnPropertyChanging("MinOutlookSyncInterval"); + this.SetAttributeValue("minoutlooksyncinterval", value); + this.OnPropertyChanged("MinOutlookSyncInterval"); + } + } + + /// + /// Unique identifier of the user who last modified the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the organization was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the organization. The name is set when Microsoft CRM is installed and should not be changed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Information that specifies how negative currency numbers are displayed throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("negativecurrencyformatcode")] + public System.Nullable NegativeCurrencyFormatCode + { + get + { + return this.GetAttributeValue>("negativecurrencyformatcode"); + } + set + { + this.OnPropertyChanging("NegativeCurrencyFormatCode"); + this.SetAttributeValue("negativecurrencyformatcode", value); + this.OnPropertyChanged("NegativeCurrencyFormatCode"); + } + } + + /// + /// Information that specifies how negative numbers are displayed throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("negativeformatcode")] + public Microsoft.Xrm.Sdk.OptionSetValue NegativeFormatCode + { + get + { + return this.GetAttributeValue("negativeformatcode"); + } + set + { + this.OnPropertyChanging("NegativeFormatCode"); + this.SetAttributeValue("negativeformatcode", value); + this.OnPropertyChanged("NegativeFormatCode"); + } + } + + /// + /// Next token to be placed on the subject line of an email message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("nexttrackingnumber")] + public System.Nullable NextTrackingNumber + { + get + { + return this.GetAttributeValue>("nexttrackingnumber"); + } + set + { + this.OnPropertyChanging("NextTrackingNumber"); + this.SetAttributeValue("nexttrackingnumber", value); + this.OnPropertyChanged("NextTrackingNumber"); + } + } + + /// + /// Indicates whether mailbox owners will be notified of email server profile level alerts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("notifymailboxownerofemailserverlevelalerts")] + public System.Nullable NotifyMailboxOwnerOfEmailServerLevelAlerts + { + get + { + return this.GetAttributeValue>("notifymailboxownerofemailserverlevelalerts"); + } + set + { + this.OnPropertyChanging("NotifyMailboxOwnerOfEmailServerLevelAlerts"); + this.SetAttributeValue("notifymailboxownerofemailserverlevelalerts", value); + this.OnPropertyChanged("NotifyMailboxOwnerOfEmailServerLevelAlerts"); + } + } + + /// + /// Specification of how numbers are displayed throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("numberformat")] + public string NumberFormat + { + get + { + return this.GetAttributeValue("numberformat"); + } + set + { + this.OnPropertyChanging("NumberFormat"); + this.SetAttributeValue("numberformat", value); + this.OnPropertyChanged("NumberFormat"); + } + } + + /// + /// Specifies how numbers are grouped in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("numbergroupformat")] + public string NumberGroupFormat + { + get + { + return this.GetAttributeValue("numbergroupformat"); + } + set + { + this.OnPropertyChanging("NumberGroupFormat"); + this.SetAttributeValue("numbergroupformat", value); + this.OnPropertyChanged("NumberGroupFormat"); + } + } + + /// + /// Symbol used for number separation in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("numberseparator")] + public string NumberSeparator + { + get + { + return this.GetAttributeValue("numberseparator"); + } + set + { + this.OnPropertyChanging("NumberSeparator"); + this.SetAttributeValue("numberseparator", value); + this.OnPropertyChanged("NumberSeparator"); + } + } + + /// + /// Prefix to use for all orders throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("orderprefix")] + public string OrderPrefix + { + get + { + return this.GetAttributeValue("orderprefix"); + } + set + { + this.OnPropertyChanging("OrderPrefix"); + this.SetAttributeValue("orderprefix", value); + this.OnPropertyChanged("OrderPrefix"); + } + } + + /// + /// Unique identifier of the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + base.Id = value; + } + } + + /// + /// Organization settings stored in Organization Database. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("orgdborgsettings")] + public string OrgDbOrgSettings + { + get + { + return this.GetAttributeValue("orgdborgsettings"); + } + set + { + this.OnPropertyChanging("OrgDbOrgSettings"); + this.SetAttributeValue("orgdborgsettings", value); + this.OnPropertyChanged("OrgDbOrgSettings"); + } + } + + /// + /// Prefix used for parsed table columns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parsedtablecolumnprefix")] + public string ParsedTableColumnPrefix + { + get + { + return this.GetAttributeValue("parsedtablecolumnprefix"); + } + } + + /// + /// Prefix used for parsed tables. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parsedtableprefix")] + public string ParsedTablePrefix + { + get + { + return this.GetAttributeValue("parsedtableprefix"); + } + } + + /// + /// Specifies the maximum number of months in past for which the recurring activities can be created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pastexpansionwindow")] + public System.Nullable PastExpansionWindow + { + get + { + return this.GetAttributeValue>("pastexpansionwindow"); + } + set + { + this.OnPropertyChanging("PastExpansionWindow"); + this.SetAttributeValue("pastexpansionwindow", value); + this.OnPropertyChanged("PastExpansionWindow"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("picture")] + public string Picture + { + get + { + return this.GetAttributeValue("picture"); + } + set + { + this.OnPropertyChanging("Picture"); + this.SetAttributeValue("picture", value); + this.OnPropertyChanged("Picture"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pinpointlanguagecode")] + public System.Nullable PinpointLanguageCode + { + get + { + return this.GetAttributeValue>("pinpointlanguagecode"); + } + set + { + this.OnPropertyChanging("PinpointLanguageCode"); + this.SetAttributeValue("pinpointlanguagecode", value); + this.OnPropertyChanged("PinpointLanguageCode"); + } + } + + /// + /// PM designator to use throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pmdesignator")] + public string PMDesignator + { + get + { + return this.GetAttributeValue("pmdesignator"); + } + set + { + this.OnPropertyChanging("PMDesignator"); + this.SetAttributeValue("pmdesignator", value); + this.OnPropertyChanged("PMDesignator"); + } + } + + /// + /// Number of decimal places that can be used for prices. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricingdecimalprecision")] + public System.Nullable PricingDecimalPrecision + { + get + { + return this.GetAttributeValue>("pricingdecimalprecision"); + } + set + { + this.OnPropertyChanging("PricingDecimalPrecision"); + this.SetAttributeValue("pricingdecimalprecision", value); + this.OnPropertyChanged("PricingDecimalPrecision"); + } + } + + /// + /// Unique identifier of the default privilege for users in the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("privilegeusergroupid")] + public System.Nullable PrivilegeUserGroupId + { + get + { + return this.GetAttributeValue>("privilegeusergroupid"); + } + set + { + this.OnPropertyChanging("PrivilegeUserGroupId"); + this.SetAttributeValue("privilegeusergroupid", value); + this.OnPropertyChanged("PrivilegeUserGroupId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("privreportinggroupid")] + public System.Nullable PrivReportingGroupId + { + get + { + return this.GetAttributeValue>("privreportinggroupid"); + } + set + { + this.OnPropertyChanging("PrivReportingGroupId"); + this.SetAttributeValue("privreportinggroupid", value); + this.OnPropertyChanged("PrivReportingGroupId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("privreportinggroupname")] + public string PrivReportingGroupName + { + get + { + return this.GetAttributeValue("privreportinggroupname"); + } + set + { + this.OnPropertyChanging("PrivReportingGroupName"); + this.SetAttributeValue("privreportinggroupname", value); + this.OnPropertyChanged("PrivReportingGroupName"); + } + } + + /// + /// Indicates whether a quick find record limit should be enabled for this organization (allows for faster Quick Find queries but prevents overly broad searches). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quickfindrecordlimitenabled")] + public System.Nullable QuickFindRecordLimitEnabled + { + get + { + return this.GetAttributeValue>("quickfindrecordlimitenabled"); + } + set + { + this.OnPropertyChanging("QuickFindRecordLimitEnabled"); + this.SetAttributeValue("quickfindrecordlimitenabled", value); + this.OnPropertyChanged("QuickFindRecordLimitEnabled"); + } + } + + /// + /// Prefix to use for all quotes throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quoteprefix")] + public string QuotePrefix + { + get + { + return this.GetAttributeValue("quoteprefix"); + } + set + { + this.OnPropertyChanging("QuotePrefix"); + this.SetAttributeValue("quoteprefix", value); + this.OnPropertyChanged("QuotePrefix"); + } + } + + /// + /// Specifies the default value for number of occurrences field in the recurrence dialog. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recurrencedefaultnumberofoccurrences")] + public System.Nullable RecurrenceDefaultNumberOfOccurrences + { + get + { + return this.GetAttributeValue>("recurrencedefaultnumberofoccurrences"); + } + set + { + this.OnPropertyChanging("RecurrenceDefaultNumberOfOccurrences"); + this.SetAttributeValue("recurrencedefaultnumberofoccurrences", value); + this.OnPropertyChanged("RecurrenceDefaultNumberOfOccurrences"); + } + } + + /// + /// Specifies the interval (in seconds) for pausing expansion job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recurrenceexpansionjobbatchinterval")] + public System.Nullable RecurrenceExpansionJobBatchInterval + { + get + { + return this.GetAttributeValue>("recurrenceexpansionjobbatchinterval"); + } + set + { + this.OnPropertyChanging("RecurrenceExpansionJobBatchInterval"); + this.SetAttributeValue("recurrenceexpansionjobbatchinterval", value); + this.OnPropertyChanged("RecurrenceExpansionJobBatchInterval"); + } + } + + /// + /// Specifies the value for number of instances created in on demand job in one shot. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recurrenceexpansionjobbatchsize")] + public System.Nullable RecurrenceExpansionJobBatchSize + { + get + { + return this.GetAttributeValue>("recurrenceexpansionjobbatchsize"); + } + set + { + this.OnPropertyChanging("RecurrenceExpansionJobBatchSize"); + this.SetAttributeValue("recurrenceexpansionjobbatchsize", value); + this.OnPropertyChanged("RecurrenceExpansionJobBatchSize"); + } + } + + /// + /// Specifies the maximum number of instances to be created synchronously after creating a recurring appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recurrenceexpansionsynchcreatemax")] + public System.Nullable RecurrenceExpansionSynchCreateMax + { + get + { + return this.GetAttributeValue>("recurrenceexpansionsynchcreatemax"); + } + set + { + this.OnPropertyChanging("RecurrenceExpansionSynchCreateMax"); + this.SetAttributeValue("recurrenceexpansionsynchcreatemax", value); + this.OnPropertyChanged("RecurrenceExpansionSynchCreateMax"); + } + } + + /// + /// XML string that defines the navigation structure for the application. This is the site map from the previously upgraded build and is used in a 3-way merge during upgrade. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("referencesitemapxml")] + [System.ObsoleteAttribute()] + public string ReferenceSiteMapXml + { + get + { + return this.GetAttributeValue("referencesitemapxml"); + } + set + { + this.OnPropertyChanging("ReferenceSiteMapXml"); + this.SetAttributeValue("referencesitemapxml", value); + this.OnPropertyChanged("ReferenceSiteMapXml"); + } + } + + /// + /// Flag to render the body of email in the Web form in an IFRAME with the security='restricted' attribute set. This is additional security but can cause a credentials prompt. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rendersecureiframeforemail")] + public System.Nullable RenderSecureIFrameForEmail + { + get + { + return this.GetAttributeValue>("rendersecureiframeforemail"); + } + set + { + this.OnPropertyChanging("RenderSecureIFrameForEmail"); + this.SetAttributeValue("rendersecureiframeforemail", value); + this.OnPropertyChanged("RenderSecureIFrameForEmail"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportinggroupid")] + public System.Nullable ReportingGroupId + { + get + { + return this.GetAttributeValue>("reportinggroupid"); + } + set + { + this.OnPropertyChanging("ReportingGroupId"); + this.SetAttributeValue("reportinggroupid", value); + this.OnPropertyChanged("ReportingGroupId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportinggroupname")] + public string ReportingGroupName + { + get + { + return this.GetAttributeValue("reportinggroupname"); + } + set + { + this.OnPropertyChanging("ReportingGroupName"); + this.SetAttributeValue("reportinggroupname", value); + this.OnPropertyChanged("ReportingGroupName"); + } + } + + /// + /// Picklist for selecting the organization preference for reporting scripting errors. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportscripterrors")] + public Microsoft.Xrm.Sdk.OptionSetValue ReportScriptErrors + { + get + { + return this.GetAttributeValue("reportscripterrors"); + } + set + { + this.OnPropertyChanging("ReportScriptErrors"); + this.SetAttributeValue("reportscripterrors", value); + this.OnPropertyChanged("ReportScriptErrors"); + } + } + + /// + /// Indicates whether Send As Other User privilege is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requireapprovalforqueueemail")] + public System.Nullable RequireApprovalForQueueEmail + { + get + { + return this.GetAttributeValue>("requireapprovalforqueueemail"); + } + set + { + this.OnPropertyChanging("RequireApprovalForQueueEmail"); + this.SetAttributeValue("requireapprovalforqueueemail", value); + this.OnPropertyChanged("RequireApprovalForQueueEmail"); + } + } + + /// + /// Indicates whether Send As Other User privilege is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requireapprovalforuseremail")] + public System.Nullable RequireApprovalForUserEmail + { + get + { + return this.GetAttributeValue>("requireapprovalforuseremail"); + } + set + { + this.OnPropertyChanging("RequireApprovalForUserEmail"); + this.SetAttributeValue("requireapprovalforuseremail", value); + this.OnPropertyChanged("RequireApprovalForUserEmail"); + } + } + + /// + /// Unique identifier of the sample data import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sampledataimportid")] + public System.Nullable SampleDataImportId + { + get + { + return this.GetAttributeValue>("sampledataimportid"); + } + set + { + this.OnPropertyChanging("SampleDataImportId"); + this.SetAttributeValue("sampledataimportid", value); + this.OnPropertyChanged("SampleDataImportId"); + } + } + + /// + /// Prefix used for custom entities and attributes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("schemanameprefix")] + public string SchemaNamePrefix + { + get + { + return this.GetAttributeValue("schemanameprefix"); + } + set + { + this.OnPropertyChanging("SchemaNamePrefix"); + this.SetAttributeValue("schemanameprefix", value); + this.OnPropertyChanged("SchemaNamePrefix"); + } + } + + /// + /// Information that specifies whether to share to previous owner on assign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sharetopreviousowneronassign")] + public System.Nullable ShareToPreviousOwnerOnAssign + { + get + { + return this.GetAttributeValue>("sharetopreviousowneronassign"); + } + set + { + this.OnPropertyChanging("ShareToPreviousOwnerOnAssign"); + this.SetAttributeValue("sharetopreviousowneronassign", value); + this.OnPropertyChanged("ShareToPreviousOwnerOnAssign"); + } + } + + /// + /// Information that specifies whether to display the week number in calendar displays throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("showweeknumber")] + public System.Nullable ShowWeekNumber + { + get + { + return this.GetAttributeValue>("showweeknumber"); + } + set + { + this.OnPropertyChanging("ShowWeekNumber"); + this.SetAttributeValue("showweeknumber", value); + this.OnPropertyChanged("ShowWeekNumber"); + } + } + + /// + /// CRM for Outlook Download URL + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("signupoutlookdownloadfwlink")] + public string SignupOutlookDownloadFWLink + { + get + { + return this.GetAttributeValue("signupoutlookdownloadfwlink"); + } + set + { + this.OnPropertyChanging("SignupOutlookDownloadFWLink"); + this.SetAttributeValue("signupoutlookdownloadfwlink", value); + this.OnPropertyChanged("SignupOutlookDownloadFWLink"); + } + } + + /// + /// XML string that defines the navigation structure for the application. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sitemapxml")] + [System.ObsoleteAttribute()] + public string SiteMapXml + { + get + { + return this.GetAttributeValue("sitemapxml"); + } + set + { + this.OnPropertyChanging("SiteMapXml"); + this.SetAttributeValue("sitemapxml", value); + this.OnPropertyChanged("SiteMapXml"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sortid")] + public System.Nullable SortId + { + get + { + return this.GetAttributeValue>("sortid"); + } + set + { + this.OnPropertyChanging("SortId"); + this.SetAttributeValue("sortid", value); + this.OnPropertyChanged("SortId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sqlaccessgroupid")] + public System.Nullable SqlAccessGroupId + { + get + { + return this.GetAttributeValue>("sqlaccessgroupid"); + } + set + { + this.OnPropertyChanging("SqlAccessGroupId"); + this.SetAttributeValue("sqlaccessgroupid", value); + this.OnPropertyChanged("SqlAccessGroupId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sqlaccessgroupname")] + public string SqlAccessGroupName + { + get + { + return this.GetAttributeValue("sqlaccessgroupname"); + } + set + { + this.OnPropertyChanging("SqlAccessGroupName"); + this.SetAttributeValue("sqlaccessgroupname", value); + this.OnPropertyChanged("SqlAccessGroupName"); + } + } + + /// + /// Setting for SQM data collection, 0 no, 1 yes enabled + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sqmenabled")] + public System.Nullable SQMEnabled + { + get + { + return this.GetAttributeValue>("sqmenabled"); + } + set + { + this.OnPropertyChanging("SQMEnabled"); + this.SetAttributeValue("sqmenabled", value); + this.OnPropertyChanged("SQMEnabled"); + } + } + + /// + /// Unique identifier of the support user for the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("supportuserid")] + public System.Nullable SupportUserId + { + get + { + return this.GetAttributeValue>("supportuserid"); + } + set + { + this.OnPropertyChanging("SupportUserId"); + this.SetAttributeValue("supportuserid", value); + this.OnPropertyChanged("SupportUserId"); + } + } + + /// + /// Unique identifier of the system user for the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserid")] + public System.Nullable SystemUserId + { + get + { + return this.GetAttributeValue>("systemuserid"); + } + set + { + this.OnPropertyChanging("SystemUserId"); + this.SetAttributeValue("systemuserid", value); + this.OnPropertyChanged("SystemUserId"); + } + } + + /// + /// Maximum number of aggressive polling cycles executed for email auto-tagging when a new email is received. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tagmaxaggressivecycles")] + public System.Nullable TagMaxAggressiveCycles + { + get + { + return this.GetAttributeValue>("tagmaxaggressivecycles"); + } + set + { + this.OnPropertyChanging("TagMaxAggressiveCycles"); + this.SetAttributeValue("tagmaxaggressivecycles", value); + this.OnPropertyChanged("TagMaxAggressiveCycles"); + } + } + + /// + /// Normal polling frequency used for email receive auto-tagging in outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tagpollingperiod")] + public System.Nullable TagPollingPeriod + { + get + { + return this.GetAttributeValue>("tagpollingperiod"); + } + set + { + this.OnPropertyChanging("TagPollingPeriod"); + this.SetAttributeValue("tagpollingperiod", value); + this.OnPropertyChanged("TagPollingPeriod"); + } + } + + /// + /// Information that specifies how the time is displayed throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timeformatcode")] + public Microsoft.Xrm.Sdk.OptionSetValue TimeFormatCode + { + get + { + return this.GetAttributeValue("timeformatcode"); + } + set + { + this.OnPropertyChanging("TimeFormatCode"); + this.SetAttributeValue("timeformatcode", value); + this.OnPropertyChanged("TimeFormatCode"); + } + } + + /// + /// Text for how time is displayed in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timeformatstring")] + public string TimeFormatString + { + get + { + return this.GetAttributeValue("timeformatstring"); + } + set + { + this.OnPropertyChanging("TimeFormatString"); + this.SetAttributeValue("timeformatstring", value); + this.OnPropertyChanged("TimeFormatString"); + } + } + + /// + /// Text for how the time separator is displayed throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timeseparator")] + public string TimeSeparator + { + get + { + return this.GetAttributeValue("timeseparator"); + } + set + { + this.OnPropertyChanging("TimeSeparator"); + this.SetAttributeValue("timeseparator", value); + this.OnPropertyChanged("TimeSeparator"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Duration used for token expiration. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tokenexpiry")] + public System.Nullable TokenExpiry + { + get + { + return this.GetAttributeValue>("tokenexpiry"); + } + set + { + this.OnPropertyChanging("TokenExpiry"); + this.SetAttributeValue("tokenexpiry", value); + this.OnPropertyChanged("TokenExpiry"); + } + } + + /// + /// Token key. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tokenkey")] + public string TokenKey + { + get + { + return this.GetAttributeValue("tokenkey"); + } + set + { + this.OnPropertyChanging("TokenKey"); + this.SetAttributeValue("tokenkey", value); + this.OnPropertyChanged("TokenKey"); + } + } + + /// + /// History list of tracking token prefixes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("trackingprefix")] + public string TrackingPrefix + { + get + { + return this.GetAttributeValue("trackingprefix"); + } + set + { + this.OnPropertyChanging("TrackingPrefix"); + this.SetAttributeValue("trackingprefix", value); + this.OnPropertyChanged("TrackingPrefix"); + } + } + + /// + /// Base number used to provide separate tracking token identifiers to users belonging to different deployments. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("trackingtokenidbase")] + public System.Nullable TrackingTokenIdBase + { + get + { + return this.GetAttributeValue>("trackingtokenidbase"); + } + set + { + this.OnPropertyChanging("TrackingTokenIdBase"); + this.SetAttributeValue("trackingtokenidbase", value); + this.OnPropertyChanged("TrackingTokenIdBase"); + } + } + + /// + /// Number of digits used to represent a tracking token identifier. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("trackingtokeniddigits")] + public System.Nullable TrackingTokenIdDigits + { + get + { + return this.GetAttributeValue>("trackingtokeniddigits"); + } + set + { + this.OnPropertyChanging("TrackingTokenIdDigits"); + this.SetAttributeValue("trackingtokeniddigits", value); + this.OnPropertyChanged("TrackingTokenIdDigits"); + } + } + + /// + /// Number of characters appended to invoice, quote, and order numbers. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uniquespecifierlength")] + public System.Nullable UniqueSpecifierLength + { + get + { + return this.GetAttributeValue>("uniquespecifierlength"); + } + set + { + this.OnPropertyChanging("UniqueSpecifierLength"); + this.SetAttributeValue("uniquespecifierlength", value); + this.OnPropertyChanged("UniqueSpecifierLength"); + } + } + + /// + /// The interval at which user access is checked for auditing. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("useraccessauditinginterval")] + public System.Nullable UserAccessAuditingInterval + { + get + { + return this.GetAttributeValue>("useraccessauditinginterval"); + } + set + { + this.OnPropertyChanging("UserAccessAuditingInterval"); + this.SetAttributeValue("useraccessauditinginterval", value); + this.OnPropertyChanged("UserAccessAuditingInterval"); + } + } + + /// + /// Indicates whether the read-optimized form should be enabled for this organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usereadform")] + public System.Nullable UseReadForm + { + get + { + return this.GetAttributeValue>("usereadform"); + } + set + { + this.OnPropertyChanging("UseReadForm"); + this.SetAttributeValue("usereadform", value); + this.OnPropertyChanged("UseReadForm"); + } + } + + /// + /// Unique identifier of the default group of users in the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usergroupid")] + public System.Nullable UserGroupId + { + get + { + return this.GetAttributeValue>("usergroupid"); + } + set + { + this.OnPropertyChanging("UserGroupId"); + this.SetAttributeValue("usergroupid", value); + this.OnPropertyChanged("UserGroupId"); + } + } + + /// + /// Indicates default protocol selected for organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("useskypeprotocol")] + public System.Nullable UseSkypeProtocol + { + get + { + return this.GetAttributeValue>("useskypeprotocol"); + } + set + { + this.OnPropertyChanging("UseSkypeProtocol"); + this.SetAttributeValue("useskypeprotocol", value); + this.OnPropertyChanged("UseSkypeProtocol"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Hash of the V3 callout configuration file. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("v3calloutconfighash")] + public string V3CalloutConfigHash + { + get + { + return this.GetAttributeValue("v3calloutconfighash"); + } + } + + /// + /// Version number of the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Designated first day of the week throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("weekstartdaycode")] + public Microsoft.Xrm.Sdk.OptionSetValue WeekStartDayCode + { + get + { + return this.GetAttributeValue("weekstartdaycode"); + } + set + { + this.OnPropertyChanging("WeekStartDayCode"); + this.SetAttributeValue("weekstartdaycode", value); + this.OnPropertyChanged("WeekStartDayCode"); + } + } + + /// + /// Denotes the Yammer group ID + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yammergroupid")] + public System.Nullable YammerGroupId + { + get + { + return this.GetAttributeValue>("yammergroupid"); + } + set + { + this.OnPropertyChanging("YammerGroupId"); + this.SetAttributeValue("yammergroupid", value); + this.OnPropertyChanged("YammerGroupId"); + } + } + + /// + /// Denotes the Yammer network permalink + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yammernetworkpermalink")] + public string YammerNetworkPermalink + { + get + { + return this.GetAttributeValue("yammernetworkpermalink"); + } + set + { + this.OnPropertyChanging("YammerNetworkPermalink"); + this.SetAttributeValue("yammernetworkpermalink", value); + this.OnPropertyChanged("YammerNetworkPermalink"); + } + } + + /// + /// Denotes whether the OAuth access token for Yammer network has expired + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yammeroauthaccesstokenexpired")] + public System.Nullable YammerOAuthAccessTokenExpired + { + get + { + return this.GetAttributeValue>("yammeroauthaccesstokenexpired"); + } + set + { + this.OnPropertyChanging("YammerOAuthAccessTokenExpired"); + this.SetAttributeValue("yammeroauthaccesstokenexpired", value); + this.OnPropertyChanged("YammerOAuthAccessTokenExpired"); + } + } + + /// + /// Internal Use Only + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yammerpostmethod")] + public Microsoft.Xrm.Sdk.OptionSetValue YammerPostMethod + { + get + { + return this.GetAttributeValue("yammerpostmethod"); + } + set + { + this.OnPropertyChanging("YammerPostMethod"); + this.SetAttributeValue("yammerpostmethod", value); + this.OnPropertyChanged("YammerPostMethod"); + } + } + + /// + /// Information that specifies how the first week of the year is specified in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yearstartweekcode")] + public System.Nullable YearStartWeekCode + { + get + { + return this.GetAttributeValue>("yearstartweekcode"); + } + set + { + this.OnPropertyChanging("YearStartWeekCode"); + this.SetAttributeValue("yearstartweekcode", value); + this.OnPropertyChanged("YearStartWeekCode"); + } + } + + /// + /// 1:N lk_fieldsecurityprofile_organizationid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldsecurityprofile_organizationid")] + public System.Collections.Generic.IEnumerable lk_fieldsecurityprofile_organizationid + { + get + { + return this.GetRelatedEntities("lk_fieldsecurityprofile_organizationid", null); + } + set + { + this.OnPropertyChanging("lk_fieldsecurityprofile_organizationid"); + this.SetRelatedEntities("lk_fieldsecurityprofile_organizationid", null, value); + this.OnPropertyChanged("lk_fieldsecurityprofile_organizationid"); + } + } + + /// + /// 1:N lk_organizationui_organizationid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organizationui_organizationid")] + public System.Collections.Generic.IEnumerable lk_organizationui_organizationid + { + get + { + return this.GetRelatedEntities("lk_organizationui_organizationid", null); + } + set + { + this.OnPropertyChanging("lk_organizationui_organizationid"); + this.SetRelatedEntities("lk_organizationui_organizationid", null, value); + this.OnPropertyChanged("lk_organizationui_organizationid"); + } + } + + /// + /// 1:N lk_principalobjectattributeaccess_organizationid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_principalobjectattributeaccess_organizationid")] + public System.Collections.Generic.IEnumerable lk_principalobjectattributeaccess_organizationid + { + get + { + return this.GetRelatedEntities("lk_principalobjectattributeaccess_organizationid", null); + } + set + { + this.OnPropertyChanging("lk_principalobjectattributeaccess_organizationid"); + this.SetRelatedEntities("lk_principalobjectattributeaccess_organizationid", null, value); + this.OnPropertyChanged("lk_principalobjectattributeaccess_organizationid"); + } + } + + /// + /// 1:N Organization_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Organization_AsyncOperations")] + public System.Collections.Generic.IEnumerable Organization_AsyncOperations + { + get + { + return this.GetRelatedEntities("Organization_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Organization_AsyncOperations"); + this.SetRelatedEntities("Organization_AsyncOperations", null, value); + this.OnPropertyChanged("Organization_AsyncOperations"); + } + } + + /// + /// 1:N organization_attributemap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_attributemap")] + public System.Collections.Generic.IEnumerable organization_attributemap + { + get + { + return this.GetRelatedEntities("organization_attributemap", null); + } + set + { + this.OnPropertyChanging("organization_attributemap"); + this.SetRelatedEntities("organization_attributemap", null, value); + this.OnPropertyChanged("organization_attributemap"); + } + } + + /// + /// 1:N Organization_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Organization_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Organization_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Organization_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Organization_BulkDeleteFailures"); + this.SetRelatedEntities("Organization_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Organization_BulkDeleteFailures"); + } + } + + /// + /// 1:N organization_business_unit_news_articles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_business_unit_news_articles")] + public System.Collections.Generic.IEnumerable organization_business_unit_news_articles + { + get + { + return this.GetRelatedEntities("organization_business_unit_news_articles", null); + } + set + { + this.OnPropertyChanging("organization_business_unit_news_articles"); + this.SetRelatedEntities("organization_business_unit_news_articles", null, value); + this.OnPropertyChanged("organization_business_unit_news_articles"); + } + } + + /// + /// 1:N organization_business_units + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_business_units")] + public System.Collections.Generic.IEnumerable organization_business_units + { + get + { + return this.GetRelatedEntities("organization_business_units", null); + } + set + { + this.OnPropertyChanging("organization_business_units"); + this.SetRelatedEntities("organization_business_units", null, value); + this.OnPropertyChanged("organization_business_units"); + } + } + + /// + /// 1:N organization_calendars + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_calendars")] + public System.Collections.Generic.IEnumerable organization_calendars + { + get + { + return this.GetRelatedEntities("organization_calendars", null); + } + set + { + this.OnPropertyChanging("organization_calendars"); + this.SetRelatedEntities("organization_calendars", null, value); + this.OnPropertyChanged("organization_calendars"); + } + } + + /// + /// 1:N organization_competitors + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_competitors")] + public System.Collections.Generic.IEnumerable organization_competitors + { + get + { + return this.GetRelatedEntities("organization_competitors", null); + } + set + { + this.OnPropertyChanging("organization_competitors"); + this.SetRelatedEntities("organization_competitors", null, value); + this.OnPropertyChanged("organization_competitors"); + } + } + + /// + /// 1:N organization_connection_roles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_connection_roles")] + public System.Collections.Generic.IEnumerable organization_connection_roles + { + get + { + return this.GetRelatedEntities("organization_connection_roles", null); + } + set + { + this.OnPropertyChanging("organization_connection_roles"); + this.SetRelatedEntities("organization_connection_roles", null, value); + this.OnPropertyChanged("organization_connection_roles"); + } + } + + /// + /// 1:N organization_constraint_based_groups + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_constraint_based_groups")] + public System.Collections.Generic.IEnumerable organization_constraint_based_groups + { + get + { + return this.GetRelatedEntities("organization_constraint_based_groups", null); + } + set + { + this.OnPropertyChanging("organization_constraint_based_groups"); + this.SetRelatedEntities("organization_constraint_based_groups", null, value); + this.OnPropertyChanged("organization_constraint_based_groups"); + } + } + + /// + /// 1:N organization_contract_templates + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_contract_templates")] + public System.Collections.Generic.IEnumerable organization_contract_templates + { + get + { + return this.GetRelatedEntities("organization_contract_templates", null); + } + set + { + this.OnPropertyChanging("organization_contract_templates"); + this.SetRelatedEntities("organization_contract_templates", null, value); + this.OnPropertyChanged("organization_contract_templates"); + } + } + + /// + /// 1:N organization_custom_displaystrings + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_custom_displaystrings")] + public System.Collections.Generic.IEnumerable organization_custom_displaystrings + { + get + { + return this.GetRelatedEntities("organization_custom_displaystrings", null); + } + set + { + this.OnPropertyChanging("organization_custom_displaystrings"); + this.SetRelatedEntities("organization_custom_displaystrings", null, value); + this.OnPropertyChanged("organization_custom_displaystrings"); + } + } + + /// + /// 1:N organization_discount_types + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_discount_types")] + public System.Collections.Generic.IEnumerable organization_discount_types + { + get + { + return this.GetRelatedEntities("organization_discount_types", null); + } + set + { + this.OnPropertyChanging("organization_discount_types"); + this.SetRelatedEntities("organization_discount_types", null, value); + this.OnPropertyChanged("organization_discount_types"); + } + } + + /// + /// 1:N organization_emailserverprofile + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_emailserverprofile")] + public System.Collections.Generic.IEnumerable organization_emailserverprofile + { + get + { + return this.GetRelatedEntities("organization_emailserverprofile", null); + } + set + { + this.OnPropertyChanging("organization_emailserverprofile"); + this.SetRelatedEntities("organization_emailserverprofile", null, value); + this.OnPropertyChanged("organization_emailserverprofile"); + } + } + + /// + /// 1:N organization_entitymap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_entitymap")] + public System.Collections.Generic.IEnumerable organization_entitymap + { + get + { + return this.GetRelatedEntities("organization_entitymap", null); + } + set + { + this.OnPropertyChanging("organization_entitymap"); + this.SetRelatedEntities("organization_entitymap", null, value); + this.OnPropertyChanged("organization_entitymap"); + } + } + + /// + /// 1:N organization_equipment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_equipment")] + public System.Collections.Generic.IEnumerable organization_equipment + { + get + { + return this.GetRelatedEntities("organization_equipment", null); + } + set + { + this.OnPropertyChanging("organization_equipment"); + this.SetRelatedEntities("organization_equipment", null, value); + this.OnPropertyChanged("organization_equipment"); + } + } + + /// + /// 1:N organization_importjob + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_importjob")] + public System.Collections.Generic.IEnumerable organization_importjob + { + get + { + return this.GetRelatedEntities("organization_importjob", null); + } + set + { + this.OnPropertyChanging("organization_importjob"); + this.SetRelatedEntities("organization_importjob", null, value); + this.OnPropertyChanged("organization_importjob"); + } + } + + /// + /// 1:N organization_isvconfigs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_isvconfigs")] + public System.Collections.Generic.IEnumerable organization_isvconfigs + { + get + { + return this.GetRelatedEntities("organization_isvconfigs", null); + } + set + { + this.OnPropertyChanging("organization_isvconfigs"); + this.SetRelatedEntities("organization_isvconfigs", null, value); + this.OnPropertyChanged("organization_isvconfigs"); + } + } + + /// + /// 1:N organization_kb_article_templates + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_kb_article_templates")] + public System.Collections.Generic.IEnumerable organization_kb_article_templates + { + get + { + return this.GetRelatedEntities("organization_kb_article_templates", null); + } + set + { + this.OnPropertyChanging("organization_kb_article_templates"); + this.SetRelatedEntities("organization_kb_article_templates", null, value); + this.OnPropertyChanged("organization_kb_article_templates"); + } + } + + /// + /// 1:N organization_kb_articles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_kb_articles")] + public System.Collections.Generic.IEnumerable organization_kb_articles + { + get + { + return this.GetRelatedEntities("organization_kb_articles", null); + } + set + { + this.OnPropertyChanging("organization_kb_articles"); + this.SetRelatedEntities("organization_kb_articles", null, value); + this.OnPropertyChanged("organization_kb_articles"); + } + } + + /// + /// 1:N organization_licenses + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_licenses")] + public System.Collections.Generic.IEnumerable organization_licenses + { + get + { + return this.GetRelatedEntities("organization_licenses", null); + } + set + { + this.OnPropertyChanging("organization_licenses"); + this.SetRelatedEntities("organization_licenses", null, value); + this.OnPropertyChanged("organization_licenses"); + } + } + + /// + /// 1:N organization_mailbox + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_mailbox")] + public System.Collections.Generic.IEnumerable organization_mailbox + { + get + { + return this.GetRelatedEntities("organization_mailbox", null); + } + set + { + this.OnPropertyChanging("organization_mailbox"); + this.SetRelatedEntities("organization_mailbox", null, value); + this.OnPropertyChanged("organization_mailbox"); + } + } + + /// + /// 1:N organization_metric + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_metric")] + public System.Collections.Generic.IEnumerable organization_metric + { + get + { + return this.GetRelatedEntities("organization_metric", null); + } + set + { + this.OnPropertyChanging("organization_metric"); + this.SetRelatedEntities("organization_metric", null, value); + this.OnPropertyChanged("organization_metric"); + } + } + + /// + /// 1:N organization_msdyn_postconfig + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_msdyn_postconfig")] + public System.Collections.Generic.IEnumerable organization_msdyn_postconfig + { + get + { + return this.GetRelatedEntities("organization_msdyn_postconfig", null); + } + set + { + this.OnPropertyChanging("organization_msdyn_postconfig"); + this.SetRelatedEntities("organization_msdyn_postconfig", null, value); + this.OnPropertyChanged("organization_msdyn_postconfig"); + } + } + + /// + /// 1:N organization_msdyn_postruleconfig + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_msdyn_postruleconfig")] + public System.Collections.Generic.IEnumerable organization_msdyn_postruleconfig + { + get + { + return this.GetRelatedEntities("organization_msdyn_postruleconfig", null); + } + set + { + this.OnPropertyChanging("organization_msdyn_postruleconfig"); + this.SetRelatedEntities("organization_msdyn_postruleconfig", null, value); + this.OnPropertyChanged("organization_msdyn_postruleconfig"); + } + } + + /// + /// 1:N organization_msdyn_wallsavedquery + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_msdyn_wallsavedquery")] + public System.Collections.Generic.IEnumerable organization_msdyn_wallsavedquery + { + get + { + return this.GetRelatedEntities("organization_msdyn_wallsavedquery", null); + } + set + { + this.OnPropertyChanging("organization_msdyn_wallsavedquery"); + this.SetRelatedEntities("organization_msdyn_wallsavedquery", null, value); + this.OnPropertyChanged("organization_msdyn_wallsavedquery"); + } + } + + /// + /// 1:N organization_pluginassembly + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_pluginassembly")] + public System.Collections.Generic.IEnumerable organization_pluginassembly + { + get + { + return this.GetRelatedEntities("organization_pluginassembly", null); + } + set + { + this.OnPropertyChanging("organization_pluginassembly"); + this.SetRelatedEntities("organization_pluginassembly", null, value); + this.OnPropertyChanged("organization_pluginassembly"); + } + } + + /// + /// 1:N organization_plugintype + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_plugintype")] + public System.Collections.Generic.IEnumerable organization_plugintype + { + get + { + return this.GetRelatedEntities("organization_plugintype", null); + } + set + { + this.OnPropertyChanging("organization_plugintype"); + this.SetRelatedEntities("organization_plugintype", null, value); + this.OnPropertyChanged("organization_plugintype"); + } + } + + /// + /// 1:N organization_plugintypestatistic + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_plugintypestatistic")] + public System.Collections.Generic.IEnumerable organization_plugintypestatistic + { + get + { + return this.GetRelatedEntities("organization_plugintypestatistic", null); + } + set + { + this.OnPropertyChanging("organization_plugintypestatistic"); + this.SetRelatedEntities("organization_plugintypestatistic", null, value); + this.OnPropertyChanged("organization_plugintypestatistic"); + } + } + + /// + /// 1:N organization_post + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_post")] + public System.Collections.Generic.IEnumerable organization_post + { + get + { + return this.GetRelatedEntities("organization_post", null); + } + set + { + this.OnPropertyChanging("organization_post"); + this.SetRelatedEntities("organization_post", null, value); + this.OnPropertyChanged("organization_post"); + } + } + + /// + /// 1:N organization_PostComment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_PostComment")] + public System.Collections.Generic.IEnumerable organization_PostComment + { + get + { + return this.GetRelatedEntities("organization_PostComment", null); + } + set + { + this.OnPropertyChanging("organization_PostComment"); + this.SetRelatedEntities("organization_PostComment", null, value); + this.OnPropertyChanged("organization_PostComment"); + } + } + + /// + /// 1:N organization_postlike + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_postlike")] + public System.Collections.Generic.IEnumerable organization_postlike + { + get + { + return this.GetRelatedEntities("organization_postlike", null); + } + set + { + this.OnPropertyChanging("organization_postlike"); + this.SetRelatedEntities("organization_postlike", null, value); + this.OnPropertyChanged("organization_postlike"); + } + } + + /// + /// 1:N organization_price_levels + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_price_levels")] + public System.Collections.Generic.IEnumerable organization_price_levels + { + get + { + return this.GetRelatedEntities("organization_price_levels", null); + } + set + { + this.OnPropertyChanging("organization_price_levels"); + this.SetRelatedEntities("organization_price_levels", null, value); + this.OnPropertyChanged("organization_price_levels"); + } + } + + /// + /// 1:N organization_products + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_products")] + public System.Collections.Generic.IEnumerable organization_products + { + get + { + return this.GetRelatedEntities("organization_products", null); + } + set + { + this.OnPropertyChanging("organization_products"); + this.SetRelatedEntities("organization_products", null, value); + this.OnPropertyChanged("organization_products"); + } + } + + /// + /// 1:N organization_publisher + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_publisher")] + public System.Collections.Generic.IEnumerable organization_publisher + { + get + { + return this.GetRelatedEntities("organization_publisher", null); + } + set + { + this.OnPropertyChanging("organization_publisher"); + this.SetRelatedEntities("organization_publisher", null, value); + this.OnPropertyChanged("organization_publisher"); + } + } + + /// + /// 1:N organization_queueitems + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_queueitems")] + public System.Collections.Generic.IEnumerable organization_queueitems + { + get + { + return this.GetRelatedEntities("organization_queueitems", null); + } + set + { + this.OnPropertyChanging("organization_queueitems"); + this.SetRelatedEntities("organization_queueitems", null, value); + this.OnPropertyChanged("organization_queueitems"); + } + } + + /// + /// 1:N organization_queues + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_queues")] + public System.Collections.Generic.IEnumerable organization_queues + { + get + { + return this.GetRelatedEntities("organization_queues", null); + } + set + { + this.OnPropertyChanging("organization_queues"); + this.SetRelatedEntities("organization_queues", null, value); + this.OnPropertyChanged("organization_queues"); + } + } + + /// + /// 1:N organization_relationship_roles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_relationship_roles")] + public System.Collections.Generic.IEnumerable organization_relationship_roles + { + get + { + return this.GetRelatedEntities("organization_relationship_roles", null); + } + set + { + this.OnPropertyChanging("organization_relationship_roles"); + this.SetRelatedEntities("organization_relationship_roles", null, value); + this.OnPropertyChanged("organization_relationship_roles"); + } + } + + /// + /// 1:N organization_resource_groups + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_resource_groups")] + public System.Collections.Generic.IEnumerable organization_resource_groups + { + get + { + return this.GetRelatedEntities("organization_resource_groups", null); + } + set + { + this.OnPropertyChanging("organization_resource_groups"); + this.SetRelatedEntities("organization_resource_groups", null, value); + this.OnPropertyChanged("organization_resource_groups"); + } + } + + /// + /// 1:N organization_resource_specs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_resource_specs")] + public System.Collections.Generic.IEnumerable organization_resource_specs + { + get + { + return this.GetRelatedEntities("organization_resource_specs", null); + } + set + { + this.OnPropertyChanging("organization_resource_specs"); + this.SetRelatedEntities("organization_resource_specs", null, value); + this.OnPropertyChanged("organization_resource_specs"); + } + } + + /// + /// 1:N organization_resources + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_resources")] + public System.Collections.Generic.IEnumerable organization_resources + { + get + { + return this.GetRelatedEntities("organization_resources", null); + } + set + { + this.OnPropertyChanging("organization_resources"); + this.SetRelatedEntities("organization_resources", null, value); + this.OnPropertyChanged("organization_resources"); + } + } + + /// + /// 1:N organization_ribbon_customization + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_ribbon_customization")] + public System.Collections.Generic.IEnumerable organization_ribbon_customization + { + get + { + return this.GetRelatedEntities("organization_ribbon_customization", null); + } + set + { + this.OnPropertyChanging("organization_ribbon_customization"); + this.SetRelatedEntities("organization_ribbon_customization", null, value); + this.OnPropertyChanged("organization_ribbon_customization"); + } + } + + /// + /// 1:N organization_roles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_roles")] + public System.Collections.Generic.IEnumerable organization_roles + { + get + { + return this.GetRelatedEntities("organization_roles", null); + } + set + { + this.OnPropertyChanging("organization_roles"); + this.SetRelatedEntities("organization_roles", null, value); + this.OnPropertyChanged("organization_roles"); + } + } + + /// + /// 1:N organization_sales_literature + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sales_literature")] + public System.Collections.Generic.IEnumerable organization_sales_literature + { + get + { + return this.GetRelatedEntities("organization_sales_literature", null); + } + set + { + this.OnPropertyChanging("organization_sales_literature"); + this.SetRelatedEntities("organization_sales_literature", null, value); + this.OnPropertyChanged("organization_sales_literature"); + } + } + + /// + /// 1:N organization_saved_queries + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_saved_queries")] + public System.Collections.Generic.IEnumerable organization_saved_queries + { + get + { + return this.GetRelatedEntities("organization_saved_queries", null); + } + set + { + this.OnPropertyChanging("organization_saved_queries"); + this.SetRelatedEntities("organization_saved_queries", null, value); + this.OnPropertyChanged("organization_saved_queries"); + } + } + + /// + /// 1:N organization_saved_query_visualizations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_saved_query_visualizations")] + public System.Collections.Generic.IEnumerable organization_saved_query_visualizations + { + get + { + return this.GetRelatedEntities("organization_saved_query_visualizations", null); + } + set + { + this.OnPropertyChanging("organization_saved_query_visualizations"); + this.SetRelatedEntities("organization_saved_query_visualizations", null, value); + this.OnPropertyChanged("organization_saved_query_visualizations"); + } + } + + /// + /// 1:N organization_sdkmessage + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessage")] + public System.Collections.Generic.IEnumerable organization_sdkmessage + { + get + { + return this.GetRelatedEntities("organization_sdkmessage", null); + } + set + { + this.OnPropertyChanging("organization_sdkmessage"); + this.SetRelatedEntities("organization_sdkmessage", null, value); + this.OnPropertyChanged("organization_sdkmessage"); + } + } + + /// + /// 1:N organization_sdkmessagefilter + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessagefilter")] + public System.Collections.Generic.IEnumerable organization_sdkmessagefilter + { + get + { + return this.GetRelatedEntities("organization_sdkmessagefilter", null); + } + set + { + this.OnPropertyChanging("organization_sdkmessagefilter"); + this.SetRelatedEntities("organization_sdkmessagefilter", null, value); + this.OnPropertyChanged("organization_sdkmessagefilter"); + } + } + + /// + /// 1:N organization_sdkmessagepair + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessagepair")] + public System.Collections.Generic.IEnumerable organization_sdkmessagepair + { + get + { + return this.GetRelatedEntities("organization_sdkmessagepair", null); + } + set + { + this.OnPropertyChanging("organization_sdkmessagepair"); + this.SetRelatedEntities("organization_sdkmessagepair", null, value); + this.OnPropertyChanged("organization_sdkmessagepair"); + } + } + + /// + /// 1:N organization_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessageprocessingstep")] + public System.Collections.Generic.IEnumerable organization_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntities("organization_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("organization_sdkmessageprocessingstep"); + this.SetRelatedEntities("organization_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("organization_sdkmessageprocessingstep"); + } + } + + /// + /// 1:N organization_sdkmessageprocessingstepimage + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessageprocessingstepimage")] + public System.Collections.Generic.IEnumerable organization_sdkmessageprocessingstepimage + { + get + { + return this.GetRelatedEntities("organization_sdkmessageprocessingstepimage", null); + } + set + { + this.OnPropertyChanging("organization_sdkmessageprocessingstepimage"); + this.SetRelatedEntities("organization_sdkmessageprocessingstepimage", null, value); + this.OnPropertyChanged("organization_sdkmessageprocessingstepimage"); + } + } + + /// + /// 1:N organization_sdkmessageprocessingstepsecureconfig + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessageprocessingstepsecureconfig")] + public System.Collections.Generic.IEnumerable organization_sdkmessageprocessingstepsecureconfig + { + get + { + return this.GetRelatedEntities("organization_sdkmessageprocessingstepsecureconfig", null); + } + set + { + this.OnPropertyChanging("organization_sdkmessageprocessingstepsecureconfig"); + this.SetRelatedEntities("organization_sdkmessageprocessingstepsecureconfig", null, value); + this.OnPropertyChanged("organization_sdkmessageprocessingstepsecureconfig"); + } + } + + /// + /// 1:N organization_sdkmessagerequest + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessagerequest")] + public System.Collections.Generic.IEnumerable organization_sdkmessagerequest + { + get + { + return this.GetRelatedEntities("organization_sdkmessagerequest", null); + } + set + { + this.OnPropertyChanging("organization_sdkmessagerequest"); + this.SetRelatedEntities("organization_sdkmessagerequest", null, value); + this.OnPropertyChanged("organization_sdkmessagerequest"); + } + } + + /// + /// 1:N organization_sdkmessagerequestfield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessagerequestfield")] + public System.Collections.Generic.IEnumerable organization_sdkmessagerequestfield + { + get + { + return this.GetRelatedEntities("organization_sdkmessagerequestfield", null); + } + set + { + this.OnPropertyChanging("organization_sdkmessagerequestfield"); + this.SetRelatedEntities("organization_sdkmessagerequestfield", null, value); + this.OnPropertyChanged("organization_sdkmessagerequestfield"); + } + } + + /// + /// 1:N organization_sdkmessageresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessageresponse")] + public System.Collections.Generic.IEnumerable organization_sdkmessageresponse + { + get + { + return this.GetRelatedEntities("organization_sdkmessageresponse", null); + } + set + { + this.OnPropertyChanging("organization_sdkmessageresponse"); + this.SetRelatedEntities("organization_sdkmessageresponse", null, value); + this.OnPropertyChanged("organization_sdkmessageresponse"); + } + } + + /// + /// 1:N organization_sdkmessageresponsefield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessageresponsefield")] + public System.Collections.Generic.IEnumerable organization_sdkmessageresponsefield + { + get + { + return this.GetRelatedEntities("organization_sdkmessageresponsefield", null); + } + set + { + this.OnPropertyChanging("organization_sdkmessageresponsefield"); + this.SetRelatedEntities("organization_sdkmessageresponsefield", null, value); + this.OnPropertyChanged("organization_sdkmessageresponsefield"); + } + } + + /// + /// 1:N organization_serviceendpoint + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_serviceendpoint")] + public System.Collections.Generic.IEnumerable organization_serviceendpoint + { + get + { + return this.GetRelatedEntities("organization_serviceendpoint", null); + } + set + { + this.OnPropertyChanging("organization_serviceendpoint"); + this.SetRelatedEntities("organization_serviceendpoint", null, value); + this.OnPropertyChanged("organization_serviceendpoint"); + } + } + + /// + /// 1:N organization_services + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_services")] + public System.Collections.Generic.IEnumerable organization_services + { + get + { + return this.GetRelatedEntities("organization_services", null); + } + set + { + this.OnPropertyChanging("organization_services"); + this.SetRelatedEntities("organization_services", null, value); + this.OnPropertyChanged("organization_services"); + } + } + + /// + /// 1:N organization_sitemap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sitemap")] + public System.Collections.Generic.IEnumerable organization_sitemap + { + get + { + return this.GetRelatedEntities("organization_sitemap", null); + } + set + { + this.OnPropertyChanging("organization_sitemap"); + this.SetRelatedEntities("organization_sitemap", null, value); + this.OnPropertyChanged("organization_sitemap"); + } + } + + /// + /// 1:N organization_sites + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sites")] + public System.Collections.Generic.IEnumerable organization_sites + { + get + { + return this.GetRelatedEntities("organization_sites", null); + } + set + { + this.OnPropertyChanging("organization_sites"); + this.SetRelatedEntities("organization_sites", null, value); + this.OnPropertyChanged("organization_sites"); + } + } + + /// + /// 1:N organization_solution + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_solution")] + public System.Collections.Generic.IEnumerable organization_solution + { + get + { + return this.GetRelatedEntities("organization_solution", null); + } + set + { + this.OnPropertyChanging("organization_solution"); + this.SetRelatedEntities("organization_solution", null, value); + this.OnPropertyChanged("organization_solution"); + } + } + + /// + /// 1:N organization_subjects + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_subjects")] + public System.Collections.Generic.IEnumerable organization_subjects + { + get + { + return this.GetRelatedEntities("organization_subjects", null); + } + set + { + this.OnPropertyChanging("organization_subjects"); + this.SetRelatedEntities("organization_subjects", null, value); + this.OnPropertyChanged("organization_subjects"); + } + } + + /// + /// 1:N organization_system_users + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_system_users")] + public System.Collections.Generic.IEnumerable organization_system_users + { + get + { + return this.GetRelatedEntities("organization_system_users", null); + } + set + { + this.OnPropertyChanging("organization_system_users"); + this.SetRelatedEntities("organization_system_users", null, value); + this.OnPropertyChanged("organization_system_users"); + } + } + + /// + /// 1:N organization_systemforms + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_systemforms")] + public System.Collections.Generic.IEnumerable organization_systemforms + { + get + { + return this.GetRelatedEntities("organization_systemforms", null); + } + set + { + this.OnPropertyChanging("organization_systemforms"); + this.SetRelatedEntities("organization_systemforms", null, value); + this.OnPropertyChanged("organization_systemforms"); + } + } + + /// + /// 1:N organization_teams + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_teams")] + public System.Collections.Generic.IEnumerable organization_teams + { + get + { + return this.GetRelatedEntities("organization_teams", null); + } + set + { + this.OnPropertyChanging("organization_teams"); + this.SetRelatedEntities("organization_teams", null, value); + this.OnPropertyChanged("organization_teams"); + } + } + + /// + /// 1:N organization_territories + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_territories")] + public System.Collections.Generic.IEnumerable organization_territories + { + get + { + return this.GetRelatedEntities("organization_territories", null); + } + set + { + this.OnPropertyChanging("organization_territories"); + this.SetRelatedEntities("organization_territories", null, value); + this.OnPropertyChanged("organization_territories"); + } + } + + /// + /// 1:N organization_tracelog + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_tracelog")] + public System.Collections.Generic.IEnumerable organization_tracelog + { + get + { + return this.GetRelatedEntities("organization_tracelog", null); + } + set + { + this.OnPropertyChanging("organization_tracelog"); + this.SetRelatedEntities("organization_tracelog", null, value); + this.OnPropertyChanged("organization_tracelog"); + } + } + + /// + /// 1:N organization_transactioncurrencies + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_transactioncurrencies")] + public System.Collections.Generic.IEnumerable organization_transactioncurrencies + { + get + { + return this.GetRelatedEntities("organization_transactioncurrencies", null); + } + set + { + this.OnPropertyChanging("organization_transactioncurrencies"); + this.SetRelatedEntities("organization_transactioncurrencies", null, value); + this.OnPropertyChanged("organization_transactioncurrencies"); + } + } + + /// + /// 1:N organization_uof_schedules + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_uof_schedules")] + public System.Collections.Generic.IEnumerable organization_uof_schedules + { + get + { + return this.GetRelatedEntities("organization_uof_schedules", null); + } + set + { + this.OnPropertyChanging("organization_uof_schedules"); + this.SetRelatedEntities("organization_uof_schedules", null, value); + this.OnPropertyChanged("organization_uof_schedules"); + } + } + + /// + /// 1:N userentityinstancedata_organization + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_organization")] + public System.Collections.Generic.IEnumerable userentityinstancedata_organization + { + get + { + return this.GetRelatedEntities("userentityinstancedata_organization", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_organization"); + this.SetRelatedEntities("userentityinstancedata_organization", null, value); + this.OnPropertyChanged("userentityinstancedata_organization"); + } + } + + /// + /// 1:N webresource_organization + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("webresource_organization")] + public System.Collections.Generic.IEnumerable webresource_organization + { + get + { + return this.GetRelatedEntities("webresource_organization", null); + } + set + { + this.OnPropertyChanging("webresource_organization"); + this.SetRelatedEntities("webresource_organization", null, value); + this.OnPropertyChanged("webresource_organization"); + } + } + + /// + /// N:1 basecurrency_organization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("basecurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("basecurrency_organization")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency basecurrency_organization + { + get + { + return this.GetRelatedEntity("basecurrency_organization", null); + } + set + { + this.OnPropertyChanging("basecurrency_organization"); + this.SetRelatedEntity("basecurrency_organization", null, value); + this.OnPropertyChanged("basecurrency_organization"); + } + } + + /// + /// N:1 calendar_organization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessclosurecalendarid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("calendar_organization")] + public Xrm.Framework.CI.Common.Entities.Calendar calendar_organization + { + get + { + return this.GetRelatedEntity("calendar_organization", null); + } + set + { + this.OnPropertyChanging("calendar_organization"); + this.SetRelatedEntity("calendar_organization", null, value); + this.OnPropertyChanged("calendar_organization"); + } + } + + /// + /// N:1 EmailServerProfile_Organization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultemailserverprofileid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("EmailServerProfile_Organization")] + public Xrm.Framework.CI.Common.Entities.EmailServerProfile EmailServerProfile_Organization + { + get + { + return this.GetRelatedEntity("EmailServerProfile_Organization", null); + } + set + { + this.OnPropertyChanging("EmailServerProfile_Organization"); + this.SetRelatedEntity("EmailServerProfile_Organization", null, value); + this.OnPropertyChanged("EmailServerProfile_Organization"); + } + } + + /// + /// N:1 lk_organization_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organization_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_organization_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_organization_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_organization_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organization_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_organization_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_organization_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_organizationbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organizationbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_organizationbase_createdby + { + get + { + return this.GetRelatedEntity("lk_organizationbase_createdby", null); + } + } + + /// + /// N:1 lk_organizationbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organizationbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_organizationbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_organizationbase_modifiedby", null); + } + } + + /// + /// N:1 Template_Organization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("acknowledgementtemplateid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Template_Organization")] + public Xrm.Framework.CI.Common.Entities.Template Template_Organization + { + get + { + return this.GetRelatedEntity("Template_Organization", null); + } + set + { + this.OnPropertyChanging("Template_Organization"); + this.SetRelatedEntity("Template_Organization", null, value); + this.OnPropertyChanged("Template_Organization"); + } + } + } + + /// + /// Entity customizations including form layout and icons. Includes current and past versions. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("organizationui")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class OrganizationUI : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public OrganizationUI() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "organizationui"; + + public const int EntityTypeCode = 1021; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldxml")] + public string FieldXml + { + get + { + return this.GetAttributeValue("fieldxml"); + } + set + { + this.OnPropertyChanging("FieldXml"); + this.SetAttributeValue("fieldxml", value); + this.OnPropertyChanged("FieldXml"); + } + } + + /// + /// Unique identifier of the record type form. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formid")] + public System.Nullable FormId + { + get + { + return this.GetAttributeValue>("formid"); + } + set + { + this.OnPropertyChanging("FormId"); + this.SetAttributeValue("formid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("FormId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.FormId = value; + } + } + + /// + /// Unique identifier of the form used when synchronizing customizations for the Microsoft Dynamics CRM client for Outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formidunique")] + public System.Nullable FormIdUnique + { + get + { + return this.GetAttributeValue>("formidunique"); + } + } + + /// + /// XML representation of the form layout. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formxml")] + public string FormXml + { + get + { + return this.GetAttributeValue("formxml"); + } + set + { + this.OnPropertyChanging("FormXml"); + this.SetAttributeValue("formxml", value); + this.OnPropertyChanged("FormXml"); + } + } + + /// + /// Binary representation of the icon used in record type grid views. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("gridicon")] + public string GridIcon + { + get + { + return this.GetAttributeValue("gridicon"); + } + set + { + this.OnPropertyChanging("GridIcon"); + this.SetAttributeValue("gridicon", value); + this.OnPropertyChanged("GridIcon"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Binary representation of the large icon used in the record type form. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("largeentityicon")] + public string LargeEntityIcon + { + get + { + return this.GetAttributeValue("largeentityicon"); + } + set + { + this.OnPropertyChanging("LargeEntityIcon"); + this.SetAttributeValue("largeentityicon", value); + this.OnPropertyChanged("LargeEntityIcon"); + } + } + + /// + /// Code that represents the record type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Unique identifier of the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Binary representation of the large icon used in the Microsoft Dynamics CRM client for Outlook for this record type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outlookshortcuticon")] + public string OutlookShortcutIcon + { + get + { + return this.GetAttributeValue("outlookshortcuticon"); + } + set + { + this.OnPropertyChanging("OutlookShortcutIcon"); + this.SetAttributeValue("outlookshortcuticon", value); + this.OnPropertyChanged("OutlookShortcutIcon"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("previewcolumnsetxml")] + public string PreviewColumnsetXml + { + get + { + return this.GetAttributeValue("previewcolumnsetxml"); + } + set + { + this.OnPropertyChanging("PreviewColumnsetXml"); + this.SetAttributeValue("previewcolumnsetxml", value); + this.OnPropertyChanged("PreviewColumnsetXml"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("previewxml")] + public string PreviewXml + { + get + { + return this.GetAttributeValue("previewxml"); + } + set + { + this.OnPropertyChanging("PreviewXml"); + this.SetAttributeValue("previewxml", value); + this.OnPropertyChanged("PreviewXml"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("version")] + public System.Nullable Version + { + get + { + return this.GetAttributeValue>("version"); + } + set + { + this.OnPropertyChanging("Version"); + this.SetAttributeValue("version", value); + this.OnPropertyChanged("Version"); + } + } + + /// + /// Represents a version of customizations to be synchronized with the Microsoft Dynamics CRM client for Outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:1 lk_organizationui_organizationid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organizationui_organizationid")] + public Xrm.Framework.CI.Common.Entities.Organization lk_organizationui_organizationid + { + get + { + return this.GetRelatedEntity("lk_organizationui_organizationid", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum OwnerMappingState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + } + + /// + /// In a data map, maps ownership data from the source file to Microsoft Dynamics CRM. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("ownermapping")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class OwnerMapping : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public OwnerMapping() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "ownermapping"; + + public const int EntityTypeCode = 4420; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the owner mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the owner mapping was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the ownermapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the data map with which the owner mapping is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + public Microsoft.Xrm.Sdk.EntityReference ImportMapId + { + get + { + return this.GetAttributeValue("importmapid"); + } + set + { + this.OnPropertyChanging("ImportMapId"); + this.SetAttributeValue("importmapid", value); + this.OnPropertyChanged("ImportMapId"); + } + } + + /// + /// Unique identifier of the user who last modified the lookup mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the owner mapping was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the ownermapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the owner mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownermappingid")] + public System.Nullable OwnerMappingId + { + get + { + return this.GetAttributeValue>("ownermappingid"); + } + set + { + this.OnPropertyChanging("OwnerMappingId"); + this.SetAttributeValue("ownermappingid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("OwnerMappingId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownermappingid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.OwnerMappingId = value; + } + } + + /// + /// Code that indicates whether the owner mapping has to be processed + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ProcessCode + { + get + { + return this.GetAttributeValue("processcode"); + } + set + { + this.OnPropertyChanging("ProcessCode"); + this.SetAttributeValue("processcode", value); + this.OnPropertyChanged("ProcessCode"); + } + } + + /// + /// Source user name that has to be replaced + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourcesystemusername")] + public string SourceSystemUserName + { + get + { + return this.GetAttributeValue("sourcesystemusername"); + } + set + { + this.OnPropertyChanging("SourceSystemUserName"); + this.SetAttributeValue("sourcesystemusername", value); + this.OnPropertyChanged("SourceSystemUserName"); + } + } + + /// + /// Source user value for source Microsoft Dynamics CRM user link. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceuservalueforsourcecrmuserlink")] + public string SourceUserValueForSourceCRMUserLink + { + get + { + return this.GetAttributeValue("sourceuservalueforsourcecrmuserlink"); + } + set + { + this.OnPropertyChanging("SourceUserValueForSourceCRMUserLink"); + this.SetAttributeValue("sourceuservalueforsourcecrmuserlink", value); + this.OnPropertyChanged("SourceUserValueForSourceCRMUserLink"); + } + } + + /// + /// Status of the owner mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.OwnerMappingState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.OwnerMappingState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the owner mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Microsoft Dynamics CRM logon name with which the source user name should be replaced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetsystemuserdomainname")] + public string TargetSystemUserDomainName + { + get + { + return this.GetAttributeValue("targetsystemuserdomainname"); + } + set + { + this.OnPropertyChanging("TargetSystemUserDomainName"); + this.SetAttributeValue("targetsystemuserdomainname", value); + this.OnPropertyChanged("TargetSystemUserDomainName"); + } + } + + /// + /// Unique identifier of the Microsoft Dynamics CRM user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetsystemuserid")] + public Microsoft.Xrm.Sdk.EntityReference TargetSystemUserId + { + get + { + return this.GetAttributeValue("targetsystemuserid"); + } + set + { + this.OnPropertyChanging("TargetSystemUserId"); + this.SetAttributeValue("targetsystemuserid", value); + this.OnPropertyChanged("TargetSystemUserId"); + } + } + + /// + /// Microsoft Dynamics CRM user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetuservalueforsourcecrmuserlink")] + public string TargetUserValueForSourceCRMUserLink + { + get + { + return this.GetAttributeValue("targetuservalueforsourcecrmuserlink"); + } + set + { + this.OnPropertyChanging("TargetUserValueForSourceCRMUserLink"); + this.SetAttributeValue("targetuservalueforsourcecrmuserlink", value); + this.OnPropertyChanged("TargetUserValueForSourceCRMUserLink"); + } + } + + /// + /// 1:N userentityinstancedata_ownermapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_ownermapping")] + public System.Collections.Generic.IEnumerable userentityinstancedata_ownermapping + { + get + { + return this.GetRelatedEntities("userentityinstancedata_ownermapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_ownermapping"); + this.SetRelatedEntities("userentityinstancedata_ownermapping", null, value); + this.OnPropertyChanged("userentityinstancedata_ownermapping"); + } + } + + /// + /// N:1 lk_ownermapping_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_ownermapping_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_ownermapping_createdby + { + get + { + return this.GetRelatedEntity("lk_ownermapping_createdby", null); + } + } + + /// + /// N:1 lk_ownermapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_ownermapping_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_ownermapping_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_ownermapping_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_ownermapping_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_ownermapping_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_ownermapping_modifiedby + { + get + { + return this.GetRelatedEntity("lk_ownermapping_modifiedby", null); + } + } + + /// + /// N:1 lk_ownermapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_ownermapping_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_ownermapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_ownermapping_modifiedonbehalfby", null); + } + } + + /// + /// N:1 OwnerMapping_ImportMap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OwnerMapping_ImportMap")] + public Xrm.Framework.CI.Common.Entities.ImportMap OwnerMapping_ImportMap + { + get + { + return this.GetRelatedEntity("OwnerMapping_ImportMap", null); + } + set + { + this.OnPropertyChanging("OwnerMapping_ImportMap"); + this.SetRelatedEntity("OwnerMapping_ImportMap", null, value); + this.OnPropertyChanged("OwnerMapping_ImportMap"); + } + } + + /// + /// N:1 OwnerMapping_SystemUser + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetsystemuserid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OwnerMapping_SystemUser")] + public Xrm.Framework.CI.Common.Entities.SystemUser OwnerMapping_SystemUser + { + get + { + return this.GetRelatedEntity("OwnerMapping_SystemUser", null); + } + set + { + this.OnPropertyChanging("OwnerMapping_SystemUser"); + this.SetRelatedEntity("OwnerMapping_SystemUser", null, value); + this.OnPropertyChanged("OwnerMapping_SystemUser"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum PhoneCallState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Activity to track a telephone call. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("phonecall")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PhoneCall : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PhoneCall() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "phonecall"; + + public const int EntityTypeCode = 4210; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the phone call activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Shows the type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Type the number of minutes spent on the phone call. The duration is used in reporting. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Enter the actual end date and time of the phone call. By default, it displays the date and time when the activity was completed or canceled, but can be edited to capture the actual duration of the phone call. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Enter the actual start date and time for the phone call. By default, it displays the date and time when the activity was created, but can be edited to capture the actual duration of the phone call. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Type a category to identify the phone call type, such as lead gathering or customer follow-up, to tie the phone call to a business group or function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the phone call, such as the primary message or the products and services discussed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Select the direction of the phone call as incoming or outbound. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("directioncode")] + public System.Nullable DirectionCode + { + get + { + return this.GetAttributeValue>("directioncode"); + } + set + { + this.OnPropertyChanging("DirectionCode"); + this.SetAttributeValue("directioncode", value); + this.OnPropertyChanged("DirectionCode"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Enter the account, contact, lead, or user who made the phone call. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("from")] + public System.Collections.Generic.IEnumerable From + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("from"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("From"); + if ((value == null)) + { + this.SetAttributeValue("from", value); + } + else + { + this.SetAttributeValue("from", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("From"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information which specifies whether the phone call activity was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Indication which specifies if the phone call activity was created by a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Select whether a voice mail was left for the person. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leftvoicemail")] + public System.Nullable LeftVoiceMail + { + get + { + return this.GetAttributeValue>("leftvoicemail"); + } + set + { + this.OnPropertyChanging("LeftVoiceMail"); + this.SetAttributeValue("leftvoicemail", value); + this.OnPropertyChanged("LeftVoiceMail"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the phone call activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team that owns the phone call activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user that owns the phone call activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Type the phone number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("phonenumber")] + public string PhoneNumber + { + get + { + return this.GetAttributeValue("phonenumber"); + } + set + { + this.OnPropertyChanging("PhoneNumber"); + this.SetAttributeValue("phonenumber", value); + this.OnPropertyChanged("PhoneNumber"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the object with which the phone call activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Scheduled duration of the phone call activity, specified in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Enter the expected due date and time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Enter the expected due date and time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Unique identifier for an associated service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the phone call is open, completed, or canceled. Completed and canceled phone calls are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.PhoneCallState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.PhoneCallState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the phone call's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a subcategory to identify the phone call type and relate the activity to a specific product, sales region, business group, or other function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Type a short description about the objective or primary topic of the phone call. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subscriptionid")] + public System.Nullable SubscriptionId + { + get + { + return this.GetAttributeValue>("subscriptionid"); + } + set + { + this.OnPropertyChanging("SubscriptionId"); + this.SetAttributeValue("subscriptionid", value); + this.OnPropertyChanged("SubscriptionId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Enter the account, contact, lead, or user recipients of the phone call. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("to")] + public System.Collections.Generic.IEnumerable To + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("to"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("To"); + if ((value == null)) + { + this.SetAttributeValue("to", value); + } + else + { + this.SetAttributeValue("to", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("To"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the phone call activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N phonecall_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_activity_parties")] + public System.Collections.Generic.IEnumerable phonecall_activity_parties + { + get + { + return this.GetRelatedEntities("phonecall_activity_parties", null); + } + set + { + this.OnPropertyChanging("phonecall_activity_parties"); + this.SetRelatedEntities("phonecall_activity_parties", null, value); + this.OnPropertyChanged("phonecall_activity_parties"); + } + } + + /// + /// 1:N PhoneCall_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_Annotation")] + public System.Collections.Generic.IEnumerable PhoneCall_Annotation + { + get + { + return this.GetRelatedEntities("PhoneCall_Annotation", null); + } + set + { + this.OnPropertyChanging("PhoneCall_Annotation"); + this.SetRelatedEntities("PhoneCall_Annotation", null, value); + this.OnPropertyChanged("PhoneCall_Annotation"); + } + } + + /// + /// 1:N PhoneCall_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_AsyncOperations")] + public System.Collections.Generic.IEnumerable PhoneCall_AsyncOperations + { + get + { + return this.GetRelatedEntities("PhoneCall_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("PhoneCall_AsyncOperations"); + this.SetRelatedEntities("PhoneCall_AsyncOperations", null, value); + this.OnPropertyChanged("PhoneCall_AsyncOperations"); + } + } + + /// + /// 1:N PhoneCall_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable PhoneCall_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("PhoneCall_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("PhoneCall_BulkDeleteFailures"); + this.SetRelatedEntities("PhoneCall_BulkDeleteFailures", null, value); + this.OnPropertyChanged("PhoneCall_BulkDeleteFailures"); + } + } + + /// + /// 1:N phonecall_campaignresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_campaignresponse")] + public System.Collections.Generic.IEnumerable phonecall_campaignresponse + { + get + { + return this.GetRelatedEntities("phonecall_campaignresponse", null); + } + set + { + this.OnPropertyChanging("phonecall_campaignresponse"); + this.SetRelatedEntities("phonecall_campaignresponse", null, value); + this.OnPropertyChanged("phonecall_campaignresponse"); + } + } + + /// + /// 1:N phonecall_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_connections1")] + public System.Collections.Generic.IEnumerable phonecall_connections1 + { + get + { + return this.GetRelatedEntities("phonecall_connections1", null); + } + set + { + this.OnPropertyChanging("phonecall_connections1"); + this.SetRelatedEntities("phonecall_connections1", null, value); + this.OnPropertyChanged("phonecall_connections1"); + } + } + + /// + /// 1:N phonecall_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_connections2")] + public System.Collections.Generic.IEnumerable phonecall_connections2 + { + get + { + return this.GetRelatedEntities("phonecall_connections2", null); + } + set + { + this.OnPropertyChanging("phonecall_connections2"); + this.SetRelatedEntities("phonecall_connections2", null, value); + this.OnPropertyChanged("phonecall_connections2"); + } + } + + /// + /// 1:N PhoneCall_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable PhoneCall_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("PhoneCall_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("PhoneCall_DuplicateBaseRecord"); + this.SetRelatedEntities("PhoneCall_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("PhoneCall_DuplicateBaseRecord"); + } + } + + /// + /// 1:N PhoneCall_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable PhoneCall_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("PhoneCall_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("PhoneCall_DuplicateMatchingRecord"); + this.SetRelatedEntities("PhoneCall_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("PhoneCall_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N phonecall_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_PostFollows")] + public System.Collections.Generic.IEnumerable phonecall_PostFollows + { + get + { + return this.GetRelatedEntities("phonecall_PostFollows", null); + } + set + { + this.OnPropertyChanging("phonecall_PostFollows"); + this.SetRelatedEntities("phonecall_PostFollows", null, value); + this.OnPropertyChanged("phonecall_PostFollows"); + } + } + + /// + /// 1:N phonecall_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable phonecall_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("phonecall_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("phonecall_principalobjectattributeaccess"); + this.SetRelatedEntities("phonecall_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("phonecall_principalobjectattributeaccess"); + } + } + + /// + /// 1:N PhoneCall_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_ProcessSessions")] + public System.Collections.Generic.IEnumerable PhoneCall_ProcessSessions + { + get + { + return this.GetRelatedEntities("PhoneCall_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("PhoneCall_ProcessSessions"); + this.SetRelatedEntities("PhoneCall_ProcessSessions", null, value); + this.OnPropertyChanged("PhoneCall_ProcessSessions"); + } + } + + /// + /// 1:N PhoneCall_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_QueueItem")] + public System.Collections.Generic.IEnumerable PhoneCall_QueueItem + { + get + { + return this.GetRelatedEntities("PhoneCall_QueueItem", null); + } + set + { + this.OnPropertyChanging("PhoneCall_QueueItem"); + this.SetRelatedEntities("PhoneCall_QueueItem", null, value); + this.OnPropertyChanged("PhoneCall_QueueItem"); + } + } + + /// + /// 1:N userentityinstancedata_phonecall + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_phonecall")] + public System.Collections.Generic.IEnumerable userentityinstancedata_phonecall + { + get + { + return this.GetRelatedEntities("userentityinstancedata_phonecall", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_phonecall"); + this.SetRelatedEntities("userentityinstancedata_phonecall", null, value); + this.OnPropertyChanged("userentityinstancedata_phonecall"); + } + } + + /// + /// N:1 Account_Phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Phonecalls")] + public Xrm.Framework.CI.Common.Entities.Account Account_Phonecalls + { + get + { + return this.GetRelatedEntity("Account_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Account_Phonecalls"); + this.SetRelatedEntity("Account_Phonecalls", null, value); + this.OnPropertyChanged("Account_Phonecalls"); + } + } + + /// + /// N:1 activity_pointer_phonecall + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_phonecall")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_phonecall + { + get + { + return this.GetRelatedEntity("activity_pointer_phonecall", null); + } + set + { + this.OnPropertyChanging("activity_pointer_phonecall"); + this.SetRelatedEntity("activity_pointer_phonecall", null, value); + this.OnPropertyChanged("activity_pointer_phonecall"); + } + } + + /// + /// N:1 BulkOperation_Phonecall + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_Phonecall")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_Phonecall + { + get + { + return this.GetRelatedEntity("BulkOperation_Phonecall", null); + } + set + { + this.OnPropertyChanging("BulkOperation_Phonecall"); + this.SetRelatedEntity("BulkOperation_Phonecall", null, value); + this.OnPropertyChanged("BulkOperation_Phonecall"); + } + } + + /// + /// N:1 business_unit_phone_call_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_phone_call_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_phone_call_activities + { + get + { + return this.GetRelatedEntity("business_unit_phone_call_activities", null); + } + } + + /// + /// N:1 Campaign_Phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Phonecalls")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_Phonecalls + { + get + { + return this.GetRelatedEntity("Campaign_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Campaign_Phonecalls"); + this.SetRelatedEntity("Campaign_Phonecalls", null, value); + this.OnPropertyChanged("Campaign_Phonecalls"); + } + } + + /// + /// N:1 CampaignActivity_Phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Phonecalls")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_Phonecalls + { + get + { + return this.GetRelatedEntity("CampaignActivity_Phonecalls", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Phonecalls"); + this.SetRelatedEntity("CampaignActivity_Phonecalls", null, value); + this.OnPropertyChanged("CampaignActivity_Phonecalls"); + } + } + + /// + /// N:1 Contact_Phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Phonecalls")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_Phonecalls + { + get + { + return this.GetRelatedEntity("Contact_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Contact_Phonecalls"); + this.SetRelatedEntity("Contact_Phonecalls", null, value); + this.OnPropertyChanged("Contact_Phonecalls"); + } + } + + /// + /// N:1 Contract_Phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Phonecalls")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_Phonecalls + { + get + { + return this.GetRelatedEntity("Contract_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Contract_Phonecalls"); + this.SetRelatedEntity("Contract_Phonecalls", null, value); + this.OnPropertyChanged("Contract_Phonecalls"); + } + } + + /// + /// N:1 Incident_Phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Phonecalls")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_Phonecalls + { + get + { + return this.GetRelatedEntity("Incident_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Incident_Phonecalls"); + this.SetRelatedEntity("Incident_Phonecalls", null, value); + this.OnPropertyChanged("Incident_Phonecalls"); + } + } + + /// + /// N:1 Invoice_Phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Phonecalls")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_Phonecalls + { + get + { + return this.GetRelatedEntity("Invoice_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Invoice_Phonecalls"); + this.SetRelatedEntity("Invoice_Phonecalls", null, value); + this.OnPropertyChanged("Invoice_Phonecalls"); + } + } + + /// + /// N:1 Lead_Phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Phonecalls")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_Phonecalls + { + get + { + return this.GetRelatedEntity("Lead_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Lead_Phonecalls"); + this.SetRelatedEntity("Lead_Phonecalls", null, value); + this.OnPropertyChanged("Lead_Phonecalls"); + } + } + + /// + /// N:1 lk_phonecall_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_phonecall_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_phonecall_createdby + { + get + { + return this.GetRelatedEntity("lk_phonecall_createdby", null); + } + } + + /// + /// N:1 lk_phonecall_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_phonecall_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_phonecall_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_phonecall_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_phonecall_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_phonecall_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_phonecall_modifiedby + { + get + { + return this.GetRelatedEntity("lk_phonecall_modifiedby", null); + } + } + + /// + /// N:1 lk_phonecall_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_phonecall_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_phonecall_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_phonecall_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_postalbum_PhoneCalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_PhoneCalls")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_PhoneCalls + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_PhoneCalls", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_PhoneCalls"); + this.SetRelatedEntity("msdyn_postalbum_PhoneCalls", null, value); + this.OnPropertyChanged("msdyn_postalbum_PhoneCalls"); + } + } + + /// + /// N:1 Opportunity_Phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Phonecalls")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_Phonecalls + { + get + { + return this.GetRelatedEntity("Opportunity_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Opportunity_Phonecalls"); + this.SetRelatedEntity("Opportunity_Phonecalls", null, value); + this.OnPropertyChanged("Opportunity_Phonecalls"); + } + } + + /// + /// N:1 processstage_phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_phonecalls")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_phonecalls + { + get + { + return this.GetRelatedEntity("processstage_phonecalls", null); + } + set + { + this.OnPropertyChanging("processstage_phonecalls"); + this.SetRelatedEntity("processstage_phonecalls", null, value); + this.OnPropertyChanged("processstage_phonecalls"); + } + } + + /// + /// N:1 Quote_Phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Phonecalls")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_Phonecalls + { + get + { + return this.GetRelatedEntity("Quote_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Quote_Phonecalls"); + this.SetRelatedEntity("Quote_Phonecalls", null, value); + this.OnPropertyChanged("Quote_Phonecalls"); + } + } + + /// + /// N:1 SalesOrder_Phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Phonecalls")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_Phonecalls + { + get + { + return this.GetRelatedEntity("SalesOrder_Phonecalls", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Phonecalls"); + this.SetRelatedEntity("SalesOrder_Phonecalls", null, value); + this.OnPropertyChanged("SalesOrder_Phonecalls"); + } + } + + /// + /// N:1 service_phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_phonecalls")] + public Xrm.Framework.CI.Common.Entities.Service service_phonecalls + { + get + { + return this.GetRelatedEntity("service_phonecalls", null); + } + set + { + this.OnPropertyChanging("service_phonecalls"); + this.SetRelatedEntity("service_phonecalls", null, value); + this.OnPropertyChanged("service_phonecalls"); + } + } + + /// + /// N:1 team_phonecall + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_phonecall")] + public Xrm.Framework.CI.Common.Entities.Team team_phonecall + { + get + { + return this.GetRelatedEntity("team_phonecall", null); + } + } + + /// + /// N:1 TransactionCurrency_PhoneCall + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_PhoneCall")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_PhoneCall + { + get + { + return this.GetRelatedEntity("TransactionCurrency_PhoneCall", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_PhoneCall"); + this.SetRelatedEntity("TransactionCurrency_PhoneCall", null, value); + this.OnPropertyChanged("TransactionCurrency_PhoneCall"); + } + } + + /// + /// N:1 user_phonecall + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_phonecall")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_phonecall + { + get + { + return this.GetRelatedEntity("user_phonecall", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum PickListMappingState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + } + + /// + /// In a data map, maps list values from the source file to Microsoft Dynamics CRM. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("picklistmapping")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PickListMapping : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PickListMapping() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "picklistmapping"; + + public const int EntityTypeCode = 4418; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the column mapping with which this list value mapping is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("columnmappingid")] + public Microsoft.Xrm.Sdk.EntityReference ColumnMappingId + { + get + { + return this.GetAttributeValue("columnmappingid"); + } + set + { + this.OnPropertyChanging("ColumnMappingId"); + this.SetAttributeValue("columnmappingid", value); + this.OnPropertyChanged("ColumnMappingId"); + } + } + + /// + /// Unique identifier of the user who created the list value mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the list value mapping was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the picklistmapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the user who last modified the list value mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the list value mapping was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the picklistmapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the picklist mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("picklistmappingid")] + public System.Nullable PickListMappingId + { + get + { + return this.GetAttributeValue>("picklistmappingid"); + } + set + { + this.OnPropertyChanging("PickListMappingId"); + this.SetAttributeValue("picklistmappingid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PickListMappingId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("picklistmappingid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PickListMappingId = value; + } + } + + /// + /// Information about whether the list value mapping needs to be processed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ProcessCode + { + get + { + return this.GetAttributeValue("processcode"); + } + set + { + this.OnPropertyChanging("ProcessCode"); + this.SetAttributeValue("processcode", value); + this.OnPropertyChanged("ProcessCode"); + } + } + + /// + /// Source value to be replaced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourcevalue")] + public string SourceValue + { + get + { + return this.GetAttributeValue("sourcevalue"); + } + set + { + this.OnPropertyChanging("SourceValue"); + this.SetAttributeValue("sourcevalue", value); + this.OnPropertyChanged("SourceValue"); + } + } + + /// + /// Status of the picklist mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.PickListMappingState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.PickListMappingState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the picklist mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Microsoft Dynamics CRM list value with which to replace the source value. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetvalue")] + public System.Nullable TargetValue + { + get + { + return this.GetAttributeValue>("targetvalue"); + } + set + { + this.OnPropertyChanging("TargetValue"); + this.SetAttributeValue("targetvalue", value); + this.OnPropertyChanged("TargetValue"); + } + } + + /// + /// 1:N userentityinstancedata_picklistmapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_picklistmapping")] + public System.Collections.Generic.IEnumerable userentityinstancedata_picklistmapping + { + get + { + return this.GetRelatedEntities("userentityinstancedata_picklistmapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_picklistmapping"); + this.SetRelatedEntities("userentityinstancedata_picklistmapping", null, value); + this.OnPropertyChanged("userentityinstancedata_picklistmapping"); + } + } + + /// + /// N:1 lk_picklistmapping_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_picklistmapping_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_picklistmapping_createdby + { + get + { + return this.GetRelatedEntity("lk_picklistmapping_createdby", null); + } + } + + /// + /// N:1 lk_picklistmapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_picklistmapping_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_picklistmapping_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_picklistmapping_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_picklistmapping_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_picklistmapping_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_picklistmapping_modifiedby + { + get + { + return this.GetRelatedEntity("lk_picklistmapping_modifiedby", null); + } + } + + /// + /// N:1 lk_picklistmapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_picklistmapping_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_picklistmapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_picklistmapping_modifiedonbehalfby", null); + } + } + + /// + /// N:1 PickListMapping_ColumnMapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("columnmappingid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PickListMapping_ColumnMapping")] + public Xrm.Framework.CI.Common.Entities.ColumnMapping PickListMapping_ColumnMapping + { + get + { + return this.GetRelatedEntity("PickListMapping_ColumnMapping", null); + } + set + { + this.OnPropertyChanging("PickListMapping_ColumnMapping"); + this.SetRelatedEntity("PickListMapping_ColumnMapping", null, value); + this.OnPropertyChanged("PickListMapping_ColumnMapping"); + } + } + } + + /// + /// Assembly that contains one or more plug-in types. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("pluginassembly")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PluginAssembly : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PluginAssembly() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "pluginassembly"; + + public const int EntityTypeCode = 4605; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Bytes of the assembly, in Base64 format. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("content")] + public string Content + { + get + { + return this.GetAttributeValue("content"); + } + set + { + this.OnPropertyChanging("Content"); + this.SetAttributeValue("content", value); + this.OnPropertyChanged("Content"); + } + } + + /// + /// Unique identifier of the user who created the plug-in assembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the plug-in assembly was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the pluginassembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Culture code for the plug-in assembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("culture")] + public string Culture + { + get + { + return this.GetAttributeValue("culture"); + } + set + { + this.OnPropertyChanging("Culture"); + this.SetAttributeValue("culture", value); + this.OnPropertyChanged("Culture"); + } + } + + /// + /// Customization Level. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Description of the plug-in assembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Information that specifies whether this component should be hidden. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ishidden")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsHidden + { + get + { + return this.GetAttributeValue("ishidden"); + } + set + { + this.OnPropertyChanging("IsHidden"); + this.SetAttributeValue("ishidden", value); + this.OnPropertyChanged("IsHidden"); + } + } + + /// + /// Information that specifies whether this component is managed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Information about how the plugin assembly is to be isolated at execution time; None / Sandboxed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isolationmode")] + public Microsoft.Xrm.Sdk.OptionSetValue IsolationMode + { + get + { + return this.GetAttributeValue("isolationmode"); + } + set + { + this.OnPropertyChanging("IsolationMode"); + this.SetAttributeValue("isolationmode", value); + this.OnPropertyChanged("IsolationMode"); + } + } + + /// + /// Major of the assembly version. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("major")] + public System.Nullable Major + { + get + { + return this.GetAttributeValue>("major"); + } + } + + /// + /// Minor of the assembly version. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("minor")] + public System.Nullable Minor + { + get + { + return this.GetAttributeValue>("minor"); + } + } + + /// + /// Unique identifier of the user who last modified the plug-in assembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the plug-in assembly was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the pluginassembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the plug-in assembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization with which the plug-in assembly is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// File name of the plug-in assembly. Used when the source type is set to 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("path")] + public string Path + { + get + { + return this.GetAttributeValue("path"); + } + set + { + this.OnPropertyChanging("Path"); + this.SetAttributeValue("path", value); + this.OnPropertyChanged("Path"); + } + } + + /// + /// Unique identifier of the plug-in assembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pluginassemblyid")] + public System.Nullable PluginAssemblyId + { + get + { + return this.GetAttributeValue>("pluginassemblyid"); + } + set + { + this.OnPropertyChanging("PluginAssemblyId"); + this.SetAttributeValue("pluginassemblyid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PluginAssemblyId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pluginassemblyid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PluginAssemblyId = value; + } + } + + /// + /// Unique identifier of the plug-in assembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pluginassemblyidunique")] + public System.Nullable PluginAssemblyIdUnique + { + get + { + return this.GetAttributeValue>("pluginassemblyidunique"); + } + } + + /// + /// Public key token of the assembly. This value can be obtained from the assembly by using reflection. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publickeytoken")] + public string PublicKeyToken + { + get + { + return this.GetAttributeValue("publickeytoken"); + } + set + { + this.OnPropertyChanging("PublicKeyToken"); + this.SetAttributeValue("publickeytoken", value); + this.OnPropertyChanged("PublicKeyToken"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Hash of the source of the assembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourcehash")] + public string SourceHash + { + get + { + return this.GetAttributeValue("sourcehash"); + } + set + { + this.OnPropertyChanging("SourceHash"); + this.SetAttributeValue("sourcehash", value); + this.OnPropertyChanged("SourceHash"); + } + } + + /// + /// Location of the assembly, for example 0=database, 1=on-disk. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourcetype")] + public Microsoft.Xrm.Sdk.OptionSetValue SourceType + { + get + { + return this.GetAttributeValue("sourcetype"); + } + set + { + this.OnPropertyChanging("SourceType"); + this.SetAttributeValue("sourcetype", value); + this.OnPropertyChanged("SourceType"); + } + } + + /// + /// Version number of the assembly. The value can be obtained from the assembly through reflection. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("version")] + public string Version + { + get + { + return this.GetAttributeValue("version"); + } + set + { + this.OnPropertyChanging("Version"); + this.SetAttributeValue("version", value); + this.OnPropertyChanged("Version"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N pluginassembly_plugintype + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("pluginassembly_plugintype")] + public System.Collections.Generic.IEnumerable pluginassembly_plugintype + { + get + { + return this.GetRelatedEntities("pluginassembly_plugintype", null); + } + set + { + this.OnPropertyChanging("pluginassembly_plugintype"); + this.SetRelatedEntities("pluginassembly_plugintype", null, value); + this.OnPropertyChanged("pluginassembly_plugintype"); + } + } + + /// + /// 1:N userentityinstancedata_pluginassembly + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_pluginassembly")] + public System.Collections.Generic.IEnumerable userentityinstancedata_pluginassembly + { + get + { + return this.GetRelatedEntities("userentityinstancedata_pluginassembly", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_pluginassembly"); + this.SetRelatedEntities("userentityinstancedata_pluginassembly", null, value); + this.OnPropertyChanged("userentityinstancedata_pluginassembly"); + } + } + + /// + /// N:1 createdby_pluginassembly + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_pluginassembly")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_pluginassembly + { + get + { + return this.GetRelatedEntity("createdby_pluginassembly", null); + } + } + + /// + /// N:1 lk_pluginassembly_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pluginassembly_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_pluginassembly_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_pluginassembly_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_pluginassembly_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pluginassembly_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_pluginassembly_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_pluginassembly_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_pluginassembly + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_pluginassembly")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_pluginassembly + { + get + { + return this.GetRelatedEntity("modifiedby_pluginassembly", null); + } + } + + /// + /// N:1 organization_pluginassembly + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_pluginassembly")] + public Xrm.Framework.CI.Common.Entities.Organization organization_pluginassembly + { + get + { + return this.GetRelatedEntity("organization_pluginassembly", null); + } + } + } + + /// + /// Type that inherits from the IPlugin interface and is contained within a plug-in assembly. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("plugintype")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PluginType : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PluginType() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "plugintype"; + + public const int EntityTypeCode = 4602; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Full path name of the plug-in assembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("assemblyname")] + public string AssemblyName + { + get + { + return this.GetAttributeValue("assemblyname"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the plug-in type was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the plugintype. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Culture code for the plug-in assembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("culture")] + public string Culture + { + get + { + return this.GetAttributeValue("culture"); + } + } + + /// + /// Customization level of the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Serialized Custom Activity Type information, including required arguments. For more information, see SandboxCustomActivityInfo. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customworkflowactivityinfo")] + public string CustomWorkflowActivityInfo + { + get + { + return this.GetAttributeValue("customworkflowactivityinfo"); + } + } + + /// + /// Description of the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// User friendly name for the plug-in. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("friendlyname")] + public string FriendlyName + { + get + { + return this.GetAttributeValue("friendlyname"); + } + set + { + this.OnPropertyChanging("FriendlyName"); + this.SetAttributeValue("friendlyname", value); + this.OnPropertyChanged("FriendlyName"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Indicates if the plug-in is a custom activity for workflows. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowactivity")] + public System.Nullable IsWorkflowActivity + { + get + { + return this.GetAttributeValue>("isworkflowactivity"); + } + } + + /// + /// Major of the version number of the assembly for the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("major")] + public System.Nullable Major + { + get + { + return this.GetAttributeValue>("major"); + } + } + + /// + /// Minor of the version number of the assembly for the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("minor")] + public System.Nullable Minor + { + get + { + return this.GetAttributeValue>("minor"); + } + } + + /// + /// Unique identifier of the user who last modified the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the plug-in type was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the plugintype. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization with which the plug-in type is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the plug-in assembly that contains this plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pluginassemblyid")] + public Microsoft.Xrm.Sdk.EntityReference PluginAssemblyId + { + get + { + return this.GetAttributeValue("pluginassemblyid"); + } + set + { + this.OnPropertyChanging("PluginAssemblyId"); + this.SetAttributeValue("pluginassemblyid", value); + this.OnPropertyChanged("PluginAssemblyId"); + } + } + + /// + /// Unique identifier of the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("plugintypeid")] + public System.Nullable PluginTypeId + { + get + { + return this.GetAttributeValue>("plugintypeid"); + } + set + { + this.OnPropertyChanging("PluginTypeId"); + this.SetAttributeValue("plugintypeid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PluginTypeId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("plugintypeid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PluginTypeId = value; + } + } + + /// + /// Unique identifier of the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("plugintypeidunique")] + public System.Nullable PluginTypeIdUnique + { + get + { + return this.GetAttributeValue>("plugintypeidunique"); + } + } + + /// + /// Public key token of the assembly for the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publickeytoken")] + public string PublicKeyToken + { + get + { + return this.GetAttributeValue("publickeytoken"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Fully qualified type name of the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("typename")] + public string TypeName + { + get + { + return this.GetAttributeValue("typename"); + } + set + { + this.OnPropertyChanging("TypeName"); + this.SetAttributeValue("typename", value); + this.OnPropertyChanged("TypeName"); + } + } + + /// + /// Version number of the assembly for the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("version")] + public string Version + { + get + { + return this.GetAttributeValue("version"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Group name of workflow custom activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowactivitygroupname")] + public string WorkflowActivityGroupName + { + get + { + return this.GetAttributeValue("workflowactivitygroupname"); + } + set + { + this.OnPropertyChanging("WorkflowActivityGroupName"); + this.SetAttributeValue("workflowactivitygroupname", value); + this.OnPropertyChanged("WorkflowActivityGroupName"); + } + } + + /// + /// 1:N plugin_type_service + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("plugin_type_service")] + public System.Collections.Generic.IEnumerable plugin_type_service + { + get + { + return this.GetRelatedEntities("plugin_type_service", null); + } + set + { + this.OnPropertyChanging("plugin_type_service"); + this.SetRelatedEntities("plugin_type_service", null, value); + this.OnPropertyChanged("plugin_type_service"); + } + } + + /// + /// 1:N plugintype_plugintypestatistic + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("plugintype_plugintypestatistic")] + public System.Collections.Generic.IEnumerable plugintype_plugintypestatistic + { + get + { + return this.GetRelatedEntities("plugintype_plugintypestatistic", null); + } + set + { + this.OnPropertyChanging("plugintype_plugintypestatistic"); + this.SetRelatedEntities("plugintype_plugintypestatistic", null, value); + this.OnPropertyChanged("plugintype_plugintypestatistic"); + } + } + + /// + /// 1:N plugintype_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("plugintype_sdkmessageprocessingstep")] + public System.Collections.Generic.IEnumerable plugintype_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntities("plugintype_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("plugintype_sdkmessageprocessingstep"); + this.SetRelatedEntities("plugintype_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("plugintype_sdkmessageprocessingstep"); + } + } + + /// + /// 1:N plugintypeid_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("plugintypeid_sdkmessageprocessingstep")] + public System.Collections.Generic.IEnumerable plugintypeid_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntities("plugintypeid_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("plugintypeid_sdkmessageprocessingstep"); + this.SetRelatedEntities("plugintypeid_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("plugintypeid_sdkmessageprocessingstep"); + } + } + + /// + /// 1:N userentityinstancedata_plugintype + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_plugintype")] + public System.Collections.Generic.IEnumerable userentityinstancedata_plugintype + { + get + { + return this.GetRelatedEntities("userentityinstancedata_plugintype", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_plugintype"); + this.SetRelatedEntities("userentityinstancedata_plugintype", null, value); + this.OnPropertyChanged("userentityinstancedata_plugintype"); + } + } + + /// + /// N:1 createdby_plugintype + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_plugintype")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_plugintype + { + get + { + return this.GetRelatedEntity("createdby_plugintype", null); + } + } + + /// + /// N:1 lk_plugintype_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_plugintype_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_plugintype_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_plugintype_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_plugintype_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_plugintype_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_plugintype_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_plugintype_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_plugintype + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_plugintype")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_plugintype + { + get + { + return this.GetRelatedEntity("modifiedby_plugintype", null); + } + } + + /// + /// N:1 organization_plugintype + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_plugintype")] + public Xrm.Framework.CI.Common.Entities.Organization organization_plugintype + { + get + { + return this.GetRelatedEntity("organization_plugintype", null); + } + } + + /// + /// N:1 pluginassembly_plugintype + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pluginassemblyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("pluginassembly_plugintype")] + public Xrm.Framework.CI.Common.Entities.PluginAssembly pluginassembly_plugintype + { + get + { + return this.GetRelatedEntity("pluginassembly_plugintype", null); + } + set + { + this.OnPropertyChanging("pluginassembly_plugintype"); + this.SetRelatedEntity("pluginassembly_plugintype", null, value); + this.OnPropertyChanged("pluginassembly_plugintype"); + } + } + } + + /// + /// Plug-in type statistic. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("plugintypestatistic")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PluginTypeStatistic : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PluginTypeStatistic() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "plugintypestatistic"; + + public const int EntityTypeCode = 4603; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// The average execution time (in milliseconds) for the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("averageexecutetimeinmilliseconds")] + public System.Nullable AverageExecuteTimeInMilliseconds + { + get + { + return this.GetAttributeValue>("averageexecutetimeinmilliseconds"); + } + } + + /// + /// The plug-in type percentage contribution to crashes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("crashcontributionpercent")] + public System.Nullable CrashContributionPercent + { + get + { + return this.GetAttributeValue>("crashcontributionpercent"); + } + } + + /// + /// Number of times the plug-in type has crashed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("crashcount")] + public System.Nullable CrashCount + { + get + { + return this.GetAttributeValue>("crashcount"); + } + } + + /// + /// Percentage of crashes for the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("crashpercent")] + public System.Nullable CrashPercent + { + get + { + return this.GetAttributeValue>("crashpercent"); + } + } + + /// + /// Unique identifier of the user who created the plug-in type statistic. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the plug-in type statistic was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the plug-in type statistic. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Number of times the plug-in type has been executed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("executecount")] + public System.Nullable ExecuteCount + { + get + { + return this.GetAttributeValue>("executecount"); + } + } + + /// + /// Number of times the plug-in type has failed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("failurecount")] + public System.Nullable FailureCount + { + get + { + return this.GetAttributeValue>("failurecount"); + } + } + + /// + /// Percentage of failures for the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("failurepercent")] + public System.Nullable FailurePercent + { + get + { + return this.GetAttributeValue>("failurepercent"); + } + } + + /// + /// Unique identifier of the user who last modified the plug-in type statistic. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the plug-in type statistic was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the plug-in type statistic. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization with which the plug-in type statistic is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the plug-in type associated with this plug-in type statistic. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("plugintypeid")] + public Microsoft.Xrm.Sdk.EntityReference PluginTypeId + { + get + { + return this.GetAttributeValue("plugintypeid"); + } + } + + /// + /// Unique identifier of the plug-in type statistic. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("plugintypestatisticid")] + public System.Nullable PluginTypeStatisticId + { + get + { + return this.GetAttributeValue>("plugintypestatisticid"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("plugintypestatisticid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + base.Id = value; + } + } + + /// + /// The plug-in type percentage contribution to Worker process termination due to excessive CPU usage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("terminatecpucontributionpercent")] + public System.Nullable TerminateCpuContributionPercent + { + get + { + return this.GetAttributeValue>("terminatecpucontributionpercent"); + } + } + + /// + /// The plug-in type percentage contribution to Worker process termination due to excessive handle usage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("terminatehandlescontributionpercent")] + public System.Nullable TerminateHandlesContributionPercent + { + get + { + return this.GetAttributeValue>("terminatehandlescontributionpercent"); + } + } + + /// + /// The plug-in type percentage contribution to Worker process termination due to excessive memory usage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("terminatememorycontributionpercent")] + public System.Nullable TerminateMemoryContributionPercent + { + get + { + return this.GetAttributeValue>("terminatememorycontributionpercent"); + } + } + + /// + /// The plug-in type percentage contribution to Worker process termination due to unknown reasons. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("terminateothercontributionpercent")] + public System.Nullable TerminateOtherContributionPercent + { + get + { + return this.GetAttributeValue>("terminateothercontributionpercent"); + } + } + + /// + /// 1:N userentityinstancedata_plugintypestatistic + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_plugintypestatistic")] + public System.Collections.Generic.IEnumerable userentityinstancedata_plugintypestatistic + { + get + { + return this.GetRelatedEntities("userentityinstancedata_plugintypestatistic", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_plugintypestatistic"); + this.SetRelatedEntities("userentityinstancedata_plugintypestatistic", null, value); + this.OnPropertyChanged("userentityinstancedata_plugintypestatistic"); + } + } + + /// + /// N:1 createdby_plugintypestatistic + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_plugintypestatistic")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_plugintypestatistic + { + get + { + return this.GetRelatedEntity("createdby_plugintypestatistic", null); + } + } + + /// + /// N:1 lk_plugintypestatisticbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_plugintypestatisticbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_plugintypestatisticbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_plugintypestatisticbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_plugintypestatisticbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_plugintypestatisticbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_plugintypestatisticbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_plugintypestatisticbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_plugintypestatistic + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_plugintypestatistic")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_plugintypestatistic + { + get + { + return this.GetRelatedEntity("modifiedby_plugintypestatistic", null); + } + } + + /// + /// N:1 organization_plugintypestatistic + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_plugintypestatistic")] + public Xrm.Framework.CI.Common.Entities.Organization organization_plugintypestatistic + { + get + { + return this.GetRelatedEntity("organization_plugintypestatistic", null); + } + } + + /// + /// N:1 plugintype_plugintypestatistic + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("plugintypeid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("plugintype_plugintypestatistic")] + public Xrm.Framework.CI.Common.Entities.PluginType plugintype_plugintypestatistic + { + get + { + return this.GetRelatedEntity("plugintype_plugintypestatistic", null); + } + } + } + + /// + /// An activity feed post. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("post")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Post : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Post() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "post"; + + public const int EntityTypeCode = 8000; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier for entity instances + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postid")] + public System.Nullable PostId + { + get + { + return this.GetAttributeValue>("postid"); + } + set + { + this.OnPropertyChanging("PostId"); + this.SetAttributeValue("postid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PostId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PostId = value; + } + } + + /// + /// Choose the parent record for the post to identify the customer, opportunity, case, or other record that the post most closely relates to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Unique identifier of the user or team who owns the regarding object. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectownerid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectOwnerId + { + get + { + return this.GetAttributeValue("regardingobjectownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the regarding object. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectowningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectOwningBusinessUnit + { + get + { + return this.GetAttributeValue("regardingobjectowningbusinessunit"); + } + } + + /// + /// Select whether the post was created manually or automatically. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("source")] + public Microsoft.Xrm.Sdk.OptionSetValue Source + { + get + { + return this.GetAttributeValue("source"); + } + set + { + this.OnPropertyChanging("Source"); + this.SetAttributeValue("source", value); + this.OnPropertyChanged("Source"); + } + } + + /// + /// Shows the text of a post. If this is a manual post, it appears in plain text. If this is an auto post, it appears in XML. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("text")] + public string Text + { + get + { + return this.GetAttributeValue("text"); + } + set + { + this.OnPropertyChanging("Text"); + this.SetAttributeValue("text", value); + this.OnPropertyChanged("Text"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Select the post type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("type")] + public Microsoft.Xrm.Sdk.OptionSetValue Type + { + get + { + return this.GetAttributeValue("type"); + } + set + { + this.OnPropertyChanging("Type"); + this.SetAttributeValue("type", value); + this.OnPropertyChanged("Type"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N post_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("post_AsyncOperations")] + public System.Collections.Generic.IEnumerable post_AsyncOperations + { + get + { + return this.GetRelatedEntities("post_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("post_AsyncOperations"); + this.SetRelatedEntities("post_AsyncOperations", null, value); + this.OnPropertyChanged("post_AsyncOperations"); + } + } + + /// + /// 1:N post_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("post_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable post_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("post_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("post_BulkDeleteFailures"); + this.SetRelatedEntities("post_BulkDeleteFailures", null, value); + this.OnPropertyChanged("post_BulkDeleteFailures"); + } + } + + /// + /// 1:N Post_Comments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Post_Comments")] + public System.Collections.Generic.IEnumerable Post_Comments + { + get + { + return this.GetRelatedEntities("Post_Comments", null); + } + set + { + this.OnPropertyChanging("Post_Comments"); + this.SetRelatedEntities("Post_Comments", null, value); + this.OnPropertyChanged("Post_Comments"); + } + } + + /// + /// 1:N Post_Likes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Post_Likes")] + public System.Collections.Generic.IEnumerable Post_Likes + { + get + { + return this.GetRelatedEntities("Post_Likes", null); + } + set + { + this.OnPropertyChanging("Post_Likes"); + this.SetRelatedEntities("Post_Likes", null, value); + this.OnPropertyChanged("Post_Likes"); + } + } + + /// + /// N:1 lk_post_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_post_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_post_createdby + { + get + { + return this.GetRelatedEntity("lk_post_createdby", null); + } + } + + /// + /// N:1 lk_post_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_post_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_post_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_post_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_post_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_post_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_post_modifiedby + { + get + { + return this.GetRelatedEntity("lk_post_modifiedby", null); + } + } + + /// + /// N:1 lk_post_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_post_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_post_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_post_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_post + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_post")] + public Xrm.Framework.CI.Common.Entities.Organization organization_post + { + get + { + return this.GetRelatedEntity("organization_post", null); + } + } + } + + /// + /// A comment on an activity feed post. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("postcomment")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PostComment : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PostComment() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "postcomment"; + + public const int EntityTypeCode = 8005; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Shows the ID of the post comment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postcommentid")] + public System.Nullable PostCommentId + { + get + { + return this.GetAttributeValue>("postcommentid"); + } + set + { + this.OnPropertyChanging("PostCommentId"); + this.SetAttributeValue("postcommentid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PostCommentId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postcommentid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PostCommentId = value; + } + } + + /// + /// Unique identifier of the post with which the comment is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postid")] + public Microsoft.Xrm.Sdk.EntityReference PostId + { + get + { + return this.GetAttributeValue("postid"); + } + set + { + this.OnPropertyChanging("PostId"); + this.SetAttributeValue("postid", value); + this.OnPropertyChanged("PostId"); + } + } + + /// + /// Text of the comment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("text")] + public string Text + { + get + { + return this.GetAttributeValue("text"); + } + set + { + this.OnPropertyChanging("Text"); + this.SetAttributeValue("text", value); + this.OnPropertyChanged("Text"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// N:1 lk_postcomment_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_postcomment_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_postcomment_createdby + { + get + { + return this.GetRelatedEntity("lk_postcomment_createdby", null); + } + } + + /// + /// N:1 lk_postcomment_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_postcomment_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_postcomment_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_postcomment_createdonbehalfby", null); + } + } + + /// + /// N:1 organization_PostComment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_PostComment")] + public Xrm.Framework.CI.Common.Entities.Organization organization_PostComment + { + get + { + return this.GetRelatedEntity("organization_PostComment", null); + } + } + + /// + /// N:1 Post_Comments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Post_Comments")] + public Xrm.Framework.CI.Common.Entities.Post Post_Comments + { + get + { + return this.GetRelatedEntity("Post_Comments", null); + } + set + { + this.OnPropertyChanging("Post_Comments"); + this.SetRelatedEntity("Post_Comments", null, value); + this.OnPropertyChanged("Post_Comments"); + } + } + } + + /// + /// Represents a user following the activity feed of an object. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("postfollow")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PostFollow : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PostFollow() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "postfollow"; + + public const int EntityTypeCode = 8003; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier for the business unit that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the follow. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier for the user who owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Shows the ID of the post follow. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postfollowid")] + public System.Nullable PostFollowId + { + get + { + return this.GetAttributeValue>("postfollowid"); + } + set + { + this.OnPropertyChanging("PostFollowId"); + this.SetAttributeValue("postfollowid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PostFollowId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postfollowid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PostFollowId = value; + } + } + + /// + /// Choose the parent record for the followed post to identify the customer, opportunity, case, or other record type that the post most closely relates to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Internal Use Only + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yammerpoststate")] + public System.Nullable YammerPostState + { + get + { + return this.GetAttributeValue>("yammerpoststate"); + } + } + + /// + /// 1:N PostFollow_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PostFollow_AsyncOperations")] + public System.Collections.Generic.IEnumerable PostFollow_AsyncOperations + { + get + { + return this.GetRelatedEntities("PostFollow_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("PostFollow_AsyncOperations"); + this.SetRelatedEntities("PostFollow_AsyncOperations", null, value); + this.OnPropertyChanged("PostFollow_AsyncOperations"); + } + } + + /// + /// N:1 account_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_PostFollows")] + public Xrm.Framework.CI.Common.Entities.Account account_PostFollows + { + get + { + return this.GetRelatedEntity("account_PostFollows", null); + } + set + { + this.OnPropertyChanging("account_PostFollows"); + this.SetRelatedEntity("account_PostFollows", null, value); + this.OnPropertyChanged("account_PostFollows"); + } + } + + /// + /// N:1 appointment_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_PostFollows")] + public Xrm.Framework.CI.Common.Entities.Appointment appointment_PostFollows + { + get + { + return this.GetRelatedEntity("appointment_PostFollows", null); + } + set + { + this.OnPropertyChanging("appointment_PostFollows"); + this.SetRelatedEntity("appointment_PostFollows", null, value); + this.OnPropertyChanged("appointment_PostFollows"); + } + } + + /// + /// N:1 business_unit_postfollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_postfollows")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_postfollows + { + get + { + return this.GetRelatedEntity("business_unit_postfollows", null); + } + } + + /// + /// N:1 competitor_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitor_PostFollows")] + public Xrm.Framework.CI.Common.Entities.Competitor competitor_PostFollows + { + get + { + return this.GetRelatedEntity("competitor_PostFollows", null); + } + set + { + this.OnPropertyChanging("competitor_PostFollows"); + this.SetRelatedEntity("competitor_PostFollows", null, value); + this.OnPropertyChanged("competitor_PostFollows"); + } + } + + /// + /// N:1 contact_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_PostFollows")] + public Xrm.Framework.CI.Common.Entities.Contact contact_PostFollows + { + get + { + return this.GetRelatedEntity("contact_PostFollows", null); + } + set + { + this.OnPropertyChanging("contact_PostFollows"); + this.SetRelatedEntity("contact_PostFollows", null, value); + this.OnPropertyChanged("contact_PostFollows"); + } + } + + /// + /// N:1 incident_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_PostFollows")] + public Xrm.Framework.CI.Common.Entities.Incident incident_PostFollows + { + get + { + return this.GetRelatedEntity("incident_PostFollows", null); + } + set + { + this.OnPropertyChanging("incident_PostFollows"); + this.SetRelatedEntity("incident_PostFollows", null, value); + this.OnPropertyChanged("incident_PostFollows"); + } + } + + /// + /// N:1 lead_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_PostFollows")] + public Xrm.Framework.CI.Common.Entities.Lead lead_PostFollows + { + get + { + return this.GetRelatedEntity("lead_PostFollows", null); + } + set + { + this.OnPropertyChanging("lead_PostFollows"); + this.SetRelatedEntity("lead_PostFollows", null, value); + this.OnPropertyChanged("lead_PostFollows"); + } + } + + /// + /// N:1 lk_PostFollow_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_PostFollow_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_PostFollow_createdby + { + get + { + return this.GetRelatedEntity("lk_PostFollow_createdby", null); + } + } + + /// + /// N:1 lk_postfollow_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_postfollow_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_postfollow_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_postfollow_createdonbehalfby", null); + } + } + + /// + /// N:1 opportunity_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_PostFollows")] + public Xrm.Framework.CI.Common.Entities.Opportunity opportunity_PostFollows + { + get + { + return this.GetRelatedEntity("opportunity_PostFollows", null); + } + set + { + this.OnPropertyChanging("opportunity_PostFollows"); + this.SetRelatedEntity("opportunity_PostFollows", null, value); + this.OnPropertyChanged("opportunity_PostFollows"); + } + } + + /// + /// N:1 OwningTeam_postfollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OwningTeam_postfollows")] + public Xrm.Framework.CI.Common.Entities.Team OwningTeam_postfollows + { + get + { + return this.GetRelatedEntity("OwningTeam_postfollows", null); + } + } + + /// + /// N:1 phonecall_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_PostFollows")] + public Xrm.Framework.CI.Common.Entities.PhoneCall phonecall_PostFollows + { + get + { + return this.GetRelatedEntity("phonecall_PostFollows", null); + } + set + { + this.OnPropertyChanging("phonecall_PostFollows"); + this.SetRelatedEntity("phonecall_PostFollows", null, value); + this.OnPropertyChanged("phonecall_PostFollows"); + } + } + + /// + /// N:1 processsession_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processsession_PostFollows")] + public Xrm.Framework.CI.Common.Entities.ProcessSession processsession_PostFollows + { + get + { + return this.GetRelatedEntity("processsession_PostFollows", null); + } + set + { + this.OnPropertyChanging("processsession_PostFollows"); + this.SetRelatedEntity("processsession_PostFollows", null, value); + this.OnPropertyChanged("processsession_PostFollows"); + } + } + + /// + /// N:1 queue_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_PostFollows")] + public Xrm.Framework.CI.Common.Entities.Queue queue_PostFollows + { + get + { + return this.GetRelatedEntity("queue_PostFollows", null); + } + set + { + this.OnPropertyChanging("queue_PostFollows"); + this.SetRelatedEntity("queue_PostFollows", null, value); + this.OnPropertyChanged("queue_PostFollows"); + } + } + + /// + /// N:1 recurringappointmentmaster_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_PostFollows")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster recurringappointmentmaster_PostFollows + { + get + { + return this.GetRelatedEntity("recurringappointmentmaster_PostFollows", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_PostFollows"); + this.SetRelatedEntity("recurringappointmentmaster_PostFollows", null, value); + this.OnPropertyChanged("recurringappointmentmaster_PostFollows"); + } + } + + /// + /// N:1 systemuser_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_PostFollows")] + public Xrm.Framework.CI.Common.Entities.SystemUser systemuser_PostFollows + { + get + { + return this.GetRelatedEntity("systemuser_PostFollows", null); + } + set + { + this.OnPropertyChanging("systemuser_PostFollows"); + this.SetRelatedEntity("systemuser_PostFollows", null, value); + this.OnPropertyChanged("systemuser_PostFollows"); + } + } + + /// + /// N:1 task_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("task_PostFollows")] + public Xrm.Framework.CI.Common.Entities.Task task_PostFollows + { + get + { + return this.GetRelatedEntity("task_PostFollows", null); + } + set + { + this.OnPropertyChanging("task_PostFollows"); + this.SetRelatedEntity("task_PostFollows", null, value); + this.OnPropertyChanged("task_PostFollows"); + } + } + + /// + /// N:1 user_owner_postfollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_owner_postfollows")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_owner_postfollows + { + get + { + return this.GetRelatedEntity("user_owner_postfollows", null); + } + } + } + + /// + /// A like on an activity feed post. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("postlike")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PostLike : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PostLike() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "postlike"; + + public const int EntityTypeCode = 8006; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the post with which the like is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postid")] + public Microsoft.Xrm.Sdk.EntityReference PostId + { + get + { + return this.GetAttributeValue("postid"); + } + set + { + this.OnPropertyChanging("PostId"); + this.SetAttributeValue("postid", value); + this.OnPropertyChanged("PostId"); + } + } + + /// + /// Shows the ID of the post like. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postlikeid")] + public System.Nullable PostLikeId + { + get + { + return this.GetAttributeValue>("postlikeid"); + } + set + { + this.OnPropertyChanging("PostLikeId"); + this.SetAttributeValue("postlikeid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PostLikeId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postlikeid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PostLikeId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// N:1 lk_postlike_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_postlike_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_postlike_createdby + { + get + { + return this.GetRelatedEntity("lk_postlike_createdby", null); + } + } + + /// + /// N:1 lk_postlike_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_postlike_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_postlike_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_postlike_createdonbehalfby", null); + } + } + + /// + /// N:1 organization_postlike + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_postlike")] + public Xrm.Framework.CI.Common.Entities.Organization organization_postlike + { + get + { + return this.GetRelatedEntity("organization_postlike", null); + } + } + + /// + /// N:1 Post_Likes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Post_Likes")] + public Xrm.Framework.CI.Common.Entities.Post Post_Likes + { + get + { + return this.GetRelatedEntity("Post_Likes", null); + } + set + { + this.OnPropertyChanging("Post_Likes"); + this.SetRelatedEntity("Post_Likes", null, value); + this.OnPropertyChanged("Post_Likes"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum PriceLevelState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Entity that defines pricing levels. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("pricelevel")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PriceLevel : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PriceLevel() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "pricelevel"; + + public const int EntityTypeCode = 1022; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Date on which the price list becomes effective. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("begindate")] + public System.Nullable BeginDate + { + get + { + return this.GetAttributeValue>("begindate"); + } + set + { + this.OnPropertyChanging("BeginDate"); + this.SetAttributeValue("begindate", value); + this.OnPropertyChanged("BeginDate"); + } + } + + /// + /// Unique identifier of the user who created the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the price list was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the pricelevel. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Date that is the last day the price list is valid. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enddate")] + public System.Nullable EndDate + { + get + { + return this.GetAttributeValue>("enddate"); + } + set + { + this.OnPropertyChanging("EndDate"); + this.SetAttributeValue("enddate", value); + this.OnPropertyChanged("EndDate"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Freight terms for the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue FreightTermsCode + { + get + { + return this.GetAttributeValue("freighttermscode"); + } + set + { + this.OnPropertyChanging("FreightTermsCode"); + this.SetAttributeValue("freighttermscode", value); + this.OnPropertyChanged("FreightTermsCode"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who last modified the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the price list was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the pricelevel. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Payment terms to use with the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("paymentmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PaymentMethodCode + { + get + { + return this.GetAttributeValue("paymentmethodcode"); + } + set + { + this.OnPropertyChanging("PaymentMethodCode"); + this.SetAttributeValue("paymentmethodcode", value); + this.OnPropertyChanged("PaymentMethodCode"); + } + } + + /// + /// Unique identifier of the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + public System.Nullable PriceLevelId + { + get + { + return this.GetAttributeValue>("pricelevelid"); + } + set + { + this.OnPropertyChanging("PriceLevelId"); + this.SetAttributeValue("pricelevelid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PriceLevelId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PriceLevelId = value; + } + } + + /// + /// Method of shipment for products in the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShippingMethodCode + { + get + { + return this.GetAttributeValue("shippingmethodcode"); + } + set + { + this.OnPropertyChanging("ShippingMethodCode"); + this.SetAttributeValue("shippingmethodcode", value); + this.OnPropertyChanged("ShippingMethodCode"); + } + } + + /// + /// Status of the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.PriceLevelState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.PriceLevelState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the price level. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the price level. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N price_level_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_accounts")] + public System.Collections.Generic.IEnumerable price_level_accounts + { + get + { + return this.GetRelatedEntities("price_level_accounts", null); + } + set + { + this.OnPropertyChanging("price_level_accounts"); + this.SetRelatedEntities("price_level_accounts", null, value); + this.OnPropertyChanged("price_level_accounts"); + } + } + + /// + /// 1:N price_level_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_contacts")] + public System.Collections.Generic.IEnumerable price_level_contacts + { + get + { + return this.GetRelatedEntities("price_level_contacts", null); + } + set + { + this.OnPropertyChanging("price_level_contacts"); + this.SetRelatedEntities("price_level_contacts", null, value); + this.OnPropertyChanged("price_level_contacts"); + } + } + + /// + /// 1:N price_level_invoices + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_invoices")] + public System.Collections.Generic.IEnumerable price_level_invoices + { + get + { + return this.GetRelatedEntities("price_level_invoices", null); + } + set + { + this.OnPropertyChanging("price_level_invoices"); + this.SetRelatedEntities("price_level_invoices", null, value); + this.OnPropertyChanged("price_level_invoices"); + } + } + + /// + /// 1:N price_level_opportunties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_opportunties")] + public System.Collections.Generic.IEnumerable price_level_opportunties + { + get + { + return this.GetRelatedEntities("price_level_opportunties", null); + } + set + { + this.OnPropertyChanging("price_level_opportunties"); + this.SetRelatedEntities("price_level_opportunties", null, value); + this.OnPropertyChanged("price_level_opportunties"); + } + } + + /// + /// 1:N price_level_orders + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_orders")] + public System.Collections.Generic.IEnumerable price_level_orders + { + get + { + return this.GetRelatedEntities("price_level_orders", null); + } + set + { + this.OnPropertyChanging("price_level_orders"); + this.SetRelatedEntities("price_level_orders", null, value); + this.OnPropertyChanged("price_level_orders"); + } + } + + /// + /// 1:N price_level_product_price_levels + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_product_price_levels")] + public System.Collections.Generic.IEnumerable price_level_product_price_levels + { + get + { + return this.GetRelatedEntities("price_level_product_price_levels", null); + } + set + { + this.OnPropertyChanging("price_level_product_price_levels"); + this.SetRelatedEntities("price_level_product_price_levels", null, value); + this.OnPropertyChanged("price_level_product_price_levels"); + } + } + + /// + /// 1:N price_level_products + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_products")] + public System.Collections.Generic.IEnumerable price_level_products + { + get + { + return this.GetRelatedEntities("price_level_products", null); + } + set + { + this.OnPropertyChanging("price_level_products"); + this.SetRelatedEntities("price_level_products", null, value); + this.OnPropertyChanged("price_level_products"); + } + } + + /// + /// 1:N price_level_quotes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_quotes")] + public System.Collections.Generic.IEnumerable price_level_quotes + { + get + { + return this.GetRelatedEntities("price_level_quotes", null); + } + set + { + this.OnPropertyChanging("price_level_quotes"); + this.SetRelatedEntities("price_level_quotes", null, value); + this.OnPropertyChanged("price_level_quotes"); + } + } + + /// + /// 1:N PriceLevel_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PriceLevel_AsyncOperations")] + public System.Collections.Generic.IEnumerable PriceLevel_AsyncOperations + { + get + { + return this.GetRelatedEntities("PriceLevel_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("PriceLevel_AsyncOperations"); + this.SetRelatedEntities("PriceLevel_AsyncOperations", null, value); + this.OnPropertyChanged("PriceLevel_AsyncOperations"); + } + } + + /// + /// 1:N PriceLevel_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PriceLevel_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable PriceLevel_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("PriceLevel_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("PriceLevel_BulkDeleteFailures"); + this.SetRelatedEntities("PriceLevel_BulkDeleteFailures", null, value); + this.OnPropertyChanged("PriceLevel_BulkDeleteFailures"); + } + } + + /// + /// 1:N pricelevel_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("pricelevel_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable pricelevel_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("pricelevel_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("pricelevel_principalobjectattributeaccess"); + this.SetRelatedEntities("pricelevel_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("pricelevel_principalobjectattributeaccess"); + } + } + + /// + /// 1:N PriceLevel_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PriceLevel_ProcessSessions")] + public System.Collections.Generic.IEnumerable PriceLevel_ProcessSessions + { + get + { + return this.GetRelatedEntities("PriceLevel_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("PriceLevel_ProcessSessions"); + this.SetRelatedEntities("PriceLevel_ProcessSessions", null, value); + this.OnPropertyChanged("PriceLevel_ProcessSessions"); + } + } + + /// + /// 1:N PriceList_Campaigns + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PriceList_Campaigns")] + public System.Collections.Generic.IEnumerable PriceList_Campaigns + { + get + { + return this.GetRelatedEntities("PriceList_Campaigns", null); + } + set + { + this.OnPropertyChanging("PriceList_Campaigns"); + this.SetRelatedEntities("PriceList_Campaigns", null, value); + this.OnPropertyChanged("PriceList_Campaigns"); + } + } + + /// + /// 1:N userentityinstancedata_pricelevel + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_pricelevel")] + public System.Collections.Generic.IEnumerable userentityinstancedata_pricelevel + { + get + { + return this.GetRelatedEntities("userentityinstancedata_pricelevel", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_pricelevel"); + this.SetRelatedEntities("userentityinstancedata_pricelevel", null, value); + this.OnPropertyChanged("userentityinstancedata_pricelevel"); + } + } + + /// + /// N:1 lk_pricelevel_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pricelevel_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_pricelevel_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_pricelevel_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_pricelevel_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pricelevel_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_pricelevel_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_pricelevel_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_pricelevelbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pricelevelbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_pricelevelbase_createdby + { + get + { + return this.GetRelatedEntity("lk_pricelevelbase_createdby", null); + } + } + + /// + /// N:1 lk_pricelevelbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pricelevelbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_pricelevelbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_pricelevelbase_modifiedby", null); + } + } + + /// + /// N:1 organization_price_levels + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_price_levels")] + public Xrm.Framework.CI.Common.Entities.Organization organization_price_levels + { + get + { + return this.GetRelatedEntity("organization_price_levels", null); + } + } + + /// + /// N:1 transactioncurrency_pricelevel + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_pricelevel")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_pricelevel + { + get + { + return this.GetRelatedEntity("transactioncurrency_pricelevel", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_pricelevel"); + this.SetRelatedEntity("transactioncurrency_pricelevel", null, value); + this.OnPropertyChanged("transactioncurrency_pricelevel"); + } + } + } + + /// + /// Map CRM security principals (users and teams) to user/team owned entities with basic read privilege. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("principalentitymap")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PrincipalEntityMap : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PrincipalEntityMap() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "principalentitymap"; + + public const int EntityTypeCode = 41; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("principalentitymapid")] + public System.Nullable PrincipalEntityMapId + { + get + { + return this.GetAttributeValue>("principalentitymapid"); + } + set + { + this.OnPropertyChanging("PrincipalEntityMapId"); + this.SetAttributeValue("principalentitymapid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PrincipalEntityMapId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("principalentitymapid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PrincipalEntityMapId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("principalid")] + public System.Nullable PrincipalId + { + get + { + return this.GetAttributeValue>("principalid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_principalentitymap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_principalentitymap")] + public System.Collections.Generic.IEnumerable userentityinstancedata_principalentitymap + { + get + { + return this.GetRelatedEntities("userentityinstancedata_principalentitymap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_principalentitymap"); + this.SetRelatedEntities("userentityinstancedata_principalentitymap", null, value); + this.OnPropertyChanged("userentityinstancedata_principalentitymap"); + } + } + } + + /// + /// Defines CRM security principals (users and teams) access rights to secured field for an entity instance. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("principalobjectattributeaccess")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PrincipalObjectAttributeAccess : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PrincipalObjectAttributeAccess() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "principalobjectattributeaccess"; + + public const int EntityTypeCode = 44; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the shared secured field + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("attributeid")] + public System.Nullable AttributeId + { + get + { + return this.GetAttributeValue>("attributeid"); + } + set + { + this.OnPropertyChanging("AttributeId"); + this.SetAttributeValue("attributeid", value); + this.OnPropertyChanged("AttributeId"); + } + } + + /// + /// Unique identifier of the entity instance with shared secured field + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + public Microsoft.Xrm.Sdk.EntityReference ObjectId + { + get + { + return this.GetAttributeValue("objectid"); + } + set + { + this.OnPropertyChanging("ObjectId"); + this.SetAttributeValue("objectid", value); + this.OnPropertyChanged("ObjectId"); + } + } + + /// + /// Unique identifier of the associated organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the principal to which secured field is shared + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("principalid")] + public Microsoft.Xrm.Sdk.EntityReference PrincipalId + { + get + { + return this.GetAttributeValue("principalid"); + } + set + { + this.OnPropertyChanging("PrincipalId"); + this.SetAttributeValue("principalid", value); + this.OnPropertyChanged("PrincipalId"); + } + } + + /// + /// Unique identifier of the shared secured field instance + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("principalobjectattributeaccessid")] + public System.Nullable PrincipalObjectAttributeAccessId + { + get + { + return this.GetAttributeValue>("principalobjectattributeaccessid"); + } + set + { + this.OnPropertyChanging("PrincipalObjectAttributeAccessId"); + this.SetAttributeValue("principalobjectattributeaccessid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PrincipalObjectAttributeAccessId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("principalobjectattributeaccessid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PrincipalObjectAttributeAccessId = value; + } + } + + /// + /// Read permission for secured field instance + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("readaccess")] + public System.Nullable ReadAccess + { + get + { + return this.GetAttributeValue>("readaccess"); + } + set + { + this.OnPropertyChanging("ReadAccess"); + this.SetAttributeValue("readaccess", value); + this.OnPropertyChanged("ReadAccess"); + } + } + + /// + /// Update permission for secured field instance + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("updateaccess")] + public System.Nullable UpdateAccess + { + get + { + return this.GetAttributeValue>("updateaccess"); + } + set + { + this.OnPropertyChanging("UpdateAccess"); + this.SetAttributeValue("updateaccess", value); + this.OnPropertyChanged("UpdateAccess"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable userentityinstancedata_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("userentityinstancedata_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_principalobjectattributeaccess"); + this.SetRelatedEntities("userentityinstancedata_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("userentityinstancedata_principalobjectattributeaccess"); + } + } + + /// + /// N:1 account_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Account account_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("account_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("account_principalobjectattributeaccess"); + this.SetRelatedEntity("account_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("account_principalobjectattributeaccess"); + } + } + + /// + /// N:1 appointment_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Appointment appointment_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("appointment_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("appointment_principalobjectattributeaccess"); + this.SetRelatedEntity("appointment_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("appointment_principalobjectattributeaccess"); + } + } + + /// + /// N:1 businessunit_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("businessunit_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit businessunit_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("businessunit_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("businessunit_principalobjectattributeaccess"); + this.SetRelatedEntity("businessunit_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("businessunit_principalobjectattributeaccess"); + } + } + + /// + /// N:1 campaign_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Campaign campaign_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("campaign_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("campaign_principalobjectattributeaccess"); + this.SetRelatedEntity("campaign_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("campaign_principalobjectattributeaccess"); + } + } + + /// + /// N:1 campaignactivity_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivity_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity campaignactivity_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("campaignactivity_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("campaignactivity_principalobjectattributeaccess"); + this.SetRelatedEntity("campaignactivity_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("campaignactivity_principalobjectattributeaccess"); + } + } + + /// + /// N:1 campaignresponse_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignresponse_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.CampaignResponse campaignresponse_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("campaignresponse_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("campaignresponse_principalobjectattributeaccess"); + this.SetRelatedEntity("campaignresponse_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("campaignresponse_principalobjectattributeaccess"); + } + } + + /// + /// N:1 competitor_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitor_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Competitor competitor_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("competitor_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("competitor_principalobjectattributeaccess"); + this.SetRelatedEntity("competitor_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("competitor_principalobjectattributeaccess"); + } + } + + /// + /// N:1 connection_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connection_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Connection connection_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("connection_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("connection_principalobjectattributeaccess"); + this.SetRelatedEntity("connection_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("connection_principalobjectattributeaccess"); + } + } + + /// + /// N:1 contact_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Contact contact_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("contact_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("contact_principalobjectattributeaccess"); + this.SetRelatedEntity("contact_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("contact_principalobjectattributeaccess"); + } + } + + /// + /// N:1 contract_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Contract contract_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("contract_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("contract_principalobjectattributeaccess"); + this.SetRelatedEntity("contract_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("contract_principalobjectattributeaccess"); + } + } + + /// + /// N:1 contractdetail_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contractdetail_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.ContractDetail contractdetail_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("contractdetail_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("contractdetail_principalobjectattributeaccess"); + this.SetRelatedEntity("contractdetail_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("contractdetail_principalobjectattributeaccess"); + } + } + + /// + /// N:1 customeraddress_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("customeraddress_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.CustomerAddress customeraddress_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("customeraddress_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("customeraddress_principalobjectattributeaccess"); + this.SetRelatedEntity("customeraddress_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("customeraddress_principalobjectattributeaccess"); + } + } + + /// + /// N:1 email_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Email email_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("email_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("email_principalobjectattributeaccess"); + this.SetRelatedEntity("email_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("email_principalobjectattributeaccess"); + } + } + + /// + /// N:1 equipment_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Equipment equipment_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("equipment_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("equipment_principalobjectattributeaccess"); + this.SetRelatedEntity("equipment_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("equipment_principalobjectattributeaccess"); + } + } + + /// + /// N:1 fax_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("fax_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Fax fax_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("fax_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("fax_principalobjectattributeaccess"); + this.SetRelatedEntity("fax_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("fax_principalobjectattributeaccess"); + } + } + + /// + /// N:1 goal_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Goal goal_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("goal_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("goal_principalobjectattributeaccess"); + this.SetRelatedEntity("goal_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("goal_principalobjectattributeaccess"); + } + } + + /// + /// N:1 incident_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Incident incident_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("incident_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("incident_principalobjectattributeaccess"); + this.SetRelatedEntity("incident_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("incident_principalobjectattributeaccess"); + } + } + + /// + /// N:1 invoice_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Invoice invoice_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("invoice_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("invoice_principalobjectattributeaccess"); + this.SetRelatedEntity("invoice_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("invoice_principalobjectattributeaccess"); + } + } + + /// + /// N:1 invoicedetail_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoicedetail_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.InvoiceDetail invoicedetail_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("invoicedetail_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("invoicedetail_principalobjectattributeaccess"); + this.SetRelatedEntity("invoicedetail_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("invoicedetail_principalobjectattributeaccess"); + } + } + + /// + /// N:1 kbarticle_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("kbarticle_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.KbArticle kbarticle_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("kbarticle_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("kbarticle_principalobjectattributeaccess"); + this.SetRelatedEntity("kbarticle_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("kbarticle_principalobjectattributeaccess"); + } + } + + /// + /// N:1 lead_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Lead lead_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("lead_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("lead_principalobjectattributeaccess"); + this.SetRelatedEntity("lead_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("lead_principalobjectattributeaccess"); + } + } + + /// + /// N:1 letter_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("letter_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Letter letter_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("letter_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("letter_principalobjectattributeaccess"); + this.SetRelatedEntity("letter_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("letter_principalobjectattributeaccess"); + } + } + + /// + /// N:1 list_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("list_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.List list_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("list_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("list_principalobjectattributeaccess"); + this.SetRelatedEntity("list_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("list_principalobjectattributeaccess"); + } + } + + /// + /// N:1 lk_principalobjectattributeaccess_organizationid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_principalobjectattributeaccess_organizationid")] + public Xrm.Framework.CI.Common.Entities.Organization lk_principalobjectattributeaccess_organizationid + { + get + { + return this.GetRelatedEntity("lk_principalobjectattributeaccess_organizationid", null); + } + } + + /// + /// N:1 mailmergetemplate_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailmergetemplate_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.MailMergeTemplate mailmergetemplate_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("mailmergetemplate_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("mailmergetemplate_principalobjectattributeaccess"); + this.SetRelatedEntity("mailmergetemplate_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("mailmergetemplate_principalobjectattributeaccess"); + } + } + + /// + /// N:1 msdyn_postalbum_PrincipalObjectAttributeAccesses + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_PrincipalObjectAttributeAccesses")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_PrincipalObjectAttributeAccesses + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_PrincipalObjectAttributeAccesses", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_PrincipalObjectAttributeAccesses"); + this.SetRelatedEntity("msdyn_postalbum_PrincipalObjectAttributeAccesses", null, value); + this.OnPropertyChanged("msdyn_postalbum_PrincipalObjectAttributeAccesses"); + } + } + + /// + /// N:1 msdyn_postconfig_PrincipalObjectAttributeAccesses + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_PrincipalObjectAttributeAccesses")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostConfig msdyn_postconfig_PrincipalObjectAttributeAccesses + { + get + { + return this.GetRelatedEntity("msdyn_postconfig_PrincipalObjectAttributeAccesses", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_PrincipalObjectAttributeAccesses"); + this.SetRelatedEntity("msdyn_postconfig_PrincipalObjectAttributeAccesses", null, value); + this.OnPropertyChanged("msdyn_postconfig_PrincipalObjectAttributeAccesses"); + } + } + + /// + /// N:1 msdyn_postruleconfig_PrincipalObjectAttributeAccesses + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postruleconfig_PrincipalObjectAttributeAccesses")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostRuleConfig msdyn_postruleconfig_PrincipalObjectAttributeAccesses + { + get + { + return this.GetRelatedEntity("msdyn_postruleconfig_PrincipalObjectAttributeAccesses", null); + } + set + { + this.OnPropertyChanging("msdyn_postruleconfig_PrincipalObjectAttributeAccesses"); + this.SetRelatedEntity("msdyn_postruleconfig_PrincipalObjectAttributeAccesses", null, value); + this.OnPropertyChanged("msdyn_postruleconfig_PrincipalObjectAttributeAccesses"); + } + } + + /// + /// N:1 msdyn_wallsavedquery_PrincipalObjectAttributeAccesses + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_PrincipalObjectAttributeAccesses")] + public Xrm.Framework.CI.Common.Entities.msdyn_wallsavedquery msdyn_wallsavedquery_PrincipalObjectAttributeAccesses + { + get + { + return this.GetRelatedEntity("msdyn_wallsavedquery_PrincipalObjectAttributeAccesses", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedquery_PrincipalObjectAttributeAccesses"); + this.SetRelatedEntity("msdyn_wallsavedquery_PrincipalObjectAttributeAccesses", null, value); + this.OnPropertyChanged("msdyn_wallsavedquery_PrincipalObjectAttributeAccesses"); + } + } + + /// + /// N:1 msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses")] + public Xrm.Framework.CI.Common.Entities.msdyn_wallsavedqueryusersettings msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses + { + get + { + return this.GetRelatedEntity("msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses"); + this.SetRelatedEntity("msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses", null, value); + this.OnPropertyChanged("msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses"); + } + } + + /// + /// N:1 opportunity_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Opportunity opportunity_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("opportunity_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("opportunity_principalobjectattributeaccess"); + this.SetRelatedEntity("opportunity_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("opportunity_principalobjectattributeaccess"); + } + } + + /// + /// N:1 opportunityproduct_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunityproduct_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.OpportunityProduct opportunityproduct_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("opportunityproduct_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("opportunityproduct_principalobjectattributeaccess"); + this.SetRelatedEntity("opportunityproduct_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("opportunityproduct_principalobjectattributeaccess"); + } + } + + /// + /// N:1 phonecall_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.PhoneCall phonecall_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("phonecall_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("phonecall_principalobjectattributeaccess"); + this.SetRelatedEntity("phonecall_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("phonecall_principalobjectattributeaccess"); + } + } + + /// + /// N:1 pricelevel_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("pricelevel_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.PriceLevel pricelevel_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("pricelevel_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("pricelevel_principalobjectattributeaccess"); + this.SetRelatedEntity("pricelevel_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("pricelevel_principalobjectattributeaccess"); + } + } + + /// + /// N:1 product_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Product product_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("product_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("product_principalobjectattributeaccess"); + this.SetRelatedEntity("product_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("product_principalobjectattributeaccess"); + } + } + + /// + /// N:1 queue_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Queue queue_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("queue_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("queue_principalobjectattributeaccess"); + this.SetRelatedEntity("queue_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("queue_principalobjectattributeaccess"); + } + } + + /// + /// N:1 queueitem_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queueitem_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.QueueItem queueitem_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("queueitem_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("queueitem_principalobjectattributeaccess"); + this.SetRelatedEntity("queueitem_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("queueitem_principalobjectattributeaccess"); + } + } + + /// + /// N:1 quote_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Quote quote_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("quote_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("quote_principalobjectattributeaccess"); + this.SetRelatedEntity("quote_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("quote_principalobjectattributeaccess"); + } + } + + /// + /// N:1 quotedetail_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quotedetail_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.QuoteDetail quotedetail_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("quotedetail_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("quotedetail_principalobjectattributeaccess"); + this.SetRelatedEntity("quotedetail_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("quotedetail_principalobjectattributeaccess"); + } + } + + /// + /// N:1 recurringappointmentmaster_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster recurringappointmentmaster_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("recurringappointmentmaster_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_principalobjectattributeaccess"); + this.SetRelatedEntity("recurringappointmentmaster_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("recurringappointmentmaster_principalobjectattributeaccess"); + } + } + + /// + /// N:1 reportcategory_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("reportcategory_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.ReportCategory reportcategory_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("reportcategory_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("reportcategory_principalobjectattributeaccess"); + this.SetRelatedEntity("reportcategory_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("reportcategory_principalobjectattributeaccess"); + } + } + + /// + /// N:1 salesliterature_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesliterature_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.SalesLiterature salesliterature_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("salesliterature_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("salesliterature_principalobjectattributeaccess"); + this.SetRelatedEntity("salesliterature_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("salesliterature_principalobjectattributeaccess"); + } + } + + /// + /// N:1 salesorder_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesorder_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.SalesOrder salesorder_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("salesorder_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("salesorder_principalobjectattributeaccess"); + this.SetRelatedEntity("salesorder_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("salesorder_principalobjectattributeaccess"); + } + } + + /// + /// N:1 salesorderdetail_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesorderdetail_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.SalesOrderDetail salesorderdetail_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("salesorderdetail_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("salesorderdetail_principalobjectattributeaccess"); + this.SetRelatedEntity("salesorderdetail_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("salesorderdetail_principalobjectattributeaccess"); + } + } + + /// + /// N:1 serviceappointment_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("serviceappointment_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.ServiceAppointment serviceappointment_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("serviceappointment_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("serviceappointment_principalobjectattributeaccess"); + this.SetRelatedEntity("serviceappointment_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("serviceappointment_principalobjectattributeaccess"); + } + } + + /// + /// N:1 sharepointdocumentlocation_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sharepointdocumentlocation_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.SharePointDocumentLocation sharepointdocumentlocation_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("sharepointdocumentlocation_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("sharepointdocumentlocation_principalobjectattributeaccess"); + this.SetRelatedEntity("sharepointdocumentlocation_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("sharepointdocumentlocation_principalobjectattributeaccess"); + } + } + + /// + /// N:1 sharepointsite_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sharepointsite_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.SharePointSite sharepointsite_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("sharepointsite_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("sharepointsite_principalobjectattributeaccess"); + this.SetRelatedEntity("sharepointsite_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("sharepointsite_principalobjectattributeaccess"); + } + } + + /// + /// N:1 systemuser_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.SystemUser systemuser_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("systemuser_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("systemuser_principalobjectattributeaccess"); + this.SetRelatedEntity("systemuser_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("systemuser_principalobjectattributeaccess"); + } + } + + /// + /// N:1 systemuser_principalobjectattributeaccess_principalid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("principalid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_principalobjectattributeaccess_principalid")] + public Xrm.Framework.CI.Common.Entities.SystemUser systemuser_principalobjectattributeaccess_principalid + { + get + { + return this.GetRelatedEntity("systemuser_principalobjectattributeaccess_principalid", null); + } + set + { + this.OnPropertyChanging("systemuser_principalobjectattributeaccess_principalid"); + this.SetRelatedEntity("systemuser_principalobjectattributeaccess_principalid", null, value); + this.OnPropertyChanged("systemuser_principalobjectattributeaccess_principalid"); + } + } + + /// + /// N:1 task_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("task_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Task task_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("task_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("task_principalobjectattributeaccess"); + this.SetRelatedEntity("task_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("task_principalobjectattributeaccess"); + } + } + + /// + /// N:1 team_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Team team_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("team_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("team_principalobjectattributeaccess"); + this.SetRelatedEntity("team_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("team_principalobjectattributeaccess"); + } + } + + /// + /// N:1 team_principalobjectattributeaccess_principalid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("principalid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_principalobjectattributeaccess_principalid")] + public Xrm.Framework.CI.Common.Entities.Team team_principalobjectattributeaccess_principalid + { + get + { + return this.GetRelatedEntity("team_principalobjectattributeaccess_principalid", null); + } + set + { + this.OnPropertyChanging("team_principalobjectattributeaccess_principalid"); + this.SetRelatedEntity("team_principalobjectattributeaccess_principalid", null, value); + this.OnPropertyChanged("team_principalobjectattributeaccess_principalid"); + } + } + + /// + /// N:1 territory_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("territory_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Territory territory_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("territory_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("territory_principalobjectattributeaccess"); + this.SetRelatedEntity("territory_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("territory_principalobjectattributeaccess"); + } + } + } + + /// + /// Permission to perform an action in Microsoft CRM. The platform checks for the privilege and rejects the attempt if the user does not hold the privilege. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("privilege")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Privilege : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Privilege() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "privilege"; + + public const int EntityTypeCode = 1023; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Rights a user has to an instance of an entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accessright")] + public System.Nullable AccessRight + { + get + { + return this.GetAttributeValue>("accessright"); + } + set + { + this.OnPropertyChanging("AccessRight"); + this.SetAttributeValue("accessright", value); + this.OnPropertyChanged("AccessRight"); + } + } + + /// + /// Information that specifies whether the privilege applies to the user, the user's team, or objects shared by the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canbebasic")] + public System.Nullable CanBeBasic + { + get + { + return this.GetAttributeValue>("canbebasic"); + } + set + { + this.OnPropertyChanging("CanBeBasic"); + this.SetAttributeValue("canbebasic", value); + this.OnPropertyChanged("CanBeBasic"); + } + } + + /// + /// Information that specifies whether the privilege applies to child business units of the business unit associated with the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canbedeep")] + public System.Nullable CanBeDeep + { + get + { + return this.GetAttributeValue>("canbedeep"); + } + set + { + this.OnPropertyChanging("CanBeDeep"); + this.SetAttributeValue("canbedeep", value); + this.OnPropertyChanged("CanBeDeep"); + } + } + + /// + /// Information that specifies whether the privilege applies to the entire organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canbeglobal")] + public System.Nullable CanBeGlobal + { + get + { + return this.GetAttributeValue>("canbeglobal"); + } + set + { + this.OnPropertyChanging("CanBeGlobal"); + this.SetAttributeValue("canbeglobal", value); + this.OnPropertyChanged("CanBeGlobal"); + } + } + + /// + /// Information that specifies whether the privilege applies to the user's business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canbelocal")] + public System.Nullable CanBeLocal + { + get + { + return this.GetAttributeValue>("canbelocal"); + } + set + { + this.OnPropertyChanging("CanBeLocal"); + this.SetAttributeValue("canbelocal", value); + this.OnPropertyChanged("CanBeLocal"); + } + } + + /// + /// Name of the privilege. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the privilege. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("privilegeid")] + public System.Nullable PrivilegeId + { + get + { + return this.GetAttributeValue>("privilegeid"); + } + set + { + this.OnPropertyChanging("PrivilegeId"); + this.SetAttributeValue("privilegeid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PrivilegeId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("privilegeid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PrivilegeId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Privilege_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Privilege_AsyncOperations")] + public System.Collections.Generic.IEnumerable Privilege_AsyncOperations + { + get + { + return this.GetRelatedEntities("Privilege_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Privilege_AsyncOperations"); + this.SetRelatedEntities("Privilege_AsyncOperations", null, value); + this.OnPropertyChanged("Privilege_AsyncOperations"); + } + } + + /// + /// 1:N Privilege_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Privilege_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Privilege_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Privilege_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Privilege_BulkDeleteFailures"); + this.SetRelatedEntities("Privilege_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Privilege_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_privilege + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_privilege")] + public System.Collections.Generic.IEnumerable userentityinstancedata_privilege + { + get + { + return this.GetRelatedEntities("userentityinstancedata_privilege", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_privilege"); + this.SetRelatedEntities("userentityinstancedata_privilege", null, value); + this.OnPropertyChanged("userentityinstancedata_privilege"); + } + } + + /// + /// N:N roleprivileges_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("roleprivileges_association")] + public System.Collections.Generic.IEnumerable roleprivileges_association + { + get + { + return this.GetRelatedEntities("roleprivileges_association", null); + } + set + { + this.OnPropertyChanging("roleprivileges_association"); + this.SetRelatedEntities("roleprivileges_association", null, value); + this.OnPropertyChanged("roleprivileges_association"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ProcessSessionState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Incomplete = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Complete = 1, + } + + /// + /// Information that is generated when a dialog is run. Every time that you run a dialog, a dialog session is created. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("processsession")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ProcessSession : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ProcessSession() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "processsession"; + + public const int EntityTypeCode = 4710; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Name of the activity that is being executed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityname")] + public string ActivityName + { + get + { + return this.GetAttributeValue("activityname"); + } + set + { + this.OnPropertyChanging("ActivityName"); + this.SetAttributeValue("activityname", value); + this.OnPropertyChanged("ActivityName"); + } + } + + /// + /// Unique identifier of the user who canceled the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canceledby")] + public Microsoft.Xrm.Sdk.EntityReference CanceledBy + { + get + { + return this.GetAttributeValue("canceledby"); + } + } + + /// + /// Date and time when the dialog session was canceled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canceledon")] + public System.Nullable CanceledOn + { + get + { + return this.GetAttributeValue>("canceledon"); + } + set + { + this.OnPropertyChanging("CanceledOn"); + this.SetAttributeValue("canceledon", value); + this.OnPropertyChanged("CanceledOn"); + } + } + + /// + /// User comments. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("comments")] + public string Comments + { + get + { + return this.GetAttributeValue("comments"); + } + set + { + this.OnPropertyChanging("Comments"); + this.SetAttributeValue("comments", value); + this.OnPropertyChanged("Comments"); + } + } + + /// + /// Unique identifier of the user who completed the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("completedby")] + public Microsoft.Xrm.Sdk.EntityReference CompletedBy + { + get + { + return this.GetAttributeValue("completedby"); + } + } + + /// + /// Date and time when the dialog session was completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("completedon")] + public System.Nullable CompletedOn + { + get + { + return this.GetAttributeValue>("completedon"); + } + set + { + this.OnPropertyChanging("CompletedOn"); + this.SetAttributeValue("completedon", value); + this.OnPropertyChanged("CompletedOn"); + } + } + + /// + /// Unique identifier of the user who started the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the dialog session was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Error code related to the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("errorcode")] + public System.Nullable ErrorCode + { + get + { + return this.GetAttributeValue>("errorcode"); + } + set + { + this.OnPropertyChanging("ErrorCode"); + this.SetAttributeValue("errorcode", value); + this.OnPropertyChanged("ErrorCode"); + } + } + + /// + /// Unique identifier of the user who ran the dialog process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("executedby")] + public Microsoft.Xrm.Sdk.EntityReference ExecutedBy + { + get + { + return this.GetAttributeValue("executedby"); + } + set + { + this.OnPropertyChanging("ExecutedBy"); + this.SetAttributeValue("executedby", value); + this.OnPropertyChanged("ExecutedBy"); + } + } + + /// + /// Date and time when the dialog process was run. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("executedon")] + public System.Nullable ExecutedOn + { + get + { + return this.GetAttributeValue>("executedon"); + } + } + + /// + /// Input arguments for the child dialog process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("inputarguments")] + public string InputArguments + { + get + { + return this.GetAttributeValue("inputarguments"); + } + set + { + this.OnPropertyChanging("InputArguments"); + this.SetAttributeValue("inputarguments", value); + this.OnPropertyChanged("InputArguments"); + } + } + + /// + /// Unique identifier of the user who last modified the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the dialog session was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the succeeding linked dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("nextlinkedsessionid")] + public Microsoft.Xrm.Sdk.EntityReference NextLinkedSessionId + { + get + { + return this.GetAttributeValue("nextlinkedsessionid"); + } + set + { + this.OnPropertyChanging("NextLinkedSessionId"); + this.SetAttributeValue("nextlinkedsessionid", value); + this.OnPropertyChanged("NextLinkedSessionId"); + } + } + + /// + /// Unique identifier of the originating dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingsessionid")] + public Microsoft.Xrm.Sdk.EntityReference OriginatingSessionId + { + get + { + return this.GetAttributeValue("originatingsessionid"); + } + set + { + this.OnPropertyChanging("OriginatingSessionId"); + this.SetAttributeValue("originatingsessionid", value); + this.OnPropertyChanged("OriginatingSessionId"); + } + } + + /// + /// Unique identifier of the user or team who owns the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Unique identifier of the preceding linked dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("previouslinkedsessionid")] + public Microsoft.Xrm.Sdk.EntityReference PreviousLinkedSessionId + { + get + { + return this.GetAttributeValue("previouslinkedsessionid"); + } + set + { + this.OnPropertyChanging("PreviousLinkedSessionId"); + this.SetAttributeValue("previouslinkedsessionid", value); + this.OnPropertyChanged("PreviousLinkedSessionId"); + } + } + + /// + /// Select the process activation record that is related to the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public Microsoft.Xrm.Sdk.EntityReference ProcessId + { + get + { + return this.GetAttributeValue("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processsessionid")] + public System.Nullable ProcessSessionId + { + get + { + return this.GetAttributeValue>("processsessionid"); + } + set + { + this.OnPropertyChanging("ProcessSessionId"); + this.SetAttributeValue("processsessionid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ProcessSessionId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processsessionid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ProcessSessionId = value; + } + } + + /// + /// Name of the dialog stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processstagename")] + public string ProcessStageName + { + get + { + return this.GetAttributeValue("processstagename"); + } + set + { + this.OnPropertyChanging("ProcessStageName"); + this.SetAttributeValue("processstagename", value); + this.OnPropertyChanged("ProcessStageName"); + } + } + + /// + /// State of the dialog process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processstate")] + public string ProcessState + { + get + { + return this.GetAttributeValue("processstate"); + } + set + { + this.OnPropertyChanging("ProcessState"); + this.SetAttributeValue("processstate", value); + this.OnPropertyChanged("ProcessState"); + } + } + + /// + /// Unique identifier of the object with which the dialog session is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Unique identifier of the user who started the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("startedby")] + public Microsoft.Xrm.Sdk.EntityReference StartedBy + { + get + { + return this.GetAttributeValue("startedby"); + } + } + + /// + /// Date and time when the dialog session was started. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("startedon")] + public System.Nullable StartedOn + { + get + { + return this.GetAttributeValue>("startedon"); + } + set + { + this.OnPropertyChanging("StartedOn"); + this.SetAttributeValue("startedon", value); + this.OnPropertyChanged("StartedOn"); + } + } + + /// + /// Status of the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ProcessSessionState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ProcessSessionState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Name of the dialog step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stepname")] + public string StepName + { + get + { + return this.GetAttributeValue("stepname"); + } + set + { + this.OnPropertyChanging("StepName"); + this.SetAttributeValue("stepname", value); + this.OnPropertyChanged("StepName"); + } + } + + /// + /// 1:N lk_processsession_nextlinkedsessionid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_nextlinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedlk_processsession_nextlinkedsessionid + { + get + { + return this.GetRelatedEntities("lk_processsession_nextlinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedlk_processsession_nextlinkedsessionid"); + this.SetRelatedEntities("lk_processsession_nextlinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedlk_processsession_nextlinkedsessionid"); + } + } + + /// + /// 1:N lk_processsession_originatingsessionid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_originatingsessionid", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedlk_processsession_originatingsessionid + { + get + { + return this.GetRelatedEntities("lk_processsession_originatingsessionid", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedlk_processsession_originatingsessionid"); + this.SetRelatedEntities("lk_processsession_originatingsessionid", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedlk_processsession_originatingsessionid"); + } + } + + /// + /// 1:N lk_processsession_previouslinkedsessionid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_previouslinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedlk_processsession_previouslinkedsessionid + { + get + { + return this.GetRelatedEntities("lk_processsession_previouslinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedlk_processsession_previouslinkedsessionid"); + this.SetRelatedEntities("lk_processsession_previouslinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedlk_processsession_previouslinkedsessionid"); + } + } + + /// + /// 1:N lk_workflowlog_processsession + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_processsession")] + public System.Collections.Generic.IEnumerable lk_workflowlog_processsession + { + get + { + return this.GetRelatedEntities("lk_workflowlog_processsession", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_processsession"); + this.SetRelatedEntities("lk_workflowlog_processsession", null, value); + this.OnPropertyChanged("lk_workflowlog_processsession"); + } + } + + /// + /// 1:N lk_workflowlog_processsession_childworkflow + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_processsession_childworkflow")] + public System.Collections.Generic.IEnumerable lk_workflowlog_processsession_childworkflow + { + get + { + return this.GetRelatedEntities("lk_workflowlog_processsession_childworkflow", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_processsession_childworkflow"); + this.SetRelatedEntities("lk_workflowlog_processsession_childworkflow", null, value); + this.OnPropertyChanged("lk_workflowlog_processsession_childworkflow"); + } + } + + /// + /// 1:N processsession_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processsession_connections1")] + public System.Collections.Generic.IEnumerable processsession_connections1 + { + get + { + return this.GetRelatedEntities("processsession_connections1", null); + } + set + { + this.OnPropertyChanging("processsession_connections1"); + this.SetRelatedEntities("processsession_connections1", null, value); + this.OnPropertyChanged("processsession_connections1"); + } + } + + /// + /// 1:N processsession_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processsession_connections2")] + public System.Collections.Generic.IEnumerable processsession_connections2 + { + get + { + return this.GetRelatedEntities("processsession_connections2", null); + } + set + { + this.OnPropertyChanging("processsession_connections2"); + this.SetRelatedEntities("processsession_connections2", null, value); + this.OnPropertyChanged("processsession_connections2"); + } + } + + /// + /// 1:N processsession_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processsession_PostFollows")] + public System.Collections.Generic.IEnumerable processsession_PostFollows + { + get + { + return this.GetRelatedEntities("processsession_PostFollows", null); + } + set + { + this.OnPropertyChanging("processsession_PostFollows"); + this.SetRelatedEntities("processsession_PostFollows", null, value); + this.OnPropertyChanged("processsession_PostFollows"); + } + } + + /// + /// 1:N userentityinstancedata_processsession + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_processsession")] + public System.Collections.Generic.IEnumerable userentityinstancedata_processsession + { + get + { + return this.GetRelatedEntities("userentityinstancedata_processsession", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_processsession"); + this.SetRelatedEntities("userentityinstancedata_processsession", null, value); + this.OnPropertyChanged("userentityinstancedata_processsession"); + } + } + + /// + /// N:1 Account_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Account Account_ProcessSessions + { + get + { + return this.GetRelatedEntity("Account_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Account_ProcessSessions"); + this.SetRelatedEntity("Account_ProcessSessions", null, value); + this.OnPropertyChanged("Account_ProcessSessions"); + } + } + + /// + /// N:1 Annotation_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Annotation_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Annotation Annotation_ProcessSessions + { + get + { + return this.GetRelatedEntity("Annotation_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Annotation_ProcessSessions"); + this.SetRelatedEntity("Annotation_ProcessSessions", null, value); + this.OnPropertyChanged("Annotation_ProcessSessions"); + } + } + + /// + /// N:1 Appointment_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Appointment Appointment_ProcessSessions + { + get + { + return this.GetRelatedEntity("Appointment_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Appointment_ProcessSessions"); + this.SetRelatedEntity("Appointment_ProcessSessions", null, value); + this.OnPropertyChanged("Appointment_ProcessSessions"); + } + } + + /// + /// N:1 BusinessUnit_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit BusinessUnit_ProcessSessions + { + get + { + return this.GetRelatedEntity("BusinessUnit_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_ProcessSessions"); + this.SetRelatedEntity("BusinessUnit_ProcessSessions", null, value); + this.OnPropertyChanged("BusinessUnit_ProcessSessions"); + } + } + + /// + /// N:1 BusinessUnitNewsArticle_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnitNewsArticle_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.BusinessUnitNewsArticle BusinessUnitNewsArticle_ProcessSessions + { + get + { + return this.GetRelatedEntity("BusinessUnitNewsArticle_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("BusinessUnitNewsArticle_ProcessSessions"); + this.SetRelatedEntity("BusinessUnitNewsArticle_ProcessSessions", null, value); + this.OnPropertyChanged("BusinessUnitNewsArticle_ProcessSessions"); + } + } + + /// + /// N:1 Campaign_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_ProcessSessions + { + get + { + return this.GetRelatedEntity("Campaign_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Campaign_ProcessSessions"); + this.SetRelatedEntity("Campaign_ProcessSessions", null, value); + this.OnPropertyChanged("Campaign_ProcessSessions"); + } + } + + /// + /// N:1 CampaignActivity_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_ProcessSessions + { + get + { + return this.GetRelatedEntity("CampaignActivity_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_ProcessSessions"); + this.SetRelatedEntity("CampaignActivity_ProcessSessions", null, value); + this.OnPropertyChanged("CampaignActivity_ProcessSessions"); + } + } + + /// + /// N:1 CampaignResponse_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.CampaignResponse CampaignResponse_ProcessSessions + { + get + { + return this.GetRelatedEntity("CampaignResponse_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_ProcessSessions"); + this.SetRelatedEntity("CampaignResponse_ProcessSessions", null, value); + this.OnPropertyChanged("CampaignResponse_ProcessSessions"); + } + } + + /// + /// N:1 Competitor_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Competitor Competitor_ProcessSessions + { + get + { + return this.GetRelatedEntity("Competitor_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Competitor_ProcessSessions"); + this.SetRelatedEntity("Competitor_ProcessSessions", null, value); + this.OnPropertyChanged("Competitor_ProcessSessions"); + } + } + + /// + /// N:1 Connection_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Connection_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Connection Connection_ProcessSessions + { + get + { + return this.GetRelatedEntity("Connection_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Connection_ProcessSessions"); + this.SetRelatedEntity("Connection_ProcessSessions", null, value); + this.OnPropertyChanged("Connection_ProcessSessions"); + } + } + + /// + /// N:1 ConnectionRole_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ConnectionRole_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.ConnectionRole ConnectionRole_ProcessSessions + { + get + { + return this.GetRelatedEntity("ConnectionRole_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ConnectionRole_ProcessSessions"); + this.SetRelatedEntity("ConnectionRole_ProcessSessions", null, value); + this.OnPropertyChanged("ConnectionRole_ProcessSessions"); + } + } + + /// + /// N:1 ConstraintBasedGroup_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ConstraintBasedGroup_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.ConstraintBasedGroup ConstraintBasedGroup_ProcessSessions + { + get + { + return this.GetRelatedEntity("ConstraintBasedGroup_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ConstraintBasedGroup_ProcessSessions"); + this.SetRelatedEntity("ConstraintBasedGroup_ProcessSessions", null, value); + this.OnPropertyChanged("ConstraintBasedGroup_ProcessSessions"); + } + } + + /// + /// N:1 Contact_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_ProcessSessions + { + get + { + return this.GetRelatedEntity("Contact_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Contact_ProcessSessions"); + this.SetRelatedEntity("Contact_ProcessSessions", null, value); + this.OnPropertyChanged("Contact_ProcessSessions"); + } + } + + /// + /// N:1 Contract_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_ProcessSessions + { + get + { + return this.GetRelatedEntity("Contract_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Contract_ProcessSessions"); + this.SetRelatedEntity("Contract_ProcessSessions", null, value); + this.OnPropertyChanged("Contract_ProcessSessions"); + } + } + + /// + /// N:1 ContractDetail_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractDetail_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.ContractDetail ContractDetail_ProcessSessions + { + get + { + return this.GetRelatedEntity("ContractDetail_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ContractDetail_ProcessSessions"); + this.SetRelatedEntity("ContractDetail_ProcessSessions", null, value); + this.OnPropertyChanged("ContractDetail_ProcessSessions"); + } + } + + /// + /// N:1 ContractTemplate_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractTemplate_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.ContractTemplate ContractTemplate_ProcessSessions + { + get + { + return this.GetRelatedEntity("ContractTemplate_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ContractTemplate_ProcessSessions"); + this.SetRelatedEntity("ContractTemplate_ProcessSessions", null, value); + this.OnPropertyChanged("ContractTemplate_ProcessSessions"); + } + } + + /// + /// N:1 CustomerAddress_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerAddress_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.CustomerAddress CustomerAddress_ProcessSessions + { + get + { + return this.GetRelatedEntity("CustomerAddress_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("CustomerAddress_ProcessSessions"); + this.SetRelatedEntity("CustomerAddress_ProcessSessions", null, value); + this.OnPropertyChanged("CustomerAddress_ProcessSessions"); + } + } + + /// + /// N:1 CustomerOpportunityRole_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerOpportunityRole_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.CustomerOpportunityRole CustomerOpportunityRole_ProcessSessions + { + get + { + return this.GetRelatedEntity("CustomerOpportunityRole_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("CustomerOpportunityRole_ProcessSessions"); + this.SetRelatedEntity("CustomerOpportunityRole_ProcessSessions", null, value); + this.OnPropertyChanged("CustomerOpportunityRole_ProcessSessions"); + } + } + + /// + /// N:1 CustomerRelationship_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerRelationship_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.CustomerRelationship CustomerRelationship_ProcessSessions + { + get + { + return this.GetRelatedEntity("CustomerRelationship_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("CustomerRelationship_ProcessSessions"); + this.SetRelatedEntity("CustomerRelationship_ProcessSessions", null, value); + this.OnPropertyChanged("CustomerRelationship_ProcessSessions"); + } + } + + /// + /// N:1 Discount_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Discount_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Discount Discount_ProcessSessions + { + get + { + return this.GetRelatedEntity("Discount_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Discount_ProcessSessions"); + this.SetRelatedEntity("Discount_ProcessSessions", null, value); + this.OnPropertyChanged("Discount_ProcessSessions"); + } + } + + /// + /// N:1 DiscountType_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DiscountType_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.DiscountType DiscountType_ProcessSessions + { + get + { + return this.GetRelatedEntity("DiscountType_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("DiscountType_ProcessSessions"); + this.SetRelatedEntity("DiscountType_ProcessSessions", null, value); + this.OnPropertyChanged("DiscountType_ProcessSessions"); + } + } + + /// + /// N:1 Email_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Email Email_ProcessSessions + { + get + { + return this.GetRelatedEntity("Email_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Email_ProcessSessions"); + this.SetRelatedEntity("Email_ProcessSessions", null, value); + this.OnPropertyChanged("Email_ProcessSessions"); + } + } + + /// + /// N:1 Equipment_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Equipment Equipment_ProcessSessions + { + get + { + return this.GetRelatedEntity("Equipment_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Equipment_ProcessSessions"); + this.SetRelatedEntity("Equipment_ProcessSessions", null, value); + this.OnPropertyChanged("Equipment_ProcessSessions"); + } + } + + /// + /// N:1 Fax_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Fax Fax_ProcessSessions + { + get + { + return this.GetRelatedEntity("Fax_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Fax_ProcessSessions"); + this.SetRelatedEntity("Fax_ProcessSessions", null, value); + this.OnPropertyChanged("Fax_ProcessSessions"); + } + } + + /// + /// N:1 Goal_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Goal_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Goal Goal_ProcessSessions + { + get + { + return this.GetRelatedEntity("Goal_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Goal_ProcessSessions"); + this.SetRelatedEntity("Goal_ProcessSessions", null, value); + this.OnPropertyChanged("Goal_ProcessSessions"); + } + } + + /// + /// N:1 goalrollupquery_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goalrollupquery_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery goalrollupquery_ProcessSessions + { + get + { + return this.GetRelatedEntity("goalrollupquery_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("goalrollupquery_ProcessSessions"); + this.SetRelatedEntity("goalrollupquery_ProcessSessions", null, value); + this.OnPropertyChanged("goalrollupquery_ProcessSessions"); + } + } + + /// + /// N:1 Incident_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_ProcessSessions + { + get + { + return this.GetRelatedEntity("Incident_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Incident_ProcessSessions"); + this.SetRelatedEntity("Incident_ProcessSessions", null, value); + this.OnPropertyChanged("Incident_ProcessSessions"); + } + } + + /// + /// N:1 Invoice_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_ProcessSessions + { + get + { + return this.GetRelatedEntity("Invoice_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Invoice_ProcessSessions"); + this.SetRelatedEntity("Invoice_ProcessSessions", null, value); + this.OnPropertyChanged("Invoice_ProcessSessions"); + } + } + + /// + /// N:1 InvoiceDetail_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("InvoiceDetail_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.InvoiceDetail InvoiceDetail_ProcessSessions + { + get + { + return this.GetRelatedEntity("InvoiceDetail_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("InvoiceDetail_ProcessSessions"); + this.SetRelatedEntity("InvoiceDetail_ProcessSessions", null, value); + this.OnPropertyChanged("InvoiceDetail_ProcessSessions"); + } + } + + /// + /// N:1 KbArticle_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.KbArticle KbArticle_ProcessSessions + { + get + { + return this.GetRelatedEntity("KbArticle_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("KbArticle_ProcessSessions"); + this.SetRelatedEntity("KbArticle_ProcessSessions", null, value); + this.OnPropertyChanged("KbArticle_ProcessSessions"); + } + } + + /// + /// N:1 KbArticleComment_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleComment_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.KbArticleComment KbArticleComment_ProcessSessions + { + get + { + return this.GetRelatedEntity("KbArticleComment_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("KbArticleComment_ProcessSessions"); + this.SetRelatedEntity("KbArticleComment_ProcessSessions", null, value); + this.OnPropertyChanged("KbArticleComment_ProcessSessions"); + } + } + + /// + /// N:1 KbArticleTemplate_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleTemplate_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.KbArticleTemplate KbArticleTemplate_ProcessSessions + { + get + { + return this.GetRelatedEntity("KbArticleTemplate_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("KbArticleTemplate_ProcessSessions"); + this.SetRelatedEntity("KbArticleTemplate_ProcessSessions", null, value); + this.OnPropertyChanged("KbArticleTemplate_ProcessSessions"); + } + } + + /// + /// N:1 Lead_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_ProcessSessions + { + get + { + return this.GetRelatedEntity("Lead_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Lead_ProcessSessions"); + this.SetRelatedEntity("Lead_ProcessSessions", null, value); + this.OnPropertyChanged("Lead_ProcessSessions"); + } + } + + /// + /// N:1 Letter_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Letter Letter_ProcessSessions + { + get + { + return this.GetRelatedEntity("Letter_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Letter_ProcessSessions"); + this.SetRelatedEntity("Letter_ProcessSessions", null, value); + this.OnPropertyChanged("Letter_ProcessSessions"); + } + } + + /// + /// N:1 List_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.List List_ProcessSessions + { + get + { + return this.GetRelatedEntity("List_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("List_ProcessSessions"); + this.SetRelatedEntity("List_ProcessSessions", null, value); + this.OnPropertyChanged("List_ProcessSessions"); + } + } + + /// + /// N:1 lk_processsession_canceledby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canceledby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_canceledby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processsession_canceledby + { + get + { + return this.GetRelatedEntity("lk_processsession_canceledby", null); + } + } + + /// + /// N:1 lk_processsession_completedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("completedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_completedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processsession_completedby + { + get + { + return this.GetRelatedEntity("lk_processsession_completedby", null); + } + } + + /// + /// N:1 lk_processsession_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processsession_createdby + { + get + { + return this.GetRelatedEntity("lk_processsession_createdby", null); + } + } + + /// + /// N:1 lk_processsession_executedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("executedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_executedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processsession_executedby + { + get + { + return this.GetRelatedEntity("lk_processsession_executedby", null); + } + set + { + this.OnPropertyChanging("lk_processsession_executedby"); + this.SetRelatedEntity("lk_processsession_executedby", null, value); + this.OnPropertyChanged("lk_processsession_executedby"); + } + } + + /// + /// N:1 lk_processsession_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processsession_modifiedby + { + get + { + return this.GetRelatedEntity("lk_processsession_modifiedby", null); + } + } + + /// + /// N:1 lk_processsession_nextlinkedsessionid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("nextlinkedsessionid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_nextlinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.ProcessSession Referencinglk_processsession_nextlinkedsessionid + { + get + { + return this.GetRelatedEntity("lk_processsession_nextlinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencinglk_processsession_nextlinkedsessionid"); + this.SetRelatedEntity("lk_processsession_nextlinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencinglk_processsession_nextlinkedsessionid"); + } + } + + /// + /// N:1 lk_processsession_originatingsessionid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingsessionid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_originatingsessionid", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.ProcessSession Referencinglk_processsession_originatingsessionid + { + get + { + return this.GetRelatedEntity("lk_processsession_originatingsessionid", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencinglk_processsession_originatingsessionid"); + this.SetRelatedEntity("lk_processsession_originatingsessionid", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencinglk_processsession_originatingsessionid"); + } + } + + /// + /// N:1 lk_processsession_previouslinkedsessionid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("previouslinkedsessionid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_previouslinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.ProcessSession Referencinglk_processsession_previouslinkedsessionid + { + get + { + return this.GetRelatedEntity("lk_processsession_previouslinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencinglk_processsession_previouslinkedsessionid"); + this.SetRelatedEntity("lk_processsession_previouslinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencinglk_processsession_previouslinkedsessionid"); + } + } + + /// + /// N:1 lk_processsession_processid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_processid")] + public Xrm.Framework.CI.Common.Entities.Workflow lk_processsession_processid + { + get + { + return this.GetRelatedEntity("lk_processsession_processid", null); + } + set + { + this.OnPropertyChanging("lk_processsession_processid"); + this.SetRelatedEntity("lk_processsession_processid", null, value); + this.OnPropertyChanged("lk_processsession_processid"); + } + } + + /// + /// N:1 lk_processsession_startedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("startedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_startedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processsession_startedby + { + get + { + return this.GetRelatedEntity("lk_processsession_startedby", null); + } + } + + /// + /// N:1 lk_processsessionbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsessionbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processsessionbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_processsessionbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_processsessionbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsessionbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processsessionbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_processsessionbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 mailbox_processsessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailbox_processsessions")] + public Xrm.Framework.CI.Common.Entities.Mailbox mailbox_processsessions + { + get + { + return this.GetRelatedEntity("mailbox_processsessions", null); + } + set + { + this.OnPropertyChanging("mailbox_processsessions"); + this.SetRelatedEntity("mailbox_processsessions", null, value); + this.OnPropertyChanged("mailbox_processsessions"); + } + } + + /// + /// N:1 MailMergeTemplate_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("MailMergeTemplate_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.MailMergeTemplate MailMergeTemplate_ProcessSessions + { + get + { + return this.GetRelatedEntity("MailMergeTemplate_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("MailMergeTemplate_ProcessSessions"); + this.SetRelatedEntity("MailMergeTemplate_ProcessSessions", null, value); + this.OnPropertyChanged("MailMergeTemplate_ProcessSessions"); + } + } + + /// + /// N:1 metric_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("metric_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Metric metric_ProcessSessions + { + get + { + return this.GetRelatedEntity("metric_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("metric_ProcessSessions"); + this.SetRelatedEntity("metric_ProcessSessions", null, value); + this.OnPropertyChanged("metric_ProcessSessions"); + } + } + + /// + /// N:1 msdyn_postalbum_ProcessSession + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_ProcessSession")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_ProcessSession + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_ProcessSession", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_ProcessSession"); + this.SetRelatedEntity("msdyn_postalbum_ProcessSession", null, value); + this.OnPropertyChanged("msdyn_postalbum_ProcessSession"); + } + } + + /// + /// N:1 msdyn_postconfig_ProcessSession + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_ProcessSession")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostConfig msdyn_postconfig_ProcessSession + { + get + { + return this.GetRelatedEntity("msdyn_postconfig_ProcessSession", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_ProcessSession"); + this.SetRelatedEntity("msdyn_postconfig_ProcessSession", null, value); + this.OnPropertyChanged("msdyn_postconfig_ProcessSession"); + } + } + + /// + /// N:1 msdyn_postruleconfig_ProcessSession + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postruleconfig_ProcessSession")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostRuleConfig msdyn_postruleconfig_ProcessSession + { + get + { + return this.GetRelatedEntity("msdyn_postruleconfig_ProcessSession", null); + } + set + { + this.OnPropertyChanging("msdyn_postruleconfig_ProcessSession"); + this.SetRelatedEntity("msdyn_postruleconfig_ProcessSession", null, value); + this.OnPropertyChanged("msdyn_postruleconfig_ProcessSession"); + } + } + + /// + /// N:1 msdyn_wallsavedquery_ProcessSession + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_ProcessSession")] + public Xrm.Framework.CI.Common.Entities.msdyn_wallsavedquery msdyn_wallsavedquery_ProcessSession + { + get + { + return this.GetRelatedEntity("msdyn_wallsavedquery_ProcessSession", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedquery_ProcessSession"); + this.SetRelatedEntity("msdyn_wallsavedquery_ProcessSession", null, value); + this.OnPropertyChanged("msdyn_wallsavedquery_ProcessSession"); + } + } + + /// + /// N:1 msdyn_wallsavedqueryusersettings_ProcessSession + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedqueryusersettings_ProcessSession")] + public Xrm.Framework.CI.Common.Entities.msdyn_wallsavedqueryusersettings msdyn_wallsavedqueryusersettings_ProcessSession + { + get + { + return this.GetRelatedEntity("msdyn_wallsavedqueryusersettings_ProcessSession", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryusersettings_ProcessSession"); + this.SetRelatedEntity("msdyn_wallsavedqueryusersettings_ProcessSession", null, value); + this.OnPropertyChanged("msdyn_wallsavedqueryusersettings_ProcessSession"); + } + } + + /// + /// N:1 Opportunity_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_ProcessSessions + { + get + { + return this.GetRelatedEntity("Opportunity_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Opportunity_ProcessSessions"); + this.SetRelatedEntity("Opportunity_ProcessSessions", null, value); + this.OnPropertyChanged("Opportunity_ProcessSessions"); + } + } + + /// + /// N:1 OpportunityProduct_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityProduct_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.OpportunityProduct OpportunityProduct_ProcessSessions + { + get + { + return this.GetRelatedEntity("OpportunityProduct_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("OpportunityProduct_ProcessSessions"); + this.SetRelatedEntity("OpportunityProduct_ProcessSessions", null, value); + this.OnPropertyChanged("OpportunityProduct_ProcessSessions"); + } + } + + /// + /// N:1 Owning_businessunit_processsessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Owning_businessunit_processsessions")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit Owning_businessunit_processsessions + { + get + { + return this.GetRelatedEntity("Owning_businessunit_processsessions", null); + } + } + + /// + /// N:1 PhoneCall_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.PhoneCall PhoneCall_ProcessSessions + { + get + { + return this.GetRelatedEntity("PhoneCall_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("PhoneCall_ProcessSessions"); + this.SetRelatedEntity("PhoneCall_ProcessSessions", null, value); + this.OnPropertyChanged("PhoneCall_ProcessSessions"); + } + } + + /// + /// N:1 PriceLevel_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PriceLevel_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.PriceLevel PriceLevel_ProcessSessions + { + get + { + return this.GetRelatedEntity("PriceLevel_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("PriceLevel_ProcessSessions"); + this.SetRelatedEntity("PriceLevel_ProcessSessions", null, value); + this.OnPropertyChanged("PriceLevel_ProcessSessions"); + } + } + + /// + /// N:1 Product_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Product_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Product Product_ProcessSessions + { + get + { + return this.GetRelatedEntity("Product_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Product_ProcessSessions"); + this.SetRelatedEntity("Product_ProcessSessions", null, value); + this.OnPropertyChanged("Product_ProcessSessions"); + } + } + + /// + /// N:1 ProductPriceLevel_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ProductPriceLevel_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.ProductPriceLevel ProductPriceLevel_ProcessSessions + { + get + { + return this.GetRelatedEntity("ProductPriceLevel_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ProductPriceLevel_ProcessSessions"); + this.SetRelatedEntity("ProductPriceLevel_ProcessSessions", null, value); + this.OnPropertyChanged("ProductPriceLevel_ProcessSessions"); + } + } + + /// + /// N:1 Queue_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Queue_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Queue Queue_ProcessSessions + { + get + { + return this.GetRelatedEntity("Queue_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Queue_ProcessSessions"); + this.SetRelatedEntity("Queue_ProcessSessions", null, value); + this.OnPropertyChanged("Queue_ProcessSessions"); + } + } + + /// + /// N:1 QueueItem_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QueueItem_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.QueueItem QueueItem_ProcessSessions + { + get + { + return this.GetRelatedEntity("QueueItem_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("QueueItem_ProcessSessions"); + this.SetRelatedEntity("QueueItem_ProcessSessions", null, value); + this.OnPropertyChanged("QueueItem_ProcessSessions"); + } + } + + /// + /// N:1 Quote_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_ProcessSessions + { + get + { + return this.GetRelatedEntity("Quote_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Quote_ProcessSessions"); + this.SetRelatedEntity("Quote_ProcessSessions", null, value); + this.OnPropertyChanged("Quote_ProcessSessions"); + } + } + + /// + /// N:1 QuoteDetail_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteDetail_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.QuoteDetail QuoteDetail_ProcessSessions + { + get + { + return this.GetRelatedEntity("QuoteDetail_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("QuoteDetail_ProcessSessions"); + this.SetRelatedEntity("QuoteDetail_ProcessSessions", null, value); + this.OnPropertyChanged("QuoteDetail_ProcessSessions"); + } + } + + /// + /// N:1 RecurringAppointmentMaster_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster RecurringAppointmentMaster_ProcessSessions + { + get + { + return this.GetRelatedEntity("RecurringAppointmentMaster_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("RecurringAppointmentMaster_ProcessSessions"); + this.SetRelatedEntity("RecurringAppointmentMaster_ProcessSessions", null, value); + this.OnPropertyChanged("RecurringAppointmentMaster_ProcessSessions"); + } + } + + /// + /// N:1 RelationshipRole_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RelationshipRole_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.RelationshipRole RelationshipRole_ProcessSessions + { + get + { + return this.GetRelatedEntity("RelationshipRole_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("RelationshipRole_ProcessSessions"); + this.SetRelatedEntity("RelationshipRole_ProcessSessions", null, value); + this.OnPropertyChanged("RelationshipRole_ProcessSessions"); + } + } + + /// + /// N:1 Report_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Report_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Report Report_ProcessSessions + { + get + { + return this.GetRelatedEntity("Report_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Report_ProcessSessions"); + this.SetRelatedEntity("Report_ProcessSessions", null, value); + this.OnPropertyChanged("Report_ProcessSessions"); + } + } + + /// + /// N:1 rollupfield_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("rollupfield_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.RollupField rollupfield_ProcessSessions + { + get + { + return this.GetRelatedEntity("rollupfield_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("rollupfield_ProcessSessions"); + this.SetRelatedEntity("rollupfield_ProcessSessions", null, value); + this.OnPropertyChanged("rollupfield_ProcessSessions"); + } + } + + /// + /// N:1 SalesLiterature_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiterature_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.SalesLiterature SalesLiterature_ProcessSessions + { + get + { + return this.GetRelatedEntity("SalesLiterature_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SalesLiterature_ProcessSessions"); + this.SetRelatedEntity("SalesLiterature_ProcessSessions", null, value); + this.OnPropertyChanged("SalesLiterature_ProcessSessions"); + } + } + + /// + /// N:1 SalesLiteratureItem_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiteratureItem_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.SalesLiteratureItem SalesLiteratureItem_ProcessSessions + { + get + { + return this.GetRelatedEntity("SalesLiteratureItem_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SalesLiteratureItem_ProcessSessions"); + this.SetRelatedEntity("SalesLiteratureItem_ProcessSessions", null, value); + this.OnPropertyChanged("SalesLiteratureItem_ProcessSessions"); + } + } + + /// + /// N:1 SalesOrder_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_ProcessSessions + { + get + { + return this.GetRelatedEntity("SalesOrder_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SalesOrder_ProcessSessions"); + this.SetRelatedEntity("SalesOrder_ProcessSessions", null, value); + this.OnPropertyChanged("SalesOrder_ProcessSessions"); + } + } + + /// + /// N:1 SalesOrderDetail_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrderDetail_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.SalesOrderDetail SalesOrderDetail_ProcessSessions + { + get + { + return this.GetRelatedEntity("SalesOrderDetail_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SalesOrderDetail_ProcessSessions"); + this.SetRelatedEntity("SalesOrderDetail_ProcessSessions", null, value); + this.OnPropertyChanged("SalesOrderDetail_ProcessSessions"); + } + } + + /// + /// N:1 Service_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Service Service_ProcessSessions + { + get + { + return this.GetRelatedEntity("Service_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Service_ProcessSessions"); + this.SetRelatedEntity("Service_ProcessSessions", null, value); + this.OnPropertyChanged("Service_ProcessSessions"); + } + } + + /// + /// N:1 ServiceAppointment_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ServiceAppointment_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.ServiceAppointment ServiceAppointment_ProcessSessions + { + get + { + return this.GetRelatedEntity("ServiceAppointment_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ServiceAppointment_ProcessSessions"); + this.SetRelatedEntity("ServiceAppointment_ProcessSessions", null, value); + this.OnPropertyChanged("ServiceAppointment_ProcessSessions"); + } + } + + /// + /// N:1 SharePointDocumentLocation_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointDocumentLocation_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.SharePointDocumentLocation SharePointDocumentLocation_ProcessSessions + { + get + { + return this.GetRelatedEntity("SharePointDocumentLocation_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SharePointDocumentLocation_ProcessSessions"); + this.SetRelatedEntity("SharePointDocumentLocation_ProcessSessions", null, value); + this.OnPropertyChanged("SharePointDocumentLocation_ProcessSessions"); + } + } + + /// + /// N:1 SharePointSite_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointSite_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.SharePointSite SharePointSite_ProcessSessions + { + get + { + return this.GetRelatedEntity("SharePointSite_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SharePointSite_ProcessSessions"); + this.SetRelatedEntity("SharePointSite_ProcessSessions", null, value); + this.OnPropertyChanged("SharePointSite_ProcessSessions"); + } + } + + /// + /// N:1 Site_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Site_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Site Site_ProcessSessions + { + get + { + return this.GetRelatedEntity("Site_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Site_ProcessSessions"); + this.SetRelatedEntity("Site_ProcessSessions", null, value); + this.OnPropertyChanged("Site_ProcessSessions"); + } + } + + /// + /// N:1 Subject_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Subject_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Subject Subject_ProcessSessions + { + get + { + return this.GetRelatedEntity("Subject_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Subject_ProcessSessions"); + this.SetRelatedEntity("Subject_ProcessSessions", null, value); + this.OnPropertyChanged("Subject_ProcessSessions"); + } + } + + /// + /// N:1 SystemUser_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.SystemUser SystemUser_ProcessSessions + { + get + { + return this.GetRelatedEntity("SystemUser_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SystemUser_ProcessSessions"); + this.SetRelatedEntity("SystemUser_ProcessSessions", null, value); + this.OnPropertyChanged("SystemUser_ProcessSessions"); + } + } + + /// + /// N:1 Task_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Task Task_ProcessSessions + { + get + { + return this.GetRelatedEntity("Task_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Task_ProcessSessions"); + this.SetRelatedEntity("Task_ProcessSessions", null, value); + this.OnPropertyChanged("Task_ProcessSessions"); + } + } + + /// + /// N:1 team_processsession + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_processsession")] + public Xrm.Framework.CI.Common.Entities.Team team_processsession + { + get + { + return this.GetRelatedEntity("team_processsession", null); + } + } + + /// + /// N:1 Team_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Team_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Team Team_ProcessSessions + { + get + { + return this.GetRelatedEntity("Team_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Team_ProcessSessions"); + this.SetRelatedEntity("Team_ProcessSessions", null, value); + this.OnPropertyChanged("Team_ProcessSessions"); + } + } + + /// + /// N:1 Template_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Template_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Template Template_ProcessSessions + { + get + { + return this.GetRelatedEntity("Template_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Template_ProcessSessions"); + this.SetRelatedEntity("Template_ProcessSessions", null, value); + this.OnPropertyChanged("Template_ProcessSessions"); + } + } + + /// + /// N:1 Territory_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Territory_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Territory Territory_ProcessSessions + { + get + { + return this.GetRelatedEntity("Territory_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Territory_ProcessSessions"); + this.SetRelatedEntity("Territory_ProcessSessions", null, value); + this.OnPropertyChanged("Territory_ProcessSessions"); + } + } + + /// + /// N:1 TransactionCurrency_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_ProcessSessions + { + get + { + return this.GetRelatedEntity("TransactionCurrency_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_ProcessSessions"); + this.SetRelatedEntity("TransactionCurrency_ProcessSessions", null, value); + this.OnPropertyChanged("TransactionCurrency_ProcessSessions"); + } + } + } + + /// + /// Stage associated with a process. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("processstage")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ProcessStage : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ProcessStage() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "processstage"; + + public const int EntityTypeCode = 4724; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Select the business unit that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Primary entity associated with the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryentitytypecode")] + public string PrimaryEntityTypeCode + { + get + { + return this.GetAttributeValue("primaryentitytypecode"); + } + set + { + this.OnPropertyChanging("PrimaryEntityTypeCode"); + this.SetAttributeValue("primaryentitytypecode", value); + this.OnPropertyChanged("PrimaryEntityTypeCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public Microsoft.Xrm.Sdk.EntityReference ProcessId + { + get + { + return this.GetAttributeValue("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Shows the ID of the process stage record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processstageid")] + public System.Nullable ProcessStageId + { + get + { + return this.GetAttributeValue>("processstageid"); + } + set + { + this.OnPropertyChanging("ProcessStageId"); + this.SetAttributeValue("processstageid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ProcessStageId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processstageid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ProcessStageId = value; + } + } + + /// + /// Select the category of the sales process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stagecategory")] + public Microsoft.Xrm.Sdk.OptionSetValue StageCategory + { + get + { + return this.GetAttributeValue("stagecategory"); + } + set + { + this.OnPropertyChanging("StageCategory"); + this.SetAttributeValue("stagecategory", value); + this.OnPropertyChanged("StageCategory"); + } + } + + /// + /// Type a name for the process stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stagename")] + public string StageName + { + get + { + return this.GetAttributeValue("stagename"); + } + set + { + this.OnPropertyChanging("StageName"); + this.SetAttributeValue("stagename", value); + this.OnPropertyChanged("StageName"); + } + } + + /// + /// Version number of the process stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N processstage_account + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_account")] + public System.Collections.Generic.IEnumerable processstage_account + { + get + { + return this.GetRelatedEntities("processstage_account", null); + } + set + { + this.OnPropertyChanging("processstage_account"); + this.SetRelatedEntities("processstage_account", null, value); + this.OnPropertyChanged("processstage_account"); + } + } + + /// + /// 1:N processstage_appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_appointments")] + public System.Collections.Generic.IEnumerable processstage_appointments + { + get + { + return this.GetRelatedEntities("processstage_appointments", null); + } + set + { + this.OnPropertyChanging("processstage_appointments"); + this.SetRelatedEntities("processstage_appointments", null, value); + this.OnPropertyChanged("processstage_appointments"); + } + } + + /// + /// 1:N processstage_campaignactivities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_campaignactivities")] + public System.Collections.Generic.IEnumerable processstage_campaignactivities + { + get + { + return this.GetRelatedEntities("processstage_campaignactivities", null); + } + set + { + this.OnPropertyChanging("processstage_campaignactivities"); + this.SetRelatedEntities("processstage_campaignactivities", null, value); + this.OnPropertyChanged("processstage_campaignactivities"); + } + } + + /// + /// 1:N processstage_campaignresponses + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_campaignresponses")] + public System.Collections.Generic.IEnumerable processstage_campaignresponses + { + get + { + return this.GetRelatedEntities("processstage_campaignresponses", null); + } + set + { + this.OnPropertyChanging("processstage_campaignresponses"); + this.SetRelatedEntities("processstage_campaignresponses", null, value); + this.OnPropertyChanged("processstage_campaignresponses"); + } + } + + /// + /// 1:N processstage_campaigns + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_campaigns")] + public System.Collections.Generic.IEnumerable processstage_campaigns + { + get + { + return this.GetRelatedEntities("processstage_campaigns", null); + } + set + { + this.OnPropertyChanging("processstage_campaigns"); + this.SetRelatedEntities("processstage_campaigns", null, value); + this.OnPropertyChanged("processstage_campaigns"); + } + } + + /// + /// 1:N processstage_competitors + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_competitors")] + public System.Collections.Generic.IEnumerable processstage_competitors + { + get + { + return this.GetRelatedEntities("processstage_competitors", null); + } + set + { + this.OnPropertyChanging("processstage_competitors"); + this.SetRelatedEntities("processstage_competitors", null, value); + this.OnPropertyChanged("processstage_competitors"); + } + } + + /// + /// 1:N processstage_contact + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_contact")] + public System.Collections.Generic.IEnumerable processstage_contact + { + get + { + return this.GetRelatedEntities("processstage_contact", null); + } + set + { + this.OnPropertyChanging("processstage_contact"); + this.SetRelatedEntities("processstage_contact", null, value); + this.OnPropertyChanged("processstage_contact"); + } + } + + /// + /// 1:N processstage_emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_emails")] + public System.Collections.Generic.IEnumerable processstage_emails + { + get + { + return this.GetRelatedEntities("processstage_emails", null); + } + set + { + this.OnPropertyChanging("processstage_emails"); + this.SetRelatedEntities("processstage_emails", null, value); + this.OnPropertyChanged("processstage_emails"); + } + } + + /// + /// 1:N processstage_faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_faxes")] + public System.Collections.Generic.IEnumerable processstage_faxes + { + get + { + return this.GetRelatedEntities("processstage_faxes", null); + } + set + { + this.OnPropertyChanging("processstage_faxes"); + this.SetRelatedEntities("processstage_faxes", null, value); + this.OnPropertyChanged("processstage_faxes"); + } + } + + /// + /// 1:N processstage_incident + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_incident")] + public System.Collections.Generic.IEnumerable processstage_incident + { + get + { + return this.GetRelatedEntities("processstage_incident", null); + } + set + { + this.OnPropertyChanging("processstage_incident"); + this.SetRelatedEntities("processstage_incident", null, value); + this.OnPropertyChanged("processstage_incident"); + } + } + + /// + /// 1:N processstage_invoices + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_invoices")] + public System.Collections.Generic.IEnumerable processstage_invoices + { + get + { + return this.GetRelatedEntities("processstage_invoices", null); + } + set + { + this.OnPropertyChanging("processstage_invoices"); + this.SetRelatedEntities("processstage_invoices", null, value); + this.OnPropertyChanged("processstage_invoices"); + } + } + + /// + /// 1:N processstage_lead + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_lead")] + public System.Collections.Generic.IEnumerable processstage_lead + { + get + { + return this.GetRelatedEntities("processstage_lead", null); + } + set + { + this.OnPropertyChanging("processstage_lead"); + this.SetRelatedEntities("processstage_lead", null, value); + this.OnPropertyChanged("processstage_lead"); + } + } + + /// + /// 1:N processstage_letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_letters")] + public System.Collections.Generic.IEnumerable processstage_letters + { + get + { + return this.GetRelatedEntities("processstage_letters", null); + } + set + { + this.OnPropertyChanging("processstage_letters"); + this.SetRelatedEntities("processstage_letters", null, value); + this.OnPropertyChanged("processstage_letters"); + } + } + + /// + /// 1:N processstage_lists + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_lists")] + public System.Collections.Generic.IEnumerable processstage_lists + { + get + { + return this.GetRelatedEntities("processstage_lists", null); + } + set + { + this.OnPropertyChanging("processstage_lists"); + this.SetRelatedEntities("processstage_lists", null, value); + this.OnPropertyChanged("processstage_lists"); + } + } + + /// + /// 1:N processstage_opportunity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_opportunity")] + public System.Collections.Generic.IEnumerable processstage_opportunity + { + get + { + return this.GetRelatedEntities("processstage_opportunity", null); + } + set + { + this.OnPropertyChanging("processstage_opportunity"); + this.SetRelatedEntities("processstage_opportunity", null, value); + this.OnPropertyChanged("processstage_opportunity"); + } + } + + /// + /// 1:N processstage_phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_phonecalls")] + public System.Collections.Generic.IEnumerable processstage_phonecalls + { + get + { + return this.GetRelatedEntities("processstage_phonecalls", null); + } + set + { + this.OnPropertyChanging("processstage_phonecalls"); + this.SetRelatedEntities("processstage_phonecalls", null, value); + this.OnPropertyChanged("processstage_phonecalls"); + } + } + + /// + /// 1:N processstage_productpricelevels + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_productpricelevels")] + public System.Collections.Generic.IEnumerable processstage_productpricelevels + { + get + { + return this.GetRelatedEntities("processstage_productpricelevels", null); + } + set + { + this.OnPropertyChanging("processstage_productpricelevels"); + this.SetRelatedEntities("processstage_productpricelevels", null, value); + this.OnPropertyChanged("processstage_productpricelevels"); + } + } + + /// + /// 1:N processstage_products + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_products")] + public System.Collections.Generic.IEnumerable processstage_products + { + get + { + return this.GetRelatedEntities("processstage_products", null); + } + set + { + this.OnPropertyChanging("processstage_products"); + this.SetRelatedEntities("processstage_products", null, value); + this.OnPropertyChanged("processstage_products"); + } + } + + /// + /// 1:N processstage_quotes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_quotes")] + public System.Collections.Generic.IEnumerable processstage_quotes + { + get + { + return this.GetRelatedEntities("processstage_quotes", null); + } + set + { + this.OnPropertyChanging("processstage_quotes"); + this.SetRelatedEntities("processstage_quotes", null, value); + this.OnPropertyChanged("processstage_quotes"); + } + } + + /// + /// 1:N processstage_recurringappointmentmasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_recurringappointmentmasters")] + public System.Collections.Generic.IEnumerable processstage_recurringappointmentmasters + { + get + { + return this.GetRelatedEntities("processstage_recurringappointmentmasters", null); + } + set + { + this.OnPropertyChanging("processstage_recurringappointmentmasters"); + this.SetRelatedEntities("processstage_recurringappointmentmasters", null, value); + this.OnPropertyChanged("processstage_recurringappointmentmasters"); + } + } + + /// + /// 1:N processstage_salesliteratures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_salesliteratures")] + public System.Collections.Generic.IEnumerable processstage_salesliteratures + { + get + { + return this.GetRelatedEntities("processstage_salesliteratures", null); + } + set + { + this.OnPropertyChanging("processstage_salesliteratures"); + this.SetRelatedEntities("processstage_salesliteratures", null, value); + this.OnPropertyChanged("processstage_salesliteratures"); + } + } + + /// + /// 1:N processstage_salesorders + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_salesorders")] + public System.Collections.Generic.IEnumerable processstage_salesorders + { + get + { + return this.GetRelatedEntities("processstage_salesorders", null); + } + set + { + this.OnPropertyChanging("processstage_salesorders"); + this.SetRelatedEntities("processstage_salesorders", null, value); + this.OnPropertyChanged("processstage_salesorders"); + } + } + + /// + /// 1:N processstage_systemusers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_systemusers")] + public System.Collections.Generic.IEnumerable processstage_systemusers + { + get + { + return this.GetRelatedEntities("processstage_systemusers", null); + } + set + { + this.OnPropertyChanging("processstage_systemusers"); + this.SetRelatedEntities("processstage_systemusers", null, value); + this.OnPropertyChanged("processstage_systemusers"); + } + } + + /// + /// 1:N processstage_tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_tasks")] + public System.Collections.Generic.IEnumerable processstage_tasks + { + get + { + return this.GetRelatedEntities("processstage_tasks", null); + } + set + { + this.OnPropertyChanging("processstage_tasks"); + this.SetRelatedEntities("processstage_tasks", null, value); + this.OnPropertyChanged("processstage_tasks"); + } + } + + /// + /// 1:N processstage_teams + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_teams")] + public System.Collections.Generic.IEnumerable processstage_teams + { + get + { + return this.GetRelatedEntities("processstage_teams", null); + } + set + { + this.OnPropertyChanging("processstage_teams"); + this.SetRelatedEntities("processstage_teams", null, value); + this.OnPropertyChanged("processstage_teams"); + } + } + + /// + /// N:1 process_processstage + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("process_processstage")] + public Xrm.Framework.CI.Common.Entities.Workflow process_processstage + { + get + { + return this.GetRelatedEntity("process_processstage", null); + } + set + { + this.OnPropertyChanging("process_processstage"); + this.SetRelatedEntity("process_processstage", null, value); + this.OnPropertyChanged("process_processstage"); + } + } + } + + /// + /// Trigger that invoke a rule. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("processtrigger")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ProcessTrigger : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ProcessTrigger() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "processtrigger"; + + public const int EntityTypeCode = 4712; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Name of the control. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("controlname")] + public string ControlName + { + get + { + return this.GetAttributeValue("controlname"); + } + set + { + this.OnPropertyChanging("ControlName"); + this.SetAttributeValue("controlname", value); + this.OnPropertyChanged("ControlName"); + } + } + + /// + /// Type of the control to which this trigger is bound + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("controltype")] + public Microsoft.Xrm.Sdk.OptionSetValue ControlType + { + get + { + return this.GetAttributeValue("controltype"); + } + set + { + this.OnPropertyChanging("ControlType"); + this.SetAttributeValue("controltype", value); + this.OnPropertyChanged("ControlType"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Indicates the event. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("event")] + public string Event + { + get + { + return this.GetAttributeValue("event"); + } + set + { + this.OnPropertyChanging("Event"); + this.SetAttributeValue("event", value); + this.OnPropertyChanged("Event"); + } + } + + /// + /// Unique identifier of the form associated with the trigger. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formid")] + public Microsoft.Xrm.Sdk.EntityReference FormId + { + get + { + return this.GetAttributeValue("formid"); + } + set + { + this.OnPropertyChanging("FormId"); + this.SetAttributeValue("formid", value); + this.OnPropertyChanged("FormId"); + } + } + + /// + /// Indicates whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Select the business unit that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier for the user that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Primary entity for the process which is invoked by the event. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryentitytypecode")] + public string PrimaryEntityTypeCode + { + get + { + return this.GetAttributeValue("primaryentitytypecode"); + } + set + { + this.OnPropertyChanging("PrimaryEntityTypeCode"); + this.SetAttributeValue("primaryentitytypecode", value); + this.OnPropertyChanged("PrimaryEntityTypeCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public Microsoft.Xrm.Sdk.EntityReference ProcessId + { + get + { + return this.GetAttributeValue("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the process trigger record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processtriggerid")] + public System.Nullable ProcessTriggerId + { + get + { + return this.GetAttributeValue>("processtriggerid"); + } + set + { + this.OnPropertyChanging("ProcessTriggerId"); + this.SetAttributeValue("processtriggerid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ProcessTriggerId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processtriggerid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ProcessTriggerId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processtriggeridunique")] + public System.Nullable ProcessTriggerIdUnique + { + get + { + return this.GetAttributeValue>("processtriggeridunique"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:1 lk_processtriggerbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processtriggerbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processtriggerbase_createdby + { + get + { + return this.GetRelatedEntity("lk_processtriggerbase_createdby", null); + } + } + + /// + /// N:1 lk_processtriggerbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processtriggerbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processtriggerbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_processtriggerbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_processtriggerbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processtriggerbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processtriggerbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_processtriggerbase_modifiedby", null); + } + } + + /// + /// N:1 lk_processtriggerbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processtriggerbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processtriggerbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_processtriggerbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 process_processtrigger + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("process_processtrigger")] + public Xrm.Framework.CI.Common.Entities.Workflow process_processtrigger + { + get + { + return this.GetRelatedEntity("process_processtrigger", null); + } + set + { + this.OnPropertyChanging("process_processtrigger"); + this.SetRelatedEntity("process_processtrigger", null, value); + this.OnPropertyChanged("process_processtrigger"); + } + } + + /// + /// N:1 processtrigger_systemform + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processtrigger_systemform")] + public Xrm.Framework.CI.Common.Entities.SystemForm processtrigger_systemform + { + get + { + return this.GetRelatedEntity("processtrigger_systemform", null); + } + set + { + this.OnPropertyChanging("processtrigger_systemform"); + this.SetRelatedEntity("processtrigger_systemform", null, value); + this.OnPropertyChanged("processtrigger_systemform"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ProductState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Information about products and their pricing information. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("product")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Product : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Product() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "product"; + + public const int EntityTypeCode = 1024; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the product was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Current cost for the product item. Used in price calculations. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentcost")] + public Microsoft.Xrm.Sdk.Money CurrentCost + { + get + { + return this.GetAttributeValue("currentcost"); + } + set + { + this.OnPropertyChanging("CurrentCost"); + this.SetAttributeValue("currentcost", value); + this.OnPropertyChanged("CurrentCost"); + } + } + + /// + /// Base currency equivalent of the current cost for the product item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentcost_base")] + public Microsoft.Xrm.Sdk.Money CurrentCost_Base + { + get + { + return this.GetAttributeValue("currentcost_base"); + } + } + + /// + /// Default unit for the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultuomid")] + public Microsoft.Xrm.Sdk.EntityReference DefaultUoMId + { + get + { + return this.GetAttributeValue("defaultuomid"); + } + set + { + this.OnPropertyChanging("DefaultUoMId"); + this.SetAttributeValue("defaultuomid", value); + this.OnPropertyChanged("DefaultUoMId"); + } + } + + /// + /// Default unit group for the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultuomscheduleid")] + public Microsoft.Xrm.Sdk.EntityReference DefaultUoMScheduleId + { + get + { + return this.GetAttributeValue("defaultuomscheduleid"); + } + set + { + this.OnPropertyChanging("DefaultUoMScheduleId"); + this.SetAttributeValue("defaultuomscheduleid", value); + this.OnPropertyChanged("DefaultUoMScheduleId"); + } + } + + /// + /// Description of the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Shows the default image for the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Exchange rate for the currency associated with the product with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information that specifies whether the product is a kit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iskit")] + public System.Nullable IsKit + { + get + { + return this.GetAttributeValue>("iskit"); + } + set + { + this.OnPropertyChanging("IsKit"); + this.SetAttributeValue("iskit", value); + this.OnPropertyChanged("IsKit"); + } + } + + /// + /// Information about whether the product is a stock item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isstockitem")] + public System.Nullable IsStockItem + { + get + { + return this.GetAttributeValue>("isstockitem"); + } + set + { + this.OnPropertyChanging("IsStockItem"); + this.SetAttributeValue("isstockitem", value); + this.OnPropertyChanged("IsStockItem"); + } + } + + /// + /// Unique identifier of the user who last modified the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the product was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// List price of the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("price")] + public Microsoft.Xrm.Sdk.Money Price + { + get + { + return this.GetAttributeValue("price"); + } + set + { + this.OnPropertyChanging("Price"); + this.SetAttributeValue("price", value); + this.OnPropertyChanged("Price"); + } + } + + /// + /// Base currency equivalent of the list price of the product + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("price_base")] + public Microsoft.Xrm.Sdk.Money Price_Base + { + get + { + return this.GetAttributeValue("price_base"); + } + } + + /// + /// Unique identifier of the price list associated with the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + public Microsoft.Xrm.Sdk.EntityReference PriceLevelId + { + get + { + return this.GetAttributeValue("pricelevelid"); + } + set + { + this.OnPropertyChanging("PriceLevelId"); + this.SetAttributeValue("pricelevelid", value); + this.OnPropertyChanged("PriceLevelId"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public System.Nullable ProductId + { + get + { + return this.GetAttributeValue>("productid"); + } + set + { + this.OnPropertyChanging("ProductId"); + this.SetAttributeValue("productid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ProductId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ProductId = value; + } + } + + /// + /// User-defined product number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productnumber")] + public string ProductNumber + { + get + { + return this.GetAttributeValue("productnumber"); + } + set + { + this.OnPropertyChanging("ProductNumber"); + this.SetAttributeValue("productnumber", value); + this.OnPropertyChanged("ProductNumber"); + } + } + + /// + /// Type of product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("producttypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue ProductTypeCode + { + get + { + return this.GetAttributeValue("producttypecode"); + } + set + { + this.OnPropertyChanging("ProductTypeCode"); + this.SetAttributeValue("producttypecode", value); + this.OnPropertyChanged("ProductTypeCode"); + } + } + + /// + /// URL for the Website associated with the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("producturl")] + public string ProductUrl + { + get + { + return this.GetAttributeValue("producturl"); + } + set + { + this.OnPropertyChanging("ProductUrl"); + this.SetAttributeValue("producturl", value); + this.OnPropertyChanged("ProductUrl"); + } + } + + /// + /// Number of decimal places that can be used in monetary amounts for the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantitydecimal")] + public System.Nullable QuantityDecimal + { + get + { + return this.GetAttributeValue>("quantitydecimal"); + } + set + { + this.OnPropertyChanging("QuantityDecimal"); + this.SetAttributeValue("quantitydecimal", value); + this.OnPropertyChanged("QuantityDecimal"); + } + } + + /// + /// Quantity of the product in stock. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantityonhand")] + public System.Nullable QuantityOnHand + { + get + { + return this.GetAttributeValue>("quantityonhand"); + } + set + { + this.OnPropertyChanging("QuantityOnHand"); + this.SetAttributeValue("quantityonhand", value); + this.OnPropertyChanged("QuantityOnHand"); + } + } + + /// + /// Product size. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("size")] + public string Size + { + get + { + return this.GetAttributeValue("size"); + } + set + { + this.OnPropertyChanging("Size"); + this.SetAttributeValue("size", value); + this.OnPropertyChanged("Size"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Standard cost of the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standardcost")] + public Microsoft.Xrm.Sdk.Money StandardCost + { + get + { + return this.GetAttributeValue("standardcost"); + } + set + { + this.OnPropertyChanging("StandardCost"); + this.SetAttributeValue("standardcost", value); + this.OnPropertyChanged("StandardCost"); + } + } + + /// + /// Base currency equivalent of the standard cost of the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standardcost_base")] + public Microsoft.Xrm.Sdk.Money StandardCost_Base + { + get + { + return this.GetAttributeValue("standardcost_base"); + } + } + + /// + /// Status of the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ProductState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ProductState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Stock volume of the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stockvolume")] + public System.Nullable StockVolume + { + get + { + return this.GetAttributeValue>("stockvolume"); + } + set + { + this.OnPropertyChanging("StockVolume"); + this.SetAttributeValue("stockvolume", value); + this.OnPropertyChanged("StockVolume"); + } + } + + /// + /// Stock weight of the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stockweight")] + public System.Nullable StockWeight + { + get + { + return this.GetAttributeValue>("stockweight"); + } + set + { + this.OnPropertyChanging("StockWeight"); + this.SetAttributeValue("stockweight", value); + this.OnPropertyChanged("StockWeight"); + } + } + + /// + /// Unique identifier of the subject associated with the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subjectid")] + public Microsoft.Xrm.Sdk.EntityReference SubjectId + { + get + { + return this.GetAttributeValue("subjectid"); + } + set + { + this.OnPropertyChanging("SubjectId"); + this.SetAttributeValue("subjectid", value); + this.OnPropertyChanged("SubjectId"); + } + } + + /// + /// Name of the product's supplier. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("suppliername")] + public string SupplierName + { + get + { + return this.GetAttributeValue("suppliername"); + } + set + { + this.OnPropertyChanging("SupplierName"); + this.SetAttributeValue("suppliername", value); + this.OnPropertyChanged("SupplierName"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Name of the product vendor. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("vendorname")] + public string VendorName + { + get + { + return this.GetAttributeValue("vendorname"); + } + set + { + this.OnPropertyChanging("VendorName"); + this.SetAttributeValue("vendorname", value); + this.OnPropertyChanged("VendorName"); + } + } + + /// + /// Part number for the vendor's product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("vendorpartnumber")] + public string VendorPartNumber + { + get + { + return this.GetAttributeValue("vendorpartnumber"); + } + set + { + this.OnPropertyChanging("VendorPartNumber"); + this.SetAttributeValue("vendorpartnumber", value); + this.OnPropertyChanged("VendorPartNumber"); + } + } + + /// + /// Version number of the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N opportunity_products + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_products")] + public System.Collections.Generic.IEnumerable opportunity_products + { + get + { + return this.GetRelatedEntities("opportunity_products", null); + } + set + { + this.OnPropertyChanging("opportunity_products"); + this.SetRelatedEntities("opportunity_products", null, value); + this.OnPropertyChanged("opportunity_products"); + } + } + + /// + /// 1:N Product_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Product_Annotation")] + public System.Collections.Generic.IEnumerable Product_Annotation + { + get + { + return this.GetRelatedEntities("Product_Annotation", null); + } + set + { + this.OnPropertyChanging("Product_Annotation"); + this.SetRelatedEntities("Product_Annotation", null, value); + this.OnPropertyChanged("Product_Annotation"); + } + } + + /// + /// 1:N Product_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Product_AsyncOperations")] + public System.Collections.Generic.IEnumerable Product_AsyncOperations + { + get + { + return this.GetRelatedEntities("Product_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Product_AsyncOperations"); + this.SetRelatedEntities("Product_AsyncOperations", null, value); + this.OnPropertyChanged("Product_AsyncOperations"); + } + } + + /// + /// 1:N Product_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Product_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Product_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Product_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Product_BulkDeleteFailures"); + this.SetRelatedEntities("Product_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Product_BulkDeleteFailures"); + } + } + + /// + /// 1:N product_contract_line_items + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_contract_line_items")] + public System.Collections.Generic.IEnumerable product_contract_line_items + { + get + { + return this.GetRelatedEntities("product_contract_line_items", null); + } + set + { + this.OnPropertyChanging("product_contract_line_items"); + this.SetRelatedEntities("product_contract_line_items", null, value); + this.OnPropertyChanged("product_contract_line_items"); + } + } + + /// + /// 1:N product_incidents + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_incidents")] + public System.Collections.Generic.IEnumerable product_incidents + { + get + { + return this.GetRelatedEntities("product_incidents", null); + } + set + { + this.OnPropertyChanging("product_incidents"); + this.SetRelatedEntities("product_incidents", null, value); + this.OnPropertyChanged("product_incidents"); + } + } + + /// + /// 1:N product_invoice_details + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_invoice_details")] + public System.Collections.Generic.IEnumerable product_invoice_details + { + get + { + return this.GetRelatedEntities("product_invoice_details", null); + } + set + { + this.OnPropertyChanging("product_invoice_details"); + this.SetRelatedEntities("product_invoice_details", null, value); + this.OnPropertyChanged("product_invoice_details"); + } + } + + /// + /// 1:N product_order_details + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_order_details")] + public System.Collections.Generic.IEnumerable product_order_details + { + get + { + return this.GetRelatedEntities("product_order_details", null); + } + set + { + this.OnPropertyChanging("product_order_details"); + this.SetRelatedEntities("product_order_details", null, value); + this.OnPropertyChanged("product_order_details"); + } + } + + /// + /// 1:N product_price_levels + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_price_levels")] + public System.Collections.Generic.IEnumerable product_price_levels + { + get + { + return this.GetRelatedEntities("product_price_levels", null); + } + set + { + this.OnPropertyChanging("product_price_levels"); + this.SetRelatedEntities("product_price_levels", null, value); + this.OnPropertyChanged("product_price_levels"); + } + } + + /// + /// 1:N product_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable product_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("product_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("product_principalobjectattributeaccess"); + this.SetRelatedEntities("product_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("product_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Product_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Product_ProcessSessions")] + public System.Collections.Generic.IEnumerable Product_ProcessSessions + { + get + { + return this.GetRelatedEntities("Product_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Product_ProcessSessions"); + this.SetRelatedEntities("Product_ProcessSessions", null, value); + this.OnPropertyChanged("Product_ProcessSessions"); + } + } + + /// + /// 1:N product_quote_details + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_quote_details")] + public System.Collections.Generic.IEnumerable product_quote_details + { + get + { + return this.GetRelatedEntities("product_quote_details", null); + } + set + { + this.OnPropertyChanging("product_quote_details"); + this.SetRelatedEntities("product_quote_details", null, value); + this.OnPropertyChanged("product_quote_details"); + } + } + + /// + /// 1:N Product_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Product_SharepointDocumentLocation")] + public System.Collections.Generic.IEnumerable Product_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntities("Product_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("Product_SharepointDocumentLocation"); + this.SetRelatedEntities("Product_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("Product_SharepointDocumentLocation"); + } + } + + /// + /// 1:N userentityinstancedata_product + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_product")] + public System.Collections.Generic.IEnumerable userentityinstancedata_product + { + get + { + return this.GetRelatedEntities("userentityinstancedata_product", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_product"); + this.SetRelatedEntities("userentityinstancedata_product", null, value); + this.OnPropertyChanged("userentityinstancedata_product"); + } + } + + /// + /// N:N campaignproduct_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignproduct_association")] + public System.Collections.Generic.IEnumerable campaignproduct_association + { + get + { + return this.GetRelatedEntities("campaignproduct_association", null); + } + set + { + this.OnPropertyChanging("campaignproduct_association"); + this.SetRelatedEntities("campaignproduct_association", null, value); + this.OnPropertyChanged("campaignproduct_association"); + } + } + + /// + /// N:N competitorproduct_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitorproduct_association")] + public System.Collections.Generic.IEnumerable competitorproduct_association + { + get + { + return this.GetRelatedEntities("competitorproduct_association", null); + } + set + { + this.OnPropertyChanging("competitorproduct_association"); + this.SetRelatedEntities("competitorproduct_association", null, value); + this.OnPropertyChanged("competitorproduct_association"); + } + } + + /// + /// N:N leadproduct_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("leadproduct_association")] + public System.Collections.Generic.IEnumerable leadproduct_association + { + get + { + return this.GetRelatedEntities("leadproduct_association", null); + } + set + { + this.OnPropertyChanging("leadproduct_association"); + this.SetRelatedEntities("leadproduct_association", null, value); + this.OnPropertyChanged("leadproduct_association"); + } + } + + /// + /// N:N productassociation_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("productassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public System.Collections.Generic.IEnumerable Referencingproductassociation_association + { + get + { + return this.GetRelatedEntities("productassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingproductassociation_association"); + this.SetRelatedEntities("productassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingproductassociation_association"); + } + } + + /// + /// N:N productassociation_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("productassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedproductassociation_association + { + get + { + return this.GetRelatedEntities("productassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedproductassociation_association"); + this.SetRelatedEntities("productassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedproductassociation_association"); + } + } + + /// + /// N:N productsalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("productsalesliterature_association")] + public System.Collections.Generic.IEnumerable productsalesliterature_association + { + get + { + return this.GetRelatedEntities("productsalesliterature_association", null); + } + set + { + this.OnPropertyChanging("productsalesliterature_association"); + this.SetRelatedEntities("productsalesliterature_association", null, value); + this.OnPropertyChanged("productsalesliterature_association"); + } + } + + /// + /// N:N productsubstitute_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("productsubstitute_association", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public System.Collections.Generic.IEnumerable Referencingproductsubstitute_association + { + get + { + return this.GetRelatedEntities("productsubstitute_association", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingproductsubstitute_association"); + this.SetRelatedEntities("productsubstitute_association", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingproductsubstitute_association"); + } + } + + /// + /// N:N productsubstitute_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("productsubstitute_association", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedproductsubstitute_association + { + get + { + return this.GetRelatedEntities("productsubstitute_association", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedproductsubstitute_association"); + this.SetRelatedEntities("productsubstitute_association", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedproductsubstitute_association"); + } + } + + /// + /// N:1 lk_product_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_product_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_product_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_product_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_product_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_product_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_product_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_product_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_productbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_productbase_createdby + { + get + { + return this.GetRelatedEntity("lk_productbase_createdby", null); + } + } + + /// + /// N:1 lk_productbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_productbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_productbase_modifiedby", null); + } + } + + /// + /// N:1 organization_products + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_products")] + public Xrm.Framework.CI.Common.Entities.Organization organization_products + { + get + { + return this.GetRelatedEntity("organization_products", null); + } + } + + /// + /// N:1 price_level_products + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_products")] + public Xrm.Framework.CI.Common.Entities.PriceLevel price_level_products + { + get + { + return this.GetRelatedEntity("price_level_products", null); + } + set + { + this.OnPropertyChanging("price_level_products"); + this.SetRelatedEntity("price_level_products", null, value); + this.OnPropertyChanged("price_level_products"); + } + } + + /// + /// N:1 processstage_products + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_products")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_products + { + get + { + return this.GetRelatedEntity("processstage_products", null); + } + set + { + this.OnPropertyChanging("processstage_products"); + this.SetRelatedEntity("processstage_products", null, value); + this.OnPropertyChanged("processstage_products"); + } + } + + /// + /// N:1 subject_products + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("subject_products")] + public Xrm.Framework.CI.Common.Entities.Subject subject_products + { + get + { + return this.GetRelatedEntity("subject_products", null); + } + set + { + this.OnPropertyChanging("subject_products"); + this.SetRelatedEntity("subject_products", null, value); + this.OnPropertyChanged("subject_products"); + } + } + + /// + /// N:1 transactioncurrency_product + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_product")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_product + { + get + { + return this.GetRelatedEntity("transactioncurrency_product", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_product"); + this.SetRelatedEntity("transactioncurrency_product", null, value); + this.OnPropertyChanged("transactioncurrency_product"); + } + } + + /// + /// N:1 unit_of_measurement_products + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultuomid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_products")] + public Xrm.Framework.CI.Common.Entities.UoM unit_of_measurement_products + { + get + { + return this.GetRelatedEntity("unit_of_measurement_products", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_products"); + this.SetRelatedEntity("unit_of_measurement_products", null, value); + this.OnPropertyChanged("unit_of_measurement_products"); + } + } + + /// + /// N:1 unit_of_measurement_schedule_products + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultuomscheduleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_schedule_products")] + public Xrm.Framework.CI.Common.Entities.UoMSchedule unit_of_measurement_schedule_products + { + get + { + return this.GetRelatedEntity("unit_of_measurement_schedule_products", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_schedule_products"); + this.SetRelatedEntity("unit_of_measurement_schedule_products", null, value); + this.OnPropertyChanged("unit_of_measurement_schedule_products"); + } + } + } + + /// + /// Relationship that stores information about products that belong to a kit. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("productassociation")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ProductAssociation : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ProductAssociation() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "productassociation"; + + public const int EntityTypeCode = 1025; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("associatedproduct")] + public System.Nullable AssociatedProduct + { + get + { + return this.GetAttributeValue>("associatedproduct"); + } + set + { + this.OnPropertyChanging("AssociatedProduct"); + this.SetAttributeValue("associatedproduct", value); + this.OnPropertyChanged("AssociatedProduct"); + } + } + + /// + /// Unique identifier of the product association. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productassociationid")] + public System.Nullable ProductAssociationId + { + get + { + return this.GetAttributeValue>("productassociationid"); + } + set + { + this.OnPropertyChanging("ProductAssociationId"); + this.SetAttributeValue("productassociationid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ProductAssociationId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productassociationid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ProductAssociationId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public System.Nullable ProductId + { + get + { + return this.GetAttributeValue>("productid"); + } + set + { + this.OnPropertyChanging("ProductId"); + this.SetAttributeValue("productid", value); + this.OnPropertyChanged("ProductId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_productassociation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_productassociation")] + public System.Collections.Generic.IEnumerable userentityinstancedata_productassociation + { + get + { + return this.GetRelatedEntities("userentityinstancedata_productassociation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_productassociation"); + this.SetRelatedEntities("userentityinstancedata_productassociation", null, value); + this.OnPropertyChanged("userentityinstancedata_productassociation"); + } + } + + /// + /// N:N productassociation_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("productassociation_association")] + public System.Collections.Generic.IEnumerable productassociation_association + { + get + { + return this.GetRelatedEntities("productassociation_association", null); + } + set + { + this.OnPropertyChanging("productassociation_association"); + this.SetRelatedEntities("productassociation_association", null, value); + this.OnPropertyChanged("productassociation_association"); + } + } + } + + /// + /// Information about how to price a product in the specified price level, including pricing method, rounding option, and discount type based on a specified product unit. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("productpricelevel")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ProductPriceLevel : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ProductPriceLevel() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "productpricelevel"; + + public const int EntityTypeCode = 1026; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Monetary amount for the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("amount")] + public Microsoft.Xrm.Sdk.Money Amount + { + get + { + return this.GetAttributeValue("amount"); + } + set + { + this.OnPropertyChanging("Amount"); + this.SetAttributeValue("amount", value); + this.OnPropertyChanged("Amount"); + } + } + + /// + /// Shows the Amount field converted to the system's default base currency, if specified as a fixed amount. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("amount_base")] + public Microsoft.Xrm.Sdk.Money Amount_Base + { + get + { + return this.GetAttributeValue("amount_base"); + } + } + + /// + /// Unique identifier of the user who created the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the price list was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the discount list associated with the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discounttypeid")] + public Microsoft.Xrm.Sdk.EntityReference DiscountTypeId + { + get + { + return this.GetAttributeValue("discounttypeid"); + } + set + { + this.OnPropertyChanging("DiscountTypeId"); + this.SetAttributeValue("discounttypeid", value); + this.OnPropertyChanged("DiscountTypeId"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who last modified the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the price list was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Percentage for the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("percentage")] + public System.Nullable Percentage + { + get + { + return this.GetAttributeValue>("percentage"); + } + set + { + this.OnPropertyChanging("Percentage"); + this.SetAttributeValue("percentage", value); + this.OnPropertyChanged("Percentage"); + } + } + + /// + /// Unique identifier of the price level associated with this price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + public Microsoft.Xrm.Sdk.EntityReference PriceLevelId + { + get + { + return this.GetAttributeValue("pricelevelid"); + } + set + { + this.OnPropertyChanging("PriceLevelId"); + this.SetAttributeValue("pricelevelid", value); + this.OnPropertyChanged("PriceLevelId"); + } + } + + /// + /// Pricing method applied to the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PricingMethodCode + { + get + { + return this.GetAttributeValue("pricingmethodcode"); + } + set + { + this.OnPropertyChanging("PricingMethodCode"); + this.SetAttributeValue("pricingmethodcode", value); + this.OnPropertyChanged("PricingMethodCode"); + } + } + + /// + /// Unique identifier of the Process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Product associated with the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public Microsoft.Xrm.Sdk.EntityReference ProductId + { + get + { + return this.GetAttributeValue("productid"); + } + set + { + this.OnPropertyChanging("ProductId"); + this.SetAttributeValue("productid", value); + this.OnPropertyChanged("ProductId"); + } + } + + /// + /// Unique identifier of the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productpricelevelid")] + public System.Nullable ProductPriceLevelId + { + get + { + return this.GetAttributeValue>("productpricelevelid"); + } + set + { + this.OnPropertyChanging("ProductPriceLevelId"); + this.SetAttributeValue("productpricelevelid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ProductPriceLevelId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productpricelevelid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ProductPriceLevelId = value; + } + } + + /// + /// Quantity of the product that must be sold for a given price level. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantitysellingcode")] + public Microsoft.Xrm.Sdk.OptionSetValue QuantitySellingCode + { + get + { + return this.GetAttributeValue("quantitysellingcode"); + } + set + { + this.OnPropertyChanging("QuantitySellingCode"); + this.SetAttributeValue("quantitysellingcode", value); + this.OnPropertyChanged("QuantitySellingCode"); + } + } + + /// + /// Rounding option amount for the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roundingoptionamount")] + public Microsoft.Xrm.Sdk.Money RoundingOptionAmount + { + get + { + return this.GetAttributeValue("roundingoptionamount"); + } + set + { + this.OnPropertyChanging("RoundingOptionAmount"); + this.SetAttributeValue("roundingoptionamount", value); + this.OnPropertyChanged("RoundingOptionAmount"); + } + } + + /// + /// Shows the Rounding Amount field converted to the system's default base currency for reporting purposes. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roundingoptionamount_base")] + public Microsoft.Xrm.Sdk.Money RoundingOptionAmount_Base + { + get + { + return this.GetAttributeValue("roundingoptionamount_base"); + } + } + + /// + /// Option for rounding the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roundingoptioncode")] + public Microsoft.Xrm.Sdk.OptionSetValue RoundingOptionCode + { + get + { + return this.GetAttributeValue("roundingoptioncode"); + } + set + { + this.OnPropertyChanging("RoundingOptionCode"); + this.SetAttributeValue("roundingoptioncode", value); + this.OnPropertyChanged("RoundingOptionCode"); + } + } + + /// + /// Policy for rounding the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roundingpolicycode")] + public Microsoft.Xrm.Sdk.OptionSetValue RoundingPolicyCode + { + get + { + return this.GetAttributeValue("roundingpolicycode"); + } + set + { + this.OnPropertyChanging("RoundingPolicyCode"); + this.SetAttributeValue("roundingpolicycode", value); + this.OnPropertyChanged("RoundingPolicyCode"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Unique identifier of the unit for the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + public Microsoft.Xrm.Sdk.EntityReference UoMId + { + get + { + return this.GetAttributeValue("uomid"); + } + set + { + this.OnPropertyChanging("UoMId"); + this.SetAttributeValue("uomid", value); + this.OnPropertyChanged("UoMId"); + } + } + + /// + /// Unique identifier of the unit schedule for the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomscheduleid")] + public Microsoft.Xrm.Sdk.EntityReference UoMScheduleId + { + get + { + return this.GetAttributeValue("uomscheduleid"); + } + set + { + this.OnPropertyChanging("UoMScheduleId"); + this.SetAttributeValue("uomscheduleid", value); + this.OnPropertyChanged("UoMScheduleId"); + } + } + + /// + /// Version number of the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N ProductPriceLevel_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ProductPriceLevel_AsyncOperations")] + public System.Collections.Generic.IEnumerable ProductPriceLevel_AsyncOperations + { + get + { + return this.GetRelatedEntities("ProductPriceLevel_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ProductPriceLevel_AsyncOperations"); + this.SetRelatedEntities("ProductPriceLevel_AsyncOperations", null, value); + this.OnPropertyChanged("ProductPriceLevel_AsyncOperations"); + } + } + + /// + /// 1:N ProductPriceLevel_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ProductPriceLevel_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ProductPriceLevel_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ProductPriceLevel_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ProductPriceLevel_BulkDeleteFailures"); + this.SetRelatedEntities("ProductPriceLevel_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ProductPriceLevel_BulkDeleteFailures"); + } + } + + /// + /// 1:N ProductPriceLevel_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ProductPriceLevel_ProcessSessions")] + public System.Collections.Generic.IEnumerable ProductPriceLevel_ProcessSessions + { + get + { + return this.GetRelatedEntities("ProductPriceLevel_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ProductPriceLevel_ProcessSessions"); + this.SetRelatedEntities("ProductPriceLevel_ProcessSessions", null, value); + this.OnPropertyChanged("ProductPriceLevel_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_productpricelevel + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_productpricelevel")] + public System.Collections.Generic.IEnumerable userentityinstancedata_productpricelevel + { + get + { + return this.GetRelatedEntities("userentityinstancedata_productpricelevel", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_productpricelevel"); + this.SetRelatedEntities("userentityinstancedata_productpricelevel", null, value); + this.OnPropertyChanged("userentityinstancedata_productpricelevel"); + } + } + + /// + /// N:1 discount_type_product_price_levels + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discounttypeid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("discount_type_product_price_levels")] + public Xrm.Framework.CI.Common.Entities.DiscountType discount_type_product_price_levels + { + get + { + return this.GetRelatedEntity("discount_type_product_price_levels", null); + } + set + { + this.OnPropertyChanging("discount_type_product_price_levels"); + this.SetRelatedEntity("discount_type_product_price_levels", null, value); + this.OnPropertyChanged("discount_type_product_price_levels"); + } + } + + /// + /// N:1 lk_productpricelevel_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productpricelevel_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_productpricelevel_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_productpricelevel_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_productpricelevel_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productpricelevel_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_productpricelevel_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_productpricelevel_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_productpricelevelbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productpricelevelbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_productpricelevelbase_createdby + { + get + { + return this.GetRelatedEntity("lk_productpricelevelbase_createdby", null); + } + } + + /// + /// N:1 lk_productpricelevelbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productpricelevelbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_productpricelevelbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_productpricelevelbase_modifiedby", null); + } + } + + /// + /// N:1 price_level_product_price_levels + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_product_price_levels")] + public Xrm.Framework.CI.Common.Entities.PriceLevel price_level_product_price_levels + { + get + { + return this.GetRelatedEntity("price_level_product_price_levels", null); + } + set + { + this.OnPropertyChanging("price_level_product_price_levels"); + this.SetRelatedEntity("price_level_product_price_levels", null, value); + this.OnPropertyChanged("price_level_product_price_levels"); + } + } + + /// + /// N:1 processstage_productpricelevels + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_productpricelevels")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_productpricelevels + { + get + { + return this.GetRelatedEntity("processstage_productpricelevels", null); + } + set + { + this.OnPropertyChanging("processstage_productpricelevels"); + this.SetRelatedEntity("processstage_productpricelevels", null, value); + this.OnPropertyChanged("processstage_productpricelevels"); + } + } + + /// + /// N:1 product_price_levels + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_price_levels")] + public Xrm.Framework.CI.Common.Entities.Product product_price_levels + { + get + { + return this.GetRelatedEntity("product_price_levels", null); + } + set + { + this.OnPropertyChanging("product_price_levels"); + this.SetRelatedEntity("product_price_levels", null, value); + this.OnPropertyChanged("product_price_levels"); + } + } + + /// + /// N:1 transactioncurrency_productpricelevel + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_productpricelevel")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_productpricelevel + { + get + { + return this.GetRelatedEntity("transactioncurrency_productpricelevel", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_productpricelevel"); + this.SetRelatedEntity("transactioncurrency_productpricelevel", null, value); + this.OnPropertyChanged("transactioncurrency_productpricelevel"); + } + } + + /// + /// N:1 unit_of_measure_schedule_product_price_level + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomscheduleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measure_schedule_product_price_level")] + public Xrm.Framework.CI.Common.Entities.UoMSchedule unit_of_measure_schedule_product_price_level + { + get + { + return this.GetRelatedEntity("unit_of_measure_schedule_product_price_level", null); + } + set + { + this.OnPropertyChanging("unit_of_measure_schedule_product_price_level"); + this.SetRelatedEntity("unit_of_measure_schedule_product_price_level", null, value); + this.OnPropertyChanged("unit_of_measure_schedule_product_price_level"); + } + } + + /// + /// N:1 unit_of_measurement_product_price_levels + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_product_price_levels")] + public Xrm.Framework.CI.Common.Entities.UoM unit_of_measurement_product_price_levels + { + get + { + return this.GetRelatedEntity("unit_of_measurement_product_price_levels", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_product_price_levels"); + this.SetRelatedEntity("unit_of_measurement_product_price_levels", null, value); + this.OnPropertyChanged("unit_of_measurement_product_price_levels"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("productsalesliterature")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ProductSalesLiterature : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ProductSalesLiterature() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "productsalesliterature"; + + public const int EntityTypeCode = 21; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public System.Nullable ProductId + { + get + { + return this.GetAttributeValue>("productid"); + } + } + + /// + /// Unique identifier of the product sales literature associated with this price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productsalesliteratureid")] + public System.Nullable ProductSalesLiteratureId + { + get + { + return this.GetAttributeValue>("productsalesliteratureid"); + } + set + { + this.OnPropertyChanging("ProductSalesLiteratureId"); + this.SetAttributeValue("productsalesliteratureid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ProductSalesLiteratureId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productsalesliteratureid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ProductSalesLiteratureId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesliteratureid")] + public System.Nullable SalesLiteratureId + { + get + { + return this.GetAttributeValue>("salesliteratureid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_productsalesliterature + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_productsalesliterature")] + public System.Collections.Generic.IEnumerable userentityinstancedata_productsalesliterature + { + get + { + return this.GetRelatedEntities("userentityinstancedata_productsalesliterature", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_productsalesliterature"); + this.SetRelatedEntities("userentityinstancedata_productsalesliterature", null, value); + this.OnPropertyChanged("userentityinstancedata_productsalesliterature"); + } + } + + /// + /// N:N productsalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("productsalesliterature_association")] + public System.Collections.Generic.IEnumerable productsalesliterature_association + { + get + { + return this.GetRelatedEntities("productsalesliterature_association", null); + } + set + { + this.OnPropertyChanging("productsalesliterature_association"); + this.SetRelatedEntities("productsalesliterature_association", null, value); + this.OnPropertyChanged("productsalesliterature_association"); + } + } + } + + /// + /// Storage of an association between a product and a substitute product. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("productsubstitute")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ProductSubstitute : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ProductSubstitute() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "productsubstitute"; + + public const int EntityTypeCode = 1028; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public System.Nullable ProductId + { + get + { + return this.GetAttributeValue>("productid"); + } + set + { + this.OnPropertyChanging("ProductId"); + this.SetAttributeValue("productid", value); + this.OnPropertyChanged("ProductId"); + } + } + + /// + /// Unique identifier of the product substitute. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productsubstituteid")] + public System.Nullable ProductSubstituteId + { + get + { + return this.GetAttributeValue>("productsubstituteid"); + } + set + { + this.OnPropertyChanging("ProductSubstituteId"); + this.SetAttributeValue("productsubstituteid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ProductSubstituteId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productsubstituteid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ProductSubstituteId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("substitutedproductid")] + public System.Nullable SubstitutedProductId + { + get + { + return this.GetAttributeValue>("substitutedproductid"); + } + set + { + this.OnPropertyChanging("SubstitutedProductId"); + this.SetAttributeValue("substitutedproductid", value); + this.OnPropertyChanged("SubstitutedProductId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_productsubstitute + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_productsubstitute")] + public System.Collections.Generic.IEnumerable userentityinstancedata_productsubstitute + { + get + { + return this.GetRelatedEntities("userentityinstancedata_productsubstitute", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_productsubstitute"); + this.SetRelatedEntities("userentityinstancedata_productsubstitute", null, value); + this.OnPropertyChanged("userentityinstancedata_productsubstitute"); + } + } + + /// + /// N:N productsubstitute_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("productsubstitute_association")] + public System.Collections.Generic.IEnumerable productsubstitute_association + { + get + { + return this.GetRelatedEntities("productsubstitute_association", null); + } + set + { + this.OnPropertyChanging("productsubstitute_association"); + this.SetRelatedEntities("productsubstitute_association", null, value); + this.OnPropertyChanged("productsubstitute_association"); + } + } + } + + /// + /// A publisher of a CRM solution. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("publisher")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Publisher : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Publisher() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "publisher"; + + public const int EntityTypeCode = 7101; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addressid")] + public System.Nullable Address1_AddressId + { + get + { + return this.GetAttributeValue>("address1_addressid"); + } + set + { + this.OnPropertyChanging("Address1_AddressId"); + this.SetAttributeValue("address1_addressid", value); + this.OnPropertyChanged("Address1_AddressId"); + } + } + + /// + /// Type of address for address 1, such as billing, shipping, or primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_AddressTypeCode + { + get + { + return this.GetAttributeValue("address1_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address1_AddressTypeCode"); + this.SetAttributeValue("address1_addresstypecode", value); + this.OnPropertyChanged("Address1_AddressTypeCode"); + } + } + + /// + /// City name for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_city")] + public string Address1_City + { + get + { + return this.GetAttributeValue("address1_city"); + } + set + { + this.OnPropertyChanging("Address1_City"); + this.SetAttributeValue("address1_city", value); + this.OnPropertyChanged("Address1_City"); + } + } + + /// + /// Country/region name for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_country")] + public string Address1_Country + { + get + { + return this.GetAttributeValue("address1_country"); + } + set + { + this.OnPropertyChanging("Address1_Country"); + this.SetAttributeValue("address1_country", value); + this.OnPropertyChanged("Address1_Country"); + } + } + + /// + /// County name for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_county")] + public string Address1_County + { + get + { + return this.GetAttributeValue("address1_county"); + } + set + { + this.OnPropertyChanging("Address1_County"); + this.SetAttributeValue("address1_county", value); + this.OnPropertyChanged("Address1_County"); + } + } + + /// + /// Fax number for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_fax")] + public string Address1_Fax + { + get + { + return this.GetAttributeValue("address1_fax"); + } + set + { + this.OnPropertyChanging("Address1_Fax"); + this.SetAttributeValue("address1_fax", value); + this.OnPropertyChanged("Address1_Fax"); + } + } + + /// + /// Latitude for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_latitude")] + public System.Nullable Address1_Latitude + { + get + { + return this.GetAttributeValue>("address1_latitude"); + } + set + { + this.OnPropertyChanging("Address1_Latitude"); + this.SetAttributeValue("address1_latitude", value); + this.OnPropertyChanged("Address1_Latitude"); + } + } + + /// + /// First line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line1")] + public string Address1_Line1 + { + get + { + return this.GetAttributeValue("address1_line1"); + } + set + { + this.OnPropertyChanging("Address1_Line1"); + this.SetAttributeValue("address1_line1", value); + this.OnPropertyChanged("Address1_Line1"); + } + } + + /// + /// Second line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line2")] + public string Address1_Line2 + { + get + { + return this.GetAttributeValue("address1_line2"); + } + set + { + this.OnPropertyChanging("Address1_Line2"); + this.SetAttributeValue("address1_line2", value); + this.OnPropertyChanged("Address1_Line2"); + } + } + + /// + /// Third line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line3")] + public string Address1_Line3 + { + get + { + return this.GetAttributeValue("address1_line3"); + } + set + { + this.OnPropertyChanging("Address1_Line3"); + this.SetAttributeValue("address1_line3", value); + this.OnPropertyChanged("Address1_Line3"); + } + } + + /// + /// Longitude for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_longitude")] + public System.Nullable Address1_Longitude + { + get + { + return this.GetAttributeValue>("address1_longitude"); + } + set + { + this.OnPropertyChanging("Address1_Longitude"); + this.SetAttributeValue("address1_longitude", value); + this.OnPropertyChanged("Address1_Longitude"); + } + } + + /// + /// Name to enter for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_name")] + public string Address1_Name + { + get + { + return this.GetAttributeValue("address1_name"); + } + set + { + this.OnPropertyChanging("Address1_Name"); + this.SetAttributeValue("address1_name", value); + this.OnPropertyChanged("Address1_Name"); + } + } + + /// + /// ZIP Code or postal code for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postalcode")] + public string Address1_PostalCode + { + get + { + return this.GetAttributeValue("address1_postalcode"); + } + set + { + this.OnPropertyChanging("Address1_PostalCode"); + this.SetAttributeValue("address1_postalcode", value); + this.OnPropertyChanged("Address1_PostalCode"); + } + } + + /// + /// Post office box number for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postofficebox")] + public string Address1_PostOfficeBox + { + get + { + return this.GetAttributeValue("address1_postofficebox"); + } + set + { + this.OnPropertyChanging("Address1_PostOfficeBox"); + this.SetAttributeValue("address1_postofficebox", value); + this.OnPropertyChanged("Address1_PostOfficeBox"); + } + } + + /// + /// Method of shipment for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address1_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address1_ShippingMethodCode"); + this.SetAttributeValue("address1_shippingmethodcode", value); + this.OnPropertyChanged("Address1_ShippingMethodCode"); + } + } + + /// + /// State or province for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_stateorprovince")] + public string Address1_StateOrProvince + { + get + { + return this.GetAttributeValue("address1_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address1_StateOrProvince"); + this.SetAttributeValue("address1_stateorprovince", value); + this.OnPropertyChanged("Address1_StateOrProvince"); + } + } + + /// + /// First telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone1")] + public string Address1_Telephone1 + { + get + { + return this.GetAttributeValue("address1_telephone1"); + } + set + { + this.OnPropertyChanging("Address1_Telephone1"); + this.SetAttributeValue("address1_telephone1", value); + this.OnPropertyChanged("Address1_Telephone1"); + } + } + + /// + /// Second telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone2")] + public string Address1_Telephone2 + { + get + { + return this.GetAttributeValue("address1_telephone2"); + } + set + { + this.OnPropertyChanging("Address1_Telephone2"); + this.SetAttributeValue("address1_telephone2", value); + this.OnPropertyChanged("Address1_Telephone2"); + } + } + + /// + /// Third telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone3")] + public string Address1_Telephone3 + { + get + { + return this.GetAttributeValue("address1_telephone3"); + } + set + { + this.OnPropertyChanging("Address1_Telephone3"); + this.SetAttributeValue("address1_telephone3", value); + this.OnPropertyChanged("Address1_Telephone3"); + } + } + + /// + /// United Parcel Service (UPS) zone for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_upszone")] + public string Address1_UPSZone + { + get + { + return this.GetAttributeValue("address1_upszone"); + } + set + { + this.OnPropertyChanging("Address1_UPSZone"); + this.SetAttributeValue("address1_upszone", value); + this.OnPropertyChanged("Address1_UPSZone"); + } + } + + /// + /// UTC offset for address 1. This is the difference between local time and standard Coordinated Universal Time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_utcoffset")] + public System.Nullable Address1_UTCOffset + { + get + { + return this.GetAttributeValue>("address1_utcoffset"); + } + set + { + this.OnPropertyChanging("Address1_UTCOffset"); + this.SetAttributeValue("address1_utcoffset", value); + this.OnPropertyChanged("Address1_UTCOffset"); + } + } + + /// + /// Unique identifier for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addressid")] + public System.Nullable Address2_AddressId + { + get + { + return this.GetAttributeValue>("address2_addressid"); + } + set + { + this.OnPropertyChanging("Address2_AddressId"); + this.SetAttributeValue("address2_addressid", value); + this.OnPropertyChanged("Address2_AddressId"); + } + } + + /// + /// Type of address for address 2. such as billing, shipping, or primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_AddressTypeCode + { + get + { + return this.GetAttributeValue("address2_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address2_AddressTypeCode"); + this.SetAttributeValue("address2_addresstypecode", value); + this.OnPropertyChanged("Address2_AddressTypeCode"); + } + } + + /// + /// City name for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_city")] + public string Address2_City + { + get + { + return this.GetAttributeValue("address2_city"); + } + set + { + this.OnPropertyChanging("Address2_City"); + this.SetAttributeValue("address2_city", value); + this.OnPropertyChanged("Address2_City"); + } + } + + /// + /// Country/region name for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_country")] + public string Address2_Country + { + get + { + return this.GetAttributeValue("address2_country"); + } + set + { + this.OnPropertyChanging("Address2_Country"); + this.SetAttributeValue("address2_country", value); + this.OnPropertyChanged("Address2_Country"); + } + } + + /// + /// County name for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_county")] + public string Address2_County + { + get + { + return this.GetAttributeValue("address2_county"); + } + set + { + this.OnPropertyChanging("Address2_County"); + this.SetAttributeValue("address2_county", value); + this.OnPropertyChanged("Address2_County"); + } + } + + /// + /// Fax number for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_fax")] + public string Address2_Fax + { + get + { + return this.GetAttributeValue("address2_fax"); + } + set + { + this.OnPropertyChanging("Address2_Fax"); + this.SetAttributeValue("address2_fax", value); + this.OnPropertyChanged("Address2_Fax"); + } + } + + /// + /// Latitude for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_latitude")] + public System.Nullable Address2_Latitude + { + get + { + return this.GetAttributeValue>("address2_latitude"); + } + set + { + this.OnPropertyChanging("Address2_Latitude"); + this.SetAttributeValue("address2_latitude", value); + this.OnPropertyChanged("Address2_Latitude"); + } + } + + /// + /// First line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line1")] + public string Address2_Line1 + { + get + { + return this.GetAttributeValue("address2_line1"); + } + set + { + this.OnPropertyChanging("Address2_Line1"); + this.SetAttributeValue("address2_line1", value); + this.OnPropertyChanged("Address2_Line1"); + } + } + + /// + /// Second line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line2")] + public string Address2_Line2 + { + get + { + return this.GetAttributeValue("address2_line2"); + } + set + { + this.OnPropertyChanging("Address2_Line2"); + this.SetAttributeValue("address2_line2", value); + this.OnPropertyChanged("Address2_Line2"); + } + } + + /// + /// Third line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line3")] + public string Address2_Line3 + { + get + { + return this.GetAttributeValue("address2_line3"); + } + set + { + this.OnPropertyChanging("Address2_Line3"); + this.SetAttributeValue("address2_line3", value); + this.OnPropertyChanged("Address2_Line3"); + } + } + + /// + /// Longitude for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_longitude")] + public System.Nullable Address2_Longitude + { + get + { + return this.GetAttributeValue>("address2_longitude"); + } + set + { + this.OnPropertyChanging("Address2_Longitude"); + this.SetAttributeValue("address2_longitude", value); + this.OnPropertyChanged("Address2_Longitude"); + } + } + + /// + /// Name to enter for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_name")] + public string Address2_Name + { + get + { + return this.GetAttributeValue("address2_name"); + } + set + { + this.OnPropertyChanging("Address2_Name"); + this.SetAttributeValue("address2_name", value); + this.OnPropertyChanged("Address2_Name"); + } + } + + /// + /// ZIP Code or postal code for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postalcode")] + public string Address2_PostalCode + { + get + { + return this.GetAttributeValue("address2_postalcode"); + } + set + { + this.OnPropertyChanging("Address2_PostalCode"); + this.SetAttributeValue("address2_postalcode", value); + this.OnPropertyChanged("Address2_PostalCode"); + } + } + + /// + /// Post office box number for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postofficebox")] + public string Address2_PostOfficeBox + { + get + { + return this.GetAttributeValue("address2_postofficebox"); + } + set + { + this.OnPropertyChanging("Address2_PostOfficeBox"); + this.SetAttributeValue("address2_postofficebox", value); + this.OnPropertyChanged("Address2_PostOfficeBox"); + } + } + + /// + /// Method of shipment for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address2_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address2_ShippingMethodCode"); + this.SetAttributeValue("address2_shippingmethodcode", value); + this.OnPropertyChanged("Address2_ShippingMethodCode"); + } + } + + /// + /// State or province for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_stateorprovince")] + public string Address2_StateOrProvince + { + get + { + return this.GetAttributeValue("address2_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address2_StateOrProvince"); + this.SetAttributeValue("address2_stateorprovince", value); + this.OnPropertyChanged("Address2_StateOrProvince"); + } + } + + /// + /// First telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone1")] + public string Address2_Telephone1 + { + get + { + return this.GetAttributeValue("address2_telephone1"); + } + set + { + this.OnPropertyChanging("Address2_Telephone1"); + this.SetAttributeValue("address2_telephone1", value); + this.OnPropertyChanged("Address2_Telephone1"); + } + } + + /// + /// Second telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone2")] + public string Address2_Telephone2 + { + get + { + return this.GetAttributeValue("address2_telephone2"); + } + set + { + this.OnPropertyChanging("Address2_Telephone2"); + this.SetAttributeValue("address2_telephone2", value); + this.OnPropertyChanged("Address2_Telephone2"); + } + } + + /// + /// Third telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone3")] + public string Address2_Telephone3 + { + get + { + return this.GetAttributeValue("address2_telephone3"); + } + set + { + this.OnPropertyChanging("Address2_Telephone3"); + this.SetAttributeValue("address2_telephone3", value); + this.OnPropertyChanged("Address2_Telephone3"); + } + } + + /// + /// United Parcel Service (UPS) zone for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_upszone")] + public string Address2_UPSZone + { + get + { + return this.GetAttributeValue("address2_upszone"); + } + set + { + this.OnPropertyChanging("Address2_UPSZone"); + this.SetAttributeValue("address2_upszone", value); + this.OnPropertyChanged("Address2_UPSZone"); + } + } + + /// + /// UTC offset for address 2. This is the difference between local time and standard Coordinated Universal Time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_utcoffset")] + public System.Nullable Address2_UTCOffset + { + get + { + return this.GetAttributeValue>("address2_utcoffset"); + } + set + { + this.OnPropertyChanging("Address2_UTCOffset"); + this.SetAttributeValue("address2_utcoffset", value); + this.OnPropertyChanged("Address2_UTCOffset"); + } + } + + /// + /// Unique identifier of the user who created the publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the publisher was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Default option value prefix used for newly created options for solutions associated with this publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationoptionvalueprefix")] + public System.Nullable CustomizationOptionValuePrefix + { + get + { + return this.GetAttributeValue>("customizationoptionvalueprefix"); + } + set + { + this.OnPropertyChanging("CustomizationOptionValuePrefix"); + this.SetAttributeValue("customizationoptionvalueprefix", value); + this.OnPropertyChanged("CustomizationOptionValuePrefix"); + } + } + + /// + /// Prefix used for new entities, attributes, and entity relationships for solutions associated with this publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationprefix")] + public string CustomizationPrefix + { + get + { + return this.GetAttributeValue("customizationprefix"); + } + set + { + this.OnPropertyChanging("CustomizationPrefix"); + this.SetAttributeValue("customizationprefix", value); + this.OnPropertyChanged("CustomizationPrefix"); + } + } + + /// + /// Description of the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Email address for the publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress")] + public string EMailAddress + { + get + { + return this.GetAttributeValue("emailaddress"); + } + set + { + this.OnPropertyChanging("EMailAddress"); + this.SetAttributeValue("emailaddress", value); + this.OnPropertyChanged("EMailAddress"); + } + } + + /// + /// Shows the default image for the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// User display name for this publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("friendlyname")] + public string FriendlyName + { + get + { + return this.GetAttributeValue("friendlyname"); + } + set + { + this.OnPropertyChanging("FriendlyName"); + this.SetAttributeValue("friendlyname", value); + this.OnPropertyChanged("FriendlyName"); + } + } + + /// + /// Indicates whether the publisher was created as part of a managed solution installation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isreadonly")] + public System.Nullable IsReadonly + { + get + { + return this.GetAttributeValue>("isreadonly"); + } + } + + /// + /// Unique identifier of the user who last modified the publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the publisher was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Default locale of the publisher in Microsoft Pinpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pinpointpublisherdefaultlocale")] + public string PinpointPublisherDefaultLocale + { + get + { + return this.GetAttributeValue("pinpointpublisherdefaultlocale"); + } + } + + /// + /// Identifier of the publisher in Microsoft Pinpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pinpointpublisherid")] + public System.Nullable PinpointPublisherId + { + get + { + return this.GetAttributeValue>("pinpointpublisherid"); + } + } + + /// + /// Unique identifier of the publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publisherid")] + public System.Nullable PublisherId + { + get + { + return this.GetAttributeValue>("publisherid"); + } + set + { + this.OnPropertyChanging("PublisherId"); + this.SetAttributeValue("publisherid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PublisherId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publisherid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PublisherId = value; + } + } + + /// + /// URL for the supporting website of this publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("supportingwebsiteurl")] + public string SupportingWebsiteUrl + { + get + { + return this.GetAttributeValue("supportingwebsiteurl"); + } + set + { + this.OnPropertyChanging("SupportingWebsiteUrl"); + this.SetAttributeValue("supportingwebsiteurl", value); + this.OnPropertyChanged("SupportingWebsiteUrl"); + } + } + + /// + /// The unique name of this publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uniquename")] + public string UniqueName + { + get + { + return this.GetAttributeValue("uniquename"); + } + set + { + this.OnPropertyChanging("UniqueName"); + this.SetAttributeValue("uniquename", value); + this.OnPropertyChanged("UniqueName"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Publisher_PublisherAddress + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Publisher_PublisherAddress")] + public System.Collections.Generic.IEnumerable Publisher_PublisherAddress + { + get + { + return this.GetRelatedEntities("Publisher_PublisherAddress", null); + } + set + { + this.OnPropertyChanging("Publisher_PublisherAddress"); + this.SetRelatedEntities("Publisher_PublisherAddress", null, value); + this.OnPropertyChanged("Publisher_PublisherAddress"); + } + } + + /// + /// 1:N publisher_solution + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("publisher_solution")] + public System.Collections.Generic.IEnumerable publisher_solution + { + get + { + return this.GetRelatedEntities("publisher_solution", null); + } + set + { + this.OnPropertyChanging("publisher_solution"); + this.SetRelatedEntities("publisher_solution", null, value); + this.OnPropertyChanged("publisher_solution"); + } + } + + /// + /// 1:N userentityinstancedata_publisher + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_publisher")] + public System.Collections.Generic.IEnumerable userentityinstancedata_publisher + { + get + { + return this.GetRelatedEntities("userentityinstancedata_publisher", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_publisher"); + this.SetRelatedEntities("userentityinstancedata_publisher", null, value); + this.OnPropertyChanged("userentityinstancedata_publisher"); + } + } + + /// + /// N:1 lk_publisher_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisher_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_publisher_createdby + { + get + { + return this.GetRelatedEntity("lk_publisher_createdby", null); + } + } + + /// + /// N:1 lk_publisher_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisher_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_publisher_modifiedby + { + get + { + return this.GetRelatedEntity("lk_publisher_modifiedby", null); + } + } + + /// + /// N:1 lk_publisherbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisherbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_publisherbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_publisherbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_publisherbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisherbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_publisherbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_publisherbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_publisher + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_publisher")] + public Xrm.Framework.CI.Common.Entities.Organization organization_publisher + { + get + { + return this.GetRelatedEntity("organization_publisher", null); + } + } + } + + /// + /// Address and shipping information. Used to store additional addresses for a publisher. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("publisheraddress")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PublisherAddress : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PublisherAddress() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "publisheraddress"; + + public const int EntityTypeCode = 7102; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Specifies which publisher address is applicable. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("addressnumber")] + public System.Nullable AddressNumber + { + get + { + return this.GetAttributeValue>("addressnumber"); + } + set + { + this.OnPropertyChanging("AddressNumber"); + this.SetAttributeValue("addressnumber", value); + this.OnPropertyChanged("AddressNumber"); + } + } + + /// + /// Type of address for the publisher, such as billing, shipping, or primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue AddressTypeCode + { + get + { + return this.GetAttributeValue("addresstypecode"); + } + set + { + this.OnPropertyChanging("AddressTypeCode"); + this.SetAttributeValue("addresstypecode", value); + this.OnPropertyChanged("AddressTypeCode"); + } + } + + /// + /// City name in the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("city")] + public string City + { + get + { + return this.GetAttributeValue("city"); + } + set + { + this.OnPropertyChanging("City"); + this.SetAttributeValue("city", value); + this.OnPropertyChanged("City"); + } + } + + /// + /// Country/region name in the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("country")] + public string Country + { + get + { + return this.GetAttributeValue("country"); + } + set + { + this.OnPropertyChanging("Country"); + this.SetAttributeValue("country", value); + this.OnPropertyChanged("Country"); + } + } + + /// + /// County name in the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("county")] + public string County + { + get + { + return this.GetAttributeValue("county"); + } + set + { + this.OnPropertyChanging("County"); + this.SetAttributeValue("county", value); + this.OnPropertyChanged("County"); + } + } + + /// + /// Unique identifier of the user who created the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the publisher address was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Fax number for the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fax")] + public string Fax + { + get + { + return this.GetAttributeValue("fax"); + } + set + { + this.OnPropertyChanging("Fax"); + this.SetAttributeValue("fax", value); + this.OnPropertyChanged("Fax"); + } + } + + /// + /// Freight terms for the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue FreightTermsCode + { + get + { + return this.GetAttributeValue("freighttermscode"); + } + set + { + this.OnPropertyChanging("FreightTermsCode"); + this.SetAttributeValue("freighttermscode", value); + this.OnPropertyChanged("FreightTermsCode"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Latitude for the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("latitude")] + public System.Nullable Latitude + { + get + { + return this.GetAttributeValue>("latitude"); + } + set + { + this.OnPropertyChanging("Latitude"); + this.SetAttributeValue("latitude", value); + this.OnPropertyChanged("Latitude"); + } + } + + /// + /// First line for entering address information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("line1")] + public string Line1 + { + get + { + return this.GetAttributeValue("line1"); + } + set + { + this.OnPropertyChanging("Line1"); + this.SetAttributeValue("line1", value); + this.OnPropertyChanged("Line1"); + } + } + + /// + /// Second line for entering address information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("line2")] + public string Line2 + { + get + { + return this.GetAttributeValue("line2"); + } + set + { + this.OnPropertyChanging("Line2"); + this.SetAttributeValue("line2", value); + this.OnPropertyChanged("Line2"); + } + } + + /// + /// Third line for entering address information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("line3")] + public string Line3 + { + get + { + return this.GetAttributeValue("line3"); + } + set + { + this.OnPropertyChanging("Line3"); + this.SetAttributeValue("line3", value); + this.OnPropertyChanged("Line3"); + } + } + + /// + /// Longitude for the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("longitude")] + public System.Nullable Longitude + { + get + { + return this.GetAttributeValue>("longitude"); + } + set + { + this.OnPropertyChanging("Longitude"); + this.SetAttributeValue("longitude", value); + this.OnPropertyChanged("Longitude"); + } + } + + /// + /// Unique identifier of the user who last modified the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the publisher address was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name used to identify the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the parent object with which the publisher address is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentid")] + public Microsoft.Xrm.Sdk.EntityReference ParentId + { + get + { + return this.GetAttributeValue("parentid"); + } + set + { + this.OnPropertyChanging("ParentId"); + this.SetAttributeValue("parentid", value); + this.OnPropertyChanged("ParentId"); + } + } + + /// + /// ZIP Code or postal code in the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postalcode")] + public string PostalCode + { + get + { + return this.GetAttributeValue("postalcode"); + } + set + { + this.OnPropertyChanging("PostalCode"); + this.SetAttributeValue("postalcode", value); + this.OnPropertyChanged("PostalCode"); + } + } + + /// + /// Post office box number in the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postofficebox")] + public string PostOfficeBox + { + get + { + return this.GetAttributeValue("postofficebox"); + } + set + { + this.OnPropertyChanging("PostOfficeBox"); + this.SetAttributeValue("postofficebox", value); + this.OnPropertyChanged("PostOfficeBox"); + } + } + + /// + /// Name of the primary contact at the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primarycontactname")] + public string PrimaryContactName + { + get + { + return this.GetAttributeValue("primarycontactname"); + } + set + { + this.OnPropertyChanging("PrimaryContactName"); + this.SetAttributeValue("primarycontactname", value); + this.OnPropertyChanged("PrimaryContactName"); + } + } + + /// + /// Unique identifier of the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publisheraddressid")] + public System.Nullable PublisherAddressId + { + get + { + return this.GetAttributeValue>("publisheraddressid"); + } + set + { + this.OnPropertyChanging("PublisherAddressId"); + this.SetAttributeValue("publisheraddressid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PublisherAddressId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publisheraddressid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PublisherAddressId = value; + } + } + + /// + /// Method of shipment for the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShippingMethodCode + { + get + { + return this.GetAttributeValue("shippingmethodcode"); + } + set + { + this.OnPropertyChanging("ShippingMethodCode"); + this.SetAttributeValue("shippingmethodcode", value); + this.OnPropertyChanged("ShippingMethodCode"); + } + } + + /// + /// State or province in the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stateorprovince")] + public string StateOrProvince + { + get + { + return this.GetAttributeValue("stateorprovince"); + } + set + { + this.OnPropertyChanging("StateOrProvince"); + this.SetAttributeValue("stateorprovince", value); + this.OnPropertyChanged("StateOrProvince"); + } + } + + /// + /// First telephone number for the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone1")] + public string Telephone1 + { + get + { + return this.GetAttributeValue("telephone1"); + } + set + { + this.OnPropertyChanging("Telephone1"); + this.SetAttributeValue("telephone1", value); + this.OnPropertyChanged("Telephone1"); + } + } + + /// + /// Second telephone number for the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone2")] + public string Telephone2 + { + get + { + return this.GetAttributeValue("telephone2"); + } + set + { + this.OnPropertyChanging("Telephone2"); + this.SetAttributeValue("telephone2", value); + this.OnPropertyChanged("Telephone2"); + } + } + + /// + /// Third telephone number for the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone3")] + public string Telephone3 + { + get + { + return this.GetAttributeValue("telephone3"); + } + set + { + this.OnPropertyChanging("Telephone3"); + this.SetAttributeValue("telephone3", value); + this.OnPropertyChanged("Telephone3"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// United Parcel Service (UPS) zone for the address of the publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("upszone")] + public string UPSZone + { + get + { + return this.GetAttributeValue("upszone"); + } + set + { + this.OnPropertyChanging("UPSZone"); + this.SetAttributeValue("upszone", value); + this.OnPropertyChanged("UPSZone"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// UTC offset for the address. This is the difference between local time and standard Coordinated Universal Time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcoffset")] + public System.Nullable UTCOffset + { + get + { + return this.GetAttributeValue>("utcoffset"); + } + set + { + this.OnPropertyChanging("UTCOffset"); + this.SetAttributeValue("utcoffset", value); + this.OnPropertyChanged("UTCOffset"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_publisheraddress + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_publisheraddress")] + public System.Collections.Generic.IEnumerable userentityinstancedata_publisheraddress + { + get + { + return this.GetRelatedEntities("userentityinstancedata_publisheraddress", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_publisheraddress"); + this.SetRelatedEntities("userentityinstancedata_publisheraddress", null, value); + this.OnPropertyChanged("userentityinstancedata_publisheraddress"); + } + } + + /// + /// N:1 lk_publisheraddressbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisheraddressbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_publisheraddressbase_createdby + { + get + { + return this.GetRelatedEntity("lk_publisheraddressbase_createdby", null); + } + } + + /// + /// N:1 lk_publisheraddressbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisheraddressbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_publisheraddressbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_publisheraddressbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_publisheraddressbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisheraddressbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_publisheraddressbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_publisheraddressbase_modifiedby", null); + } + } + + /// + /// N:1 lk_publisheraddressbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisheraddressbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_publisheraddressbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_publisheraddressbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 Publisher_PublisherAddress + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Publisher_PublisherAddress")] + public Xrm.Framework.CI.Common.Entities.Publisher Publisher_PublisherAddress + { + get + { + return this.GetRelatedEntity("Publisher_PublisherAddress", null); + } + set + { + this.OnPropertyChanging("Publisher_PublisherAddress"); + this.SetRelatedEntity("Publisher_PublisherAddress", null, value); + this.OnPropertyChanged("Publisher_PublisherAddress"); + } + } + } + + /// + /// Quarterly fiscal calendar of an organization. A span of time during which the financial activities of an organization are calculated. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("quarterlyfiscalcalendar")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class QuarterlyFiscalCalendar : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public QuarterlyFiscalCalendar() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "quarterlyfiscalcalendar"; + + public const int EntityTypeCode = 2002; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + } + + /// + /// Unique identifier of the user who created the quarterly fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the quota for the quarterly fiscal calendar was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the quarterlyfiscalcalendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Date and time when the quarterly fiscal calendar sales quota takes effect. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectiveon")] + public System.Nullable EffectiveOn + { + get + { + return this.GetAttributeValue>("effectiveon"); + } + set + { + this.OnPropertyChanging("EffectiveOn"); + this.SetAttributeValue("effectiveon", value); + this.OnPropertyChanged("EffectiveOn"); + } + } + + /// + /// Exchange rate for the currency associated with the quarterly fiscal calendar with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type of fiscal period used in the sales quota. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalperiodtype")] + public System.Nullable FiscalPeriodType + { + get + { + return this.GetAttributeValue>("fiscalperiodtype"); + } + } + + /// + /// Unique identifier of the user who last modified the quarterly fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the quarterly fiscal calendar was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the quarterlyfiscalcalendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Sales quota for the first quarter in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quarter1")] + public Microsoft.Xrm.Sdk.Money Quarter1 + { + get + { + return this.GetAttributeValue("quarter1"); + } + set + { + this.OnPropertyChanging("Quarter1"); + this.SetAttributeValue("quarter1", value); + this.OnPropertyChanged("Quarter1"); + } + } + + /// + /// Base currency equivalent of the sales quota for the first quarter in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quarter1_base")] + public Microsoft.Xrm.Sdk.Money Quarter1_Base + { + get + { + return this.GetAttributeValue("quarter1_base"); + } + } + + /// + /// Sales quota for the second quarter in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quarter2")] + public Microsoft.Xrm.Sdk.Money Quarter2 + { + get + { + return this.GetAttributeValue("quarter2"); + } + set + { + this.OnPropertyChanging("Quarter2"); + this.SetAttributeValue("quarter2", value); + this.OnPropertyChanged("Quarter2"); + } + } + + /// + /// Base currency equivalent of the sales quota for the second quarter in the fiscal year + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quarter2_base")] + public Microsoft.Xrm.Sdk.Money Quarter2_Base + { + get + { + return this.GetAttributeValue("quarter2_base"); + } + } + + /// + /// Sales quota for the third quarter in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quarter3")] + public Microsoft.Xrm.Sdk.Money Quarter3 + { + get + { + return this.GetAttributeValue("quarter3"); + } + set + { + this.OnPropertyChanging("Quarter3"); + this.SetAttributeValue("quarter3", value); + this.OnPropertyChanged("Quarter3"); + } + } + + /// + /// Base currency equivalent of the sales quota for the third quarter in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quarter3_base")] + public Microsoft.Xrm.Sdk.Money Quarter3_Base + { + get + { + return this.GetAttributeValue("quarter3_base"); + } + } + + /// + /// Sales quota for the fourth quarter in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quarter4")] + public Microsoft.Xrm.Sdk.Money Quarter4 + { + get + { + return this.GetAttributeValue("quarter4"); + } + set + { + this.OnPropertyChanging("Quarter4"); + this.SetAttributeValue("quarter4", value); + this.OnPropertyChanged("Quarter4"); + } + } + + /// + /// Base currency equivalent of the sales quota for the fourth quarter in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quarter4_base")] + public Microsoft.Xrm.Sdk.Money Quarter4_Base + { + get + { + return this.GetAttributeValue("quarter4_base"); + } + } + + /// + /// Unique identifier of the associated salesperson. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salespersonid")] + public Microsoft.Xrm.Sdk.EntityReference SalesPersonId + { + get + { + return this.GetAttributeValue("salespersonid"); + } + set + { + this.OnPropertyChanging("SalesPersonId"); + this.SetAttributeValue("salespersonid", value); + this.OnPropertyChanged("SalesPersonId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the quarterly fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Unique identifier of the quarterly fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userfiscalcalendarid")] + public System.Nullable UserFiscalCalendarId + { + get + { + return this.GetAttributeValue>("userfiscalcalendarid"); + } + set + { + this.OnPropertyChanging("UserFiscalCalendarId"); + this.SetAttributeValue("userfiscalcalendarid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UserFiscalCalendarId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userfiscalcalendarid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UserFiscalCalendarId = value; + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N QuarterlyFiscalCalendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuarterlyFiscalCalendar_AsyncOperations")] + public System.Collections.Generic.IEnumerable QuarterlyFiscalCalendar_AsyncOperations + { + get + { + return this.GetRelatedEntities("QuarterlyFiscalCalendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("QuarterlyFiscalCalendar_AsyncOperations"); + this.SetRelatedEntities("QuarterlyFiscalCalendar_AsyncOperations", null, value); + this.OnPropertyChanged("QuarterlyFiscalCalendar_AsyncOperations"); + } + } + + /// + /// 1:N QuarterlyFiscalCalendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuarterlyFiscalCalendar_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable QuarterlyFiscalCalendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("QuarterlyFiscalCalendar_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("QuarterlyFiscalCalendar_BulkDeleteFailures"); + this.SetRelatedEntities("QuarterlyFiscalCalendar_BulkDeleteFailures", null, value); + this.OnPropertyChanged("QuarterlyFiscalCalendar_BulkDeleteFailures"); + } + } + + /// + /// N:1 lk_quarterlyfiscalcalendar_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quarterlyfiscalcalendar_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quarterlyfiscalcalendar_createdby + { + get + { + return this.GetRelatedEntity("lk_quarterlyfiscalcalendar_createdby", null); + } + } + + /// + /// N:1 lk_quarterlyfiscalcalendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quarterlyfiscalcalendar_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quarterlyfiscalcalendar_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_quarterlyfiscalcalendar_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_quarterlyfiscalcalendar_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quarterlyfiscalcalendar_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quarterlyfiscalcalendar_modifiedby + { + get + { + return this.GetRelatedEntity("lk_quarterlyfiscalcalendar_modifiedby", null); + } + } + + /// + /// N:1 lk_quarterlyfiscalcalendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quarterlyfiscalcalendar_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quarterlyfiscalcalendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_quarterlyfiscalcalendar_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_quarterlyfiscalcalendar_salespersonid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salespersonid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quarterlyfiscalcalendar_salespersonid")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quarterlyfiscalcalendar_salespersonid + { + get + { + return this.GetRelatedEntity("lk_quarterlyfiscalcalendar_salespersonid", null); + } + set + { + this.OnPropertyChanging("lk_quarterlyfiscalcalendar_salespersonid"); + this.SetRelatedEntity("lk_quarterlyfiscalcalendar_salespersonid", null, value); + this.OnPropertyChanged("lk_quarterlyfiscalcalendar_salespersonid"); + } + } + + /// + /// N:1 transactioncurrency_quarterlyfiscalcalendar + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_quarterlyfiscalcalendar")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_quarterlyfiscalcalendar + { + get + { + return this.GetRelatedEntity("transactioncurrency_quarterlyfiscalcalendar", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_quarterlyfiscalcalendar"); + this.SetRelatedEntity("transactioncurrency_quarterlyfiscalcalendar", null, value); + this.OnPropertyChanged("transactioncurrency_quarterlyfiscalcalendar"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum QueueState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// A list of records requiring action, such as accounts, cases, and activities. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("queue")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Queue : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Queue() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "queue"; + + public const int EntityTypeCode = 2020; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Choose whether to allow server-side synchronization or the Email Router to use credentials for email processing. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowemailcredentials")] + [System.ObsoleteAttribute()] + public System.Nullable AllowEmailCredentials + { + get + { + return this.GetAttributeValue>("allowemailcredentials"); + } + } + + /// + /// Unique identifier of the business unit with which the queue is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [System.ObsoleteAttribute()] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + this.OnPropertyChanged("BusinessUnitId"); + } + } + + /// + /// Unique identifier of the user who created the queue record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the queue was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select the mailbox associated with this queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultmailbox")] + public Microsoft.Xrm.Sdk.EntityReference DefaultMailbox + { + get + { + return this.GetAttributeValue("defaultmailbox"); + } + } + + /// + /// Description of the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Email address that is associated with the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress")] + public string EMailAddress + { + get + { + return this.GetAttributeValue("emailaddress"); + } + set + { + this.OnPropertyChanging("EMailAddress"); + this.SetAttributeValue("emailaddress", value); + this.OnPropertyChanged("EMailAddress"); + } + } + + /// + /// Password for email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailpassword")] + [System.ObsoleteAttribute()] + public string EmailPassword + { + get + { + return this.GetAttributeValue("emailpassword"); + } + } + + /// + /// Shows the status of the primary email address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailrouteraccessapproval")] + public Microsoft.Xrm.Sdk.OptionSetValue EmailRouterAccessApproval + { + get + { + return this.GetAttributeValue("emailrouteraccessapproval"); + } + set + { + this.OnPropertyChanging("EmailRouterAccessApproval"); + this.SetAttributeValue("emailrouteraccessapproval", value); + this.OnPropertyChanged("EmailRouterAccessApproval"); + } + } + + /// + /// User name for email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailusername")] + [System.ObsoleteAttribute()] + public string EmailUsername + { + get + { + return this.GetAttributeValue("emailusername"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Exchange rate for the currency associated with the queue with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Information that specifies whether a queue is to ignore unsolicited email (deprecated). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ignoreunsolicitedemail")] + public System.Nullable IgnoreUnsolicitedEmail + { + get + { + return this.GetAttributeValue>("ignoreunsolicitedemail"); + } + set + { + this.OnPropertyChanging("IgnoreUnsolicitedEmail"); + this.SetAttributeValue("ignoreunsolicitedemail", value); + this.OnPropertyChanged("IgnoreUnsolicitedEmail"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Incoming email delivery method for the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingemaildeliverymethod")] + public Microsoft.Xrm.Sdk.OptionSetValue IncomingEmailDeliveryMethod + { + get + { + return this.GetAttributeValue("incomingemaildeliverymethod"); + } + set + { + this.OnPropertyChanging("IncomingEmailDeliveryMethod"); + this.SetAttributeValue("incomingemaildeliverymethod", value); + this.OnPropertyChanged("IncomingEmailDeliveryMethod"); + } + } + + /// + /// Incoming email filtering method. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingemailfilteringmethod")] + public Microsoft.Xrm.Sdk.OptionSetValue IncomingEmailFilteringMethod + { + get + { + return this.GetAttributeValue("incomingemailfilteringmethod"); + } + set + { + this.OnPropertyChanging("IncomingEmailFilteringMethod"); + this.SetAttributeValue("incomingemailfilteringmethod", value); + this.OnPropertyChanged("IncomingEmailFilteringMethod"); + } + } + + /// + /// Shows the status of approval of the email address by O365 Admin. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isemailaddressapprovedbyo365admin")] + public System.Nullable IsEmailAddressApprovedByO365Admin + { + get + { + return this.GetAttributeValue>("isemailaddressapprovedbyo365admin"); + } + } + + /// + /// Indication of whether a queue is the fax delivery queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isfaxqueue")] + [System.ObsoleteAttribute()] + public System.Nullable IsFaxQueue + { + get + { + return this.GetAttributeValue>("isfaxqueue"); + } + } + + /// + /// Unique identifier of the user who last modified the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the queue was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Outgoing email delivery method for the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingemaildeliverymethod")] + public Microsoft.Xrm.Sdk.OptionSetValue OutgoingEmailDeliveryMethod + { + get + { + return this.GetAttributeValue("outgoingemaildeliverymethod"); + } + set + { + this.OnPropertyChanging("OutgoingEmailDeliveryMethod"); + this.SetAttributeValue("outgoingemaildeliverymethod", value); + this.OnPropertyChanged("OutgoingEmailDeliveryMethod"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Unique identifier of the owner of the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryuserid")] + [System.ObsoleteAttribute()] + public Microsoft.Xrm.Sdk.EntityReference PrimaryUserId + { + get + { + return this.GetAttributeValue("primaryuserid"); + } + set + { + this.OnPropertyChanging("PrimaryUserId"); + this.SetAttributeValue("primaryuserid", value); + this.OnPropertyChanged("PrimaryUserId"); + } + } + + /// + /// Unique identifier of the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queueid")] + public System.Nullable QueueId + { + get + { + return this.GetAttributeValue>("queueid"); + } + set + { + this.OnPropertyChanging("QueueId"); + this.SetAttributeValue("queueid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("QueueId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queueid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.QueueId = value; + } + } + + /// + /// Type of queue that is automatically assigned when a user or queue is created. The type can be public, private, or work in process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queuetypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue QueueTypeCode + { + get + { + return this.GetAttributeValue("queuetypecode"); + } + } + + /// + /// Status of the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.QueueState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.QueueState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Unique identifier of the currency associated with the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Version number of the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N mailbox_regarding_queue + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailbox_regarding_queue")] + public System.Collections.Generic.IEnumerable mailbox_regarding_queue + { + get + { + return this.GetRelatedEntities("mailbox_regarding_queue", null); + } + set + { + this.OnPropertyChanging("mailbox_regarding_queue"); + this.SetRelatedEntities("mailbox_regarding_queue", null, value); + this.OnPropertyChanged("mailbox_regarding_queue"); + } + } + + /// + /// 1:N queue_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_activity_parties")] + public System.Collections.Generic.IEnumerable queue_activity_parties + { + get + { + return this.GetRelatedEntities("queue_activity_parties", null); + } + set + { + this.OnPropertyChanging("queue_activity_parties"); + this.SetRelatedEntities("queue_activity_parties", null, value); + this.OnPropertyChanged("queue_activity_parties"); + } + } + + /// + /// 1:N Queue_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Queue_AsyncOperations")] + public System.Collections.Generic.IEnumerable Queue_AsyncOperations + { + get + { + return this.GetRelatedEntities("Queue_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Queue_AsyncOperations"); + this.SetRelatedEntities("Queue_AsyncOperations", null, value); + this.OnPropertyChanged("Queue_AsyncOperations"); + } + } + + /// + /// 1:N Queue_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Queue_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Queue_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Queue_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Queue_BulkDeleteFailures"); + this.SetRelatedEntities("Queue_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Queue_BulkDeleteFailures"); + } + } + + /// + /// 1:N Queue_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Queue_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Queue_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Queue_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Queue_DuplicateBaseRecord"); + this.SetRelatedEntities("Queue_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Queue_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Queue_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Queue_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Queue_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Queue_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Queue_DuplicateMatchingRecord"); + this.SetRelatedEntities("Queue_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Queue_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N queue_entries + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_entries")] + public System.Collections.Generic.IEnumerable queue_entries + { + get + { + return this.GetRelatedEntities("queue_entries", null); + } + set + { + this.OnPropertyChanging("queue_entries"); + this.SetRelatedEntities("queue_entries", null, value); + this.OnPropertyChanged("queue_entries"); + } + } + + /// + /// 1:N queue_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_PostFollows")] + public System.Collections.Generic.IEnumerable queue_PostFollows + { + get + { + return this.GetRelatedEntities("queue_PostFollows", null); + } + set + { + this.OnPropertyChanging("queue_PostFollows"); + this.SetRelatedEntities("queue_PostFollows", null, value); + this.OnPropertyChanged("queue_PostFollows"); + } + } + + /// + /// 1:N queue_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable queue_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("queue_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("queue_principalobjectattributeaccess"); + this.SetRelatedEntities("queue_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("queue_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Queue_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Queue_ProcessSessions")] + public System.Collections.Generic.IEnumerable Queue_ProcessSessions + { + get + { + return this.GetRelatedEntities("Queue_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Queue_ProcessSessions"); + this.SetRelatedEntities("Queue_ProcessSessions", null, value); + this.OnPropertyChanged("Queue_ProcessSessions"); + } + } + + /// + /// 1:N queue_system_user + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_system_user")] + public System.Collections.Generic.IEnumerable queue_system_user + { + get + { + return this.GetRelatedEntities("queue_system_user", null); + } + set + { + this.OnPropertyChanging("queue_system_user"); + this.SetRelatedEntities("queue_system_user", null, value); + this.OnPropertyChanged("queue_system_user"); + } + } + + /// + /// 1:N queue_team + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_team")] + public System.Collections.Generic.IEnumerable queue_team + { + get + { + return this.GetRelatedEntities("queue_team", null); + } + set + { + this.OnPropertyChanging("queue_team"); + this.SetRelatedEntities("queue_team", null, value); + this.OnPropertyChanged("queue_team"); + } + } + + /// + /// 1:N userentityinstancedata_queue + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_queue")] + public System.Collections.Generic.IEnumerable userentityinstancedata_queue + { + get + { + return this.GetRelatedEntities("userentityinstancedata_queue", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_queue"); + this.SetRelatedEntities("userentityinstancedata_queue", null, value); + this.OnPropertyChanged("userentityinstancedata_queue"); + } + } + + /// + /// N:1 business_unit_queues + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_queues")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_queues + { + get + { + return this.GetRelatedEntity("business_unit_queues", null); + } + set + { + this.OnPropertyChanging("business_unit_queues"); + this.SetRelatedEntity("business_unit_queues", null, value); + this.OnPropertyChanged("business_unit_queues"); + } + } + + /// + /// N:1 business_unit_queues2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_queues2")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_queues2 + { + get + { + return this.GetRelatedEntity("business_unit_queues2", null); + } + } + + /// + /// N:1 lk_queue_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queue_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_queue_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_queue_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_queue_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queue_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_queue_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_queue_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_queuebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queuebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_queuebase_createdby + { + get + { + return this.GetRelatedEntity("lk_queuebase_createdby", null); + } + } + + /// + /// N:1 lk_queuebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queuebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_queuebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_queuebase_modifiedby", null); + } + } + + /// + /// N:1 organization_queues + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_queues")] + public Xrm.Framework.CI.Common.Entities.Organization organization_queues + { + get + { + return this.GetRelatedEntity("organization_queues", null); + } + } + + /// + /// N:1 queue_defaultmailbox_mailbox + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultmailbox")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_defaultmailbox_mailbox")] + public Xrm.Framework.CI.Common.Entities.Mailbox queue_defaultmailbox_mailbox + { + get + { + return this.GetRelatedEntity("queue_defaultmailbox_mailbox", null); + } + } + + /// + /// N:1 queue_primary_user + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryuserid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_primary_user")] + public Xrm.Framework.CI.Common.Entities.SystemUser queue_primary_user + { + get + { + return this.GetRelatedEntity("queue_primary_user", null); + } + set + { + this.OnPropertyChanging("queue_primary_user"); + this.SetRelatedEntity("queue_primary_user", null, value); + this.OnPropertyChanged("queue_primary_user"); + } + } + + /// + /// N:1 TransactionCurrency_Queue + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Queue")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Queue + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Queue", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Queue"); + this.SetRelatedEntity("TransactionCurrency_Queue", null, value); + this.OnPropertyChanged("TransactionCurrency_Queue"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum QueueItemState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// A specific item in a queue, such as a case record or an activity record. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("queueitem")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class QueueItem : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public QueueItem() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "queueitem"; + + public const int EntityTypeCode = 2029; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Shows the date the record was assigned to the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enteredon")] + public System.Nullable EnteredOn + { + get + { + return this.GetAttributeValue>("enteredon"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the queueitem. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Choose the activity, case, or article assigned to the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + public Microsoft.Xrm.Sdk.EntityReference ObjectId + { + get + { + return this.GetAttributeValue("objectid"); + } + set + { + this.OnPropertyChanging("ObjectId"); + this.SetAttributeValue("objectid", value); + this.OnPropertyChanged("ObjectId"); + } + } + + /// + /// Select the type of the queue item, such as activity, case, or appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + } + + /// + /// Unique identifier of the organization with which the queue item is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the queue item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the queue item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the queue item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Priority of the queue item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("priority")] + [System.ObsoleteAttribute()] + public System.Nullable Priority + { + get + { + return this.GetAttributeValue>("priority"); + } + set + { + this.OnPropertyChanging("Priority"); + this.SetAttributeValue("priority", value); + this.OnPropertyChanged("Priority"); + } + } + + /// + /// Choose the queue that the item is assigned to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queueid")] + public Microsoft.Xrm.Sdk.EntityReference QueueId + { + get + { + return this.GetAttributeValue("queueid"); + } + set + { + this.OnPropertyChanging("QueueId"); + this.SetAttributeValue("queueid", value); + this.OnPropertyChanged("QueueId"); + } + } + + /// + /// Unique identifier of the queue item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queueitemid")] + public System.Nullable QueueItemId + { + get + { + return this.GetAttributeValue>("queueitemid"); + } + set + { + this.OnPropertyChanging("QueueItemId"); + this.SetAttributeValue("queueitemid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("QueueItemId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queueitemid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.QueueItemId = value; + } + } + + /// + /// Sender who created the queue item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sender")] + [System.ObsoleteAttribute()] + public string Sender + { + get + { + return this.GetAttributeValue("sender"); + } + set + { + this.OnPropertyChanging("Sender"); + this.SetAttributeValue("sender", value); + this.OnPropertyChanged("Sender"); + } + } + + /// + /// Status of the queue item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("state")] + [System.ObsoleteAttribute()] + public System.Nullable State + { + get + { + return this.GetAttributeValue>("state"); + } + set + { + this.OnPropertyChanging("State"); + this.SetAttributeValue("state", value); + this.OnPropertyChanged("State"); + } + } + + /// + /// Shows whether the queue record is active or inactive. Inactive queue records are read-only and can't be edited unless they are reactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.QueueItemState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.QueueItemState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the queue item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("status")] + [System.ObsoleteAttribute()] + public System.Nullable Status + { + get + { + return this.GetAttributeValue>("status"); + } + set + { + this.OnPropertyChanging("Status"); + this.SetAttributeValue("status", value); + this.OnPropertyChanged("Status"); + } + } + + /// + /// Select the item's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Shows the title or name that describes the queue record. This value is copied from the record that was assigned to the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + } + + /// + /// Recipients listed on the To line of the message for email queue items. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("torecipients")] + [System.ObsoleteAttribute()] + public string ToRecipients + { + get + { + return this.GetAttributeValue("torecipients"); + } + set + { + this.OnPropertyChanging("ToRecipients"); + this.SetAttributeValue("torecipients", value); + this.OnPropertyChanged("ToRecipients"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the queue item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Shows who is working on the queue item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workerid")] + public Microsoft.Xrm.Sdk.EntityReference WorkerId + { + get + { + return this.GetAttributeValue("workerid"); + } + set + { + this.OnPropertyChanging("WorkerId"); + this.SetAttributeValue("workerid", value); + this.OnPropertyChanged("WorkerId"); + } + } + + /// + /// Shows the date and time when the queue item was last assigned to a user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workeridmodifiedon")] + public System.Nullable WorkerIdModifiedOn + { + get + { + return this.GetAttributeValue>("workeridmodifiedon"); + } + } + + /// + /// 1:N QueueItem_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QueueItem_AsyncOperations")] + public System.Collections.Generic.IEnumerable QueueItem_AsyncOperations + { + get + { + return this.GetRelatedEntities("QueueItem_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("QueueItem_AsyncOperations"); + this.SetRelatedEntities("QueueItem_AsyncOperations", null, value); + this.OnPropertyChanged("QueueItem_AsyncOperations"); + } + } + + /// + /// 1:N QueueItem_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QueueItem_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable QueueItem_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("QueueItem_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("QueueItem_BulkDeleteFailures"); + this.SetRelatedEntities("QueueItem_BulkDeleteFailures", null, value); + this.OnPropertyChanged("QueueItem_BulkDeleteFailures"); + } + } + + /// + /// 1:N queueitem_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queueitem_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable queueitem_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("queueitem_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("queueitem_principalobjectattributeaccess"); + this.SetRelatedEntities("queueitem_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("queueitem_principalobjectattributeaccess"); + } + } + + /// + /// 1:N QueueItem_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QueueItem_ProcessSessions")] + public System.Collections.Generic.IEnumerable QueueItem_ProcessSessions + { + get + { + return this.GetRelatedEntities("QueueItem_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("QueueItem_ProcessSessions"); + this.SetRelatedEntities("QueueItem_ProcessSessions", null, value); + this.OnPropertyChanged("QueueItem_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_queueitem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_queueitem")] + public System.Collections.Generic.IEnumerable userentityinstancedata_queueitem + { + get + { + return this.GetRelatedEntities("userentityinstancedata_queueitem", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_queueitem"); + this.SetRelatedEntities("userentityinstancedata_queueitem", null, value); + this.OnPropertyChanged("userentityinstancedata_queueitem"); + } + } + + /// + /// N:1 ActivityPointer_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityPointer_QueueItem")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer ActivityPointer_QueueItem + { + get + { + return this.GetRelatedEntity("ActivityPointer_QueueItem", null); + } + set + { + this.OnPropertyChanging("ActivityPointer_QueueItem"); + this.SetRelatedEntity("ActivityPointer_QueueItem", null, value); + this.OnPropertyChanged("ActivityPointer_QueueItem"); + } + } + + /// + /// N:1 Appointment_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_QueueItem")] + public Xrm.Framework.CI.Common.Entities.Appointment Appointment_QueueItem + { + get + { + return this.GetRelatedEntity("Appointment_QueueItem", null); + } + set + { + this.OnPropertyChanging("Appointment_QueueItem"); + this.SetRelatedEntity("Appointment_QueueItem", null, value); + this.OnPropertyChanged("Appointment_QueueItem"); + } + } + + /// + /// N:1 BulkOperation_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_QueueItem")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_QueueItem + { + get + { + return this.GetRelatedEntity("BulkOperation_QueueItem", null); + } + set + { + this.OnPropertyChanging("BulkOperation_QueueItem"); + this.SetRelatedEntity("BulkOperation_QueueItem", null, value); + this.OnPropertyChanged("BulkOperation_QueueItem"); + } + } + + /// + /// N:1 CampaignActivity_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_QueueItem")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_QueueItem + { + get + { + return this.GetRelatedEntity("CampaignActivity_QueueItem", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_QueueItem"); + this.SetRelatedEntity("CampaignActivity_QueueItem", null, value); + this.OnPropertyChanged("CampaignActivity_QueueItem"); + } + } + + /// + /// N:1 CampaignResponse_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_QueueItem")] + public Xrm.Framework.CI.Common.Entities.CampaignResponse CampaignResponse_QueueItem + { + get + { + return this.GetRelatedEntity("CampaignResponse_QueueItem", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_QueueItem"); + this.SetRelatedEntity("CampaignResponse_QueueItem", null, value); + this.OnPropertyChanged("CampaignResponse_QueueItem"); + } + } + + /// + /// N:1 Email_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_QueueItem")] + public Xrm.Framework.CI.Common.Entities.Email Email_QueueItem + { + get + { + return this.GetRelatedEntity("Email_QueueItem", null); + } + set + { + this.OnPropertyChanging("Email_QueueItem"); + this.SetRelatedEntity("Email_QueueItem", null, value); + this.OnPropertyChanged("Email_QueueItem"); + } + } + + /// + /// N:1 Fax_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_QueueItem")] + public Xrm.Framework.CI.Common.Entities.Fax Fax_QueueItem + { + get + { + return this.GetRelatedEntity("Fax_QueueItem", null); + } + set + { + this.OnPropertyChanging("Fax_QueueItem"); + this.SetRelatedEntity("Fax_QueueItem", null, value); + this.OnPropertyChanged("Fax_QueueItem"); + } + } + + /// + /// N:1 Incident_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_QueueItem")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_QueueItem + { + get + { + return this.GetRelatedEntity("Incident_QueueItem", null); + } + set + { + this.OnPropertyChanging("Incident_QueueItem"); + this.SetRelatedEntity("Incident_QueueItem", null, value); + this.OnPropertyChanged("Incident_QueueItem"); + } + } + + /// + /// N:1 Letter_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_QueueItem")] + public Xrm.Framework.CI.Common.Entities.Letter Letter_QueueItem + { + get + { + return this.GetRelatedEntity("Letter_QueueItem", null); + } + set + { + this.OnPropertyChanging("Letter_QueueItem"); + this.SetRelatedEntity("Letter_QueueItem", null, value); + this.OnPropertyChanged("Letter_QueueItem"); + } + } + + /// + /// N:1 lk_queueitem_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queueitem_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_queueitem_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_queueitem_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_queueitem_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queueitem_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_queueitem_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_queueitem_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_queueitembase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queueitembase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_queueitembase_createdby + { + get + { + return this.GetRelatedEntity("lk_queueitembase_createdby", null); + } + } + + /// + /// N:1 lk_queueitembase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queueitembase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_queueitembase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_queueitembase_modifiedby", null); + } + } + + /// + /// N:1 lk_queueitembase_workerid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queueitembase_workerid")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_queueitembase_workerid + { + get + { + return this.GetRelatedEntity("lk_queueitembase_workerid", null); + } + set + { + this.OnPropertyChanging("lk_queueitembase_workerid"); + this.SetRelatedEntity("lk_queueitembase_workerid", null, value); + this.OnPropertyChanged("lk_queueitembase_workerid"); + } + } + + /// + /// N:1 organization_queueitems + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_queueitems")] + public Xrm.Framework.CI.Common.Entities.Organization organization_queueitems + { + get + { + return this.GetRelatedEntity("organization_queueitems", null); + } + } + + /// + /// N:1 PhoneCall_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_QueueItem")] + public Xrm.Framework.CI.Common.Entities.PhoneCall PhoneCall_QueueItem + { + get + { + return this.GetRelatedEntity("PhoneCall_QueueItem", null); + } + set + { + this.OnPropertyChanging("PhoneCall_QueueItem"); + this.SetRelatedEntity("PhoneCall_QueueItem", null, value); + this.OnPropertyChanged("PhoneCall_QueueItem"); + } + } + + /// + /// N:1 queue_entries + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queueid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_entries")] + public Xrm.Framework.CI.Common.Entities.Queue queue_entries + { + get + { + return this.GetRelatedEntity("queue_entries", null); + } + set + { + this.OnPropertyChanging("queue_entries"); + this.SetRelatedEntity("queue_entries", null, value); + this.OnPropertyChanged("queue_entries"); + } + } + + /// + /// N:1 RecurringAppointmentMaster_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_QueueItem")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster RecurringAppointmentMaster_QueueItem + { + get + { + return this.GetRelatedEntity("RecurringAppointmentMaster_QueueItem", null); + } + set + { + this.OnPropertyChanging("RecurringAppointmentMaster_QueueItem"); + this.SetRelatedEntity("RecurringAppointmentMaster_QueueItem", null, value); + this.OnPropertyChanged("RecurringAppointmentMaster_QueueItem"); + } + } + + /// + /// N:1 ServiceAppointment_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ServiceAppointment_QueueItem")] + public Xrm.Framework.CI.Common.Entities.ServiceAppointment ServiceAppointment_QueueItem + { + get + { + return this.GetRelatedEntity("ServiceAppointment_QueueItem", null); + } + set + { + this.OnPropertyChanging("ServiceAppointment_QueueItem"); + this.SetRelatedEntity("ServiceAppointment_QueueItem", null, value); + this.OnPropertyChanged("ServiceAppointment_QueueItem"); + } + } + + /// + /// N:1 Task_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_QueueItem")] + public Xrm.Framework.CI.Common.Entities.Task Task_QueueItem + { + get + { + return this.GetRelatedEntity("Task_QueueItem", null); + } + set + { + this.OnPropertyChanging("Task_QueueItem"); + this.SetRelatedEntity("Task_QueueItem", null, value); + this.OnPropertyChanged("Task_QueueItem"); + } + } + + /// + /// N:1 team_queueitembase_workerid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_queueitembase_workerid")] + public Xrm.Framework.CI.Common.Entities.Team team_queueitembase_workerid + { + get + { + return this.GetRelatedEntity("team_queueitembase_workerid", null); + } + set + { + this.OnPropertyChanging("team_queueitembase_workerid"); + this.SetRelatedEntity("team_queueitembase_workerid", null, value); + this.OnPropertyChanged("team_queueitembase_workerid"); + } + } + + /// + /// N:1 TransactionCurrency_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_QueueItem")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_QueueItem + { + get + { + return this.GetRelatedEntity("TransactionCurrency_QueueItem", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_QueueItem"); + this.SetRelatedEntity("TransactionCurrency_QueueItem", null, value); + this.OnPropertyChanged("TransactionCurrency_QueueItem"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum QuoteState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Draft = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Won = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Closed = 3, + } + + /// + /// Formal offer for products and/or services, proposed at specific prices and related payment terms, which is sent to a prospective customer. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("quote")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Quote : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Quote() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "quote"; + + public const int EntityTypeCode = 1084; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the account with which the quote is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public Microsoft.Xrm.Sdk.EntityReference AccountId + { + get + { + return this.GetAttributeValue("accountid"); + } + } + + /// + /// Unique identifier of the billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_addressid")] + public System.Nullable BillTo_AddressId + { + get + { + return this.GetAttributeValue>("billto_addressid"); + } + set + { + this.OnPropertyChanging("BillTo_AddressId"); + this.SetAttributeValue("billto_addressid", value); + this.OnPropertyChanged("BillTo_AddressId"); + } + } + + /// + /// Type the city for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_city")] + public string BillTo_City + { + get + { + return this.GetAttributeValue("billto_city"); + } + set + { + this.OnPropertyChanging("BillTo_City"); + this.SetAttributeValue("billto_city", value); + this.OnPropertyChanged("BillTo_City"); + } + } + + /// + /// Shows the complete Bill To address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_composite")] + public string BillTo_Composite + { + get + { + return this.GetAttributeValue("billto_composite"); + } + } + + /// + /// Type the primary contact name at the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_contactname")] + public string BillTo_ContactName + { + get + { + return this.GetAttributeValue("billto_contactname"); + } + set + { + this.OnPropertyChanging("BillTo_ContactName"); + this.SetAttributeValue("billto_contactname", value); + this.OnPropertyChanged("BillTo_ContactName"); + } + } + + /// + /// Type the country or region for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_country")] + public string BillTo_Country + { + get + { + return this.GetAttributeValue("billto_country"); + } + set + { + this.OnPropertyChanging("BillTo_Country"); + this.SetAttributeValue("billto_country", value); + this.OnPropertyChanged("BillTo_Country"); + } + } + + /// + /// Type the fax number for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_fax")] + public string BillTo_Fax + { + get + { + return this.GetAttributeValue("billto_fax"); + } + set + { + this.OnPropertyChanging("BillTo_Fax"); + this.SetAttributeValue("billto_fax", value); + this.OnPropertyChanged("BillTo_Fax"); + } + } + + /// + /// Type the first line of the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_line1")] + public string BillTo_Line1 + { + get + { + return this.GetAttributeValue("billto_line1"); + } + set + { + this.OnPropertyChanging("BillTo_Line1"); + this.SetAttributeValue("billto_line1", value); + this.OnPropertyChanged("BillTo_Line1"); + } + } + + /// + /// Type the second line of the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_line2")] + public string BillTo_Line2 + { + get + { + return this.GetAttributeValue("billto_line2"); + } + set + { + this.OnPropertyChanging("BillTo_Line2"); + this.SetAttributeValue("billto_line2", value); + this.OnPropertyChanged("BillTo_Line2"); + } + } + + /// + /// Type the third line of the billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_line3")] + public string BillTo_Line3 + { + get + { + return this.GetAttributeValue("billto_line3"); + } + set + { + this.OnPropertyChanging("BillTo_Line3"); + this.SetAttributeValue("billto_line3", value); + this.OnPropertyChanged("BillTo_Line3"); + } + } + + /// + /// Type a name for the customer's billing address, such as "Headquarters" or "Field office", to identify the address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_name")] + public string BillTo_Name + { + get + { + return this.GetAttributeValue("billto_name"); + } + set + { + this.OnPropertyChanging("BillTo_Name"); + this.SetAttributeValue("billto_name", value); + this.OnPropertyChanged("BillTo_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_postalcode")] + public string BillTo_PostalCode + { + get + { + return this.GetAttributeValue("billto_postalcode"); + } + set + { + this.OnPropertyChanging("BillTo_PostalCode"); + this.SetAttributeValue("billto_postalcode", value); + this.OnPropertyChanged("BillTo_PostalCode"); + } + } + + /// + /// Type the state or province for the billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_stateorprovince")] + public string BillTo_StateOrProvince + { + get + { + return this.GetAttributeValue("billto_stateorprovince"); + } + set + { + this.OnPropertyChanging("BillTo_StateOrProvince"); + this.SetAttributeValue("billto_stateorprovince", value); + this.OnPropertyChanged("BillTo_StateOrProvince"); + } + } + + /// + /// Type the phone number for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_telephone")] + public string BillTo_Telephone + { + get + { + return this.GetAttributeValue("billto_telephone"); + } + set + { + this.OnPropertyChanging("BillTo_Telephone"); + this.SetAttributeValue("billto_telephone", value); + this.OnPropertyChanged("BillTo_Telephone"); + } + } + + /// + /// Shows the campaign that the order was created from. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignid")] + public Microsoft.Xrm.Sdk.EntityReference CampaignId + { + get + { + return this.GetAttributeValue("campaignid"); + } + set + { + this.OnPropertyChanging("CampaignId"); + this.SetAttributeValue("campaignid", value); + this.OnPropertyChanged("CampaignId"); + } + } + + /// + /// Enter the date when the quote was closed to indicate the expiration, revision, or cancellation date. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("closedon")] + public System.Nullable ClosedOn + { + get + { + return this.GetAttributeValue>("closedon"); + } + set + { + this.OnPropertyChanging("ClosedOn"); + this.SetAttributeValue("closedon", value); + this.OnPropertyChanged("ClosedOn"); + } + } + + /// + /// Unique identifier of the contact associated with the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public Microsoft.Xrm.Sdk.EntityReference ContactId + { + get + { + return this.GetAttributeValue("contactid"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select the customer account or contact to provide a quick link to additional customer details, such as account information, activities, and opportunities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + public Microsoft.Xrm.Sdk.EntityReference CustomerId + { + get + { + return this.GetAttributeValue("customerid"); + } + set + { + this.OnPropertyChanging("CustomerId"); + this.SetAttributeValue("customerid", value); + this.OnPropertyChanged("CustomerId"); + } + } + + /// + /// Type additional information to describe the quote, such as the products or services offered or details about the customer's product preferences. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Type the discount amount for the quote if the customer is eligible for special savings. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountamount")] + public Microsoft.Xrm.Sdk.Money DiscountAmount + { + get + { + return this.GetAttributeValue("discountamount"); + } + set + { + this.OnPropertyChanging("DiscountAmount"); + this.SetAttributeValue("discountamount", value); + this.OnPropertyChanged("DiscountAmount"); + } + } + + /// + /// Shows the Discount Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountamount_base")] + public Microsoft.Xrm.Sdk.Money DiscountAmount_Base + { + get + { + return this.GetAttributeValue("discountamount_base"); + } + } + + /// + /// Type the discount rate that should be applied to the Detail Amount field to include additional savings for the customer in the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountpercentage")] + public System.Nullable DiscountPercentage + { + get + { + return this.GetAttributeValue>("discountpercentage"); + } + set + { + this.OnPropertyChanging("DiscountPercentage"); + this.SetAttributeValue("discountpercentage", value); + this.OnPropertyChanged("DiscountPercentage"); + } + } + + /// + /// Enter the date when the quote pricing is effective or was first communicated to the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectivefrom")] + public System.Nullable EffectiveFrom + { + get + { + return this.GetAttributeValue>("effectivefrom"); + } + set + { + this.OnPropertyChanging("EffectiveFrom"); + this.SetAttributeValue("effectivefrom", value); + this.OnPropertyChanged("EffectiveFrom"); + } + } + + /// + /// Enter the expiration date or last day the quote pricing is effective for the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectiveto")] + public System.Nullable EffectiveTo + { + get + { + return this.GetAttributeValue>("effectiveto"); + } + set + { + this.OnPropertyChanging("EffectiveTo"); + this.SetAttributeValue("effectiveto", value); + this.OnPropertyChanged("EffectiveTo"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Enter the date a decision or order is due from the customer to indicate the expiration date of the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("expireson")] + public System.Nullable ExpiresOn + { + get + { + return this.GetAttributeValue>("expireson"); + } + set + { + this.OnPropertyChanging("ExpiresOn"); + this.SetAttributeValue("expireson", value); + this.OnPropertyChanged("ExpiresOn"); + } + } + + /// + /// Type the cost of freight or shipping for the products included in the quote for use in calculating the Total Amount field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freightamount")] + public Microsoft.Xrm.Sdk.Money FreightAmount + { + get + { + return this.GetAttributeValue("freightamount"); + } + set + { + this.OnPropertyChanging("FreightAmount"); + this.SetAttributeValue("freightamount", value); + this.OnPropertyChanged("FreightAmount"); + } + } + + /// + /// Shows the Freight Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freightamount_base")] + public Microsoft.Xrm.Sdk.Money FreightAmount_Base + { + get + { + return this.GetAttributeValue("freightamount_base"); + } + } + + /// + /// Select the freight terms to make sure shipping charges are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue FreightTermsCode + { + get + { + return this.GetAttributeValue("freighttermscode"); + } + set + { + this.OnPropertyChanging("FreightTermsCode"); + this.SetAttributeValue("freighttermscode", value); + this.OnPropertyChanged("FreightTermsCode"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a descriptive name for the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Choose the opportunity that the quote is related to for reporting and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + public Microsoft.Xrm.Sdk.EntityReference OpportunityId + { + get + { + return this.GetAttributeValue("opportunityid"); + } + set + { + this.OnPropertyChanging("OpportunityId"); + this.SetAttributeValue("opportunityid", value); + this.OnPropertyChanged("OpportunityId"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select the payment terms to indicate when the customer needs to pay the total amount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("paymenttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue PaymentTermsCode + { + get + { + return this.GetAttributeValue("paymenttermscode"); + } + set + { + this.OnPropertyChanging("PaymentTermsCode"); + this.SetAttributeValue("paymenttermscode", value); + this.OnPropertyChanged("PaymentTermsCode"); + } + } + + /// + /// Choose the price list associated with this record to make sure the products associated with the campaign are offered at the correct prices. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + public Microsoft.Xrm.Sdk.EntityReference PriceLevelId + { + get + { + return this.GetAttributeValue("pricelevelid"); + } + set + { + this.OnPropertyChanging("PriceLevelId"); + this.SetAttributeValue("pricelevelid", value); + this.OnPropertyChanged("PriceLevelId"); + } + } + + /// + /// Pricing error for the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricingerrorcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PricingErrorCode + { + get + { + return this.GetAttributeValue("pricingerrorcode"); + } + set + { + this.OnPropertyChanging("PricingErrorCode"); + this.SetAttributeValue("pricingerrorcode", value); + this.OnPropertyChanged("PricingErrorCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quoteid")] + public System.Nullable QuoteId + { + get + { + return this.GetAttributeValue>("quoteid"); + } + set + { + this.OnPropertyChanging("QuoteId"); + this.SetAttributeValue("quoteid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("QuoteId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quoteid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.QuoteId = value; + } + } + + /// + /// Shows the quote number for customer reference and searching capabilities. The number cannot be modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quotenumber")] + public string QuoteNumber + { + get + { + return this.GetAttributeValue("quotenumber"); + } + set + { + this.OnPropertyChanging("QuoteNumber"); + this.SetAttributeValue("quotenumber", value); + this.OnPropertyChanged("QuoteNumber"); + } + } + + /// + /// Enter the delivery date requested by the customer for all products in the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requestdeliveryby")] + public System.Nullable RequestDeliveryBy + { + get + { + return this.GetAttributeValue>("requestdeliveryby"); + } + set + { + this.OnPropertyChanging("RequestDeliveryBy"); + this.SetAttributeValue("requestdeliveryby", value); + this.OnPropertyChanged("RequestDeliveryBy"); + } + } + + /// + /// Shows the version number of the quote for revision history tracking. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("revisionnumber")] + public System.Nullable RevisionNumber + { + get + { + return this.GetAttributeValue>("revisionnumber"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShippingMethodCode + { + get + { + return this.GetAttributeValue("shippingmethodcode"); + } + set + { + this.OnPropertyChanging("ShippingMethodCode"); + this.SetAttributeValue("shippingmethodcode", value); + this.OnPropertyChanged("ShippingMethodCode"); + } + } + + /// + /// Unique identifier of the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_addressid")] + public System.Nullable ShipTo_AddressId + { + get + { + return this.GetAttributeValue>("shipto_addressid"); + } + set + { + this.OnPropertyChanging("ShipTo_AddressId"); + this.SetAttributeValue("shipto_addressid", value); + this.OnPropertyChanged("ShipTo_AddressId"); + } + } + + /// + /// Type the city for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_city")] + public string ShipTo_City + { + get + { + return this.GetAttributeValue("shipto_city"); + } + set + { + this.OnPropertyChanging("ShipTo_City"); + this.SetAttributeValue("shipto_city", value); + this.OnPropertyChanged("ShipTo_City"); + } + } + + /// + /// Shows the complete Ship To address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_composite")] + public string ShipTo_Composite + { + get + { + return this.GetAttributeValue("shipto_composite"); + } + } + + /// + /// Type the primary contact name at the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_contactname")] + public string ShipTo_ContactName + { + get + { + return this.GetAttributeValue("shipto_contactname"); + } + set + { + this.OnPropertyChanging("ShipTo_ContactName"); + this.SetAttributeValue("shipto_contactname", value); + this.OnPropertyChanged("ShipTo_ContactName"); + } + } + + /// + /// Type the country or region for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_country")] + public string ShipTo_Country + { + get + { + return this.GetAttributeValue("shipto_country"); + } + set + { + this.OnPropertyChanging("ShipTo_Country"); + this.SetAttributeValue("shipto_country", value); + this.OnPropertyChanged("ShipTo_Country"); + } + } + + /// + /// Type the fax number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_fax")] + public string ShipTo_Fax + { + get + { + return this.GetAttributeValue("shipto_fax"); + } + set + { + this.OnPropertyChanging("ShipTo_Fax"); + this.SetAttributeValue("shipto_fax", value); + this.OnPropertyChanged("ShipTo_Fax"); + } + } + + /// + /// Select the freight terms to make sure shipping orders are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShipTo_FreightTermsCode + { + get + { + return this.GetAttributeValue("shipto_freighttermscode"); + } + set + { + this.OnPropertyChanging("ShipTo_FreightTermsCode"); + this.SetAttributeValue("shipto_freighttermscode", value); + this.OnPropertyChanged("ShipTo_FreightTermsCode"); + } + } + + /// + /// Type the first line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line1")] + public string ShipTo_Line1 + { + get + { + return this.GetAttributeValue("shipto_line1"); + } + set + { + this.OnPropertyChanging("ShipTo_Line1"); + this.SetAttributeValue("shipto_line1", value); + this.OnPropertyChanged("ShipTo_Line1"); + } + } + + /// + /// Type the second line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line2")] + public string ShipTo_Line2 + { + get + { + return this.GetAttributeValue("shipto_line2"); + } + set + { + this.OnPropertyChanging("ShipTo_Line2"); + this.SetAttributeValue("shipto_line2", value); + this.OnPropertyChanged("ShipTo_Line2"); + } + } + + /// + /// Type the third line of the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line3")] + public string ShipTo_Line3 + { + get + { + return this.GetAttributeValue("shipto_line3"); + } + set + { + this.OnPropertyChanging("ShipTo_Line3"); + this.SetAttributeValue("shipto_line3", value); + this.OnPropertyChanged("ShipTo_Line3"); + } + } + + /// + /// Type a name for the customer's shipping address, such as "Headquarters" or "Field office", to identify the address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_name")] + public string ShipTo_Name + { + get + { + return this.GetAttributeValue("shipto_name"); + } + set + { + this.OnPropertyChanging("ShipTo_Name"); + this.SetAttributeValue("shipto_name", value); + this.OnPropertyChanged("ShipTo_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_postalcode")] + public string ShipTo_PostalCode + { + get + { + return this.GetAttributeValue("shipto_postalcode"); + } + set + { + this.OnPropertyChanging("ShipTo_PostalCode"); + this.SetAttributeValue("shipto_postalcode", value); + this.OnPropertyChanged("ShipTo_PostalCode"); + } + } + + /// + /// Type the state or province for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_stateorprovince")] + public string ShipTo_StateOrProvince + { + get + { + return this.GetAttributeValue("shipto_stateorprovince"); + } + set + { + this.OnPropertyChanging("ShipTo_StateOrProvince"); + this.SetAttributeValue("shipto_stateorprovince", value); + this.OnPropertyChanged("ShipTo_StateOrProvince"); + } + } + + /// + /// Type the phone number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_telephone")] + public string ShipTo_Telephone + { + get + { + return this.GetAttributeValue("shipto_telephone"); + } + set + { + this.OnPropertyChanging("ShipTo_Telephone"); + this.SetAttributeValue("shipto_telephone", value); + this.OnPropertyChanged("ShipTo_Telephone"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the quote is draft, active, won, or closed. Only draft quotes can be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.QuoteState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.QuoteState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the quote's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Shows the total amount due, calculated as the sum of the products, discounts, freight, and taxes for the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamount")] + public Microsoft.Xrm.Sdk.Money TotalAmount + { + get + { + return this.GetAttributeValue("totalamount"); + } + } + + /// + /// Shows the Total Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamount_base")] + public Microsoft.Xrm.Sdk.Money TotalAmount_Base + { + get + { + return this.GetAttributeValue("totalamount_base"); + } + } + + /// + /// Shows the total product amount for the quote, minus any discounts. This value is added to freight and tax amounts in the calculation for the total amount due for the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamountlessfreight")] + public Microsoft.Xrm.Sdk.Money TotalAmountLessFreight + { + get + { + return this.GetAttributeValue("totalamountlessfreight"); + } + } + + /// + /// Shows the Pre-Freight Amount converted field to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamountlessfreight_base")] + public Microsoft.Xrm.Sdk.Money TotalAmountLessFreight_Base + { + get + { + return this.GetAttributeValue("totalamountlessfreight_base"); + } + } + + /// + /// Shows the total discount amount, based on the discount price and rate entered on the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaldiscountamount")] + public Microsoft.Xrm.Sdk.Money TotalDiscountAmount + { + get + { + return this.GetAttributeValue("totaldiscountamount"); + } + } + + /// + /// Shows the Total Discount Amount converted field to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaldiscountamount_base")] + public Microsoft.Xrm.Sdk.Money TotalDiscountAmount_Base + { + get + { + return this.GetAttributeValue("totaldiscountamount_base"); + } + } + + /// + /// Shows the sum of all existing and write-in products included on the quote, based on the specified price list and quantities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemamount")] + public Microsoft.Xrm.Sdk.Money TotalLineItemAmount + { + get + { + return this.GetAttributeValue("totallineitemamount"); + } + } + + /// + /// Shows the Detail Amount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemamount_base")] + public Microsoft.Xrm.Sdk.Money TotalLineItemAmount_Base + { + get + { + return this.GetAttributeValue("totallineitemamount_base"); + } + } + + /// + /// Shows the total of the Manual Discount amounts specified on all products included in the quote. This value is reflected in the Detail Amount field on the quote and is added to any discount amount or rate specified on the quote + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemdiscountamount")] + public Microsoft.Xrm.Sdk.Money TotalLineItemDiscountAmount + { + get + { + return this.GetAttributeValue("totallineitemdiscountamount"); + } + } + + /// + /// Shows the Total Line Item Discount Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemdiscountamount_base")] + public Microsoft.Xrm.Sdk.Money TotalLineItemDiscountAmount_Base + { + get + { + return this.GetAttributeValue("totallineitemdiscountamount_base"); + } + } + + /// + /// Shows the total of the Tax amounts specified on all products included in the quote, included in the Total Amount due calculation for the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaltax")] + public Microsoft.Xrm.Sdk.Money TotalTax + { + get + { + return this.GetAttributeValue("totaltax"); + } + } + + /// + /// Shows the Total Tax field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaltax_base")] + public Microsoft.Xrm.Sdk.Money TotalTax_Base + { + get + { + return this.GetAttributeValue("totaltax_base"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Select whether the products included in the quote should be shipped to the specified address or held until the customer calls with further pick up or delivery instructions. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("willcall")] + public System.Nullable WillCall + { + get + { + return this.GetAttributeValue>("willcall"); + } + set + { + this.OnPropertyChanging("WillCall"); + this.SetAttributeValue("willcall", value); + this.OnPropertyChanged("WillCall"); + } + } + + /// + /// 1:N quote_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_activity_parties")] + public System.Collections.Generic.IEnumerable quote_activity_parties + { + get + { + return this.GetRelatedEntities("quote_activity_parties", null); + } + set + { + this.OnPropertyChanging("quote_activity_parties"); + this.SetRelatedEntities("quote_activity_parties", null, value); + this.OnPropertyChanged("quote_activity_parties"); + } + } + + /// + /// 1:N Quote_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_ActivityPointers")] + public System.Collections.Generic.IEnumerable Quote_ActivityPointers + { + get + { + return this.GetRelatedEntities("Quote_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Quote_ActivityPointers"); + this.SetRelatedEntities("Quote_ActivityPointers", null, value); + this.OnPropertyChanged("Quote_ActivityPointers"); + } + } + + /// + /// 1:N Quote_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Annotation")] + public System.Collections.Generic.IEnumerable Quote_Annotation + { + get + { + return this.GetRelatedEntities("Quote_Annotation", null); + } + set + { + this.OnPropertyChanging("Quote_Annotation"); + this.SetRelatedEntities("Quote_Annotation", null, value); + this.OnPropertyChanged("Quote_Annotation"); + } + } + + /// + /// 1:N Quote_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Appointments")] + public System.Collections.Generic.IEnumerable Quote_Appointments + { + get + { + return this.GetRelatedEntities("Quote_Appointments", null); + } + set + { + this.OnPropertyChanging("Quote_Appointments"); + this.SetRelatedEntities("Quote_Appointments", null, value); + this.OnPropertyChanged("Quote_Appointments"); + } + } + + /// + /// 1:N Quote_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_AsyncOperations")] + public System.Collections.Generic.IEnumerable Quote_AsyncOperations + { + get + { + return this.GetRelatedEntities("Quote_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Quote_AsyncOperations"); + this.SetRelatedEntities("Quote_AsyncOperations", null, value); + this.OnPropertyChanged("Quote_AsyncOperations"); + } + } + + /// + /// 1:N Quote_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Quote_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Quote_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Quote_BulkDeleteFailures"); + this.SetRelatedEntities("Quote_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Quote_BulkDeleteFailures"); + } + } + + /// + /// 1:N quote_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_connections1")] + public System.Collections.Generic.IEnumerable quote_connections1 + { + get + { + return this.GetRelatedEntities("quote_connections1", null); + } + set + { + this.OnPropertyChanging("quote_connections1"); + this.SetRelatedEntities("quote_connections1", null, value); + this.OnPropertyChanged("quote_connections1"); + } + } + + /// + /// 1:N quote_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_connections2")] + public System.Collections.Generic.IEnumerable quote_connections2 + { + get + { + return this.GetRelatedEntities("quote_connections2", null); + } + set + { + this.OnPropertyChanging("quote_connections2"); + this.SetRelatedEntities("quote_connections2", null, value); + this.OnPropertyChanged("quote_connections2"); + } + } + + /// + /// 1:N quote_details + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_details")] + public System.Collections.Generic.IEnumerable quote_details + { + get + { + return this.GetRelatedEntities("quote_details", null); + } + set + { + this.OnPropertyChanging("quote_details"); + this.SetRelatedEntities("quote_details", null, value); + this.OnPropertyChanged("quote_details"); + } + } + + /// + /// 1:N Quote_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Quote_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Quote_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Quote_DuplicateBaseRecord"); + this.SetRelatedEntities("Quote_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Quote_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Quote_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Quote_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Quote_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Quote_DuplicateMatchingRecord"); + this.SetRelatedEntities("Quote_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Quote_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N Quote_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Emails")] + public System.Collections.Generic.IEnumerable Quote_Emails + { + get + { + return this.GetRelatedEntities("Quote_Emails", null); + } + set + { + this.OnPropertyChanging("Quote_Emails"); + this.SetRelatedEntities("Quote_Emails", null, value); + this.OnPropertyChanged("Quote_Emails"); + } + } + + /// + /// 1:N Quote_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Faxes")] + public System.Collections.Generic.IEnumerable Quote_Faxes + { + get + { + return this.GetRelatedEntities("Quote_Faxes", null); + } + set + { + this.OnPropertyChanging("Quote_Faxes"); + this.SetRelatedEntities("Quote_Faxes", null, value); + this.OnPropertyChanged("Quote_Faxes"); + } + } + + /// + /// 1:N Quote_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Letters")] + public System.Collections.Generic.IEnumerable Quote_Letters + { + get + { + return this.GetRelatedEntities("Quote_Letters", null); + } + set + { + this.OnPropertyChanging("Quote_Letters"); + this.SetRelatedEntities("Quote_Letters", null, value); + this.OnPropertyChanged("Quote_Letters"); + } + } + + /// + /// 1:N quote_orders + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_orders")] + public System.Collections.Generic.IEnumerable quote_orders + { + get + { + return this.GetRelatedEntities("quote_orders", null); + } + set + { + this.OnPropertyChanging("quote_orders"); + this.SetRelatedEntities("quote_orders", null, value); + this.OnPropertyChanged("quote_orders"); + } + } + + /// + /// 1:N Quote_Phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Phonecalls")] + public System.Collections.Generic.IEnumerable Quote_Phonecalls + { + get + { + return this.GetRelatedEntities("Quote_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Quote_Phonecalls"); + this.SetRelatedEntities("Quote_Phonecalls", null, value); + this.OnPropertyChanged("Quote_Phonecalls"); + } + } + + /// + /// 1:N quote_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable quote_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("quote_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("quote_principalobjectattributeaccess"); + this.SetRelatedEntities("quote_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("quote_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Quote_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_ProcessSessions")] + public System.Collections.Generic.IEnumerable Quote_ProcessSessions + { + get + { + return this.GetRelatedEntities("Quote_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Quote_ProcessSessions"); + this.SetRelatedEntities("Quote_ProcessSessions", null, value); + this.OnPropertyChanged("Quote_ProcessSessions"); + } + } + + /// + /// 1:N Quote_QuoteClose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_QuoteClose")] + public System.Collections.Generic.IEnumerable Quote_QuoteClose + { + get + { + return this.GetRelatedEntities("Quote_QuoteClose", null); + } + set + { + this.OnPropertyChanging("Quote_QuoteClose"); + this.SetRelatedEntities("Quote_QuoteClose", null, value); + this.OnPropertyChanged("Quote_QuoteClose"); + } + } + + /// + /// 1:N Quote_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable Quote_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("Quote_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Quote_RecurringAppointmentMasters"); + this.SetRelatedEntities("Quote_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Quote_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N Quote_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_ServiceAppointments")] + public System.Collections.Generic.IEnumerable Quote_ServiceAppointments + { + get + { + return this.GetRelatedEntities("Quote_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Quote_ServiceAppointments"); + this.SetRelatedEntities("Quote_ServiceAppointments", null, value); + this.OnPropertyChanged("Quote_ServiceAppointments"); + } + } + + /// + /// 1:N Quote_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_SharepointDocumentLocation")] + public System.Collections.Generic.IEnumerable Quote_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntities("Quote_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("Quote_SharepointDocumentLocation"); + this.SetRelatedEntities("Quote_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("Quote_SharepointDocumentLocation"); + } + } + + /// + /// 1:N Quote_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Tasks")] + public System.Collections.Generic.IEnumerable Quote_Tasks + { + get + { + return this.GetRelatedEntities("Quote_Tasks", null); + } + set + { + this.OnPropertyChanging("Quote_Tasks"); + this.SetRelatedEntities("Quote_Tasks", null, value); + this.OnPropertyChanged("Quote_Tasks"); + } + } + + /// + /// 1:N userentityinstancedata_quote + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_quote")] + public System.Collections.Generic.IEnumerable userentityinstancedata_quote + { + get + { + return this.GetRelatedEntities("userentityinstancedata_quote", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_quote"); + this.SetRelatedEntities("userentityinstancedata_quote", null, value); + this.OnPropertyChanged("userentityinstancedata_quote"); + } + } + + /// + /// N:N contactquotes_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactquotes_association")] + public System.Collections.Generic.IEnumerable contactquotes_association + { + get + { + return this.GetRelatedEntities("contactquotes_association", null); + } + set + { + this.OnPropertyChanging("contactquotes_association"); + this.SetRelatedEntities("contactquotes_association", null, value); + this.OnPropertyChanged("contactquotes_association"); + } + } + + /// + /// N:1 business_unit_quotes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_quotes")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_quotes + { + get + { + return this.GetRelatedEntity("business_unit_quotes", null); + } + } + + /// + /// N:1 campaign_quotes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_quotes")] + public Xrm.Framework.CI.Common.Entities.Campaign campaign_quotes + { + get + { + return this.GetRelatedEntity("campaign_quotes", null); + } + set + { + this.OnPropertyChanging("campaign_quotes"); + this.SetRelatedEntity("campaign_quotes", null, value); + this.OnPropertyChanged("campaign_quotes"); + } + } + + /// + /// N:1 lk_quote_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quote_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quote_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_quote_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_quote_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quote_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quote_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_quote_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_quotebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quotebase_createdby + { + get + { + return this.GetRelatedEntity("lk_quotebase_createdby", null); + } + } + + /// + /// N:1 lk_quotebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quotebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_quotebase_modifiedby", null); + } + } + + /// + /// N:1 opportunity_quotes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_quotes")] + public Xrm.Framework.CI.Common.Entities.Opportunity opportunity_quotes + { + get + { + return this.GetRelatedEntity("opportunity_quotes", null); + } + set + { + this.OnPropertyChanging("opportunity_quotes"); + this.SetRelatedEntity("opportunity_quotes", null, value); + this.OnPropertyChanged("opportunity_quotes"); + } + } + + /// + /// N:1 price_level_quotes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_quotes")] + public Xrm.Framework.CI.Common.Entities.PriceLevel price_level_quotes + { + get + { + return this.GetRelatedEntity("price_level_quotes", null); + } + set + { + this.OnPropertyChanging("price_level_quotes"); + this.SetRelatedEntity("price_level_quotes", null, value); + this.OnPropertyChanged("price_level_quotes"); + } + } + + /// + /// N:1 processstage_quotes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_quotes")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_quotes + { + get + { + return this.GetRelatedEntity("processstage_quotes", null); + } + set + { + this.OnPropertyChanging("processstage_quotes"); + this.SetRelatedEntity("processstage_quotes", null, value); + this.OnPropertyChanged("processstage_quotes"); + } + } + + /// + /// N:1 quote_customer_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_customer_accounts")] + public Xrm.Framework.CI.Common.Entities.Account quote_customer_accounts + { + get + { + return this.GetRelatedEntity("quote_customer_accounts", null); + } + set + { + this.OnPropertyChanging("quote_customer_accounts"); + this.SetRelatedEntity("quote_customer_accounts", null, value); + this.OnPropertyChanged("quote_customer_accounts"); + } + } + + /// + /// N:1 quote_customer_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_customer_contacts")] + public Xrm.Framework.CI.Common.Entities.Contact quote_customer_contacts + { + get + { + return this.GetRelatedEntity("quote_customer_contacts", null); + } + set + { + this.OnPropertyChanging("quote_customer_contacts"); + this.SetRelatedEntity("quote_customer_contacts", null, value); + this.OnPropertyChanged("quote_customer_contacts"); + } + } + + /// + /// N:1 system_user_quotes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_quotes")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_quotes + { + get + { + return this.GetRelatedEntity("system_user_quotes", null); + } + } + + /// + /// N:1 team_quotes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_quotes")] + public Xrm.Framework.CI.Common.Entities.Team team_quotes + { + get + { + return this.GetRelatedEntity("team_quotes", null); + } + } + + /// + /// N:1 transactioncurrency_quote + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_quote")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_quote + { + get + { + return this.GetRelatedEntity("transactioncurrency_quote", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_quote"); + this.SetRelatedEntity("transactioncurrency_quote", null, value); + this.OnPropertyChanged("transactioncurrency_quote"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum QuoteCloseState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Activity generated when a quote is closed. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("quoteclose")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class QuoteClose : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public QuoteClose() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "quoteclose"; + + public const int EntityTypeCode = 4211; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Actual duration of the quote close activity in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Actual end time of the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Actual start time of the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Category of the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Unique identifier of the user who created the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the quote close activity was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the quoteclose. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Activity generated when a quote is closed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information about whether the quote close activity was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Information that specifies if the quote close activity was created from a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Unique identifier of the user who last modified the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the quote close activity was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the quoteclose. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Unique identifier of the quote with which the quote close activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quoteid")] + public Microsoft.Xrm.Sdk.EntityReference QuoteId + { + get + { + return this.GetAttributeValue("quoteid"); + } + set + { + this.OnPropertyChanging("QuoteId"); + this.SetAttributeValue("quoteid", value); + this.OnPropertyChanged("QuoteId"); + } + } + + /// + /// Quote number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quotenumber")] + public string QuoteNumber + { + get + { + return this.GetAttributeValue("quotenumber"); + } + set + { + this.OnPropertyChanging("QuoteNumber"); + this.SetAttributeValue("quotenumber", value); + this.OnPropertyChanged("QuoteNumber"); + } + } + + /// + /// Quote revision number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("revision")] + public System.Nullable Revision + { + get + { + return this.GetAttributeValue>("revision"); + } + set + { + this.OnPropertyChanging("Revision"); + this.SetAttributeValue("revision", value); + this.OnPropertyChanged("Revision"); + } + } + + /// + /// Scheduled duration of the quote close activity, specified in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Scheduled end time of the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Scheduled start time of the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Unique identifier of the service with which the quote close activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows whether the quote close activity is open, completed, or canceled. By default, quote close activities are completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.QuoteCloseState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.QuoteCloseState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Subcategory of the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Subject associated with the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N quoteclose_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quoteclose_activity_parties")] + public System.Collections.Generic.IEnumerable quoteclose_activity_parties + { + get + { + return this.GetRelatedEntities("quoteclose_activity_parties", null); + } + set + { + this.OnPropertyChanging("quoteclose_activity_parties"); + this.SetRelatedEntities("quoteclose_activity_parties", null, value); + this.OnPropertyChanged("quoteclose_activity_parties"); + } + } + + /// + /// 1:N QuoteClose_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteClose_Annotation")] + public System.Collections.Generic.IEnumerable QuoteClose_Annotation + { + get + { + return this.GetRelatedEntities("QuoteClose_Annotation", null); + } + set + { + this.OnPropertyChanging("QuoteClose_Annotation"); + this.SetRelatedEntities("QuoteClose_Annotation", null, value); + this.OnPropertyChanged("QuoteClose_Annotation"); + } + } + + /// + /// 1:N QuoteClose_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteClose_AsyncOperations")] + public System.Collections.Generic.IEnumerable QuoteClose_AsyncOperations + { + get + { + return this.GetRelatedEntities("QuoteClose_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("QuoteClose_AsyncOperations"); + this.SetRelatedEntities("QuoteClose_AsyncOperations", null, value); + this.OnPropertyChanged("QuoteClose_AsyncOperations"); + } + } + + /// + /// 1:N QuoteClose_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteClose_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable QuoteClose_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("QuoteClose_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("QuoteClose_BulkDeleteFailures"); + this.SetRelatedEntities("QuoteClose_BulkDeleteFailures", null, value); + this.OnPropertyChanged("QuoteClose_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_quoteclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_quoteclose")] + public System.Collections.Generic.IEnumerable userentityinstancedata_quoteclose + { + get + { + return this.GetRelatedEntities("userentityinstancedata_quoteclose", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_quoteclose"); + this.SetRelatedEntities("userentityinstancedata_quoteclose", null, value); + this.OnPropertyChanged("userentityinstancedata_quoteclose"); + } + } + + /// + /// N:1 activity_pointer_quote_close + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_quote_close")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_quote_close + { + get + { + return this.GetRelatedEntity("activity_pointer_quote_close", null); + } + set + { + this.OnPropertyChanging("activity_pointer_quote_close"); + this.SetRelatedEntity("activity_pointer_quote_close", null, value); + this.OnPropertyChanged("activity_pointer_quote_close"); + } + } + + /// + /// N:1 business_unit_quote_close_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_quote_close_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_quote_close_activities + { + get + { + return this.GetRelatedEntity("business_unit_quote_close_activities", null); + } + } + + /// + /// N:1 lk_quoteclose_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quoteclose_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quoteclose_createdby + { + get + { + return this.GetRelatedEntity("lk_quoteclose_createdby", null); + } + } + + /// + /// N:1 lk_quoteclose_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quoteclose_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quoteclose_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_quoteclose_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_quoteclose_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quoteclose_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quoteclose_modifiedby + { + get + { + return this.GetRelatedEntity("lk_quoteclose_modifiedby", null); + } + } + + /// + /// N:1 lk_quoteclose_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quoteclose_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quoteclose_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_quoteclose_modifiedonbehalfby", null); + } + } + + /// + /// N:1 Quote_QuoteClose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quoteid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_QuoteClose")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_QuoteClose + { + get + { + return this.GetRelatedEntity("Quote_QuoteClose", null); + } + set + { + this.OnPropertyChanging("Quote_QuoteClose"); + this.SetRelatedEntity("Quote_QuoteClose", null, value); + this.OnPropertyChanged("Quote_QuoteClose"); + } + } + + /// + /// N:1 service_quoteclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_quoteclose")] + public Xrm.Framework.CI.Common.Entities.Service service_quoteclose + { + get + { + return this.GetRelatedEntity("service_quoteclose", null); + } + set + { + this.OnPropertyChanging("service_quoteclose"); + this.SetRelatedEntity("service_quoteclose", null, value); + this.OnPropertyChanged("service_quoteclose"); + } + } + + /// + /// N:1 team_quoteclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_quoteclose")] + public Xrm.Framework.CI.Common.Entities.Team team_quoteclose + { + get + { + return this.GetRelatedEntity("team_quoteclose", null); + } + } + + /// + /// N:1 user_quoteclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_quoteclose")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_quoteclose + { + get + { + return this.GetRelatedEntity("user_quoteclose", null); + } + } + } + + /// + /// Product line item in a quote. The details include such information as product ID, description, quantity, and cost. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("quotedetail")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class QuoteDetail : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public QuoteDetail() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "quotedetail"; + + public const int EntityTypeCode = 1085; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows the total price of the quote product, based on the price per unit, volume discount, and quantity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseamount")] + public Microsoft.Xrm.Sdk.Money BaseAmount + { + get + { + return this.GetAttributeValue("baseamount"); + } + } + + /// + /// Shows the Amount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseamount_base")] + public Microsoft.Xrm.Sdk.Money BaseAmount_Base + { + get + { + return this.GetAttributeValue("baseamount_base"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the quote product, such as manufacturing details or acceptable substitutions. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Shows the total amount due for the quote product, based on the sum of the unit price, quantity, discounts ,and tax. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("extendedamount")] + public Microsoft.Xrm.Sdk.Money ExtendedAmount + { + get + { + return this.GetAttributeValue("extendedamount"); + } + } + + /// + /// Shows the Extended Amount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("extendedamount_base")] + public Microsoft.Xrm.Sdk.Money ExtendedAmount_Base + { + get + { + return this.GetAttributeValue("extendedamount_base"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Select whether the price per unit is fixed at the value in the specified price list or can be overridden by users who have edit rights to the quote product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispriceoverridden")] + public System.Nullable IsPriceOverridden + { + get + { + return this.GetAttributeValue>("ispriceoverridden"); + } + set + { + this.OnPropertyChanging("IsPriceOverridden"); + this.SetAttributeValue("ispriceoverridden", value); + this.OnPropertyChanged("IsPriceOverridden"); + } + } + + /// + /// Select whether the product exists in the Microsoft Dynamics CRM product catalog or is a write-in product specific to the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isproductoverridden")] + public System.Nullable IsProductOverridden + { + get + { + return this.GetAttributeValue>("isproductoverridden"); + } + set + { + this.OnPropertyChanging("IsProductOverridden"); + this.SetAttributeValue("isproductoverridden", value); + this.OnPropertyChanged("IsProductOverridden"); + } + } + + /// + /// Type the line item number for the quote product to easily identify the product in the quote and make sure it's listed in the correct order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lineitemnumber")] + public System.Nullable LineItemNumber + { + get + { + return this.GetAttributeValue>("lineitemnumber"); + } + set + { + this.OnPropertyChanging("LineItemNumber"); + this.SetAttributeValue("lineitemnumber", value); + this.OnPropertyChanged("LineItemNumber"); + } + } + + /// + /// Type the manual discount amount for the quote product to deduct any negotiated or other savings from the product total on the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("manualdiscountamount")] + public Microsoft.Xrm.Sdk.Money ManualDiscountAmount + { + get + { + return this.GetAttributeValue("manualdiscountamount"); + } + set + { + this.OnPropertyChanging("ManualDiscountAmount"); + this.SetAttributeValue("manualdiscountamount", value); + this.OnPropertyChanged("ManualDiscountAmount"); + } + } + + /// + /// Shows the Manual Discount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("manualdiscountamount_base")] + public Microsoft.Xrm.Sdk.Money ManualDiscountAmount_Base + { + get + { + return this.GetAttributeValue("manualdiscountamount_base"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the quote detail. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the quote detail. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the quote detail. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Type the price per unit of the quote product. The default is to the value in the price list specified on the quote for existing products. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("priceperunit")] + public Microsoft.Xrm.Sdk.Money PricePerUnit + { + get + { + return this.GetAttributeValue("priceperunit"); + } + set + { + this.OnPropertyChanging("PricePerUnit"); + this.SetAttributeValue("priceperunit", value); + this.OnPropertyChanged("PricePerUnit"); + } + } + + /// + /// Shows the Price Per Unit field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("priceperunit_base")] + public Microsoft.Xrm.Sdk.Money PricePerUnit_Base + { + get + { + return this.GetAttributeValue("priceperunit_base"); + } + } + + /// + /// Select the type of pricing error, such as a missing or invalid product, or missing quantity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricingerrorcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PricingErrorCode + { + get + { + return this.GetAttributeValue("pricingerrorcode"); + } + set + { + this.OnPropertyChanging("PricingErrorCode"); + this.SetAttributeValue("pricingerrorcode", value); + this.OnPropertyChanged("PricingErrorCode"); + } + } + + /// + /// Type a name or description to identify the type of write-in product included in the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productdescription")] + public string ProductDescription + { + get + { + return this.GetAttributeValue("productdescription"); + } + set + { + this.OnPropertyChanging("ProductDescription"); + this.SetAttributeValue("productdescription", value); + this.OnPropertyChanged("ProductDescription"); + } + } + + /// + /// Choose the product to include on the quote to link the product's pricing and other information to the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public Microsoft.Xrm.Sdk.EntityReference ProductId + { + get + { + return this.GetAttributeValue("productid"); + } + set + { + this.OnPropertyChanging("ProductId"); + this.SetAttributeValue("productid", value); + this.OnPropertyChanged("ProductId"); + } + } + + /// + /// Type the amount or quantity of the product requested by the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantity")] + public System.Nullable Quantity + { + get + { + return this.GetAttributeValue>("quantity"); + } + set + { + this.OnPropertyChanging("Quantity"); + this.SetAttributeValue("quantity", value); + this.OnPropertyChanged("Quantity"); + } + } + + /// + /// Unique identifier of the product line item in the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quotedetailid")] + public System.Nullable QuoteDetailId + { + get + { + return this.GetAttributeValue>("quotedetailid"); + } + set + { + this.OnPropertyChanging("QuoteDetailId"); + this.SetAttributeValue("quotedetailid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("QuoteDetailId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quotedetailid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.QuoteDetailId = value; + } + } + + /// + /// Unique identifier of the quote for the quote product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quoteid")] + public Microsoft.Xrm.Sdk.EntityReference QuoteId + { + get + { + return this.GetAttributeValue("quoteid"); + } + set + { + this.OnPropertyChanging("QuoteId"); + this.SetAttributeValue("quoteid", value); + this.OnPropertyChanged("QuoteId"); + } + } + + /// + /// Status of the quote product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quotestatecode")] + public Microsoft.Xrm.Sdk.OptionSetValue QuoteStateCode + { + get + { + return this.GetAttributeValue("quotestatecode"); + } + } + + /// + /// Enter the delivery date requested by the customer for the quote product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requestdeliveryby")] + public System.Nullable RequestDeliveryBy + { + get + { + return this.GetAttributeValue>("requestdeliveryby"); + } + set + { + this.OnPropertyChanging("RequestDeliveryBy"); + this.SetAttributeValue("requestdeliveryby", value); + this.OnPropertyChanged("RequestDeliveryBy"); + } + } + + /// + /// Choose the user responsible for the sale of the quote product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesrepid")] + public Microsoft.Xrm.Sdk.EntityReference SalesRepId + { + get + { + return this.GetAttributeValue("salesrepid"); + } + set + { + this.OnPropertyChanging("SalesRepId"); + this.SetAttributeValue("salesrepid", value); + this.OnPropertyChanged("SalesRepId"); + } + } + + /// + /// Unique identifier of the data that maintains the sequence. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sequencenumber")] + public System.Nullable SequenceNumber + { + get + { + return this.GetAttributeValue>("sequencenumber"); + } + set + { + this.OnPropertyChanging("SequenceNumber"); + this.SetAttributeValue("sequencenumber", value); + this.OnPropertyChanged("SequenceNumber"); + } + } + + /// + /// Unique identifier of the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_addressid")] + public System.Nullable ShipTo_AddressId + { + get + { + return this.GetAttributeValue>("shipto_addressid"); + } + set + { + this.OnPropertyChanging("ShipTo_AddressId"); + this.SetAttributeValue("shipto_addressid", value); + this.OnPropertyChanged("ShipTo_AddressId"); + } + } + + /// + /// Type the city for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_city")] + public string ShipTo_City + { + get + { + return this.GetAttributeValue("shipto_city"); + } + set + { + this.OnPropertyChanging("ShipTo_City"); + this.SetAttributeValue("shipto_city", value); + this.OnPropertyChanged("ShipTo_City"); + } + } + + /// + /// Type the primary contact name at the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_contactname")] + public string ShipTo_ContactName + { + get + { + return this.GetAttributeValue("shipto_contactname"); + } + set + { + this.OnPropertyChanging("ShipTo_ContactName"); + this.SetAttributeValue("shipto_contactname", value); + this.OnPropertyChanged("ShipTo_ContactName"); + } + } + + /// + /// Type the country or region for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_country")] + public string ShipTo_Country + { + get + { + return this.GetAttributeValue("shipto_country"); + } + set + { + this.OnPropertyChanging("ShipTo_Country"); + this.SetAttributeValue("shipto_country", value); + this.OnPropertyChanged("ShipTo_Country"); + } + } + + /// + /// Type the fax number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_fax")] + public string ShipTo_Fax + { + get + { + return this.GetAttributeValue("shipto_fax"); + } + set + { + this.OnPropertyChanging("ShipTo_Fax"); + this.SetAttributeValue("shipto_fax", value); + this.OnPropertyChanged("ShipTo_Fax"); + } + } + + /// + /// Select the freight terms to make sure shipping orders are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShipTo_FreightTermsCode + { + get + { + return this.GetAttributeValue("shipto_freighttermscode"); + } + set + { + this.OnPropertyChanging("ShipTo_FreightTermsCode"); + this.SetAttributeValue("shipto_freighttermscode", value); + this.OnPropertyChanged("ShipTo_FreightTermsCode"); + } + } + + /// + /// Type the first line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line1")] + public string ShipTo_Line1 + { + get + { + return this.GetAttributeValue("shipto_line1"); + } + set + { + this.OnPropertyChanging("ShipTo_Line1"); + this.SetAttributeValue("shipto_line1", value); + this.OnPropertyChanged("ShipTo_Line1"); + } + } + + /// + /// Type the second line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line2")] + public string ShipTo_Line2 + { + get + { + return this.GetAttributeValue("shipto_line2"); + } + set + { + this.OnPropertyChanging("ShipTo_Line2"); + this.SetAttributeValue("shipto_line2", value); + this.OnPropertyChanged("ShipTo_Line2"); + } + } + + /// + /// Type the third line of the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line3")] + public string ShipTo_Line3 + { + get + { + return this.GetAttributeValue("shipto_line3"); + } + set + { + this.OnPropertyChanging("ShipTo_Line3"); + this.SetAttributeValue("shipto_line3", value); + this.OnPropertyChanged("ShipTo_Line3"); + } + } + + /// + /// Type a name for the customer's shipping address, such as "Headquarters" or "Field office", to identify the address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_name")] + public string ShipTo_Name + { + get + { + return this.GetAttributeValue("shipto_name"); + } + set + { + this.OnPropertyChanging("ShipTo_Name"); + this.SetAttributeValue("shipto_name", value); + this.OnPropertyChanged("ShipTo_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_postalcode")] + public string ShipTo_PostalCode + { + get + { + return this.GetAttributeValue("shipto_postalcode"); + } + set + { + this.OnPropertyChanging("ShipTo_PostalCode"); + this.SetAttributeValue("shipto_postalcode", value); + this.OnPropertyChanged("ShipTo_PostalCode"); + } + } + + /// + /// Type the state or province for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_stateorprovince")] + public string ShipTo_StateOrProvince + { + get + { + return this.GetAttributeValue("shipto_stateorprovince"); + } + set + { + this.OnPropertyChanging("ShipTo_StateOrProvince"); + this.SetAttributeValue("shipto_stateorprovince", value); + this.OnPropertyChanged("ShipTo_StateOrProvince"); + } + } + + /// + /// Type the phone number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_telephone")] + public string ShipTo_Telephone + { + get + { + return this.GetAttributeValue("shipto_telephone"); + } + set + { + this.OnPropertyChanging("ShipTo_Telephone"); + this.SetAttributeValue("shipto_telephone", value); + this.OnPropertyChanged("ShipTo_Telephone"); + } + } + + /// + /// Type the tax amount for the quote product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tax")] + public Microsoft.Xrm.Sdk.Money Tax + { + get + { + return this.GetAttributeValue("tax"); + } + set + { + this.OnPropertyChanging("Tax"); + this.SetAttributeValue("tax", value); + this.OnPropertyChanged("Tax"); + } + } + + /// + /// Shows the Tax field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tax_base")] + public Microsoft.Xrm.Sdk.Money Tax_Base + { + get + { + return this.GetAttributeValue("tax_base"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + } + + /// + /// Choose the unit of measurement for the base unit quantity for this purchase, such as each or dozen. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + public Microsoft.Xrm.Sdk.EntityReference UoMId + { + get + { + return this.GetAttributeValue("uomid"); + } + set + { + this.OnPropertyChanging("UoMId"); + this.SetAttributeValue("uomid", value); + this.OnPropertyChanged("UoMId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the quote detail. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Shows the discount amount per unit if a specified volume is purchased. Configure volume discounts in the Product Catalog in the Settings area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("volumediscountamount")] + public Microsoft.Xrm.Sdk.Money VolumeDiscountAmount + { + get + { + return this.GetAttributeValue("volumediscountamount"); + } + } + + /// + /// Shows the discount amount per unit if a specified volume is purchased. Configure volume discounts in the Product Catalog in the Settings area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("volumediscountamount_base")] + public Microsoft.Xrm.Sdk.Money VolumeDiscountAmount_Base + { + get + { + return this.GetAttributeValue("volumediscountamount_base"); + } + } + + /// + /// Select whether the quote product should be shipped to the specified address or held until the customer calls with further pick up or delivery instructions. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("willcall")] + public System.Nullable WillCall + { + get + { + return this.GetAttributeValue>("willcall"); + } + set + { + this.OnPropertyChanging("WillCall"); + this.SetAttributeValue("willcall", value); + this.OnPropertyChanged("WillCall"); + } + } + + /// + /// 1:N QuoteDetail_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteDetail_AsyncOperations")] + public System.Collections.Generic.IEnumerable QuoteDetail_AsyncOperations + { + get + { + return this.GetRelatedEntities("QuoteDetail_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("QuoteDetail_AsyncOperations"); + this.SetRelatedEntities("QuoteDetail_AsyncOperations", null, value); + this.OnPropertyChanged("QuoteDetail_AsyncOperations"); + } + } + + /// + /// 1:N QuoteDetail_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteDetail_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable QuoteDetail_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("QuoteDetail_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("QuoteDetail_BulkDeleteFailures"); + this.SetRelatedEntities("QuoteDetail_BulkDeleteFailures", null, value); + this.OnPropertyChanged("QuoteDetail_BulkDeleteFailures"); + } + } + + /// + /// 1:N quotedetail_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quotedetail_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable quotedetail_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("quotedetail_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("quotedetail_principalobjectattributeaccess"); + this.SetRelatedEntities("quotedetail_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("quotedetail_principalobjectattributeaccess"); + } + } + + /// + /// 1:N QuoteDetail_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteDetail_ProcessSessions")] + public System.Collections.Generic.IEnumerable QuoteDetail_ProcessSessions + { + get + { + return this.GetRelatedEntities("QuoteDetail_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("QuoteDetail_ProcessSessions"); + this.SetRelatedEntities("QuoteDetail_ProcessSessions", null, value); + this.OnPropertyChanged("QuoteDetail_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_quotedetail + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_quotedetail")] + public System.Collections.Generic.IEnumerable userentityinstancedata_quotedetail + { + get + { + return this.GetRelatedEntities("userentityinstancedata_quotedetail", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_quotedetail"); + this.SetRelatedEntities("userentityinstancedata_quotedetail", null, value); + this.OnPropertyChanged("userentityinstancedata_quotedetail"); + } + } + + /// + /// N:1 lk_quotedetail_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotedetail_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quotedetail_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_quotedetail_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_quotedetail_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotedetail_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quotedetail_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_quotedetail_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_quotedetailbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotedetailbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quotedetailbase_createdby + { + get + { + return this.GetRelatedEntity("lk_quotedetailbase_createdby", null); + } + } + + /// + /// N:1 lk_quotedetailbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotedetailbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quotedetailbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_quotedetailbase_modifiedby", null); + } + } + + /// + /// N:1 product_quote_details + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_quote_details")] + public Xrm.Framework.CI.Common.Entities.Product product_quote_details + { + get + { + return this.GetRelatedEntity("product_quote_details", null); + } + set + { + this.OnPropertyChanging("product_quote_details"); + this.SetRelatedEntity("product_quote_details", null, value); + this.OnPropertyChanged("product_quote_details"); + } + } + + /// + /// N:1 quote_details + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quoteid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_details")] + public Xrm.Framework.CI.Common.Entities.Quote quote_details + { + get + { + return this.GetRelatedEntity("quote_details", null); + } + set + { + this.OnPropertyChanging("quote_details"); + this.SetRelatedEntity("quote_details", null, value); + this.OnPropertyChanged("quote_details"); + } + } + + /// + /// N:1 system_user_quotedetail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesrepid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_quotedetail")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_quotedetail + { + get + { + return this.GetRelatedEntity("system_user_quotedetail", null); + } + set + { + this.OnPropertyChanging("system_user_quotedetail"); + this.SetRelatedEntity("system_user_quotedetail", null, value); + this.OnPropertyChanged("system_user_quotedetail"); + } + } + + /// + /// N:1 transactioncurrency_quotedetail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_quotedetail")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_quotedetail + { + get + { + return this.GetRelatedEntity("transactioncurrency_quotedetail", null); + } + } + + /// + /// N:1 unit_of_measurement_quote_details + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_quote_details")] + public Xrm.Framework.CI.Common.Entities.UoM unit_of_measurement_quote_details + { + get + { + return this.GetRelatedEntity("unit_of_measurement_quote_details", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_quote_details"); + this.SetRelatedEntity("unit_of_measurement_quote_details", null, value); + this.OnPropertyChanged("unit_of_measurement_quote_details"); + } + } + } + + /// + /// Recurrence Rule represents the pattern of incidence of recurring entities. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("recurrencerule")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class RecurrenceRule : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public RecurrenceRule() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "recurrencerule"; + + public const int EntityTypeCode = 4250; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the recurrence rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the recurrence rule was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the recurrence rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// The day of the month on which the recurring appointment or task occurs. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dayofmonth")] + public System.Nullable DayOfMonth + { + get + { + return this.GetAttributeValue>("dayofmonth"); + } + set + { + this.OnPropertyChanging("DayOfMonth"); + this.SetAttributeValue("dayofmonth", value); + this.OnPropertyChanged("DayOfMonth"); + } + } + + /// + /// Bitmask representing the days of the week on which the recurring appointment or task occurs. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daysofweekmask")] + public System.Nullable DaysOfWeekMask + { + get + { + return this.GetAttributeValue>("daysofweekmask"); + } + set + { + this.OnPropertyChanging("DaysOfWeekMask"); + this.SetAttributeValue("daysofweekmask", value); + this.OnPropertyChanged("DaysOfWeekMask"); + } + } + + /// + /// Duration of the recurrence pattern in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duration")] + public System.Nullable Duration + { + get + { + return this.GetAttributeValue>("duration"); + } + set + { + this.OnPropertyChanging("Duration"); + this.SetAttributeValue("duration", value); + this.OnPropertyChanged("Duration"); + } + } + + /// + /// The actual end date for expansion of the recurrence pattern. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectiveenddate")] + public System.Nullable EffectiveEndDate + { + get + { + return this.GetAttributeValue>("effectiveenddate"); + } + set + { + this.OnPropertyChanging("EffectiveEndDate"); + this.SetAttributeValue("effectiveenddate", value); + this.OnPropertyChanged("EffectiveEndDate"); + } + } + + /// + /// The actual start date for expansion of the recurrence pattern. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectivestartdate")] + public System.Nullable EffectiveStartDate + { + get + { + return this.GetAttributeValue>("effectivestartdate"); + } + set + { + this.OnPropertyChanging("EffectiveStartDate"); + this.SetAttributeValue("effectivestartdate", value); + this.OnPropertyChanged("EffectiveStartDate"); + } + } + + /// + /// End time of the associated activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("endtime")] + public System.Nullable EndTime + { + get + { + return this.GetAttributeValue>("endtime"); + } + set + { + this.OnPropertyChanging("EndTime"); + this.SetAttributeValue("endtime", value); + this.OnPropertyChanged("EndTime"); + } + } + + /// + /// First day Of week for the recurrence pattern. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("firstdayofweek")] + public System.Nullable FirstDayOfWeek + { + get + { + return this.GetAttributeValue>("firstdayofweek"); + } + set + { + this.OnPropertyChanging("FirstDayOfWeek"); + this.SetAttributeValue("firstdayofweek", value); + this.OnPropertyChanged("FirstDayOfWeek"); + } + } + + /// + /// Specifies the count for which the recurrence pattern is valid for a given interval. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("instance")] + public Microsoft.Xrm.Sdk.OptionSetValue Instance + { + get + { + return this.GetAttributeValue("instance"); + } + set + { + this.OnPropertyChanging("Instance"); + this.SetAttributeValue("instance", value); + this.OnPropertyChanged("Instance"); + } + } + + /// + /// Number of units of a given recurrence type between occurrences. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("interval")] + public System.Nullable Interval + { + get + { + return this.GetAttributeValue>("interval"); + } + set + { + this.OnPropertyChanging("Interval"); + this.SetAttributeValue("interval", value); + this.OnPropertyChanged("Interval"); + } + } + + /// + /// Specifies whether the monthly recurrence pattern is Nth monthly, valid only for monthly recurrence. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isnthmonthly")] + public System.Nullable IsNthMonthly + { + get + { + return this.GetAttributeValue>("isnthmonthly"); + } + set + { + this.OnPropertyChanging("IsNthMonthly"); + this.SetAttributeValue("isnthmonthly", value); + this.OnPropertyChanged("IsNthMonthly"); + } + } + + /// + /// Specifies whether the yearly recurrence pattern is Nth yearly, valid only for yearly recurrence. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isnthyearly")] + public System.Nullable IsNthYearly + { + get + { + return this.GetAttributeValue>("isnthyearly"); + } + set + { + this.OnPropertyChanging("IsNthYearly"); + this.SetAttributeValue("isnthyearly", value); + this.OnPropertyChanged("IsNthYearly"); + } + } + + /// + /// Valid only for task type recurrence,indicates whether task should be regenerated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregenerate")] + public System.Nullable IsRegenerate + { + get + { + return this.GetAttributeValue>("isregenerate"); + } + set + { + this.OnPropertyChanging("IsRegenerate"); + this.SetAttributeValue("isregenerate", value); + this.OnPropertyChanged("IsRegenerate"); + } + } + + /// + /// Specifies whether the weekly recurrence pattern is actually a daily every weekday pattern, valid only for weekly recurrence. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isweekdaypattern")] + public System.Nullable IsWeekDayPattern + { + get + { + return this.GetAttributeValue>("isweekdaypattern"); + } + set + { + this.OnPropertyChanging("IsWeekDayPattern"); + this.SetAttributeValue("isweekdaypattern", value); + this.OnPropertyChanged("IsWeekDayPattern"); + } + } + + /// + /// Unique identifier of the user who last modified the recurrence rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the recurrence rule was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the recurrence rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Specifies the month of the year valid for the recurrence pattern. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("monthofyear")] + public Microsoft.Xrm.Sdk.OptionSetValue MonthOfYear + { + get + { + return this.GetAttributeValue("monthofyear"); + } + set + { + this.OnPropertyChanging("MonthOfYear"); + this.SetAttributeValue("monthofyear", value); + this.OnPropertyChanged("MonthOfYear"); + } + } + + /// + /// Unique identifier of the object with which the recurrence rule is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + public Microsoft.Xrm.Sdk.EntityReference ObjectId + { + get + { + return this.GetAttributeValue("objectid"); + } + set + { + this.OnPropertyChanging("ObjectId"); + this.SetAttributeValue("objectid", value); + this.OnPropertyChanged("ObjectId"); + } + } + + /// + /// Number of occurrences of the recurrence pattern. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("occurrences")] + public System.Nullable Occurrences + { + get + { + return this.GetAttributeValue>("occurrences"); + } + set + { + this.OnPropertyChanging("Occurrences"); + this.SetAttributeValue("occurrences", value); + this.OnPropertyChanged("Occurrences"); + } + } + + /// + /// Unique identifier of the user or team who owns the recurrence rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the recurrence rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// End date of the Recurrence Range. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("patternenddate")] + public System.Nullable PatternEndDate + { + get + { + return this.GetAttributeValue>("patternenddate"); + } + set + { + this.OnPropertyChanging("PatternEndDate"); + this.SetAttributeValue("patternenddate", value); + this.OnPropertyChanged("PatternEndDate"); + } + } + + /// + /// Pattern End Type of a recurring series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("patternendtype")] + public Microsoft.Xrm.Sdk.OptionSetValue PatternEndType + { + get + { + return this.GetAttributeValue("patternendtype"); + } + set + { + this.OnPropertyChanging("PatternEndType"); + this.SetAttributeValue("patternendtype", value); + this.OnPropertyChanged("PatternEndType"); + } + } + + /// + /// Start date of the Recurrence Range. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("patternstartdate")] + public System.Nullable PatternStartDate + { + get + { + return this.GetAttributeValue>("patternstartdate"); + } + set + { + this.OnPropertyChanging("PatternStartDate"); + this.SetAttributeValue("patternstartdate", value); + this.OnPropertyChanged("PatternStartDate"); + } + } + + /// + /// Type of Recurrence. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recurrencepatterntype")] + public Microsoft.Xrm.Sdk.OptionSetValue RecurrencePatternType + { + get + { + return this.GetAttributeValue("recurrencepatterntype"); + } + set + { + this.OnPropertyChanging("RecurrencePatternType"); + this.SetAttributeValue("recurrencepatterntype", value); + this.OnPropertyChanged("RecurrencePatternType"); + } + } + + /// + /// Unique identifier of the entity associated with recurrence rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ruleid")] + public System.Nullable RuleId + { + get + { + return this.GetAttributeValue>("ruleid"); + } + set + { + this.OnPropertyChanging("RuleId"); + this.SetAttributeValue("ruleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("RuleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ruleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.RuleId = value; + } + } + + /// + /// Start time of the recurring activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("starttime")] + public System.Nullable StartTime + { + get + { + return this.GetAttributeValue>("starttime"); + } + set + { + this.OnPropertyChanging("StartTime"); + this.SetAttributeValue("starttime", value); + this.OnPropertyChanged("StartTime"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N recurrencerule_recurringappointmentmaster + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurrencerule_recurringappointmentmaster")] + public System.Collections.Generic.IEnumerable recurrencerule_recurringappointmentmaster + { + get + { + return this.GetRelatedEntities("recurrencerule_recurringappointmentmaster", null); + } + set + { + this.OnPropertyChanging("recurrencerule_recurringappointmentmaster"); + this.SetRelatedEntities("recurrencerule_recurringappointmentmaster", null, value); + this.OnPropertyChanged("recurrencerule_recurringappointmentmaster"); + } + } + + /// + /// N:1 activity_pointer_recurrencerule + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_recurrencerule")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_recurrencerule + { + get + { + return this.GetRelatedEntity("activity_pointer_recurrencerule", null); + } + set + { + this.OnPropertyChanging("activity_pointer_recurrencerule"); + this.SetRelatedEntity("activity_pointer_recurrencerule", null, value); + this.OnPropertyChanged("activity_pointer_recurrencerule"); + } + } + + /// + /// N:1 business_unit_recurrencerule + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_recurrencerule")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_recurrencerule + { + get + { + return this.GetRelatedEntity("business_unit_recurrencerule", null); + } + } + + /// + /// N:1 lk_recurrencerule_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurrencerule_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_recurrencerule_createdby + { + get + { + return this.GetRelatedEntity("lk_recurrencerule_createdby", null); + } + } + + /// + /// N:1 lk_recurrencerule_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurrencerule_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_recurrencerule_modifiedby + { + get + { + return this.GetRelatedEntity("lk_recurrencerule_modifiedby", null); + } + } + + /// + /// N:1 lk_recurrencerulebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurrencerulebase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_recurrencerulebase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_recurrencerulebase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_recurrencerulebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurrencerulebase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_recurrencerulebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_recurrencerulebase_modifiedonbehalfby", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum RecurringAppointmentMasterState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Scheduled = 3, + } + + /// + /// The Master appointment of a recurring appointment series. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("recurringappointmentmaster")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class RecurringAppointmentMaster : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public RecurringAppointmentMaster() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "recurringappointmentmaster"; + + public const int EntityTypeCode = 4251; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Type a category to identify the recurring appointment type, such as status meeting or service call, to tie the appointment to a business group or function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// The day of the month on which the recurring appointment occurs. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dayofmonth")] + public System.Nullable DayOfMonth + { + get + { + return this.GetAttributeValue>("dayofmonth"); + } + set + { + this.OnPropertyChanging("DayOfMonth"); + this.SetAttributeValue("dayofmonth", value); + this.OnPropertyChanged("DayOfMonth"); + } + } + + /// + /// Bitmask that represents the days of the week on which the recurring appointment occurs. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daysofweekmask")] + public System.Nullable DaysOfWeekMask + { + get + { + return this.GetAttributeValue>("daysofweekmask"); + } + set + { + this.OnPropertyChanging("DaysOfWeekMask"); + this.SetAttributeValue("daysofweekmask", value); + this.OnPropertyChanged("DaysOfWeekMask"); + } + } + + /// + /// List of deleted instances of the recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("deletedexceptionslist")] + public string DeletedExceptionsList + { + get + { + return this.GetAttributeValue("deletedexceptionslist"); + } + } + + /// + /// Type additional information to describe the recurring appointment, such as key talking points or objectives. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Duration of the recurring appointment series in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duration")] + public System.Nullable Duration + { + get + { + return this.GetAttributeValue>("duration"); + } + set + { + this.OnPropertyChanging("Duration"); + this.SetAttributeValue("duration", value); + this.OnPropertyChanged("Duration"); + } + } + + /// + /// Actual end date of the recurring appointment series based on the specified end date and recurrence pattern. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectiveenddate")] + public System.Nullable EffectiveEndDate + { + get + { + return this.GetAttributeValue>("effectiveenddate"); + } + set + { + this.OnPropertyChanging("EffectiveEndDate"); + this.SetAttributeValue("effectiveenddate", value); + this.OnPropertyChanged("EffectiveEndDate"); + } + } + + /// + /// Actual start date of the recurring appointment series based on the specified start date and recurrence pattern. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectivestartdate")] + public System.Nullable EffectiveStartDate + { + get + { + return this.GetAttributeValue>("effectivestartdate"); + } + set + { + this.OnPropertyChanging("EffectiveStartDate"); + this.SetAttributeValue("effectivestartdate", value); + this.OnPropertyChanged("EffectiveStartDate"); + } + } + + /// + /// End time of the associated activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("endtime")] + public System.Nullable EndTime + { + get + { + return this.GetAttributeValue>("endtime"); + } + set + { + this.OnPropertyChanging("EndTime"); + this.SetAttributeValue("endtime", value); + this.OnPropertyChanged("EndTime"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// State code to indicate whether the recurring appointment series is expanded fully or partially. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("expansionstatecode")] + public Microsoft.Xrm.Sdk.OptionSetValue ExpansionStateCode + { + get + { + return this.GetAttributeValue("expansionstatecode"); + } + } + + /// + /// First day of week for the recurrence pattern. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("firstdayofweek")] + public System.Nullable FirstDayOfWeek + { + get + { + return this.GetAttributeValue>("firstdayofweek"); + } + set + { + this.OnPropertyChanging("FirstDayOfWeek"); + this.SetAttributeValue("firstdayofweek", value); + this.OnPropertyChanged("FirstDayOfWeek"); + } + } + + /// + /// Unique Outlook identifier to correlate recurring appointment series across Exchange mailboxes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("globalobjectid")] + public string GlobalObjectId + { + get + { + return this.GetAttributeValue("globalobjectid"); + } + set + { + this.OnPropertyChanging("GlobalObjectId"); + this.SetAttributeValue("globalobjectid", value); + this.OnPropertyChanged("GlobalObjectId"); + } + } + + /// + /// Unique identifier of the recurring appointment series for which the recurrence information was updated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("groupid")] + public Microsoft.Xrm.Sdk.EntityReference GroupId + { + get + { + return this.GetAttributeValue("groupid"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Specifies the recurring appointment series to occur on every Nth day of a month. Valid for monthly and yearly recurrence patterns only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("instance")] + public Microsoft.Xrm.Sdk.OptionSetValue Instance + { + get + { + return this.GetAttributeValue("instance"); + } + set + { + this.OnPropertyChanging("Instance"); + this.SetAttributeValue("instance", value); + this.OnPropertyChanged("Instance"); + } + } + + /// + /// Type of instance of a recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("instancetypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue InstanceTypeCode + { + get + { + return this.GetAttributeValue("instancetypecode"); + } + } + + /// + /// Number of units of a given recurrence type between occurrences. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("interval")] + public System.Nullable Interval + { + get + { + return this.GetAttributeValue>("interval"); + } + set + { + this.OnPropertyChanging("Interval"); + this.SetAttributeValue("interval", value); + this.OnPropertyChanged("Interval"); + } + } + + /// + /// Select whether the recurring appointment is an all-day event to make sure that the required resources are scheduled for the full day. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isalldayevent")] + public System.Nullable IsAllDayEvent + { + get + { + return this.GetAttributeValue>("isalldayevent"); + } + set + { + this.OnPropertyChanging("IsAllDayEvent"); + this.SetAttributeValue("isalldayevent", value); + this.OnPropertyChanged("IsAllDayEvent"); + } + } + + /// + /// Indicates whether the recurring appointment series was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismapiprivate")] + public System.Nullable IsMapiPrivate + { + get + { + return this.GetAttributeValue>("ismapiprivate"); + } + set + { + this.OnPropertyChanging("IsMapiPrivate"); + this.SetAttributeValue("ismapiprivate", value); + this.OnPropertyChanged("IsMapiPrivate"); + } + } + + /// + /// Indicates whether the recurring appointment series should occur after every N months. Valid for monthly recurrence pattern only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isnthmonthly")] + public System.Nullable IsNthMonthly + { + get + { + return this.GetAttributeValue>("isnthmonthly"); + } + set + { + this.OnPropertyChanging("IsNthMonthly"); + this.SetAttributeValue("isnthmonthly", value); + this.OnPropertyChanged("IsNthMonthly"); + } + } + + /// + /// Indicates whether the recurring appointment series should occur after every N years. Valid for yearly recurrence pattern only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isnthyearly")] + public System.Nullable IsNthYearly + { + get + { + return this.GetAttributeValue>("isnthyearly"); + } + set + { + this.OnPropertyChanging("IsNthYearly"); + this.SetAttributeValue("isnthyearly", value); + this.OnPropertyChanged("IsNthYearly"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregenerate")] + public System.Nullable IsRegenerate + { + get + { + return this.GetAttributeValue>("isregenerate"); + } + set + { + this.OnPropertyChanging("IsRegenerate"); + this.SetAttributeValue("isregenerate", value); + this.OnPropertyChanged("IsRegenerate"); + } + } + + /// + /// Indicates whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Indicates whether the weekly recurrence pattern is a daily weekday pattern. Valid for weekly recurrence pattern only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isweekdaypattern")] + public System.Nullable IsWeekDayPattern + { + get + { + return this.GetAttributeValue>("isweekdaypattern"); + } + set + { + this.OnPropertyChanging("IsWeekDayPattern"); + this.SetAttributeValue("isweekdaypattern", value); + this.OnPropertyChanged("IsWeekDayPattern"); + } + } + + /// + /// Indicates whether the recurring appointment series was created from a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Date of last expanded instance of a recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastexpandedinstancedate")] + public System.Nullable LastExpandedInstanceDate + { + get + { + return this.GetAttributeValue>("lastexpandedinstancedate"); + } + } + + /// + /// Type the location where the recurring appointment will take place, such as a conference room or customer office. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("location")] + public string Location + { + get + { + return this.GetAttributeValue("location"); + } + set + { + this.OnPropertyChanging("Location"); + this.SetAttributeValue("location", value); + this.OnPropertyChanged("Location"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Indicates the month of the year for the recurrence pattern. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("monthofyear")] + public Microsoft.Xrm.Sdk.OptionSetValue MonthOfYear + { + get + { + return this.GetAttributeValue("monthofyear"); + } + set + { + this.OnPropertyChanging("MonthOfYear"); + this.SetAttributeValue("monthofyear", value); + this.OnPropertyChanged("MonthOfYear"); + } + } + + /// + /// Date of the next expanded instance of a recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("nextexpansioninstancedate")] + public System.Nullable NextExpansionInstanceDate + { + get + { + return this.GetAttributeValue>("nextexpansioninstancedate"); + } + } + + /// + /// Number of appointment occurrences in a recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("occurrences")] + public System.Nullable Occurrences + { + get + { + return this.GetAttributeValue>("occurrences"); + } + set + { + this.OnPropertyChanging("Occurrences"); + this.SetAttributeValue("occurrences", value); + this.OnPropertyChanged("Occurrences"); + } + } + + /// + /// Enter the account, contact, lead, user, or other equipment resources that are not needed at the recurring appointment, but can optionally attend. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("optionalattendees")] + public System.Collections.Generic.IEnumerable OptionalAttendees + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("optionalattendees"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("OptionalAttendees"); + if ((value == null)) + { + this.SetAttributeValue("optionalattendees", value); + } + else + { + this.SetAttributeValue("optionalattendees", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("OptionalAttendees"); + } + } + + /// + /// Enter the user who is in charge of coordinating or leading the recurring appointment to make sure the appointment is displayed in the user's My Activities view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizer")] + public System.Collections.Generic.IEnumerable Organizer + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("organizer"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("Organizer"); + if ((value == null)) + { + this.SetAttributeValue("organizer", value); + } + else + { + this.SetAttributeValue("organizer", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("Organizer"); + } + } + + /// + /// Unique identifier of the Microsoft Office Outlook recurring appointment series owner that correlates to the PR_OWNER_APPT_ID MAPI property. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outlookownerapptid")] + public System.Nullable OutlookOwnerApptId + { + get + { + return this.GetAttributeValue>("outlookownerapptid"); + } + set + { + this.OnPropertyChanging("OutlookOwnerApptId"); + this.SetAttributeValue("outlookownerapptid", value); + this.OnPropertyChanged("OutlookOwnerApptId"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// End date of the recurrence range. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("patternenddate")] + public System.Nullable PatternEndDate + { + get + { + return this.GetAttributeValue>("patternenddate"); + } + set + { + this.OnPropertyChanging("PatternEndDate"); + this.SetAttributeValue("patternenddate", value); + this.OnPropertyChanged("PatternEndDate"); + } + } + + /// + /// Select the type of end date for the recurring appointment, such as no end date or the number of occurrences. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("patternendtype")] + public Microsoft.Xrm.Sdk.OptionSetValue PatternEndType + { + get + { + return this.GetAttributeValue("patternendtype"); + } + set + { + this.OnPropertyChanging("PatternEndType"); + this.SetAttributeValue("patternendtype", value); + this.OnPropertyChanged("PatternEndType"); + } + } + + /// + /// Start date of the recurrence range. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("patternstartdate")] + public System.Nullable PatternStartDate + { + get + { + return this.GetAttributeValue>("patternstartdate"); + } + set + { + this.OnPropertyChanging("PatternStartDate"); + this.SetAttributeValue("patternstartdate", value); + this.OnPropertyChanged("PatternStartDate"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Select the pattern type for the recurring appointment to indicate whether the appointment occurs daily, weekly, monthly, or yearly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recurrencepatterntype")] + public Microsoft.Xrm.Sdk.OptionSetValue RecurrencePatternType + { + get + { + return this.GetAttributeValue("recurrencepatterntype"); + } + set + { + this.OnPropertyChanging("RecurrencePatternType"); + this.SetAttributeValue("recurrencepatterntype", value); + this.OnPropertyChanged("RecurrencePatternType"); + } + } + + /// + /// Unique identifier of the object with which the recurring appointment series is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Enter the account, contact, lead, user, or other equipment resources that are required to attend the recurring appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requiredattendees")] + public System.Collections.Generic.IEnumerable RequiredAttendees + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("requiredattendees"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("RequiredAttendees"); + if ((value == null)) + { + this.SetAttributeValue("requiredattendees", value); + } + else + { + this.SetAttributeValue("requiredattendees", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("RequiredAttendees"); + } + } + + /// + /// Unique identifier of the recurrence rule that is associated with the recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ruleid")] + public Microsoft.Xrm.Sdk.EntityReference RuleId + { + get + { + return this.GetAttributeValue("ruleid"); + } + } + + /// + /// Scheduled end time of the recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + } + + /// + /// Scheduled start time of the recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + } + + /// + /// Indicates whether the recurring appointment series is active or inactive. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("seriesstatus")] + public System.Nullable SeriesStatus + { + get + { + return this.GetAttributeValue>("seriesstatus"); + } + set + { + this.OnPropertyChanging("SeriesStatus"); + this.SetAttributeValue("seriesstatus", value); + this.OnPropertyChanged("SeriesStatus"); + } + } + + /// + /// Unique identifier for an associated service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Start time of the recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("starttime")] + public System.Nullable StartTime + { + get + { + return this.GetAttributeValue>("starttime"); + } + set + { + this.OnPropertyChanging("StartTime"); + this.SetAttributeValue("starttime", value); + this.OnPropertyChanged("StartTime"); + } + } + + /// + /// Shows whether the recurring appointment is open, scheduled, completed, or canceled. Completed and canceled appointments are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.RecurringAppointmentMasterState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.RecurringAppointmentMasterState), optionSet.Value))); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("StateCode"); + if ((value == null)) + { + this.SetAttributeValue("statecode", null); + } + else + { + this.SetAttributeValue("statecode", new Microsoft.Xrm.Sdk.OptionSetValue(((int)(value)))); + } + this.OnPropertyChanged("StateCode"); + } + } + + /// + /// Select the recurring appointment's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a subcategory to identify the recurring appointment type and relate the activity to a specific product, sales region, business group, or other function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Type a short description about the objective or primary topic of the recurring appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subscriptionid")] + public System.Nullable SubscriptionId + { + get + { + return this.GetAttributeValue>("subscriptionid"); + } + set + { + this.OnPropertyChanging("SubscriptionId"); + this.SetAttributeValue("subscriptionid", value); + this.OnPropertyChanged("SubscriptionId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N recurringappointmentmaster_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_activity_parties")] + public System.Collections.Generic.IEnumerable recurringappointmentmaster_activity_parties + { + get + { + return this.GetRelatedEntities("recurringappointmentmaster_activity_parties", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_activity_parties"); + this.SetRelatedEntities("recurringappointmentmaster_activity_parties", null, value); + this.OnPropertyChanged("recurringappointmentmaster_activity_parties"); + } + } + + /// + /// 1:N RecurringAppointmentMaster_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_Annotation")] + public System.Collections.Generic.IEnumerable RecurringAppointmentMaster_Annotation + { + get + { + return this.GetRelatedEntities("RecurringAppointmentMaster_Annotation", null); + } + set + { + this.OnPropertyChanging("RecurringAppointmentMaster_Annotation"); + this.SetRelatedEntities("RecurringAppointmentMaster_Annotation", null, value); + this.OnPropertyChanged("RecurringAppointmentMaster_Annotation"); + } + } + + /// + /// 1:N recurringappointmentmaster_appointment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_appointment")] + public System.Collections.Generic.IEnumerable recurringappointmentmaster_appointment + { + get + { + return this.GetRelatedEntities("recurringappointmentmaster_appointment", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_appointment"); + this.SetRelatedEntities("recurringappointmentmaster_appointment", null, value); + this.OnPropertyChanged("recurringappointmentmaster_appointment"); + } + } + + /// + /// 1:N RecurringAppointmentMaster_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_AsyncOperations")] + public System.Collections.Generic.IEnumerable RecurringAppointmentMaster_AsyncOperations + { + get + { + return this.GetRelatedEntities("RecurringAppointmentMaster_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("RecurringAppointmentMaster_AsyncOperations"); + this.SetRelatedEntities("RecurringAppointmentMaster_AsyncOperations", null, value); + this.OnPropertyChanged("RecurringAppointmentMaster_AsyncOperations"); + } + } + + /// + /// 1:N RecurringAppointmentMaster_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable RecurringAppointmentMaster_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("RecurringAppointmentMaster_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("RecurringAppointmentMaster_BulkDeleteFailures"); + this.SetRelatedEntities("RecurringAppointmentMaster_BulkDeleteFailures", null, value); + this.OnPropertyChanged("RecurringAppointmentMaster_BulkDeleteFailures"); + } + } + + /// + /// 1:N recurringappointmentmaster_campaignresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_campaignresponse")] + public System.Collections.Generic.IEnumerable recurringappointmentmaster_campaignresponse + { + get + { + return this.GetRelatedEntities("recurringappointmentmaster_campaignresponse", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_campaignresponse"); + this.SetRelatedEntities("recurringappointmentmaster_campaignresponse", null, value); + this.OnPropertyChanged("recurringappointmentmaster_campaignresponse"); + } + } + + /// + /// 1:N recurringappointmentmaster_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_connections1")] + public System.Collections.Generic.IEnumerable recurringappointmentmaster_connections1 + { + get + { + return this.GetRelatedEntities("recurringappointmentmaster_connections1", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_connections1"); + this.SetRelatedEntities("recurringappointmentmaster_connections1", null, value); + this.OnPropertyChanged("recurringappointmentmaster_connections1"); + } + } + + /// + /// 1:N recurringappointmentmaster_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_connections2")] + public System.Collections.Generic.IEnumerable recurringappointmentmaster_connections2 + { + get + { + return this.GetRelatedEntities("recurringappointmentmaster_connections2", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_connections2"); + this.SetRelatedEntities("recurringappointmentmaster_connections2", null, value); + this.OnPropertyChanged("recurringappointmentmaster_connections2"); + } + } + + /// + /// 1:N RecurringAppointmentMaster_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable RecurringAppointmentMaster_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("RecurringAppointmentMaster_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("RecurringAppointmentMaster_DuplicateBaseRecord"); + this.SetRelatedEntities("RecurringAppointmentMaster_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("RecurringAppointmentMaster_DuplicateBaseRecord"); + } + } + + /// + /// 1:N RecurringAppointmentMaster_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable RecurringAppointmentMaster_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("RecurringAppointmentMaster_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("RecurringAppointmentMaster_DuplicateMatchingRecord"); + this.SetRelatedEntities("RecurringAppointmentMaster_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("RecurringAppointmentMaster_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N recurringappointmentmaster_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_PostFollows")] + public System.Collections.Generic.IEnumerable recurringappointmentmaster_PostFollows + { + get + { + return this.GetRelatedEntities("recurringappointmentmaster_PostFollows", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_PostFollows"); + this.SetRelatedEntities("recurringappointmentmaster_PostFollows", null, value); + this.OnPropertyChanged("recurringappointmentmaster_PostFollows"); + } + } + + /// + /// 1:N recurringappointmentmaster_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable recurringappointmentmaster_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("recurringappointmentmaster_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_principalobjectattributeaccess"); + this.SetRelatedEntities("recurringappointmentmaster_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("recurringappointmentmaster_principalobjectattributeaccess"); + } + } + + /// + /// 1:N RecurringAppointmentMaster_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_ProcessSessions")] + public System.Collections.Generic.IEnumerable RecurringAppointmentMaster_ProcessSessions + { + get + { + return this.GetRelatedEntities("RecurringAppointmentMaster_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("RecurringAppointmentMaster_ProcessSessions"); + this.SetRelatedEntities("RecurringAppointmentMaster_ProcessSessions", null, value); + this.OnPropertyChanged("RecurringAppointmentMaster_ProcessSessions"); + } + } + + /// + /// 1:N RecurringAppointmentMaster_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_QueueItem")] + public System.Collections.Generic.IEnumerable RecurringAppointmentMaster_QueueItem + { + get + { + return this.GetRelatedEntities("RecurringAppointmentMaster_QueueItem", null); + } + set + { + this.OnPropertyChanging("RecurringAppointmentMaster_QueueItem"); + this.SetRelatedEntities("RecurringAppointmentMaster_QueueItem", null, value); + this.OnPropertyChanged("RecurringAppointmentMaster_QueueItem"); + } + } + + /// + /// 1:N userentityinstancedata_recurringappointmentmaster + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_recurringappointmentmaster")] + public System.Collections.Generic.IEnumerable userentityinstancedata_recurringappointmentmaster + { + get + { + return this.GetRelatedEntities("userentityinstancedata_recurringappointmentmaster", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_recurringappointmentmaster"); + this.SetRelatedEntities("userentityinstancedata_recurringappointmentmaster", null, value); + this.OnPropertyChanged("userentityinstancedata_recurringappointmentmaster"); + } + } + + /// + /// N:1 Account_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.Account Account_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("Account_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Account_RecurringAppointmentMasters"); + this.SetRelatedEntity("Account_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Account_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 activity_pointer_recurringappointmentmaster + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_recurringappointmentmaster")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_recurringappointmentmaster + { + get + { + return this.GetRelatedEntity("activity_pointer_recurringappointmentmaster", null); + } + set + { + this.OnPropertyChanging("activity_pointer_recurringappointmentmaster"); + this.SetRelatedEntity("activity_pointer_recurringappointmentmaster", null, value); + this.OnPropertyChanged("activity_pointer_recurringappointmentmaster"); + } + } + + /// + /// N:1 BulkOperation_RecurringAppointmentMaster + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_RecurringAppointmentMaster")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_RecurringAppointmentMaster + { + get + { + return this.GetRelatedEntity("BulkOperation_RecurringAppointmentMaster", null); + } + set + { + this.OnPropertyChanging("BulkOperation_RecurringAppointmentMaster"); + this.SetRelatedEntity("BulkOperation_RecurringAppointmentMaster", null, value); + this.OnPropertyChanged("BulkOperation_RecurringAppointmentMaster"); + } + } + + /// + /// N:1 business_unit_recurringappointmentmaster_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_recurringappointmentmaster_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_recurringappointmentmaster_activities + { + get + { + return this.GetRelatedEntity("business_unit_recurringappointmentmaster_activities", null); + } + } + + /// + /// N:1 Campaign_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("Campaign_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Campaign_RecurringAppointmentMasters"); + this.SetRelatedEntity("Campaign_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Campaign_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 CampaignActivity_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("CampaignActivity_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_RecurringAppointmentMasters"); + this.SetRelatedEntity("CampaignActivity_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("CampaignActivity_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 Contact_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("Contact_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Contact_RecurringAppointmentMasters"); + this.SetRelatedEntity("Contact_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Contact_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 Contract_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("Contract_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Contract_RecurringAppointmentMasters"); + this.SetRelatedEntity("Contract_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Contract_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 Incident_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("Incident_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Incident_RecurringAppointmentMasters"); + this.SetRelatedEntity("Incident_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Incident_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 Invoice_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("Invoice_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Invoice_RecurringAppointmentMasters"); + this.SetRelatedEntity("Invoice_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Invoice_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 Lead_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("Lead_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Lead_RecurringAppointmentMasters"); + this.SetRelatedEntity("Lead_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Lead_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 lk_recurringappointmentmaster_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurringappointmentmaster_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_recurringappointmentmaster_createdby + { + get + { + return this.GetRelatedEntity("lk_recurringappointmentmaster_createdby", null); + } + } + + /// + /// N:1 lk_recurringappointmentmaster_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurringappointmentmaster_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_recurringappointmentmaster_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_recurringappointmentmaster_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_recurringappointmentmaster_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurringappointmentmaster_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_recurringappointmentmaster_modifiedby + { + get + { + return this.GetRelatedEntity("lk_recurringappointmentmaster_modifiedby", null); + } + } + + /// + /// N:1 lk_recurringappointmentmaster_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurringappointmentmaster_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_recurringappointmentmaster_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_recurringappointmentmaster_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_postalbum_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_RecurringAppointmentMasters"); + this.SetRelatedEntity("msdyn_postalbum_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("msdyn_postalbum_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 Opportunity_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("Opportunity_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Opportunity_RecurringAppointmentMasters"); + this.SetRelatedEntity("Opportunity_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Opportunity_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 processstage_recurringappointmentmasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_recurringappointmentmasters")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_recurringappointmentmasters + { + get + { + return this.GetRelatedEntity("processstage_recurringappointmentmasters", null); + } + set + { + this.OnPropertyChanging("processstage_recurringappointmentmasters"); + this.SetRelatedEntity("processstage_recurringappointmentmasters", null, value); + this.OnPropertyChanged("processstage_recurringappointmentmasters"); + } + } + + /// + /// N:1 Quote_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("Quote_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Quote_RecurringAppointmentMasters"); + this.SetRelatedEntity("Quote_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Quote_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 recurrencerule_recurringappointmentmaster + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurrencerule_recurringappointmentmaster")] + public Xrm.Framework.CI.Common.Entities.RecurrenceRule recurrencerule_recurringappointmentmaster + { + get + { + return this.GetRelatedEntity("recurrencerule_recurringappointmentmaster", null); + } + set + { + this.OnPropertyChanging("recurrencerule_recurringappointmentmaster"); + this.SetRelatedEntity("recurrencerule_recurringappointmentmaster", null, value); + this.OnPropertyChanged("recurrencerule_recurringappointmentmaster"); + } + } + + /// + /// N:1 SalesOrder_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("SalesOrder_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("SalesOrder_RecurringAppointmentMasters"); + this.SetRelatedEntity("SalesOrder_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("SalesOrder_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 service_recurringappointmentmasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_recurringappointmentmasters")] + public Xrm.Framework.CI.Common.Entities.Service service_recurringappointmentmasters + { + get + { + return this.GetRelatedEntity("service_recurringappointmentmasters", null); + } + set + { + this.OnPropertyChanging("service_recurringappointmentmasters"); + this.SetRelatedEntity("service_recurringappointmentmasters", null, value); + this.OnPropertyChanged("service_recurringappointmentmasters"); + } + } + + /// + /// N:1 team_recurringappointmentmaster + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_recurringappointmentmaster")] + public Xrm.Framework.CI.Common.Entities.Team team_recurringappointmentmaster + { + get + { + return this.GetRelatedEntity("team_recurringappointmentmaster", null); + } + } + + /// + /// N:1 TransactionCurrency_RecurringAppointmentMaster + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_RecurringAppointmentMaster")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_RecurringAppointmentMaster + { + get + { + return this.GetRelatedEntity("TransactionCurrency_RecurringAppointmentMaster", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_RecurringAppointmentMaster"); + this.SetRelatedEntity("TransactionCurrency_RecurringAppointmentMaster", null, value); + this.OnPropertyChanged("TransactionCurrency_RecurringAppointmentMaster"); + } + } + + /// + /// N:1 user_recurringappointmentmaster + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_recurringappointmentmaster")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_recurringappointmentmaster + { + get + { + return this.GetRelatedEntity("user_recurringappointmentmaster", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum RelationshipRoleState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Relationship between an account or contact and an opportunity. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("relationshiprole")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class RelationshipRole : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public RelationshipRole() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "relationshiprole"; + + public const int EntityTypeCode = 4500; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique Identifier of the user who created the relationship role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the relationship role was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the relationshiprole. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the relationship role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who last modified the relationship role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the relationship role was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the relationshiprole. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the relationship role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique Identifier of the organization that this relationship role belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the relationship role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relationshiproleid")] + public System.Nullable RelationshipRoleId + { + get + { + return this.GetAttributeValue>("relationshiproleid"); + } + set + { + this.OnPropertyChanging("RelationshipRoleId"); + this.SetAttributeValue("relationshiproleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("RelationshipRoleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relationshiproleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.RelationshipRoleId = value; + } + } + + /// + /// Status of the relationship role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.RelationshipRoleState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.RelationshipRoleState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the relationship role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N relationship_role_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("relationship_role_customer_opportunity_roles")] + public System.Collections.Generic.IEnumerable relationship_role_customer_opportunity_roles + { + get + { + return this.GetRelatedEntities("relationship_role_customer_opportunity_roles", null); + } + set + { + this.OnPropertyChanging("relationship_role_customer_opportunity_roles"); + this.SetRelatedEntities("relationship_role_customer_opportunity_roles", null, value); + this.OnPropertyChanged("relationship_role_customer_opportunity_roles"); + } + } + + /// + /// 1:N relationship_role_customer_role + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("relationship_role_customer_role")] + public System.Collections.Generic.IEnumerable relationship_role_customer_role + { + get + { + return this.GetRelatedEntities("relationship_role_customer_role", null); + } + set + { + this.OnPropertyChanging("relationship_role_customer_role"); + this.SetRelatedEntities("relationship_role_customer_role", null, value); + this.OnPropertyChanged("relationship_role_customer_role"); + } + } + + /// + /// 1:N relationship_role_partner_role + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("relationship_role_partner_role")] + public System.Collections.Generic.IEnumerable relationship_role_partner_role + { + get + { + return this.GetRelatedEntities("relationship_role_partner_role", null); + } + set + { + this.OnPropertyChanging("relationship_role_partner_role"); + this.SetRelatedEntities("relationship_role_partner_role", null, value); + this.OnPropertyChanged("relationship_role_partner_role"); + } + } + + /// + /// 1:N relationship_role_relationship_role_map + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("relationship_role_relationship_role_map")] + public System.Collections.Generic.IEnumerable relationship_role_relationship_role_map + { + get + { + return this.GetRelatedEntities("relationship_role_relationship_role_map", null); + } + set + { + this.OnPropertyChanging("relationship_role_relationship_role_map"); + this.SetRelatedEntities("relationship_role_relationship_role_map", null, value); + this.OnPropertyChanged("relationship_role_relationship_role_map"); + } + } + + /// + /// 1:N RelationshipRole_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RelationshipRole_AsyncOperations")] + public System.Collections.Generic.IEnumerable RelationshipRole_AsyncOperations + { + get + { + return this.GetRelatedEntities("RelationshipRole_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("RelationshipRole_AsyncOperations"); + this.SetRelatedEntities("RelationshipRole_AsyncOperations", null, value); + this.OnPropertyChanged("RelationshipRole_AsyncOperations"); + } + } + + /// + /// 1:N RelationshipRole_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RelationshipRole_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable RelationshipRole_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("RelationshipRole_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("RelationshipRole_BulkDeleteFailures"); + this.SetRelatedEntities("RelationshipRole_BulkDeleteFailures", null, value); + this.OnPropertyChanged("RelationshipRole_BulkDeleteFailures"); + } + } + + /// + /// 1:N RelationshipRole_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RelationshipRole_ProcessSessions")] + public System.Collections.Generic.IEnumerable RelationshipRole_ProcessSessions + { + get + { + return this.GetRelatedEntities("RelationshipRole_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("RelationshipRole_ProcessSessions"); + this.SetRelatedEntities("RelationshipRole_ProcessSessions", null, value); + this.OnPropertyChanged("RelationshipRole_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_relationshiprole + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_relationshiprole")] + public System.Collections.Generic.IEnumerable userentityinstancedata_relationshiprole + { + get + { + return this.GetRelatedEntities("userentityinstancedata_relationshiprole", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_relationshiprole"); + this.SetRelatedEntities("userentityinstancedata_relationshiprole", null, value); + this.OnPropertyChanged("userentityinstancedata_relationshiprole"); + } + } + + /// + /// N:1 createdby_relationship_role + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_relationship_role")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_relationship_role + { + get + { + return this.GetRelatedEntity("createdby_relationship_role", null); + } + } + + /// + /// N:1 lk_relationshiprole_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_relationshiprole_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_relationshiprole_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_relationshiprole_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_relationshiprole_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_relationshiprole_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_relationshiprole_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_relationshiprole_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_relationship_role + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_relationship_role")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_relationship_role + { + get + { + return this.GetRelatedEntity("modifiedby_relationship_role", null); + } + } + + /// + /// N:1 organization_relationship_roles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_relationship_roles")] + public Xrm.Framework.CI.Common.Entities.Organization organization_relationship_roles + { + get + { + return this.GetRelatedEntity("organization_relationship_roles", null); + } + } + } + + /// + /// Mapping of the primary associated objects between which the relationship role is valid. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("relationshiprolemap")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class RelationshipRoleMap : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public RelationshipRoleMap() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "relationshiprolemap"; + + public const int EntityTypeCode = 4501; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Type of the associated entity in the relationship role mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("associateobjecttypecode")] + public string AssociateObjectTypeCode + { + get + { + return this.GetAttributeValue("associateobjecttypecode"); + } + set + { + this.OnPropertyChanging("AssociateObjectTypeCode"); + this.SetAttributeValue("associateobjecttypecode", value); + this.OnPropertyChanged("AssociateObjectTypeCode"); + } + } + + /// + /// Unique identifier of the user who created the relationship role map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the relationship role map was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the relationshiprolemap. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the user who last modified the relationship role map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the relationship role map record was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the relationshiprolemap. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization with which the relationship role map is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// Type of the primary entity in the relationship role mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryobjecttypecode")] + public string PrimaryObjectTypeCode + { + get + { + return this.GetAttributeValue("primaryobjecttypecode"); + } + set + { + this.OnPropertyChanging("PrimaryObjectTypeCode"); + this.SetAttributeValue("primaryobjecttypecode", value); + this.OnPropertyChanged("PrimaryObjectTypeCode"); + } + } + + /// + /// Unique identifier of the relationship role. This relationship role is only valid in a relationship between an entity of type specified in the primaryobjecttypecode property and an entity of type specified in the associateobjecttypecode property. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relationshiproleid")] + public Microsoft.Xrm.Sdk.EntityReference RelationshipRoleId + { + get + { + return this.GetAttributeValue("relationshiproleid"); + } + set + { + this.OnPropertyChanging("RelationshipRoleId"); + this.SetAttributeValue("relationshiproleid", value); + this.OnPropertyChanged("RelationshipRoleId"); + } + } + + /// + /// Unique identifier of the relationship role map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relationshiprolemapid")] + public System.Nullable RelationshipRoleMapId + { + get + { + return this.GetAttributeValue>("relationshiprolemapid"); + } + set + { + this.OnPropertyChanging("RelationshipRoleMapId"); + this.SetAttributeValue("relationshiprolemapid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("RelationshipRoleMapId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relationshiprolemapid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.RelationshipRoleMapId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N RelationshipRoleMap_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RelationshipRoleMap_AsyncOperations")] + public System.Collections.Generic.IEnumerable RelationshipRoleMap_AsyncOperations + { + get + { + return this.GetRelatedEntities("RelationshipRoleMap_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("RelationshipRoleMap_AsyncOperations"); + this.SetRelatedEntities("RelationshipRoleMap_AsyncOperations", null, value); + this.OnPropertyChanged("RelationshipRoleMap_AsyncOperations"); + } + } + + /// + /// 1:N RelationshipRoleMap_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RelationshipRoleMap_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable RelationshipRoleMap_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("RelationshipRoleMap_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("RelationshipRoleMap_BulkDeleteFailures"); + this.SetRelatedEntities("RelationshipRoleMap_BulkDeleteFailures", null, value); + this.OnPropertyChanged("RelationshipRoleMap_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_relationshiprolemap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_relationshiprolemap")] + public System.Collections.Generic.IEnumerable userentityinstancedata_relationshiprolemap + { + get + { + return this.GetRelatedEntities("userentityinstancedata_relationshiprolemap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_relationshiprolemap"); + this.SetRelatedEntities("userentityinstancedata_relationshiprolemap", null, value); + this.OnPropertyChanged("userentityinstancedata_relationshiprolemap"); + } + } + + /// + /// N:1 createdby_relationship_role_map + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_relationship_role_map")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_relationship_role_map + { + get + { + return this.GetRelatedEntity("createdby_relationship_role_map", null); + } + } + + /// + /// N:1 lk_relationshiprolemap_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_relationshiprolemap_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_relationshiprolemap_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_relationshiprolemap_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_relationshiprolemap_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_relationshiprolemap_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_relationshiprolemap_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_relationshiprolemap_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_relationship_role_map + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_relationship_role_map")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_relationship_role_map + { + get + { + return this.GetRelatedEntity("modifiedby_relationship_role_map", null); + } + } + + /// + /// N:1 relationship_role_relationship_role_map + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relationshiproleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("relationship_role_relationship_role_map")] + public Xrm.Framework.CI.Common.Entities.RelationshipRole relationship_role_relationship_role_map + { + get + { + return this.GetRelatedEntity("relationship_role_relationship_role_map", null); + } + set + { + this.OnPropertyChanging("relationship_role_relationship_role_map"); + this.SetRelatedEntity("relationship_role_relationship_role_map", null, value); + this.OnPropertyChanged("relationship_role_relationship_role_map"); + } + } + } + + /// + /// Data summary in an easy-to-read layout. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("report")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Report : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Report() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "report"; + + public const int EntityTypeCode = 9100; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Binary report contents (base-64 encoded). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bodybinary")] + public string BodyBinary + { + get + { + return this.GetAttributeValue("bodybinary"); + } + set + { + this.OnPropertyChanging("BodyBinary"); + this.SetAttributeValue("bodybinary", value); + this.OnPropertyChanged("BodyBinary"); + } + } + + /// + /// Text contents of the RDL file for a Reporting Services report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bodytext")] + public string BodyText + { + get + { + return this.GetAttributeValue("bodytext"); + } + set + { + this.OnPropertyChanging("BodyText"); + this.SetAttributeValue("bodytext", value); + this.OnPropertyChanged("BodyText"); + } + } + + /// + /// URL for a linked report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bodyurl")] + public string BodyUrl + { + get + { + return this.GetAttributeValue("bodyurl"); + } + set + { + this.OnPropertyChanging("BodyUrl"); + this.SetAttributeValue("bodyurl", value); + this.OnPropertyChanged("BodyUrl"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the report was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// XML used to define a custom report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customreportxml")] + public string CustomReportXml + { + get + { + return this.GetAttributeValue("customreportxml"); + } + } + + /// + /// Default filter for the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultfilter")] + public string DefaultFilter + { + get + { + return this.GetAttributeValue("defaultfilter"); + } + set + { + this.OnPropertyChanging("DefaultFilter"); + this.SetAttributeValue("defaultfilter", value); + this.OnPropertyChanged("DefaultFilter"); + } + } + + /// + /// Description of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// File name of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filename")] + public string FileName + { + get + { + return this.GetAttributeValue("filename"); + } + set + { + this.OnPropertyChanging("FileName"); + this.SetAttributeValue("filename", value); + this.OnPropertyChanged("FileName"); + } + } + + /// + /// File size of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filesize")] + public System.Nullable FileSize + { + get + { + return this.GetAttributeValue>("filesize"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Information about whether the report is a custom report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomreport")] + public System.Nullable IsCustomReport + { + get + { + return this.GetAttributeValue>("iscustomreport"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Information about whether the report is personal or is available to all users. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispersonal")] + public System.Nullable IsPersonal + { + get + { + return this.GetAttributeValue>("ispersonal"); + } + set + { + this.OnPropertyChanging("IsPersonal"); + this.SetAttributeValue("ispersonal", value); + this.OnPropertyChanged("IsPersonal"); + } + } + + /// + /// Information about whether the report is a scheduled report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isscheduledreport")] + public System.Nullable IsScheduledReport + { + get + { + return this.GetAttributeValue>("isscheduledreport"); + } + } + + /// + /// Language in which the report will be displayed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("languagecode")] + public System.Nullable LanguageCode + { + get + { + return this.GetAttributeValue>("languagecode"); + } + set + { + this.OnPropertyChanging("LanguageCode"); + this.SetAttributeValue("languagecode", value); + this.OnPropertyChanged("LanguageCode"); + } + } + + /// + /// MIME type of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mimetype")] + public string MimeType + { + get + { + return this.GetAttributeValue("mimetype"); + } + set + { + this.OnPropertyChanging("MimeType"); + this.SetAttributeValue("mimetype", value); + this.OnPropertyChanged("MimeType"); + } + } + + /// + /// Unique identifier of the user who last modified the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the report was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Original Text contents of the RDL file for a Reporting Services report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originalbodytext")] + public string OriginalBodyText + { + get + { + return this.GetAttributeValue("originalbodytext"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the user or team who owns the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Unique identifier of the parent report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentreportid")] + public Microsoft.Xrm.Sdk.EntityReference ParentReportId + { + get + { + return this.GetAttributeValue("parentreportid"); + } + set + { + this.OnPropertyChanging("ParentReportId"); + this.SetAttributeValue("parentreportid", value); + this.OnPropertyChanged("ParentReportId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queryinfo")] + public string QueryInfo + { + get + { + return this.GetAttributeValue("queryinfo"); + } + } + + /// + /// Unique identifier of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportid")] + public System.Nullable ReportId + { + get + { + return this.GetAttributeValue>("reportid"); + } + set + { + this.OnPropertyChanging("ReportId"); + this.SetAttributeValue("reportid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ReportId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ReportId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportidunique")] + public System.Nullable ReportIdUnique + { + get + { + return this.GetAttributeValue>("reportidunique"); + } + } + + /// + /// Name of the report on SRS. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportnameonsrs")] + public string ReportNameOnSRS + { + get + { + return this.GetAttributeValue("reportnameonsrs"); + } + } + + /// + /// Type of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reporttypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue ReportTypeCode + { + get + { + return this.GetAttributeValue("reporttypecode"); + } + set + { + this.OnPropertyChanging("ReportTypeCode"); + this.SetAttributeValue("reporttypecode", value); + this.OnPropertyChanged("ReportTypeCode"); + } + } + + /// + /// XML used for defining the report schedule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("schedulexml")] + public string ScheduleXml + { + get + { + return this.GetAttributeValue("schedulexml"); + } + } + + /// + /// Report signature date, used to identify a report for upgrades and hotfixes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("signaturedate")] + public System.Nullable SignatureDate + { + get + { + return this.GetAttributeValue>("signaturedate"); + } + set + { + this.OnPropertyChanging("SignatureDate"); + this.SetAttributeValue("signaturedate", value); + this.OnPropertyChanged("SignatureDate"); + } + } + + /// + /// Unique identifier of the report signature used to identify a report for upgrades and hotfixes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("signatureid")] + public System.Nullable SignatureId + { + get + { + return this.GetAttributeValue>("signatureid"); + } + set + { + this.OnPropertyChanging("SignatureId"); + this.SetAttributeValue("signatureid", value); + this.OnPropertyChanged("SignatureId"); + } + } + + /// + /// Report signature language code used to identify a report for upgrades and hotfixes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("signaturelcid")] + public System.Nullable SignatureLcid + { + get + { + return this.GetAttributeValue>("signaturelcid"); + } + set + { + this.OnPropertyChanging("SignatureLcid"); + this.SetAttributeValue("signaturelcid", value); + this.OnPropertyChanged("SignatureLcid"); + } + } + + /// + /// Report signature major version, used to identify a report for upgrades and hotfixes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("signaturemajorversion")] + public System.Nullable SignatureMajorVersion + { + get + { + return this.GetAttributeValue>("signaturemajorversion"); + } + set + { + this.OnPropertyChanging("SignatureMajorVersion"); + this.SetAttributeValue("signaturemajorversion", value); + this.OnPropertyChanged("SignatureMajorVersion"); + } + } + + /// + /// Report signature minor version, used to identify a report for upgrades and hotfixes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("signatureminorversion")] + public System.Nullable SignatureMinorVersion + { + get + { + return this.GetAttributeValue>("signatureminorversion"); + } + set + { + this.OnPropertyChanging("SignatureMinorVersion"); + this.SetAttributeValue("signatureminorversion", value); + this.OnPropertyChanged("SignatureMinorVersion"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Report_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Report_AsyncOperations")] + public System.Collections.Generic.IEnumerable Report_AsyncOperations + { + get + { + return this.GetRelatedEntities("Report_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Report_AsyncOperations"); + this.SetRelatedEntities("Report_AsyncOperations", null, value); + this.OnPropertyChanged("Report_AsyncOperations"); + } + } + + /// + /// 1:N report_parent_report + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_parent_report", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedreport_parent_report + { + get + { + return this.GetRelatedEntities("report_parent_report", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedreport_parent_report"); + this.SetRelatedEntities("report_parent_report", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedreport_parent_report"); + } + } + + /// + /// 1:N Report_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Report_ProcessSessions")] + public System.Collections.Generic.IEnumerable Report_ProcessSessions + { + get + { + return this.GetRelatedEntities("Report_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Report_ProcessSessions"); + this.SetRelatedEntities("Report_ProcessSessions", null, value); + this.OnPropertyChanged("Report_ProcessSessions"); + } + } + + /// + /// 1:N report_reportcategories + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_reportcategories")] + public System.Collections.Generic.IEnumerable report_reportcategories + { + get + { + return this.GetRelatedEntities("report_reportcategories", null); + } + set + { + this.OnPropertyChanging("report_reportcategories"); + this.SetRelatedEntities("report_reportcategories", null, value); + this.OnPropertyChanged("report_reportcategories"); + } + } + + /// + /// 1:N report_reportentities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_reportentities")] + public System.Collections.Generic.IEnumerable report_reportentities + { + get + { + return this.GetRelatedEntities("report_reportentities", null); + } + set + { + this.OnPropertyChanging("report_reportentities"); + this.SetRelatedEntities("report_reportentities", null, value); + this.OnPropertyChanged("report_reportentities"); + } + } + + /// + /// 1:N report_reportlink + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_reportlink")] + public System.Collections.Generic.IEnumerable report_reportlink + { + get + { + return this.GetRelatedEntities("report_reportlink", null); + } + set + { + this.OnPropertyChanging("report_reportlink"); + this.SetRelatedEntities("report_reportlink", null, value); + this.OnPropertyChanged("report_reportlink"); + } + } + + /// + /// 1:N report_reportlink_sub + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_reportlink_sub")] + public System.Collections.Generic.IEnumerable report_reportlink_sub + { + get + { + return this.GetRelatedEntities("report_reportlink_sub", null); + } + set + { + this.OnPropertyChanging("report_reportlink_sub"); + this.SetRelatedEntities("report_reportlink_sub", null, value); + this.OnPropertyChanged("report_reportlink_sub"); + } + } + + /// + /// 1:N report_reportvisibility + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_reportvisibility")] + public System.Collections.Generic.IEnumerable report_reportvisibility + { + get + { + return this.GetRelatedEntities("report_reportvisibility", null); + } + set + { + this.OnPropertyChanging("report_reportvisibility"); + this.SetRelatedEntities("report_reportvisibility", null, value); + this.OnPropertyChanged("report_reportvisibility"); + } + } + + /// + /// 1:N userentityinstancedata_report + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_report")] + public System.Collections.Generic.IEnumerable userentityinstancedata_report + { + get + { + return this.GetRelatedEntities("userentityinstancedata_report", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_report"); + this.SetRelatedEntities("userentityinstancedata_report", null, value); + this.OnPropertyChanged("userentityinstancedata_report"); + } + } + + /// + /// N:1 business_unit_reports + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_reports")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_reports + { + get + { + return this.GetRelatedEntity("business_unit_reports", null); + } + } + + /// + /// N:1 lk_report_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_report_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_report_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_report_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_report_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_report_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_report_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_report_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_reportbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportbase_createdby + { + get + { + return this.GetRelatedEntity("lk_reportbase_createdby", null); + } + } + + /// + /// N:1 lk_reportbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_reportbase_modifiedby", null); + } + } + + /// + /// N:1 report_parent_report + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentreportid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_parent_report", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Report Referencingreport_parent_report + { + get + { + return this.GetRelatedEntity("report_parent_report", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingreport_parent_report"); + this.SetRelatedEntity("report_parent_report", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingreport_parent_report"); + } + } + } + + /// + /// Categories related to a report. A report can be related to multiple categories. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("reportcategory")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ReportCategory : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ReportCategory() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "reportcategory"; + + public const int EntityTypeCode = 9102; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Category of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("categorycode")] + public Microsoft.Xrm.Sdk.OptionSetValue CategoryCode + { + get + { + return this.GetAttributeValue("categorycode"); + } + set + { + this.OnPropertyChanging("CategoryCode"); + this.SetAttributeValue("categorycode", value); + this.OnPropertyChanged("CategoryCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the report category. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the report category record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the report category. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Exchange rate for the currency associated with the report category with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the user who last modified the report category. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the report category was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the report category. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the user or team who owns the report category. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the report category. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the report category. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Unique identifier of the report category. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportcategoryid")] + public System.Nullable ReportCategoryId + { + get + { + return this.GetAttributeValue>("reportcategoryid"); + } + set + { + this.OnPropertyChanging("ReportCategoryId"); + this.SetAttributeValue("reportcategoryid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ReportCategoryId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportcategoryid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ReportCategoryId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportcategoryidunique")] + public System.Nullable ReportCategoryIdUnique + { + get + { + return this.GetAttributeValue>("reportcategoryidunique"); + } + } + + /// + /// Unique identifier of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportid")] + public Microsoft.Xrm.Sdk.EntityReference ReportId + { + get + { + return this.GetAttributeValue("reportid"); + } + set + { + this.OnPropertyChanging("ReportId"); + this.SetAttributeValue("reportid", value); + this.OnPropertyChanged("ReportId"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the Report category. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the report category. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N reportcategory_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("reportcategory_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable reportcategory_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("reportcategory_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("reportcategory_principalobjectattributeaccess"); + this.SetRelatedEntities("reportcategory_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("reportcategory_principalobjectattributeaccess"); + } + } + + /// + /// 1:N userentityinstancedata_reportcategory + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_reportcategory")] + public System.Collections.Generic.IEnumerable userentityinstancedata_reportcategory + { + get + { + return this.GetRelatedEntities("userentityinstancedata_reportcategory", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_reportcategory"); + this.SetRelatedEntities("userentityinstancedata_reportcategory", null, value); + this.OnPropertyChanged("userentityinstancedata_reportcategory"); + } + } + + /// + /// N:1 lk_reportcategory_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportcategory_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportcategory_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_reportcategory_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_reportcategory_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportcategory_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportcategory_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_reportcategory_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_reportcategorybase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportcategorybase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportcategorybase_createdby + { + get + { + return this.GetRelatedEntity("lk_reportcategorybase_createdby", null); + } + } + + /// + /// N:1 lk_reportcategorybase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportcategorybase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportcategorybase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_reportcategorybase_modifiedby", null); + } + } + + /// + /// N:1 report_reportcategories + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_reportcategories")] + public Xrm.Framework.CI.Common.Entities.Report report_reportcategories + { + get + { + return this.GetRelatedEntity("report_reportcategories", null); + } + set + { + this.OnPropertyChanging("report_reportcategories"); + this.SetRelatedEntity("report_reportcategories", null, value); + this.OnPropertyChanged("report_reportcategories"); + } + } + + /// + /// N:1 TransactionCurrency_ReportCategory + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_ReportCategory")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_ReportCategory + { + get + { + return this.GetRelatedEntity("TransactionCurrency_ReportCategory", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_ReportCategory"); + this.SetRelatedEntity("TransactionCurrency_ReportCategory", null, value); + this.OnPropertyChanged("TransactionCurrency_ReportCategory"); + } + } + } + + /// + /// Entities related to a report. A report can be related to multiple entities. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("reportentity")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ReportEntity : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ReportEntity() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "reportentity"; + + public const int EntityTypeCode = 9101; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the report record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the report record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the reportentity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Information about whether the report is filterable. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isfilterable")] + public System.Nullable IsFilterable + { + get + { + return this.GetAttributeValue>("isfilterable"); + } + set + { + this.OnPropertyChanging("IsFilterable"); + this.SetAttributeValue("isfilterable", value); + this.OnPropertyChanged("IsFilterable"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the user who last modified the report record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the report record was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the reportentity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type of record with which the report is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the user or team who owns the report entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the report record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the report record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Unique identifier of the report record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportentityid")] + public System.Nullable ReportEntityId + { + get + { + return this.GetAttributeValue>("reportentityid"); + } + set + { + this.OnPropertyChanging("ReportEntityId"); + this.SetAttributeValue("reportentityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ReportEntityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportentityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ReportEntityId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportentityidunique")] + public System.Nullable ReportEntityIdUnique + { + get + { + return this.GetAttributeValue>("reportentityidunique"); + } + } + + /// + /// Unique identifier of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportid")] + public Microsoft.Xrm.Sdk.EntityReference ReportId + { + get + { + return this.GetAttributeValue("reportid"); + } + set + { + this.OnPropertyChanging("ReportId"); + this.SetAttributeValue("reportid", value); + this.OnPropertyChanged("ReportId"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_reportentity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_reportentity")] + public System.Collections.Generic.IEnumerable userentityinstancedata_reportentity + { + get + { + return this.GetRelatedEntities("userentityinstancedata_reportentity", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_reportentity"); + this.SetRelatedEntities("userentityinstancedata_reportentity", null, value); + this.OnPropertyChanged("userentityinstancedata_reportentity"); + } + } + + /// + /// N:1 lk_reportentity_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportentity_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportentity_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_reportentity_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_reportentity_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportentity_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportentity_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_reportentity_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_reportentitybase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportentitybase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportentitybase_createdby + { + get + { + return this.GetRelatedEntity("lk_reportentitybase_createdby", null); + } + } + + /// + /// N:1 lk_reportentitybase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportentitybase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportentitybase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_reportentitybase_modifiedby", null); + } + } + + /// + /// N:1 report_reportentities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_reportentities")] + public Xrm.Framework.CI.Common.Entities.Report report_reportentities + { + get + { + return this.GetRelatedEntity("report_reportentities", null); + } + set + { + this.OnPropertyChanging("report_reportentities"); + this.SetRelatedEntity("report_reportentities", null, value); + this.OnPropertyChanged("report_reportentities"); + } + } + } + + /// + /// Links and dependencies between reports. A report may drill through to another report, or it may have another report as a sub-report. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("reportlink")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ReportLink : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ReportLink() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "reportlink"; + + public const int EntityTypeCode = 9104; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the report link. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the report link record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the reportlink. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the linked report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("linkedreportid")] + public Microsoft.Xrm.Sdk.EntityReference LinkedReportId + { + get + { + return this.GetAttributeValue("linkedreportid"); + } + set + { + this.OnPropertyChanging("LinkedReportId"); + this.SetAttributeValue("linkedreportid", value); + this.OnPropertyChanged("LinkedReportId"); + } + } + + /// + /// Name of the linked report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("linkedreportname")] + public string LinkedReportName + { + get + { + return this.GetAttributeValue("linkedreportname"); + } + set + { + this.OnPropertyChanging("LinkedReportName"); + this.SetAttributeValue("linkedreportname", value); + this.OnPropertyChanged("LinkedReportName"); + } + } + + /// + /// Link type of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("linktypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue LinkTypeCode + { + get + { + return this.GetAttributeValue("linktypecode"); + } + set + { + this.OnPropertyChanging("LinkTypeCode"); + this.SetAttributeValue("linktypecode", value); + this.OnPropertyChanged("LinkTypeCode"); + } + } + + /// + /// Unique identifier of the user who last modified the report link. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the report link was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the reportlink. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the user or team who owns the report link. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the report link. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the report link. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Unique identifier of the main report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportid")] + public Microsoft.Xrm.Sdk.EntityReference ReportId + { + get + { + return this.GetAttributeValue("reportid"); + } + set + { + this.OnPropertyChanging("ReportId"); + this.SetAttributeValue("reportid", value); + this.OnPropertyChanged("ReportId"); + } + } + + /// + /// Unique identifier of the report link. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportlinkid")] + public System.Nullable ReportLinkId + { + get + { + return this.GetAttributeValue>("reportlinkid"); + } + set + { + this.OnPropertyChanging("ReportLinkId"); + this.SetAttributeValue("reportlinkid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ReportLinkId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportlinkid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ReportLinkId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportlinkidunique")] + public System.Nullable ReportLinkIdUnique + { + get + { + return this.GetAttributeValue>("reportlinkidunique"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_reportlink + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_reportlink")] + public System.Collections.Generic.IEnumerable userentityinstancedata_reportlink + { + get + { + return this.GetRelatedEntities("userentityinstancedata_reportlink", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_reportlink"); + this.SetRelatedEntities("userentityinstancedata_reportlink", null, value); + this.OnPropertyChanged("userentityinstancedata_reportlink"); + } + } + + /// + /// N:1 lk_reportlink_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportlink_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportlink_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_reportlink_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_reportlink_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportlink_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportlink_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_reportlink_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_reportlinkbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportlinkbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportlinkbase_createdby + { + get + { + return this.GetRelatedEntity("lk_reportlinkbase_createdby", null); + } + } + + /// + /// N:1 lk_reportlinkbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportlinkbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportlinkbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_reportlinkbase_modifiedby", null); + } + } + + /// + /// N:1 report_reportlink + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_reportlink")] + public Xrm.Framework.CI.Common.Entities.Report report_reportlink + { + get + { + return this.GetRelatedEntity("report_reportlink", null); + } + set + { + this.OnPropertyChanging("report_reportlink"); + this.SetRelatedEntity("report_reportlink", null, value); + this.OnPropertyChanged("report_reportlink"); + } + } + + /// + /// N:1 report_reportlink_sub + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("linkedreportid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_reportlink_sub")] + public Xrm.Framework.CI.Common.Entities.Report report_reportlink_sub + { + get + { + return this.GetRelatedEntity("report_reportlink_sub", null); + } + set + { + this.OnPropertyChanging("report_reportlink_sub"); + this.SetRelatedEntity("report_reportlink_sub", null, value); + this.OnPropertyChanged("report_reportlink_sub"); + } + } + } + + /// + /// Area in which to show a report. A report can be shown in multiple areas. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("reportvisibility")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ReportVisibility : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ReportVisibility() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "reportvisibility"; + + public const int EntityTypeCode = 9103; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the report visibility record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the report visibility record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the reportvisibility. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the user who last modified the report visibility record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the report visibility record was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the reportvisibility. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the user or team who owns the report visibility. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the report visibility record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the report visibility record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Unique identifier of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportid")] + public Microsoft.Xrm.Sdk.EntityReference ReportId + { + get + { + return this.GetAttributeValue("reportid"); + } + set + { + this.OnPropertyChanging("ReportId"); + this.SetAttributeValue("reportid", value); + this.OnPropertyChanged("ReportId"); + } + } + + /// + /// Unique identifier of the report visibility record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportvisibilityid")] + public System.Nullable ReportVisibilityId + { + get + { + return this.GetAttributeValue>("reportvisibilityid"); + } + set + { + this.OnPropertyChanging("ReportVisibilityId"); + this.SetAttributeValue("reportvisibilityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ReportVisibilityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportvisibilityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ReportVisibilityId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportvisibilityidunique")] + public System.Nullable ReportVisibilityIdUnique + { + get + { + return this.GetAttributeValue>("reportvisibilityidunique"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Type of visibility of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("visibilitycode")] + public Microsoft.Xrm.Sdk.OptionSetValue VisibilityCode + { + get + { + return this.GetAttributeValue("visibilitycode"); + } + set + { + this.OnPropertyChanging("VisibilityCode"); + this.SetAttributeValue("visibilitycode", value); + this.OnPropertyChanged("VisibilityCode"); + } + } + + /// + /// 1:N userentityinstancedata_reportvisibility + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_reportvisibility")] + public System.Collections.Generic.IEnumerable userentityinstancedata_reportvisibility + { + get + { + return this.GetRelatedEntities("userentityinstancedata_reportvisibility", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_reportvisibility"); + this.SetRelatedEntities("userentityinstancedata_reportvisibility", null, value); + this.OnPropertyChanged("userentityinstancedata_reportvisibility"); + } + } + + /// + /// N:1 lk_reportvisibility_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportvisibility_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportvisibility_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_reportvisibility_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_reportvisibility_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportvisibility_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportvisibility_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_reportvisibility_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_reportvisibilitybase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportvisibilitybase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportvisibilitybase_createdby + { + get + { + return this.GetRelatedEntity("lk_reportvisibilitybase_createdby", null); + } + } + + /// + /// N:1 lk_reportvisibilitybase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportvisibilitybase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportvisibilitybase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_reportvisibilitybase_modifiedby", null); + } + } + + /// + /// N:1 report_reportvisibility + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_reportvisibility")] + public Xrm.Framework.CI.Common.Entities.Report report_reportvisibility + { + get + { + return this.GetRelatedEntity("report_reportvisibility", null); + } + set + { + this.OnPropertyChanging("report_reportvisibility"); + this.SetRelatedEntity("report_reportvisibility", null, value); + this.OnPropertyChanged("report_reportvisibility"); + } + } + } + + /// + /// User or facility/equipment that can be scheduled for a service. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("resource")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Resource : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Resource() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "resource"; + + public const int EntityTypeCode = 4002; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the business unit with which the resource is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + this.OnPropertyChanged("BusinessUnitId"); + } + } + + /// + /// Unique identifier of the calendar for the resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + public System.Nullable CalendarId + { + get + { + return this.GetAttributeValue>("calendarid"); + } + set + { + this.OnPropertyChanging("CalendarId"); + this.SetAttributeValue("calendarid", value); + this.OnPropertyChanged("CalendarId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("displayinserviceviews")] + public System.Nullable DisplayInServiceViews + { + get + { + return this.GetAttributeValue>("displayinserviceviews"); + } + set + { + this.OnPropertyChanging("DisplayInServiceViews"); + this.SetAttributeValue("displayinserviceviews", value); + this.OnPropertyChanged("DisplayInServiceViews"); + } + } + + /// + /// Shows the default image for the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Information about whether the resource is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdisabled")] + public System.Nullable IsDisabled + { + get + { + return this.GetAttributeValue>("isdisabled"); + } + set + { + this.OnPropertyChanging("IsDisabled"); + this.SetAttributeValue("isdisabled", value); + this.OnPropertyChanged("IsDisabled"); + } + } + + /// + /// Name of the resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Type of entity with which the resource is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Unique identifier of the organization with which the resource is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourceid")] + public System.Nullable ResourceId + { + get + { + return this.GetAttributeValue>("resourceid"); + } + set + { + this.OnPropertyChanging("ResourceId"); + this.SetAttributeValue("resourceid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ResourceId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourceid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ResourceId = value; + } + } + + /// + /// Unique identifier of the site at which the resource is located. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("siteid")] + public Microsoft.Xrm.Sdk.EntityReference SiteId + { + get + { + return this.GetAttributeValue("siteid"); + } + set + { + this.OnPropertyChanging("SiteId"); + this.SetAttributeValue("siteid", value); + this.OnPropertyChanged("SiteId"); + } + } + + /// + /// Version number of the resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Resource_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Resource_AsyncOperations")] + public System.Collections.Generic.IEnumerable Resource_AsyncOperations + { + get + { + return this.GetRelatedEntities("Resource_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Resource_AsyncOperations"); + this.SetRelatedEntities("Resource_AsyncOperations", null, value); + this.OnPropertyChanged("Resource_AsyncOperations"); + } + } + + /// + /// 1:N Resource_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Resource_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Resource_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Resource_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Resource_BulkDeleteFailures"); + this.SetRelatedEntities("Resource_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Resource_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_resource + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_resource")] + public System.Collections.Generic.IEnumerable userentityinstancedata_resource + { + get + { + return this.GetRelatedEntities("userentityinstancedata_resource", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_resource"); + this.SetRelatedEntities("userentityinstancedata_resource", null, value); + this.OnPropertyChanged("userentityinstancedata_resource"); + } + } + + /// + /// N:1 business_unit_resources + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_resources")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_resources + { + get + { + return this.GetRelatedEntity("business_unit_resources", null); + } + set + { + this.OnPropertyChanging("business_unit_resources"); + this.SetRelatedEntity("business_unit_resources", null, value); + this.OnPropertyChanged("business_unit_resources"); + } + } + + /// + /// N:1 equipment_resources + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_resources")] + public Xrm.Framework.CI.Common.Entities.Equipment equipment_resources + { + get + { + return this.GetRelatedEntity("equipment_resources", null); + } + set + { + this.OnPropertyChanging("equipment_resources"); + this.SetRelatedEntity("equipment_resources", null, value); + this.OnPropertyChanged("equipment_resources"); + } + } + + /// + /// N:1 organization_resources + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_resources")] + public Xrm.Framework.CI.Common.Entities.Organization organization_resources + { + get + { + return this.GetRelatedEntity("organization_resources", null); + } + } + + /// + /// N:1 resourcespec_resources + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("resourcespec_resources")] + public Xrm.Framework.CI.Common.Entities.ResourceSpec resourcespec_resources + { + get + { + return this.GetRelatedEntity("resourcespec_resources", null); + } + set + { + this.OnPropertyChanging("resourcespec_resources"); + this.SetRelatedEntity("resourcespec_resources", null, value); + this.OnPropertyChanged("resourcespec_resources"); + } + } + + /// + /// N:1 site_resources + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("siteid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("site_resources")] + public Xrm.Framework.CI.Common.Entities.Site site_resources + { + get + { + return this.GetRelatedEntity("site_resources", null); + } + set + { + this.OnPropertyChanging("site_resources"); + this.SetRelatedEntity("site_resources", null, value); + this.OnPropertyChanged("site_resources"); + } + } + + /// + /// N:1 systemuser_resources + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_resources")] + public Xrm.Framework.CI.Common.Entities.SystemUser systemuser_resources + { + get + { + return this.GetRelatedEntity("systemuser_resources", null); + } + set + { + this.OnPropertyChanging("systemuser_resources"); + this.SetRelatedEntity("systemuser_resources", null, value); + this.OnPropertyChanged("systemuser_resources"); + } + } + } + + /// + /// Resource group or team whose members can be scheduled for a service. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("resourcegroup")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ResourceGroup : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ResourceGroup() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "resourcegroup"; + + public const int EntityTypeCode = 4005; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the business unit with which the scheduling group is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + this.OnPropertyChanged("BusinessUnitId"); + } + } + + /// + /// Scheduling group type code. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("grouptypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue GroupTypeCode + { + get + { + return this.GetAttributeValue("grouptypecode"); + } + } + + /// + /// Name of the scheduling group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Type of entity with which the scheduling group is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Unique identifier of the organization associated with the scheduling group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the scheduling group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourcegroupid")] + public System.Nullable ResourceGroupId + { + get + { + return this.GetAttributeValue>("resourcegroupid"); + } + set + { + this.OnPropertyChanging("ResourceGroupId"); + this.SetAttributeValue("resourcegroupid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ResourceGroupId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourcegroupid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ResourceGroupId = value; + } + } + + /// + /// Version number of the scheduling group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N ResourceGroup_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceGroup_AsyncOperations")] + public System.Collections.Generic.IEnumerable ResourceGroup_AsyncOperations + { + get + { + return this.GetRelatedEntities("ResourceGroup_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ResourceGroup_AsyncOperations"); + this.SetRelatedEntities("ResourceGroup_AsyncOperations", null, value); + this.OnPropertyChanged("ResourceGroup_AsyncOperations"); + } + } + + /// + /// 1:N ResourceGroup_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceGroup_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ResourceGroup_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ResourceGroup_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ResourceGroup_BulkDeleteFailures"); + this.SetRelatedEntities("ResourceGroup_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ResourceGroup_BulkDeleteFailures"); + } + } + + /// + /// 1:N resourcegroup_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("resourcegroup_connections1")] + public System.Collections.Generic.IEnumerable resourcegroup_connections1 + { + get + { + return this.GetRelatedEntities("resourcegroup_connections1", null); + } + set + { + this.OnPropertyChanging("resourcegroup_connections1"); + this.SetRelatedEntities("resourcegroup_connections1", null, value); + this.OnPropertyChanged("resourcegroup_connections1"); + } + } + + /// + /// 1:N resourcegroup_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("resourcegroup_connections2")] + public System.Collections.Generic.IEnumerable resourcegroup_connections2 + { + get + { + return this.GetRelatedEntities("resourcegroup_connections2", null); + } + set + { + this.OnPropertyChanging("resourcegroup_connections2"); + this.SetRelatedEntities("resourcegroup_connections2", null, value); + this.OnPropertyChanged("resourcegroup_connections2"); + } + } + + /// + /// 1:N ResourceGroup_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceGroup_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable ResourceGroup_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("ResourceGroup_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("ResourceGroup_DuplicateBaseRecord"); + this.SetRelatedEntities("ResourceGroup_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("ResourceGroup_DuplicateBaseRecord"); + } + } + + /// + /// 1:N ResourceGroup_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceGroup_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable ResourceGroup_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("ResourceGroup_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("ResourceGroup_DuplicateMatchingRecord"); + this.SetRelatedEntities("ResourceGroup_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("ResourceGroup_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N userentityinstancedata_resourcegroup + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_resourcegroup")] + public System.Collections.Generic.IEnumerable userentityinstancedata_resourcegroup + { + get + { + return this.GetRelatedEntities("userentityinstancedata_resourcegroup", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_resourcegroup"); + this.SetRelatedEntities("userentityinstancedata_resourcegroup", null, value); + this.OnPropertyChanged("userentityinstancedata_resourcegroup"); + } + } + + /// + /// N:1 business_unit_resource_groups + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_resource_groups")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_resource_groups + { + get + { + return this.GetRelatedEntity("business_unit_resource_groups", null); + } + set + { + this.OnPropertyChanging("business_unit_resource_groups"); + this.SetRelatedEntity("business_unit_resource_groups", null, value); + this.OnPropertyChanged("business_unit_resource_groups"); + } + } + + /// + /// N:1 constraintbasedgroup_resource_groups + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourcegroupid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("constraintbasedgroup_resource_groups")] + public Xrm.Framework.CI.Common.Entities.ConstraintBasedGroup constraintbasedgroup_resource_groups + { + get + { + return this.GetRelatedEntity("constraintbasedgroup_resource_groups", null); + } + set + { + this.OnPropertyChanging("constraintbasedgroup_resource_groups"); + this.SetRelatedEntity("constraintbasedgroup_resource_groups", null, value); + this.OnPropertyChanged("constraintbasedgroup_resource_groups"); + } + } + + /// + /// N:1 organization_resource_groups + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_resource_groups")] + public Xrm.Framework.CI.Common.Entities.Organization organization_resource_groups + { + get + { + return this.GetRelatedEntity("organization_resource_groups", null); + } + } + + /// + /// N:1 team_resource_groups + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourcegroupid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_resource_groups")] + public Xrm.Framework.CI.Common.Entities.Team team_resource_groups + { + get + { + return this.GetRelatedEntity("team_resource_groups", null); + } + set + { + this.OnPropertyChanging("team_resource_groups"); + this.SetRelatedEntity("team_resource_groups", null, value); + this.OnPropertyChanged("team_resource_groups"); + } + } + } + + /// + /// Selection rule that allows the scheduling engine to select a number of resources from a pool of resources. The rules can be associated with a service. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("resourcespec")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ResourceSpec : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ResourceSpec() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "resourcespec"; + + public const int EntityTypeCode = 4006; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the business unit with which the resource specification is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + this.OnPropertyChanged("BusinessUnitId"); + } + } + + /// + /// Additional constraints, specified as expressions, which are used to filter a set of valid resources. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("constraints")] + public string Constraints + { + get + { + return this.GetAttributeValue("constraints"); + } + set + { + this.OnPropertyChanging("Constraints"); + this.SetAttributeValue("constraints", value); + this.OnPropertyChanged("Constraints"); + } + } + + /// + /// Unique identifier of the user who created the resource specification. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the resource specification was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the resourcespec. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Selection rule that allows the scheduling engine to select a number of resources from a pool of resources. The rules can be associated with a service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Number that specifies the minimal effort required from resources. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effortrequired")] + public System.Nullable EffortRequired + { + get + { + return this.GetAttributeValue>("effortrequired"); + } + set + { + this.OnPropertyChanging("EffortRequired"); + this.SetAttributeValue("effortrequired", value); + this.OnPropertyChanged("EffortRequired"); + } + } + + /// + /// Unique identifier of the scheduling group with which the resource specification is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("groupobjectid")] + public System.Nullable GroupObjectId + { + get + { + return this.GetAttributeValue>("groupobjectid"); + } + set + { + this.OnPropertyChanging("GroupObjectId"); + this.SetAttributeValue("groupobjectid", value); + this.OnPropertyChanged("GroupObjectId"); + } + } + + /// + /// Unique identifier of the user who last modified the resource specification. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the resource specification was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the resourcespec. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the resource specification. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Search strategy to use for the resource specification. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectiveexpression")] + public string ObjectiveExpression + { + get + { + return this.GetAttributeValue("objectiveexpression"); + } + set + { + this.OnPropertyChanging("ObjectiveExpression"); + this.SetAttributeValue("objectiveexpression", value); + this.OnPropertyChanged("ObjectiveExpression"); + } + } + + /// + /// Type of entity with which the resource specification is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Unique identifier of the organization with which the resource specification is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Required number of resources that must be available. Use -1 to indicate all resources. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requiredcount")] + public System.Nullable RequiredCount + { + get + { + return this.GetAttributeValue>("requiredcount"); + } + set + { + this.OnPropertyChanging("RequiredCount"); + this.SetAttributeValue("requiredcount", value); + this.OnPropertyChanged("RequiredCount"); + } + } + + /// + /// Unique identifier of the resource specification. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourcespecid")] + public System.Nullable ResourceSpecId + { + get + { + return this.GetAttributeValue>("resourcespecid"); + } + set + { + this.OnPropertyChanging("ResourceSpecId"); + this.SetAttributeValue("resourcespecid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ResourceSpecId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourcespecid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ResourceSpecId = value; + } + } + + /// + /// Value that specifies that all valid and available resources must be in the same site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("samesite")] + public System.Nullable SameSite + { + get + { + return this.GetAttributeValue>("samesite"); + } + set + { + this.OnPropertyChanging("SameSite"); + this.SetAttributeValue("samesite", value); + this.OnPropertyChanged("SameSite"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N ActivityPartyResourceSpec + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityPartyResourceSpec")] + public System.Collections.Generic.IEnumerable ActivityPartyResourceSpec + { + get + { + return this.GetRelatedEntities("ActivityPartyResourceSpec", null); + } + set + { + this.OnPropertyChanging("ActivityPartyResourceSpec"); + this.SetRelatedEntities("ActivityPartyResourceSpec", null, value); + this.OnPropertyChanged("ActivityPartyResourceSpec"); + } + } + + /// + /// 1:N resource_spec_services + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("resource_spec_services")] + public System.Collections.Generic.IEnumerable resource_spec_services + { + get + { + return this.GetRelatedEntities("resource_spec_services", null); + } + set + { + this.OnPropertyChanging("resource_spec_services"); + this.SetRelatedEntities("resource_spec_services", null, value); + this.OnPropertyChanged("resource_spec_services"); + } + } + + /// + /// 1:N ResourceSpec_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceSpec_Annotation")] + public System.Collections.Generic.IEnumerable ResourceSpec_Annotation + { + get + { + return this.GetRelatedEntities("ResourceSpec_Annotation", null); + } + set + { + this.OnPropertyChanging("ResourceSpec_Annotation"); + this.SetRelatedEntities("ResourceSpec_Annotation", null, value); + this.OnPropertyChanged("ResourceSpec_Annotation"); + } + } + + /// + /// 1:N ResourceSpec_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceSpec_AsyncOperations")] + public System.Collections.Generic.IEnumerable ResourceSpec_AsyncOperations + { + get + { + return this.GetRelatedEntities("ResourceSpec_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ResourceSpec_AsyncOperations"); + this.SetRelatedEntities("ResourceSpec_AsyncOperations", null, value); + this.OnPropertyChanged("ResourceSpec_AsyncOperations"); + } + } + + /// + /// 1:N ResourceSpec_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceSpec_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ResourceSpec_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ResourceSpec_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ResourceSpec_BulkDeleteFailures"); + this.SetRelatedEntities("ResourceSpec_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ResourceSpec_BulkDeleteFailures"); + } + } + + /// + /// 1:N resourcespec_resources + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("resourcespec_resources")] + public System.Collections.Generic.IEnumerable resourcespec_resources + { + get + { + return this.GetRelatedEntities("resourcespec_resources", null); + } + set + { + this.OnPropertyChanging("resourcespec_resources"); + this.SetRelatedEntities("resourcespec_resources", null, value); + this.OnPropertyChanged("resourcespec_resources"); + } + } + + /// + /// 1:N userentityinstancedata_resourcespec + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_resourcespec")] + public System.Collections.Generic.IEnumerable userentityinstancedata_resourcespec + { + get + { + return this.GetRelatedEntities("userentityinstancedata_resourcespec", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_resourcespec"); + this.SetRelatedEntities("userentityinstancedata_resourcespec", null, value); + this.OnPropertyChanged("userentityinstancedata_resourcespec"); + } + } + + /// + /// N:1 business_unit_resource_specs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_resource_specs")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_resource_specs + { + get + { + return this.GetRelatedEntity("business_unit_resource_specs", null); + } + set + { + this.OnPropertyChanging("business_unit_resource_specs"); + this.SetRelatedEntity("business_unit_resource_specs", null, value); + this.OnPropertyChanged("business_unit_resource_specs"); + } + } + + /// + /// N:1 constraint_based_group_resource_specs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("groupobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("constraint_based_group_resource_specs")] + public Xrm.Framework.CI.Common.Entities.ConstraintBasedGroup constraint_based_group_resource_specs + { + get + { + return this.GetRelatedEntity("constraint_based_group_resource_specs", null); + } + set + { + this.OnPropertyChanging("constraint_based_group_resource_specs"); + this.SetRelatedEntity("constraint_based_group_resource_specs", null, value); + this.OnPropertyChanged("constraint_based_group_resource_specs"); + } + } + + /// + /// N:1 lk_resourcespec_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_resourcespec_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_resourcespec_createdby + { + get + { + return this.GetRelatedEntity("lk_resourcespec_createdby", null); + } + } + + /// + /// N:1 lk_resourcespec_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_resourcespec_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_resourcespec_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_resourcespec_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_resourcespec_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_resourcespec_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_resourcespec_modifiedby + { + get + { + return this.GetRelatedEntity("lk_resourcespec_modifiedby", null); + } + } + + /// + /// N:1 lk_resourcespec_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_resourcespec_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_resourcespec_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_resourcespec_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_resource_specs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_resource_specs")] + public Xrm.Framework.CI.Common.Entities.Organization organization_resource_specs + { + get + { + return this.GetRelatedEntity("organization_resource_specs", null); + } + } + + /// + /// N:1 team_resource_specs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("groupobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_resource_specs")] + public Xrm.Framework.CI.Common.Entities.Team team_resource_specs + { + get + { + return this.GetRelatedEntity("team_resource_specs", null); + } + set + { + this.OnPropertyChanging("team_resource_specs"); + this.SetRelatedEntity("team_resource_specs", null, value); + this.OnPropertyChanged("team_resource_specs"); + } + } + } + + /// + /// Ribbon customizations for the application ribbon and entity ribbon templates. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("ribboncustomization")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class RibbonCustomization : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public RibbonCustomization() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "ribboncustomization"; + + public const int EntityTypeCode = 1120; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Specifies which entity's ribbons this customization applies to. If null, then the customizations apply to the global ribbons. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entity")] + public string Entity + { + get + { + return this.GetAttributeValue("entity"); + } + set + { + this.OnPropertyChanging("Entity"); + this.SetAttributeValue("entity", value); + this.OnPropertyChanged("Entity"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publishedon")] + public System.Nullable PublishedOn + { + get + { + return this.GetAttributeValue>("publishedon"); + } + } + + /// + /// Unique identifier. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ribboncustomizationid")] + public System.Nullable RibbonCustomizationId + { + get + { + return this.GetAttributeValue>("ribboncustomizationid"); + } + set + { + this.OnPropertyChanging("RibbonCustomizationId"); + this.SetAttributeValue("ribboncustomizationid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("RibbonCustomizationId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ribboncustomizationid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.RibbonCustomizationId = value; + } + } + + /// + /// Unique identifier for this row. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ribboncustomizationuniqueid")] + public System.Nullable RibbonCustomizationUniqueId + { + get + { + return this.GetAttributeValue>("ribboncustomizationuniqueid"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Represents a version of customizations to be synchronized with the Microsoft Dynamics CRM client for Outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_ribboncustomization + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_ribboncustomization")] + public System.Collections.Generic.IEnumerable userentityinstancedata_ribboncustomization + { + get + { + return this.GetRelatedEntities("userentityinstancedata_ribboncustomization", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_ribboncustomization"); + this.SetRelatedEntities("userentityinstancedata_ribboncustomization", null, value); + this.OnPropertyChanged("userentityinstancedata_ribboncustomization"); + } + } + + /// + /// N:1 organization_ribbon_customization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_ribbon_customization")] + public Xrm.Framework.CI.Common.Entities.Organization organization_ribbon_customization + { + get + { + return this.GetRelatedEntity("organization_ribbon_customization", null); + } + } + } + + /// + /// Grouping of security privileges. Users are assigned roles that authorize their access to the Microsoft CRM system. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("role")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Role : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Role() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "role"; + + public const int EntityTypeCode = 1036; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the business unit with which the role is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + this.OnPropertyChanged("BusinessUnitId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the role was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the user who last modified the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the role was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the parent role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentroleid")] + public Microsoft.Xrm.Sdk.EntityReference ParentRoleId + { + get + { + return this.GetAttributeValue("parentroleid"); + } + } + + /// + /// Unique identifier of the parent root role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentrootroleid")] + public Microsoft.Xrm.Sdk.EntityReference ParentRootRoleId + { + get + { + return this.GetAttributeValue("parentrootroleid"); + } + } + + /// + /// Unique identifier of the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roleid")] + public System.Nullable RoleId + { + get + { + return this.GetAttributeValue>("roleid"); + } + set + { + this.OnPropertyChanging("RoleId"); + this.SetAttributeValue("roleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("RoleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.RoleId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roleidunique")] + public System.Nullable RoleIdUnique + { + get + { + return this.GetAttributeValue>("roleidunique"); + } + } + + /// + /// Unique identifier of the role template that is associated with the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roletemplateid")] + public Microsoft.Xrm.Sdk.EntityReference RoleTemplateId + { + get + { + return this.GetAttributeValue("roletemplateid"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Version number of the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Role_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Role_AsyncOperations")] + public System.Collections.Generic.IEnumerable Role_AsyncOperations + { + get + { + return this.GetRelatedEntities("Role_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Role_AsyncOperations"); + this.SetRelatedEntities("Role_AsyncOperations", null, value); + this.OnPropertyChanged("Role_AsyncOperations"); + } + } + + /// + /// 1:N Role_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Role_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Role_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Role_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Role_BulkDeleteFailures"); + this.SetRelatedEntities("Role_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Role_BulkDeleteFailures"); + } + } + + /// + /// 1:N role_parent_role + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("role_parent_role", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedrole_parent_role + { + get + { + return this.GetRelatedEntities("role_parent_role", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedrole_parent_role"); + this.SetRelatedEntities("role_parent_role", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedrole_parent_role"); + } + } + + /// + /// 1:N role_parent_root_role + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("role_parent_root_role", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedrole_parent_root_role + { + get + { + return this.GetRelatedEntities("role_parent_root_role", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedrole_parent_root_role"); + this.SetRelatedEntities("role_parent_root_role", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedrole_parent_root_role"); + } + } + + /// + /// 1:N userentityinstancedata_role + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_role")] + public System.Collections.Generic.IEnumerable userentityinstancedata_role + { + get + { + return this.GetRelatedEntities("userentityinstancedata_role", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_role"); + this.SetRelatedEntities("userentityinstancedata_role", null, value); + this.OnPropertyChanged("userentityinstancedata_role"); + } + } + + /// + /// N:N roleprivileges_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("roleprivileges_association")] + public System.Collections.Generic.IEnumerable roleprivileges_association + { + get + { + return this.GetRelatedEntities("roleprivileges_association", null); + } + set + { + this.OnPropertyChanging("roleprivileges_association"); + this.SetRelatedEntities("roleprivileges_association", null, value); + this.OnPropertyChanged("roleprivileges_association"); + } + } + + /// + /// N:N systemuserroles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuserroles_association")] + public System.Collections.Generic.IEnumerable systemuserroles_association + { + get + { + return this.GetRelatedEntities("systemuserroles_association", null); + } + set + { + this.OnPropertyChanging("systemuserroles_association"); + this.SetRelatedEntities("systemuserroles_association", null, value); + this.OnPropertyChanged("systemuserroles_association"); + } + } + + /// + /// N:N teamroles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("teamroles_association")] + public System.Collections.Generic.IEnumerable teamroles_association + { + get + { + return this.GetRelatedEntities("teamroles_association", null); + } + set + { + this.OnPropertyChanging("teamroles_association"); + this.SetRelatedEntities("teamroles_association", null, value); + this.OnPropertyChanged("teamroles_association"); + } + } + + /// + /// N:1 business_unit_roles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_roles")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_roles + { + get + { + return this.GetRelatedEntity("business_unit_roles", null); + } + set + { + this.OnPropertyChanging("business_unit_roles"); + this.SetRelatedEntity("business_unit_roles", null, value); + this.OnPropertyChanged("business_unit_roles"); + } + } + + /// + /// N:1 lk_role_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_role_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_role_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_role_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_role_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_role_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_role_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_role_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_rolebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rolebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_rolebase_createdby + { + get + { + return this.GetRelatedEntity("lk_rolebase_createdby", null); + } + } + + /// + /// N:1 lk_rolebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rolebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_rolebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_rolebase_modifiedby", null); + } + } + + /// + /// N:1 organization_roles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_roles")] + public Xrm.Framework.CI.Common.Entities.Organization organization_roles + { + get + { + return this.GetRelatedEntity("organization_roles", null); + } + } + + /// + /// N:1 role_parent_role + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentroleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("role_parent_role", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Role Referencingrole_parent_role + { + get + { + return this.GetRelatedEntity("role_parent_role", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + + /// + /// N:1 role_parent_root_role + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentrootroleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("role_parent_root_role", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Role Referencingrole_parent_root_role + { + get + { + return this.GetRelatedEntity("role_parent_root_role", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + } + + /// + /// Group of privileges used to categorize users to provide appropriate access to entities. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("roleprivileges")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class RolePrivileges : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public RolePrivileges() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "roleprivileges"; + + public const int EntityTypeCode = 12; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// System-generated attribute that stores the privileges associated with the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("privilegedepthmask")] + public System.Nullable PrivilegeDepthMask + { + get + { + return this.GetAttributeValue>("privilegedepthmask"); + } + set + { + this.OnPropertyChanging("PrivilegeDepthMask"); + this.SetAttributeValue("privilegedepthmask", value); + this.OnPropertyChanged("PrivilegeDepthMask"); + } + } + + /// + /// Unique identifier of the privilege associated with the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("privilegeid")] + public System.Nullable PrivilegeId + { + get + { + return this.GetAttributeValue>("privilegeid"); + } + } + + /// + /// Unique identifier of the role that is associated with the role privilege. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roleid")] + public System.Nullable RoleId + { + get + { + return this.GetAttributeValue>("roleid"); + } + } + + /// + /// Unique identifier of the role privilege. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roleprivilegeid")] + public System.Nullable RolePrivilegeId + { + get + { + return this.GetAttributeValue>("roleprivilegeid"); + } + set + { + this.OnPropertyChanging("RolePrivilegeId"); + this.SetAttributeValue("roleprivilegeid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("RolePrivilegeId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roleprivilegeid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.RolePrivilegeId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roleprivilegeidunique")] + public System.Nullable RolePrivilegeIdUnique + { + get + { + return this.GetAttributeValue>("roleprivilegeidunique"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N roleprivileges_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("roleprivileges_association")] + public System.Collections.Generic.IEnumerable roleprivileges_association + { + get + { + return this.GetRelatedEntities("roleprivileges_association", null); + } + set + { + this.OnPropertyChanging("roleprivileges_association"); + this.SetRelatedEntities("roleprivileges_association", null, value); + this.OnPropertyChanged("roleprivileges_association"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("roletemplateprivileges")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class RoleTemplatePrivileges : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public RoleTemplatePrivileges() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "roletemplateprivileges"; + + public const int EntityTypeCode = 28; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Information about whether the role in the template applies to the user, the user's team, or objects shared by the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbasic")] + public System.Nullable IsBasic + { + get + { + return this.GetAttributeValue>("isbasic"); + } + set + { + this.OnPropertyChanging("IsBasic"); + this.SetAttributeValue("isbasic", value); + this.OnPropertyChanged("IsBasic"); + } + } + + /// + /// Information about whether the role in the template applies to child business units of the business unit associated with the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdeep")] + public System.Nullable IsDeep + { + get + { + return this.GetAttributeValue>("isdeep"); + } + set + { + this.OnPropertyChanging("IsDeep"); + this.SetAttributeValue("isdeep", value); + this.OnPropertyChanged("IsDeep"); + } + } + + /// + /// Information about whether the role in the template applies to the entire organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isglobal")] + public System.Nullable IsGlobal + { + get + { + return this.GetAttributeValue>("isglobal"); + } + set + { + this.OnPropertyChanging("IsGlobal"); + this.SetAttributeValue("isglobal", value); + this.OnPropertyChanged("IsGlobal"); + } + } + + /// + /// Information about whether the role in the template applies to the user's business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("islocal")] + public System.Nullable IsLocal + { + get + { + return this.GetAttributeValue>("islocal"); + } + set + { + this.OnPropertyChanging("IsLocal"); + this.SetAttributeValue("islocal", value); + this.OnPropertyChanged("IsLocal"); + } + } + + /// + /// Unique identifier of the privilege assigned to the role template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("privilegeid")] + public System.Nullable PrivilegeId + { + get + { + return this.GetAttributeValue>("privilegeid"); + } + } + + /// + /// Unique identifier of the role template that is associated with the role privilege. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roletemplateid")] + public System.Nullable RoleTemplateId + { + get + { + return this.GetAttributeValue>("roletemplateid"); + } + } + + /// + /// Unique identifier of the role template privileges. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roletemplateprivilegeid")] + public System.Nullable RoleTemplatePrivilegeId + { + get + { + return this.GetAttributeValue>("roletemplateprivilegeid"); + } + set + { + this.OnPropertyChanging("RoleTemplatePrivilegeId"); + this.SetAttributeValue("roletemplateprivilegeid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("RoleTemplatePrivilegeId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roletemplateprivilegeid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.RoleTemplatePrivilegeId = value; + } + } + } + + /// + /// Field to be rolled up to calculate the actual and in-progress values against the goal. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("rollupfield")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class RollupField : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public RollupField() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "rollupfield"; + + public const int EntityTypeCode = 9604; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select a date field for the selected record type, such as Actual Closed Date for the Opportunity record type. A record participates in the goal rollup, if the selected date falls between the start date and the end date for the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dateattribute")] + public string DateAttribute + { + get + { + return this.GetAttributeValue("dateattribute"); + } + set + { + this.OnPropertyChanging("DateAttribute"); + this.SetAttributeValue("dateattribute", value); + this.OnPropertyChanged("DateAttribute"); + } + } + + /// + /// Select the record type that contains the date field that will be considered while rolling up data to the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityfordateattribute")] + public string EntityForDateAttribute + { + get + { + return this.GetAttributeValue("entityfordateattribute"); + } + set + { + this.OnPropertyChanging("EntityForDateAttribute"); + this.SetAttributeValue("entityfordateattribute", value); + this.OnPropertyChanged("EntityForDateAttribute"); + } + } + + /// + /// Select a rollup field where the metric rollup data will be displayed in the goal. The options are an integer or money, depending on the Metric Type you chose for the goal metric. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalattribute")] + public string GoalAttribute + { + get + { + return this.GetAttributeValue("goalattribute"); + } + set + { + this.OnPropertyChanging("GoalAttribute"); + this.SetAttributeValue("goalattribute", value); + this.OnPropertyChanged("GoalAttribute"); + } + } + + /// + /// Sequence number of the import that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Tells whether the state or status belongs to the parent entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isstateparententityattribute")] + public System.Nullable IsStateParentEntityAttribute + { + get + { + return this.GetAttributeValue>("isstateparententityattribute"); + } + set + { + this.OnPropertyChanging("IsStateParentEntityAttribute"); + this.SetAttributeValue("isstateparententityattribute", value); + this.OnPropertyChanged("IsStateParentEntityAttribute"); + } + } + + /// + /// Unique identifier of the goal metric associated with the rollup field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("metricid")] + public Microsoft.Xrm.Sdk.EntityReference MetricId + { + get + { + return this.GetAttributeValue("metricid"); + } + set + { + this.OnPropertyChanging("MetricId"); + this.SetAttributeValue("metricid", value); + this.OnPropertyChanged("MetricId"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Choose the ID of the organization that the record is associated with. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the rollup field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupfieldid")] + public System.Nullable RollupFieldId + { + get + { + return this.GetAttributeValue>("rollupfieldid"); + } + set + { + this.OnPropertyChanging("RollupFieldId"); + this.SetAttributeValue("rollupfieldid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("RollupFieldId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupfieldid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.RollupFieldId = value; + } + } + + /// + /// Type the name of the field that the data for the goal rolls up from. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceattribute")] + public string SourceAttribute + { + get + { + return this.GetAttributeValue("sourceattribute"); + } + set + { + this.OnPropertyChanging("SourceAttribute"); + this.SetAttributeValue("sourceattribute", value); + this.OnPropertyChanged("SourceAttribute"); + } + } + + /// + /// Type the name of the record type (entity) that the data for the goal must roll up from. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceentity")] + public string SourceEntity + { + get + { + return this.GetAttributeValue("sourceentity"); + } + set + { + this.OnPropertyChanging("SourceEntity"); + this.SetAttributeValue("sourceentity", value); + this.OnPropertyChanged("SourceEntity"); + } + } + + /// + /// Select the state of the records you want to use as the source of the rollup data for the metric. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourcestate")] + public System.Nullable SourceState + { + get + { + return this.GetAttributeValue>("sourcestate"); + } + set + { + this.OnPropertyChanging("SourceState"); + this.SetAttributeValue("sourcestate", value); + this.OnPropertyChanged("SourceState"); + } + } + + /// + /// Select the status of the records you want to use as the source of the rollup data for the metric. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourcestatus")] + public System.Nullable SourceStatus + { + get + { + return this.GetAttributeValue>("sourcestatus"); + } + set + { + this.OnPropertyChanging("SourceStatus"); + this.SetAttributeValue("sourcestatus", value); + this.OnPropertyChanged("SourceStatus"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the rollup field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N rollupfield_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("rollupfield_AsyncOperations")] + public System.Collections.Generic.IEnumerable rollupfield_AsyncOperations + { + get + { + return this.GetRelatedEntities("rollupfield_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("rollupfield_AsyncOperations"); + this.SetRelatedEntities("rollupfield_AsyncOperations", null, value); + this.OnPropertyChanged("rollupfield_AsyncOperations"); + } + } + + /// + /// 1:N rollupfield_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("rollupfield_ProcessSessions")] + public System.Collections.Generic.IEnumerable rollupfield_ProcessSessions + { + get + { + return this.GetRelatedEntities("rollupfield_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("rollupfield_ProcessSessions"); + this.SetRelatedEntities("rollupfield_ProcessSessions", null, value); + this.OnPropertyChanged("rollupfield_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_rollupfield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_rollupfield")] + public System.Collections.Generic.IEnumerable userentityinstancedata_rollupfield + { + get + { + return this.GetRelatedEntities("userentityinstancedata_rollupfield", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_rollupfield"); + this.SetRelatedEntities("userentityinstancedata_rollupfield", null, value); + this.OnPropertyChanged("userentityinstancedata_rollupfield"); + } + } + + /// + /// N:1 lk_rollupfield_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rollupfield_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_rollupfield_createdby + { + get + { + return this.GetRelatedEntity("lk_rollupfield_createdby", null); + } + } + + /// + /// N:1 lk_rollupfield_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rollupfield_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_rollupfield_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_rollupfield_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_rollupfield_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rollupfield_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_rollupfield_modifiedby + { + get + { + return this.GetRelatedEntity("lk_rollupfield_modifiedby", null); + } + } + + /// + /// N:1 lk_rollupfield_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rollupfield_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_rollupfield_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_rollupfield_modifiedonbehalfby", null); + } + } + + /// + /// N:1 metric_rollupfield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("metricid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("metric_rollupfield")] + public Xrm.Framework.CI.Common.Entities.Metric metric_rollupfield + { + get + { + return this.GetRelatedEntity("metric_rollupfield", null); + } + set + { + this.OnPropertyChanging("metric_rollupfield"); + this.SetRelatedEntity("metric_rollupfield", null, value); + this.OnPropertyChanged("metric_rollupfield"); + } + } + } + + /// + /// Storage of sales literature, which may contain one or more documents. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("salesliterature")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SalesLiterature : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SalesLiterature() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "salesliterature"; + + public const int EntityTypeCode = 1038; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the sales literature, such as the intended audience or primary messages. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Choose the user who is responsible for maintaining or updating the sales literature. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("employeecontactid")] + public Microsoft.Xrm.Sdk.EntityReference EmployeeContactId + { + get + { + return this.GetAttributeValue("employeecontactid"); + } + set + { + this.OnPropertyChanging("EmployeeContactId"); + this.SetAttributeValue("employeecontactid", value); + this.OnPropertyChanged("EmployeeContactId"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Enter the expiration date or last day the sales literature can be distributed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("expirationdate")] + public System.Nullable ExpirationDate + { + get + { + return this.GetAttributeValue>("expirationdate"); + } + set + { + this.OnPropertyChanging("ExpirationDate"); + this.SetAttributeValue("expirationdate", value); + this.OnPropertyChanged("ExpirationDate"); + } + } + + /// + /// Tells whether the sales literature has one or more attachments. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("hasattachments")] + public System.Nullable HasAttachments + { + get + { + return this.GetAttributeValue>("hasattachments"); + } + set + { + this.OnPropertyChanging("HasAttachments"); + this.SetAttributeValue("hasattachments", value); + this.OnPropertyChanged("HasAttachments"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Select whether the sales literature can be distributed to prospects and customers or is for internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomerviewable")] + public System.Nullable IsCustomerViewable + { + get + { + return this.GetAttributeValue>("iscustomerviewable"); + } + set + { + this.OnPropertyChanging("IsCustomerViewable"); + this.SetAttributeValue("iscustomerviewable", value); + this.OnPropertyChanged("IsCustomerViewable"); + } + } + + /// + /// Type one or more topics or keywords that can be used to search for the sales literature. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("keywords")] + public string KeyWords + { + get + { + return this.GetAttributeValue("keywords"); + } + set + { + this.OnPropertyChanging("KeyWords"); + this.SetAttributeValue("keywords", value); + this.OnPropertyChanged("KeyWords"); + } + } + + /// + /// Select a category or type to help others identify the intended use of the sales literature. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("literaturetypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue LiteratureTypeCode + { + get + { + return this.GetAttributeValue("literaturetypecode"); + } + set + { + this.OnPropertyChanging("LiteratureTypeCode"); + this.SetAttributeValue("literaturetypecode", value); + this.OnPropertyChanged("LiteratureTypeCode"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a descriptive title for the sales literature. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Choose the ID of the organization that the record is associated with. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the sales literature. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesliteratureid")] + public System.Nullable SalesLiteratureId + { + get + { + return this.GetAttributeValue>("salesliteratureid"); + } + set + { + this.OnPropertyChanging("SalesLiteratureId"); + this.SetAttributeValue("salesliteratureid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SalesLiteratureId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesliteratureid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SalesLiteratureId = value; + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Choose the subject for the sales literature to relate the item to a product or business group. Administrators can configure subjects under Business Management in the Settings area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subjectid")] + public Microsoft.Xrm.Sdk.EntityReference SubjectId + { + get + { + return this.GetAttributeValue("subjectid"); + } + set + { + this.OnPropertyChanging("SubjectId"); + this.SetAttributeValue("subjectid", value); + this.OnPropertyChanged("SubjectId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the sales literature. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N sales_literature_items + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sales_literature_items")] + public System.Collections.Generic.IEnumerable sales_literature_items + { + get + { + return this.GetRelatedEntities("sales_literature_items", null); + } + set + { + this.OnPropertyChanging("sales_literature_items"); + this.SetRelatedEntities("sales_literature_items", null, value); + this.OnPropertyChanged("sales_literature_items"); + } + } + + /// + /// 1:N SalesLiterature_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiterature_AsyncOperations")] + public System.Collections.Generic.IEnumerable SalesLiterature_AsyncOperations + { + get + { + return this.GetRelatedEntities("SalesLiterature_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SalesLiterature_AsyncOperations"); + this.SetRelatedEntities("SalesLiterature_AsyncOperations", null, value); + this.OnPropertyChanged("SalesLiterature_AsyncOperations"); + } + } + + /// + /// 1:N SalesLiterature_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiterature_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable SalesLiterature_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("SalesLiterature_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("SalesLiterature_BulkDeleteFailures"); + this.SetRelatedEntities("SalesLiterature_BulkDeleteFailures", null, value); + this.OnPropertyChanged("SalesLiterature_BulkDeleteFailures"); + } + } + + /// + /// 1:N salesliterature_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesliterature_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable salesliterature_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("salesliterature_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("salesliterature_principalobjectattributeaccess"); + this.SetRelatedEntities("salesliterature_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("salesliterature_principalobjectattributeaccess"); + } + } + + /// + /// 1:N SalesLiterature_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiterature_ProcessSessions")] + public System.Collections.Generic.IEnumerable SalesLiterature_ProcessSessions + { + get + { + return this.GetRelatedEntities("SalesLiterature_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SalesLiterature_ProcessSessions"); + this.SetRelatedEntities("SalesLiterature_ProcessSessions", null, value); + this.OnPropertyChanged("SalesLiterature_ProcessSessions"); + } + } + + /// + /// 1:N SalesLiterature_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiterature_SharepointDocumentLocation")] + public System.Collections.Generic.IEnumerable SalesLiterature_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntities("SalesLiterature_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("SalesLiterature_SharepointDocumentLocation"); + this.SetRelatedEntities("SalesLiterature_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("SalesLiterature_SharepointDocumentLocation"); + } + } + + /// + /// 1:N userentityinstancedata_salesliterature + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_salesliterature")] + public System.Collections.Generic.IEnumerable userentityinstancedata_salesliterature + { + get + { + return this.GetRelatedEntities("userentityinstancedata_salesliterature", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_salesliterature"); + this.SetRelatedEntities("userentityinstancedata_salesliterature", null, value); + this.OnPropertyChanged("userentityinstancedata_salesliterature"); + } + } + + /// + /// N:N campaignactivitysalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivitysalesliterature_association")] + public System.Collections.Generic.IEnumerable campaignactivitysalesliterature_association + { + get + { + return this.GetRelatedEntities("campaignactivitysalesliterature_association", null); + } + set + { + this.OnPropertyChanging("campaignactivitysalesliterature_association"); + this.SetRelatedEntities("campaignactivitysalesliterature_association", null, value); + this.OnPropertyChanged("campaignactivitysalesliterature_association"); + } + } + + /// + /// N:N campaignsalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignsalesliterature_association")] + public System.Collections.Generic.IEnumerable campaignsalesliterature_association + { + get + { + return this.GetRelatedEntities("campaignsalesliterature_association", null); + } + set + { + this.OnPropertyChanging("campaignsalesliterature_association"); + this.SetRelatedEntities("campaignsalesliterature_association", null, value); + this.OnPropertyChanged("campaignsalesliterature_association"); + } + } + + /// + /// N:N competitorsalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitorsalesliterature_association")] + public System.Collections.Generic.IEnumerable competitorsalesliterature_association + { + get + { + return this.GetRelatedEntities("competitorsalesliterature_association", null); + } + set + { + this.OnPropertyChanging("competitorsalesliterature_association"); + this.SetRelatedEntities("competitorsalesliterature_association", null, value); + this.OnPropertyChanged("competitorsalesliterature_association"); + } + } + + /// + /// N:N productsalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("productsalesliterature_association")] + public System.Collections.Generic.IEnumerable productsalesliterature_association + { + get + { + return this.GetRelatedEntities("productsalesliterature_association", null); + } + set + { + this.OnPropertyChanging("productsalesliterature_association"); + this.SetRelatedEntities("productsalesliterature_association", null, value); + this.OnPropertyChanged("productsalesliterature_association"); + } + } + + /// + /// N:1 lk_salesliterature_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliterature_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesliterature_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_salesliterature_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_salesliterature_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliterature_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesliterature_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_salesliterature_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_salesliteraturebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteraturebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesliteraturebase_createdby + { + get + { + return this.GetRelatedEntity("lk_salesliteraturebase_createdby", null); + } + } + + /// + /// N:1 lk_salesliteraturebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteraturebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesliteraturebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_salesliteraturebase_modifiedby", null); + } + } + + /// + /// N:1 organization_sales_literature + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sales_literature")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sales_literature + { + get + { + return this.GetRelatedEntity("organization_sales_literature", null); + } + } + + /// + /// N:1 processstage_salesliteratures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_salesliteratures")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_salesliteratures + { + get + { + return this.GetRelatedEntity("processstage_salesliteratures", null); + } + set + { + this.OnPropertyChanging("processstage_salesliteratures"); + this.SetRelatedEntity("processstage_salesliteratures", null, value); + this.OnPropertyChanged("processstage_salesliteratures"); + } + } + + /// + /// N:1 subject_sales_literature + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("subject_sales_literature")] + public Xrm.Framework.CI.Common.Entities.Subject subject_sales_literature + { + get + { + return this.GetRelatedEntity("subject_sales_literature", null); + } + set + { + this.OnPropertyChanging("subject_sales_literature"); + this.SetRelatedEntity("subject_sales_literature", null, value); + this.OnPropertyChanged("subject_sales_literature"); + } + } + + /// + /// N:1 system_user_sales_literature + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("employeecontactid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_sales_literature")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_sales_literature + { + get + { + return this.GetRelatedEntity("system_user_sales_literature", null); + } + set + { + this.OnPropertyChanging("system_user_sales_literature"); + this.SetRelatedEntity("system_user_sales_literature", null, value); + this.OnPropertyChanged("system_user_sales_literature"); + } + } + + /// + /// N:1 TransactionCurrency_SalesLiterature + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_SalesLiterature")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_SalesLiterature + { + get + { + return this.GetRelatedEntity("TransactionCurrency_SalesLiterature", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_SalesLiterature"); + this.SetRelatedEntity("TransactionCurrency_SalesLiterature", null, value); + this.OnPropertyChanged("TransactionCurrency_SalesLiterature"); + } + } + } + + /// + /// Item in the sales literature collection. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("salesliteratureitem")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SalesLiteratureItem : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SalesLiteratureItem() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "salesliteratureitem"; + + public const int EntityTypeCode = 1070; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Abstract of the document. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("abstract")] + public string Abstract + { + get + { + return this.GetAttributeValue("abstract"); + } + set + { + this.OnPropertyChanging("Abstract"); + this.SetAttributeValue("abstract", value); + this.OnPropertyChanged("Abstract"); + } + } + + /// + /// URL of the Website on which the document is located. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("attacheddocumenturl")] + public string AttachedDocumentUrl + { + get + { + return this.GetAttributeValue("attacheddocumenturl"); + } + set + { + this.OnPropertyChanging("AttachedDocumentUrl"); + this.SetAttributeValue("attacheddocumenturl", value); + this.OnPropertyChanged("AttachedDocumentUrl"); + } + } + + /// + /// Author name for the document. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("authorname")] + public string AuthorName + { + get + { + return this.GetAttributeValue("authorname"); + } + set + { + this.OnPropertyChanging("AuthorName"); + this.SetAttributeValue("authorname", value); + this.OnPropertyChanged("AuthorName"); + } + } + + /// + /// Unique identifier of the user who created the document. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the document was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the salesliteratureitem. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Shows the encoded contents of the sales literature document attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("documentbody")] + public string DocumentBody + { + get + { + return this.GetAttributeValue("documentbody"); + } + set + { + this.OnPropertyChanging("DocumentBody"); + this.SetAttributeValue("documentbody", value); + this.OnPropertyChanged("DocumentBody"); + } + } + + /// + /// File name of the document. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filename")] + public string FileName + { + get + { + return this.GetAttributeValue("filename"); + } + set + { + this.OnPropertyChanging("FileName"); + this.SetAttributeValue("filename", value); + this.OnPropertyChanged("FileName"); + } + } + + /// + /// File size of the document. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filesize")] + public System.Nullable FileSize + { + get + { + return this.GetAttributeValue>("filesize"); + } + } + + /// + /// Select the file type of the document. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filetypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue FileTypeCode + { + get + { + return this.GetAttributeValue("filetypecode"); + } + set + { + this.OnPropertyChanging("FileTypeCode"); + this.SetAttributeValue("filetypecode", value); + this.OnPropertyChanged("FileTypeCode"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Tells whether the document can be shared with customers or is for internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomerviewable")] + public System.Nullable IsCustomerViewable + { + get + { + return this.GetAttributeValue>("iscustomerviewable"); + } + set + { + this.OnPropertyChanging("IsCustomerViewable"); + this.SetAttributeValue("iscustomerviewable", value); + this.OnPropertyChanged("IsCustomerViewable"); + } + } + + /// + /// Keywords to use for searches in documents. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("keywords")] + public string KeyWords + { + get + { + return this.GetAttributeValue("keywords"); + } + set + { + this.OnPropertyChanging("KeyWords"); + this.SetAttributeValue("keywords", value); + this.OnPropertyChanged("KeyWords"); + } + } + + /// + /// Shows the file type of the sales literature document attachment, such as text or document. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mimetype")] + public string MimeType + { + get + { + return this.GetAttributeValue("mimetype"); + } + set + { + this.OnPropertyChanging("MimeType"); + this.SetAttributeValue("mimetype", value); + this.OnPropertyChanged("MimeType"); + } + } + + /// + /// Unique identifier of the user who last modified the document. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the document was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the salesliteratureitem. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the document. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the sales literature that is associated with the individual item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesliteratureid")] + public Microsoft.Xrm.Sdk.EntityReference SalesLiteratureId + { + get + { + return this.GetAttributeValue("salesliteratureid"); + } + set + { + this.OnPropertyChanging("SalesLiteratureId"); + this.SetAttributeValue("salesliteratureid", value); + this.OnPropertyChanged("SalesLiteratureId"); + } + } + + /// + /// Unique identifier for the document. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesliteratureitemid")] + public System.Nullable SalesLiteratureItemId + { + get + { + return this.GetAttributeValue>("salesliteratureitemid"); + } + set + { + this.OnPropertyChanging("SalesLiteratureItemId"); + this.SetAttributeValue("salesliteratureitemid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SalesLiteratureItemId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesliteratureitemid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SalesLiteratureItemId = value; + } + } + + /// + /// Type the title or name that describes the document. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + set + { + this.OnPropertyChanging("Title"); + this.SetAttributeValue("title", value); + this.OnPropertyChanged("Title"); + } + } + + /// + /// Version number of the sales literature item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N SalesLiteratureItem_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiteratureItem_AsyncOperations")] + public System.Collections.Generic.IEnumerable SalesLiteratureItem_AsyncOperations + { + get + { + return this.GetRelatedEntities("SalesLiteratureItem_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SalesLiteratureItem_AsyncOperations"); + this.SetRelatedEntities("SalesLiteratureItem_AsyncOperations", null, value); + this.OnPropertyChanged("SalesLiteratureItem_AsyncOperations"); + } + } + + /// + /// 1:N SalesLiteratureItem_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiteratureItem_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable SalesLiteratureItem_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("SalesLiteratureItem_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("SalesLiteratureItem_BulkDeleteFailures"); + this.SetRelatedEntities("SalesLiteratureItem_BulkDeleteFailures", null, value); + this.OnPropertyChanged("SalesLiteratureItem_BulkDeleteFailures"); + } + } + + /// + /// 1:N SalesLiteratureItem_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiteratureItem_ProcessSessions")] + public System.Collections.Generic.IEnumerable SalesLiteratureItem_ProcessSessions + { + get + { + return this.GetRelatedEntities("SalesLiteratureItem_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SalesLiteratureItem_ProcessSessions"); + this.SetRelatedEntities("SalesLiteratureItem_ProcessSessions", null, value); + this.OnPropertyChanged("SalesLiteratureItem_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_salesliteratureitem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_salesliteratureitem")] + public System.Collections.Generic.IEnumerable userentityinstancedata_salesliteratureitem + { + get + { + return this.GetRelatedEntities("userentityinstancedata_salesliteratureitem", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_salesliteratureitem"); + this.SetRelatedEntities("userentityinstancedata_salesliteratureitem", null, value); + this.OnPropertyChanged("userentityinstancedata_salesliteratureitem"); + } + } + + /// + /// N:1 lk_salesliteratureitem_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteratureitem_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesliteratureitem_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_salesliteratureitem_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_salesliteratureitem_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteratureitem_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesliteratureitem_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_salesliteratureitem_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_salesliteratureitembase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteratureitembase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesliteratureitembase_createdby + { + get + { + return this.GetRelatedEntity("lk_salesliteratureitembase_createdby", null); + } + } + + /// + /// N:1 lk_salesliteratureitembase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteratureitembase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesliteratureitembase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_salesliteratureitembase_modifiedby", null); + } + } + + /// + /// N:1 sales_literature_items + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesliteratureid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sales_literature_items")] + public Xrm.Framework.CI.Common.Entities.SalesLiterature sales_literature_items + { + get + { + return this.GetRelatedEntity("sales_literature_items", null); + } + set + { + this.OnPropertyChanging("sales_literature_items"); + this.SetRelatedEntity("sales_literature_items", null, value); + this.OnPropertyChanged("sales_literature_items"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum SalesOrderState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Submitted = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Fulfilled = 3, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Invoiced = 4, + } + + /// + /// Quote that has been accepted. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("salesorder")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SalesOrder : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SalesOrder() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "salesorder"; + + public const int EntityTypeCode = 1088; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows the parent account related to the record. This information is used to link the sales order to the account selected in the Customer field for reporting and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public Microsoft.Xrm.Sdk.EntityReference AccountId + { + get + { + return this.GetAttributeValue("accountid"); + } + } + + /// + /// Unique identifier of the billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_addressid")] + public System.Nullable BillTo_AddressId + { + get + { + return this.GetAttributeValue>("billto_addressid"); + } + set + { + this.OnPropertyChanging("BillTo_AddressId"); + this.SetAttributeValue("billto_addressid", value); + this.OnPropertyChanged("BillTo_AddressId"); + } + } + + /// + /// Type the city for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_city")] + public string BillTo_City + { + get + { + return this.GetAttributeValue("billto_city"); + } + set + { + this.OnPropertyChanging("BillTo_City"); + this.SetAttributeValue("billto_city", value); + this.OnPropertyChanged("BillTo_City"); + } + } + + /// + /// Shows the complete Bill To address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_composite")] + public string BillTo_Composite + { + get + { + return this.GetAttributeValue("billto_composite"); + } + } + + /// + /// Type the primary contact name at the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_contactname")] + public string BillTo_ContactName + { + get + { + return this.GetAttributeValue("billto_contactname"); + } + set + { + this.OnPropertyChanging("BillTo_ContactName"); + this.SetAttributeValue("billto_contactname", value); + this.OnPropertyChanged("BillTo_ContactName"); + } + } + + /// + /// Type the country or region for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_country")] + public string BillTo_Country + { + get + { + return this.GetAttributeValue("billto_country"); + } + set + { + this.OnPropertyChanging("BillTo_Country"); + this.SetAttributeValue("billto_country", value); + this.OnPropertyChanged("BillTo_Country"); + } + } + + /// + /// Type the fax number for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_fax")] + public string BillTo_Fax + { + get + { + return this.GetAttributeValue("billto_fax"); + } + set + { + this.OnPropertyChanging("BillTo_Fax"); + this.SetAttributeValue("billto_fax", value); + this.OnPropertyChanged("BillTo_Fax"); + } + } + + /// + /// Type the first line of the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_line1")] + public string BillTo_Line1 + { + get + { + return this.GetAttributeValue("billto_line1"); + } + set + { + this.OnPropertyChanging("BillTo_Line1"); + this.SetAttributeValue("billto_line1", value); + this.OnPropertyChanged("BillTo_Line1"); + } + } + + /// + /// Type the second line of the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_line2")] + public string BillTo_Line2 + { + get + { + return this.GetAttributeValue("billto_line2"); + } + set + { + this.OnPropertyChanging("BillTo_Line2"); + this.SetAttributeValue("billto_line2", value); + this.OnPropertyChanged("BillTo_Line2"); + } + } + + /// + /// Type the third line of the billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_line3")] + public string BillTo_Line3 + { + get + { + return this.GetAttributeValue("billto_line3"); + } + set + { + this.OnPropertyChanging("BillTo_Line3"); + this.SetAttributeValue("billto_line3", value); + this.OnPropertyChanged("BillTo_Line3"); + } + } + + /// + /// Type a name for the customer's billing address, such as "Headquarters" or "Field office", to identify the address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_name")] + public string BillTo_Name + { + get + { + return this.GetAttributeValue("billto_name"); + } + set + { + this.OnPropertyChanging("BillTo_Name"); + this.SetAttributeValue("billto_name", value); + this.OnPropertyChanged("BillTo_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_postalcode")] + public string BillTo_PostalCode + { + get + { + return this.GetAttributeValue("billto_postalcode"); + } + set + { + this.OnPropertyChanging("BillTo_PostalCode"); + this.SetAttributeValue("billto_postalcode", value); + this.OnPropertyChanged("BillTo_PostalCode"); + } + } + + /// + /// Type the state or province for the billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_stateorprovince")] + public string BillTo_StateOrProvince + { + get + { + return this.GetAttributeValue("billto_stateorprovince"); + } + set + { + this.OnPropertyChanging("BillTo_StateOrProvince"); + this.SetAttributeValue("billto_stateorprovince", value); + this.OnPropertyChanged("BillTo_StateOrProvince"); + } + } + + /// + /// Type the phone number for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_telephone")] + public string BillTo_Telephone + { + get + { + return this.GetAttributeValue("billto_telephone"); + } + set + { + this.OnPropertyChanging("BillTo_Telephone"); + this.SetAttributeValue("billto_telephone", value); + this.OnPropertyChanged("BillTo_Telephone"); + } + } + + /// + /// Shows the campaign that the order was created from. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignid")] + public Microsoft.Xrm.Sdk.EntityReference CampaignId + { + get + { + return this.GetAttributeValue("campaignid"); + } + set + { + this.OnPropertyChanging("CampaignId"); + this.SetAttributeValue("campaignid", value); + this.OnPropertyChanged("CampaignId"); + } + } + + /// + /// Shows the parent contact related to the record. This information is used to link the contract to the contact selected in the Customer field for reporting and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public Microsoft.Xrm.Sdk.EntityReference ContactId + { + get + { + return this.GetAttributeValue("contactid"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select the customer account or contact to provide a quick link to additional customer details, such as account information, activities, and opportunities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + public Microsoft.Xrm.Sdk.EntityReference CustomerId + { + get + { + return this.GetAttributeValue("customerid"); + } + set + { + this.OnPropertyChanging("CustomerId"); + this.SetAttributeValue("customerid", value); + this.OnPropertyChanged("CustomerId"); + } + } + + /// + /// Enter the date that all or part of the order was shipped to the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("datefulfilled")] + public System.Nullable DateFulfilled + { + get + { + return this.GetAttributeValue>("datefulfilled"); + } + set + { + this.OnPropertyChanging("DateFulfilled"); + this.SetAttributeValue("datefulfilled", value); + this.OnPropertyChanged("DateFulfilled"); + } + } + + /// + /// Type additional information to describe the order, such as the products or services offered or details about the customer's product preferences. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Type the discount amount for the order if the customer is eligible for special savings. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountamount")] + public Microsoft.Xrm.Sdk.Money DiscountAmount + { + get + { + return this.GetAttributeValue("discountamount"); + } + set + { + this.OnPropertyChanging("DiscountAmount"); + this.SetAttributeValue("discountamount", value); + this.OnPropertyChanged("DiscountAmount"); + } + } + + /// + /// Shows the Order Discount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountamount_base")] + public Microsoft.Xrm.Sdk.Money DiscountAmount_Base + { + get + { + return this.GetAttributeValue("discountamount_base"); + } + } + + /// + /// Type the discount rate that should be applied to the Detail Amount field to include additional savings for the customer in the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountpercentage")] + public System.Nullable DiscountPercentage + { + get + { + return this.GetAttributeValue>("discountpercentage"); + } + set + { + this.OnPropertyChanging("DiscountPercentage"); + this.SetAttributeValue("discountpercentage", value); + this.OnPropertyChanged("DiscountPercentage"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type the cost of freight or shipping for the products included in the order for use in calculating the Total Amount field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freightamount")] + public Microsoft.Xrm.Sdk.Money FreightAmount + { + get + { + return this.GetAttributeValue("freightamount"); + } + set + { + this.OnPropertyChanging("FreightAmount"); + this.SetAttributeValue("freightamount", value); + this.OnPropertyChanged("FreightAmount"); + } + } + + /// + /// Shows the Freight Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freightamount_base")] + public Microsoft.Xrm.Sdk.Money FreightAmount_Base + { + get + { + return this.GetAttributeValue("freightamount_base"); + } + } + + /// + /// Select the freight terms to make sure shipping charges are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue FreightTermsCode + { + get + { + return this.GetAttributeValue("freighttermscode"); + } + set + { + this.OnPropertyChanging("FreightTermsCode"); + this.SetAttributeValue("freighttermscode", value); + this.OnPropertyChanged("FreightTermsCode"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Select whether prices specified on the invoice are locked from any further updates. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispricelocked")] + public System.Nullable IsPriceLocked + { + get + { + return this.GetAttributeValue>("ispricelocked"); + } + } + + /// + /// Enter the date and time when the order was last submitted to an accounting or ERP system for processing. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastbackofficesubmit")] + public System.Nullable LastBackofficeSubmit + { + get + { + return this.GetAttributeValue>("lastbackofficesubmit"); + } + set + { + this.OnPropertyChanging("LastBackofficeSubmit"); + this.SetAttributeValue("lastbackofficesubmit", value); + this.OnPropertyChanged("LastBackofficeSubmit"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a descriptive name for the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Choose the related opportunity so that the data for the order and opportunity are linked for reporting and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + public Microsoft.Xrm.Sdk.EntityReference OpportunityId + { + get + { + return this.GetAttributeValue("opportunityid"); + } + set + { + this.OnPropertyChanging("OpportunityId"); + this.SetAttributeValue("opportunityid", value); + this.OnPropertyChanged("OpportunityId"); + } + } + + /// + /// Shows the order number for customer reference and to use in search. The number cannot be modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ordernumber")] + public string OrderNumber + { + get + { + return this.GetAttributeValue("ordernumber"); + } + set + { + this.OnPropertyChanging("OrderNumber"); + this.SetAttributeValue("ordernumber", value); + this.OnPropertyChanged("OrderNumber"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select the payment terms to indicate when the customer needs to pay the total amount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("paymenttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue PaymentTermsCode + { + get + { + return this.GetAttributeValue("paymenttermscode"); + } + set + { + this.OnPropertyChanging("PaymentTermsCode"); + this.SetAttributeValue("paymenttermscode", value); + this.OnPropertyChanged("PaymentTermsCode"); + } + } + + /// + /// Choose the price list associated with this record to make sure the products associated with the campaign are offered at the correct prices. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + public Microsoft.Xrm.Sdk.EntityReference PriceLevelId + { + get + { + return this.GetAttributeValue("pricelevelid"); + } + set + { + this.OnPropertyChanging("PriceLevelId"); + this.SetAttributeValue("pricelevelid", value); + this.OnPropertyChanged("PriceLevelId"); + } + } + + /// + /// Select the type of pricing error, such as a missing or invalid product, or missing quantity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricingerrorcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PricingErrorCode + { + get + { + return this.GetAttributeValue("pricingerrorcode"); + } + set + { + this.OnPropertyChanging("PricingErrorCode"); + this.SetAttributeValue("pricingerrorcode", value); + this.OnPropertyChanged("PricingErrorCode"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Choose the related quote so that order data and quote data are linked for reporting and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quoteid")] + public Microsoft.Xrm.Sdk.EntityReference QuoteId + { + get + { + return this.GetAttributeValue("quoteid"); + } + set + { + this.OnPropertyChanging("QuoteId"); + this.SetAttributeValue("quoteid", value); + this.OnPropertyChanged("QuoteId"); + } + } + + /// + /// Enter the delivery date requested by the customer for all products in the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requestdeliveryby")] + public System.Nullable RequestDeliveryBy + { + get + { + return this.GetAttributeValue>("requestdeliveryby"); + } + set + { + this.OnPropertyChanging("RequestDeliveryBy"); + this.SetAttributeValue("requestdeliveryby", value); + this.OnPropertyChanged("RequestDeliveryBy"); + } + } + + /// + /// Unique identifier of the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderid")] + public System.Nullable SalesOrderId + { + get + { + return this.GetAttributeValue>("salesorderid"); + } + set + { + this.OnPropertyChanging("SalesOrderId"); + this.SetAttributeValue("salesorderid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SalesOrderId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SalesOrderId = value; + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShippingMethodCode + { + get + { + return this.GetAttributeValue("shippingmethodcode"); + } + set + { + this.OnPropertyChanging("ShippingMethodCode"); + this.SetAttributeValue("shippingmethodcode", value); + this.OnPropertyChanged("ShippingMethodCode"); + } + } + + /// + /// Unique identifier of the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_addressid")] + public System.Nullable ShipTo_AddressId + { + get + { + return this.GetAttributeValue>("shipto_addressid"); + } + set + { + this.OnPropertyChanging("ShipTo_AddressId"); + this.SetAttributeValue("shipto_addressid", value); + this.OnPropertyChanged("ShipTo_AddressId"); + } + } + + /// + /// Type the city for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_city")] + public string ShipTo_City + { + get + { + return this.GetAttributeValue("shipto_city"); + } + set + { + this.OnPropertyChanging("ShipTo_City"); + this.SetAttributeValue("shipto_city", value); + this.OnPropertyChanged("ShipTo_City"); + } + } + + /// + /// Shows the complete Ship To address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_composite")] + public string ShipTo_Composite + { + get + { + return this.GetAttributeValue("shipto_composite"); + } + } + + /// + /// Type the primary contact name at the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_contactname")] + public string ShipTo_ContactName + { + get + { + return this.GetAttributeValue("shipto_contactname"); + } + set + { + this.OnPropertyChanging("ShipTo_ContactName"); + this.SetAttributeValue("shipto_contactname", value); + this.OnPropertyChanged("ShipTo_ContactName"); + } + } + + /// + /// Type the country or region for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_country")] + public string ShipTo_Country + { + get + { + return this.GetAttributeValue("shipto_country"); + } + set + { + this.OnPropertyChanging("ShipTo_Country"); + this.SetAttributeValue("shipto_country", value); + this.OnPropertyChanged("ShipTo_Country"); + } + } + + /// + /// Type the fax number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_fax")] + public string ShipTo_Fax + { + get + { + return this.GetAttributeValue("shipto_fax"); + } + set + { + this.OnPropertyChanging("ShipTo_Fax"); + this.SetAttributeValue("shipto_fax", value); + this.OnPropertyChanged("ShipTo_Fax"); + } + } + + /// + /// Select the freight terms to make sure shipping orders are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShipTo_FreightTermsCode + { + get + { + return this.GetAttributeValue("shipto_freighttermscode"); + } + set + { + this.OnPropertyChanging("ShipTo_FreightTermsCode"); + this.SetAttributeValue("shipto_freighttermscode", value); + this.OnPropertyChanged("ShipTo_FreightTermsCode"); + } + } + + /// + /// Type the first line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line1")] + public string ShipTo_Line1 + { + get + { + return this.GetAttributeValue("shipto_line1"); + } + set + { + this.OnPropertyChanging("ShipTo_Line1"); + this.SetAttributeValue("shipto_line1", value); + this.OnPropertyChanged("ShipTo_Line1"); + } + } + + /// + /// Type the second line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line2")] + public string ShipTo_Line2 + { + get + { + return this.GetAttributeValue("shipto_line2"); + } + set + { + this.OnPropertyChanging("ShipTo_Line2"); + this.SetAttributeValue("shipto_line2", value); + this.OnPropertyChanged("ShipTo_Line2"); + } + } + + /// + /// Type the third line of the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line3")] + public string ShipTo_Line3 + { + get + { + return this.GetAttributeValue("shipto_line3"); + } + set + { + this.OnPropertyChanging("ShipTo_Line3"); + this.SetAttributeValue("shipto_line3", value); + this.OnPropertyChanged("ShipTo_Line3"); + } + } + + /// + /// Type a name for the customer's shipping address, such as "Headquarters" or "Field office", to identify the address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_name")] + public string ShipTo_Name + { + get + { + return this.GetAttributeValue("shipto_name"); + } + set + { + this.OnPropertyChanging("ShipTo_Name"); + this.SetAttributeValue("shipto_name", value); + this.OnPropertyChanged("ShipTo_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_postalcode")] + public string ShipTo_PostalCode + { + get + { + return this.GetAttributeValue("shipto_postalcode"); + } + set + { + this.OnPropertyChanging("ShipTo_PostalCode"); + this.SetAttributeValue("shipto_postalcode", value); + this.OnPropertyChanged("ShipTo_PostalCode"); + } + } + + /// + /// Type the state or province for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_stateorprovince")] + public string ShipTo_StateOrProvince + { + get + { + return this.GetAttributeValue("shipto_stateorprovince"); + } + set + { + this.OnPropertyChanging("ShipTo_StateOrProvince"); + this.SetAttributeValue("shipto_stateorprovince", value); + this.OnPropertyChanged("ShipTo_StateOrProvince"); + } + } + + /// + /// Type the phone number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_telephone")] + public string ShipTo_Telephone + { + get + { + return this.GetAttributeValue("shipto_telephone"); + } + set + { + this.OnPropertyChanging("ShipTo_Telephone"); + this.SetAttributeValue("shipto_telephone", value); + this.OnPropertyChanged("ShipTo_Telephone"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the order is active, submitted, fulfilled, canceled, or invoiced. Only active orders can be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.SalesOrderState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.SalesOrderState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the order's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Enter the date when the order was submitted to the fulfillment or shipping center. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("submitdate")] + public System.Nullable SubmitDate + { + get + { + return this.GetAttributeValue>("submitdate"); + } + set + { + this.OnPropertyChanging("SubmitDate"); + this.SetAttributeValue("submitdate", value); + this.OnPropertyChanged("SubmitDate"); + } + } + + /// + /// Type the code for the submitted status in the fulfillment or shipping center system. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("submitstatus")] + public System.Nullable SubmitStatus + { + get + { + return this.GetAttributeValue>("submitstatus"); + } + set + { + this.OnPropertyChanging("SubmitStatus"); + this.SetAttributeValue("submitstatus", value); + this.OnPropertyChanged("SubmitStatus"); + } + } + + /// + /// Type additional details or notes about the order for the fulfillment or shipping center. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("submitstatusdescription")] + public string SubmitStatusDescription + { + get + { + return this.GetAttributeValue("submitstatusdescription"); + } + set + { + this.OnPropertyChanging("SubmitStatusDescription"); + this.SetAttributeValue("submitstatusdescription", value); + this.OnPropertyChanged("SubmitStatusDescription"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Shows the total amount due, calculated as the sum of the products, discounts, freight, and taxes for the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamount")] + public Microsoft.Xrm.Sdk.Money TotalAmount + { + get + { + return this.GetAttributeValue("totalamount"); + } + } + + /// + /// Shows the Total Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamount_base")] + public Microsoft.Xrm.Sdk.Money TotalAmount_Base + { + get + { + return this.GetAttributeValue("totalamount_base"); + } + } + + /// + /// Shows the total product amount for the order, minus any discounts. This value is added to freight and tax amounts in the calculation for the total amount due for the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamountlessfreight")] + public Microsoft.Xrm.Sdk.Money TotalAmountLessFreight + { + get + { + return this.GetAttributeValue("totalamountlessfreight"); + } + } + + /// + /// Shows the Pre-Freight Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamountlessfreight_base")] + public Microsoft.Xrm.Sdk.Money TotalAmountLessFreight_Base + { + get + { + return this.GetAttributeValue("totalamountlessfreight_base"); + } + } + + /// + /// Shows the total discount amount, based on the discount price and rate entered on the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaldiscountamount")] + public Microsoft.Xrm.Sdk.Money TotalDiscountAmount + { + get + { + return this.GetAttributeValue("totaldiscountamount"); + } + } + + /// + /// Shows the Total Discount Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaldiscountamount_base")] + public Microsoft.Xrm.Sdk.Money TotalDiscountAmount_Base + { + get + { + return this.GetAttributeValue("totaldiscountamount_base"); + } + } + + /// + /// Shows the sum of all existing and write-in products included on the order, based on the specified price list and quantities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemamount")] + public Microsoft.Xrm.Sdk.Money TotalLineItemAmount + { + get + { + return this.GetAttributeValue("totallineitemamount"); + } + } + + /// + /// Shows the Detail Amount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemamount_base")] + public Microsoft.Xrm.Sdk.Money TotalLineItemAmount_Base + { + get + { + return this.GetAttributeValue("totallineitemamount_base"); + } + } + + /// + /// Shows the total of the Manual Discount amounts specified on all products included in the order. This value is reflected in the Detail Amount field on the order and is added to any discount amount or rate specified on the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemdiscountamount")] + public Microsoft.Xrm.Sdk.Money TotalLineItemDiscountAmount + { + get + { + return this.GetAttributeValue("totallineitemdiscountamount"); + } + } + + /// + /// Shows the Total Line Item Discount Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemdiscountamount_base")] + public Microsoft.Xrm.Sdk.Money TotalLineItemDiscountAmount_Base + { + get + { + return this.GetAttributeValue("totallineitemdiscountamount_base"); + } + } + + /// + /// Shows the Tax amounts specified on all products included in the order, included in the Total Amount due calculation for the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaltax")] + public Microsoft.Xrm.Sdk.Money TotalTax + { + get + { + return this.GetAttributeValue("totaltax"); + } + } + + /// + /// Shows the Total Tax field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaltax_base")] + public Microsoft.Xrm.Sdk.Money TotalTax_Base + { + get + { + return this.GetAttributeValue("totaltax_base"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Select whether the products included in the order should be shipped to the specified address or held until the customer calls with further pick-up or delivery instructions. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("willcall")] + public System.Nullable WillCall + { + get + { + return this.GetAttributeValue>("willcall"); + } + set + { + this.OnPropertyChanging("WillCall"); + this.SetAttributeValue("willcall", value); + this.OnPropertyChanged("WillCall"); + } + } + + /// + /// 1:N order_details + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("order_details")] + public System.Collections.Generic.IEnumerable order_details + { + get + { + return this.GetRelatedEntities("order_details", null); + } + set + { + this.OnPropertyChanging("order_details"); + this.SetRelatedEntities("order_details", null, value); + this.OnPropertyChanged("order_details"); + } + } + + /// + /// 1:N order_invoices + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("order_invoices")] + public System.Collections.Generic.IEnumerable order_invoices + { + get + { + return this.GetRelatedEntities("order_invoices", null); + } + set + { + this.OnPropertyChanging("order_invoices"); + this.SetRelatedEntities("order_invoices", null, value); + this.OnPropertyChanged("order_invoices"); + } + } + + /// + /// 1:N salesorder_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesorder_activity_parties")] + public System.Collections.Generic.IEnumerable salesorder_activity_parties + { + get + { + return this.GetRelatedEntities("salesorder_activity_parties", null); + } + set + { + this.OnPropertyChanging("salesorder_activity_parties"); + this.SetRelatedEntities("salesorder_activity_parties", null, value); + this.OnPropertyChanged("salesorder_activity_parties"); + } + } + + /// + /// 1:N SalesOrder_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_ActivityPointers")] + public System.Collections.Generic.IEnumerable SalesOrder_ActivityPointers + { + get + { + return this.GetRelatedEntities("SalesOrder_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("SalesOrder_ActivityPointers"); + this.SetRelatedEntities("SalesOrder_ActivityPointers", null, value); + this.OnPropertyChanged("SalesOrder_ActivityPointers"); + } + } + + /// + /// 1:N SalesOrder_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Annotation")] + public System.Collections.Generic.IEnumerable SalesOrder_Annotation + { + get + { + return this.GetRelatedEntities("SalesOrder_Annotation", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Annotation"); + this.SetRelatedEntities("SalesOrder_Annotation", null, value); + this.OnPropertyChanged("SalesOrder_Annotation"); + } + } + + /// + /// 1:N SalesOrder_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Appointments")] + public System.Collections.Generic.IEnumerable SalesOrder_Appointments + { + get + { + return this.GetRelatedEntities("SalesOrder_Appointments", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Appointments"); + this.SetRelatedEntities("SalesOrder_Appointments", null, value); + this.OnPropertyChanged("SalesOrder_Appointments"); + } + } + + /// + /// 1:N SalesOrder_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_AsyncOperations")] + public System.Collections.Generic.IEnumerable SalesOrder_AsyncOperations + { + get + { + return this.GetRelatedEntities("SalesOrder_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SalesOrder_AsyncOperations"); + this.SetRelatedEntities("SalesOrder_AsyncOperations", null, value); + this.OnPropertyChanged("SalesOrder_AsyncOperations"); + } + } + + /// + /// 1:N SalesOrder_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable SalesOrder_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("SalesOrder_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("SalesOrder_BulkDeleteFailures"); + this.SetRelatedEntities("SalesOrder_BulkDeleteFailures", null, value); + this.OnPropertyChanged("SalesOrder_BulkDeleteFailures"); + } + } + + /// + /// 1:N salesorder_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesorder_connections1")] + public System.Collections.Generic.IEnumerable salesorder_connections1 + { + get + { + return this.GetRelatedEntities("salesorder_connections1", null); + } + set + { + this.OnPropertyChanging("salesorder_connections1"); + this.SetRelatedEntities("salesorder_connections1", null, value); + this.OnPropertyChanged("salesorder_connections1"); + } + } + + /// + /// 1:N salesorder_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesorder_connections2")] + public System.Collections.Generic.IEnumerable salesorder_connections2 + { + get + { + return this.GetRelatedEntities("salesorder_connections2", null); + } + set + { + this.OnPropertyChanging("salesorder_connections2"); + this.SetRelatedEntities("salesorder_connections2", null, value); + this.OnPropertyChanged("salesorder_connections2"); + } + } + + /// + /// 1:N SalesOrder_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Emails")] + public System.Collections.Generic.IEnumerable SalesOrder_Emails + { + get + { + return this.GetRelatedEntities("SalesOrder_Emails", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Emails"); + this.SetRelatedEntities("SalesOrder_Emails", null, value); + this.OnPropertyChanged("SalesOrder_Emails"); + } + } + + /// + /// 1:N SalesOrder_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Faxes")] + public System.Collections.Generic.IEnumerable SalesOrder_Faxes + { + get + { + return this.GetRelatedEntities("SalesOrder_Faxes", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Faxes"); + this.SetRelatedEntities("SalesOrder_Faxes", null, value); + this.OnPropertyChanged("SalesOrder_Faxes"); + } + } + + /// + /// 1:N SalesOrder_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Letters")] + public System.Collections.Generic.IEnumerable SalesOrder_Letters + { + get + { + return this.GetRelatedEntities("SalesOrder_Letters", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Letters"); + this.SetRelatedEntities("SalesOrder_Letters", null, value); + this.OnPropertyChanged("SalesOrder_Letters"); + } + } + + /// + /// 1:N SalesOrder_OrderClose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_OrderClose")] + public System.Collections.Generic.IEnumerable SalesOrder_OrderClose + { + get + { + return this.GetRelatedEntities("SalesOrder_OrderClose", null); + } + set + { + this.OnPropertyChanging("SalesOrder_OrderClose"); + this.SetRelatedEntities("SalesOrder_OrderClose", null, value); + this.OnPropertyChanged("SalesOrder_OrderClose"); + } + } + + /// + /// 1:N SalesOrder_Phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Phonecalls")] + public System.Collections.Generic.IEnumerable SalesOrder_Phonecalls + { + get + { + return this.GetRelatedEntities("SalesOrder_Phonecalls", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Phonecalls"); + this.SetRelatedEntities("SalesOrder_Phonecalls", null, value); + this.OnPropertyChanged("SalesOrder_Phonecalls"); + } + } + + /// + /// 1:N salesorder_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesorder_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable salesorder_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("salesorder_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("salesorder_principalobjectattributeaccess"); + this.SetRelatedEntities("salesorder_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("salesorder_principalobjectattributeaccess"); + } + } + + /// + /// 1:N SalesOrder_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_ProcessSessions")] + public System.Collections.Generic.IEnumerable SalesOrder_ProcessSessions + { + get + { + return this.GetRelatedEntities("SalesOrder_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SalesOrder_ProcessSessions"); + this.SetRelatedEntities("SalesOrder_ProcessSessions", null, value); + this.OnPropertyChanged("SalesOrder_ProcessSessions"); + } + } + + /// + /// 1:N SalesOrder_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable SalesOrder_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("SalesOrder_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("SalesOrder_RecurringAppointmentMasters"); + this.SetRelatedEntities("SalesOrder_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("SalesOrder_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N SalesOrder_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_ServiceAppointments")] + public System.Collections.Generic.IEnumerable SalesOrder_ServiceAppointments + { + get + { + return this.GetRelatedEntities("SalesOrder_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("SalesOrder_ServiceAppointments"); + this.SetRelatedEntities("SalesOrder_ServiceAppointments", null, value); + this.OnPropertyChanged("SalesOrder_ServiceAppointments"); + } + } + + /// + /// 1:N SalesOrder_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Tasks")] + public System.Collections.Generic.IEnumerable SalesOrder_Tasks + { + get + { + return this.GetRelatedEntities("SalesOrder_Tasks", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Tasks"); + this.SetRelatedEntities("SalesOrder_Tasks", null, value); + this.OnPropertyChanged("SalesOrder_Tasks"); + } + } + + /// + /// 1:N userentityinstancedata_salesorder + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_salesorder")] + public System.Collections.Generic.IEnumerable userentityinstancedata_salesorder + { + get + { + return this.GetRelatedEntities("userentityinstancedata_salesorder", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_salesorder"); + this.SetRelatedEntities("userentityinstancedata_salesorder", null, value); + this.OnPropertyChanged("userentityinstancedata_salesorder"); + } + } + + /// + /// N:N contactorders_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactorders_association")] + public System.Collections.Generic.IEnumerable contactorders_association + { + get + { + return this.GetRelatedEntities("contactorders_association", null); + } + set + { + this.OnPropertyChanging("contactorders_association"); + this.SetRelatedEntities("contactorders_association", null, value); + this.OnPropertyChanged("contactorders_association"); + } + } + + /// + /// N:1 business_unit_orders + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_orders")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_orders + { + get + { + return this.GetRelatedEntity("business_unit_orders", null); + } + } + + /// + /// N:1 campaign_orders + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_orders")] + public Xrm.Framework.CI.Common.Entities.Campaign campaign_orders + { + get + { + return this.GetRelatedEntity("campaign_orders", null); + } + set + { + this.OnPropertyChanging("campaign_orders"); + this.SetRelatedEntity("campaign_orders", null, value); + this.OnPropertyChanged("campaign_orders"); + } + } + + /// + /// N:1 lk_salesorder_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorder_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesorder_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_salesorder_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_salesorder_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorder_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesorder_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_salesorder_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_salesorderbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesorderbase_createdby + { + get + { + return this.GetRelatedEntity("lk_salesorderbase_createdby", null); + } + } + + /// + /// N:1 lk_salesorderbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesorderbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_salesorderbase_modifiedby", null); + } + } + + /// + /// N:1 opportunity_sales_orders + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_sales_orders")] + public Xrm.Framework.CI.Common.Entities.Opportunity opportunity_sales_orders + { + get + { + return this.GetRelatedEntity("opportunity_sales_orders", null); + } + set + { + this.OnPropertyChanging("opportunity_sales_orders"); + this.SetRelatedEntity("opportunity_sales_orders", null, value); + this.OnPropertyChanged("opportunity_sales_orders"); + } + } + + /// + /// N:1 order_customer_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("order_customer_accounts")] + public Xrm.Framework.CI.Common.Entities.Account order_customer_accounts + { + get + { + return this.GetRelatedEntity("order_customer_accounts", null); + } + set + { + this.OnPropertyChanging("order_customer_accounts"); + this.SetRelatedEntity("order_customer_accounts", null, value); + this.OnPropertyChanged("order_customer_accounts"); + } + } + + /// + /// N:1 order_customer_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("order_customer_contacts")] + public Xrm.Framework.CI.Common.Entities.Contact order_customer_contacts + { + get + { + return this.GetRelatedEntity("order_customer_contacts", null); + } + set + { + this.OnPropertyChanging("order_customer_contacts"); + this.SetRelatedEntity("order_customer_contacts", null, value); + this.OnPropertyChanged("order_customer_contacts"); + } + } + + /// + /// N:1 price_level_orders + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_orders")] + public Xrm.Framework.CI.Common.Entities.PriceLevel price_level_orders + { + get + { + return this.GetRelatedEntity("price_level_orders", null); + } + set + { + this.OnPropertyChanging("price_level_orders"); + this.SetRelatedEntity("price_level_orders", null, value); + this.OnPropertyChanged("price_level_orders"); + } + } + + /// + /// N:1 processstage_salesorders + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_salesorders")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_salesorders + { + get + { + return this.GetRelatedEntity("processstage_salesorders", null); + } + set + { + this.OnPropertyChanging("processstage_salesorders"); + this.SetRelatedEntity("processstage_salesorders", null, value); + this.OnPropertyChanged("processstage_salesorders"); + } + } + + /// + /// N:1 quote_orders + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quoteid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_orders")] + public Xrm.Framework.CI.Common.Entities.Quote quote_orders + { + get + { + return this.GetRelatedEntity("quote_orders", null); + } + set + { + this.OnPropertyChanging("quote_orders"); + this.SetRelatedEntity("quote_orders", null, value); + this.OnPropertyChanged("quote_orders"); + } + } + + /// + /// N:1 system_user_orders + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_orders")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_orders + { + get + { + return this.GetRelatedEntity("system_user_orders", null); + } + } + + /// + /// N:1 team_orders + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_orders")] + public Xrm.Framework.CI.Common.Entities.Team team_orders + { + get + { + return this.GetRelatedEntity("team_orders", null); + } + } + + /// + /// N:1 transactioncurrency_salesorder + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_salesorder")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_salesorder + { + get + { + return this.GetRelatedEntity("transactioncurrency_salesorder", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_salesorder"); + this.SetRelatedEntity("transactioncurrency_salesorder", null, value); + this.OnPropertyChanged("transactioncurrency_salesorder"); + } + } + } + + /// + /// Line item in a sales order. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("salesorderdetail")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SalesOrderDetail : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SalesOrderDetail() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "salesorderdetail"; + + public const int EntityTypeCode = 1089; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows the total price of the order product, based on the price per unit, volume discount, and quantity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseamount")] + public Microsoft.Xrm.Sdk.Money BaseAmount + { + get + { + return this.GetAttributeValue("baseamount"); + } + } + + /// + /// Shows the Amount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseamount_base")] + public Microsoft.Xrm.Sdk.Money BaseAmount_Base + { + get + { + return this.GetAttributeValue("baseamount_base"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the order product, such as manufacturing details or acceptable substitutions. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Shows the total amount due for the order product, based on the sum of the unit price, quantity, discounts, and tax. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("extendedamount")] + public Microsoft.Xrm.Sdk.Money ExtendedAmount + { + get + { + return this.GetAttributeValue("extendedamount"); + } + } + + /// + /// Shows the Extended Amount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("extendedamount_base")] + public Microsoft.Xrm.Sdk.Money ExtendedAmount_Base + { + get + { + return this.GetAttributeValue("extendedamount_base"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Select whether the invoice line item is copied from another item or data source. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscopied")] + public System.Nullable IsCopied + { + get + { + return this.GetAttributeValue>("iscopied"); + } + set + { + this.OnPropertyChanging("IsCopied"); + this.SetAttributeValue("iscopied", value); + this.OnPropertyChanged("IsCopied"); + } + } + + /// + /// Select whether the price per unit is fixed at the value in the specified price list or can be overridden by users who have edit rights to the order product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispriceoverridden")] + public System.Nullable IsPriceOverridden + { + get + { + return this.GetAttributeValue>("ispriceoverridden"); + } + set + { + this.OnPropertyChanging("IsPriceOverridden"); + this.SetAttributeValue("ispriceoverridden", value); + this.OnPropertyChanged("IsPriceOverridden"); + } + } + + /// + /// Select whether the product exists in the Microsoft Dynamics CRM product catalog or is a write-in product specific to the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isproductoverridden")] + public System.Nullable IsProductOverridden + { + get + { + return this.GetAttributeValue>("isproductoverridden"); + } + set + { + this.OnPropertyChanging("IsProductOverridden"); + this.SetAttributeValue("isproductoverridden", value); + this.OnPropertyChanged("IsProductOverridden"); + } + } + + /// + /// Type the line item number for the order product to easily identify the product in the order and make sure it's listed in the correct sequence. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lineitemnumber")] + public System.Nullable LineItemNumber + { + get + { + return this.GetAttributeValue>("lineitemnumber"); + } + set + { + this.OnPropertyChanging("LineItemNumber"); + this.SetAttributeValue("lineitemnumber", value); + this.OnPropertyChanged("LineItemNumber"); + } + } + + /// + /// Type the manual discount amount for the order product to deduct any negotiated or other savings from the product total on the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("manualdiscountamount")] + public Microsoft.Xrm.Sdk.Money ManualDiscountAmount + { + get + { + return this.GetAttributeValue("manualdiscountamount"); + } + set + { + this.OnPropertyChanging("ManualDiscountAmount"); + this.SetAttributeValue("manualdiscountamount", value); + this.OnPropertyChanged("ManualDiscountAmount"); + } + } + + /// + /// Shows the Manual Discount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("manualdiscountamount_base")] + public Microsoft.Xrm.Sdk.Money ManualDiscountAmount_Base + { + get + { + return this.GetAttributeValue("manualdiscountamount_base"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the order product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the order product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Type the price per unit of the order product. The default is the value in the price list specified on the order for existing products. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("priceperunit")] + public Microsoft.Xrm.Sdk.Money PricePerUnit + { + get + { + return this.GetAttributeValue("priceperunit"); + } + set + { + this.OnPropertyChanging("PricePerUnit"); + this.SetAttributeValue("priceperunit", value); + this.OnPropertyChanged("PricePerUnit"); + } + } + + /// + /// Shows the Price Per Unit field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("priceperunit_base")] + public Microsoft.Xrm.Sdk.Money PricePerUnit_Base + { + get + { + return this.GetAttributeValue("priceperunit_base"); + } + } + + /// + /// Select the type of pricing error, such as a missing or invalid product, or missing quantity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricingerrorcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PricingErrorCode + { + get + { + return this.GetAttributeValue("pricingerrorcode"); + } + set + { + this.OnPropertyChanging("PricingErrorCode"); + this.SetAttributeValue("pricingerrorcode", value); + this.OnPropertyChanged("PricingErrorCode"); + } + } + + /// + /// Type a name or description to identify the type of write-in product included in the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productdescription")] + public string ProductDescription + { + get + { + return this.GetAttributeValue("productdescription"); + } + set + { + this.OnPropertyChanging("ProductDescription"); + this.SetAttributeValue("productdescription", value); + this.OnPropertyChanged("ProductDescription"); + } + } + + /// + /// Choose the product to include on the order to link the product's pricing and other information to the parent order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public Microsoft.Xrm.Sdk.EntityReference ProductId + { + get + { + return this.GetAttributeValue("productid"); + } + set + { + this.OnPropertyChanging("ProductId"); + this.SetAttributeValue("productid", value); + this.OnPropertyChanged("ProductId"); + } + } + + /// + /// Type the amount or quantity of the product ordered by the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantity")] + public System.Nullable Quantity + { + get + { + return this.GetAttributeValue>("quantity"); + } + set + { + this.OnPropertyChanging("Quantity"); + this.SetAttributeValue("quantity", value); + this.OnPropertyChanged("Quantity"); + } + } + + /// + /// Type the amount or quantity of the product that is back ordered for the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantitybackordered")] + public System.Nullable QuantityBackordered + { + get + { + return this.GetAttributeValue>("quantitybackordered"); + } + set + { + this.OnPropertyChanging("QuantityBackordered"); + this.SetAttributeValue("quantitybackordered", value); + this.OnPropertyChanged("QuantityBackordered"); + } + } + + /// + /// Type the amount or quantity of the product that was canceled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantitycancelled")] + public System.Nullable QuantityCancelled + { + get + { + return this.GetAttributeValue>("quantitycancelled"); + } + set + { + this.OnPropertyChanging("QuantityCancelled"); + this.SetAttributeValue("quantitycancelled", value); + this.OnPropertyChanged("QuantityCancelled"); + } + } + + /// + /// Type the amount or quantity of the product that was shipped for the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantityshipped")] + public System.Nullable QuantityShipped + { + get + { + return this.GetAttributeValue>("quantityshipped"); + } + set + { + this.OnPropertyChanging("QuantityShipped"); + this.SetAttributeValue("quantityshipped", value); + this.OnPropertyChanged("QuantityShipped"); + } + } + + /// + /// Enter the delivery date requested by the customer for the order product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requestdeliveryby")] + public System.Nullable RequestDeliveryBy + { + get + { + return this.GetAttributeValue>("requestdeliveryby"); + } + set + { + this.OnPropertyChanging("RequestDeliveryBy"); + this.SetAttributeValue("requestdeliveryby", value); + this.OnPropertyChanged("RequestDeliveryBy"); + } + } + + /// + /// Unique identifier of the product specified in the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderdetailid")] + public System.Nullable SalesOrderDetailId + { + get + { + return this.GetAttributeValue>("salesorderdetailid"); + } + set + { + this.OnPropertyChanging("SalesOrderDetailId"); + this.SetAttributeValue("salesorderdetailid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SalesOrderDetailId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderdetailid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SalesOrderDetailId = value; + } + } + + /// + /// Shows the order for the product. The ID is used to link product pricing and other details to the total amounts and other information on the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderid")] + public Microsoft.Xrm.Sdk.EntityReference SalesOrderId + { + get + { + return this.GetAttributeValue("salesorderid"); + } + set + { + this.OnPropertyChanging("SalesOrderId"); + this.SetAttributeValue("salesorderid", value); + this.OnPropertyChanged("SalesOrderId"); + } + } + + /// + /// Tells whether product pricing is locked for the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderispricelocked")] + public System.Nullable SalesOrderIsPriceLocked + { + get + { + return this.GetAttributeValue>("salesorderispricelocked"); + } + } + + /// + /// Shows the status of the order that the order detail is associated with. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderstatecode")] + public Microsoft.Xrm.Sdk.OptionSetValue SalesOrderStateCode + { + get + { + return this.GetAttributeValue("salesorderstatecode"); + } + } + + /// + /// Choose the user responsible for the sale of the order product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesrepid")] + public Microsoft.Xrm.Sdk.EntityReference SalesRepId + { + get + { + return this.GetAttributeValue("salesrepid"); + } + set + { + this.OnPropertyChanging("SalesRepId"); + this.SetAttributeValue("salesrepid", value); + this.OnPropertyChanged("SalesRepId"); + } + } + + /// + /// Shows the ID of the data that maintains the sequence. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sequencenumber")] + public System.Nullable SequenceNumber + { + get + { + return this.GetAttributeValue>("sequencenumber"); + } + set + { + this.OnPropertyChanging("SequenceNumber"); + this.SetAttributeValue("sequencenumber", value); + this.OnPropertyChanged("SequenceNumber"); + } + } + + /// + /// Unique identifier of the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_addressid")] + public System.Nullable ShipTo_AddressId + { + get + { + return this.GetAttributeValue>("shipto_addressid"); + } + set + { + this.OnPropertyChanging("ShipTo_AddressId"); + this.SetAttributeValue("shipto_addressid", value); + this.OnPropertyChanged("ShipTo_AddressId"); + } + } + + /// + /// Type the city for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_city")] + public string ShipTo_City + { + get + { + return this.GetAttributeValue("shipto_city"); + } + set + { + this.OnPropertyChanging("ShipTo_City"); + this.SetAttributeValue("shipto_city", value); + this.OnPropertyChanged("ShipTo_City"); + } + } + + /// + /// Type the primary contact name at the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_contactname")] + public string ShipTo_ContactName + { + get + { + return this.GetAttributeValue("shipto_contactname"); + } + set + { + this.OnPropertyChanging("ShipTo_ContactName"); + this.SetAttributeValue("shipto_contactname", value); + this.OnPropertyChanged("ShipTo_ContactName"); + } + } + + /// + /// Type the country or region for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_country")] + public string ShipTo_Country + { + get + { + return this.GetAttributeValue("shipto_country"); + } + set + { + this.OnPropertyChanging("ShipTo_Country"); + this.SetAttributeValue("shipto_country", value); + this.OnPropertyChanged("ShipTo_Country"); + } + } + + /// + /// Type the fax number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_fax")] + public string ShipTo_Fax + { + get + { + return this.GetAttributeValue("shipto_fax"); + } + set + { + this.OnPropertyChanging("ShipTo_Fax"); + this.SetAttributeValue("shipto_fax", value); + this.OnPropertyChanged("ShipTo_Fax"); + } + } + + /// + /// Select the freight terms to make sure shipping orders are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShipTo_FreightTermsCode + { + get + { + return this.GetAttributeValue("shipto_freighttermscode"); + } + set + { + this.OnPropertyChanging("ShipTo_FreightTermsCode"); + this.SetAttributeValue("shipto_freighttermscode", value); + this.OnPropertyChanged("ShipTo_FreightTermsCode"); + } + } + + /// + /// Type the first line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line1")] + public string ShipTo_Line1 + { + get + { + return this.GetAttributeValue("shipto_line1"); + } + set + { + this.OnPropertyChanging("ShipTo_Line1"); + this.SetAttributeValue("shipto_line1", value); + this.OnPropertyChanged("ShipTo_Line1"); + } + } + + /// + /// Type the second line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line2")] + public string ShipTo_Line2 + { + get + { + return this.GetAttributeValue("shipto_line2"); + } + set + { + this.OnPropertyChanging("ShipTo_Line2"); + this.SetAttributeValue("shipto_line2", value); + this.OnPropertyChanged("ShipTo_Line2"); + } + } + + /// + /// Type the third line of the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line3")] + public string ShipTo_Line3 + { + get + { + return this.GetAttributeValue("shipto_line3"); + } + set + { + this.OnPropertyChanging("ShipTo_Line3"); + this.SetAttributeValue("shipto_line3", value); + this.OnPropertyChanged("ShipTo_Line3"); + } + } + + /// + /// Type a name for the customer's shipping address, such as "Headquarters" or "Field office", to identify the address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_name")] + public string ShipTo_Name + { + get + { + return this.GetAttributeValue("shipto_name"); + } + set + { + this.OnPropertyChanging("ShipTo_Name"); + this.SetAttributeValue("shipto_name", value); + this.OnPropertyChanged("ShipTo_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_postalcode")] + public string ShipTo_PostalCode + { + get + { + return this.GetAttributeValue("shipto_postalcode"); + } + set + { + this.OnPropertyChanging("ShipTo_PostalCode"); + this.SetAttributeValue("shipto_postalcode", value); + this.OnPropertyChanged("ShipTo_PostalCode"); + } + } + + /// + /// Type the state or province for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_stateorprovince")] + public string ShipTo_StateOrProvince + { + get + { + return this.GetAttributeValue("shipto_stateorprovince"); + } + set + { + this.OnPropertyChanging("ShipTo_StateOrProvince"); + this.SetAttributeValue("shipto_stateorprovince", value); + this.OnPropertyChanged("ShipTo_StateOrProvince"); + } + } + + /// + /// Type the phone number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_telephone")] + public string ShipTo_Telephone + { + get + { + return this.GetAttributeValue("shipto_telephone"); + } + set + { + this.OnPropertyChanging("ShipTo_Telephone"); + this.SetAttributeValue("shipto_telephone", value); + this.OnPropertyChanged("ShipTo_Telephone"); + } + } + + /// + /// Type the tax amount for the order product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tax")] + public Microsoft.Xrm.Sdk.Money Tax + { + get + { + return this.GetAttributeValue("tax"); + } + set + { + this.OnPropertyChanging("Tax"); + this.SetAttributeValue("tax", value); + this.OnPropertyChanged("Tax"); + } + } + + /// + /// Shows the Tax field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tax_base")] + public Microsoft.Xrm.Sdk.Money Tax_Base + { + get + { + return this.GetAttributeValue("tax_base"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + } + + /// + /// Choose the unit of measurement for the base unit quantity for this purchase, such as each or dozen. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + public Microsoft.Xrm.Sdk.EntityReference UoMId + { + get + { + return this.GetAttributeValue("uomid"); + } + set + { + this.OnPropertyChanging("UoMId"); + this.SetAttributeValue("uomid", value); + this.OnPropertyChanged("UoMId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the sales order detail. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Shows the discount amount per unit if a specified volume is purchased. Configure volume discounts in the Product Catalog in the Settings area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("volumediscountamount")] + public Microsoft.Xrm.Sdk.Money VolumeDiscountAmount + { + get + { + return this.GetAttributeValue("volumediscountamount"); + } + } + + /// + /// Shows the Volume Discount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("volumediscountamount_base")] + public Microsoft.Xrm.Sdk.Money VolumeDiscountAmount_Base + { + get + { + return this.GetAttributeValue("volumediscountamount_base"); + } + } + + /// + /// Select whether the order product should be shipped to the specified address or held until the customer calls with further pick up or delivery instructions. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("willcall")] + public System.Nullable WillCall + { + get + { + return this.GetAttributeValue>("willcall"); + } + set + { + this.OnPropertyChanging("WillCall"); + this.SetAttributeValue("willcall", value); + this.OnPropertyChanged("WillCall"); + } + } + + /// + /// 1:N SalesOrderDetail_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrderDetail_AsyncOperations")] + public System.Collections.Generic.IEnumerable SalesOrderDetail_AsyncOperations + { + get + { + return this.GetRelatedEntities("SalesOrderDetail_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SalesOrderDetail_AsyncOperations"); + this.SetRelatedEntities("SalesOrderDetail_AsyncOperations", null, value); + this.OnPropertyChanged("SalesOrderDetail_AsyncOperations"); + } + } + + /// + /// 1:N SalesOrderDetail_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrderDetail_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable SalesOrderDetail_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("SalesOrderDetail_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("SalesOrderDetail_BulkDeleteFailures"); + this.SetRelatedEntities("SalesOrderDetail_BulkDeleteFailures", null, value); + this.OnPropertyChanged("SalesOrderDetail_BulkDeleteFailures"); + } + } + + /// + /// 1:N salesorderdetail_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesorderdetail_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable salesorderdetail_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("salesorderdetail_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("salesorderdetail_principalobjectattributeaccess"); + this.SetRelatedEntities("salesorderdetail_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("salesorderdetail_principalobjectattributeaccess"); + } + } + + /// + /// 1:N SalesOrderDetail_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrderDetail_ProcessSessions")] + public System.Collections.Generic.IEnumerable SalesOrderDetail_ProcessSessions + { + get + { + return this.GetRelatedEntities("SalesOrderDetail_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SalesOrderDetail_ProcessSessions"); + this.SetRelatedEntities("SalesOrderDetail_ProcessSessions", null, value); + this.OnPropertyChanged("SalesOrderDetail_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_salesorderdetail + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_salesorderdetail")] + public System.Collections.Generic.IEnumerable userentityinstancedata_salesorderdetail + { + get + { + return this.GetRelatedEntities("userentityinstancedata_salesorderdetail", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_salesorderdetail"); + this.SetRelatedEntities("userentityinstancedata_salesorderdetail", null, value); + this.OnPropertyChanged("userentityinstancedata_salesorderdetail"); + } + } + + /// + /// N:1 lk_salesorderdetail_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderdetail_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesorderdetail_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_salesorderdetail_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_salesorderdetail_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderdetail_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesorderdetail_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_salesorderdetail_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_salesorderdetailbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderdetailbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesorderdetailbase_createdby + { + get + { + return this.GetRelatedEntity("lk_salesorderdetailbase_createdby", null); + } + } + + /// + /// N:1 lk_salesorderdetailbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderdetailbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesorderdetailbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_salesorderdetailbase_modifiedby", null); + } + } + + /// + /// N:1 order_details + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("order_details")] + public Xrm.Framework.CI.Common.Entities.SalesOrder order_details + { + get + { + return this.GetRelatedEntity("order_details", null); + } + set + { + this.OnPropertyChanging("order_details"); + this.SetRelatedEntity("order_details", null, value); + this.OnPropertyChanged("order_details"); + } + } + + /// + /// N:1 product_order_details + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_order_details")] + public Xrm.Framework.CI.Common.Entities.Product product_order_details + { + get + { + return this.GetRelatedEntity("product_order_details", null); + } + set + { + this.OnPropertyChanging("product_order_details"); + this.SetRelatedEntity("product_order_details", null, value); + this.OnPropertyChanged("product_order_details"); + } + } + + /// + /// N:1 system_user_salesorderdetail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesrepid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_salesorderdetail")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_salesorderdetail + { + get + { + return this.GetRelatedEntity("system_user_salesorderdetail", null); + } + set + { + this.OnPropertyChanging("system_user_salesorderdetail"); + this.SetRelatedEntity("system_user_salesorderdetail", null, value); + this.OnPropertyChanged("system_user_salesorderdetail"); + } + } + + /// + /// N:1 transactioncurrency_salesorderdetail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_salesorderdetail")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_salesorderdetail + { + get + { + return this.GetRelatedEntity("transactioncurrency_salesorderdetail", null); + } + } + + /// + /// N:1 unit_of_measurement_order_details + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_order_details")] + public Xrm.Framework.CI.Common.Entities.UoM unit_of_measurement_order_details + { + get + { + return this.GetRelatedEntity("unit_of_measurement_order_details", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_order_details"); + this.SetRelatedEntity("unit_of_measurement_order_details", null, value); + this.OnPropertyChanged("unit_of_measurement_order_details"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum SavedQueryState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Saved query against the database. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("savedquery")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SavedQuery : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SavedQuery() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "savedquery"; + + public const int EntityTypeCode = 1039; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Type the column name that will be used to group the results from the data collected across multiple records from a system view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("advancedgroupby")] + public string AdvancedGroupBy + { + get + { + return this.GetAttributeValue("advancedgroupby"); + } + set + { + this.OnPropertyChanging("AdvancedGroupBy"); + this.SetAttributeValue("advancedgroupby", value); + this.OnPropertyChanged("AdvancedGroupBy"); + } + } + + /// + /// Tells whether the view can be deleted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canbedeleted")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty CanBeDeleted + { + get + { + return this.GetAttributeValue("canbedeleted"); + } + set + { + this.OnPropertyChanging("CanBeDeleted"); + this.SetAttributeValue("canbedeleted", value); + this.OnPropertyChanged("CanBeDeleted"); + } + } + + /// + /// Contains the columns and sorting criteria for the view, stored in XML format. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("columnsetxml")] + public string ColumnSetXml + { + get + { + return this.GetAttributeValue("columnsetxml"); + } + set + { + this.OnPropertyChanging("ColumnSetXml"); + this.SetAttributeValue("columnsetxml", value); + this.OnPropertyChanged("ColumnSetXml"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Type information about how the items in the system view are formatted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("conditionalformatting")] + public string ConditionalFormatting + { + get + { + return this.GetAttributeValue("conditionalformatting"); + } + set + { + this.OnPropertyChanging("ConditionalFormatting"); + this.SetAttributeValue("conditionalformatting", value); + this.OnPropertyChanged("ConditionalFormatting"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the view, such as the filter criteria or intended results set. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// String specifying the query in Fetch XML language. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fetchxml")] + public string FetchXml + { + get + { + return this.GetAttributeValue("fetchxml"); + } + set + { + this.OnPropertyChanging("FetchXml"); + this.SetAttributeValue("fetchxml", value); + this.OnPropertyChanged("FetchXml"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Tells whether the component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Tells whether the view is the default view for the specified record type (entity). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdefault")] + public System.Nullable IsDefault + { + get + { + return this.GetAttributeValue>("isdefault"); + } + set + { + this.OnPropertyChanging("IsDefault"); + this.SetAttributeValue("isdefault", value); + this.OnPropertyChanged("IsDefault"); + } + } + + /// + /// Tells whether the record is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Indicates whether or not this is viewable by the entire organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isprivate")] + [System.ObsoleteAttribute()] + public System.Nullable IsPrivate + { + get + { + return this.GetAttributeValue>("isprivate"); + } + } + + /// + /// Choose whether the view is compatible with Quick Find. When users search for specific items, you define the fields that are searched in. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isquickfindquery")] + public System.Nullable IsQuickFindQuery + { + get + { + return this.GetAttributeValue>("isquickfindquery"); + } + set + { + this.OnPropertyChanging("IsQuickFindQuery"); + this.SetAttributeValue("isquickfindquery", value); + this.OnPropertyChanged("IsQuickFindQuery"); + } + } + + /// + /// Tells whether the view was created by a user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isuserdefined")] + public System.Nullable IsUserDefined + { + get + { + return this.GetAttributeValue>("isuserdefined"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("layoutxml")] + public string LayoutXml + { + get + { + return this.GetAttributeValue("layoutxml"); + } + set + { + this.OnPropertyChanging("LayoutXml"); + this.SetAttributeValue("layoutxml", value); + this.OnPropertyChanged("LayoutXml"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a name for the view to describe what results the view will contain. This name is visible to users in the View list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Choose the ID of the organization that the record is associated with. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For the organization, type the tab order to determine how users navigate through the screen using only the Tab key. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationtaborder")] + public System.Nullable OrganizationTabOrder + { + get + { + return this.GetAttributeValue>("organizationtaborder"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queryapi")] + public string QueryAPI + { + get + { + return this.GetAttributeValue("queryapi"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queryappusage")] + public System.Nullable QueryAppUsage + { + get + { + return this.GetAttributeValue>("queryappusage"); + } + set + { + this.OnPropertyChanging("QueryAppUsage"); + this.SetAttributeValue("queryappusage", value); + this.OnPropertyChanged("QueryAppUsage"); + } + } + + /// + /// Shows the type of the query. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("querytype")] + public System.Nullable QueryType + { + get + { + return this.GetAttributeValue>("querytype"); + } + set + { + this.OnPropertyChanging("QueryType"); + this.SetAttributeValue("querytype", value); + this.OnPropertyChanged("QueryType"); + } + } + + /// + /// Type of entity displayed in the view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("returnedtypecode")] + public string ReturnedTypeCode + { + get + { + return this.GetAttributeValue("returnedtypecode"); + } + set + { + this.OnPropertyChanging("ReturnedTypeCode"); + this.SetAttributeValue("returnedtypecode", value); + this.OnPropertyChanged("ReturnedTypeCode"); + } + } + + /// + /// Unique identifier of the view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("savedqueryid")] + public System.Nullable SavedQueryId + { + get + { + return this.GetAttributeValue>("savedqueryid"); + } + set + { + this.OnPropertyChanging("SavedQueryId"); + this.SetAttributeValue("savedqueryid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SavedQueryId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("savedqueryid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SavedQueryId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("savedqueryidunique")] + public System.Nullable SavedQueryIdUnique + { + get + { + return this.GetAttributeValue>("savedqueryidunique"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Shows the status of the view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.SavedQueryState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.SavedQueryState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Shows the reason code that explains the status of the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Version number of the view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N SavedQuery_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SavedQuery_AsyncOperations")] + public System.Collections.Generic.IEnumerable SavedQuery_AsyncOperations + { + get + { + return this.GetRelatedEntities("SavedQuery_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SavedQuery_AsyncOperations"); + this.SetRelatedEntities("SavedQuery_AsyncOperations", null, value); + this.OnPropertyChanged("SavedQuery_AsyncOperations"); + } + } + + /// + /// 1:N SavedQuery_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SavedQuery_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable SavedQuery_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("SavedQuery_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("SavedQuery_BulkDeleteFailures"); + this.SetRelatedEntities("SavedQuery_BulkDeleteFailures", null, value); + this.OnPropertyChanged("SavedQuery_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_savedquery + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_savedquery")] + public System.Collections.Generic.IEnumerable userentityinstancedata_savedquery + { + get + { + return this.GetRelatedEntities("userentityinstancedata_savedquery", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_savedquery"); + this.SetRelatedEntities("userentityinstancedata_savedquery", null, value); + this.OnPropertyChanged("userentityinstancedata_savedquery"); + } + } + + /// + /// N:1 lk_savedquery_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedquery_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_savedquery_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_savedquery_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_savedquery_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedquery_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_savedquery_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_savedquery_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_savedquerybase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedquerybase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_savedquerybase_createdby + { + get + { + return this.GetRelatedEntity("lk_savedquerybase_createdby", null); + } + } + + /// + /// N:1 lk_savedquerybase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedquerybase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_savedquerybase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_savedquerybase_modifiedby", null); + } + } + + /// + /// N:1 organization_saved_queries + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_saved_queries")] + public Xrm.Framework.CI.Common.Entities.Organization organization_saved_queries + { + get + { + return this.GetRelatedEntity("organization_saved_queries", null); + } + } + } + + /// + /// System chart attached to an entity. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("savedqueryvisualization")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SavedQueryVisualization : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SavedQueryVisualization() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "savedqueryvisualization"; + + public const int EntityTypeCode = 1111; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the system chart was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// XML string used to define the underlying data for the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("datadescription")] + public string DataDescription + { + get + { + return this.GetAttributeValue("datadescription"); + } + set + { + this.OnPropertyChanging("DataDescription"); + this.SetAttributeValue("datadescription", value); + this.OnPropertyChanged("DataDescription"); + } + } + + /// + /// Description of the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Indicates whether the system chart is the default chart for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdefault")] + public System.Nullable IsDefault + { + get + { + return this.GetAttributeValue>("isdefault"); + } + set + { + this.OnPropertyChanging("IsDefault"); + this.SetAttributeValue("isdefault", value); + this.OnPropertyChanged("IsDefault"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the user who last modified the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the system chart was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// XML string used to define the presentation properties of the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("presentationdescription")] + public string PresentationDescription + { + get + { + return this.GetAttributeValue("presentationdescription"); + } + set + { + this.OnPropertyChanging("PresentationDescription"); + this.SetAttributeValue("presentationdescription", value); + this.OnPropertyChanged("PresentationDescription"); + } + } + + /// + /// Type of entity with which the system chart is attached. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryentitytypecode")] + public string PrimaryEntityTypeCode + { + get + { + return this.GetAttributeValue("primaryentitytypecode"); + } + set + { + this.OnPropertyChanging("PrimaryEntityTypeCode"); + this.SetAttributeValue("primaryentitytypecode", value); + this.OnPropertyChanged("PrimaryEntityTypeCode"); + } + } + + /// + /// Unique identifier of the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("savedqueryvisualizationid")] + public System.Nullable SavedQueryVisualizationId + { + get + { + return this.GetAttributeValue>("savedqueryvisualizationid"); + } + set + { + this.OnPropertyChanging("SavedQueryVisualizationId"); + this.SetAttributeValue("savedqueryvisualizationid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SavedQueryVisualizationId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("savedqueryvisualizationid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SavedQueryVisualizationId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("savedqueryvisualizationidunique")] + public System.Nullable SavedQueryVisualizationIdUnique + { + get + { + return this.GetAttributeValue>("savedqueryvisualizationidunique"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Version number of the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Unique identifier of the Web resource that will be displayed in the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("webresourceid")] + public Microsoft.Xrm.Sdk.EntityReference WebResourceId + { + get + { + return this.GetAttributeValue("webresourceid"); + } + set + { + this.OnPropertyChanging("WebResourceId"); + this.SetAttributeValue("webresourceid", value); + this.OnPropertyChanged("WebResourceId"); + } + } + + /// + /// 1:N userentityinstancedata_savedqueryvisualization + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_savedqueryvisualization")] + public System.Collections.Generic.IEnumerable userentityinstancedata_savedqueryvisualization + { + get + { + return this.GetRelatedEntities("userentityinstancedata_savedqueryvisualization", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_savedqueryvisualization"); + this.SetRelatedEntities("userentityinstancedata_savedqueryvisualization", null, value); + this.OnPropertyChanged("userentityinstancedata_savedqueryvisualization"); + } + } + + /// + /// N:1 lk_savedqueryvisualizationbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedqueryvisualizationbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_savedqueryvisualizationbase_createdby + { + get + { + return this.GetRelatedEntity("lk_savedqueryvisualizationbase_createdby", null); + } + } + + /// + /// N:1 lk_savedqueryvisualizationbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedqueryvisualizationbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_savedqueryvisualizationbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_savedqueryvisualizationbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_savedqueryvisualizationbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedqueryvisualizationbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_savedqueryvisualizationbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_savedqueryvisualizationbase_modifiedby", null); + } + } + + /// + /// N:1 lk_savedqueryvisualizationbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedqueryvisualizationbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_savedqueryvisualizationbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_savedqueryvisualizationbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_saved_query_visualizations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_saved_query_visualizations")] + public Xrm.Framework.CI.Common.Entities.Organization organization_saved_query_visualizations + { + get + { + return this.GetRelatedEntity("organization_saved_query_visualizations", null); + } + } + + /// + /// N:1 webresource_savedqueryvisualizations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("webresourceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("webresource_savedqueryvisualizations")] + public Xrm.Framework.CI.Common.Entities.WebResource webresource_savedqueryvisualizations + { + get + { + return this.GetRelatedEntity("webresource_savedqueryvisualizations", null); + } + set + { + this.OnPropertyChanging("webresource_savedqueryvisualizations"); + this.SetRelatedEntity("webresource_savedqueryvisualizations", null, value); + this.OnPropertyChanged("webresource_savedqueryvisualizations"); + } + } + } + + /// + /// Message that is supported by the SDK. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sdkmessage")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SdkMessage : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SdkMessage() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sdkmessage"; + + public const int EntityTypeCode = 4606; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Information about whether the SDK message is automatically transacted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("autotransact")] + public System.Nullable AutoTransact + { + get + { + return this.GetAttributeValue>("autotransact"); + } + set + { + this.OnPropertyChanging("AutoTransact"); + this.SetAttributeValue("autotransact", value); + this.OnPropertyChanged("AutoTransact"); + } + } + + /// + /// Identifies where a method will be exposed. 0 - Server, 1 - Client, 2 - both. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("availability")] + public System.Nullable Availability + { + get + { + return this.GetAttributeValue>("availability"); + } + set + { + this.OnPropertyChanging("Availability"); + this.SetAttributeValue("availability", value); + this.OnPropertyChanged("Availability"); + } + } + + /// + /// If this is a categorized method, this is the name, otherwise None. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("categoryname")] + public string CategoryName + { + get + { + return this.GetAttributeValue("categoryname"); + } + set + { + this.OnPropertyChanging("CategoryName"); + this.SetAttributeValue("categoryname", value); + this.OnPropertyChanged("CategoryName"); + } + } + + /// + /// Unique identifier of the user who created the SDK message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SDK message was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the sdkmessage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Customization level of the SDK message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Indicates whether the SDK message should have its requests expanded per primary entity defined in its filters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("expand")] + public System.Nullable Expand + { + get + { + return this.GetAttributeValue>("expand"); + } + set + { + this.OnPropertyChanging("Expand"); + this.SetAttributeValue("expand", value); + this.OnPropertyChanged("Expand"); + } + } + + /// + /// Information about whether the SDK message is active. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isactive")] + public System.Nullable IsActive + { + get + { + return this.GetAttributeValue>("isactive"); + } + set + { + this.OnPropertyChanging("IsActive"); + this.SetAttributeValue("isactive", value); + this.OnPropertyChanged("IsActive"); + } + } + + /// + /// Indicates whether the SDK message is private. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isprivate")] + public System.Nullable IsPrivate + { + get + { + return this.GetAttributeValue>("isprivate"); + } + set + { + this.OnPropertyChanging("IsPrivate"); + this.SetAttributeValue("isprivate", value); + this.OnPropertyChanged("IsPrivate"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isvalidforexecuteasync")] + public System.Nullable IsValidForExecuteAsync + { + get + { + return this.GetAttributeValue>("isvalidforexecuteasync"); + } + } + + /// + /// Unique identifier of the user who last modified the SDK message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SDK message was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the sdkmessage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the SDK message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization with which the SDK message is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the SDK message entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageid")] + public System.Nullable SdkMessageId + { + get + { + return this.GetAttributeValue>("sdkmessageid"); + } + set + { + this.OnPropertyChanging("SdkMessageId"); + this.SetAttributeValue("sdkmessageid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SdkMessageId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SdkMessageId = value; + } + } + + /// + /// Unique identifier of the SDK message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageidunique")] + public System.Nullable SdkMessageIdUnique + { + get + { + return this.GetAttributeValue>("sdkmessageidunique"); + } + } + + /// + /// Indicates whether the SDK message is a template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("template")] + public System.Nullable Template + { + get + { + return this.GetAttributeValue>("template"); + } + set + { + this.OnPropertyChanging("Template"); + this.SetAttributeValue("template", value); + this.OnPropertyChanged("Template"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("throttlesettings")] + public string ThrottleSettings + { + get + { + return this.GetAttributeValue("throttlesettings"); + } + } + + /// + /// Number that identifies a specific revision of the SDK message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N message_sdkmessagepair + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("message_sdkmessagepair")] + public System.Collections.Generic.IEnumerable message_sdkmessagepair + { + get + { + return this.GetRelatedEntities("message_sdkmessagepair", null); + } + set + { + this.OnPropertyChanging("message_sdkmessagepair"); + this.SetRelatedEntities("message_sdkmessagepair", null, value); + this.OnPropertyChanged("message_sdkmessagepair"); + } + } + + /// + /// 1:N sdkmessageid_sdkmessagefilter + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessageid_sdkmessagefilter")] + public System.Collections.Generic.IEnumerable sdkmessageid_sdkmessagefilter + { + get + { + return this.GetRelatedEntities("sdkmessageid_sdkmessagefilter", null); + } + set + { + this.OnPropertyChanging("sdkmessageid_sdkmessagefilter"); + this.SetRelatedEntities("sdkmessageid_sdkmessagefilter", null, value); + this.OnPropertyChanged("sdkmessageid_sdkmessagefilter"); + } + } + + /// + /// 1:N sdkmessageid_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessageid_sdkmessageprocessingstep")] + public System.Collections.Generic.IEnumerable sdkmessageid_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntities("sdkmessageid_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("sdkmessageid_sdkmessageprocessingstep"); + this.SetRelatedEntities("sdkmessageid_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("sdkmessageid_sdkmessageprocessingstep"); + } + } + + /// + /// 1:N sdkmessageid_workflow_dependency + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessageid_workflow_dependency")] + public System.Collections.Generic.IEnumerable sdkmessageid_workflow_dependency + { + get + { + return this.GetRelatedEntities("sdkmessageid_workflow_dependency", null); + } + set + { + this.OnPropertyChanging("sdkmessageid_workflow_dependency"); + this.SetRelatedEntities("sdkmessageid_workflow_dependency", null, value); + this.OnPropertyChanged("sdkmessageid_workflow_dependency"); + } + } + + /// + /// 1:N userentityinstancedata_sdkmessage + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessage")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sdkmessage + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sdkmessage", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessage"); + this.SetRelatedEntities("userentityinstancedata_sdkmessage", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessage"); + } + } + + /// + /// N:1 createdby_sdkmessage + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessage")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_sdkmessage + { + get + { + return this.GetRelatedEntity("createdby_sdkmessage", null); + } + } + + /// + /// N:1 lk_sdkmessage_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessage_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessage_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessage_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sdkmessage_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessage_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessage_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessage_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_sdkmessage + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessage")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_sdkmessage + { + get + { + return this.GetRelatedEntity("modifiedby_sdkmessage", null); + } + } + + /// + /// N:1 organization_sdkmessage + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessage")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sdkmessage + { + get + { + return this.GetRelatedEntity("organization_sdkmessage", null); + } + } + } + + /// + /// Filter that defines which SDK messages are valid for each type of entity. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sdkmessagefilter")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SdkMessageFilter : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SdkMessageFilter() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sdkmessagefilter"; + + public const int EntityTypeCode = 4607; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Identifies where a method will be exposed. 0 - Server, 1 - Client, 2 - both. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("availability")] + public System.Nullable Availability + { + get + { + return this.GetAttributeValue>("availability"); + } + set + { + this.OnPropertyChanging("Availability"); + this.SetAttributeValue("availability", value); + this.OnPropertyChanged("Availability"); + } + } + + /// + /// Unique identifier of the user who created the SDK message filter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SDK message filter was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the sdkmessagefilter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Customization level of the SDK message filter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Indicates whether a custom SDK message processing step is allowed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomprocessingstepallowed")] + public System.Nullable IsCustomProcessingStepAllowed + { + get + { + return this.GetAttributeValue>("iscustomprocessingstepallowed"); + } + set + { + this.OnPropertyChanging("IsCustomProcessingStepAllowed"); + this.SetAttributeValue("iscustomprocessingstepallowed", value); + this.OnPropertyChanged("IsCustomProcessingStepAllowed"); + } + } + + /// + /// Indicates whether the filter should be visible. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isvisible")] + public System.Nullable IsVisible + { + get + { + return this.GetAttributeValue>("isvisible"); + } + } + + /// + /// Unique identifier of the user who last modified the SDK message filter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SDK message filter was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the sdkmessagefilter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization with which the SDK message filter is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Type of entity with which the SDK message filter is primarily associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryobjecttypecode")] + public string PrimaryObjectTypeCode + { + get + { + return this.GetAttributeValue("primaryobjecttypecode"); + } + } + + /// + /// Unique identifier of the SDK message filter entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagefilterid")] + public System.Nullable SdkMessageFilterId + { + get + { + return this.GetAttributeValue>("sdkmessagefilterid"); + } + set + { + this.OnPropertyChanging("SdkMessageFilterId"); + this.SetAttributeValue("sdkmessagefilterid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SdkMessageFilterId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagefilterid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SdkMessageFilterId = value; + } + } + + /// + /// Unique identifier of the SDK message filter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagefilteridunique")] + public System.Nullable SdkMessageFilterIdUnique + { + get + { + return this.GetAttributeValue>("sdkmessagefilteridunique"); + } + } + + /// + /// Unique identifier of the related SDK message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessageId + { + get + { + return this.GetAttributeValue("sdkmessageid"); + } + set + { + this.OnPropertyChanging("SdkMessageId"); + this.SetAttributeValue("sdkmessageid", value); + this.OnPropertyChanged("SdkMessageId"); + } + } + + /// + /// Type of entity with which the SDK message filter is secondarily associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("secondaryobjecttypecode")] + public string SecondaryObjectTypeCode + { + get + { + return this.GetAttributeValue("secondaryobjecttypecode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N sdkmessagefilterid_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessagefilterid_sdkmessageprocessingstep")] + public System.Collections.Generic.IEnumerable sdkmessagefilterid_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntities("sdkmessagefilterid_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("sdkmessagefilterid_sdkmessageprocessingstep"); + this.SetRelatedEntities("sdkmessagefilterid_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("sdkmessagefilterid_sdkmessageprocessingstep"); + } + } + + /// + /// 1:N userentityinstancedata_sdkmessagefilter + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessagefilter")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sdkmessagefilter + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sdkmessagefilter", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessagefilter"); + this.SetRelatedEntities("userentityinstancedata_sdkmessagefilter", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessagefilter"); + } + } + + /// + /// N:1 createdby_sdkmessagefilter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessagefilter")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_sdkmessagefilter + { + get + { + return this.GetRelatedEntity("createdby_sdkmessagefilter", null); + } + } + + /// + /// N:1 lk_sdkmessagefilter_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagefilter_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessagefilter_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessagefilter_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sdkmessagefilter_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagefilter_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessagefilter_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessagefilter_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_sdkmessagefilter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessagefilter")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_sdkmessagefilter + { + get + { + return this.GetRelatedEntity("modifiedby_sdkmessagefilter", null); + } + } + + /// + /// N:1 organization_sdkmessagefilter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessagefilter")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sdkmessagefilter + { + get + { + return this.GetRelatedEntity("organization_sdkmessagefilter", null); + } + } + + /// + /// N:1 sdkmessageid_sdkmessagefilter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessageid_sdkmessagefilter")] + public Xrm.Framework.CI.Common.Entities.SdkMessage sdkmessageid_sdkmessagefilter + { + get + { + return this.GetRelatedEntity("sdkmessageid_sdkmessagefilter", null); + } + set + { + this.OnPropertyChanging("sdkmessageid_sdkmessagefilter"); + this.SetRelatedEntity("sdkmessageid_sdkmessagefilter", null, value); + this.OnPropertyChanged("sdkmessageid_sdkmessagefilter"); + } + } + } + + /// + /// For internal use only. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sdkmessagepair")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SdkMessagePair : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SdkMessagePair() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sdkmessagepair"; + + public const int EntityTypeCode = 4613; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the SDK message pair. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SDK message pair was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the sdkmessagepair. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Customization level of the SDK message filter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Endpoint that the message pair is associated with. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("endpoint")] + public string Endpoint + { + get + { + return this.GetAttributeValue("endpoint"); + } + set + { + this.OnPropertyChanging("Endpoint"); + this.SetAttributeValue("endpoint", value); + this.OnPropertyChanged("Endpoint"); + } + } + + /// + /// Unique identifier of the user who last modified the SDK message pair. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SDK message pair was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the sdkmessagepair. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Namespace that the message pair is associated with. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("namespace")] + public string Namespace + { + get + { + return this.GetAttributeValue("namespace"); + } + set + { + this.OnPropertyChanging("Namespace"); + this.SetAttributeValue("namespace", value); + this.OnPropertyChanged("Namespace"); + } + } + + /// + /// Unique identifier of the organization with which the SDK message pair is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the message with which the SDK message pair is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessageId + { + get + { + return this.GetAttributeValue("sdkmessageid"); + } + } + + /// + /// Unique identifier of the SDK message pair entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagepairid")] + public System.Nullable SdkMessagePairId + { + get + { + return this.GetAttributeValue>("sdkmessagepairid"); + } + set + { + this.OnPropertyChanging("SdkMessagePairId"); + this.SetAttributeValue("sdkmessagepairid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SdkMessagePairId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagepairid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SdkMessagePairId = value; + } + } + + /// + /// Unique identifier of the SDK message pair. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagepairidunique")] + public System.Nullable SdkMessagePairIdUnique + { + get + { + return this.GetAttributeValue>("sdkmessagepairidunique"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N messagepair_sdkmessagerequest + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("messagepair_sdkmessagerequest")] + public System.Collections.Generic.IEnumerable messagepair_sdkmessagerequest + { + get + { + return this.GetRelatedEntities("messagepair_sdkmessagerequest", null); + } + set + { + this.OnPropertyChanging("messagepair_sdkmessagerequest"); + this.SetRelatedEntities("messagepair_sdkmessagerequest", null, value); + this.OnPropertyChanged("messagepair_sdkmessagerequest"); + } + } + + /// + /// 1:N userentityinstancedata_sdkmessagepair + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessagepair")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sdkmessagepair + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sdkmessagepair", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessagepair"); + this.SetRelatedEntities("userentityinstancedata_sdkmessagepair", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessagepair"); + } + } + + /// + /// N:1 createdby_sdkmessagepair + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessagepair")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_sdkmessagepair + { + get + { + return this.GetRelatedEntity("createdby_sdkmessagepair", null); + } + } + + /// + /// N:1 lk_sdkmessagepair_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagepair_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessagepair_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessagepair_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sdkmessagepair_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagepair_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessagepair_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessagepair_modifiedonbehalfby", null); + } + } + + /// + /// N:1 message_sdkmessagepair + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("message_sdkmessagepair")] + public Xrm.Framework.CI.Common.Entities.SdkMessage message_sdkmessagepair + { + get + { + return this.GetRelatedEntity("message_sdkmessagepair", null); + } + } + + /// + /// N:1 modifiedby_sdkmessagepair + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessagepair")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_sdkmessagepair + { + get + { + return this.GetRelatedEntity("modifiedby_sdkmessagepair", null); + } + } + + /// + /// N:1 organization_sdkmessagepair + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessagepair")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sdkmessagepair + { + get + { + return this.GetRelatedEntity("organization_sdkmessagepair", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum SdkMessageProcessingStepState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Enabled = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Disabled = 1, + } + + /// + /// Stage in the execution pipeline that a plug-in is to execute. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sdkmessageprocessingstep")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SdkMessageProcessingStep : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SdkMessageProcessingStep() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sdkmessageprocessingstep"; + + public const int EntityTypeCode = 4608; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Indicates whether the asynchronous system job is automatically deleted on completion. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncautodelete")] + public System.Nullable AsyncAutoDelete + { + get + { + return this.GetAttributeValue>("asyncautodelete"); + } + set + { + this.OnPropertyChanging("AsyncAutoDelete"); + this.SetAttributeValue("asyncautodelete", value); + this.OnPropertyChanged("AsyncAutoDelete"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Step-specific configuration for the plug-in type. Passed to the plug-in constructor at run time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("configuration")] + public string Configuration + { + get + { + return this.GetAttributeValue("configuration"); + } + set + { + this.OnPropertyChanging("Configuration"); + this.SetAttributeValue("configuration", value); + this.OnPropertyChanged("Configuration"); + } + } + + /// + /// Unique identifier of the user who created the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SDK message processing step was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the sdkmessageprocessingstep. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Customization level of the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Description of the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the associated event handler. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("eventhandler")] + public Microsoft.Xrm.Sdk.EntityReference EventHandler + { + get + { + return this.GetAttributeValue("eventhandler"); + } + set + { + this.OnPropertyChanging("EventHandler"); + this.SetAttributeValue("eventhandler", value); + this.OnPropertyChanged("EventHandler"); + } + } + + /// + /// Comma-separated list of attributes. If at least one of these attributes is modified, the plug-in should execute. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filteringattributes")] + public string FilteringAttributes + { + get + { + return this.GetAttributeValue("filteringattributes"); + } + set + { + this.OnPropertyChanging("FilteringAttributes"); + this.SetAttributeValue("filteringattributes", value); + this.OnPropertyChanged("FilteringAttributes"); + } + } + + /// + /// Unique identifier of the user to impersonate context when step is executed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("impersonatinguserid")] + public Microsoft.Xrm.Sdk.EntityReference ImpersonatingUserId + { + get + { + return this.GetAttributeValue("impersonatinguserid"); + } + set + { + this.OnPropertyChanging("ImpersonatingUserId"); + this.SetAttributeValue("impersonatinguserid", value); + this.OnPropertyChanged("ImpersonatingUserId"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Identifies if a plug-in should be executed from a parent pipeline, a child pipeline, or both. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invocationsource")] + [System.ObsoleteAttribute()] + public Microsoft.Xrm.Sdk.OptionSetValue InvocationSource + { + get + { + return this.GetAttributeValue("invocationsource"); + } + set + { + this.OnPropertyChanging("InvocationSource"); + this.SetAttributeValue("invocationsource", value); + this.OnPropertyChanged("InvocationSource"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Information that specifies whether this component should be hidden. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ishidden")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsHidden + { + get + { + return this.GetAttributeValue("ishidden"); + } + set + { + this.OnPropertyChanging("IsHidden"); + this.SetAttributeValue("ishidden", value); + this.OnPropertyChanged("IsHidden"); + } + } + + /// + /// Information that specifies whether this component is managed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Run-time mode of execution, for example, synchronous or asynchronous. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mode")] + public Microsoft.Xrm.Sdk.OptionSetValue Mode + { + get + { + return this.GetAttributeValue("mode"); + } + set + { + this.OnPropertyChanging("Mode"); + this.SetAttributeValue("mode", value); + this.OnPropertyChanged("Mode"); + } + } + + /// + /// Unique identifier of the user who last modified the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SDK message processing step was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the sdkmessageprocessingstep. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of SdkMessage processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization with which the SDK message processing step is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the plug-in type associated with the step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("plugintypeid")] + [System.ObsoleteAttribute()] + public Microsoft.Xrm.Sdk.EntityReference PluginTypeId + { + get + { + return this.GetAttributeValue("plugintypeid"); + } + set + { + this.OnPropertyChanging("PluginTypeId"); + this.SetAttributeValue("plugintypeid", value); + this.OnPropertyChanged("PluginTypeId"); + } + } + + /// + /// Processing order within the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rank")] + public System.Nullable Rank + { + get + { + return this.GetAttributeValue>("rank"); + } + set + { + this.OnPropertyChanging("Rank"); + this.SetAttributeValue("rank", value); + this.OnPropertyChanged("Rank"); + } + } + + /// + /// Unique identifier of the SDK message filter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagefilterid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessageFilterId + { + get + { + return this.GetAttributeValue("sdkmessagefilterid"); + } + set + { + this.OnPropertyChanging("SdkMessageFilterId"); + this.SetAttributeValue("sdkmessagefilterid", value); + this.OnPropertyChanged("SdkMessageFilterId"); + } + } + + /// + /// Unique identifier of the SDK message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessageId + { + get + { + return this.GetAttributeValue("sdkmessageid"); + } + set + { + this.OnPropertyChanging("SdkMessageId"); + this.SetAttributeValue("sdkmessageid", value); + this.OnPropertyChanged("SdkMessageId"); + } + } + + /// + /// Unique identifier of the SDK message processing step entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepid")] + public System.Nullable SdkMessageProcessingStepId + { + get + { + return this.GetAttributeValue>("sdkmessageprocessingstepid"); + } + set + { + this.OnPropertyChanging("SdkMessageProcessingStepId"); + this.SetAttributeValue("sdkmessageprocessingstepid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SdkMessageProcessingStepId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SdkMessageProcessingStepId = value; + } + } + + /// + /// Unique identifier of the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepidunique")] + public System.Nullable SdkMessageProcessingStepIdUnique + { + get + { + return this.GetAttributeValue>("sdkmessageprocessingstepidunique"); + } + } + + /// + /// Unique identifier of the Sdk message processing step secure configuration. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepsecureconfigid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessageProcessingStepSecureConfigId + { + get + { + return this.GetAttributeValue("sdkmessageprocessingstepsecureconfigid"); + } + set + { + this.OnPropertyChanging("SdkMessageProcessingStepSecureConfigId"); + this.SetAttributeValue("sdkmessageprocessingstepsecureconfigid", value); + this.OnPropertyChanged("SdkMessageProcessingStepSecureConfigId"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Stage in the execution pipeline that the SDK message processing step is in. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stage")] + public Microsoft.Xrm.Sdk.OptionSetValue Stage + { + get + { + return this.GetAttributeValue("stage"); + } + set + { + this.OnPropertyChanging("Stage"); + this.SetAttributeValue("stage", value); + this.OnPropertyChanged("Stage"); + } + } + + /// + /// Status of the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.SdkMessageProcessingStepState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.SdkMessageProcessingStepState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Deployment that the SDK message processing step should be executed on; server, client, or both. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("supporteddeployment")] + public Microsoft.Xrm.Sdk.OptionSetValue SupportedDeployment + { + get + { + return this.GetAttributeValue("supporteddeployment"); + } + set + { + this.OnPropertyChanging("SupportedDeployment"); + this.SetAttributeValue("supporteddeployment", value); + this.OnPropertyChanged("SupportedDeployment"); + } + } + + /// + /// Number that identifies a specific revision of the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N SdkMessageProcessingStep_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SdkMessageProcessingStep_AsyncOperations")] + public System.Collections.Generic.IEnumerable SdkMessageProcessingStep_AsyncOperations + { + get + { + return this.GetRelatedEntities("SdkMessageProcessingStep_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SdkMessageProcessingStep_AsyncOperations"); + this.SetRelatedEntities("SdkMessageProcessingStep_AsyncOperations", null, value); + this.OnPropertyChanged("SdkMessageProcessingStep_AsyncOperations"); + } + } + + /// + /// 1:N sdkmessageprocessingstepid_sdkmessageprocessingstepimage + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessageprocessingstepid_sdkmessageprocessingstepimage")] + public System.Collections.Generic.IEnumerable sdkmessageprocessingstepid_sdkmessageprocessingstepimage + { + get + { + return this.GetRelatedEntities("sdkmessageprocessingstepid_sdkmessageprocessingstepimage", null); + } + set + { + this.OnPropertyChanging("sdkmessageprocessingstepid_sdkmessageprocessingstepimage"); + this.SetRelatedEntities("sdkmessageprocessingstepid_sdkmessageprocessingstepimage", null, value); + this.OnPropertyChanged("sdkmessageprocessingstepid_sdkmessageprocessingstepimage"); + } + } + + /// + /// 1:N userentityinstancedata_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessageprocessingstep")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessageprocessingstep"); + this.SetRelatedEntities("userentityinstancedata_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessageprocessingstep"); + } + } + + /// + /// N:1 createdby_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessageprocessingstep")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntity("createdby_sdkmessageprocessingstep", null); + } + } + + /// + /// N:1 impersonatinguserid_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("impersonatinguserid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("impersonatinguserid_sdkmessageprocessingstep")] + public Xrm.Framework.CI.Common.Entities.SystemUser impersonatinguserid_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntity("impersonatinguserid_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("impersonatinguserid_sdkmessageprocessingstep"); + this.SetRelatedEntity("impersonatinguserid_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("impersonatinguserid_sdkmessageprocessingstep"); + } + } + + /// + /// N:1 lk_sdkmessageprocessingstep_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstep_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessageprocessingstep_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessageprocessingstep_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sdkmessageprocessingstep_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstep_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessageprocessingstep_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessageprocessingstep_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessageprocessingstep")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntity("modifiedby_sdkmessageprocessingstep", null); + } + } + + /// + /// N:1 organization_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessageprocessingstep")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntity("organization_sdkmessageprocessingstep", null); + } + } + + /// + /// N:1 plugintype_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("eventhandler")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("plugintype_sdkmessageprocessingstep")] + public Xrm.Framework.CI.Common.Entities.PluginType plugintype_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntity("plugintype_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("plugintype_sdkmessageprocessingstep"); + this.SetRelatedEntity("plugintype_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("plugintype_sdkmessageprocessingstep"); + } + } + + /// + /// N:1 plugintypeid_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("plugintypeid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("plugintypeid_sdkmessageprocessingstep")] + public Xrm.Framework.CI.Common.Entities.PluginType plugintypeid_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntity("plugintypeid_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("plugintypeid_sdkmessageprocessingstep"); + this.SetRelatedEntity("plugintypeid_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("plugintypeid_sdkmessageprocessingstep"); + } + } + + /// + /// N:1 sdkmessagefilterid_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagefilterid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessagefilterid_sdkmessageprocessingstep")] + public Xrm.Framework.CI.Common.Entities.SdkMessageFilter sdkmessagefilterid_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntity("sdkmessagefilterid_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("sdkmessagefilterid_sdkmessageprocessingstep"); + this.SetRelatedEntity("sdkmessagefilterid_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("sdkmessagefilterid_sdkmessageprocessingstep"); + } + } + + /// + /// N:1 sdkmessageid_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessageid_sdkmessageprocessingstep")] + public Xrm.Framework.CI.Common.Entities.SdkMessage sdkmessageid_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntity("sdkmessageid_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("sdkmessageid_sdkmessageprocessingstep"); + this.SetRelatedEntity("sdkmessageid_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("sdkmessageid_sdkmessageprocessingstep"); + } + } + + /// + /// N:1 sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepsecureconfigid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep")] + public Xrm.Framework.CI.Common.Entities.SdkMessageProcessingStepSecureConfig sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntity("sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep"); + this.SetRelatedEntity("sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep"); + } + } + + /// + /// N:1 serviceendpoint_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("eventhandler")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("serviceendpoint_sdkmessageprocessingstep")] + public Xrm.Framework.CI.Common.Entities.ServiceEndpoint serviceendpoint_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntity("serviceendpoint_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("serviceendpoint_sdkmessageprocessingstep"); + this.SetRelatedEntity("serviceendpoint_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("serviceendpoint_sdkmessageprocessingstep"); + } + } + } + + /// + /// Copy of an entity's attributes before or after the core system operation. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sdkmessageprocessingstepimage")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SdkMessageProcessingStepImage : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SdkMessageProcessingStepImage() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sdkmessageprocessingstepimage"; + + public const int EntityTypeCode = 4615; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Comma-separated list of attributes that are to be passed into the SDK message processing step image. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("attributes")] + public string Attributes1 + { + get + { + return this.GetAttributeValue("attributes"); + } + set + { + this.OnPropertyChanging("Attributes1"); + this.SetAttributeValue("attributes", value); + this.OnPropertyChanged("Attributes1"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the SDK message processing step image. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SDK message processing step image was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the sdkmessageprocessingstepimage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Customization level of the SDK message processing step image. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Description of the SDK message processing step image. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Key name used to access the pre-image or post-image property bags in a step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityalias")] + public string EntityAlias + { + get + { + return this.GetAttributeValue("entityalias"); + } + set + { + this.OnPropertyChanging("EntityAlias"); + this.SetAttributeValue("entityalias", value); + this.OnPropertyChanged("EntityAlias"); + } + } + + /// + /// Type of image requested. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("imagetype")] + public Microsoft.Xrm.Sdk.OptionSetValue ImageType + { + get + { + return this.GetAttributeValue("imagetype"); + } + set + { + this.OnPropertyChanging("ImageType"); + this.SetAttributeValue("imagetype", value); + this.OnPropertyChanged("ImageType"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Name of the property on the Request message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("messagepropertyname")] + public string MessagePropertyName + { + get + { + return this.GetAttributeValue("messagepropertyname"); + } + set + { + this.OnPropertyChanging("MessagePropertyName"); + this.SetAttributeValue("messagepropertyname", value); + this.OnPropertyChanged("MessagePropertyName"); + } + } + + /// + /// Unique identifier of the user who last modified the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SDK message processing step was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the sdkmessageprocessingstepimage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of SdkMessage processing step image. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization with which the SDK message processing step is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Name of the related entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relatedattributename")] + public string RelatedAttributeName + { + get + { + return this.GetAttributeValue("relatedattributename"); + } + set + { + this.OnPropertyChanging("RelatedAttributeName"); + this.SetAttributeValue("relatedattributename", value); + this.OnPropertyChanged("RelatedAttributeName"); + } + } + + /// + /// Unique identifier of the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessageProcessingStepId + { + get + { + return this.GetAttributeValue("sdkmessageprocessingstepid"); + } + set + { + this.OnPropertyChanging("SdkMessageProcessingStepId"); + this.SetAttributeValue("sdkmessageprocessingstepid", value); + this.OnPropertyChanged("SdkMessageProcessingStepId"); + } + } + + /// + /// Unique identifier of the SDK message processing step image entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepimageid")] + public System.Nullable SdkMessageProcessingStepImageId + { + get + { + return this.GetAttributeValue>("sdkmessageprocessingstepimageid"); + } + set + { + this.OnPropertyChanging("SdkMessageProcessingStepImageId"); + this.SetAttributeValue("sdkmessageprocessingstepimageid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SdkMessageProcessingStepImageId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepimageid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SdkMessageProcessingStepImageId = value; + } + } + + /// + /// Unique identifier of the SDK message processing step image. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepimageidunique")] + public System.Nullable SdkMessageProcessingStepImageIdUnique + { + get + { + return this.GetAttributeValue>("sdkmessageprocessingstepimageidunique"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Number that identifies a specific revision of the step image. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_sdkmessageprocessingstepimage + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessageprocessingstepimage")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sdkmessageprocessingstepimage + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sdkmessageprocessingstepimage", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessageprocessingstepimage"); + this.SetRelatedEntities("userentityinstancedata_sdkmessageprocessingstepimage", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessageprocessingstepimage"); + } + } + + /// + /// N:1 createdby_sdkmessageprocessingstepimage + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessageprocessingstepimage")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_sdkmessageprocessingstepimage + { + get + { + return this.GetRelatedEntity("createdby_sdkmessageprocessingstepimage", null); + } + } + + /// + /// N:1 lk_sdkmessageprocessingstepimage_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstepimage_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessageprocessingstepimage_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessageprocessingstepimage_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sdkmessageprocessingstepimage_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstepimage_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessageprocessingstepimage_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessageprocessingstepimage_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_sdkmessageprocessingstepimage + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessageprocessingstepimage")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_sdkmessageprocessingstepimage + { + get + { + return this.GetRelatedEntity("modifiedby_sdkmessageprocessingstepimage", null); + } + } + + /// + /// N:1 organization_sdkmessageprocessingstepimage + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessageprocessingstepimage")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sdkmessageprocessingstepimage + { + get + { + return this.GetRelatedEntity("organization_sdkmessageprocessingstepimage", null); + } + } + + /// + /// N:1 sdkmessageprocessingstepid_sdkmessageprocessingstepimage + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessageprocessingstepid_sdkmessageprocessingstepimage")] + public Xrm.Framework.CI.Common.Entities.SdkMessageProcessingStep sdkmessageprocessingstepid_sdkmessageprocessingstepimage + { + get + { + return this.GetRelatedEntity("sdkmessageprocessingstepid_sdkmessageprocessingstepimage", null); + } + set + { + this.OnPropertyChanging("sdkmessageprocessingstepid_sdkmessageprocessingstepimage"); + this.SetRelatedEntity("sdkmessageprocessingstepid_sdkmessageprocessingstepimage", null, value); + this.OnPropertyChanged("sdkmessageprocessingstepid_sdkmessageprocessingstepimage"); + } + } + } + + /// + /// Non-public custom configuration that is passed to a plug-in's constructor. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sdkmessageprocessingstepsecureconfig")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SdkMessageProcessingStepSecureConfig : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SdkMessageProcessingStepSecureConfig() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sdkmessageprocessingstepsecureconfig"; + + public const int EntityTypeCode = 4616; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SDK message processing step was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the sdkmessageprocessingstepsecureconfig. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Customization level of the SDK message processing step secure configuration. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Unique identifier of the user who last modified the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SDK message processing step was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the sdkmessageprocessingstepsecureconfig. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization with which the SDK message processing step is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the SDK message processing step secure configuration. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepsecureconfigid")] + public System.Nullable SdkMessageProcessingStepSecureConfigId + { + get + { + return this.GetAttributeValue>("sdkmessageprocessingstepsecureconfigid"); + } + set + { + this.OnPropertyChanging("SdkMessageProcessingStepSecureConfigId"); + this.SetAttributeValue("sdkmessageprocessingstepsecureconfigid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SdkMessageProcessingStepSecureConfigId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepsecureconfigid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SdkMessageProcessingStepSecureConfigId = value; + } + } + + /// + /// Unique identifier of the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepsecureconfigidunique")] + public System.Nullable SdkMessageProcessingStepSecureConfigIdUnique + { + get + { + return this.GetAttributeValue>("sdkmessageprocessingstepsecureconfigidunique"); + } + } + + /// + /// Secure step-specific configuration for the plug-in type that is passed to the plug-in's constructor at run time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("secureconfig")] + public string SecureConfig + { + get + { + return this.GetAttributeValue("secureconfig"); + } + set + { + this.OnPropertyChanging("SecureConfig"); + this.SetAttributeValue("secureconfig", value); + this.OnPropertyChanged("SecureConfig"); + } + } + + /// + /// 1:N sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep")] + public System.Collections.Generic.IEnumerable sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntities("sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep"); + this.SetRelatedEntities("sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep"); + } + } + + /// + /// 1:N userentityinstancedata_sdkmessageprocessingstepsecureconfig + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessageprocessingstepsecureconfig")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sdkmessageprocessingstepsecureconfig + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sdkmessageprocessingstepsecureconfig", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessageprocessingstepsecureconfig"); + this.SetRelatedEntities("userentityinstancedata_sdkmessageprocessingstepsecureconfig", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessageprocessingstepsecureconfig"); + } + } + + /// + /// N:1 createdby_sdkmessageprocessingstepsecureconfig + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessageprocessingstepsecureconfig")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_sdkmessageprocessingstepsecureconfig + { + get + { + return this.GetRelatedEntity("createdby_sdkmessageprocessingstepsecureconfig", null); + } + } + + /// + /// N:1 lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_sdkmessageprocessingstepsecureconfig + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessageprocessingstepsecureconfig")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_sdkmessageprocessingstepsecureconfig + { + get + { + return this.GetRelatedEntity("modifiedby_sdkmessageprocessingstepsecureconfig", null); + } + } + + /// + /// N:1 organization_sdkmessageprocessingstepsecureconfig + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessageprocessingstepsecureconfig")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sdkmessageprocessingstepsecureconfig + { + get + { + return this.GetRelatedEntity("organization_sdkmessageprocessingstepsecureconfig", null); + } + } + } + + /// + /// For internal use only. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sdkmessagerequest")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SdkMessageRequest : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SdkMessageRequest() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sdkmessagerequest"; + + public const int EntityTypeCode = 4609; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the SDK message request. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SDK message request was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the sdkmessagerequest. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Customization level of the SDK message request. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Unique identifier of the user who last modified the SDK message request. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SDK message request was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the sdkmessagerequest. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the SDK message request. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization with which the SDK message request is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Type of entity with which the SDK request is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryobjecttypecode")] + public string PrimaryObjectTypeCode + { + get + { + return this.GetAttributeValue("primaryobjecttypecode"); + } + } + + /// + /// Unique identifier of the message pair with which the SDK message request is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagepairid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessagePairId + { + get + { + return this.GetAttributeValue("sdkmessagepairid"); + } + } + + /// + /// Unique identifier of the SDK message request entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagerequestid")] + public System.Nullable SdkMessageRequestId + { + get + { + return this.GetAttributeValue>("sdkmessagerequestid"); + } + set + { + this.OnPropertyChanging("SdkMessageRequestId"); + this.SetAttributeValue("sdkmessagerequestid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SdkMessageRequestId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagerequestid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SdkMessageRequestId = value; + } + } + + /// + /// Unique identifier of the SDK message request. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagerequestidunique")] + public System.Nullable SdkMessageRequestIdUnique + { + get + { + return this.GetAttributeValue>("sdkmessagerequestidunique"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N messagerequest_sdkmessagerequestfield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("messagerequest_sdkmessagerequestfield")] + public System.Collections.Generic.IEnumerable messagerequest_sdkmessagerequestfield + { + get + { + return this.GetRelatedEntities("messagerequest_sdkmessagerequestfield", null); + } + set + { + this.OnPropertyChanging("messagerequest_sdkmessagerequestfield"); + this.SetRelatedEntities("messagerequest_sdkmessagerequestfield", null, value); + this.OnPropertyChanged("messagerequest_sdkmessagerequestfield"); + } + } + + /// + /// 1:N messagerequest_sdkmessageresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("messagerequest_sdkmessageresponse")] + public System.Collections.Generic.IEnumerable messagerequest_sdkmessageresponse + { + get + { + return this.GetRelatedEntities("messagerequest_sdkmessageresponse", null); + } + set + { + this.OnPropertyChanging("messagerequest_sdkmessageresponse"); + this.SetRelatedEntities("messagerequest_sdkmessageresponse", null, value); + this.OnPropertyChanged("messagerequest_sdkmessageresponse"); + } + } + + /// + /// 1:N userentityinstancedata_sdkmessagerequest + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessagerequest")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sdkmessagerequest + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sdkmessagerequest", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessagerequest"); + this.SetRelatedEntities("userentityinstancedata_sdkmessagerequest", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessagerequest"); + } + } + + /// + /// N:1 createdby_sdkmessagerequest + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessagerequest")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_sdkmessagerequest + { + get + { + return this.GetRelatedEntity("createdby_sdkmessagerequest", null); + } + } + + /// + /// N:1 lk_sdkmessagerequest_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagerequest_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessagerequest_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessagerequest_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sdkmessagerequest_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagerequest_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessagerequest_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessagerequest_modifiedonbehalfby", null); + } + } + + /// + /// N:1 messagepair_sdkmessagerequest + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagepairid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("messagepair_sdkmessagerequest")] + public Xrm.Framework.CI.Common.Entities.SdkMessagePair messagepair_sdkmessagerequest + { + get + { + return this.GetRelatedEntity("messagepair_sdkmessagerequest", null); + } + } + + /// + /// N:1 modifiedby_sdkmessagerequest + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessagerequest")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_sdkmessagerequest + { + get + { + return this.GetRelatedEntity("modifiedby_sdkmessagerequest", null); + } + } + + /// + /// N:1 organization_sdkmessagerequest + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessagerequest")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sdkmessagerequest + { + get + { + return this.GetRelatedEntity("organization_sdkmessagerequest", null); + } + } + } + + /// + /// For internal use only. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sdkmessagerequestfield")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SdkMessageRequestField : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SdkMessageRequestField() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sdkmessagerequestfield"; + + public const int EntityTypeCode = 4614; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Common language runtime (CLR)-based parser for the SDK message request field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("clrparser")] + public string ClrParser + { + get + { + return this.GetAttributeValue("clrparser"); + } + set + { + this.OnPropertyChanging("ClrParser"); + this.SetAttributeValue("clrparser", value); + this.OnPropertyChanged("ClrParser"); + } + } + + /// + /// Unique identifier of the user who created the SDK message request field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SDK message request field was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the sdkmessagerequestfield. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Customization level of the SDK message request field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Indicates how field contents are used during message processing. 1 - Primary entity, 2- Secondary entity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldmask")] + public System.Nullable FieldMask + { + get + { + return this.GetAttributeValue>("fieldmask"); + } + } + + /// + /// Unique identifier of the user who last modified the SDK message request field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SDK message request field was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the sdkmessagerequestfield. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the SDK message request field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Information about whether SDK message request field is optional. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("optional")] + public System.Nullable Optional + { + get + { + return this.GetAttributeValue>("optional"); + } + set + { + this.OnPropertyChanging("Optional"); + this.SetAttributeValue("optional", value); + this.OnPropertyChanged("Optional"); + } + } + + /// + /// Unique identifier of the organization with which the SDK message request field is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Parser for the SDK message request field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parser")] + public string Parser + { + get + { + return this.GetAttributeValue("parser"); + } + set + { + this.OnPropertyChanging("Parser"); + this.SetAttributeValue("parser", value); + this.OnPropertyChanged("Parser"); + } + } + + /// + /// Position of the Sdk message request field + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("position")] + public System.Nullable Position + { + get + { + return this.GetAttributeValue>("position"); + } + } + + /// + /// Public name of the SDK message request field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publicname")] + public string PublicName + { + get + { + return this.GetAttributeValue("publicname"); + } + set + { + this.OnPropertyChanging("PublicName"); + this.SetAttributeValue("publicname", value); + this.OnPropertyChanged("PublicName"); + } + } + + /// + /// Unique identifier of the SDK message request field entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagerequestfieldid")] + public System.Nullable SdkMessageRequestFieldId + { + get + { + return this.GetAttributeValue>("sdkmessagerequestfieldid"); + } + set + { + this.OnPropertyChanging("SdkMessageRequestFieldId"); + this.SetAttributeValue("sdkmessagerequestfieldid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SdkMessageRequestFieldId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagerequestfieldid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SdkMessageRequestFieldId = value; + } + } + + /// + /// Entity identifier of the SDK message request field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagerequestfieldidunique")] + public System.Nullable SdkMessageRequestFieldIdUnique + { + get + { + return this.GetAttributeValue>("sdkmessagerequestfieldidunique"); + } + } + + /// + /// Unique identifier of the message request with which the SDK message request field is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagerequestid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessageRequestId + { + get + { + return this.GetAttributeValue("sdkmessagerequestid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_sdkmessagerequestfield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessagerequestfield")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sdkmessagerequestfield + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sdkmessagerequestfield", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessagerequestfield"); + this.SetRelatedEntities("userentityinstancedata_sdkmessagerequestfield", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessagerequestfield"); + } + } + + /// + /// N:1 createdby_sdkmessagerequestfield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessagerequestfield")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_sdkmessagerequestfield + { + get + { + return this.GetRelatedEntity("createdby_sdkmessagerequestfield", null); + } + } + + /// + /// N:1 lk_sdkmessagerequestfield_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagerequestfield_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessagerequestfield_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessagerequestfield_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sdkmessagerequestfield_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagerequestfield_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessagerequestfield_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessagerequestfield_modifiedonbehalfby", null); + } + } + + /// + /// N:1 messagerequest_sdkmessagerequestfield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagerequestid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("messagerequest_sdkmessagerequestfield")] + public Xrm.Framework.CI.Common.Entities.SdkMessageRequest messagerequest_sdkmessagerequestfield + { + get + { + return this.GetRelatedEntity("messagerequest_sdkmessagerequestfield", null); + } + } + + /// + /// N:1 modifiedby_sdkmessagerequestfield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessagerequestfield")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_sdkmessagerequestfield + { + get + { + return this.GetRelatedEntity("modifiedby_sdkmessagerequestfield", null); + } + } + + /// + /// N:1 organization_sdkmessagerequestfield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessagerequestfield")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sdkmessagerequestfield + { + get + { + return this.GetRelatedEntity("organization_sdkmessagerequestfield", null); + } + } + } + + /// + /// For internal use only. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sdkmessageresponse")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SdkMessageResponse : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SdkMessageResponse() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sdkmessageresponse"; + + public const int EntityTypeCode = 4610; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the SDK message response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SDK message response was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the sdkmessageresponse. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Customization level of the SDK message response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Unique identifier of the user who last modified the SDK message response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SDK message response was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the sdkmessageresponse. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization with which the SDK message response is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the message request with which the SDK message response is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagerequestid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessageRequestId + { + get + { + return this.GetAttributeValue("sdkmessagerequestid"); + } + } + + /// + /// Unique identifier of the SDK message response entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageresponseid")] + public System.Nullable SdkMessageResponseId + { + get + { + return this.GetAttributeValue>("sdkmessageresponseid"); + } + set + { + this.OnPropertyChanging("SdkMessageResponseId"); + this.SetAttributeValue("sdkmessageresponseid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SdkMessageResponseId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageresponseid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SdkMessageResponseId = value; + } + } + + /// + /// Unique identifier of the SDK message response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageresponseidunique")] + public System.Nullable SdkMessageResponseIdUnique + { + get + { + return this.GetAttributeValue>("sdkmessageresponseidunique"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N messageresponse_sdkmessageresponsefield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("messageresponse_sdkmessageresponsefield")] + public System.Collections.Generic.IEnumerable messageresponse_sdkmessageresponsefield + { + get + { + return this.GetRelatedEntities("messageresponse_sdkmessageresponsefield", null); + } + set + { + this.OnPropertyChanging("messageresponse_sdkmessageresponsefield"); + this.SetRelatedEntities("messageresponse_sdkmessageresponsefield", null, value); + this.OnPropertyChanged("messageresponse_sdkmessageresponsefield"); + } + } + + /// + /// 1:N userentityinstancedata_sdkmessageresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessageresponse")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sdkmessageresponse + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sdkmessageresponse", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessageresponse"); + this.SetRelatedEntities("userentityinstancedata_sdkmessageresponse", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessageresponse"); + } + } + + /// + /// N:1 createdby_sdkmessageresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessageresponse")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_sdkmessageresponse + { + get + { + return this.GetRelatedEntity("createdby_sdkmessageresponse", null); + } + } + + /// + /// N:1 lk_sdkmessageresponse_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageresponse_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessageresponse_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessageresponse_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sdkmessageresponse_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageresponse_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessageresponse_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessageresponse_modifiedonbehalfby", null); + } + } + + /// + /// N:1 messagerequest_sdkmessageresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagerequestid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("messagerequest_sdkmessageresponse")] + public Xrm.Framework.CI.Common.Entities.SdkMessageRequest messagerequest_sdkmessageresponse + { + get + { + return this.GetRelatedEntity("messagerequest_sdkmessageresponse", null); + } + } + + /// + /// N:1 modifiedby_sdkmessageresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessageresponse")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_sdkmessageresponse + { + get + { + return this.GetRelatedEntity("modifiedby_sdkmessageresponse", null); + } + } + + /// + /// N:1 organization_sdkmessageresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessageresponse")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sdkmessageresponse + { + get + { + return this.GetRelatedEntity("organization_sdkmessageresponse", null); + } + } + } + + /// + /// For internal use only. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sdkmessageresponsefield")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SdkMessageResponseField : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SdkMessageResponseField() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sdkmessageresponsefield"; + + public const int EntityTypeCode = 4611; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Common language runtime (CLR)-based formatter of the SDK message response field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("clrformatter")] + public string ClrFormatter + { + get + { + return this.GetAttributeValue("clrformatter"); + } + set + { + this.OnPropertyChanging("ClrFormatter"); + this.SetAttributeValue("clrformatter", value); + this.OnPropertyChanged("ClrFormatter"); + } + } + + /// + /// Unique identifier of the user who created the SDK message response field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SDK message response field was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the sdkmessageresponsefield. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Customization level of the SDK message response field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Formatter for the SDK message response field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formatter")] + public string Formatter + { + get + { + return this.GetAttributeValue("formatter"); + } + set + { + this.OnPropertyChanging("Formatter"); + this.SetAttributeValue("formatter", value); + this.OnPropertyChanged("Formatter"); + } + } + + /// + /// Unique identifier of the user who last modified the SDK message response field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SDK message response field was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the sdkmessageresponsefield. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the SDK message response field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization with which the SDK message response field is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Position of the Sdk message response field + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("position")] + public System.Nullable Position + { + get + { + return this.GetAttributeValue>("position"); + } + } + + /// + /// Public name of the SDK message response field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publicname")] + public string PublicName + { + get + { + return this.GetAttributeValue("publicname"); + } + set + { + this.OnPropertyChanging("PublicName"); + this.SetAttributeValue("publicname", value); + this.OnPropertyChanged("PublicName"); + } + } + + /// + /// Unique identifier of the SDK message response field entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageresponsefieldid")] + public System.Nullable SdkMessageResponseFieldId + { + get + { + return this.GetAttributeValue>("sdkmessageresponsefieldid"); + } + set + { + this.OnPropertyChanging("SdkMessageResponseFieldId"); + this.SetAttributeValue("sdkmessageresponsefieldid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SdkMessageResponseFieldId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageresponsefieldid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SdkMessageResponseFieldId = value; + } + } + + /// + /// Unique identifier of the SDK message response field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageresponsefieldidunique")] + public System.Nullable SdkMessageResponseFieldIdUnique + { + get + { + return this.GetAttributeValue>("sdkmessageresponsefieldidunique"); + } + } + + /// + /// Unique identifier of the message response with which the SDK message response field is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageresponseid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessageResponseId + { + get + { + return this.GetAttributeValue("sdkmessageresponseid"); + } + } + + /// + /// Actual value of the SDK message response field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("value")] + public string Value + { + get + { + return this.GetAttributeValue("value"); + } + set + { + this.OnPropertyChanging("Value"); + this.SetAttributeValue("value", value); + this.OnPropertyChanged("Value"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_sdkmessageresponsefield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessageresponsefield")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sdkmessageresponsefield + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sdkmessageresponsefield", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessageresponsefield"); + this.SetRelatedEntities("userentityinstancedata_sdkmessageresponsefield", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessageresponsefield"); + } + } + + /// + /// N:1 createdby_sdkmessageresponsefield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessageresponsefield")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_sdkmessageresponsefield + { + get + { + return this.GetRelatedEntity("createdby_sdkmessageresponsefield", null); + } + } + + /// + /// N:1 lk_sdkmessageresponsefield_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageresponsefield_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessageresponsefield_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessageresponsefield_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sdkmessageresponsefield_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageresponsefield_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessageresponsefield_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessageresponsefield_modifiedonbehalfby", null); + } + } + + /// + /// N:1 messageresponse_sdkmessageresponsefield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageresponseid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("messageresponse_sdkmessageresponsefield")] + public Xrm.Framework.CI.Common.Entities.SdkMessageResponse messageresponse_sdkmessageresponsefield + { + get + { + return this.GetRelatedEntity("messageresponse_sdkmessageresponsefield", null); + } + } + + /// + /// N:1 modifiedby_sdkmessageresponsefield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessageresponsefield")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_sdkmessageresponsefield + { + get + { + return this.GetRelatedEntity("modifiedby_sdkmessageresponsefield", null); + } + } + + /// + /// N:1 organization_sdkmessageresponsefield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessageresponsefield")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sdkmessageresponsefield + { + get + { + return this.GetRelatedEntity("organization_sdkmessageresponsefield", null); + } + } + } + + /// + /// Calendar representing the semi-annual span of time during which the financial activities of an organization are calculated. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("semiannualfiscalcalendar")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SemiAnnualFiscalCalendar : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SemiAnnualFiscalCalendar() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "semiannualfiscalcalendar"; + + public const int EntityTypeCode = 2001; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the business unit with which the calendar is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + } + + /// + /// Unique identifier of the user who created the semiannual fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the quota for the semiannual fiscal calendar was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the semiannualfiscalcalendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Date and time when the semiannual fiscal calendar sales quota takes effect. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectiveon")] + public System.Nullable EffectiveOn + { + get + { + return this.GetAttributeValue>("effectiveon"); + } + set + { + this.OnPropertyChanging("EffectiveOn"); + this.SetAttributeValue("effectiveon", value); + this.OnPropertyChanged("EffectiveOn"); + } + } + + /// + /// Exchange rate for the currency associated with the semiannual fiscal calendar with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Sales quota for the first half of the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("firsthalf")] + public Microsoft.Xrm.Sdk.Money FirstHalf + { + get + { + return this.GetAttributeValue("firsthalf"); + } + set + { + this.OnPropertyChanging("FirstHalf"); + this.SetAttributeValue("firsthalf", value); + this.OnPropertyChanged("FirstHalf"); + } + } + + /// + /// Base currency equivalent for the sales quota for the first half of the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("firsthalf_base")] + public Microsoft.Xrm.Sdk.Money FirstHalf_Base + { + get + { + return this.GetAttributeValue("firsthalf_base"); + } + } + + /// + /// Type of fiscal period used in the sales quota. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalperiodtype")] + public System.Nullable FiscalPeriodType + { + get + { + return this.GetAttributeValue>("fiscalperiodtype"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who last modified the semiannual fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the semiannual fiscal calendar was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the semiannualfiscalcalendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the associated salesperson. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salespersonid")] + public Microsoft.Xrm.Sdk.EntityReference SalesPersonId + { + get + { + return this.GetAttributeValue("salespersonid"); + } + set + { + this.OnPropertyChanging("SalesPersonId"); + this.SetAttributeValue("salespersonid", value); + this.OnPropertyChanged("SalesPersonId"); + } + } + + /// + /// Sales quota for the second half of the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("secondhalf")] + public Microsoft.Xrm.Sdk.Money SecondHalf + { + get + { + return this.GetAttributeValue("secondhalf"); + } + set + { + this.OnPropertyChanging("SecondHalf"); + this.SetAttributeValue("secondhalf", value); + this.OnPropertyChanged("SecondHalf"); + } + } + + /// + /// Base currency equivalent of the sales quota for the second half of the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("secondhalf_base")] + public Microsoft.Xrm.Sdk.Money SecondHalf_Base + { + get + { + return this.GetAttributeValue("secondhalf_base"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the semiannual fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Unique identifier for the user who created the semiannual fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userfiscalcalendarid")] + public System.Nullable UserFiscalCalendarId + { + get + { + return this.GetAttributeValue>("userfiscalcalendarid"); + } + set + { + this.OnPropertyChanging("UserFiscalCalendarId"); + this.SetAttributeValue("userfiscalcalendarid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UserFiscalCalendarId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userfiscalcalendarid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UserFiscalCalendarId = value; + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N SemiAnnualFiscalCalendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SemiAnnualFiscalCalendar_AsyncOperations")] + public System.Collections.Generic.IEnumerable SemiAnnualFiscalCalendar_AsyncOperations + { + get + { + return this.GetRelatedEntities("SemiAnnualFiscalCalendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SemiAnnualFiscalCalendar_AsyncOperations"); + this.SetRelatedEntities("SemiAnnualFiscalCalendar_AsyncOperations", null, value); + this.OnPropertyChanged("SemiAnnualFiscalCalendar_AsyncOperations"); + } + } + + /// + /// 1:N SemiAnnualFiscalCalendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SemiAnnualFiscalCalendar_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable SemiAnnualFiscalCalendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("SemiAnnualFiscalCalendar_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("SemiAnnualFiscalCalendar_BulkDeleteFailures"); + this.SetRelatedEntities("SemiAnnualFiscalCalendar_BulkDeleteFailures", null, value); + this.OnPropertyChanged("SemiAnnualFiscalCalendar_BulkDeleteFailures"); + } + } + + /// + /// N:1 lk_semiannualfiscalcalendar_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_semiannualfiscalcalendar_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_semiannualfiscalcalendar_createdby + { + get + { + return this.GetRelatedEntity("lk_semiannualfiscalcalendar_createdby", null); + } + } + + /// + /// N:1 lk_semiannualfiscalcalendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_semiannualfiscalcalendar_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_semiannualfiscalcalendar_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_semiannualfiscalcalendar_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_semiannualfiscalcalendar_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_semiannualfiscalcalendar_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_semiannualfiscalcalendar_modifiedby + { + get + { + return this.GetRelatedEntity("lk_semiannualfiscalcalendar_modifiedby", null); + } + } + + /// + /// N:1 lk_semiannualfiscalcalendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_semiannualfiscalcalendar_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_semiannualfiscalcalendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_semiannualfiscalcalendar_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_semiannualfiscalcalendar_salespersonid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salespersonid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_semiannualfiscalcalendar_salespersonid")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_semiannualfiscalcalendar_salespersonid + { + get + { + return this.GetRelatedEntity("lk_semiannualfiscalcalendar_salespersonid", null); + } + set + { + this.OnPropertyChanging("lk_semiannualfiscalcalendar_salespersonid"); + this.SetRelatedEntity("lk_semiannualfiscalcalendar_salespersonid", null, value); + this.OnPropertyChanged("lk_semiannualfiscalcalendar_salespersonid"); + } + } + + /// + /// N:1 transactioncurrency_semiannualfiscalcalendar + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_semiannualfiscalcalendar")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_semiannualfiscalcalendar + { + get + { + return this.GetRelatedEntity("transactioncurrency_semiannualfiscalcalendar", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_semiannualfiscalcalendar"); + this.SetRelatedEntity("transactioncurrency_semiannualfiscalcalendar", null, value); + this.OnPropertyChanged("transactioncurrency_semiannualfiscalcalendar"); + } + } + } + + /// + /// Activity that represents work done to satisfy a customer's need. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("service")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Service : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Service() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "service"; + + public const int EntityTypeCode = 4001; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Used in conjunction with granularity to describes when services can be performed in relation to midnight on a given day. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("anchoroffset")] + public System.Nullable AnchorOffset + { + get + { + return this.GetAttributeValue>("anchoroffset"); + } + set + { + this.OnPropertyChanging("AnchorOffset"); + this.SetAttributeValue("anchoroffset", value); + this.OnPropertyChanged("AnchorOffset"); + } + } + + /// + /// Unique identifier of the calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + public System.Nullable CalendarId + { + get + { + return this.GetAttributeValue>("calendarid"); + } + set + { + this.OnPropertyChanging("CalendarId"); + this.SetAttributeValue("calendarid", value); + this.OnPropertyChanged("CalendarId"); + } + } + + /// + /// Unique identifier of the user who created the service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the service was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of activity that represents work done to satisfy a customer's need. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Duration of the service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duration")] + public System.Nullable Duration + { + get + { + return this.GetAttributeValue>("duration"); + } + set + { + this.OnPropertyChanging("Duration"); + this.SetAttributeValue("duration", value); + this.OnPropertyChanged("Duration"); + } + } + + /// + /// Describes how often the service is performed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("granularity")] + public string Granularity + { + get + { + return this.GetAttributeValue("granularity"); + } + set + { + this.OnPropertyChanging("Granularity"); + this.SetAttributeValue("granularity", value); + this.OnPropertyChanged("Granularity"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Initial status reason for the service activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("initialstatuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue InitialStatusCode + { + get + { + return this.GetAttributeValue("initialstatuscode"); + } + set + { + this.OnPropertyChanging("InitialStatusCode"); + this.SetAttributeValue("initialstatuscode", value); + this.OnPropertyChanged("InitialStatusCode"); + } + } + + /// + /// Information about whether the service can be scheduled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isschedulable")] + public System.Nullable IsSchedulable + { + get + { + return this.GetAttributeValue>("isschedulable"); + } + set + { + this.OnPropertyChanging("IsSchedulable"); + this.SetAttributeValue("isschedulable", value); + this.OnPropertyChanged("IsSchedulable"); + } + } + + /// + /// Information about whether the service is visible to users. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isvisible")] + public System.Nullable IsVisible + { + get + { + return this.GetAttributeValue>("isvisible"); + } + set + { + this.OnPropertyChanging("IsVisible"); + this.SetAttributeValue("isvisible", value); + this.OnPropertyChanged("IsVisible"); + } + } + + /// + /// Unique identifier of the user who last modified the service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the service was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization with which the service is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the resource specification with which the service is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourcespecid")] + public Microsoft.Xrm.Sdk.EntityReference ResourceSpecId + { + get + { + return this.GetAttributeValue("resourcespecid"); + } + set + { + this.OnPropertyChanging("ResourceSpecId"); + this.SetAttributeValue("resourcespecid", value); + this.OnPropertyChanged("ResourceSpecId"); + } + } + + /// + /// Unique identifier of the associated service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public System.Nullable ServiceId + { + get + { + return this.GetAttributeValue>("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ServiceId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ServiceId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("showresources")] + public System.Nullable ShowResources + { + get + { + return this.GetAttributeValue>("showresources"); + } + set + { + this.OnPropertyChanging("ShowResources"); + this.SetAttributeValue("showresources", value); + this.OnPropertyChanged("ShowResources"); + } + } + + /// + /// Value that is taken from PluginTypeId in the Plugin Type record for the scheduling strategy. This is the ID of the scheduling strategy plug-in associated with the service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("strategyid")] + public Microsoft.Xrm.Sdk.EntityReference StrategyId + { + get + { + return this.GetAttributeValue("strategyid"); + } + set + { + this.OnPropertyChanging("StrategyId"); + this.SetAttributeValue("strategyid", value); + this.OnPropertyChanged("StrategyId"); + } + } + + /// + /// Version number of the service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N service_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_accounts")] + public System.Collections.Generic.IEnumerable service_accounts + { + get + { + return this.GetRelatedEntities("service_accounts", null); + } + set + { + this.OnPropertyChanging("service_accounts"); + this.SetRelatedEntities("service_accounts", null, value); + this.OnPropertyChanged("service_accounts"); + } + } + + /// + /// 1:N service_activity_pointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_activity_pointers")] + public System.Collections.Generic.IEnumerable service_activity_pointers + { + get + { + return this.GetRelatedEntities("service_activity_pointers", null); + } + set + { + this.OnPropertyChanging("service_activity_pointers"); + this.SetRelatedEntities("service_activity_pointers", null, value); + this.OnPropertyChanged("service_activity_pointers"); + } + } + + /// + /// 1:N Service_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_Annotation")] + public System.Collections.Generic.IEnumerable Service_Annotation + { + get + { + return this.GetRelatedEntities("Service_Annotation", null); + } + set + { + this.OnPropertyChanging("Service_Annotation"); + this.SetRelatedEntities("Service_Annotation", null, value); + this.OnPropertyChanged("Service_Annotation"); + } + } + + /// + /// 1:N service_appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_appointments")] + public System.Collections.Generic.IEnumerable service_appointments + { + get + { + return this.GetRelatedEntities("service_appointments", null); + } + set + { + this.OnPropertyChanging("service_appointments"); + this.SetRelatedEntities("service_appointments", null, value); + this.OnPropertyChanged("service_appointments"); + } + } + + /// + /// 1:N Service_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_AsyncOperations")] + public System.Collections.Generic.IEnumerable Service_AsyncOperations + { + get + { + return this.GetRelatedEntities("Service_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Service_AsyncOperations"); + this.SetRelatedEntities("Service_AsyncOperations", null, value); + this.OnPropertyChanged("Service_AsyncOperations"); + } + } + + /// + /// 1:N Service_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Service_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Service_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Service_BulkDeleteFailures"); + this.SetRelatedEntities("Service_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Service_BulkDeleteFailures"); + } + } + + /// + /// 1:N service_calendar_rules + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarrules")] + public System.Collections.Generic.IEnumerable CalendarRules + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("calendarrules"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("CalendarRules"); + if ((value == null)) + { + this.SetAttributeValue("calendarrules", value); + } + else + { + this.SetAttributeValue("calendarrules", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("CalendarRules"); + } + } + + /// + /// 1:N service_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_contacts")] + public System.Collections.Generic.IEnumerable service_contacts + { + get + { + return this.GetRelatedEntities("service_contacts", null); + } + set + { + this.OnPropertyChanging("service_contacts"); + this.SetRelatedEntities("service_contacts", null, value); + this.OnPropertyChanged("service_contacts"); + } + } + + /// + /// 1:N Service_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Service_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Service_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Service_DuplicateBaseRecord"); + this.SetRelatedEntities("Service_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Service_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Service_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Service_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Service_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Service_DuplicateMatchingRecord"); + this.SetRelatedEntities("Service_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Service_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N service_emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_emails")] + public System.Collections.Generic.IEnumerable service_emails + { + get + { + return this.GetRelatedEntities("service_emails", null); + } + set + { + this.OnPropertyChanging("service_emails"); + this.SetRelatedEntities("service_emails", null, value); + this.OnPropertyChanged("service_emails"); + } + } + + /// + /// 1:N service_faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_faxes")] + public System.Collections.Generic.IEnumerable service_faxes + { + get + { + return this.GetRelatedEntities("service_faxes", null); + } + set + { + this.OnPropertyChanging("service_faxes"); + this.SetRelatedEntities("service_faxes", null, value); + this.OnPropertyChanged("service_faxes"); + } + } + + /// + /// 1:N service_incidentresolutions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_incidentresolutions")] + public System.Collections.Generic.IEnumerable service_incidentresolutions + { + get + { + return this.GetRelatedEntities("service_incidentresolutions", null); + } + set + { + this.OnPropertyChanging("service_incidentresolutions"); + this.SetRelatedEntities("service_incidentresolutions", null, value); + this.OnPropertyChanged("service_incidentresolutions"); + } + } + + /// + /// 1:N service_letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_letters")] + public System.Collections.Generic.IEnumerable service_letters + { + get + { + return this.GetRelatedEntities("service_letters", null); + } + set + { + this.OnPropertyChanging("service_letters"); + this.SetRelatedEntities("service_letters", null, value); + this.OnPropertyChanged("service_letters"); + } + } + + /// + /// 1:N service_opportunityclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_opportunityclose")] + public System.Collections.Generic.IEnumerable service_opportunityclose + { + get + { + return this.GetRelatedEntities("service_opportunityclose", null); + } + set + { + this.OnPropertyChanging("service_opportunityclose"); + this.SetRelatedEntities("service_opportunityclose", null, value); + this.OnPropertyChanged("service_opportunityclose"); + } + } + + /// + /// 1:N service_orderclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_orderclose")] + public System.Collections.Generic.IEnumerable service_orderclose + { + get + { + return this.GetRelatedEntities("service_orderclose", null); + } + set + { + this.OnPropertyChanging("service_orderclose"); + this.SetRelatedEntities("service_orderclose", null, value); + this.OnPropertyChanged("service_orderclose"); + } + } + + /// + /// 1:N service_phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_phonecalls")] + public System.Collections.Generic.IEnumerable service_phonecalls + { + get + { + return this.GetRelatedEntities("service_phonecalls", null); + } + set + { + this.OnPropertyChanging("service_phonecalls"); + this.SetRelatedEntities("service_phonecalls", null, value); + this.OnPropertyChanged("service_phonecalls"); + } + } + + /// + /// 1:N Service_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_ProcessSessions")] + public System.Collections.Generic.IEnumerable Service_ProcessSessions + { + get + { + return this.GetRelatedEntities("Service_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Service_ProcessSessions"); + this.SetRelatedEntities("Service_ProcessSessions", null, value); + this.OnPropertyChanged("Service_ProcessSessions"); + } + } + + /// + /// 1:N service_quoteclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_quoteclose")] + public System.Collections.Generic.IEnumerable service_quoteclose + { + get + { + return this.GetRelatedEntities("service_quoteclose", null); + } + set + { + this.OnPropertyChanging("service_quoteclose"); + this.SetRelatedEntities("service_quoteclose", null, value); + this.OnPropertyChanged("service_quoteclose"); + } + } + + /// + /// 1:N service_recurringappointmentmasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_recurringappointmentmasters")] + public System.Collections.Generic.IEnumerable service_recurringappointmentmasters + { + get + { + return this.GetRelatedEntities("service_recurringappointmentmasters", null); + } + set + { + this.OnPropertyChanging("service_recurringappointmentmasters"); + this.SetRelatedEntities("service_recurringappointmentmasters", null, value); + this.OnPropertyChanged("service_recurringappointmentmasters"); + } + } + + /// + /// 1:N service_service_appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_service_appointments")] + public System.Collections.Generic.IEnumerable service_service_appointments + { + get + { + return this.GetRelatedEntities("service_service_appointments", null); + } + set + { + this.OnPropertyChanging("service_service_appointments"); + this.SetRelatedEntities("service_service_appointments", null, value); + this.OnPropertyChanged("service_service_appointments"); + } + } + + /// + /// 1:N service_tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_tasks")] + public System.Collections.Generic.IEnumerable service_tasks + { + get + { + return this.GetRelatedEntities("service_tasks", null); + } + set + { + this.OnPropertyChanging("service_tasks"); + this.SetRelatedEntities("service_tasks", null, value); + this.OnPropertyChanged("service_tasks"); + } + } + + /// + /// 1:N userentityinstancedata_service + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_service")] + public System.Collections.Generic.IEnumerable userentityinstancedata_service + { + get + { + return this.GetRelatedEntities("userentityinstancedata_service", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_service"); + this.SetRelatedEntities("userentityinstancedata_service", null, value); + this.OnPropertyChanged("userentityinstancedata_service"); + } + } + + /// + /// N:1 calendar_services + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("calendar_services")] + public Xrm.Framework.CI.Common.Entities.Calendar calendar_services + { + get + { + return this.GetRelatedEntity("calendar_services", null); + } + set + { + this.OnPropertyChanging("calendar_services"); + this.SetRelatedEntity("calendar_services", null, value); + this.OnPropertyChanged("calendar_services"); + } + } + + /// + /// N:1 lk_service_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_service_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_service_createdby + { + get + { + return this.GetRelatedEntity("lk_service_createdby", null); + } + } + + /// + /// N:1 lk_service_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_service_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_service_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_service_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_service_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_service_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_service_modifiedby + { + get + { + return this.GetRelatedEntity("lk_service_modifiedby", null); + } + } + + /// + /// N:1 lk_service_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_service_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_service_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_service_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_services + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_services")] + public Xrm.Framework.CI.Common.Entities.Organization organization_services + { + get + { + return this.GetRelatedEntity("organization_services", null); + } + } + + /// + /// N:1 plugin_type_service + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("strategyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("plugin_type_service")] + public Xrm.Framework.CI.Common.Entities.PluginType plugin_type_service + { + get + { + return this.GetRelatedEntity("plugin_type_service", null); + } + set + { + this.OnPropertyChanging("plugin_type_service"); + this.SetRelatedEntity("plugin_type_service", null, value); + this.OnPropertyChanged("plugin_type_service"); + } + } + + /// + /// N:1 resource_spec_services + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourcespecid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("resource_spec_services")] + public Xrm.Framework.CI.Common.Entities.ResourceSpec resource_spec_services + { + get + { + return this.GetRelatedEntity("resource_spec_services", null); + } + set + { + this.OnPropertyChanging("resource_spec_services"); + this.SetRelatedEntity("resource_spec_services", null, value); + this.OnPropertyChanged("resource_spec_services"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ServiceAppointmentState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Closed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Scheduled = 3, + } + + /// + /// Activity offered by the organization to satisfy its customer's needs. Each service activity includes date, time, duration, and required resources. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("serviceappointment")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ServiceAppointment : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ServiceAppointment() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "serviceappointment"; + + public const int EntityTypeCode = 4214; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the service activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Shows the type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Shows the value selected in the Duration field on the service activity at the time the service activity is closed as completed. The duration is used to report the time spent on the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Enter the actual end date and time of the service activity. By default, it displays when the activity was closed or canceled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Enter the actual start date and time for the service activity. By default, it displays when the activity was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Type a category to identify the service activity type, such as routine maintenance or service call, to tie the service activity to a business group or function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Enter the accounts and contacts for whom the service activity is being performed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customers")] + public System.Collections.Generic.IEnumerable Customers + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("customers"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("Customers"); + if ((value == null)) + { + this.SetAttributeValue("customers", value); + } + else + { + this.SetAttributeValue("customers", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("Customers"); + } + } + + /// + /// Type additional information to describe the service activity, such as key talking points or objectives. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Select whether the service activity is an all-day event to make sure the required resources are scheduled for the full day. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isalldayevent")] + public System.Nullable IsAllDayEvent + { + get + { + return this.GetAttributeValue>("isalldayevent"); + } + set + { + this.OnPropertyChanging("IsAllDayEvent"); + this.SetAttributeValue("isalldayevent", value); + this.OnPropertyChanged("IsAllDayEvent"); + } + } + + /// + /// Information which specifies whether the service activity was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismapiprivate")] + public System.Nullable IsMapiPrivate + { + get + { + return this.GetAttributeValue>("ismapiprivate"); + } + set + { + this.OnPropertyChanging("IsMapiPrivate"); + this.SetAttributeValue("ismapiprivate", value); + this.OnPropertyChanged("IsMapiPrivate"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Information which specifies if the service activity was created from a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Type the location where the service activity will take place, such as a conference room, customer office, or other venue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("location")] + public string Location + { + get + { + return this.GetAttributeValue("location"); + } + set + { + this.OnPropertyChanging("Location"); + this.SetAttributeValue("location", value); + this.OnPropertyChanged("Location"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team that owns the service activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user that owns the service activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Unique identifier of the object with which the service activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Enter the user, facility, or equipment required to complete the service activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resources")] + public System.Collections.Generic.IEnumerable Resources + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("resources"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("Resources"); + if ((value == null)) + { + this.SetAttributeValue("resources", value); + } + else + { + this.SetAttributeValue("resources", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("Resources"); + } + } + + /// + /// Shows the expected duration of the service activity, in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + set + { + this.OnPropertyChanging("ScheduledDurationMinutes"); + this.SetAttributeValue("scheduleddurationminutes", value); + this.OnPropertyChanged("ScheduledDurationMinutes"); + } + } + + /// + /// Enter the expected due date and time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Enter the expected due date and time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Choose the service scheduled to be performed during the service activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Choose the site or location where the service activity will be performed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("siteid")] + public Microsoft.Xrm.Sdk.EntityReference SiteId + { + get + { + return this.GetAttributeValue("siteid"); + } + set + { + this.OnPropertyChanging("SiteId"); + this.SetAttributeValue("siteid", value); + this.OnPropertyChanged("SiteId"); + } + } + + /// + /// Shows whether the service activity is open, completed, or canceled. Completed and canceled service activities are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ServiceAppointmentState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ServiceAppointmentState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the service activity's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a subcategory to identify the service activity type and relate the activity to a specific product, service region, business group, or other function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Type a short description about the objective or primary topic of the service activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subscriptionid")] + public System.Nullable SubscriptionId + { + get + { + return this.GetAttributeValue>("subscriptionid"); + } + set + { + this.OnPropertyChanging("SubscriptionId"); + this.SetAttributeValue("subscriptionid", value); + this.OnPropertyChanged("SubscriptionId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the service activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N serviceappointment_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("serviceappointment_activity_parties")] + public System.Collections.Generic.IEnumerable serviceappointment_activity_parties + { + get + { + return this.GetRelatedEntities("serviceappointment_activity_parties", null); + } + set + { + this.OnPropertyChanging("serviceappointment_activity_parties"); + this.SetRelatedEntities("serviceappointment_activity_parties", null, value); + this.OnPropertyChanged("serviceappointment_activity_parties"); + } + } + + /// + /// 1:N ServiceAppointment_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ServiceAppointment_Annotation")] + public System.Collections.Generic.IEnumerable ServiceAppointment_Annotation + { + get + { + return this.GetRelatedEntities("ServiceAppointment_Annotation", null); + } + set + { + this.OnPropertyChanging("ServiceAppointment_Annotation"); + this.SetRelatedEntities("ServiceAppointment_Annotation", null, value); + this.OnPropertyChanged("ServiceAppointment_Annotation"); + } + } + + /// + /// 1:N ServiceAppointment_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ServiceAppointment_AsyncOperations")] + public System.Collections.Generic.IEnumerable ServiceAppointment_AsyncOperations + { + get + { + return this.GetRelatedEntities("ServiceAppointment_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ServiceAppointment_AsyncOperations"); + this.SetRelatedEntities("ServiceAppointment_AsyncOperations", null, value); + this.OnPropertyChanged("ServiceAppointment_AsyncOperations"); + } + } + + /// + /// 1:N ServiceAppointment_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ServiceAppointment_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ServiceAppointment_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ServiceAppointment_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ServiceAppointment_BulkDeleteFailures"); + this.SetRelatedEntities("ServiceAppointment_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ServiceAppointment_BulkDeleteFailures"); + } + } + + /// + /// 1:N serviceappointment_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("serviceappointment_connections1")] + public System.Collections.Generic.IEnumerable serviceappointment_connections1 + { + get + { + return this.GetRelatedEntities("serviceappointment_connections1", null); + } + set + { + this.OnPropertyChanging("serviceappointment_connections1"); + this.SetRelatedEntities("serviceappointment_connections1", null, value); + this.OnPropertyChanged("serviceappointment_connections1"); + } + } + + /// + /// 1:N serviceappointment_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("serviceappointment_connections2")] + public System.Collections.Generic.IEnumerable serviceappointment_connections2 + { + get + { + return this.GetRelatedEntities("serviceappointment_connections2", null); + } + set + { + this.OnPropertyChanging("serviceappointment_connections2"); + this.SetRelatedEntities("serviceappointment_connections2", null, value); + this.OnPropertyChanged("serviceappointment_connections2"); + } + } + + /// + /// 1:N serviceappointment_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("serviceappointment_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable serviceappointment_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("serviceappointment_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("serviceappointment_principalobjectattributeaccess"); + this.SetRelatedEntities("serviceappointment_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("serviceappointment_principalobjectattributeaccess"); + } + } + + /// + /// 1:N ServiceAppointment_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ServiceAppointment_ProcessSessions")] + public System.Collections.Generic.IEnumerable ServiceAppointment_ProcessSessions + { + get + { + return this.GetRelatedEntities("ServiceAppointment_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ServiceAppointment_ProcessSessions"); + this.SetRelatedEntities("ServiceAppointment_ProcessSessions", null, value); + this.OnPropertyChanged("ServiceAppointment_ProcessSessions"); + } + } + + /// + /// 1:N ServiceAppointment_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ServiceAppointment_QueueItem")] + public System.Collections.Generic.IEnumerable ServiceAppointment_QueueItem + { + get + { + return this.GetRelatedEntities("ServiceAppointment_QueueItem", null); + } + set + { + this.OnPropertyChanging("ServiceAppointment_QueueItem"); + this.SetRelatedEntities("ServiceAppointment_QueueItem", null, value); + this.OnPropertyChanged("ServiceAppointment_QueueItem"); + } + } + + /// + /// 1:N userentityinstancedata_serviceappointment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_serviceappointment")] + public System.Collections.Generic.IEnumerable userentityinstancedata_serviceappointment + { + get + { + return this.GetRelatedEntities("userentityinstancedata_serviceappointment", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_serviceappointment"); + this.SetRelatedEntities("userentityinstancedata_serviceappointment", null, value); + this.OnPropertyChanged("userentityinstancedata_serviceappointment"); + } + } + + /// + /// N:1 Account_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_ServiceAppointments")] + public Xrm.Framework.CI.Common.Entities.Account Account_ServiceAppointments + { + get + { + return this.GetRelatedEntity("Account_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Account_ServiceAppointments"); + this.SetRelatedEntity("Account_ServiceAppointments", null, value); + this.OnPropertyChanged("Account_ServiceAppointments"); + } + } + + /// + /// N:1 activity_pointer_service_appointment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_service_appointment")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_service_appointment + { + get + { + return this.GetRelatedEntity("activity_pointer_service_appointment", null); + } + set + { + this.OnPropertyChanging("activity_pointer_service_appointment"); + this.SetRelatedEntity("activity_pointer_service_appointment", null, value); + this.OnPropertyChanged("activity_pointer_service_appointment"); + } + } + + /// + /// N:1 business_unit_service_appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_service_appointments")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_service_appointments + { + get + { + return this.GetRelatedEntity("business_unit_service_appointments", null); + } + } + + /// + /// N:1 Campaign_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_ServiceAppointments")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_ServiceAppointments + { + get + { + return this.GetRelatedEntity("Campaign_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Campaign_ServiceAppointments"); + this.SetRelatedEntity("Campaign_ServiceAppointments", null, value); + this.OnPropertyChanged("Campaign_ServiceAppointments"); + } + } + + /// + /// N:1 Contact_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_ServiceAppointments")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_ServiceAppointments + { + get + { + return this.GetRelatedEntity("Contact_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Contact_ServiceAppointments"); + this.SetRelatedEntity("Contact_ServiceAppointments", null, value); + this.OnPropertyChanged("Contact_ServiceAppointments"); + } + } + + /// + /// N:1 Contract_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_ServiceAppointments")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_ServiceAppointments + { + get + { + return this.GetRelatedEntity("Contract_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Contract_ServiceAppointments"); + this.SetRelatedEntity("Contract_ServiceAppointments", null, value); + this.OnPropertyChanged("Contract_ServiceAppointments"); + } + } + + /// + /// N:1 Incident_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_ServiceAppointments")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_ServiceAppointments + { + get + { + return this.GetRelatedEntity("Incident_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Incident_ServiceAppointments"); + this.SetRelatedEntity("Incident_ServiceAppointments", null, value); + this.OnPropertyChanged("Incident_ServiceAppointments"); + } + } + + /// + /// N:1 Invoice_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_ServiceAppointments")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_ServiceAppointments + { + get + { + return this.GetRelatedEntity("Invoice_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Invoice_ServiceAppointments"); + this.SetRelatedEntity("Invoice_ServiceAppointments", null, value); + this.OnPropertyChanged("Invoice_ServiceAppointments"); + } + } + + /// + /// N:1 Lead_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_ServiceAppointments")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_ServiceAppointments + { + get + { + return this.GetRelatedEntity("Lead_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Lead_ServiceAppointments"); + this.SetRelatedEntity("Lead_ServiceAppointments", null, value); + this.OnPropertyChanged("Lead_ServiceAppointments"); + } + } + + /// + /// N:1 lk_serviceappointment_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceappointment_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_serviceappointment_createdby + { + get + { + return this.GetRelatedEntity("lk_serviceappointment_createdby", null); + } + } + + /// + /// N:1 lk_serviceappointment_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceappointment_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_serviceappointment_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_serviceappointment_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_serviceappointment_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceappointment_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_serviceappointment_modifiedby + { + get + { + return this.GetRelatedEntity("lk_serviceappointment_modifiedby", null); + } + } + + /// + /// N:1 lk_serviceappointment_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceappointment_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_serviceappointment_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_serviceappointment_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_postalbum_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_ServiceAppointments")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_ServiceAppointments + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_ServiceAppointments"); + this.SetRelatedEntity("msdyn_postalbum_ServiceAppointments", null, value); + this.OnPropertyChanged("msdyn_postalbum_ServiceAppointments"); + } + } + + /// + /// N:1 Opportunity_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_ServiceAppointments")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_ServiceAppointments + { + get + { + return this.GetRelatedEntity("Opportunity_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Opportunity_ServiceAppointments"); + this.SetRelatedEntity("Opportunity_ServiceAppointments", null, value); + this.OnPropertyChanged("Opportunity_ServiceAppointments"); + } + } + + /// + /// N:1 Quote_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_ServiceAppointments")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_ServiceAppointments + { + get + { + return this.GetRelatedEntity("Quote_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Quote_ServiceAppointments"); + this.SetRelatedEntity("Quote_ServiceAppointments", null, value); + this.OnPropertyChanged("Quote_ServiceAppointments"); + } + } + + /// + /// N:1 SalesOrder_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_ServiceAppointments")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_ServiceAppointments + { + get + { + return this.GetRelatedEntity("SalesOrder_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("SalesOrder_ServiceAppointments"); + this.SetRelatedEntity("SalesOrder_ServiceAppointments", null, value); + this.OnPropertyChanged("SalesOrder_ServiceAppointments"); + } + } + + /// + /// N:1 service_service_appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_service_appointments")] + public Xrm.Framework.CI.Common.Entities.Service service_service_appointments + { + get + { + return this.GetRelatedEntity("service_service_appointments", null); + } + set + { + this.OnPropertyChanging("service_service_appointments"); + this.SetRelatedEntity("service_service_appointments", null, value); + this.OnPropertyChanged("service_service_appointments"); + } + } + + /// + /// N:1 site_service_appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("siteid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("site_service_appointments")] + public Xrm.Framework.CI.Common.Entities.Site site_service_appointments + { + get + { + return this.GetRelatedEntity("site_service_appointments", null); + } + set + { + this.OnPropertyChanging("site_service_appointments"); + this.SetRelatedEntity("site_service_appointments", null, value); + this.OnPropertyChanged("site_service_appointments"); + } + } + + /// + /// N:1 system_user_service_appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_service_appointments")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_service_appointments + { + get + { + return this.GetRelatedEntity("system_user_service_appointments", null); + } + } + + /// + /// N:1 team_service_appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_service_appointments")] + public Xrm.Framework.CI.Common.Entities.Team team_service_appointments + { + get + { + return this.GetRelatedEntity("team_service_appointments", null); + } + } + + /// + /// N:1 TransactionCurrency_ServiceAppointment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_ServiceAppointment")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_ServiceAppointment + { + get + { + return this.GetRelatedEntity("TransactionCurrency_ServiceAppointment", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_ServiceAppointment"); + this.SetRelatedEntity("TransactionCurrency_ServiceAppointment", null, value); + this.OnPropertyChanged("TransactionCurrency_ServiceAppointment"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("servicecontractcontacts")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ServiceContractContacts : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ServiceContractContacts() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "servicecontractcontacts"; + + public const int EntityTypeCode = 20; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public System.Nullable ContactId + { + get + { + return this.GetAttributeValue>("contactid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractid")] + public System.Nullable ContractId + { + get + { + return this.GetAttributeValue>("contractid"); + } + } + + /// + /// Unique identifier of the contact of the service contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("servicecontractcontactid")] + public System.Nullable ServiceContractContactId + { + get + { + return this.GetAttributeValue>("servicecontractcontactid"); + } + set + { + this.OnPropertyChanging("ServiceContractContactId"); + this.SetAttributeValue("servicecontractcontactid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ServiceContractContactId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("servicecontractcontactid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ServiceContractContactId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("servicelevel")] + public System.Nullable ServiceLevel + { + get + { + return this.GetAttributeValue>("servicelevel"); + } + set + { + this.OnPropertyChanging("ServiceLevel"); + this.SetAttributeValue("servicelevel", value); + this.OnPropertyChanged("ServiceLevel"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N servicecontractcontacts_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("servicecontractcontacts_association")] + public System.Collections.Generic.IEnumerable servicecontractcontacts_association + { + get + { + return this.GetRelatedEntities("servicecontractcontacts_association", null); + } + set + { + this.OnPropertyChanging("servicecontractcontacts_association"); + this.SetRelatedEntities("servicecontractcontacts_association", null, value); + this.OnPropertyChanged("servicecontractcontacts_association"); + } + } + } + + /// + /// Service endpoint that can be contacted. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("serviceendpoint")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ServiceEndpoint : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ServiceEndpoint() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "serviceendpoint"; + + public const int EntityTypeCode = 4618; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Connection mode to contact the service endpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionmode")] + public Microsoft.Xrm.Sdk.OptionSetValue ConnectionMode + { + get + { + return this.GetAttributeValue("connectionmode"); + } + set + { + this.OnPropertyChanging("ConnectionMode"); + this.SetAttributeValue("connectionmode", value); + this.OnPropertyChanged("ConnectionMode"); + } + } + + /// + /// Type of the endpoint contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contract")] + public Microsoft.Xrm.Sdk.OptionSetValue Contract + { + get + { + return this.GetAttributeValue("contract"); + } + set + { + this.OnPropertyChanging("Contract"); + this.SetAttributeValue("contract", value); + this.OnPropertyChanged("Contract"); + } + } + + /// + /// Unique identifier of the user who created the service endpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the service endpoint was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the service endpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the service endpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Information that specifies whether this component is managed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the user who last modified the service endpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the service endpoint was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the service endpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of Service end point. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization with which the service endpoint is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Path to the service endpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("path")] + public string Path + { + get + { + return this.GetAttributeValue("path"); + } + set + { + this.OnPropertyChanging("Path"); + this.SetAttributeValue("path", value); + this.OnPropertyChanged("Path"); + } + } + + /// + /// Unique identifier of the service endpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceendpointid")] + public System.Nullable ServiceEndpointId + { + get + { + return this.GetAttributeValue>("serviceendpointid"); + } + set + { + this.OnPropertyChanging("ServiceEndpointId"); + this.SetAttributeValue("serviceendpointid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ServiceEndpointId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceendpointid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ServiceEndpointId = value; + } + } + + /// + /// Unique identifier of the service endpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceendpointidunique")] + public System.Nullable ServiceEndpointIdUnique + { + get + { + return this.GetAttributeValue>("serviceendpointidunique"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Namespace of the App Fabric solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionnamespace")] + public string SolutionNamespace + { + get + { + return this.GetAttributeValue("solutionnamespace"); + } + set + { + this.OnPropertyChanging("SolutionNamespace"); + this.SetAttributeValue("solutionnamespace", value); + this.OnPropertyChanged("SolutionNamespace"); + } + } + + /// + /// Additional user claim value type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userclaim")] + public Microsoft.Xrm.Sdk.OptionSetValue UserClaim + { + get + { + return this.GetAttributeValue("userclaim"); + } + set + { + this.OnPropertyChanging("UserClaim"); + this.SetAttributeValue("userclaim", value); + this.OnPropertyChanged("UserClaim"); + } + } + + /// + /// 1:N serviceendpoint_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("serviceendpoint_sdkmessageprocessingstep")] + public System.Collections.Generic.IEnumerable serviceendpoint_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntities("serviceendpoint_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("serviceendpoint_sdkmessageprocessingstep"); + this.SetRelatedEntities("serviceendpoint_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("serviceendpoint_sdkmessageprocessingstep"); + } + } + + /// + /// 1:N userentityinstancedata_serviceendpoint + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_serviceendpoint")] + public System.Collections.Generic.IEnumerable userentityinstancedata_serviceendpoint + { + get + { + return this.GetRelatedEntities("userentityinstancedata_serviceendpoint", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_serviceendpoint"); + this.SetRelatedEntities("userentityinstancedata_serviceendpoint", null, value); + this.OnPropertyChanged("userentityinstancedata_serviceendpoint"); + } + } + + /// + /// N:1 createdby_serviceendpoint + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_serviceendpoint")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_serviceendpoint + { + get + { + return this.GetRelatedEntity("createdby_serviceendpoint", null); + } + } + + /// + /// N:1 lk_serviceendpointbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceendpointbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_serviceendpointbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_serviceendpointbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_serviceendpointbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceendpointbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_serviceendpointbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_serviceendpointbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_serviceendpoint + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_serviceendpoint")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_serviceendpoint + { + get + { + return this.GetRelatedEntity("modifiedby_serviceendpoint", null); + } + } + + /// + /// N:1 organization_serviceendpoint + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_serviceendpoint")] + public Xrm.Framework.CI.Common.Entities.Organization organization_serviceendpoint + { + get + { + return this.GetRelatedEntity("organization_serviceendpoint", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum SharePointDocumentLocationState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Document libraries or folders on a SharePoint server from where documents can be managed in Microsoft Dynamics CRM. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sharepointdocumentlocation")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SharePointDocumentLocation : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SharePointDocumentLocation() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sharepointdocumentlocation"; + + public const int EntityTypeCode = 9508; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Absolute URL of the SharePoint document location. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("absoluteurl")] + public string AbsoluteURL + { + get + { + return this.GetAttributeValue("absoluteurl"); + } + set + { + this.OnPropertyChanging("AbsoluteURL"); + this.SetAttributeValue("absoluteurl", value); + this.OnPropertyChanged("AbsoluteURL"); + } + } + + /// + /// Unique identifier of the user who created the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SharePoint document location record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Exchange rate between the currency associated with the SharePoint document location record and the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Sequence number of the import that created the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who last modified the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SharePoint document location record was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Unique identifier of the parent site or location. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentsiteorlocation")] + public Microsoft.Xrm.Sdk.EntityReference ParentSiteOrLocation + { + get + { + return this.GetAttributeValue("parentsiteorlocation"); + } + set + { + this.OnPropertyChanging("ParentSiteOrLocation"); + this.SetAttributeValue("parentsiteorlocation", value); + this.OnPropertyChanged("ParentSiteOrLocation"); + } + } + + /// + /// Unique identifier of the object with which the SharePoint document location record is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Relative URL of the SharePoint document location. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relativeurl")] + public string RelativeUrl + { + get + { + return this.GetAttributeValue("relativeurl"); + } + set + { + this.OnPropertyChanging("RelativeUrl"); + this.SetAttributeValue("relativeurl", value); + this.OnPropertyChanged("RelativeUrl"); + } + } + + /// + /// Unique identifier of the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sharepointdocumentlocationid")] + public System.Nullable SharePointDocumentLocationId + { + get + { + return this.GetAttributeValue>("sharepointdocumentlocationid"); + } + set + { + this.OnPropertyChanging("SharePointDocumentLocationId"); + this.SetAttributeValue("sharepointdocumentlocationid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SharePointDocumentLocationId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sharepointdocumentlocationid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SharePointDocumentLocationId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sitecollectionid")] + public System.Nullable SiteCollectionId + { + get + { + return this.GetAttributeValue>("sitecollectionid"); + } + } + + /// + /// Status of the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.SharePointDocumentLocationState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.SharePointDocumentLocationState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N SharePointDocumentLocation_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointDocumentLocation_AsyncOperations")] + public System.Collections.Generic.IEnumerable SharePointDocumentLocation_AsyncOperations + { + get + { + return this.GetRelatedEntities("SharePointDocumentLocation_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SharePointDocumentLocation_AsyncOperations"); + this.SetRelatedEntities("SharePointDocumentLocation_AsyncOperations", null, value); + this.OnPropertyChanged("SharePointDocumentLocation_AsyncOperations"); + } + } + + /// + /// 1:N SharePointDocumentLocation_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointDocumentLocation_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable SharePointDocumentLocation_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("SharePointDocumentLocation_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("SharePointDocumentLocation_DuplicateBaseRecord"); + this.SetRelatedEntities("SharePointDocumentLocation_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("SharePointDocumentLocation_DuplicateBaseRecord"); + } + } + + /// + /// 1:N SharePointDocumentLocation_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointDocumentLocation_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable SharePointDocumentLocation_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("SharePointDocumentLocation_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("SharePointDocumentLocation_DuplicateMatchingRecord"); + this.SetRelatedEntities("SharePointDocumentLocation_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("SharePointDocumentLocation_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N sharepointdocumentlocation_parent_sharepointdocumentlocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sharepointdocumentlocation_parent_sharepointdocumentlocation", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedsharepointdocumentlocation_parent_sharepointdocumentlocation + { + get + { + return this.GetRelatedEntities("sharepointdocumentlocation_parent_sharepointdocumentlocation", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedsharepointdocumentlocation_parent_sharepointdocumentlocation"); + this.SetRelatedEntities("sharepointdocumentlocation_parent_sharepointdocumentlocation", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedsharepointdocumentlocation_parent_sharepointdocumentlocation"); + } + } + + /// + /// 1:N sharepointdocumentlocation_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sharepointdocumentlocation_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable sharepointdocumentlocation_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("sharepointdocumentlocation_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("sharepointdocumentlocation_principalobjectattributeaccess"); + this.SetRelatedEntities("sharepointdocumentlocation_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("sharepointdocumentlocation_principalobjectattributeaccess"); + } + } + + /// + /// 1:N SharePointDocumentLocation_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointDocumentLocation_ProcessSessions")] + public System.Collections.Generic.IEnumerable SharePointDocumentLocation_ProcessSessions + { + get + { + return this.GetRelatedEntities("SharePointDocumentLocation_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SharePointDocumentLocation_ProcessSessions"); + this.SetRelatedEntities("SharePointDocumentLocation_ProcessSessions", null, value); + this.OnPropertyChanged("SharePointDocumentLocation_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_sharepointdocumentlocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sharepointdocumentlocation")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sharepointdocumentlocation + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sharepointdocumentlocation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sharepointdocumentlocation"); + this.SetRelatedEntities("userentityinstancedata_sharepointdocumentlocation", null, value); + this.OnPropertyChanged("userentityinstancedata_sharepointdocumentlocation"); + } + } + + /// + /// N:1 Account_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_SharepointDocumentLocation")] + public Xrm.Framework.CI.Common.Entities.Account Account_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntity("Account_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("Account_SharepointDocumentLocation"); + this.SetRelatedEntity("Account_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("Account_SharepointDocumentLocation"); + } + } + + /// + /// N:1 business_unit_sharepointdocumentlocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_sharepointdocumentlocation")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_sharepointdocumentlocation + { + get + { + return this.GetRelatedEntity("business_unit_sharepointdocumentlocation", null); + } + } + + /// + /// N:1 KbArticle_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_SharepointDocumentLocation")] + public Xrm.Framework.CI.Common.Entities.KbArticle KbArticle_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntity("KbArticle_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("KbArticle_SharepointDocumentLocation"); + this.SetRelatedEntity("KbArticle_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("KbArticle_SharepointDocumentLocation"); + } + } + + /// + /// N:1 Lead_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_SharepointDocumentLocation")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntity("Lead_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("Lead_SharepointDocumentLocation"); + this.SetRelatedEntity("Lead_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("Lead_SharepointDocumentLocation"); + } + } + + /// + /// N:1 lk_sharepointdocumentlocationbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointdocumentlocationbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sharepointdocumentlocationbase_createdby + { + get + { + return this.GetRelatedEntity("lk_sharepointdocumentlocationbase_createdby", null); + } + } + + /// + /// N:1 lk_sharepointdocumentlocationbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointdocumentlocationbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sharepointdocumentlocationbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sharepointdocumentlocationbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sharepointdocumentlocationbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointdocumentlocationbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sharepointdocumentlocationbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_sharepointdocumentlocationbase_modifiedby", null); + } + } + + /// + /// N:1 lk_sharepointdocumentlocationbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointdocumentlocationbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sharepointdocumentlocationbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sharepointdocumentlocationbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 Opportunity_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_SharepointDocumentLocation")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntity("Opportunity_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("Opportunity_SharepointDocumentLocation"); + this.SetRelatedEntity("Opportunity_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("Opportunity_SharepointDocumentLocation"); + } + } + + /// + /// N:1 Product_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Product_SharepointDocumentLocation")] + public Xrm.Framework.CI.Common.Entities.Product Product_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntity("Product_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("Product_SharepointDocumentLocation"); + this.SetRelatedEntity("Product_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("Product_SharepointDocumentLocation"); + } + } + + /// + /// N:1 Quote_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_SharepointDocumentLocation")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntity("Quote_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("Quote_SharepointDocumentLocation"); + this.SetRelatedEntity("Quote_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("Quote_SharepointDocumentLocation"); + } + } + + /// + /// N:1 SalesLiterature_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiterature_SharepointDocumentLocation")] + public Xrm.Framework.CI.Common.Entities.SalesLiterature SalesLiterature_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntity("SalesLiterature_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("SalesLiterature_SharepointDocumentLocation"); + this.SetRelatedEntity("SalesLiterature_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("SalesLiterature_SharepointDocumentLocation"); + } + } + + /// + /// N:1 sharepointdocumentlocation_parent_sharepointdocumentlocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentsiteorlocation")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sharepointdocumentlocation_parent_sharepointdocumentlocation", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.SharePointDocumentLocation Referencingsharepointdocumentlocation_parent_sharepointdocumentlocation + { + get + { + return this.GetRelatedEntity("sharepointdocumentlocation_parent_sharepointdocumentlocation", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingsharepointdocumentlocation_parent_sharepointdocumentlocation"); + this.SetRelatedEntity("sharepointdocumentlocation_parent_sharepointdocumentlocation", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingsharepointdocumentlocation_parent_sharepointdocumentlocation"); + } + } + + /// + /// N:1 sharepointdocumentlocation_parent_sharepointsite + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentsiteorlocation")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sharepointdocumentlocation_parent_sharepointsite")] + public Xrm.Framework.CI.Common.Entities.SharePointSite sharepointdocumentlocation_parent_sharepointsite + { + get + { + return this.GetRelatedEntity("sharepointdocumentlocation_parent_sharepointsite", null); + } + set + { + this.OnPropertyChanging("sharepointdocumentlocation_parent_sharepointsite"); + this.SetRelatedEntity("sharepointdocumentlocation_parent_sharepointsite", null, value); + this.OnPropertyChanged("sharepointdocumentlocation_parent_sharepointsite"); + } + } + + /// + /// N:1 team_sharepointdocumentlocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_sharepointdocumentlocation")] + public Xrm.Framework.CI.Common.Entities.Team team_sharepointdocumentlocation + { + get + { + return this.GetRelatedEntity("team_sharepointdocumentlocation", null); + } + } + + /// + /// N:1 TransactionCurrency_SharePointDocumentLocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_SharePointDocumentLocation")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_SharePointDocumentLocation + { + get + { + return this.GetRelatedEntity("TransactionCurrency_SharePointDocumentLocation", null); + } + } + + /// + /// N:1 user_sharepointdocumentlocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_sharepointdocumentlocation")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_sharepointdocumentlocation + { + get + { + return this.GetRelatedEntity("user_sharepointdocumentlocation", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum SharePointSiteState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// SharePoint site from where documents can be managed in Microsoft Dynamics CRM. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sharepointsite")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SharePointSite : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SharePointSite() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sharepointsite"; + + public const int EntityTypeCode = 9502; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Absolute URL of the SharePoint site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("absoluteurl")] + public string AbsoluteURL + { + get + { + return this.GetAttributeValue("absoluteurl"); + } + set + { + this.OnPropertyChanging("AbsoluteURL"); + this.SetAttributeValue("absoluteurl", value); + this.OnPropertyChanged("AbsoluteURL"); + } + } + + /// + /// Unique identifier of the user who created the SharePoint site record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SharePoint site record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the SharePoint site record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the SharePoint site record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Exchange rate between the currency associated with the SharePoint site record and the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Entity on which the folder structure for Microsoft Dynamics CRM records will be created in SharePoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("folderstructureentity")] + public string FolderStructureEntity + { + get + { + return this.GetAttributeValue("folderstructureentity"); + } + set + { + this.OnPropertyChanging("FolderStructureEntity"); + this.SetAttributeValue("folderstructureentity", value); + this.OnPropertyChanged("FolderStructureEntity"); + } + } + + /// + /// Sequence number of the import that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Indicates whether the SharePoint site is the default site or not. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdefault")] + public System.Nullable IsDefault + { + get + { + return this.GetAttributeValue>("isdefault"); + } + set + { + this.OnPropertyChanging("IsDefault"); + this.SetAttributeValue("isdefault", value); + this.OnPropertyChanged("IsDefault"); + } + } + + /// + /// Indicates if SharePoint Grid is present or not. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isgridpresent")] + public System.Nullable IsGridPresent + { + get + { + return this.GetAttributeValue>("isgridpresent"); + } + set + { + this.OnPropertyChanging("IsGridPresent"); + this.SetAttributeValue("isgridpresent", value); + this.OnPropertyChanged("IsGridPresent"); + } + } + + /// + /// Date and time when the SharePoint site URL was last validated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastvalidated")] + public System.Nullable LastValidated + { + get + { + return this.GetAttributeValue>("lastvalidated"); + } + set + { + this.OnPropertyChanging("LastValidated"); + this.SetAttributeValue("lastvalidated", value); + this.OnPropertyChanged("LastValidated"); + } + } + + /// + /// Unique identifier of the user who last modified the SharePoint site record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SharePoint site record was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the SharePoint site record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the SharePoint site record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the SharePoint site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier for the business unit that owns the document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team that owns the SharePoint site record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the SharePoint site record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Unique identifier of the parent SharePoint site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentsite")] + public Microsoft.Xrm.Sdk.EntityReference ParentSite + { + get + { + return this.GetAttributeValue("parentsite"); + } + set + { + this.OnPropertyChanging("ParentSite"); + this.SetAttributeValue("parentsite", value); + this.OnPropertyChanged("ParentSite"); + } + } + + /// + /// Relative URL of the SharePoint site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relativeurl")] + public string RelativeUrl + { + get + { + return this.GetAttributeValue("relativeurl"); + } + set + { + this.OnPropertyChanging("RelativeUrl"); + this.SetAttributeValue("relativeurl", value); + this.OnPropertyChanged("RelativeUrl"); + } + } + + /// + /// Unique identifier of the SharePoint site in CRM + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sharepointsiteid")] + public System.Nullable SharePointSiteId + { + get + { + return this.GetAttributeValue>("sharepointsiteid"); + } + set + { + this.OnPropertyChanging("SharePointSiteId"); + this.SetAttributeValue("sharepointsiteid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SharePointSiteId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sharepointsiteid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SharePointSiteId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sitecollectionid")] + public System.Nullable SiteCollectionId + { + get + { + return this.GetAttributeValue>("sitecollectionid"); + } + } + + /// + /// Status of the SharePoint site record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.SharePointSiteState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.SharePointSiteState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the SharePoint site record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the SharePoint site record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Validation status of the SharePoint site URL. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("validationstatus")] + public Microsoft.Xrm.Sdk.OptionSetValue ValidationStatus + { + get + { + return this.GetAttributeValue("validationstatus"); + } + set + { + this.OnPropertyChanging("ValidationStatus"); + this.SetAttributeValue("validationstatus", value); + this.OnPropertyChanged("ValidationStatus"); + } + } + + /// + /// Reason for validation status of the URL + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("validationstatuserrorcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ValidationStatusErrorCode + { + get + { + return this.GetAttributeValue("validationstatuserrorcode"); + } + set + { + this.OnPropertyChanging("ValidationStatusErrorCode"); + this.SetAttributeValue("validationstatuserrorcode", value); + this.OnPropertyChanged("ValidationStatusErrorCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N sharepointdocumentlocation_parent_sharepointsite + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sharepointdocumentlocation_parent_sharepointsite")] + public System.Collections.Generic.IEnumerable sharepointdocumentlocation_parent_sharepointsite + { + get + { + return this.GetRelatedEntities("sharepointdocumentlocation_parent_sharepointsite", null); + } + set + { + this.OnPropertyChanging("sharepointdocumentlocation_parent_sharepointsite"); + this.SetRelatedEntities("sharepointdocumentlocation_parent_sharepointsite", null, value); + this.OnPropertyChanged("sharepointdocumentlocation_parent_sharepointsite"); + } + } + + /// + /// 1:N SharePointSite_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointSite_AsyncOperations")] + public System.Collections.Generic.IEnumerable SharePointSite_AsyncOperations + { + get + { + return this.GetRelatedEntities("SharePointSite_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SharePointSite_AsyncOperations"); + this.SetRelatedEntities("SharePointSite_AsyncOperations", null, value); + this.OnPropertyChanged("SharePointSite_AsyncOperations"); + } + } + + /// + /// 1:N SharePointSite_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointSite_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable SharePointSite_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("SharePointSite_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("SharePointSite_DuplicateBaseRecord"); + this.SetRelatedEntities("SharePointSite_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("SharePointSite_DuplicateBaseRecord"); + } + } + + /// + /// 1:N SharePointSite_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointSite_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable SharePointSite_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("SharePointSite_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("SharePointSite_DuplicateMatchingRecord"); + this.SetRelatedEntities("SharePointSite_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("SharePointSite_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N sharepointsite_parentsite_sharepointsite + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sharepointsite_parentsite_sharepointsite", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedsharepointsite_parentsite_sharepointsite + { + get + { + return this.GetRelatedEntities("sharepointsite_parentsite_sharepointsite", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedsharepointsite_parentsite_sharepointsite"); + this.SetRelatedEntities("sharepointsite_parentsite_sharepointsite", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedsharepointsite_parentsite_sharepointsite"); + } + } + + /// + /// 1:N sharepointsite_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sharepointsite_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable sharepointsite_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("sharepointsite_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("sharepointsite_principalobjectattributeaccess"); + this.SetRelatedEntities("sharepointsite_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("sharepointsite_principalobjectattributeaccess"); + } + } + + /// + /// 1:N SharePointSite_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointSite_ProcessSessions")] + public System.Collections.Generic.IEnumerable SharePointSite_ProcessSessions + { + get + { + return this.GetRelatedEntities("SharePointSite_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SharePointSite_ProcessSessions"); + this.SetRelatedEntities("SharePointSite_ProcessSessions", null, value); + this.OnPropertyChanged("SharePointSite_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_sharepointsite + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sharepointsite")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sharepointsite + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sharepointsite", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sharepointsite"); + this.SetRelatedEntities("userentityinstancedata_sharepointsite", null, value); + this.OnPropertyChanged("userentityinstancedata_sharepointsite"); + } + } + + /// + /// N:1 business_unit_sharepointsites + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_sharepointsites")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_sharepointsites + { + get + { + return this.GetRelatedEntity("business_unit_sharepointsites", null); + } + } + + /// + /// N:1 lk_sharepointsitebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointsitebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sharepointsitebase_createdby + { + get + { + return this.GetRelatedEntity("lk_sharepointsitebase_createdby", null); + } + } + + /// + /// N:1 lk_sharepointsitebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointsitebase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sharepointsitebase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sharepointsitebase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sharepointsitebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointsitebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sharepointsitebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_sharepointsitebase_modifiedby", null); + } + } + + /// + /// N:1 lk_sharepointsitebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointsitebase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sharepointsitebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sharepointsitebase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 sharepointsite_parentsite_sharepointsite + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentsite")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sharepointsite_parentsite_sharepointsite", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.SharePointSite Referencingsharepointsite_parentsite_sharepointsite + { + get + { + return this.GetRelatedEntity("sharepointsite_parentsite_sharepointsite", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingsharepointsite_parentsite_sharepointsite"); + this.SetRelatedEntity("sharepointsite_parentsite_sharepointsite", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingsharepointsite_parentsite_sharepointsite"); + } + } + + /// + /// N:1 team_sharepointsite + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_sharepointsite")] + public Xrm.Framework.CI.Common.Entities.Team team_sharepointsite + { + get + { + return this.GetRelatedEntity("team_sharepointsite", null); + } + } + + /// + /// N:1 TransactionCurrency_SharePointSite + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_SharePointSite")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_SharePointSite + { + get + { + return this.GetRelatedEntity("TransactionCurrency_SharePointSite", null); + } + } + + /// + /// N:1 user_sharepointsite + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_sharepointsite")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_sharepointsite + { + get + { + return this.GetRelatedEntity("user_sharepointsite", null); + } + } + } + + /// + /// Location or branch office where an organization does business. An organization can have multiple sites. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("site")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Site : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Site() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "site"; + + public const int EntityTypeCode = 4009; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addressid")] + public System.Nullable Address1_AddressId + { + get + { + return this.GetAttributeValue>("address1_addressid"); + } + set + { + this.OnPropertyChanging("Address1_AddressId"); + this.SetAttributeValue("address1_addressid", value); + this.OnPropertyChanged("Address1_AddressId"); + } + } + + /// + /// Type of address for address 1, such as billing, shipping, or primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_AddressTypeCode + { + get + { + return this.GetAttributeValue("address1_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address1_AddressTypeCode"); + this.SetAttributeValue("address1_addresstypecode", value); + this.OnPropertyChanged("Address1_AddressTypeCode"); + } + } + + /// + /// City name for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_city")] + public string Address1_City + { + get + { + return this.GetAttributeValue("address1_city"); + } + set + { + this.OnPropertyChanging("Address1_City"); + this.SetAttributeValue("address1_city", value); + this.OnPropertyChanged("Address1_City"); + } + } + + /// + /// Country/region name for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_country")] + public string Address1_Country + { + get + { + return this.GetAttributeValue("address1_country"); + } + set + { + this.OnPropertyChanging("Address1_Country"); + this.SetAttributeValue("address1_country", value); + this.OnPropertyChanged("Address1_Country"); + } + } + + /// + /// County name for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_county")] + public string Address1_County + { + get + { + return this.GetAttributeValue("address1_county"); + } + set + { + this.OnPropertyChanging("Address1_County"); + this.SetAttributeValue("address1_county", value); + this.OnPropertyChanged("Address1_County"); + } + } + + /// + /// Fax number for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_fax")] + public string Address1_Fax + { + get + { + return this.GetAttributeValue("address1_fax"); + } + set + { + this.OnPropertyChanging("Address1_Fax"); + this.SetAttributeValue("address1_fax", value); + this.OnPropertyChanged("Address1_Fax"); + } + } + + /// + /// Latitude for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_latitude")] + public System.Nullable Address1_Latitude + { + get + { + return this.GetAttributeValue>("address1_latitude"); + } + set + { + this.OnPropertyChanging("Address1_Latitude"); + this.SetAttributeValue("address1_latitude", value); + this.OnPropertyChanged("Address1_Latitude"); + } + } + + /// + /// First line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line1")] + public string Address1_Line1 + { + get + { + return this.GetAttributeValue("address1_line1"); + } + set + { + this.OnPropertyChanging("Address1_Line1"); + this.SetAttributeValue("address1_line1", value); + this.OnPropertyChanged("Address1_Line1"); + } + } + + /// + /// Second line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line2")] + public string Address1_Line2 + { + get + { + return this.GetAttributeValue("address1_line2"); + } + set + { + this.OnPropertyChanging("Address1_Line2"); + this.SetAttributeValue("address1_line2", value); + this.OnPropertyChanged("Address1_Line2"); + } + } + + /// + /// Third line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line3")] + public string Address1_Line3 + { + get + { + return this.GetAttributeValue("address1_line3"); + } + set + { + this.OnPropertyChanging("Address1_Line3"); + this.SetAttributeValue("address1_line3", value); + this.OnPropertyChanged("Address1_Line3"); + } + } + + /// + /// Longitude for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_longitude")] + public System.Nullable Address1_Longitude + { + get + { + return this.GetAttributeValue>("address1_longitude"); + } + set + { + this.OnPropertyChanging("Address1_Longitude"); + this.SetAttributeValue("address1_longitude", value); + this.OnPropertyChanged("Address1_Longitude"); + } + } + + /// + /// Name to enter for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_name")] + public string Address1_Name + { + get + { + return this.GetAttributeValue("address1_name"); + } + set + { + this.OnPropertyChanging("Address1_Name"); + this.SetAttributeValue("address1_name", value); + this.OnPropertyChanged("Address1_Name"); + } + } + + /// + /// ZIP Code or postal code for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postalcode")] + public string Address1_PostalCode + { + get + { + return this.GetAttributeValue("address1_postalcode"); + } + set + { + this.OnPropertyChanging("Address1_PostalCode"); + this.SetAttributeValue("address1_postalcode", value); + this.OnPropertyChanged("Address1_PostalCode"); + } + } + + /// + /// Post office box number for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postofficebox")] + public string Address1_PostOfficeBox + { + get + { + return this.GetAttributeValue("address1_postofficebox"); + } + set + { + this.OnPropertyChanging("Address1_PostOfficeBox"); + this.SetAttributeValue("address1_postofficebox", value); + this.OnPropertyChanged("Address1_PostOfficeBox"); + } + } + + /// + /// Method of shipment for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address1_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address1_ShippingMethodCode"); + this.SetAttributeValue("address1_shippingmethodcode", value); + this.OnPropertyChanged("Address1_ShippingMethodCode"); + } + } + + /// + /// State or province for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_stateorprovince")] + public string Address1_StateOrProvince + { + get + { + return this.GetAttributeValue("address1_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address1_StateOrProvince"); + this.SetAttributeValue("address1_stateorprovince", value); + this.OnPropertyChanged("Address1_StateOrProvince"); + } + } + + /// + /// First telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone1")] + public string Address1_Telephone1 + { + get + { + return this.GetAttributeValue("address1_telephone1"); + } + set + { + this.OnPropertyChanging("Address1_Telephone1"); + this.SetAttributeValue("address1_telephone1", value); + this.OnPropertyChanged("Address1_Telephone1"); + } + } + + /// + /// Second telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone2")] + public string Address1_Telephone2 + { + get + { + return this.GetAttributeValue("address1_telephone2"); + } + set + { + this.OnPropertyChanging("Address1_Telephone2"); + this.SetAttributeValue("address1_telephone2", value); + this.OnPropertyChanged("Address1_Telephone2"); + } + } + + /// + /// Third telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone3")] + public string Address1_Telephone3 + { + get + { + return this.GetAttributeValue("address1_telephone3"); + } + set + { + this.OnPropertyChanging("Address1_Telephone3"); + this.SetAttributeValue("address1_telephone3", value); + this.OnPropertyChanged("Address1_Telephone3"); + } + } + + /// + /// United Parcel Service (UPS) zone for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_upszone")] + public string Address1_UPSZone + { + get + { + return this.GetAttributeValue("address1_upszone"); + } + set + { + this.OnPropertyChanging("Address1_UPSZone"); + this.SetAttributeValue("address1_upszone", value); + this.OnPropertyChanged("Address1_UPSZone"); + } + } + + /// + /// UTC offset for address 1. This is the difference between local time and standard Coordinated Universal Time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_utcoffset")] + public System.Nullable Address1_UTCOffset + { + get + { + return this.GetAttributeValue>("address1_utcoffset"); + } + set + { + this.OnPropertyChanging("Address1_UTCOffset"); + this.SetAttributeValue("address1_utcoffset", value); + this.OnPropertyChanged("Address1_UTCOffset"); + } + } + + /// + /// Unique identifier for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addressid")] + public System.Nullable Address2_AddressId + { + get + { + return this.GetAttributeValue>("address2_addressid"); + } + set + { + this.OnPropertyChanging("Address2_AddressId"); + this.SetAttributeValue("address2_addressid", value); + this.OnPropertyChanged("Address2_AddressId"); + } + } + + /// + /// Type of address for address 2, such as billing, shipping, or primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_AddressTypeCode + { + get + { + return this.GetAttributeValue("address2_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address2_AddressTypeCode"); + this.SetAttributeValue("address2_addresstypecode", value); + this.OnPropertyChanged("Address2_AddressTypeCode"); + } + } + + /// + /// City name for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_city")] + public string Address2_City + { + get + { + return this.GetAttributeValue("address2_city"); + } + set + { + this.OnPropertyChanging("Address2_City"); + this.SetAttributeValue("address2_city", value); + this.OnPropertyChanged("Address2_City"); + } + } + + /// + /// Country/region name for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_country")] + public string Address2_Country + { + get + { + return this.GetAttributeValue("address2_country"); + } + set + { + this.OnPropertyChanging("Address2_Country"); + this.SetAttributeValue("address2_country", value); + this.OnPropertyChanged("Address2_Country"); + } + } + + /// + /// County name for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_county")] + public string Address2_County + { + get + { + return this.GetAttributeValue("address2_county"); + } + set + { + this.OnPropertyChanging("Address2_County"); + this.SetAttributeValue("address2_county", value); + this.OnPropertyChanged("Address2_County"); + } + } + + /// + /// Fax number for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_fax")] + public string Address2_Fax + { + get + { + return this.GetAttributeValue("address2_fax"); + } + set + { + this.OnPropertyChanging("Address2_Fax"); + this.SetAttributeValue("address2_fax", value); + this.OnPropertyChanged("Address2_Fax"); + } + } + + /// + /// Latitude for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_latitude")] + public System.Nullable Address2_Latitude + { + get + { + return this.GetAttributeValue>("address2_latitude"); + } + set + { + this.OnPropertyChanging("Address2_Latitude"); + this.SetAttributeValue("address2_latitude", value); + this.OnPropertyChanged("Address2_Latitude"); + } + } + + /// + /// First line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line1")] + public string Address2_Line1 + { + get + { + return this.GetAttributeValue("address2_line1"); + } + set + { + this.OnPropertyChanging("Address2_Line1"); + this.SetAttributeValue("address2_line1", value); + this.OnPropertyChanged("Address2_Line1"); + } + } + + /// + /// Second line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line2")] + public string Address2_Line2 + { + get + { + return this.GetAttributeValue("address2_line2"); + } + set + { + this.OnPropertyChanging("Address2_Line2"); + this.SetAttributeValue("address2_line2", value); + this.OnPropertyChanged("Address2_Line2"); + } + } + + /// + /// Third line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line3")] + public string Address2_Line3 + { + get + { + return this.GetAttributeValue("address2_line3"); + } + set + { + this.OnPropertyChanging("Address2_Line3"); + this.SetAttributeValue("address2_line3", value); + this.OnPropertyChanged("Address2_Line3"); + } + } + + /// + /// Longitude for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_longitude")] + public System.Nullable Address2_Longitude + { + get + { + return this.GetAttributeValue>("address2_longitude"); + } + set + { + this.OnPropertyChanging("Address2_Longitude"); + this.SetAttributeValue("address2_longitude", value); + this.OnPropertyChanged("Address2_Longitude"); + } + } + + /// + /// Name to enter for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_name")] + public string Address2_Name + { + get + { + return this.GetAttributeValue("address2_name"); + } + set + { + this.OnPropertyChanging("Address2_Name"); + this.SetAttributeValue("address2_name", value); + this.OnPropertyChanged("Address2_Name"); + } + } + + /// + /// ZIP Code or postal code for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postalcode")] + public string Address2_PostalCode + { + get + { + return this.GetAttributeValue("address2_postalcode"); + } + set + { + this.OnPropertyChanging("Address2_PostalCode"); + this.SetAttributeValue("address2_postalcode", value); + this.OnPropertyChanged("Address2_PostalCode"); + } + } + + /// + /// Post office box number for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postofficebox")] + public string Address2_PostOfficeBox + { + get + { + return this.GetAttributeValue("address2_postofficebox"); + } + set + { + this.OnPropertyChanging("Address2_PostOfficeBox"); + this.SetAttributeValue("address2_postofficebox", value); + this.OnPropertyChanged("Address2_PostOfficeBox"); + } + } + + /// + /// Method of shipment for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address2_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address2_ShippingMethodCode"); + this.SetAttributeValue("address2_shippingmethodcode", value); + this.OnPropertyChanged("Address2_ShippingMethodCode"); + } + } + + /// + /// State or province for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_stateorprovince")] + public string Address2_StateOrProvince + { + get + { + return this.GetAttributeValue("address2_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address2_StateOrProvince"); + this.SetAttributeValue("address2_stateorprovince", value); + this.OnPropertyChanged("Address2_StateOrProvince"); + } + } + + /// + /// First telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone1")] + public string Address2_Telephone1 + { + get + { + return this.GetAttributeValue("address2_telephone1"); + } + set + { + this.OnPropertyChanging("Address2_Telephone1"); + this.SetAttributeValue("address2_telephone1", value); + this.OnPropertyChanged("Address2_Telephone1"); + } + } + + /// + /// Second telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone2")] + public string Address2_Telephone2 + { + get + { + return this.GetAttributeValue("address2_telephone2"); + } + set + { + this.OnPropertyChanging("Address2_Telephone2"); + this.SetAttributeValue("address2_telephone2", value); + this.OnPropertyChanged("Address2_Telephone2"); + } + } + + /// + /// Third telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone3")] + public string Address2_Telephone3 + { + get + { + return this.GetAttributeValue("address2_telephone3"); + } + set + { + this.OnPropertyChanging("Address2_Telephone3"); + this.SetAttributeValue("address2_telephone3", value); + this.OnPropertyChanged("Address2_Telephone3"); + } + } + + /// + /// United Parcel Service (UPS) zone for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_upszone")] + public string Address2_UPSZone + { + get + { + return this.GetAttributeValue("address2_upszone"); + } + set + { + this.OnPropertyChanging("Address2_UPSZone"); + this.SetAttributeValue("address2_upszone", value); + this.OnPropertyChanged("Address2_UPSZone"); + } + } + + /// + /// UTC offset for address 2. This is the difference between local time and standard Coordinated Universal Time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_utcoffset")] + public System.Nullable Address2_UTCOffset + { + get + { + return this.GetAttributeValue>("address2_utcoffset"); + } + set + { + this.OnPropertyChanging("Address2_UTCOffset"); + this.SetAttributeValue("address2_utcoffset", value); + this.OnPropertyChanged("Address2_UTCOffset"); + } + } + + /// + /// Unique identifier of the user who created the site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the site was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Email address for the site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress")] + public string EMailAddress + { + get + { + return this.GetAttributeValue("emailaddress"); + } + set + { + this.OnPropertyChanging("EMailAddress"); + this.SetAttributeValue("emailaddress", value); + this.OnPropertyChanged("EMailAddress"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who last modified the site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the site was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization with which the site is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("siteid")] + public System.Nullable SiteId + { + get + { + return this.GetAttributeValue>("siteid"); + } + set + { + this.OnPropertyChanging("SiteId"); + this.SetAttributeValue("siteid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SiteId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("siteid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SiteId = value; + } + } + + /// + /// Local time zone for the site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonecode")] + public System.Nullable TimeZoneCode + { + get + { + return this.GetAttributeValue>("timezonecode"); + } + set + { + this.OnPropertyChanging("TimeZoneCode"); + this.SetAttributeValue("timezonecode", value); + this.OnPropertyChanged("TimeZoneCode"); + } + } + + /// + /// Version number of the site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Site_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Site_AsyncOperations")] + public System.Collections.Generic.IEnumerable Site_AsyncOperations + { + get + { + return this.GetRelatedEntities("Site_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Site_AsyncOperations"); + this.SetRelatedEntities("Site_AsyncOperations", null, value); + this.OnPropertyChanged("Site_AsyncOperations"); + } + } + + /// + /// 1:N Site_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Site_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Site_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Site_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Site_BulkDeleteFailures"); + this.SetRelatedEntities("Site_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Site_BulkDeleteFailures"); + } + } + + /// + /// 1:N site_equipment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("site_equipment")] + public System.Collections.Generic.IEnumerable site_equipment + { + get + { + return this.GetRelatedEntities("site_equipment", null); + } + set + { + this.OnPropertyChanging("site_equipment"); + this.SetRelatedEntities("site_equipment", null, value); + this.OnPropertyChanged("site_equipment"); + } + } + + /// + /// 1:N Site_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Site_ProcessSessions")] + public System.Collections.Generic.IEnumerable Site_ProcessSessions + { + get + { + return this.GetRelatedEntities("Site_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Site_ProcessSessions"); + this.SetRelatedEntities("Site_ProcessSessions", null, value); + this.OnPropertyChanged("Site_ProcessSessions"); + } + } + + /// + /// 1:N site_resources + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("site_resources")] + public System.Collections.Generic.IEnumerable site_resources + { + get + { + return this.GetRelatedEntities("site_resources", null); + } + set + { + this.OnPropertyChanging("site_resources"); + this.SetRelatedEntities("site_resources", null, value); + this.OnPropertyChanged("site_resources"); + } + } + + /// + /// 1:N site_service_appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("site_service_appointments")] + public System.Collections.Generic.IEnumerable site_service_appointments + { + get + { + return this.GetRelatedEntities("site_service_appointments", null); + } + set + { + this.OnPropertyChanging("site_service_appointments"); + this.SetRelatedEntities("site_service_appointments", null, value); + this.OnPropertyChanged("site_service_appointments"); + } + } + + /// + /// 1:N site_system_users + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("site_system_users")] + public System.Collections.Generic.IEnumerable site_system_users + { + get + { + return this.GetRelatedEntities("site_system_users", null); + } + set + { + this.OnPropertyChanging("site_system_users"); + this.SetRelatedEntities("site_system_users", null, value); + this.OnPropertyChanged("site_system_users"); + } + } + + /// + /// 1:N userentityinstancedata_site + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_site")] + public System.Collections.Generic.IEnumerable userentityinstancedata_site + { + get + { + return this.GetRelatedEntities("userentityinstancedata_site", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_site"); + this.SetRelatedEntities("userentityinstancedata_site", null, value); + this.OnPropertyChanged("userentityinstancedata_site"); + } + } + + /// + /// N:1 lk_site_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_site_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_site_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_site_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_site_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_site_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_site_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_site_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_sitebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sitebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sitebase_createdby + { + get + { + return this.GetRelatedEntity("lk_sitebase_createdby", null); + } + } + + /// + /// N:1 lk_sitebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sitebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sitebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_sitebase_modifiedby", null); + } + } + + /// + /// N:1 organization_sites + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sites")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sites + { + get + { + return this.GetRelatedEntity("organization_sites", null); + } + } + } + + /// + /// XML data used to control the application navigation pane. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sitemap")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SiteMap : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SiteMap() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sitemap"; + + public const int EntityTypeCode = 4709; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sitemapid")] + public System.Nullable SiteMapId + { + get + { + return this.GetAttributeValue>("sitemapid"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sitemapid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + base.Id = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sitemapidunique")] + public System.Nullable SiteMapIdUnique + { + get + { + return this.GetAttributeValue>("sitemapidunique"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sitemapxml")] + public string SiteMapXml + { + get + { + return this.GetAttributeValue("sitemapxml"); + } + set + { + this.OnPropertyChanging("SiteMapXml"); + this.SetAttributeValue("sitemapxml", value); + this.OnPropertyChanged("SiteMapXml"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_sitemap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sitemap")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sitemap + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sitemap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sitemap"); + this.SetRelatedEntities("userentityinstancedata_sitemap", null, value); + this.OnPropertyChanged("userentityinstancedata_sitemap"); + } + } + + /// + /// N:1 organization_sitemap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sitemap")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sitemap + { + get + { + return this.GetRelatedEntity("organization_sitemap", null); + } + } + } + + /// + /// A solution which contains CRM customizations. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("solution")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Solution : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Solution() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "solution"; + + public const int EntityTypeCode = 7100; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// A link to an optional configuration page for this solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("configurationpageid")] + public Microsoft.Xrm.Sdk.EntityReference ConfigurationPageId + { + get + { + return this.GetAttributeValue("configurationpageid"); + } + set + { + this.OnPropertyChanging("ConfigurationPageId"); + this.SetAttributeValue("configurationpageid", value); + this.OnPropertyChanged("ConfigurationPageId"); + } + } + + /// + /// Unique identifier of the user who created the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the solution was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// User display name for the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("friendlyname")] + public string FriendlyName + { + get + { + return this.GetAttributeValue("friendlyname"); + } + set + { + this.OnPropertyChanging("FriendlyName"); + this.SetAttributeValue("friendlyname", value); + this.OnPropertyChanged("FriendlyName"); + } + } + + /// + /// Date and time when the solution was installed/upgraded. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("installedon")] + public System.Nullable InstalledOn + { + get + { + return this.GetAttributeValue>("installedon"); + } + } + + /// + /// Indicates whether the solution is managed or unmanaged. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Indicates whether the solution is visible outside of the platform. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isvisible")] + public System.Nullable IsVisible + { + get + { + return this.GetAttributeValue>("isvisible"); + } + } + + /// + /// Unique identifier of the user who last modified the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the solution was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pinpointassetid")] + public string PinpointAssetId + { + get + { + return this.GetAttributeValue("pinpointassetid"); + } + } + + /// + /// Identifier of the publisher of this solution in Microsoft Pinpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pinpointpublisherid")] + public System.Nullable PinpointPublisherId + { + get + { + return this.GetAttributeValue>("pinpointpublisherid"); + } + } + + /// + /// Default locale of the solution in Microsoft Pinpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pinpointsolutiondefaultlocale")] + public string PinpointSolutionDefaultLocale + { + get + { + return this.GetAttributeValue("pinpointsolutiondefaultlocale"); + } + } + + /// + /// Identifier of the solution in Microsoft Pinpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pinpointsolutionid")] + public System.Nullable PinpointSolutionId + { + get + { + return this.GetAttributeValue>("pinpointsolutionid"); + } + } + + /// + /// Unique identifier of the publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publisherid")] + public Microsoft.Xrm.Sdk.EntityReference PublisherId + { + get + { + return this.GetAttributeValue("publisherid"); + } + set + { + this.OnPropertyChanging("PublisherId"); + this.SetAttributeValue("publisherid", value); + this.OnPropertyChanged("PublisherId"); + } + } + + /// + /// Unique identifier of the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + set + { + this.OnPropertyChanging("SolutionId"); + this.SetAttributeValue("solutionid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SolutionId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SolutionId = value; + } + } + + /// + /// The unique name of this solution + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uniquename")] + public string UniqueName + { + get + { + return this.GetAttributeValue("uniquename"); + } + set + { + this.OnPropertyChanging("UniqueName"); + this.SetAttributeValue("uniquename", value); + this.OnPropertyChanged("UniqueName"); + } + } + + /// + /// Solution version, used to identify a solution for upgrades and hotfixes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("version")] + public string Version + { + get + { + return this.GetAttributeValue("version"); + } + set + { + this.OnPropertyChanging("Version"); + this.SetAttributeValue("version", value); + this.OnPropertyChanged("Version"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N solution_solutioncomponent + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("solution_solutioncomponent")] + public System.Collections.Generic.IEnumerable solution_solutioncomponent + { + get + { + return this.GetRelatedEntities("solution_solutioncomponent", null); + } + set + { + this.OnPropertyChanging("solution_solutioncomponent"); + this.SetRelatedEntities("solution_solutioncomponent", null, value); + this.OnPropertyChanged("solution_solutioncomponent"); + } + } + + /// + /// 1:N userentityinstancedata_solution + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_solution")] + public System.Collections.Generic.IEnumerable userentityinstancedata_solution + { + get + { + return this.GetRelatedEntities("userentityinstancedata_solution", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_solution"); + this.SetRelatedEntities("userentityinstancedata_solution", null, value); + this.OnPropertyChanged("userentityinstancedata_solution"); + } + } + + /// + /// N:1 lk_solution_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solution_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_solution_createdby + { + get + { + return this.GetRelatedEntity("lk_solution_createdby", null); + } + } + + /// + /// N:1 lk_solution_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solution_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_solution_modifiedby + { + get + { + return this.GetRelatedEntity("lk_solution_modifiedby", null); + } + } + + /// + /// N:1 lk_solutionbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solutionbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_solutionbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_solutionbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_solutionbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solutionbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_solutionbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_solutionbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_solution + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_solution")] + public Xrm.Framework.CI.Common.Entities.Organization organization_solution + { + get + { + return this.GetRelatedEntity("organization_solution", null); + } + } + + /// + /// N:1 publisher_solution + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publisherid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("publisher_solution")] + public Xrm.Framework.CI.Common.Entities.Publisher publisher_solution + { + get + { + return this.GetRelatedEntity("publisher_solution", null); + } + set + { + this.OnPropertyChanging("publisher_solution"); + this.SetRelatedEntity("publisher_solution", null, value); + this.OnPropertyChanged("publisher_solution"); + } + } + + /// + /// N:1 solution_configuration_webresource + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("configurationpageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("solution_configuration_webresource")] + public Xrm.Framework.CI.Common.Entities.WebResource solution_configuration_webresource + { + get + { + return this.GetRelatedEntity("solution_configuration_webresource", null); + } + set + { + this.OnPropertyChanging("solution_configuration_webresource"); + this.SetRelatedEntity("solution_configuration_webresource", null, value); + this.OnPropertyChanged("solution_configuration_webresource"); + } + } + } + + /// + /// A component of a CRM solution. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("solutioncomponent")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SolutionComponent : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SolutionComponent() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "solutioncomponent"; + + public const int EntityTypeCode = 7103; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// The object type code of the component. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componenttype")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentType + { + get + { + return this.GetAttributeValue("componenttype"); + } + } + + /// + /// Unique identifier of the user who created the solution + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the solution was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Indicates whether this component is metadata or data. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismetadata")] + public System.Nullable IsMetadata + { + get + { + return this.GetAttributeValue>("ismetadata"); + } + } + + /// + /// Unique identifier of the user who last modified the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the solution was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the object with which the component is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + public System.Nullable ObjectId + { + get + { + return this.GetAttributeValue>("objectid"); + } + } + + /// + /// Unique identifier of the solution component. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutioncomponentid")] + public System.Nullable SolutionComponentId + { + get + { + return this.GetAttributeValue>("solutioncomponentid"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutioncomponentid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + base.Id = value; + } + } + + /// + /// Unique identifier of the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public Microsoft.Xrm.Sdk.EntityReference SolutionId + { + get + { + return this.GetAttributeValue("solutionid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_solutioncomponent + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_solutioncomponent")] + public System.Collections.Generic.IEnumerable userentityinstancedata_solutioncomponent + { + get + { + return this.GetRelatedEntities("userentityinstancedata_solutioncomponent", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_solutioncomponent"); + this.SetRelatedEntities("userentityinstancedata_solutioncomponent", null, value); + this.OnPropertyChanged("userentityinstancedata_solutioncomponent"); + } + } + + /// + /// N:1 lk_solutioncomponentbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solutioncomponentbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_solutioncomponentbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_solutioncomponentbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_solutioncomponentbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solutioncomponentbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_solutioncomponentbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_solutioncomponentbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 solution_solutioncomponent + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("solution_solutioncomponent")] + public Xrm.Framework.CI.Common.Entities.Solution solution_solutioncomponent + { + get + { + return this.GetRelatedEntity("solution_solutioncomponent", null); + } + } + } + + /// + /// Information regarding subjects available in the system. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("subject")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Subject : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Subject() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "subject"; + + public const int EntityTypeCode = 129; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the subject. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the subject was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the subject. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the subject. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Information that specifies when the subject will be displayed in lists of subjects. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("featuremask")] + public System.Nullable FeatureMask + { + get + { + return this.GetAttributeValue>("featuremask"); + } + set + { + this.OnPropertyChanging("FeatureMask"); + this.SetAttributeValue("featuremask", value); + this.OnPropertyChanged("FeatureMask"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who last modified the subject. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the subject was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the subject. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier for the organization associated with the subject. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the parent subject. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentsubject")] + public Microsoft.Xrm.Sdk.EntityReference ParentSubject + { + get + { + return this.GetAttributeValue("parentsubject"); + } + set + { + this.OnPropertyChanging("ParentSubject"); + this.SetAttributeValue("parentsubject", value); + this.OnPropertyChanged("ParentSubject"); + } + } + + /// + /// Unique identifier of the subject. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subjectid")] + public System.Nullable SubjectId + { + get + { + return this.GetAttributeValue>("subjectid"); + } + set + { + this.OnPropertyChanging("SubjectId"); + this.SetAttributeValue("subjectid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SubjectId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subjectid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SubjectId = value; + } + } + + /// + /// Title of the subject. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + set + { + this.OnPropertyChanging("Title"); + this.SetAttributeValue("title", value); + this.OnPropertyChanged("Title"); + } + } + + /// + /// Version number of the subject. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Subject_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Subject_AsyncOperations")] + public System.Collections.Generic.IEnumerable Subject_AsyncOperations + { + get + { + return this.GetRelatedEntities("Subject_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Subject_AsyncOperations"); + this.SetRelatedEntities("Subject_AsyncOperations", null, value); + this.OnPropertyChanged("Subject_AsyncOperations"); + } + } + + /// + /// 1:N Subject_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Subject_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Subject_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Subject_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Subject_BulkDeleteFailures"); + this.SetRelatedEntities("Subject_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Subject_BulkDeleteFailures"); + } + } + + /// + /// 1:N subject_incidents + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("subject_incidents")] + public System.Collections.Generic.IEnumerable subject_incidents + { + get + { + return this.GetRelatedEntities("subject_incidents", null); + } + set + { + this.OnPropertyChanging("subject_incidents"); + this.SetRelatedEntities("subject_incidents", null, value); + this.OnPropertyChanged("subject_incidents"); + } + } + + /// + /// 1:N subject_kb_articles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("subject_kb_articles")] + public System.Collections.Generic.IEnumerable subject_kb_articles + { + get + { + return this.GetRelatedEntities("subject_kb_articles", null); + } + set + { + this.OnPropertyChanging("subject_kb_articles"); + this.SetRelatedEntities("subject_kb_articles", null, value); + this.OnPropertyChanged("subject_kb_articles"); + } + } + + /// + /// 1:N subject_parent_subject + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("subject_parent_subject", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedsubject_parent_subject + { + get + { + return this.GetRelatedEntities("subject_parent_subject", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedsubject_parent_subject"); + this.SetRelatedEntities("subject_parent_subject", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedsubject_parent_subject"); + } + } + + /// + /// 1:N Subject_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Subject_ProcessSessions")] + public System.Collections.Generic.IEnumerable Subject_ProcessSessions + { + get + { + return this.GetRelatedEntities("Subject_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Subject_ProcessSessions"); + this.SetRelatedEntities("Subject_ProcessSessions", null, value); + this.OnPropertyChanged("Subject_ProcessSessions"); + } + } + + /// + /// 1:N subject_products + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("subject_products")] + public System.Collections.Generic.IEnumerable subject_products + { + get + { + return this.GetRelatedEntities("subject_products", null); + } + set + { + this.OnPropertyChanging("subject_products"); + this.SetRelatedEntities("subject_products", null, value); + this.OnPropertyChanged("subject_products"); + } + } + + /// + /// 1:N subject_sales_literature + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("subject_sales_literature")] + public System.Collections.Generic.IEnumerable subject_sales_literature + { + get + { + return this.GetRelatedEntities("subject_sales_literature", null); + } + set + { + this.OnPropertyChanging("subject_sales_literature"); + this.SetRelatedEntities("subject_sales_literature", null, value); + this.OnPropertyChanged("subject_sales_literature"); + } + } + + /// + /// 1:N userentityinstancedata_subject + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_subject")] + public System.Collections.Generic.IEnumerable userentityinstancedata_subject + { + get + { + return this.GetRelatedEntities("userentityinstancedata_subject", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_subject"); + this.SetRelatedEntities("userentityinstancedata_subject", null, value); + this.OnPropertyChanged("userentityinstancedata_subject"); + } + } + + /// + /// N:1 lk_subject_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_subject_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_subject_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_subject_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_subject_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_subject_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_subject_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_subject_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_subjectbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_subjectbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_subjectbase_createdby + { + get + { + return this.GetRelatedEntity("lk_subjectbase_createdby", null); + } + } + + /// + /// N:1 lk_subjectbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_subjectbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_subjectbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_subjectbase_modifiedby", null); + } + } + + /// + /// N:1 organization_subjects + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_subjects")] + public Xrm.Framework.CI.Common.Entities.Organization organization_subjects + { + get + { + return this.GetRelatedEntity("organization_subjects", null); + } + } + + /// + /// N:1 subject_parent_subject + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentsubject")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("subject_parent_subject", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Subject Referencingsubject_parent_subject + { + get + { + return this.GetRelatedEntity("subject_parent_subject", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingsubject_parent_subject"); + this.SetRelatedEntity("subject_parent_subject", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingsubject_parent_subject"); + } + } + } + + /// + /// For internal use only. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("subscriptionmanuallytrackedobject")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SubscriptionManuallyTrackedObject : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SubscriptionManuallyTrackedObject() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "subscriptionmanuallytrackedobject"; + + public const int EntityTypeCode = 37; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the object with which the subscription is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + public System.Nullable ObjectId + { + get + { + return this.GetAttributeValue>("objectid"); + } + set + { + this.OnPropertyChanging("ObjectId"); + this.SetAttributeValue("objectid", value); + this.OnPropertyChanged("ObjectId"); + } + } + + /// + /// Type code of the object with which the subscription is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Unique identifier of the subscription. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subscriptionid")] + public System.Nullable SubscriptionId + { + get + { + return this.GetAttributeValue>("subscriptionid"); + } + set + { + this.OnPropertyChanging("SubscriptionId"); + this.SetAttributeValue("subscriptionid", value); + this.OnPropertyChanged("SubscriptionId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subscriptionmanuallytrackedobjectid")] + public System.Nullable SubscriptionManuallyTrackedObjectId + { + get + { + return this.GetAttributeValue>("subscriptionmanuallytrackedobjectid"); + } + set + { + this.OnPropertyChanging("SubscriptionManuallyTrackedObjectId"); + this.SetAttributeValue("subscriptionmanuallytrackedobjectid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SubscriptionManuallyTrackedObjectId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subscriptionmanuallytrackedobjectid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SubscriptionManuallyTrackedObjectId = value; + } + } + + /// + /// Information that specifies if the object is tracked. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("track")] + public System.Nullable Track + { + get + { + return this.GetAttributeValue>("track"); + } + set + { + this.OnPropertyChanging("Track"); + this.SetAttributeValue("track", value); + this.OnPropertyChanged("Track"); + } + } + + /// + /// 1:N userentityinstancedata_subscriptionmanuallytrackedobject + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_subscriptionmanuallytrackedobject")] + public System.Collections.Generic.IEnumerable userentityinstancedata_subscriptionmanuallytrackedobject + { + get + { + return this.GetRelatedEntities("userentityinstancedata_subscriptionmanuallytrackedobject", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_subscriptionmanuallytrackedobject"); + this.SetRelatedEntities("userentityinstancedata_subscriptionmanuallytrackedobject", null, value); + this.OnPropertyChanged("userentityinstancedata_subscriptionmanuallytrackedobject"); + } + } + } + + /// + /// Organization-owned entity customizations including form layout and dashboards. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("systemform")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SystemForm : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SystemForm() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "systemform"; + + public const int EntityTypeCode = 1030; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the parent form. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ancestorformid")] + public Microsoft.Xrm.Sdk.EntityReference AncestorFormId + { + get + { + return this.GetAttributeValue("ancestorformid"); + } + set + { + this.OnPropertyChanging("AncestorFormId"); + this.SetAttributeValue("ancestorformid", value); + this.OnPropertyChanged("AncestorFormId"); + } + } + + /// + /// Information that specifies whether this component can be deleted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canbedeleted")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty CanBeDeleted + { + get + { + return this.GetAttributeValue("canbedeleted"); + } + set + { + this.OnPropertyChanging("CanBeDeleted"); + this.SetAttributeValue("canbedeleted", value); + this.OnPropertyChanged("CanBeDeleted"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Description of the form or dashboard. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Specifies the state of the form. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formactivationstate")] + public Microsoft.Xrm.Sdk.OptionSetValue FormActivationState + { + get + { + return this.GetAttributeValue("formactivationstate"); + } + set + { + this.OnPropertyChanging("FormActivationState"); + this.SetAttributeValue("formactivationstate", value); + this.OnPropertyChanged("FormActivationState"); + } + } + + /// + /// Unique identifier of the record type form. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formid")] + public System.Nullable FormId + { + get + { + return this.GetAttributeValue>("formid"); + } + set + { + this.OnPropertyChanging("FormId"); + this.SetAttributeValue("formid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("FormId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.FormId = value; + } + } + + /// + /// Unique identifier of the form used when synchronizing customizations for the Microsoft Dynamics CRM client for Outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formidunique")] + public System.Nullable FormIdUnique + { + get + { + return this.GetAttributeValue>("formidunique"); + } + } + + /// + /// Specifies whether this form is in the updated UI layout in Microsoft Dynamics CRM 2013 or Microsoft Dynamics CRM Online Fall '13. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formpresentation")] + public Microsoft.Xrm.Sdk.OptionSetValue FormPresentation + { + get + { + return this.GetAttributeValue("formpresentation"); + } + set + { + this.OnPropertyChanging("FormPresentation"); + this.SetAttributeValue("formpresentation", value); + this.OnPropertyChanged("FormPresentation"); + } + } + + /// + /// XML representation of the form layout. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formxml")] + public string FormXml + { + get + { + return this.GetAttributeValue("formxml"); + } + set + { + this.OnPropertyChanging("FormXml"); + this.SetAttributeValue("formxml", value); + this.OnPropertyChanged("FormXml"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Specifies whether this form is merged with the updated UI layout in Microsoft Dynamics CRM 2013 or Microsoft Dynamics CRM Online Fall '13. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isairmerged")] + public System.Nullable IsAIRMerged + { + get + { + return this.GetAttributeValue>("isairmerged"); + } + set + { + this.OnPropertyChanging("IsAIRMerged"); + this.SetAttributeValue("isairmerged", value); + this.OnPropertyChanged("IsAIRMerged"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Information that specifies whether the form or the dashboard is the system default. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdefault")] + public System.Nullable IsDefault + { + get + { + return this.GetAttributeValue>("isdefault"); + } + set + { + this.OnPropertyChanging("IsDefault"); + this.SetAttributeValue("isdefault", value); + this.OnPropertyChanged("IsDefault"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Name of the form. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Code that represents the record type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Unique identifier of the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publishedon")] + public System.Nullable PublishedOn + { + get + { + return this.GetAttributeValue>("publishedon"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Type of the form, for example, Dashboard or Preview. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("type")] + public Microsoft.Xrm.Sdk.OptionSetValue Type + { + get + { + return this.GetAttributeValue("type"); + } + set + { + this.OnPropertyChanging("Type"); + this.SetAttributeValue("type", value); + this.OnPropertyChanged("Type"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("version")] + public System.Nullable Version + { + get + { + return this.GetAttributeValue>("version"); + } + set + { + this.OnPropertyChanging("Version"); + this.SetAttributeValue("version", value); + this.OnPropertyChanged("Version"); + } + } + + /// + /// Represents a version of customizations to be synchronized with the Microsoft Dynamics CRM client for Outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N form_ancestor_form + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("form_ancestor_form", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedform_ancestor_form + { + get + { + return this.GetRelatedEntities("form_ancestor_form", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedform_ancestor_form"); + this.SetRelatedEntities("form_ancestor_form", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedform_ancestor_form"); + } + } + + /// + /// 1:N processtrigger_systemform + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processtrigger_systemform")] + public System.Collections.Generic.IEnumerable processtrigger_systemform + { + get + { + return this.GetRelatedEntities("processtrigger_systemform", null); + } + set + { + this.OnPropertyChanging("processtrigger_systemform"); + this.SetRelatedEntities("processtrigger_systemform", null, value); + this.OnPropertyChanged("processtrigger_systemform"); + } + } + + /// + /// 1:N SystemForm_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemForm_AsyncOperations")] + public System.Collections.Generic.IEnumerable SystemForm_AsyncOperations + { + get + { + return this.GetRelatedEntities("SystemForm_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SystemForm_AsyncOperations"); + this.SetRelatedEntities("SystemForm_AsyncOperations", null, value); + this.OnPropertyChanged("SystemForm_AsyncOperations"); + } + } + + /// + /// 1:N SystemForm_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemForm_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable SystemForm_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("SystemForm_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("SystemForm_BulkDeleteFailures"); + this.SetRelatedEntities("SystemForm_BulkDeleteFailures", null, value); + this.OnPropertyChanged("SystemForm_BulkDeleteFailures"); + } + } + + /// + /// N:1 form_ancestor_form + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ancestorformid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("form_ancestor_form", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.SystemForm Referencingform_ancestor_form + { + get + { + return this.GetRelatedEntity("form_ancestor_form", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingform_ancestor_form"); + this.SetRelatedEntity("form_ancestor_form", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingform_ancestor_form"); + } + } + + /// + /// N:1 organization_systemforms + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_systemforms")] + public Xrm.Framework.CI.Common.Entities.Organization organization_systemforms + { + get + { + return this.GetRelatedEntity("organization_systemforms", null); + } + } + } + + /// + /// Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("systemuser")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SystemUser : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SystemUser() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "systemuser"; + + public const int EntityTypeCode = 8; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Type of user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accessmode")] + public Microsoft.Xrm.Sdk.OptionSetValue AccessMode + { + get + { + return this.GetAttributeValue("accessmode"); + } + set + { + this.OnPropertyChanging("AccessMode"); + this.SetAttributeValue("accessmode", value); + this.OnPropertyChanged("AccessMode"); + } + } + + /// + /// Unique identifier for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addressid")] + public System.Nullable Address1_AddressId + { + get + { + return this.GetAttributeValue>("address1_addressid"); + } + set + { + this.OnPropertyChanging("Address1_AddressId"); + this.SetAttributeValue("address1_addressid", value); + this.OnPropertyChanged("Address1_AddressId"); + } + } + + /// + /// Type of address for address 1, such as billing, shipping, or primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_AddressTypeCode + { + get + { + return this.GetAttributeValue("address1_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address1_AddressTypeCode"); + this.SetAttributeValue("address1_addresstypecode", value); + this.OnPropertyChanged("Address1_AddressTypeCode"); + } + } + + /// + /// City name for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_city")] + public string Address1_City + { + get + { + return this.GetAttributeValue("address1_city"); + } + set + { + this.OnPropertyChanging("Address1_City"); + this.SetAttributeValue("address1_city", value); + this.OnPropertyChanged("Address1_City"); + } + } + + /// + /// Shows the complete primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_composite")] + public string Address1_Composite + { + get + { + return this.GetAttributeValue("address1_composite"); + } + } + + /// + /// Country/region name in address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_country")] + public string Address1_Country + { + get + { + return this.GetAttributeValue("address1_country"); + } + set + { + this.OnPropertyChanging("Address1_Country"); + this.SetAttributeValue("address1_country", value); + this.OnPropertyChanged("Address1_Country"); + } + } + + /// + /// County name for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_county")] + public string Address1_County + { + get + { + return this.GetAttributeValue("address1_county"); + } + set + { + this.OnPropertyChanging("Address1_County"); + this.SetAttributeValue("address1_county", value); + this.OnPropertyChanged("Address1_County"); + } + } + + /// + /// Fax number for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_fax")] + public string Address1_Fax + { + get + { + return this.GetAttributeValue("address1_fax"); + } + set + { + this.OnPropertyChanging("Address1_Fax"); + this.SetAttributeValue("address1_fax", value); + this.OnPropertyChanged("Address1_Fax"); + } + } + + /// + /// Latitude for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_latitude")] + public System.Nullable Address1_Latitude + { + get + { + return this.GetAttributeValue>("address1_latitude"); + } + set + { + this.OnPropertyChanging("Address1_Latitude"); + this.SetAttributeValue("address1_latitude", value); + this.OnPropertyChanged("Address1_Latitude"); + } + } + + /// + /// First line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line1")] + public string Address1_Line1 + { + get + { + return this.GetAttributeValue("address1_line1"); + } + set + { + this.OnPropertyChanging("Address1_Line1"); + this.SetAttributeValue("address1_line1", value); + this.OnPropertyChanged("Address1_Line1"); + } + } + + /// + /// Second line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line2")] + public string Address1_Line2 + { + get + { + return this.GetAttributeValue("address1_line2"); + } + set + { + this.OnPropertyChanging("Address1_Line2"); + this.SetAttributeValue("address1_line2", value); + this.OnPropertyChanged("Address1_Line2"); + } + } + + /// + /// Third line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line3")] + public string Address1_Line3 + { + get + { + return this.GetAttributeValue("address1_line3"); + } + set + { + this.OnPropertyChanging("Address1_Line3"); + this.SetAttributeValue("address1_line3", value); + this.OnPropertyChanged("Address1_Line3"); + } + } + + /// + /// Longitude for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_longitude")] + public System.Nullable Address1_Longitude + { + get + { + return this.GetAttributeValue>("address1_longitude"); + } + set + { + this.OnPropertyChanging("Address1_Longitude"); + this.SetAttributeValue("address1_longitude", value); + this.OnPropertyChanged("Address1_Longitude"); + } + } + + /// + /// Name to enter for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_name")] + public string Address1_Name + { + get + { + return this.GetAttributeValue("address1_name"); + } + set + { + this.OnPropertyChanging("Address1_Name"); + this.SetAttributeValue("address1_name", value); + this.OnPropertyChanged("Address1_Name"); + } + } + + /// + /// ZIP Code or postal code for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postalcode")] + public string Address1_PostalCode + { + get + { + return this.GetAttributeValue("address1_postalcode"); + } + set + { + this.OnPropertyChanging("Address1_PostalCode"); + this.SetAttributeValue("address1_postalcode", value); + this.OnPropertyChanged("Address1_PostalCode"); + } + } + + /// + /// Post office box number for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postofficebox")] + public string Address1_PostOfficeBox + { + get + { + return this.GetAttributeValue("address1_postofficebox"); + } + set + { + this.OnPropertyChanging("Address1_PostOfficeBox"); + this.SetAttributeValue("address1_postofficebox", value); + this.OnPropertyChanged("Address1_PostOfficeBox"); + } + } + + /// + /// Method of shipment for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address1_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address1_ShippingMethodCode"); + this.SetAttributeValue("address1_shippingmethodcode", value); + this.OnPropertyChanged("Address1_ShippingMethodCode"); + } + } + + /// + /// State or province for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_stateorprovince")] + public string Address1_StateOrProvince + { + get + { + return this.GetAttributeValue("address1_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address1_StateOrProvince"); + this.SetAttributeValue("address1_stateorprovince", value); + this.OnPropertyChanged("Address1_StateOrProvince"); + } + } + + /// + /// First telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone1")] + public string Address1_Telephone1 + { + get + { + return this.GetAttributeValue("address1_telephone1"); + } + set + { + this.OnPropertyChanging("Address1_Telephone1"); + this.SetAttributeValue("address1_telephone1", value); + this.OnPropertyChanged("Address1_Telephone1"); + } + } + + /// + /// Second telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone2")] + public string Address1_Telephone2 + { + get + { + return this.GetAttributeValue("address1_telephone2"); + } + set + { + this.OnPropertyChanging("Address1_Telephone2"); + this.SetAttributeValue("address1_telephone2", value); + this.OnPropertyChanged("Address1_Telephone2"); + } + } + + /// + /// Third telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone3")] + public string Address1_Telephone3 + { + get + { + return this.GetAttributeValue("address1_telephone3"); + } + set + { + this.OnPropertyChanging("Address1_Telephone3"); + this.SetAttributeValue("address1_telephone3", value); + this.OnPropertyChanged("Address1_Telephone3"); + } + } + + /// + /// United Parcel Service (UPS) zone for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_upszone")] + public string Address1_UPSZone + { + get + { + return this.GetAttributeValue("address1_upszone"); + } + set + { + this.OnPropertyChanging("Address1_UPSZone"); + this.SetAttributeValue("address1_upszone", value); + this.OnPropertyChanged("Address1_UPSZone"); + } + } + + /// + /// UTC offset for address 1. This is the difference between local time and standard Coordinated Universal Time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_utcoffset")] + public System.Nullable Address1_UTCOffset + { + get + { + return this.GetAttributeValue>("address1_utcoffset"); + } + set + { + this.OnPropertyChanging("Address1_UTCOffset"); + this.SetAttributeValue("address1_utcoffset", value); + this.OnPropertyChanged("Address1_UTCOffset"); + } + } + + /// + /// Unique identifier for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addressid")] + public System.Nullable Address2_AddressId + { + get + { + return this.GetAttributeValue>("address2_addressid"); + } + set + { + this.OnPropertyChanging("Address2_AddressId"); + this.SetAttributeValue("address2_addressid", value); + this.OnPropertyChanged("Address2_AddressId"); + } + } + + /// + /// Type of address for address 2, such as billing, shipping, or primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_AddressTypeCode + { + get + { + return this.GetAttributeValue("address2_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address2_AddressTypeCode"); + this.SetAttributeValue("address2_addresstypecode", value); + this.OnPropertyChanged("Address2_AddressTypeCode"); + } + } + + /// + /// City name for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_city")] + public string Address2_City + { + get + { + return this.GetAttributeValue("address2_city"); + } + set + { + this.OnPropertyChanging("Address2_City"); + this.SetAttributeValue("address2_city", value); + this.OnPropertyChanged("Address2_City"); + } + } + + /// + /// Shows the complete secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_composite")] + public string Address2_Composite + { + get + { + return this.GetAttributeValue("address2_composite"); + } + } + + /// + /// Country/region name in address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_country")] + public string Address2_Country + { + get + { + return this.GetAttributeValue("address2_country"); + } + set + { + this.OnPropertyChanging("Address2_Country"); + this.SetAttributeValue("address2_country", value); + this.OnPropertyChanged("Address2_Country"); + } + } + + /// + /// County name for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_county")] + public string Address2_County + { + get + { + return this.GetAttributeValue("address2_county"); + } + set + { + this.OnPropertyChanging("Address2_County"); + this.SetAttributeValue("address2_county", value); + this.OnPropertyChanged("Address2_County"); + } + } + + /// + /// Fax number for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_fax")] + public string Address2_Fax + { + get + { + return this.GetAttributeValue("address2_fax"); + } + set + { + this.OnPropertyChanging("Address2_Fax"); + this.SetAttributeValue("address2_fax", value); + this.OnPropertyChanged("Address2_Fax"); + } + } + + /// + /// Latitude for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_latitude")] + public System.Nullable Address2_Latitude + { + get + { + return this.GetAttributeValue>("address2_latitude"); + } + set + { + this.OnPropertyChanging("Address2_Latitude"); + this.SetAttributeValue("address2_latitude", value); + this.OnPropertyChanged("Address2_Latitude"); + } + } + + /// + /// First line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line1")] + public string Address2_Line1 + { + get + { + return this.GetAttributeValue("address2_line1"); + } + set + { + this.OnPropertyChanging("Address2_Line1"); + this.SetAttributeValue("address2_line1", value); + this.OnPropertyChanged("Address2_Line1"); + } + } + + /// + /// Second line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line2")] + public string Address2_Line2 + { + get + { + return this.GetAttributeValue("address2_line2"); + } + set + { + this.OnPropertyChanging("Address2_Line2"); + this.SetAttributeValue("address2_line2", value); + this.OnPropertyChanged("Address2_Line2"); + } + } + + /// + /// Third line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line3")] + public string Address2_Line3 + { + get + { + return this.GetAttributeValue("address2_line3"); + } + set + { + this.OnPropertyChanging("Address2_Line3"); + this.SetAttributeValue("address2_line3", value); + this.OnPropertyChanged("Address2_Line3"); + } + } + + /// + /// Longitude for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_longitude")] + public System.Nullable Address2_Longitude + { + get + { + return this.GetAttributeValue>("address2_longitude"); + } + set + { + this.OnPropertyChanging("Address2_Longitude"); + this.SetAttributeValue("address2_longitude", value); + this.OnPropertyChanged("Address2_Longitude"); + } + } + + /// + /// Name to enter for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_name")] + public string Address2_Name + { + get + { + return this.GetAttributeValue("address2_name"); + } + set + { + this.OnPropertyChanging("Address2_Name"); + this.SetAttributeValue("address2_name", value); + this.OnPropertyChanged("Address2_Name"); + } + } + + /// + /// ZIP Code or postal code for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postalcode")] + public string Address2_PostalCode + { + get + { + return this.GetAttributeValue("address2_postalcode"); + } + set + { + this.OnPropertyChanging("Address2_PostalCode"); + this.SetAttributeValue("address2_postalcode", value); + this.OnPropertyChanged("Address2_PostalCode"); + } + } + + /// + /// Post office box number for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postofficebox")] + public string Address2_PostOfficeBox + { + get + { + return this.GetAttributeValue("address2_postofficebox"); + } + set + { + this.OnPropertyChanging("Address2_PostOfficeBox"); + this.SetAttributeValue("address2_postofficebox", value); + this.OnPropertyChanged("Address2_PostOfficeBox"); + } + } + + /// + /// Method of shipment for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address2_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address2_ShippingMethodCode"); + this.SetAttributeValue("address2_shippingmethodcode", value); + this.OnPropertyChanged("Address2_ShippingMethodCode"); + } + } + + /// + /// State or province for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_stateorprovince")] + public string Address2_StateOrProvince + { + get + { + return this.GetAttributeValue("address2_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address2_StateOrProvince"); + this.SetAttributeValue("address2_stateorprovince", value); + this.OnPropertyChanged("Address2_StateOrProvince"); + } + } + + /// + /// First telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone1")] + public string Address2_Telephone1 + { + get + { + return this.GetAttributeValue("address2_telephone1"); + } + set + { + this.OnPropertyChanging("Address2_Telephone1"); + this.SetAttributeValue("address2_telephone1", value); + this.OnPropertyChanged("Address2_Telephone1"); + } + } + + /// + /// Second telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone2")] + public string Address2_Telephone2 + { + get + { + return this.GetAttributeValue("address2_telephone2"); + } + set + { + this.OnPropertyChanging("Address2_Telephone2"); + this.SetAttributeValue("address2_telephone2", value); + this.OnPropertyChanged("Address2_Telephone2"); + } + } + + /// + /// Third telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone3")] + public string Address2_Telephone3 + { + get + { + return this.GetAttributeValue("address2_telephone3"); + } + set + { + this.OnPropertyChanging("Address2_Telephone3"); + this.SetAttributeValue("address2_telephone3", value); + this.OnPropertyChanged("Address2_Telephone3"); + } + } + + /// + /// United Parcel Service (UPS) zone for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_upszone")] + public string Address2_UPSZone + { + get + { + return this.GetAttributeValue("address2_upszone"); + } + set + { + this.OnPropertyChanging("Address2_UPSZone"); + this.SetAttributeValue("address2_upszone", value); + this.OnPropertyChanged("Address2_UPSZone"); + } + } + + /// + /// UTC offset for address 2. This is the difference between local time and standard Coordinated Universal Time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_utcoffset")] + public System.Nullable Address2_UTCOffset + { + get + { + return this.GetAttributeValue>("address2_utcoffset"); + } + set + { + this.OnPropertyChanging("Address2_UTCOffset"); + this.SetAttributeValue("address2_utcoffset", value); + this.OnPropertyChanged("Address2_UTCOffset"); + } + } + + /// + /// Unique identifier of the business unit with which the user is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + this.OnPropertyChanged("BusinessUnitId"); + } + } + + /// + /// Fiscal calendar associated with the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + public Microsoft.Xrm.Sdk.EntityReference CalendarId + { + get + { + return this.GetAttributeValue("calendarid"); + } + set + { + this.OnPropertyChanging("CalendarId"); + this.SetAttributeValue("calendarid", value); + this.OnPropertyChanged("CalendarId"); + } + } + + /// + /// License type of user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("caltype")] + public Microsoft.Xrm.Sdk.OptionSetValue CALType + { + get + { + return this.GetAttributeValue("caltype"); + } + set + { + this.OnPropertyChanging("CALType"); + this.SetAttributeValue("caltype", value); + this.OnPropertyChanged("CALType"); + } + } + + /// + /// Unique identifier of the user who created the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the user was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the systemuser. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Indicates if default outlook filters have been populated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultfilterspopulated")] + public System.Nullable DefaultFiltersPopulated + { + get + { + return this.GetAttributeValue>("defaultfilterspopulated"); + } + } + + /// + /// Select the mailbox associated with this user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultmailbox")] + public Microsoft.Xrm.Sdk.EntityReference DefaultMailbox + { + get + { + return this.GetAttributeValue("defaultmailbox"); + } + } + + /// + /// Reason for disabling the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("disabledreason")] + public string DisabledReason + { + get + { + return this.GetAttributeValue("disabledreason"); + } + } + + /// + /// Whether to display the user in service views. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("displayinserviceviews")] + public System.Nullable DisplayInServiceViews + { + get + { + return this.GetAttributeValue>("displayinserviceviews"); + } + set + { + this.OnPropertyChanging("DisplayInServiceViews"); + this.SetAttributeValue("displayinserviceviews", value); + this.OnPropertyChanged("DisplayInServiceViews"); + } + } + + /// + /// Active Directory domain of which the user is a member. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("domainname")] + public string DomainName + { + get + { + return this.GetAttributeValue("domainname"); + } + set + { + this.OnPropertyChanging("DomainName"); + this.SetAttributeValue("domainname", value); + this.OnPropertyChanged("DomainName"); + } + } + + /// + /// Shows the status of the primary email address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailrouteraccessapproval")] + public Microsoft.Xrm.Sdk.OptionSetValue EmailRouterAccessApproval + { + get + { + return this.GetAttributeValue("emailrouteraccessapproval"); + } + set + { + this.OnPropertyChanging("EmailRouterAccessApproval"); + this.SetAttributeValue("emailrouteraccessapproval", value); + this.OnPropertyChanged("EmailRouterAccessApproval"); + } + } + + /// + /// Employee identifier for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("employeeid")] + public string EmployeeId + { + get + { + return this.GetAttributeValue("employeeid"); + } + set + { + this.OnPropertyChanging("EmployeeId"); + this.SetAttributeValue("employeeid", value); + this.OnPropertyChanged("EmployeeId"); + } + } + + /// + /// Shows the default image for the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Exchange rate for the currency associated with the systemuser with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// First name of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("firstname")] + public string FirstName + { + get + { + return this.GetAttributeValue("firstname"); + } + set + { + this.OnPropertyChanging("FirstName"); + this.SetAttributeValue("firstname", value); + this.OnPropertyChanged("FirstName"); + } + } + + /// + /// Full name of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fullname")] + public string FullName + { + get + { + return this.GetAttributeValue("fullname"); + } + } + + /// + /// Government identifier for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("governmentid")] + public string GovernmentId + { + get + { + return this.GetAttributeValue("governmentid"); + } + set + { + this.OnPropertyChanging("GovernmentId"); + this.SetAttributeValue("governmentid", value); + this.OnPropertyChanged("GovernmentId"); + } + } + + /// + /// Home phone number for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("homephone")] + public string HomePhone + { + get + { + return this.GetAttributeValue("homephone"); + } + set + { + this.OnPropertyChanging("HomePhone"); + this.SetAttributeValue("homephone", value); + this.OnPropertyChanged("HomePhone"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Incoming email delivery method for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingemaildeliverymethod")] + public Microsoft.Xrm.Sdk.OptionSetValue IncomingEmailDeliveryMethod + { + get + { + return this.GetAttributeValue("incomingemaildeliverymethod"); + } + set + { + this.OnPropertyChanging("IncomingEmailDeliveryMethod"); + this.SetAttributeValue("incomingemaildeliverymethod", value); + this.OnPropertyChanged("IncomingEmailDeliveryMethod"); + } + } + + /// + /// Internal email address for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("internalemailaddress")] + public string InternalEMailAddress + { + get + { + return this.GetAttributeValue("internalemailaddress"); + } + set + { + this.OnPropertyChanging("InternalEMailAddress"); + this.SetAttributeValue("internalemailaddress", value); + this.OnPropertyChanged("InternalEMailAddress"); + } + } + + /// + /// User invitation status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invitestatuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue InviteStatusCode + { + get + { + return this.GetAttributeValue("invitestatuscode"); + } + set + { + this.OnPropertyChanging("InviteStatusCode"); + this.SetAttributeValue("invitestatuscode", value); + this.OnPropertyChanged("InviteStatusCode"); + } + } + + /// + /// Information about whether the user is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdisabled")] + public System.Nullable IsDisabled + { + get + { + return this.GetAttributeValue>("isdisabled"); + } + } + + /// + /// Shows the status of approval of the email address by O365 Admin. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isemailaddressapprovedbyo365admin")] + public System.Nullable IsEmailAddressApprovedByO365Admin + { + get + { + return this.GetAttributeValue>("isemailaddressapprovedbyo365admin"); + } + } + + /// + /// Check if user is an integration user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isintegrationuser")] + public System.Nullable IsIntegrationUser + { + get + { + return this.GetAttributeValue>("isintegrationuser"); + } + set + { + this.OnPropertyChanging("IsIntegrationUser"); + this.SetAttributeValue("isintegrationuser", value); + this.OnPropertyChanged("IsIntegrationUser"); + } + } + + /// + /// Information about whether the user is licensed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("islicensed")] + public System.Nullable IsLicensed + { + get + { + return this.GetAttributeValue>("islicensed"); + } + set + { + this.OnPropertyChanging("IsLicensed"); + this.SetAttributeValue("islicensed", value); + this.OnPropertyChanged("IsLicensed"); + } + } + + /// + /// Information about whether the user is synced with the directory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("issyncwithdirectory")] + public System.Nullable IsSyncWithDirectory + { + get + { + return this.GetAttributeValue>("issyncwithdirectory"); + } + set + { + this.OnPropertyChanging("IsSyncWithDirectory"); + this.SetAttributeValue("issyncwithdirectory", value); + this.OnPropertyChanged("IsSyncWithDirectory"); + } + } + + /// + /// Job title of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("jobtitle")] + public string JobTitle + { + get + { + return this.GetAttributeValue("jobtitle"); + } + set + { + this.OnPropertyChanging("JobTitle"); + this.SetAttributeValue("jobtitle", value); + this.OnPropertyChanged("JobTitle"); + } + } + + /// + /// Last name of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastname")] + public string LastName + { + get + { + return this.GetAttributeValue("lastname"); + } + set + { + this.OnPropertyChanging("LastName"); + this.SetAttributeValue("lastname", value); + this.OnPropertyChanged("LastName"); + } + } + + /// + /// Middle name of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("middlename")] + public string MiddleName + { + get + { + return this.GetAttributeValue("middlename"); + } + set + { + this.OnPropertyChanging("MiddleName"); + this.SetAttributeValue("middlename", value); + this.OnPropertyChanged("MiddleName"); + } + } + + /// + /// Mobile alert email address for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mobilealertemail")] + public string MobileAlertEMail + { + get + { + return this.GetAttributeValue("mobilealertemail"); + } + set + { + this.OnPropertyChanging("MobileAlertEMail"); + this.SetAttributeValue("mobilealertemail", value); + this.OnPropertyChanged("MobileAlertEMail"); + } + } + + /// + /// Mobile phone number for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mobilephone")] + public string MobilePhone + { + get + { + return this.GetAttributeValue("mobilephone"); + } + set + { + this.OnPropertyChanging("MobilePhone"); + this.SetAttributeValue("mobilephone", value); + this.OnPropertyChanged("MobilePhone"); + } + } + + /// + /// Unique identifier of the user who last modified the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the user was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the systemuser. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Nickname of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("nickname")] + public string NickName + { + get + { + return this.GetAttributeValue("nickname"); + } + set + { + this.OnPropertyChanging("NickName"); + this.SetAttributeValue("nickname", value); + this.OnPropertyChanged("NickName"); + } + } + + /// + /// Unique identifier of the organization associated with the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// Outgoing email delivery method for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingemaildeliverymethod")] + public Microsoft.Xrm.Sdk.OptionSetValue OutgoingEmailDeliveryMethod + { + get + { + return this.GetAttributeValue("outgoingemaildeliverymethod"); + } + set + { + this.OnPropertyChanging("OutgoingEmailDeliveryMethod"); + this.SetAttributeValue("outgoingemaildeliverymethod", value); + this.OnPropertyChanged("OutgoingEmailDeliveryMethod"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the manager of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentsystemuserid")] + public Microsoft.Xrm.Sdk.EntityReference ParentSystemUserId + { + get + { + return this.GetAttributeValue("parentsystemuserid"); + } + set + { + this.OnPropertyChanging("ParentSystemUserId"); + this.SetAttributeValue("parentsystemuserid", value); + this.OnPropertyChanged("ParentSystemUserId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("passporthi")] + public System.Nullable PassportHi + { + get + { + return this.GetAttributeValue>("passporthi"); + } + set + { + this.OnPropertyChanging("PassportHi"); + this.SetAttributeValue("passporthi", value); + this.OnPropertyChanged("PassportHi"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("passportlo")] + public System.Nullable PassportLo + { + get + { + return this.GetAttributeValue>("passportlo"); + } + set + { + this.OnPropertyChanging("PassportLo"); + this.SetAttributeValue("passportlo", value); + this.OnPropertyChanged("PassportLo"); + } + } + + /// + /// Personal email address of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("personalemailaddress")] + public string PersonalEMailAddress + { + get + { + return this.GetAttributeValue("personalemailaddress"); + } + set + { + this.OnPropertyChanging("PersonalEMailAddress"); + this.SetAttributeValue("personalemailaddress", value); + this.OnPropertyChanged("PersonalEMailAddress"); + } + } + + /// + /// URL for the Website on which a photo of the user is located. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("photourl")] + public string PhotoUrl + { + get + { + return this.GetAttributeValue("photourl"); + } + set + { + this.OnPropertyChanging("PhotoUrl"); + this.SetAttributeValue("photourl", value); + this.OnPropertyChanged("PhotoUrl"); + } + } + + /// + /// Preferred address for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredaddresscode")] + public Microsoft.Xrm.Sdk.OptionSetValue PreferredAddressCode + { + get + { + return this.GetAttributeValue("preferredaddresscode"); + } + set + { + this.OnPropertyChanging("PreferredAddressCode"); + this.SetAttributeValue("preferredaddresscode", value); + this.OnPropertyChanged("PreferredAddressCode"); + } + } + + /// + /// Preferred email address for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredemailcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PreferredEmailCode + { + get + { + return this.GetAttributeValue("preferredemailcode"); + } + set + { + this.OnPropertyChanging("PreferredEmailCode"); + this.SetAttributeValue("preferredemailcode", value); + this.OnPropertyChanged("PreferredEmailCode"); + } + } + + /// + /// Preferred phone number for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredphonecode")] + public Microsoft.Xrm.Sdk.OptionSetValue PreferredPhoneCode + { + get + { + return this.GetAttributeValue("preferredphonecode"); + } + set + { + this.OnPropertyChanging("PreferredPhoneCode"); + this.SetAttributeValue("preferredphonecode", value); + this.OnPropertyChanged("PreferredPhoneCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the default queue for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queueid")] + public Microsoft.Xrm.Sdk.EntityReference QueueId + { + get + { + return this.GetAttributeValue("queueid"); + } + set + { + this.OnPropertyChanging("QueueId"); + this.SetAttributeValue("queueid", value); + this.OnPropertyChanged("QueueId"); + } + } + + /// + /// Salutation for correspondence with the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salutation")] + public string Salutation + { + get + { + return this.GetAttributeValue("salutation"); + } + set + { + this.OnPropertyChanging("Salutation"); + this.SetAttributeValue("salutation", value); + this.OnPropertyChanged("Salutation"); + } + } + + /// + /// Check if user is a setup user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("setupuser")] + public System.Nullable SetupUser + { + get + { + return this.GetAttributeValue>("setupuser"); + } + set + { + this.OnPropertyChanging("SetupUser"); + this.SetAttributeValue("setupuser", value); + this.OnPropertyChanged("SetupUser"); + } + } + + /// + /// Site at which the user is located. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("siteid")] + public Microsoft.Xrm.Sdk.EntityReference SiteId + { + get + { + return this.GetAttributeValue("siteid"); + } + set + { + this.OnPropertyChanging("SiteId"); + this.SetAttributeValue("siteid", value); + this.OnPropertyChanged("SiteId"); + } + } + + /// + /// Skill set of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("skills")] + public string Skills + { + get + { + return this.GetAttributeValue("skills"); + } + set + { + this.OnPropertyChanging("Skills"); + this.SetAttributeValue("skills", value); + this.OnPropertyChanged("Skills"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Unique identifier for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserid")] + public System.Nullable SystemUserId + { + get + { + return this.GetAttributeValue>("systemuserid"); + } + set + { + this.OnPropertyChanging("SystemUserId"); + this.SetAttributeValue("systemuserid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SystemUserId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SystemUserId = value; + } + } + + /// + /// Unique identifier of the territory to which the user is assigned. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("territoryid")] + public Microsoft.Xrm.Sdk.EntityReference TerritoryId + { + get + { + return this.GetAttributeValue("territoryid"); + } + set + { + this.OnPropertyChanging("TerritoryId"); + this.SetAttributeValue("territoryid", value); + this.OnPropertyChanged("TerritoryId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Title of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + set + { + this.OnPropertyChanging("Title"); + this.SetAttributeValue("title", value); + this.OnPropertyChanged("Title"); + } + } + + /// + /// Unique identifier of the currency associated with the systemuser. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Shows the type of user license. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userlicensetype")] + public System.Nullable UserLicenseType + { + get + { + return this.GetAttributeValue>("userlicensetype"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Windows Live ID + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("windowsliveid")] + public string WindowsLiveID + { + get + { + return this.GetAttributeValue("windowsliveid"); + } + set + { + this.OnPropertyChanging("WindowsLiveID"); + this.SetAttributeValue("windowsliveid", value); + this.OnPropertyChanged("WindowsLiveID"); + } + } + + /// + /// User's Yammer login email address + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yammeremailaddress")] + public string YammerEmailAddress + { + get + { + return this.GetAttributeValue("yammeremailaddress"); + } + set + { + this.OnPropertyChanging("YammerEmailAddress"); + this.SetAttributeValue("yammeremailaddress", value); + this.OnPropertyChanged("YammerEmailAddress"); + } + } + + /// + /// User's Yammer ID + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yammeruserid")] + public string YammerUserId + { + get + { + return this.GetAttributeValue("yammeruserid"); + } + set + { + this.OnPropertyChanging("YammerUserId"); + this.SetAttributeValue("yammeruserid", value); + this.OnPropertyChanged("YammerUserId"); + } + } + + /// + /// Pronunciation of the first name of the user, written in phonetic hiragana or katakana characters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomifirstname")] + public string YomiFirstName + { + get + { + return this.GetAttributeValue("yomifirstname"); + } + set + { + this.OnPropertyChanging("YomiFirstName"); + this.SetAttributeValue("yomifirstname", value); + this.OnPropertyChanged("YomiFirstName"); + } + } + + /// + /// Pronunciation of the full name of the user, written in phonetic hiragana or katakana characters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomifullname")] + public string YomiFullName + { + get + { + return this.GetAttributeValue("yomifullname"); + } + } + + /// + /// Pronunciation of the last name of the user, written in phonetic hiragana or katakana characters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomilastname")] + public string YomiLastName + { + get + { + return this.GetAttributeValue("yomilastname"); + } + set + { + this.OnPropertyChanging("YomiLastName"); + this.SetAttributeValue("yomilastname", value); + this.OnPropertyChanged("YomiLastName"); + } + } + + /// + /// Pronunciation of the middle name of the user, written in phonetic hiragana or katakana characters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomimiddlename")] + public string YomiMiddleName + { + get + { + return this.GetAttributeValue("yomimiddlename"); + } + set + { + this.OnPropertyChanging("YomiMiddleName"); + this.SetAttributeValue("yomimiddlename", value); + this.OnPropertyChanged("YomiMiddleName"); + } + } + + /// + /// 1:N annotation_owning_user + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("annotation_owning_user")] + public System.Collections.Generic.IEnumerable annotation_owning_user + { + get + { + return this.GetRelatedEntities("annotation_owning_user", null); + } + set + { + this.OnPropertyChanging("annotation_owning_user"); + this.SetRelatedEntities("annotation_owning_user", null, value); + this.OnPropertyChanged("annotation_owning_user"); + } + } + + /// + /// 1:N constraintbasedgroup_systemuser + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("constraintbasedgroup_systemuser")] + public System.Collections.Generic.IEnumerable constraintbasedgroup_systemuser + { + get + { + return this.GetRelatedEntities("constraintbasedgroup_systemuser", null); + } + set + { + this.OnPropertyChanging("constraintbasedgroup_systemuser"); + this.SetRelatedEntities("constraintbasedgroup_systemuser", null, value); + this.OnPropertyChanged("constraintbasedgroup_systemuser"); + } + } + + /// + /// 1:N contact_owning_user + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_owning_user")] + public System.Collections.Generic.IEnumerable contact_owning_user + { + get + { + return this.GetRelatedEntities("contact_owning_user", null); + } + set + { + this.OnPropertyChanging("contact_owning_user"); + this.SetRelatedEntities("contact_owning_user", null, value); + this.OnPropertyChanged("contact_owning_user"); + } + } + + /// + /// 1:N createdby_attributemap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_attributemap")] + public System.Collections.Generic.IEnumerable createdby_attributemap + { + get + { + return this.GetRelatedEntities("createdby_attributemap", null); + } + set + { + this.OnPropertyChanging("createdby_attributemap"); + this.SetRelatedEntities("createdby_attributemap", null, value); + this.OnPropertyChanged("createdby_attributemap"); + } + } + + /// + /// 1:N createdby_connection + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_connection")] + public System.Collections.Generic.IEnumerable createdby_connection + { + get + { + return this.GetRelatedEntities("createdby_connection", null); + } + set + { + this.OnPropertyChanging("createdby_connection"); + this.SetRelatedEntities("createdby_connection", null, value); + this.OnPropertyChanged("createdby_connection"); + } + } + + /// + /// 1:N createdby_connection_role + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_connection_role")] + public System.Collections.Generic.IEnumerable createdby_connection_role + { + get + { + return this.GetRelatedEntities("createdby_connection_role", null); + } + set + { + this.OnPropertyChanging("createdby_connection_role"); + this.SetRelatedEntities("createdby_connection_role", null, value); + this.OnPropertyChanged("createdby_connection_role"); + } + } + + /// + /// 1:N createdby_customer_relationship + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_customer_relationship")] + public System.Collections.Generic.IEnumerable createdby_customer_relationship + { + get + { + return this.GetRelatedEntities("createdby_customer_relationship", null); + } + set + { + this.OnPropertyChanging("createdby_customer_relationship"); + this.SetRelatedEntities("createdby_customer_relationship", null, value); + this.OnPropertyChanged("createdby_customer_relationship"); + } + } + + /// + /// 1:N createdby_entitymap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_entitymap")] + public System.Collections.Generic.IEnumerable createdby_entitymap + { + get + { + return this.GetRelatedEntities("createdby_entitymap", null); + } + set + { + this.OnPropertyChanging("createdby_entitymap"); + this.SetRelatedEntities("createdby_entitymap", null, value); + this.OnPropertyChanged("createdby_entitymap"); + } + } + + /// + /// 1:N createdby_pluginassembly + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_pluginassembly")] + public System.Collections.Generic.IEnumerable createdby_pluginassembly + { + get + { + return this.GetRelatedEntities("createdby_pluginassembly", null); + } + set + { + this.OnPropertyChanging("createdby_pluginassembly"); + this.SetRelatedEntities("createdby_pluginassembly", null, value); + this.OnPropertyChanged("createdby_pluginassembly"); + } + } + + /// + /// 1:N createdby_plugintype + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_plugintype")] + public System.Collections.Generic.IEnumerable createdby_plugintype + { + get + { + return this.GetRelatedEntities("createdby_plugintype", null); + } + set + { + this.OnPropertyChanging("createdby_plugintype"); + this.SetRelatedEntities("createdby_plugintype", null, value); + this.OnPropertyChanged("createdby_plugintype"); + } + } + + /// + /// 1:N createdby_plugintypestatistic + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_plugintypestatistic")] + public System.Collections.Generic.IEnumerable createdby_plugintypestatistic + { + get + { + return this.GetRelatedEntities("createdby_plugintypestatistic", null); + } + set + { + this.OnPropertyChanging("createdby_plugintypestatistic"); + this.SetRelatedEntities("createdby_plugintypestatistic", null, value); + this.OnPropertyChanged("createdby_plugintypestatistic"); + } + } + + /// + /// 1:N createdby_relationship_role + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_relationship_role")] + public System.Collections.Generic.IEnumerable createdby_relationship_role + { + get + { + return this.GetRelatedEntities("createdby_relationship_role", null); + } + set + { + this.OnPropertyChanging("createdby_relationship_role"); + this.SetRelatedEntities("createdby_relationship_role", null, value); + this.OnPropertyChanged("createdby_relationship_role"); + } + } + + /// + /// 1:N createdby_relationship_role_map + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_relationship_role_map")] + public System.Collections.Generic.IEnumerable createdby_relationship_role_map + { + get + { + return this.GetRelatedEntities("createdby_relationship_role_map", null); + } + set + { + this.OnPropertyChanging("createdby_relationship_role_map"); + this.SetRelatedEntities("createdby_relationship_role_map", null, value); + this.OnPropertyChanged("createdby_relationship_role_map"); + } + } + + /// + /// 1:N createdby_sdkmessage + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessage")] + public System.Collections.Generic.IEnumerable createdby_sdkmessage + { + get + { + return this.GetRelatedEntities("createdby_sdkmessage", null); + } + set + { + this.OnPropertyChanging("createdby_sdkmessage"); + this.SetRelatedEntities("createdby_sdkmessage", null, value); + this.OnPropertyChanged("createdby_sdkmessage"); + } + } + + /// + /// 1:N createdby_sdkmessagefilter + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessagefilter")] + public System.Collections.Generic.IEnumerable createdby_sdkmessagefilter + { + get + { + return this.GetRelatedEntities("createdby_sdkmessagefilter", null); + } + set + { + this.OnPropertyChanging("createdby_sdkmessagefilter"); + this.SetRelatedEntities("createdby_sdkmessagefilter", null, value); + this.OnPropertyChanged("createdby_sdkmessagefilter"); + } + } + + /// + /// 1:N createdby_sdkmessagepair + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessagepair")] + public System.Collections.Generic.IEnumerable createdby_sdkmessagepair + { + get + { + return this.GetRelatedEntities("createdby_sdkmessagepair", null); + } + set + { + this.OnPropertyChanging("createdby_sdkmessagepair"); + this.SetRelatedEntities("createdby_sdkmessagepair", null, value); + this.OnPropertyChanged("createdby_sdkmessagepair"); + } + } + + /// + /// 1:N createdby_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessageprocessingstep")] + public System.Collections.Generic.IEnumerable createdby_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntities("createdby_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("createdby_sdkmessageprocessingstep"); + this.SetRelatedEntities("createdby_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("createdby_sdkmessageprocessingstep"); + } + } + + /// + /// 1:N createdby_sdkmessageprocessingstepimage + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessageprocessingstepimage")] + public System.Collections.Generic.IEnumerable createdby_sdkmessageprocessingstepimage + { + get + { + return this.GetRelatedEntities("createdby_sdkmessageprocessingstepimage", null); + } + set + { + this.OnPropertyChanging("createdby_sdkmessageprocessingstepimage"); + this.SetRelatedEntities("createdby_sdkmessageprocessingstepimage", null, value); + this.OnPropertyChanged("createdby_sdkmessageprocessingstepimage"); + } + } + + /// + /// 1:N createdby_sdkmessageprocessingstepsecureconfig + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessageprocessingstepsecureconfig")] + public System.Collections.Generic.IEnumerable createdby_sdkmessageprocessingstepsecureconfig + { + get + { + return this.GetRelatedEntities("createdby_sdkmessageprocessingstepsecureconfig", null); + } + set + { + this.OnPropertyChanging("createdby_sdkmessageprocessingstepsecureconfig"); + this.SetRelatedEntities("createdby_sdkmessageprocessingstepsecureconfig", null, value); + this.OnPropertyChanged("createdby_sdkmessageprocessingstepsecureconfig"); + } + } + + /// + /// 1:N createdby_sdkmessagerequest + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessagerequest")] + public System.Collections.Generic.IEnumerable createdby_sdkmessagerequest + { + get + { + return this.GetRelatedEntities("createdby_sdkmessagerequest", null); + } + set + { + this.OnPropertyChanging("createdby_sdkmessagerequest"); + this.SetRelatedEntities("createdby_sdkmessagerequest", null, value); + this.OnPropertyChanged("createdby_sdkmessagerequest"); + } + } + + /// + /// 1:N createdby_sdkmessagerequestfield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessagerequestfield")] + public System.Collections.Generic.IEnumerable createdby_sdkmessagerequestfield + { + get + { + return this.GetRelatedEntities("createdby_sdkmessagerequestfield", null); + } + set + { + this.OnPropertyChanging("createdby_sdkmessagerequestfield"); + this.SetRelatedEntities("createdby_sdkmessagerequestfield", null, value); + this.OnPropertyChanged("createdby_sdkmessagerequestfield"); + } + } + + /// + /// 1:N createdby_sdkmessageresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessageresponse")] + public System.Collections.Generic.IEnumerable createdby_sdkmessageresponse + { + get + { + return this.GetRelatedEntities("createdby_sdkmessageresponse", null); + } + set + { + this.OnPropertyChanging("createdby_sdkmessageresponse"); + this.SetRelatedEntities("createdby_sdkmessageresponse", null, value); + this.OnPropertyChanged("createdby_sdkmessageresponse"); + } + } + + /// + /// 1:N createdby_sdkmessageresponsefield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessageresponsefield")] + public System.Collections.Generic.IEnumerable createdby_sdkmessageresponsefield + { + get + { + return this.GetRelatedEntities("createdby_sdkmessageresponsefield", null); + } + set + { + this.OnPropertyChanging("createdby_sdkmessageresponsefield"); + this.SetRelatedEntities("createdby_sdkmessageresponsefield", null, value); + this.OnPropertyChanged("createdby_sdkmessageresponsefield"); + } + } + + /// + /// 1:N createdby_serviceendpoint + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_serviceendpoint")] + public System.Collections.Generic.IEnumerable createdby_serviceendpoint + { + get + { + return this.GetRelatedEntities("createdby_serviceendpoint", null); + } + set + { + this.OnPropertyChanging("createdby_serviceendpoint"); + this.SetRelatedEntities("createdby_serviceendpoint", null, value); + this.OnPropertyChanged("createdby_serviceendpoint"); + } + } + + /// + /// 1:N createdonbehalfby_attributemap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdonbehalfby_attributemap")] + public System.Collections.Generic.IEnumerable createdonbehalfby_attributemap + { + get + { + return this.GetRelatedEntities("createdonbehalfby_attributemap", null); + } + set + { + this.OnPropertyChanging("createdonbehalfby_attributemap"); + this.SetRelatedEntities("createdonbehalfby_attributemap", null, value); + this.OnPropertyChanged("createdonbehalfby_attributemap"); + } + } + + /// + /// 1:N createdonbehalfby_customer_relationship + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdonbehalfby_customer_relationship")] + public System.Collections.Generic.IEnumerable createdonbehalfby_customer_relationship + { + get + { + return this.GetRelatedEntities("createdonbehalfby_customer_relationship", null); + } + set + { + this.OnPropertyChanging("createdonbehalfby_customer_relationship"); + this.SetRelatedEntities("createdonbehalfby_customer_relationship", null, value); + this.OnPropertyChanged("createdonbehalfby_customer_relationship"); + } + } + + /// + /// 1:N equipment_systemuser + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_systemuser")] + public System.Collections.Generic.IEnumerable equipment_systemuser + { + get + { + return this.GetRelatedEntities("equipment_systemuser", null); + } + set + { + this.OnPropertyChanging("equipment_systemuser"); + this.SetRelatedEntities("equipment_systemuser", null, value); + this.OnPropertyChanged("equipment_systemuser"); + } + } + + /// + /// 1:N impersonatinguserid_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("impersonatinguserid_sdkmessageprocessingstep")] + public System.Collections.Generic.IEnumerable impersonatinguserid_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntities("impersonatinguserid_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("impersonatinguserid_sdkmessageprocessingstep"); + this.SetRelatedEntities("impersonatinguserid_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("impersonatinguserid_sdkmessageprocessingstep"); + } + } + + /// + /// 1:N ImportFile_SystemUser + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportFile_SystemUser")] + public System.Collections.Generic.IEnumerable ImportFile_SystemUser + { + get + { + return this.GetRelatedEntities("ImportFile_SystemUser", null); + } + set + { + this.OnPropertyChanging("ImportFile_SystemUser"); + this.SetRelatedEntities("ImportFile_SystemUser", null, value); + this.OnPropertyChanged("ImportFile_SystemUser"); + } + } + + /// + /// 1:N lead_owning_user + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_owning_user")] + public System.Collections.Generic.IEnumerable lead_owning_user + { + get + { + return this.GetRelatedEntities("lead_owning_user", null); + } + set + { + this.OnPropertyChanging("lead_owning_user"); + this.SetRelatedEntities("lead_owning_user", null, value); + this.OnPropertyChanged("lead_owning_user"); + } + } + + /// + /// 1:N lk_accountbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_accountbase_createdby")] + public System.Collections.Generic.IEnumerable lk_accountbase_createdby + { + get + { + return this.GetRelatedEntities("lk_accountbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_accountbase_createdby"); + this.SetRelatedEntities("lk_accountbase_createdby", null, value); + this.OnPropertyChanged("lk_accountbase_createdby"); + } + } + + /// + /// 1:N lk_accountbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_accountbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_accountbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_accountbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_accountbase_createdonbehalfby"); + this.SetRelatedEntities("lk_accountbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_accountbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_accountbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_accountbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_accountbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_accountbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_accountbase_modifiedby"); + this.SetRelatedEntities("lk_accountbase_modifiedby", null, value); + this.OnPropertyChanged("lk_accountbase_modifiedby"); + } + } + + /// + /// 1:N lk_accountbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_accountbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_accountbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_accountbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_accountbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_accountbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_accountbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_activitypointer_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_activitypointer_createdby")] + public System.Collections.Generic.IEnumerable lk_activitypointer_createdby + { + get + { + return this.GetRelatedEntities("lk_activitypointer_createdby", null); + } + set + { + this.OnPropertyChanging("lk_activitypointer_createdby"); + this.SetRelatedEntities("lk_activitypointer_createdby", null, value); + this.OnPropertyChanged("lk_activitypointer_createdby"); + } + } + + /// + /// 1:N lk_activitypointer_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_activitypointer_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_activitypointer_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_activitypointer_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_activitypointer_createdonbehalfby"); + this.SetRelatedEntities("lk_activitypointer_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_activitypointer_createdonbehalfby"); + } + } + + /// + /// 1:N lk_activitypointer_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_activitypointer_modifiedby")] + public System.Collections.Generic.IEnumerable lk_activitypointer_modifiedby + { + get + { + return this.GetRelatedEntities("lk_activitypointer_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_activitypointer_modifiedby"); + this.SetRelatedEntities("lk_activitypointer_modifiedby", null, value); + this.OnPropertyChanged("lk_activitypointer_modifiedby"); + } + } + + /// + /// 1:N lk_activitypointer_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_activitypointer_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_activitypointer_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_activitypointer_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_activitypointer_modifiedonbehalfby"); + this.SetRelatedEntities("lk_activitypointer_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_activitypointer_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_annotationbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annotationbase_createdby")] + public System.Collections.Generic.IEnumerable lk_annotationbase_createdby + { + get + { + return this.GetRelatedEntities("lk_annotationbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_annotationbase_createdby"); + this.SetRelatedEntities("lk_annotationbase_createdby", null, value); + this.OnPropertyChanged("lk_annotationbase_createdby"); + } + } + + /// + /// 1:N lk_annotationbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annotationbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_annotationbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_annotationbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_annotationbase_createdonbehalfby"); + this.SetRelatedEntities("lk_annotationbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_annotationbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_annotationbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annotationbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_annotationbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_annotationbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_annotationbase_modifiedby"); + this.SetRelatedEntities("lk_annotationbase_modifiedby", null, value); + this.OnPropertyChanged("lk_annotationbase_modifiedby"); + } + } + + /// + /// 1:N lk_annotationbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annotationbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_annotationbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_annotationbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_annotationbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_annotationbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_annotationbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_annualfiscalcalendar_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annualfiscalcalendar_createdby")] + public System.Collections.Generic.IEnumerable lk_annualfiscalcalendar_createdby + { + get + { + return this.GetRelatedEntities("lk_annualfiscalcalendar_createdby", null); + } + set + { + this.OnPropertyChanging("lk_annualfiscalcalendar_createdby"); + this.SetRelatedEntities("lk_annualfiscalcalendar_createdby", null, value); + this.OnPropertyChanged("lk_annualfiscalcalendar_createdby"); + } + } + + /// + /// 1:N lk_annualfiscalcalendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annualfiscalcalendar_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_annualfiscalcalendar_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_annualfiscalcalendar_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_annualfiscalcalendar_createdonbehalfby"); + this.SetRelatedEntities("lk_annualfiscalcalendar_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_annualfiscalcalendar_createdonbehalfby"); + } + } + + /// + /// 1:N lk_annualfiscalcalendar_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annualfiscalcalendar_modifiedby")] + public System.Collections.Generic.IEnumerable lk_annualfiscalcalendar_modifiedby + { + get + { + return this.GetRelatedEntities("lk_annualfiscalcalendar_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_annualfiscalcalendar_modifiedby"); + this.SetRelatedEntities("lk_annualfiscalcalendar_modifiedby", null, value); + this.OnPropertyChanged("lk_annualfiscalcalendar_modifiedby"); + } + } + + /// + /// 1:N lk_annualfiscalcalendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annualfiscalcalendar_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_annualfiscalcalendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_annualfiscalcalendar_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_annualfiscalcalendar_modifiedonbehalfby"); + this.SetRelatedEntities("lk_annualfiscalcalendar_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_annualfiscalcalendar_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_annualfiscalcalendar_salespersonid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annualfiscalcalendar_salespersonid")] + public System.Collections.Generic.IEnumerable lk_annualfiscalcalendar_salespersonid + { + get + { + return this.GetRelatedEntities("lk_annualfiscalcalendar_salespersonid", null); + } + set + { + this.OnPropertyChanging("lk_annualfiscalcalendar_salespersonid"); + this.SetRelatedEntities("lk_annualfiscalcalendar_salespersonid", null, value); + this.OnPropertyChanged("lk_annualfiscalcalendar_salespersonid"); + } + } + + /// + /// 1:N lk_appointment_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_appointment_createdby")] + public System.Collections.Generic.IEnumerable lk_appointment_createdby + { + get + { + return this.GetRelatedEntities("lk_appointment_createdby", null); + } + set + { + this.OnPropertyChanging("lk_appointment_createdby"); + this.SetRelatedEntities("lk_appointment_createdby", null, value); + this.OnPropertyChanged("lk_appointment_createdby"); + } + } + + /// + /// 1:N lk_appointment_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_appointment_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_appointment_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_appointment_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_appointment_createdonbehalfby"); + this.SetRelatedEntities("lk_appointment_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_appointment_createdonbehalfby"); + } + } + + /// + /// 1:N lk_appointment_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_appointment_modifiedby")] + public System.Collections.Generic.IEnumerable lk_appointment_modifiedby + { + get + { + return this.GetRelatedEntities("lk_appointment_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_appointment_modifiedby"); + this.SetRelatedEntities("lk_appointment_modifiedby", null, value); + this.OnPropertyChanged("lk_appointment_modifiedby"); + } + } + + /// + /// 1:N lk_appointment_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_appointment_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_appointment_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_appointment_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_appointment_modifiedonbehalfby"); + this.SetRelatedEntities("lk_appointment_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_appointment_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_asyncoperation_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_asyncoperation_createdby")] + public System.Collections.Generic.IEnumerable lk_asyncoperation_createdby + { + get + { + return this.GetRelatedEntities("lk_asyncoperation_createdby", null); + } + set + { + this.OnPropertyChanging("lk_asyncoperation_createdby"); + this.SetRelatedEntities("lk_asyncoperation_createdby", null, value); + this.OnPropertyChanged("lk_asyncoperation_createdby"); + } + } + + /// + /// 1:N lk_asyncoperation_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_asyncoperation_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_asyncoperation_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_asyncoperation_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_asyncoperation_createdonbehalfby"); + this.SetRelatedEntities("lk_asyncoperation_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_asyncoperation_createdonbehalfby"); + } + } + + /// + /// 1:N lk_asyncoperation_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_asyncoperation_modifiedby")] + public System.Collections.Generic.IEnumerable lk_asyncoperation_modifiedby + { + get + { + return this.GetRelatedEntities("lk_asyncoperation_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_asyncoperation_modifiedby"); + this.SetRelatedEntities("lk_asyncoperation_modifiedby", null, value); + this.OnPropertyChanged("lk_asyncoperation_modifiedby"); + } + } + + /// + /// 1:N lk_asyncoperation_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_asyncoperation_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_asyncoperation_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_asyncoperation_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_asyncoperation_modifiedonbehalfby"); + this.SetRelatedEntities("lk_asyncoperation_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_asyncoperation_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_audit_callinguserid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_audit_callinguserid")] + public System.Collections.Generic.IEnumerable lk_audit_callinguserid + { + get + { + return this.GetRelatedEntities("lk_audit_callinguserid", null); + } + set + { + this.OnPropertyChanging("lk_audit_callinguserid"); + this.SetRelatedEntities("lk_audit_callinguserid", null, value); + this.OnPropertyChanged("lk_audit_callinguserid"); + } + } + + /// + /// 1:N lk_audit_userid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_audit_userid")] + public System.Collections.Generic.IEnumerable lk_audit_userid + { + get + { + return this.GetRelatedEntities("lk_audit_userid", null); + } + set + { + this.OnPropertyChanging("lk_audit_userid"); + this.SetRelatedEntities("lk_audit_userid", null, value); + this.OnPropertyChanged("lk_audit_userid"); + } + } + + /// + /// 1:N lk_bulkdeleteoperation_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_bulkdeleteoperation_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_bulkdeleteoperation_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_bulkdeleteoperation_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_bulkdeleteoperation_createdonbehalfby"); + this.SetRelatedEntities("lk_bulkdeleteoperation_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_bulkdeleteoperation_createdonbehalfby"); + } + } + + /// + /// 1:N lk_bulkdeleteoperation_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_bulkdeleteoperation_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_bulkdeleteoperation_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_bulkdeleteoperation_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_bulkdeleteoperation_modifiedonbehalfby"); + this.SetRelatedEntities("lk_bulkdeleteoperation_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_bulkdeleteoperation_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_bulkdeleteoperationbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_bulkdeleteoperationbase_createdby")] + public System.Collections.Generic.IEnumerable lk_bulkdeleteoperationbase_createdby + { + get + { + return this.GetRelatedEntities("lk_bulkdeleteoperationbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_bulkdeleteoperationbase_createdby"); + this.SetRelatedEntities("lk_bulkdeleteoperationbase_createdby", null, value); + this.OnPropertyChanged("lk_bulkdeleteoperationbase_createdby"); + } + } + + /// + /// 1:N lk_bulkdeleteoperationbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_bulkdeleteoperationbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_bulkdeleteoperationbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_bulkdeleteoperationbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_bulkdeleteoperationbase_modifiedby"); + this.SetRelatedEntities("lk_bulkdeleteoperationbase_modifiedby", null, value); + this.OnPropertyChanged("lk_bulkdeleteoperationbase_modifiedby"); + } + } + + /// + /// 1:N lk_BulkOperation_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_BulkOperation_createdby")] + public System.Collections.Generic.IEnumerable lk_BulkOperation_createdby + { + get + { + return this.GetRelatedEntities("lk_BulkOperation_createdby", null); + } + set + { + this.OnPropertyChanging("lk_BulkOperation_createdby"); + this.SetRelatedEntities("lk_BulkOperation_createdby", null, value); + this.OnPropertyChanged("lk_BulkOperation_createdby"); + } + } + + /// + /// 1:N lk_BulkOperation_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_BulkOperation_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_BulkOperation_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_BulkOperation_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_BulkOperation_createdonbehalfby"); + this.SetRelatedEntities("lk_BulkOperation_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_BulkOperation_createdonbehalfby"); + } + } + + /// + /// 1:N lk_BulkOperation_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_BulkOperation_modifiedby")] + public System.Collections.Generic.IEnumerable lk_BulkOperation_modifiedby + { + get + { + return this.GetRelatedEntities("lk_BulkOperation_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_BulkOperation_modifiedby"); + this.SetRelatedEntities("lk_BulkOperation_modifiedby", null, value); + this.OnPropertyChanged("lk_BulkOperation_modifiedby"); + } + } + + /// + /// 1:N lk_BulkOperation_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_BulkOperation_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_BulkOperation_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_BulkOperation_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_BulkOperation_modifiedonbehalfby"); + this.SetRelatedEntities("lk_BulkOperation_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_BulkOperation_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_businessunit_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunit_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_businessunit_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_businessunit_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_businessunit_createdonbehalfby"); + this.SetRelatedEntities("lk_businessunit_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_businessunit_createdonbehalfby"); + } + } + + /// + /// 1:N lk_businessunit_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunit_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_businessunit_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_businessunit_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_businessunit_modifiedonbehalfby"); + this.SetRelatedEntities("lk_businessunit_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_businessunit_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_businessunitbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitbase_createdby")] + public System.Collections.Generic.IEnumerable lk_businessunitbase_createdby + { + get + { + return this.GetRelatedEntities("lk_businessunitbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_businessunitbase_createdby"); + this.SetRelatedEntities("lk_businessunitbase_createdby", null, value); + this.OnPropertyChanged("lk_businessunitbase_createdby"); + } + } + + /// + /// 1:N lk_businessunitbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_businessunitbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_businessunitbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_businessunitbase_modifiedby"); + this.SetRelatedEntities("lk_businessunitbase_modifiedby", null, value); + this.OnPropertyChanged("lk_businessunitbase_modifiedby"); + } + } + + /// + /// 1:N lk_businessunitnewsarticle_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitnewsarticle_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_businessunitnewsarticle_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_businessunitnewsarticle_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_businessunitnewsarticle_createdonbehalfby"); + this.SetRelatedEntities("lk_businessunitnewsarticle_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_businessunitnewsarticle_createdonbehalfby"); + } + } + + /// + /// 1:N lk_businessunitnewsarticle_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitnewsarticle_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_businessunitnewsarticle_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_businessunitnewsarticle_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_businessunitnewsarticle_modifiedonbehalfby"); + this.SetRelatedEntities("lk_businessunitnewsarticle_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_businessunitnewsarticle_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_businessunitnewsarticlebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitnewsarticlebase_createdby")] + public System.Collections.Generic.IEnumerable lk_businessunitnewsarticlebase_createdby + { + get + { + return this.GetRelatedEntities("lk_businessunitnewsarticlebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_businessunitnewsarticlebase_createdby"); + this.SetRelatedEntities("lk_businessunitnewsarticlebase_createdby", null, value); + this.OnPropertyChanged("lk_businessunitnewsarticlebase_createdby"); + } + } + + /// + /// 1:N lk_businessunitnewsarticlebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitnewsarticlebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_businessunitnewsarticlebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_businessunitnewsarticlebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_businessunitnewsarticlebase_modifiedby"); + this.SetRelatedEntities("lk_businessunitnewsarticlebase_modifiedby", null, value); + this.OnPropertyChanged("lk_businessunitnewsarticlebase_modifiedby"); + } + } + + /// + /// 1:N lk_calendar_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendar_createdby")] + public System.Collections.Generic.IEnumerable lk_calendar_createdby + { + get + { + return this.GetRelatedEntities("lk_calendar_createdby", null); + } + set + { + this.OnPropertyChanging("lk_calendar_createdby"); + this.SetRelatedEntities("lk_calendar_createdby", null, value); + this.OnPropertyChanged("lk_calendar_createdby"); + } + } + + /// + /// 1:N lk_calendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendar_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_calendar_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_calendar_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_calendar_createdonbehalfby"); + this.SetRelatedEntities("lk_calendar_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_calendar_createdonbehalfby"); + } + } + + /// + /// 1:N lk_calendar_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendar_modifiedby")] + public System.Collections.Generic.IEnumerable lk_calendar_modifiedby + { + get + { + return this.GetRelatedEntities("lk_calendar_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_calendar_modifiedby"); + this.SetRelatedEntities("lk_calendar_modifiedby", null, value); + this.OnPropertyChanged("lk_calendar_modifiedby"); + } + } + + /// + /// 1:N lk_calendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendar_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_calendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_calendar_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_calendar_modifiedonbehalfby"); + this.SetRelatedEntities("lk_calendar_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_calendar_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_campaign_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaign_createdby")] + public System.Collections.Generic.IEnumerable lk_campaign_createdby + { + get + { + return this.GetRelatedEntities("lk_campaign_createdby", null); + } + set + { + this.OnPropertyChanging("lk_campaign_createdby"); + this.SetRelatedEntities("lk_campaign_createdby", null, value); + this.OnPropertyChanged("lk_campaign_createdby"); + } + } + + /// + /// 1:N lk_campaign_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaign_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_campaign_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_campaign_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_campaign_createdonbehalfby"); + this.SetRelatedEntities("lk_campaign_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_campaign_createdonbehalfby"); + } + } + + /// + /// 1:N lk_campaign_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaign_modifiedby")] + public System.Collections.Generic.IEnumerable lk_campaign_modifiedby + { + get + { + return this.GetRelatedEntities("lk_campaign_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_campaign_modifiedby"); + this.SetRelatedEntities("lk_campaign_modifiedby", null, value); + this.OnPropertyChanged("lk_campaign_modifiedby"); + } + } + + /// + /// 1:N lk_campaign_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaign_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_campaign_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_campaign_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_campaign_modifiedonbehalfby"); + this.SetRelatedEntities("lk_campaign_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_campaign_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_campaignactivity_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignactivity_createdby")] + public System.Collections.Generic.IEnumerable lk_campaignactivity_createdby + { + get + { + return this.GetRelatedEntities("lk_campaignactivity_createdby", null); + } + set + { + this.OnPropertyChanging("lk_campaignactivity_createdby"); + this.SetRelatedEntities("lk_campaignactivity_createdby", null, value); + this.OnPropertyChanged("lk_campaignactivity_createdby"); + } + } + + /// + /// 1:N lk_campaignactivity_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignactivity_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_campaignactivity_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_campaignactivity_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_campaignactivity_createdonbehalfby"); + this.SetRelatedEntities("lk_campaignactivity_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_campaignactivity_createdonbehalfby"); + } + } + + /// + /// 1:N lk_campaignactivity_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignactivity_modifiedby")] + public System.Collections.Generic.IEnumerable lk_campaignactivity_modifiedby + { + get + { + return this.GetRelatedEntities("lk_campaignactivity_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_campaignactivity_modifiedby"); + this.SetRelatedEntities("lk_campaignactivity_modifiedby", null, value); + this.OnPropertyChanged("lk_campaignactivity_modifiedby"); + } + } + + /// + /// 1:N lk_campaignactivity_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignactivity_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_campaignactivity_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_campaignactivity_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_campaignactivity_modifiedonbehalfby"); + this.SetRelatedEntities("lk_campaignactivity_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_campaignactivity_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_campaignresponse_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignresponse_createdby")] + public System.Collections.Generic.IEnumerable lk_campaignresponse_createdby + { + get + { + return this.GetRelatedEntities("lk_campaignresponse_createdby", null); + } + set + { + this.OnPropertyChanging("lk_campaignresponse_createdby"); + this.SetRelatedEntities("lk_campaignresponse_createdby", null, value); + this.OnPropertyChanged("lk_campaignresponse_createdby"); + } + } + + /// + /// 1:N lk_campaignresponse_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignresponse_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_campaignresponse_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_campaignresponse_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_campaignresponse_createdonbehalfby"); + this.SetRelatedEntities("lk_campaignresponse_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_campaignresponse_createdonbehalfby"); + } + } + + /// + /// 1:N lk_campaignresponse_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignresponse_modifiedby")] + public System.Collections.Generic.IEnumerable lk_campaignresponse_modifiedby + { + get + { + return this.GetRelatedEntities("lk_campaignresponse_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_campaignresponse_modifiedby"); + this.SetRelatedEntities("lk_campaignresponse_modifiedby", null, value); + this.OnPropertyChanged("lk_campaignresponse_modifiedby"); + } + } + + /// + /// 1:N lk_campaignresponse_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignresponse_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_campaignresponse_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_campaignresponse_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_campaignresponse_modifiedonbehalfby"); + this.SetRelatedEntities("lk_campaignresponse_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_campaignresponse_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_columnmapping_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_columnmapping_createdby")] + public System.Collections.Generic.IEnumerable lk_columnmapping_createdby + { + get + { + return this.GetRelatedEntities("lk_columnmapping_createdby", null); + } + set + { + this.OnPropertyChanging("lk_columnmapping_createdby"); + this.SetRelatedEntities("lk_columnmapping_createdby", null, value); + this.OnPropertyChanged("lk_columnmapping_createdby"); + } + } + + /// + /// 1:N lk_columnmapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_columnmapping_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_columnmapping_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_columnmapping_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_columnmapping_createdonbehalfby"); + this.SetRelatedEntities("lk_columnmapping_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_columnmapping_createdonbehalfby"); + } + } + + /// + /// 1:N lk_columnmapping_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_columnmapping_modifiedby")] + public System.Collections.Generic.IEnumerable lk_columnmapping_modifiedby + { + get + { + return this.GetRelatedEntities("lk_columnmapping_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_columnmapping_modifiedby"); + this.SetRelatedEntities("lk_columnmapping_modifiedby", null, value); + this.OnPropertyChanged("lk_columnmapping_modifiedby"); + } + } + + /// + /// 1:N lk_columnmapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_columnmapping_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_columnmapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_columnmapping_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_columnmapping_modifiedonbehalfby"); + this.SetRelatedEntities("lk_columnmapping_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_columnmapping_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_competitor_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_competitor_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_competitor_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_competitor_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_competitor_createdonbehalfby"); + this.SetRelatedEntities("lk_competitor_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_competitor_createdonbehalfby"); + } + } + + /// + /// 1:N lk_competitor_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_competitor_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_competitor_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_competitor_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_competitor_modifiedonbehalfby"); + this.SetRelatedEntities("lk_competitor_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_competitor_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_competitorbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_competitorbase_createdby")] + public System.Collections.Generic.IEnumerable lk_competitorbase_createdby + { + get + { + return this.GetRelatedEntities("lk_competitorbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_competitorbase_createdby"); + this.SetRelatedEntities("lk_competitorbase_createdby", null, value); + this.OnPropertyChanged("lk_competitorbase_createdby"); + } + } + + /// + /// 1:N lk_competitorbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_competitorbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_competitorbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_competitorbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_competitorbase_modifiedby"); + this.SetRelatedEntities("lk_competitorbase_modifiedby", null, value); + this.OnPropertyChanged("lk_competitorbase_modifiedby"); + } + } + + /// + /// 1:N lk_connectionbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_connectionbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_connectionbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_connectionbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_connectionbase_createdonbehalfby"); + this.SetRelatedEntities("lk_connectionbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_connectionbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_connectionbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_connectionbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_connectionbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_connectionbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_connectionbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_connectionbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_connectionbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_connectionrolebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_connectionrolebase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_connectionrolebase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_connectionrolebase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_connectionrolebase_createdonbehalfby"); + this.SetRelatedEntities("lk_connectionrolebase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_connectionrolebase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_connectionrolebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_connectionrolebase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_connectionrolebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_connectionrolebase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_connectionrolebase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_connectionrolebase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_connectionrolebase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_constraintbasedgroup_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_constraintbasedgroup_createdby")] + public System.Collections.Generic.IEnumerable lk_constraintbasedgroup_createdby + { + get + { + return this.GetRelatedEntities("lk_constraintbasedgroup_createdby", null); + } + set + { + this.OnPropertyChanging("lk_constraintbasedgroup_createdby"); + this.SetRelatedEntities("lk_constraintbasedgroup_createdby", null, value); + this.OnPropertyChanged("lk_constraintbasedgroup_createdby"); + } + } + + /// + /// 1:N lk_constraintbasedgroup_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_constraintbasedgroup_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_constraintbasedgroup_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_constraintbasedgroup_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_constraintbasedgroup_createdonbehalfby"); + this.SetRelatedEntities("lk_constraintbasedgroup_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_constraintbasedgroup_createdonbehalfby"); + } + } + + /// + /// 1:N lk_constraintbasedgroup_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_constraintbasedgroup_modifiedby")] + public System.Collections.Generic.IEnumerable lk_constraintbasedgroup_modifiedby + { + get + { + return this.GetRelatedEntities("lk_constraintbasedgroup_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_constraintbasedgroup_modifiedby"); + this.SetRelatedEntities("lk_constraintbasedgroup_modifiedby", null, value); + this.OnPropertyChanged("lk_constraintbasedgroup_modifiedby"); + } + } + + /// + /// 1:N lk_constraintbasedgroup_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_constraintbasedgroup_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_constraintbasedgroup_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_constraintbasedgroup_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_constraintbasedgroup_modifiedonbehalfby"); + this.SetRelatedEntities("lk_constraintbasedgroup_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_constraintbasedgroup_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_contact_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contact_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_contact_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_contact_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_contact_createdonbehalfby"); + this.SetRelatedEntities("lk_contact_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_contact_createdonbehalfby"); + } + } + + /// + /// 1:N lk_contact_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contact_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_contact_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_contact_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_contact_modifiedonbehalfby"); + this.SetRelatedEntities("lk_contact_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_contact_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_contactbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contactbase_createdby")] + public System.Collections.Generic.IEnumerable lk_contactbase_createdby + { + get + { + return this.GetRelatedEntities("lk_contactbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_contactbase_createdby"); + this.SetRelatedEntities("lk_contactbase_createdby", null, value); + this.OnPropertyChanged("lk_contactbase_createdby"); + } + } + + /// + /// 1:N lk_contactbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contactbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_contactbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_contactbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_contactbase_modifiedby"); + this.SetRelatedEntities("lk_contactbase_modifiedby", null, value); + this.OnPropertyChanged("lk_contactbase_modifiedby"); + } + } + + /// + /// 1:N lk_contract_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contract_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_contract_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_contract_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_contract_createdonbehalfby"); + this.SetRelatedEntities("lk_contract_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_contract_createdonbehalfby"); + } + } + + /// + /// 1:N lk_contract_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contract_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_contract_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_contract_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_contract_modifiedonbehalfby"); + this.SetRelatedEntities("lk_contract_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_contract_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_contractbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractbase_createdby")] + public System.Collections.Generic.IEnumerable lk_contractbase_createdby + { + get + { + return this.GetRelatedEntities("lk_contractbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_contractbase_createdby"); + this.SetRelatedEntities("lk_contractbase_createdby", null, value); + this.OnPropertyChanged("lk_contractbase_createdby"); + } + } + + /// + /// 1:N lk_contractbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_contractbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_contractbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_contractbase_modifiedby"); + this.SetRelatedEntities("lk_contractbase_modifiedby", null, value); + this.OnPropertyChanged("lk_contractbase_modifiedby"); + } + } + + /// + /// 1:N lk_contractdetail_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractdetail_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_contractdetail_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_contractdetail_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_contractdetail_createdonbehalfby"); + this.SetRelatedEntities("lk_contractdetail_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_contractdetail_createdonbehalfby"); + } + } + + /// + /// 1:N lk_contractdetail_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractdetail_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_contractdetail_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_contractdetail_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_contractdetail_modifiedonbehalfby"); + this.SetRelatedEntities("lk_contractdetail_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_contractdetail_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_contractdetailbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractdetailbase_createdby")] + public System.Collections.Generic.IEnumerable lk_contractdetailbase_createdby + { + get + { + return this.GetRelatedEntities("lk_contractdetailbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_contractdetailbase_createdby"); + this.SetRelatedEntities("lk_contractdetailbase_createdby", null, value); + this.OnPropertyChanged("lk_contractdetailbase_createdby"); + } + } + + /// + /// 1:N lk_contractdetailbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractdetailbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_contractdetailbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_contractdetailbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_contractdetailbase_modifiedby"); + this.SetRelatedEntities("lk_contractdetailbase_modifiedby", null, value); + this.OnPropertyChanged("lk_contractdetailbase_modifiedby"); + } + } + + /// + /// 1:N lk_contracttemplate_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contracttemplate_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_contracttemplate_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_contracttemplate_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_contracttemplate_createdonbehalfby"); + this.SetRelatedEntities("lk_contracttemplate_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_contracttemplate_createdonbehalfby"); + } + } + + /// + /// 1:N lk_contracttemplate_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contracttemplate_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_contracttemplate_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_contracttemplate_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_contracttemplate_modifiedonbehalfby"); + this.SetRelatedEntities("lk_contracttemplate_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_contracttemplate_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_contracttemplatebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contracttemplatebase_createdby")] + public System.Collections.Generic.IEnumerable lk_contracttemplatebase_createdby + { + get + { + return this.GetRelatedEntities("lk_contracttemplatebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_contracttemplatebase_createdby"); + this.SetRelatedEntities("lk_contracttemplatebase_createdby", null, value); + this.OnPropertyChanged("lk_contracttemplatebase_createdby"); + } + } + + /// + /// 1:N lk_contracttemplatebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contracttemplatebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_contracttemplatebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_contracttemplatebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_contracttemplatebase_modifiedby"); + this.SetRelatedEntities("lk_contracttemplatebase_modifiedby", null, value); + this.OnPropertyChanged("lk_contracttemplatebase_modifiedby"); + } + } + + /// + /// 1:N lk_customeraddress_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeraddress_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_customeraddress_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_customeraddress_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_customeraddress_createdonbehalfby"); + this.SetRelatedEntities("lk_customeraddress_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_customeraddress_createdonbehalfby"); + } + } + + /// + /// 1:N lk_customeraddress_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeraddress_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_customeraddress_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_customeraddress_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_customeraddress_modifiedonbehalfby"); + this.SetRelatedEntities("lk_customeraddress_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_customeraddress_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_customeraddressbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeraddressbase_createdby")] + public System.Collections.Generic.IEnumerable lk_customeraddressbase_createdby + { + get + { + return this.GetRelatedEntities("lk_customeraddressbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_customeraddressbase_createdby"); + this.SetRelatedEntities("lk_customeraddressbase_createdby", null, value); + this.OnPropertyChanged("lk_customeraddressbase_createdby"); + } + } + + /// + /// 1:N lk_customeraddressbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeraddressbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_customeraddressbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_customeraddressbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_customeraddressbase_modifiedby"); + this.SetRelatedEntities("lk_customeraddressbase_modifiedby", null, value); + this.OnPropertyChanged("lk_customeraddressbase_modifiedby"); + } + } + + /// + /// 1:N lk_customeropportunityrole_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeropportunityrole_createdby")] + public System.Collections.Generic.IEnumerable lk_customeropportunityrole_createdby + { + get + { + return this.GetRelatedEntities("lk_customeropportunityrole_createdby", null); + } + set + { + this.OnPropertyChanging("lk_customeropportunityrole_createdby"); + this.SetRelatedEntities("lk_customeropportunityrole_createdby", null, value); + this.OnPropertyChanged("lk_customeropportunityrole_createdby"); + } + } + + /// + /// 1:N lk_customeropportunityrole_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeropportunityrole_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_customeropportunityrole_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_customeropportunityrole_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_customeropportunityrole_createdonbehalfby"); + this.SetRelatedEntities("lk_customeropportunityrole_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_customeropportunityrole_createdonbehalfby"); + } + } + + /// + /// 1:N lk_customeropportunityrole_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeropportunityrole_modifiedby")] + public System.Collections.Generic.IEnumerable lk_customeropportunityrole_modifiedby + { + get + { + return this.GetRelatedEntities("lk_customeropportunityrole_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_customeropportunityrole_modifiedby"); + this.SetRelatedEntities("lk_customeropportunityrole_modifiedby", null, value); + this.OnPropertyChanged("lk_customeropportunityrole_modifiedby"); + } + } + + /// + /// 1:N lk_customeropportunityrole_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeropportunityrole_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_customeropportunityrole_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_customeropportunityrole_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_customeropportunityrole_modifiedonbehalfby"); + this.SetRelatedEntities("lk_customeropportunityrole_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_customeropportunityrole_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_discount_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discount_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_discount_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_discount_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_discount_createdonbehalfby"); + this.SetRelatedEntities("lk_discount_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_discount_createdonbehalfby"); + } + } + + /// + /// 1:N lk_discount_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discount_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_discount_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_discount_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_discount_modifiedonbehalfby"); + this.SetRelatedEntities("lk_discount_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_discount_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_discountbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discountbase_createdby")] + public System.Collections.Generic.IEnumerable lk_discountbase_createdby + { + get + { + return this.GetRelatedEntities("lk_discountbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_discountbase_createdby"); + this.SetRelatedEntities("lk_discountbase_createdby", null, value); + this.OnPropertyChanged("lk_discountbase_createdby"); + } + } + + /// + /// 1:N lk_discountbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discountbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_discountbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_discountbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_discountbase_modifiedby"); + this.SetRelatedEntities("lk_discountbase_modifiedby", null, value); + this.OnPropertyChanged("lk_discountbase_modifiedby"); + } + } + + /// + /// 1:N lk_discounttype_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discounttype_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_discounttype_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_discounttype_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_discounttype_createdonbehalfby"); + this.SetRelatedEntities("lk_discounttype_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_discounttype_createdonbehalfby"); + } + } + + /// + /// 1:N lk_discounttype_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discounttype_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_discounttype_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_discounttype_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_discounttype_modifiedonbehalfby"); + this.SetRelatedEntities("lk_discounttype_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_discounttype_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_discounttypebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discounttypebase_createdby")] + public System.Collections.Generic.IEnumerable lk_discounttypebase_createdby + { + get + { + return this.GetRelatedEntities("lk_discounttypebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_discounttypebase_createdby"); + this.SetRelatedEntities("lk_discounttypebase_createdby", null, value); + this.OnPropertyChanged("lk_discounttypebase_createdby"); + } + } + + /// + /// 1:N lk_discounttypebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discounttypebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_discounttypebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_discounttypebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_discounttypebase_modifiedby"); + this.SetRelatedEntities("lk_discounttypebase_modifiedby", null, value); + this.OnPropertyChanged("lk_discounttypebase_modifiedby"); + } + } + + /// + /// 1:N lk_DisplayStringbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_DisplayStringbase_createdby")] + public System.Collections.Generic.IEnumerable lk_DisplayStringbase_createdby + { + get + { + return this.GetRelatedEntities("lk_DisplayStringbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_DisplayStringbase_createdby"); + this.SetRelatedEntities("lk_DisplayStringbase_createdby", null, value); + this.OnPropertyChanged("lk_DisplayStringbase_createdby"); + } + } + + /// + /// 1:N lk_DisplayStringbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_DisplayStringbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_DisplayStringbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_DisplayStringbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_DisplayStringbase_createdonbehalfby"); + this.SetRelatedEntities("lk_DisplayStringbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_DisplayStringbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_DisplayStringbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_DisplayStringbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_DisplayStringbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_DisplayStringbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_DisplayStringbase_modifiedby"); + this.SetRelatedEntities("lk_DisplayStringbase_modifiedby", null, value); + this.OnPropertyChanged("lk_DisplayStringbase_modifiedby"); + } + } + + /// + /// 1:N lk_DisplayStringbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_DisplayStringbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_DisplayStringbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_DisplayStringbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_DisplayStringbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_DisplayStringbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_DisplayStringbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_duplicaterule_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterule_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_duplicaterule_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_duplicaterule_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_duplicaterule_createdonbehalfby"); + this.SetRelatedEntities("lk_duplicaterule_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_duplicaterule_createdonbehalfby"); + } + } + + /// + /// 1:N lk_duplicaterule_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterule_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_duplicaterule_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_duplicaterule_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_duplicaterule_modifiedonbehalfby"); + this.SetRelatedEntities("lk_duplicaterule_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_duplicaterule_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_duplicaterulebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterulebase_createdby")] + public System.Collections.Generic.IEnumerable lk_duplicaterulebase_createdby + { + get + { + return this.GetRelatedEntities("lk_duplicaterulebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_duplicaterulebase_createdby"); + this.SetRelatedEntities("lk_duplicaterulebase_createdby", null, value); + this.OnPropertyChanged("lk_duplicaterulebase_createdby"); + } + } + + /// + /// 1:N lk_duplicaterulebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterulebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_duplicaterulebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_duplicaterulebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_duplicaterulebase_modifiedby"); + this.SetRelatedEntities("lk_duplicaterulebase_modifiedby", null, value); + this.OnPropertyChanged("lk_duplicaterulebase_modifiedby"); + } + } + + /// + /// 1:N lk_duplicaterulecondition_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterulecondition_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_duplicaterulecondition_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_duplicaterulecondition_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_duplicaterulecondition_createdonbehalfby"); + this.SetRelatedEntities("lk_duplicaterulecondition_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_duplicaterulecondition_createdonbehalfby"); + } + } + + /// + /// 1:N lk_duplicaterulecondition_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterulecondition_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_duplicaterulecondition_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_duplicaterulecondition_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_duplicaterulecondition_modifiedonbehalfby"); + this.SetRelatedEntities("lk_duplicaterulecondition_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_duplicaterulecondition_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_duplicateruleconditionbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicateruleconditionbase_createdby")] + public System.Collections.Generic.IEnumerable lk_duplicateruleconditionbase_createdby + { + get + { + return this.GetRelatedEntities("lk_duplicateruleconditionbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_duplicateruleconditionbase_createdby"); + this.SetRelatedEntities("lk_duplicateruleconditionbase_createdby", null, value); + this.OnPropertyChanged("lk_duplicateruleconditionbase_createdby"); + } + } + + /// + /// 1:N lk_duplicateruleconditionbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicateruleconditionbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_duplicateruleconditionbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_duplicateruleconditionbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_duplicateruleconditionbase_modifiedby"); + this.SetRelatedEntities("lk_duplicateruleconditionbase_modifiedby", null, value); + this.OnPropertyChanged("lk_duplicateruleconditionbase_modifiedby"); + } + } + + /// + /// 1:N lk_email_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_email_createdby")] + public System.Collections.Generic.IEnumerable lk_email_createdby + { + get + { + return this.GetRelatedEntities("lk_email_createdby", null); + } + set + { + this.OnPropertyChanging("lk_email_createdby"); + this.SetRelatedEntities("lk_email_createdby", null, value); + this.OnPropertyChanged("lk_email_createdby"); + } + } + + /// + /// 1:N lk_email_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_email_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_email_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_email_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_email_createdonbehalfby"); + this.SetRelatedEntities("lk_email_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_email_createdonbehalfby"); + } + } + + /// + /// 1:N lk_email_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_email_modifiedby")] + public System.Collections.Generic.IEnumerable lk_email_modifiedby + { + get + { + return this.GetRelatedEntities("lk_email_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_email_modifiedby"); + this.SetRelatedEntities("lk_email_modifiedby", null, value); + this.OnPropertyChanged("lk_email_modifiedby"); + } + } + + /// + /// 1:N lk_email_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_email_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_email_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_email_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_email_modifiedonbehalfby"); + this.SetRelatedEntities("lk_email_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_email_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_emailserverprofile_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_emailserverprofile_createdby")] + public System.Collections.Generic.IEnumerable lk_emailserverprofile_createdby + { + get + { + return this.GetRelatedEntities("lk_emailserverprofile_createdby", null); + } + set + { + this.OnPropertyChanging("lk_emailserverprofile_createdby"); + this.SetRelatedEntities("lk_emailserverprofile_createdby", null, value); + this.OnPropertyChanged("lk_emailserverprofile_createdby"); + } + } + + /// + /// 1:N lk_emailserverprofile_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_emailserverprofile_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_emailserverprofile_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_emailserverprofile_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_emailserverprofile_createdonbehalfby"); + this.SetRelatedEntities("lk_emailserverprofile_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_emailserverprofile_createdonbehalfby"); + } + } + + /// + /// 1:N lk_emailserverprofile_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_emailserverprofile_modifiedby")] + public System.Collections.Generic.IEnumerable lk_emailserverprofile_modifiedby + { + get + { + return this.GetRelatedEntities("lk_emailserverprofile_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_emailserverprofile_modifiedby"); + this.SetRelatedEntities("lk_emailserverprofile_modifiedby", null, value); + this.OnPropertyChanged("lk_emailserverprofile_modifiedby"); + } + } + + /// + /// 1:N lk_emailserverprofile_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_emailserverprofile_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_emailserverprofile_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_emailserverprofile_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_emailserverprofile_modifiedonbehalfby"); + this.SetRelatedEntities("lk_emailserverprofile_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_emailserverprofile_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_entitymap_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_entitymap_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_entitymap_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_entitymap_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_entitymap_createdonbehalfby"); + this.SetRelatedEntities("lk_entitymap_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_entitymap_createdonbehalfby"); + } + } + + /// + /// 1:N lk_entitymap_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_entitymap_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_entitymap_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_entitymap_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_entitymap_modifiedonbehalfby"); + this.SetRelatedEntities("lk_entitymap_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_entitymap_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_equipment_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_equipment_createdby")] + public System.Collections.Generic.IEnumerable lk_equipment_createdby + { + get + { + return this.GetRelatedEntities("lk_equipment_createdby", null); + } + set + { + this.OnPropertyChanging("lk_equipment_createdby"); + this.SetRelatedEntities("lk_equipment_createdby", null, value); + this.OnPropertyChanged("lk_equipment_createdby"); + } + } + + /// + /// 1:N lk_equipment_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_equipment_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_equipment_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_equipment_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_equipment_createdonbehalfby"); + this.SetRelatedEntities("lk_equipment_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_equipment_createdonbehalfby"); + } + } + + /// + /// 1:N lk_equipment_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_equipment_modifiedby")] + public System.Collections.Generic.IEnumerable lk_equipment_modifiedby + { + get + { + return this.GetRelatedEntities("lk_equipment_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_equipment_modifiedby"); + this.SetRelatedEntities("lk_equipment_modifiedby", null, value); + this.OnPropertyChanged("lk_equipment_modifiedby"); + } + } + + /// + /// 1:N lk_equipment_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_equipment_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_equipment_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_equipment_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_equipment_modifiedonbehalfby"); + this.SetRelatedEntities("lk_equipment_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_equipment_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_fax_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fax_createdby")] + public System.Collections.Generic.IEnumerable lk_fax_createdby + { + get + { + return this.GetRelatedEntities("lk_fax_createdby", null); + } + set + { + this.OnPropertyChanging("lk_fax_createdby"); + this.SetRelatedEntities("lk_fax_createdby", null, value); + this.OnPropertyChanged("lk_fax_createdby"); + } + } + + /// + /// 1:N lk_fax_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fax_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_fax_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_fax_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_fax_createdonbehalfby"); + this.SetRelatedEntities("lk_fax_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_fax_createdonbehalfby"); + } + } + + /// + /// 1:N lk_fax_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fax_modifiedby")] + public System.Collections.Generic.IEnumerable lk_fax_modifiedby + { + get + { + return this.GetRelatedEntities("lk_fax_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_fax_modifiedby"); + this.SetRelatedEntities("lk_fax_modifiedby", null, value); + this.OnPropertyChanged("lk_fax_modifiedby"); + } + } + + /// + /// 1:N lk_fax_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fax_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_fax_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_fax_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_fax_modifiedonbehalfby"); + this.SetRelatedEntities("lk_fax_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_fax_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_fieldsecurityprofile_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldsecurityprofile_createdby")] + public System.Collections.Generic.IEnumerable lk_fieldsecurityprofile_createdby + { + get + { + return this.GetRelatedEntities("lk_fieldsecurityprofile_createdby", null); + } + set + { + this.OnPropertyChanging("lk_fieldsecurityprofile_createdby"); + this.SetRelatedEntities("lk_fieldsecurityprofile_createdby", null, value); + this.OnPropertyChanged("lk_fieldsecurityprofile_createdby"); + } + } + + /// + /// 1:N lk_fieldsecurityprofile_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldsecurityprofile_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_fieldsecurityprofile_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_fieldsecurityprofile_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_fieldsecurityprofile_createdonbehalfby"); + this.SetRelatedEntities("lk_fieldsecurityprofile_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_fieldsecurityprofile_createdonbehalfby"); + } + } + + /// + /// 1:N lk_fieldsecurityprofile_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldsecurityprofile_modifiedby")] + public System.Collections.Generic.IEnumerable lk_fieldsecurityprofile_modifiedby + { + get + { + return this.GetRelatedEntities("lk_fieldsecurityprofile_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_fieldsecurityprofile_modifiedby"); + this.SetRelatedEntities("lk_fieldsecurityprofile_modifiedby", null, value); + this.OnPropertyChanged("lk_fieldsecurityprofile_modifiedby"); + } + } + + /// + /// 1:N lk_fieldsecurityprofile_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldsecurityprofile_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_fieldsecurityprofile_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_fieldsecurityprofile_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_fieldsecurityprofile_modifiedonbehalfby"); + this.SetRelatedEntities("lk_fieldsecurityprofile_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_fieldsecurityprofile_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_fixedmonthlyfiscalcalendar_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fixedmonthlyfiscalcalendar_createdby")] + public System.Collections.Generic.IEnumerable lk_fixedmonthlyfiscalcalendar_createdby + { + get + { + return this.GetRelatedEntities("lk_fixedmonthlyfiscalcalendar_createdby", null); + } + set + { + this.OnPropertyChanging("lk_fixedmonthlyfiscalcalendar_createdby"); + this.SetRelatedEntities("lk_fixedmonthlyfiscalcalendar_createdby", null, value); + this.OnPropertyChanged("lk_fixedmonthlyfiscalcalendar_createdby"); + } + } + + /// + /// 1:N lk_fixedmonthlyfiscalcalendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fixedmonthlyfiscalcalendar_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_fixedmonthlyfiscalcalendar_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_fixedmonthlyfiscalcalendar_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_fixedmonthlyfiscalcalendar_createdonbehalfby"); + this.SetRelatedEntities("lk_fixedmonthlyfiscalcalendar_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_fixedmonthlyfiscalcalendar_createdonbehalfby"); + } + } + + /// + /// 1:N lk_fixedmonthlyfiscalcalendar_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fixedmonthlyfiscalcalendar_modifiedby")] + public System.Collections.Generic.IEnumerable lk_fixedmonthlyfiscalcalendar_modifiedby + { + get + { + return this.GetRelatedEntities("lk_fixedmonthlyfiscalcalendar_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_fixedmonthlyfiscalcalendar_modifiedby"); + this.SetRelatedEntities("lk_fixedmonthlyfiscalcalendar_modifiedby", null, value); + this.OnPropertyChanged("lk_fixedmonthlyfiscalcalendar_modifiedby"); + } + } + + /// + /// 1:N lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby"); + this.SetRelatedEntities("lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_fixedmonthlyfiscalcalendar_salespersonid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fixedmonthlyfiscalcalendar_salespersonid")] + public System.Collections.Generic.IEnumerable lk_fixedmonthlyfiscalcalendar_salespersonid + { + get + { + return this.GetRelatedEntities("lk_fixedmonthlyfiscalcalendar_salespersonid", null); + } + set + { + this.OnPropertyChanging("lk_fixedmonthlyfiscalcalendar_salespersonid"); + this.SetRelatedEntities("lk_fixedmonthlyfiscalcalendar_salespersonid", null, value); + this.OnPropertyChanged("lk_fixedmonthlyfiscalcalendar_salespersonid"); + } + } + + /// + /// 1:N lk_goal_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goal_createdby")] + public System.Collections.Generic.IEnumerable lk_goal_createdby + { + get + { + return this.GetRelatedEntities("lk_goal_createdby", null); + } + set + { + this.OnPropertyChanging("lk_goal_createdby"); + this.SetRelatedEntities("lk_goal_createdby", null, value); + this.OnPropertyChanged("lk_goal_createdby"); + } + } + + /// + /// 1:N lk_goal_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goal_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_goal_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_goal_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_goal_createdonbehalfby"); + this.SetRelatedEntities("lk_goal_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_goal_createdonbehalfby"); + } + } + + /// + /// 1:N lk_goal_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goal_modifiedby")] + public System.Collections.Generic.IEnumerable lk_goal_modifiedby + { + get + { + return this.GetRelatedEntities("lk_goal_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_goal_modifiedby"); + this.SetRelatedEntities("lk_goal_modifiedby", null, value); + this.OnPropertyChanged("lk_goal_modifiedby"); + } + } + + /// + /// 1:N lk_goal_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goal_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_goal_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_goal_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_goal_modifiedonbehalfby"); + this.SetRelatedEntities("lk_goal_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_goal_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_goalrollupquery_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goalrollupquery_createdby")] + public System.Collections.Generic.IEnumerable lk_goalrollupquery_createdby + { + get + { + return this.GetRelatedEntities("lk_goalrollupquery_createdby", null); + } + set + { + this.OnPropertyChanging("lk_goalrollupquery_createdby"); + this.SetRelatedEntities("lk_goalrollupquery_createdby", null, value); + this.OnPropertyChanged("lk_goalrollupquery_createdby"); + } + } + + /// + /// 1:N lk_goalrollupquery_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goalrollupquery_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_goalrollupquery_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_goalrollupquery_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_goalrollupquery_createdonbehalfby"); + this.SetRelatedEntities("lk_goalrollupquery_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_goalrollupquery_createdonbehalfby"); + } + } + + /// + /// 1:N lk_goalrollupquery_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goalrollupquery_modifiedby")] + public System.Collections.Generic.IEnumerable lk_goalrollupquery_modifiedby + { + get + { + return this.GetRelatedEntities("lk_goalrollupquery_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_goalrollupquery_modifiedby"); + this.SetRelatedEntities("lk_goalrollupquery_modifiedby", null, value); + this.OnPropertyChanged("lk_goalrollupquery_modifiedby"); + } + } + + /// + /// 1:N lk_goalrollupquery_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goalrollupquery_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_goalrollupquery_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_goalrollupquery_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_goalrollupquery_modifiedonbehalfby"); + this.SetRelatedEntities("lk_goalrollupquery_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_goalrollupquery_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_import_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_import_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_import_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_import_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_import_createdonbehalfby"); + this.SetRelatedEntities("lk_import_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_import_createdonbehalfby"); + } + } + + /// + /// 1:N lk_import_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_import_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_import_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_import_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_import_modifiedonbehalfby"); + this.SetRelatedEntities("lk_import_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_import_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_importbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importbase_createdby")] + public System.Collections.Generic.IEnumerable lk_importbase_createdby + { + get + { + return this.GetRelatedEntities("lk_importbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_importbase_createdby"); + this.SetRelatedEntities("lk_importbase_createdby", null, value); + this.OnPropertyChanged("lk_importbase_createdby"); + } + } + + /// + /// 1:N lk_importbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_importbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_importbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_importbase_modifiedby"); + this.SetRelatedEntities("lk_importbase_modifiedby", null, value); + this.OnPropertyChanged("lk_importbase_modifiedby"); + } + } + + /// + /// 1:N lk_importentitymapping_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importentitymapping_createdby")] + public System.Collections.Generic.IEnumerable lk_importentitymapping_createdby + { + get + { + return this.GetRelatedEntities("lk_importentitymapping_createdby", null); + } + set + { + this.OnPropertyChanging("lk_importentitymapping_createdby"); + this.SetRelatedEntities("lk_importentitymapping_createdby", null, value); + this.OnPropertyChanged("lk_importentitymapping_createdby"); + } + } + + /// + /// 1:N lk_importentitymapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importentitymapping_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_importentitymapping_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_importentitymapping_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_importentitymapping_createdonbehalfby"); + this.SetRelatedEntities("lk_importentitymapping_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_importentitymapping_createdonbehalfby"); + } + } + + /// + /// 1:N lk_importentitymapping_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importentitymapping_modifiedby")] + public System.Collections.Generic.IEnumerable lk_importentitymapping_modifiedby + { + get + { + return this.GetRelatedEntities("lk_importentitymapping_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_importentitymapping_modifiedby"); + this.SetRelatedEntities("lk_importentitymapping_modifiedby", null, value); + this.OnPropertyChanged("lk_importentitymapping_modifiedby"); + } + } + + /// + /// 1:N lk_importentitymapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importentitymapping_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_importentitymapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_importentitymapping_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_importentitymapping_modifiedonbehalfby"); + this.SetRelatedEntities("lk_importentitymapping_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_importentitymapping_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_importfilebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importfilebase_createdby")] + public System.Collections.Generic.IEnumerable lk_importfilebase_createdby + { + get + { + return this.GetRelatedEntities("lk_importfilebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_importfilebase_createdby"); + this.SetRelatedEntities("lk_importfilebase_createdby", null, value); + this.OnPropertyChanged("lk_importfilebase_createdby"); + } + } + + /// + /// 1:N lk_importfilebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importfilebase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_importfilebase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_importfilebase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_importfilebase_createdonbehalfby"); + this.SetRelatedEntities("lk_importfilebase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_importfilebase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_importfilebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importfilebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_importfilebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_importfilebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_importfilebase_modifiedby"); + this.SetRelatedEntities("lk_importfilebase_modifiedby", null, value); + this.OnPropertyChanged("lk_importfilebase_modifiedby"); + } + } + + /// + /// 1:N lk_importfilebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importfilebase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_importfilebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_importfilebase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_importfilebase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_importfilebase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_importfilebase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_importjobbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importjobbase_createdby")] + public System.Collections.Generic.IEnumerable lk_importjobbase_createdby + { + get + { + return this.GetRelatedEntities("lk_importjobbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_importjobbase_createdby"); + this.SetRelatedEntities("lk_importjobbase_createdby", null, value); + this.OnPropertyChanged("lk_importjobbase_createdby"); + } + } + + /// + /// 1:N lk_importjobbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importjobbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_importjobbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_importjobbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_importjobbase_createdonbehalfby"); + this.SetRelatedEntities("lk_importjobbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_importjobbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_importjobbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importjobbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_importjobbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_importjobbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_importjobbase_modifiedby"); + this.SetRelatedEntities("lk_importjobbase_modifiedby", null, value); + this.OnPropertyChanged("lk_importjobbase_modifiedby"); + } + } + + /// + /// 1:N lk_importjobbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importjobbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_importjobbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_importjobbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_importjobbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_importjobbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_importjobbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_importlog_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importlog_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_importlog_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_importlog_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_importlog_createdonbehalfby"); + this.SetRelatedEntities("lk_importlog_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_importlog_createdonbehalfby"); + } + } + + /// + /// 1:N lk_importlog_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importlog_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_importlog_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_importlog_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_importlog_modifiedonbehalfby"); + this.SetRelatedEntities("lk_importlog_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_importlog_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_importlogbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importlogbase_createdby")] + public System.Collections.Generic.IEnumerable lk_importlogbase_createdby + { + get + { + return this.GetRelatedEntities("lk_importlogbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_importlogbase_createdby"); + this.SetRelatedEntities("lk_importlogbase_createdby", null, value); + this.OnPropertyChanged("lk_importlogbase_createdby"); + } + } + + /// + /// 1:N lk_importlogbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importlogbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_importlogbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_importlogbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_importlogbase_modifiedby"); + this.SetRelatedEntities("lk_importlogbase_modifiedby", null, value); + this.OnPropertyChanged("lk_importlogbase_modifiedby"); + } + } + + /// + /// 1:N lk_importmap_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importmap_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_importmap_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_importmap_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_importmap_createdonbehalfby"); + this.SetRelatedEntities("lk_importmap_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_importmap_createdonbehalfby"); + } + } + + /// + /// 1:N lk_importmap_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importmap_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_importmap_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_importmap_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_importmap_modifiedonbehalfby"); + this.SetRelatedEntities("lk_importmap_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_importmap_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_importmapbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importmapbase_createdby")] + public System.Collections.Generic.IEnumerable lk_importmapbase_createdby + { + get + { + return this.GetRelatedEntities("lk_importmapbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_importmapbase_createdby"); + this.SetRelatedEntities("lk_importmapbase_createdby", null, value); + this.OnPropertyChanged("lk_importmapbase_createdby"); + } + } + + /// + /// 1:N lk_importmapbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importmapbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_importmapbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_importmapbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_importmapbase_modifiedby"); + this.SetRelatedEntities("lk_importmapbase_modifiedby", null, value); + this.OnPropertyChanged("lk_importmapbase_modifiedby"); + } + } + + /// + /// 1:N lk_incidentbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentbase_createdby")] + public System.Collections.Generic.IEnumerable lk_incidentbase_createdby + { + get + { + return this.GetRelatedEntities("lk_incidentbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_incidentbase_createdby"); + this.SetRelatedEntities("lk_incidentbase_createdby", null, value); + this.OnPropertyChanged("lk_incidentbase_createdby"); + } + } + + /// + /// 1:N lk_incidentbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_incidentbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_incidentbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_incidentbase_createdonbehalfby"); + this.SetRelatedEntities("lk_incidentbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_incidentbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_incidentbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_incidentbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_incidentbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_incidentbase_modifiedby"); + this.SetRelatedEntities("lk_incidentbase_modifiedby", null, value); + this.OnPropertyChanged("lk_incidentbase_modifiedby"); + } + } + + /// + /// 1:N lk_incidentbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_incidentbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_incidentbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_incidentbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_incidentbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_incidentbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_incidentresolution_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentresolution_createdby")] + public System.Collections.Generic.IEnumerable lk_incidentresolution_createdby + { + get + { + return this.GetRelatedEntities("lk_incidentresolution_createdby", null); + } + set + { + this.OnPropertyChanging("lk_incidentresolution_createdby"); + this.SetRelatedEntities("lk_incidentresolution_createdby", null, value); + this.OnPropertyChanged("lk_incidentresolution_createdby"); + } + } + + /// + /// 1:N lk_incidentresolution_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentresolution_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_incidentresolution_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_incidentresolution_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_incidentresolution_createdonbehalfby"); + this.SetRelatedEntities("lk_incidentresolution_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_incidentresolution_createdonbehalfby"); + } + } + + /// + /// 1:N lk_incidentresolution_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentresolution_modifiedby")] + public System.Collections.Generic.IEnumerable lk_incidentresolution_modifiedby + { + get + { + return this.GetRelatedEntities("lk_incidentresolution_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_incidentresolution_modifiedby"); + this.SetRelatedEntities("lk_incidentresolution_modifiedby", null, value); + this.OnPropertyChanged("lk_incidentresolution_modifiedby"); + } + } + + /// + /// 1:N lk_incidentresolution_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentresolution_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_incidentresolution_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_incidentresolution_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_incidentresolution_modifiedonbehalfby"); + this.SetRelatedEntities("lk_incidentresolution_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_incidentresolution_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_invoice_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoice_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_invoice_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_invoice_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_invoice_createdonbehalfby"); + this.SetRelatedEntities("lk_invoice_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_invoice_createdonbehalfby"); + } + } + + /// + /// 1:N lk_invoice_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoice_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_invoice_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_invoice_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_invoice_modifiedonbehalfby"); + this.SetRelatedEntities("lk_invoice_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_invoice_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_invoicebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicebase_createdby")] + public System.Collections.Generic.IEnumerable lk_invoicebase_createdby + { + get + { + return this.GetRelatedEntities("lk_invoicebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_invoicebase_createdby"); + this.SetRelatedEntities("lk_invoicebase_createdby", null, value); + this.OnPropertyChanged("lk_invoicebase_createdby"); + } + } + + /// + /// 1:N lk_invoicebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_invoicebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_invoicebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_invoicebase_modifiedby"); + this.SetRelatedEntities("lk_invoicebase_modifiedby", null, value); + this.OnPropertyChanged("lk_invoicebase_modifiedby"); + } + } + + /// + /// 1:N lk_invoicedetail_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicedetail_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_invoicedetail_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_invoicedetail_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_invoicedetail_createdonbehalfby"); + this.SetRelatedEntities("lk_invoicedetail_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_invoicedetail_createdonbehalfby"); + } + } + + /// + /// 1:N lk_invoicedetail_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicedetail_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_invoicedetail_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_invoicedetail_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_invoicedetail_modifiedonbehalfby"); + this.SetRelatedEntities("lk_invoicedetail_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_invoicedetail_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_invoicedetailbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicedetailbase_createdby")] + public System.Collections.Generic.IEnumerable lk_invoicedetailbase_createdby + { + get + { + return this.GetRelatedEntities("lk_invoicedetailbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_invoicedetailbase_createdby"); + this.SetRelatedEntities("lk_invoicedetailbase_createdby", null, value); + this.OnPropertyChanged("lk_invoicedetailbase_createdby"); + } + } + + /// + /// 1:N lk_invoicedetailbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicedetailbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_invoicedetailbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_invoicedetailbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_invoicedetailbase_modifiedby"); + this.SetRelatedEntities("lk_invoicedetailbase_modifiedby", null, value); + this.OnPropertyChanged("lk_invoicedetailbase_modifiedby"); + } + } + + /// + /// 1:N lk_isvconfig_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_isvconfig_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_isvconfig_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_isvconfig_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_isvconfig_createdonbehalfby"); + this.SetRelatedEntities("lk_isvconfig_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_isvconfig_createdonbehalfby"); + } + } + + /// + /// 1:N lk_isvconfig_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_isvconfig_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_isvconfig_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_isvconfig_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_isvconfig_modifiedonbehalfby"); + this.SetRelatedEntities("lk_isvconfig_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_isvconfig_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_isvconfigbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_isvconfigbase_createdby")] + public System.Collections.Generic.IEnumerable lk_isvconfigbase_createdby + { + get + { + return this.GetRelatedEntities("lk_isvconfigbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_isvconfigbase_createdby"); + this.SetRelatedEntities("lk_isvconfigbase_createdby", null, value); + this.OnPropertyChanged("lk_isvconfigbase_createdby"); + } + } + + /// + /// 1:N lk_isvconfigbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_isvconfigbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_isvconfigbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_isvconfigbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_isvconfigbase_modifiedby"); + this.SetRelatedEntities("lk_isvconfigbase_modifiedby", null, value); + this.OnPropertyChanged("lk_isvconfigbase_modifiedby"); + } + } + + /// + /// 1:N lk_kbarticle_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticle_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_kbarticle_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_kbarticle_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticle_createdonbehalfby"); + this.SetRelatedEntities("lk_kbarticle_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_kbarticle_createdonbehalfby"); + } + } + + /// + /// 1:N lk_kbarticle_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticle_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_kbarticle_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_kbarticle_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticle_modifiedonbehalfby"); + this.SetRelatedEntities("lk_kbarticle_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_kbarticle_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_kbarticlebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlebase_createdby")] + public System.Collections.Generic.IEnumerable lk_kbarticlebase_createdby + { + get + { + return this.GetRelatedEntities("lk_kbarticlebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticlebase_createdby"); + this.SetRelatedEntities("lk_kbarticlebase_createdby", null, value); + this.OnPropertyChanged("lk_kbarticlebase_createdby"); + } + } + + /// + /// 1:N lk_kbarticlebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_kbarticlebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_kbarticlebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticlebase_modifiedby"); + this.SetRelatedEntities("lk_kbarticlebase_modifiedby", null, value); + this.OnPropertyChanged("lk_kbarticlebase_modifiedby"); + } + } + + /// + /// 1:N lk_kbarticlecomment_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlecomment_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_kbarticlecomment_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_kbarticlecomment_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticlecomment_createdonbehalfby"); + this.SetRelatedEntities("lk_kbarticlecomment_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_kbarticlecomment_createdonbehalfby"); + } + } + + /// + /// 1:N lk_kbarticlecomment_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlecomment_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_kbarticlecomment_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_kbarticlecomment_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticlecomment_modifiedonbehalfby"); + this.SetRelatedEntities("lk_kbarticlecomment_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_kbarticlecomment_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_kbarticlecommentbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlecommentbase_createdby")] + public System.Collections.Generic.IEnumerable lk_kbarticlecommentbase_createdby + { + get + { + return this.GetRelatedEntities("lk_kbarticlecommentbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticlecommentbase_createdby"); + this.SetRelatedEntities("lk_kbarticlecommentbase_createdby", null, value); + this.OnPropertyChanged("lk_kbarticlecommentbase_createdby"); + } + } + + /// + /// 1:N lk_kbarticlecommentbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlecommentbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_kbarticlecommentbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_kbarticlecommentbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticlecommentbase_modifiedby"); + this.SetRelatedEntities("lk_kbarticlecommentbase_modifiedby", null, value); + this.OnPropertyChanged("lk_kbarticlecommentbase_modifiedby"); + } + } + + /// + /// 1:N lk_kbarticletemplate_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticletemplate_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_kbarticletemplate_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_kbarticletemplate_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticletemplate_createdonbehalfby"); + this.SetRelatedEntities("lk_kbarticletemplate_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_kbarticletemplate_createdonbehalfby"); + } + } + + /// + /// 1:N lk_kbarticletemplate_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticletemplate_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_kbarticletemplate_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_kbarticletemplate_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticletemplate_modifiedonbehalfby"); + this.SetRelatedEntities("lk_kbarticletemplate_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_kbarticletemplate_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_kbarticletemplatebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticletemplatebase_createdby")] + public System.Collections.Generic.IEnumerable lk_kbarticletemplatebase_createdby + { + get + { + return this.GetRelatedEntities("lk_kbarticletemplatebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticletemplatebase_createdby"); + this.SetRelatedEntities("lk_kbarticletemplatebase_createdby", null, value); + this.OnPropertyChanged("lk_kbarticletemplatebase_createdby"); + } + } + + /// + /// 1:N lk_kbarticletemplatebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticletemplatebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_kbarticletemplatebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_kbarticletemplatebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticletemplatebase_modifiedby"); + this.SetRelatedEntities("lk_kbarticletemplatebase_modifiedby", null, value); + this.OnPropertyChanged("lk_kbarticletemplatebase_modifiedby"); + } + } + + /// + /// 1:N lk_lead_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lead_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_lead_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_lead_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_lead_createdonbehalfby"); + this.SetRelatedEntities("lk_lead_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_lead_createdonbehalfby"); + } + } + + /// + /// 1:N lk_lead_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lead_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_lead_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_lead_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_lead_modifiedonbehalfby"); + this.SetRelatedEntities("lk_lead_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_lead_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_leadaddress_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadaddress_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_leadaddress_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_leadaddress_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_leadaddress_createdonbehalfby"); + this.SetRelatedEntities("lk_leadaddress_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_leadaddress_createdonbehalfby"); + } + } + + /// + /// 1:N lk_leadaddress_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadaddress_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_leadaddress_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_leadaddress_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_leadaddress_modifiedonbehalfby"); + this.SetRelatedEntities("lk_leadaddress_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_leadaddress_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_leadaddressbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadaddressbase_createdby")] + public System.Collections.Generic.IEnumerable lk_leadaddressbase_createdby + { + get + { + return this.GetRelatedEntities("lk_leadaddressbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_leadaddressbase_createdby"); + this.SetRelatedEntities("lk_leadaddressbase_createdby", null, value); + this.OnPropertyChanged("lk_leadaddressbase_createdby"); + } + } + + /// + /// 1:N lk_leadaddressbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadaddressbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_leadaddressbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_leadaddressbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_leadaddressbase_modifiedby"); + this.SetRelatedEntities("lk_leadaddressbase_modifiedby", null, value); + this.OnPropertyChanged("lk_leadaddressbase_modifiedby"); + } + } + + /// + /// 1:N lk_leadbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadbase_createdby")] + public System.Collections.Generic.IEnumerable lk_leadbase_createdby + { + get + { + return this.GetRelatedEntities("lk_leadbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_leadbase_createdby"); + this.SetRelatedEntities("lk_leadbase_createdby", null, value); + this.OnPropertyChanged("lk_leadbase_createdby"); + } + } + + /// + /// 1:N lk_leadbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_leadbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_leadbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_leadbase_modifiedby"); + this.SetRelatedEntities("lk_leadbase_modifiedby", null, value); + this.OnPropertyChanged("lk_leadbase_modifiedby"); + } + } + + /// + /// 1:N lk_letter_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_letter_createdby")] + public System.Collections.Generic.IEnumerable lk_letter_createdby + { + get + { + return this.GetRelatedEntities("lk_letter_createdby", null); + } + set + { + this.OnPropertyChanging("lk_letter_createdby"); + this.SetRelatedEntities("lk_letter_createdby", null, value); + this.OnPropertyChanged("lk_letter_createdby"); + } + } + + /// + /// 1:N lk_letter_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_letter_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_letter_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_letter_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_letter_createdonbehalfby"); + this.SetRelatedEntities("lk_letter_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_letter_createdonbehalfby"); + } + } + + /// + /// 1:N lk_letter_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_letter_modifiedby")] + public System.Collections.Generic.IEnumerable lk_letter_modifiedby + { + get + { + return this.GetRelatedEntities("lk_letter_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_letter_modifiedby"); + this.SetRelatedEntities("lk_letter_modifiedby", null, value); + this.OnPropertyChanged("lk_letter_modifiedby"); + } + } + + /// + /// 1:N lk_letter_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_letter_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_letter_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_letter_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_letter_modifiedonbehalfby"); + this.SetRelatedEntities("lk_letter_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_letter_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_list_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_list_createdby")] + public System.Collections.Generic.IEnumerable lk_list_createdby + { + get + { + return this.GetRelatedEntities("lk_list_createdby", null); + } + set + { + this.OnPropertyChanging("lk_list_createdby"); + this.SetRelatedEntities("lk_list_createdby", null, value); + this.OnPropertyChanged("lk_list_createdby"); + } + } + + /// + /// 1:N lk_list_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_list_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_list_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_list_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_list_createdonbehalfby"); + this.SetRelatedEntities("lk_list_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_list_createdonbehalfby"); + } + } + + /// + /// 1:N lk_list_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_list_modifiedby")] + public System.Collections.Generic.IEnumerable lk_list_modifiedby + { + get + { + return this.GetRelatedEntities("lk_list_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_list_modifiedby"); + this.SetRelatedEntities("lk_list_modifiedby", null, value); + this.OnPropertyChanged("lk_list_modifiedby"); + } + } + + /// + /// 1:N lk_list_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_list_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_list_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_list_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_list_modifiedonbehalfby"); + this.SetRelatedEntities("lk_list_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_list_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_listmember_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_listmember_createdby")] + public System.Collections.Generic.IEnumerable lk_listmember_createdby + { + get + { + return this.GetRelatedEntities("lk_listmember_createdby", null); + } + set + { + this.OnPropertyChanging("lk_listmember_createdby"); + this.SetRelatedEntities("lk_listmember_createdby", null, value); + this.OnPropertyChanged("lk_listmember_createdby"); + } + } + + /// + /// 1:N lk_listmember_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_listmember_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_listmember_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_listmember_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_listmember_createdonbehalfby"); + this.SetRelatedEntities("lk_listmember_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_listmember_createdonbehalfby"); + } + } + + /// + /// 1:N lk_listmember_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_listmember_modifiedby")] + public System.Collections.Generic.IEnumerable lk_listmember_modifiedby + { + get + { + return this.GetRelatedEntities("lk_listmember_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_listmember_modifiedby"); + this.SetRelatedEntities("lk_listmember_modifiedby", null, value); + this.OnPropertyChanged("lk_listmember_modifiedby"); + } + } + + /// + /// 1:N lk_listmember_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_listmember_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_listmember_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_listmember_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_listmember_modifiedonbehalfby"); + this.SetRelatedEntities("lk_listmember_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_listmember_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_lookupmapping_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lookupmapping_createdby")] + public System.Collections.Generic.IEnumerable lk_lookupmapping_createdby + { + get + { + return this.GetRelatedEntities("lk_lookupmapping_createdby", null); + } + set + { + this.OnPropertyChanging("lk_lookupmapping_createdby"); + this.SetRelatedEntities("lk_lookupmapping_createdby", null, value); + this.OnPropertyChanged("lk_lookupmapping_createdby"); + } + } + + /// + /// 1:N lk_lookupmapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lookupmapping_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_lookupmapping_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_lookupmapping_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_lookupmapping_createdonbehalfby"); + this.SetRelatedEntities("lk_lookupmapping_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_lookupmapping_createdonbehalfby"); + } + } + + /// + /// 1:N lk_lookupmapping_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lookupmapping_modifiedby")] + public System.Collections.Generic.IEnumerable lk_lookupmapping_modifiedby + { + get + { + return this.GetRelatedEntities("lk_lookupmapping_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_lookupmapping_modifiedby"); + this.SetRelatedEntities("lk_lookupmapping_modifiedby", null, value); + this.OnPropertyChanged("lk_lookupmapping_modifiedby"); + } + } + + /// + /// 1:N lk_lookupmapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lookupmapping_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_lookupmapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_lookupmapping_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_lookupmapping_modifiedonbehalfby"); + this.SetRelatedEntities("lk_lookupmapping_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_lookupmapping_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_mailbox_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailbox_createdby")] + public System.Collections.Generic.IEnumerable lk_mailbox_createdby + { + get + { + return this.GetRelatedEntities("lk_mailbox_createdby", null); + } + set + { + this.OnPropertyChanging("lk_mailbox_createdby"); + this.SetRelatedEntities("lk_mailbox_createdby", null, value); + this.OnPropertyChanged("lk_mailbox_createdby"); + } + } + + /// + /// 1:N lk_mailbox_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailbox_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_mailbox_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_mailbox_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_mailbox_createdonbehalfby"); + this.SetRelatedEntities("lk_mailbox_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_mailbox_createdonbehalfby"); + } + } + + /// + /// 1:N lk_mailbox_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailbox_modifiedby")] + public System.Collections.Generic.IEnumerable lk_mailbox_modifiedby + { + get + { + return this.GetRelatedEntities("lk_mailbox_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_mailbox_modifiedby"); + this.SetRelatedEntities("lk_mailbox_modifiedby", null, value); + this.OnPropertyChanged("lk_mailbox_modifiedby"); + } + } + + /// + /// 1:N lk_mailbox_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailbox_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_mailbox_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_mailbox_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_mailbox_modifiedonbehalfby"); + this.SetRelatedEntities("lk_mailbox_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_mailbox_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_mailmergetemplate_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailmergetemplate_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_mailmergetemplate_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_mailmergetemplate_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_mailmergetemplate_createdonbehalfby"); + this.SetRelatedEntities("lk_mailmergetemplate_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_mailmergetemplate_createdonbehalfby"); + } + } + + /// + /// 1:N lk_mailmergetemplate_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailmergetemplate_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_mailmergetemplate_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_mailmergetemplate_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_mailmergetemplate_modifiedonbehalfby"); + this.SetRelatedEntities("lk_mailmergetemplate_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_mailmergetemplate_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_mailmergetemplatebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailmergetemplatebase_createdby")] + public System.Collections.Generic.IEnumerable lk_mailmergetemplatebase_createdby + { + get + { + return this.GetRelatedEntities("lk_mailmergetemplatebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_mailmergetemplatebase_createdby"); + this.SetRelatedEntities("lk_mailmergetemplatebase_createdby", null, value); + this.OnPropertyChanged("lk_mailmergetemplatebase_createdby"); + } + } + + /// + /// 1:N lk_mailmergetemplatebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailmergetemplatebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_mailmergetemplatebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_mailmergetemplatebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_mailmergetemplatebase_modifiedby"); + this.SetRelatedEntities("lk_mailmergetemplatebase_modifiedby", null, value); + this.OnPropertyChanged("lk_mailmergetemplatebase_modifiedby"); + } + } + + /// + /// 1:N lk_metric_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_metric_createdby")] + public System.Collections.Generic.IEnumerable lk_metric_createdby + { + get + { + return this.GetRelatedEntities("lk_metric_createdby", null); + } + set + { + this.OnPropertyChanging("lk_metric_createdby"); + this.SetRelatedEntities("lk_metric_createdby", null, value); + this.OnPropertyChanged("lk_metric_createdby"); + } + } + + /// + /// 1:N lk_metric_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_metric_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_metric_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_metric_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_metric_createdonbehalfby"); + this.SetRelatedEntities("lk_metric_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_metric_createdonbehalfby"); + } + } + + /// + /// 1:N lk_metric_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_metric_modifiedby")] + public System.Collections.Generic.IEnumerable lk_metric_modifiedby + { + get + { + return this.GetRelatedEntities("lk_metric_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_metric_modifiedby"); + this.SetRelatedEntities("lk_metric_modifiedby", null, value); + this.OnPropertyChanged("lk_metric_modifiedby"); + } + } + + /// + /// 1:N lk_metric_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_metric_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_metric_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_metric_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_metric_modifiedonbehalfby"); + this.SetRelatedEntities("lk_metric_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_metric_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_monthlyfiscalcalendar_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_monthlyfiscalcalendar_createdby")] + public System.Collections.Generic.IEnumerable lk_monthlyfiscalcalendar_createdby + { + get + { + return this.GetRelatedEntities("lk_monthlyfiscalcalendar_createdby", null); + } + set + { + this.OnPropertyChanging("lk_monthlyfiscalcalendar_createdby"); + this.SetRelatedEntities("lk_monthlyfiscalcalendar_createdby", null, value); + this.OnPropertyChanged("lk_monthlyfiscalcalendar_createdby"); + } + } + + /// + /// 1:N lk_monthlyfiscalcalendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_monthlyfiscalcalendar_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_monthlyfiscalcalendar_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_monthlyfiscalcalendar_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_monthlyfiscalcalendar_createdonbehalfby"); + this.SetRelatedEntities("lk_monthlyfiscalcalendar_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_monthlyfiscalcalendar_createdonbehalfby"); + } + } + + /// + /// 1:N lk_monthlyfiscalcalendar_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_monthlyfiscalcalendar_modifiedby")] + public System.Collections.Generic.IEnumerable lk_monthlyfiscalcalendar_modifiedby + { + get + { + return this.GetRelatedEntities("lk_monthlyfiscalcalendar_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_monthlyfiscalcalendar_modifiedby"); + this.SetRelatedEntities("lk_monthlyfiscalcalendar_modifiedby", null, value); + this.OnPropertyChanged("lk_monthlyfiscalcalendar_modifiedby"); + } + } + + /// + /// 1:N lk_monthlyfiscalcalendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_monthlyfiscalcalendar_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_monthlyfiscalcalendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_monthlyfiscalcalendar_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_monthlyfiscalcalendar_modifiedonbehalfby"); + this.SetRelatedEntities("lk_monthlyfiscalcalendar_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_monthlyfiscalcalendar_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_monthlyfiscalcalendar_salespersonid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_monthlyfiscalcalendar_salespersonid")] + public System.Collections.Generic.IEnumerable lk_monthlyfiscalcalendar_salespersonid + { + get + { + return this.GetRelatedEntities("lk_monthlyfiscalcalendar_salespersonid", null); + } + set + { + this.OnPropertyChanging("lk_monthlyfiscalcalendar_salespersonid"); + this.SetRelatedEntities("lk_monthlyfiscalcalendar_salespersonid", null, value); + this.OnPropertyChanged("lk_monthlyfiscalcalendar_salespersonid"); + } + } + + /// + /// 1:N lk_msdyn_postalbum_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postalbum_createdby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postalbum_createdby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postalbum_createdby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postalbum_createdby"); + this.SetRelatedEntities("lk_msdyn_postalbum_createdby", null, value); + this.OnPropertyChanged("lk_msdyn_postalbum_createdby"); + } + } + + /// + /// 1:N lk_msdyn_postalbum_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postalbum_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postalbum_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postalbum_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postalbum_createdonbehalfby"); + this.SetRelatedEntities("lk_msdyn_postalbum_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_msdyn_postalbum_createdonbehalfby"); + } + } + + /// + /// 1:N lk_msdyn_postalbum_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postalbum_modifiedby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postalbum_modifiedby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postalbum_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postalbum_modifiedby"); + this.SetRelatedEntities("lk_msdyn_postalbum_modifiedby", null, value); + this.OnPropertyChanged("lk_msdyn_postalbum_modifiedby"); + } + } + + /// + /// 1:N lk_msdyn_postalbum_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postalbum_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postalbum_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postalbum_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postalbum_modifiedonbehalfby"); + this.SetRelatedEntities("lk_msdyn_postalbum_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_msdyn_postalbum_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_msdyn_postconfig_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postconfig_createdby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postconfig_createdby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postconfig_createdby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postconfig_createdby"); + this.SetRelatedEntities("lk_msdyn_postconfig_createdby", null, value); + this.OnPropertyChanged("lk_msdyn_postconfig_createdby"); + } + } + + /// + /// 1:N lk_msdyn_postconfig_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postconfig_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postconfig_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postconfig_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postconfig_createdonbehalfby"); + this.SetRelatedEntities("lk_msdyn_postconfig_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_msdyn_postconfig_createdonbehalfby"); + } + } + + /// + /// 1:N lk_msdyn_postconfig_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postconfig_modifiedby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postconfig_modifiedby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postconfig_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postconfig_modifiedby"); + this.SetRelatedEntities("lk_msdyn_postconfig_modifiedby", null, value); + this.OnPropertyChanged("lk_msdyn_postconfig_modifiedby"); + } + } + + /// + /// 1:N lk_msdyn_postconfig_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postconfig_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postconfig_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postconfig_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postconfig_modifiedonbehalfby"); + this.SetRelatedEntities("lk_msdyn_postconfig_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_msdyn_postconfig_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_msdyn_postruleconfig_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postruleconfig_createdby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postruleconfig_createdby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postruleconfig_createdby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postruleconfig_createdby"); + this.SetRelatedEntities("lk_msdyn_postruleconfig_createdby", null, value); + this.OnPropertyChanged("lk_msdyn_postruleconfig_createdby"); + } + } + + /// + /// 1:N lk_msdyn_postruleconfig_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postruleconfig_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postruleconfig_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postruleconfig_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postruleconfig_createdonbehalfby"); + this.SetRelatedEntities("lk_msdyn_postruleconfig_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_msdyn_postruleconfig_createdonbehalfby"); + } + } + + /// + /// 1:N lk_msdyn_postruleconfig_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postruleconfig_modifiedby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postruleconfig_modifiedby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postruleconfig_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postruleconfig_modifiedby"); + this.SetRelatedEntities("lk_msdyn_postruleconfig_modifiedby", null, value); + this.OnPropertyChanged("lk_msdyn_postruleconfig_modifiedby"); + } + } + + /// + /// 1:N lk_msdyn_postruleconfig_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postruleconfig_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postruleconfig_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postruleconfig_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postruleconfig_modifiedonbehalfby"); + this.SetRelatedEntities("lk_msdyn_postruleconfig_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_msdyn_postruleconfig_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_msdyn_wallsavedquery_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedquery_createdby")] + public System.Collections.Generic.IEnumerable lk_msdyn_wallsavedquery_createdby + { + get + { + return this.GetRelatedEntities("lk_msdyn_wallsavedquery_createdby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_wallsavedquery_createdby"); + this.SetRelatedEntities("lk_msdyn_wallsavedquery_createdby", null, value); + this.OnPropertyChanged("lk_msdyn_wallsavedquery_createdby"); + } + } + + /// + /// 1:N lk_msdyn_wallsavedquery_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedquery_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_msdyn_wallsavedquery_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_msdyn_wallsavedquery_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_wallsavedquery_createdonbehalfby"); + this.SetRelatedEntities("lk_msdyn_wallsavedquery_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_msdyn_wallsavedquery_createdonbehalfby"); + } + } + + /// + /// 1:N lk_msdyn_wallsavedquery_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedquery_modifiedby")] + public System.Collections.Generic.IEnumerable lk_msdyn_wallsavedquery_modifiedby + { + get + { + return this.GetRelatedEntities("lk_msdyn_wallsavedquery_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_wallsavedquery_modifiedby"); + this.SetRelatedEntities("lk_msdyn_wallsavedquery_modifiedby", null, value); + this.OnPropertyChanged("lk_msdyn_wallsavedquery_modifiedby"); + } + } + + /// + /// 1:N lk_msdyn_wallsavedquery_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedquery_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_msdyn_wallsavedquery_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_msdyn_wallsavedquery_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_wallsavedquery_modifiedonbehalfby"); + this.SetRelatedEntities("lk_msdyn_wallsavedquery_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_msdyn_wallsavedquery_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_msdyn_wallsavedqueryusersettings_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedqueryusersettings_createdby")] + public System.Collections.Generic.IEnumerable lk_msdyn_wallsavedqueryusersettings_createdby + { + get + { + return this.GetRelatedEntities("lk_msdyn_wallsavedqueryusersettings_createdby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_wallsavedqueryusersettings_createdby"); + this.SetRelatedEntities("lk_msdyn_wallsavedqueryusersettings_createdby", null, value); + this.OnPropertyChanged("lk_msdyn_wallsavedqueryusersettings_createdby"); + } + } + + /// + /// 1:N lk_msdyn_wallsavedqueryusersettings_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedqueryusersettings_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_msdyn_wallsavedqueryusersettings_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_msdyn_wallsavedqueryusersettings_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_wallsavedqueryusersettings_createdonbehalfby"); + this.SetRelatedEntities("lk_msdyn_wallsavedqueryusersettings_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_msdyn_wallsavedqueryusersettings_createdonbehalfby"); + } + } + + /// + /// 1:N lk_msdyn_wallsavedqueryusersettings_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedqueryusersettings_modifiedby")] + public System.Collections.Generic.IEnumerable lk_msdyn_wallsavedqueryusersettings_modifiedby + { + get + { + return this.GetRelatedEntities("lk_msdyn_wallsavedqueryusersettings_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_wallsavedqueryusersettings_modifiedby"); + this.SetRelatedEntities("lk_msdyn_wallsavedqueryusersettings_modifiedby", null, value); + this.OnPropertyChanged("lk_msdyn_wallsavedqueryusersettings_modifiedby"); + } + } + + /// + /// 1:N lk_msdyn_wallsavedqueryusersettings_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedqueryusersettings_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_msdyn_wallsavedqueryusersettings_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_msdyn_wallsavedqueryusersettings_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_wallsavedqueryusersettings_modifiedonbehalfby"); + this.SetRelatedEntities("lk_msdyn_wallsavedqueryusersettings_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_msdyn_wallsavedqueryusersettings_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_opportunity_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunity_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_opportunity_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_opportunity_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_opportunity_createdonbehalfby"); + this.SetRelatedEntities("lk_opportunity_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_opportunity_createdonbehalfby"); + } + } + + /// + /// 1:N lk_opportunity_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunity_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_opportunity_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_opportunity_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_opportunity_modifiedonbehalfby"); + this.SetRelatedEntities("lk_opportunity_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_opportunity_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_opportunitybase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunitybase_createdby")] + public System.Collections.Generic.IEnumerable lk_opportunitybase_createdby + { + get + { + return this.GetRelatedEntities("lk_opportunitybase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_opportunitybase_createdby"); + this.SetRelatedEntities("lk_opportunitybase_createdby", null, value); + this.OnPropertyChanged("lk_opportunitybase_createdby"); + } + } + + /// + /// 1:N lk_opportunitybase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunitybase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_opportunitybase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_opportunitybase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_opportunitybase_modifiedby"); + this.SetRelatedEntities("lk_opportunitybase_modifiedby", null, value); + this.OnPropertyChanged("lk_opportunitybase_modifiedby"); + } + } + + /// + /// 1:N lk_opportunityclose_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityclose_createdby")] + public System.Collections.Generic.IEnumerable lk_opportunityclose_createdby + { + get + { + return this.GetRelatedEntities("lk_opportunityclose_createdby", null); + } + set + { + this.OnPropertyChanging("lk_opportunityclose_createdby"); + this.SetRelatedEntities("lk_opportunityclose_createdby", null, value); + this.OnPropertyChanged("lk_opportunityclose_createdby"); + } + } + + /// + /// 1:N lk_opportunityclose_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityclose_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_opportunityclose_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_opportunityclose_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_opportunityclose_createdonbehalfby"); + this.SetRelatedEntities("lk_opportunityclose_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_opportunityclose_createdonbehalfby"); + } + } + + /// + /// 1:N lk_opportunityclose_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityclose_modifiedby")] + public System.Collections.Generic.IEnumerable lk_opportunityclose_modifiedby + { + get + { + return this.GetRelatedEntities("lk_opportunityclose_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_opportunityclose_modifiedby"); + this.SetRelatedEntities("lk_opportunityclose_modifiedby", null, value); + this.OnPropertyChanged("lk_opportunityclose_modifiedby"); + } + } + + /// + /// 1:N lk_opportunityclose_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityclose_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_opportunityclose_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_opportunityclose_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_opportunityclose_modifiedonbehalfby"); + this.SetRelatedEntities("lk_opportunityclose_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_opportunityclose_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_opportunityproduct_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityproduct_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_opportunityproduct_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_opportunityproduct_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_opportunityproduct_createdonbehalfby"); + this.SetRelatedEntities("lk_opportunityproduct_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_opportunityproduct_createdonbehalfby"); + } + } + + /// + /// 1:N lk_opportunityproduct_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityproduct_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_opportunityproduct_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_opportunityproduct_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_opportunityproduct_modifiedonbehalfby"); + this.SetRelatedEntities("lk_opportunityproduct_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_opportunityproduct_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_opportunityproductbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityproductbase_createdby")] + public System.Collections.Generic.IEnumerable lk_opportunityproductbase_createdby + { + get + { + return this.GetRelatedEntities("lk_opportunityproductbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_opportunityproductbase_createdby"); + this.SetRelatedEntities("lk_opportunityproductbase_createdby", null, value); + this.OnPropertyChanged("lk_opportunityproductbase_createdby"); + } + } + + /// + /// 1:N lk_opportunityproductbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityproductbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_opportunityproductbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_opportunityproductbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_opportunityproductbase_modifiedby"); + this.SetRelatedEntities("lk_opportunityproductbase_modifiedby", null, value); + this.OnPropertyChanged("lk_opportunityproductbase_modifiedby"); + } + } + + /// + /// 1:N lk_orderclose_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_orderclose_createdby")] + public System.Collections.Generic.IEnumerable lk_orderclose_createdby + { + get + { + return this.GetRelatedEntities("lk_orderclose_createdby", null); + } + set + { + this.OnPropertyChanging("lk_orderclose_createdby"); + this.SetRelatedEntities("lk_orderclose_createdby", null, value); + this.OnPropertyChanged("lk_orderclose_createdby"); + } + } + + /// + /// 1:N lk_orderclose_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_orderclose_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_orderclose_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_orderclose_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_orderclose_createdonbehalfby"); + this.SetRelatedEntities("lk_orderclose_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_orderclose_createdonbehalfby"); + } + } + + /// + /// 1:N lk_orderclose_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_orderclose_modifiedby")] + public System.Collections.Generic.IEnumerable lk_orderclose_modifiedby + { + get + { + return this.GetRelatedEntities("lk_orderclose_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_orderclose_modifiedby"); + this.SetRelatedEntities("lk_orderclose_modifiedby", null, value); + this.OnPropertyChanged("lk_orderclose_modifiedby"); + } + } + + /// + /// 1:N lk_orderclose_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_orderclose_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_orderclose_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_orderclose_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_orderclose_modifiedonbehalfby"); + this.SetRelatedEntities("lk_orderclose_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_orderclose_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_organization_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organization_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_organization_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_organization_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_organization_createdonbehalfby"); + this.SetRelatedEntities("lk_organization_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_organization_createdonbehalfby"); + } + } + + /// + /// 1:N lk_organization_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organization_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_organization_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_organization_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_organization_modifiedonbehalfby"); + this.SetRelatedEntities("lk_organization_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_organization_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_organizationbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organizationbase_createdby")] + public System.Collections.Generic.IEnumerable lk_organizationbase_createdby + { + get + { + return this.GetRelatedEntities("lk_organizationbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_organizationbase_createdby"); + this.SetRelatedEntities("lk_organizationbase_createdby", null, value); + this.OnPropertyChanged("lk_organizationbase_createdby"); + } + } + + /// + /// 1:N lk_organizationbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organizationbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_organizationbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_organizationbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_organizationbase_modifiedby"); + this.SetRelatedEntities("lk_organizationbase_modifiedby", null, value); + this.OnPropertyChanged("lk_organizationbase_modifiedby"); + } + } + + /// + /// 1:N lk_ownermapping_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_ownermapping_createdby")] + public System.Collections.Generic.IEnumerable lk_ownermapping_createdby + { + get + { + return this.GetRelatedEntities("lk_ownermapping_createdby", null); + } + set + { + this.OnPropertyChanging("lk_ownermapping_createdby"); + this.SetRelatedEntities("lk_ownermapping_createdby", null, value); + this.OnPropertyChanged("lk_ownermapping_createdby"); + } + } + + /// + /// 1:N lk_ownermapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_ownermapping_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_ownermapping_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_ownermapping_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_ownermapping_createdonbehalfby"); + this.SetRelatedEntities("lk_ownermapping_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_ownermapping_createdonbehalfby"); + } + } + + /// + /// 1:N lk_ownermapping_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_ownermapping_modifiedby")] + public System.Collections.Generic.IEnumerable lk_ownermapping_modifiedby + { + get + { + return this.GetRelatedEntities("lk_ownermapping_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_ownermapping_modifiedby"); + this.SetRelatedEntities("lk_ownermapping_modifiedby", null, value); + this.OnPropertyChanged("lk_ownermapping_modifiedby"); + } + } + + /// + /// 1:N lk_ownermapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_ownermapping_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_ownermapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_ownermapping_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_ownermapping_modifiedonbehalfby"); + this.SetRelatedEntities("lk_ownermapping_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_ownermapping_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_phonecall_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_phonecall_createdby")] + public System.Collections.Generic.IEnumerable lk_phonecall_createdby + { + get + { + return this.GetRelatedEntities("lk_phonecall_createdby", null); + } + set + { + this.OnPropertyChanging("lk_phonecall_createdby"); + this.SetRelatedEntities("lk_phonecall_createdby", null, value); + this.OnPropertyChanged("lk_phonecall_createdby"); + } + } + + /// + /// 1:N lk_phonecall_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_phonecall_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_phonecall_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_phonecall_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_phonecall_createdonbehalfby"); + this.SetRelatedEntities("lk_phonecall_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_phonecall_createdonbehalfby"); + } + } + + /// + /// 1:N lk_phonecall_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_phonecall_modifiedby")] + public System.Collections.Generic.IEnumerable lk_phonecall_modifiedby + { + get + { + return this.GetRelatedEntities("lk_phonecall_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_phonecall_modifiedby"); + this.SetRelatedEntities("lk_phonecall_modifiedby", null, value); + this.OnPropertyChanged("lk_phonecall_modifiedby"); + } + } + + /// + /// 1:N lk_phonecall_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_phonecall_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_phonecall_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_phonecall_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_phonecall_modifiedonbehalfby"); + this.SetRelatedEntities("lk_phonecall_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_phonecall_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_picklistmapping_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_picklistmapping_createdby")] + public System.Collections.Generic.IEnumerable lk_picklistmapping_createdby + { + get + { + return this.GetRelatedEntities("lk_picklistmapping_createdby", null); + } + set + { + this.OnPropertyChanging("lk_picklistmapping_createdby"); + this.SetRelatedEntities("lk_picklistmapping_createdby", null, value); + this.OnPropertyChanged("lk_picklistmapping_createdby"); + } + } + + /// + /// 1:N lk_picklistmapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_picklistmapping_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_picklistmapping_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_picklistmapping_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_picklistmapping_createdonbehalfby"); + this.SetRelatedEntities("lk_picklistmapping_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_picklistmapping_createdonbehalfby"); + } + } + + /// + /// 1:N lk_picklistmapping_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_picklistmapping_modifiedby")] + public System.Collections.Generic.IEnumerable lk_picklistmapping_modifiedby + { + get + { + return this.GetRelatedEntities("lk_picklistmapping_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_picklistmapping_modifiedby"); + this.SetRelatedEntities("lk_picklistmapping_modifiedby", null, value); + this.OnPropertyChanged("lk_picklistmapping_modifiedby"); + } + } + + /// + /// 1:N lk_picklistmapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_picklistmapping_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_picklistmapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_picklistmapping_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_picklistmapping_modifiedonbehalfby"); + this.SetRelatedEntities("lk_picklistmapping_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_picklistmapping_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_pluginassembly_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pluginassembly_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_pluginassembly_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_pluginassembly_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_pluginassembly_createdonbehalfby"); + this.SetRelatedEntities("lk_pluginassembly_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_pluginassembly_createdonbehalfby"); + } + } + + /// + /// 1:N lk_pluginassembly_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pluginassembly_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_pluginassembly_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_pluginassembly_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_pluginassembly_modifiedonbehalfby"); + this.SetRelatedEntities("lk_pluginassembly_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_pluginassembly_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_plugintype_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_plugintype_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_plugintype_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_plugintype_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_plugintype_createdonbehalfby"); + this.SetRelatedEntities("lk_plugintype_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_plugintype_createdonbehalfby"); + } + } + + /// + /// 1:N lk_plugintype_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_plugintype_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_plugintype_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_plugintype_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_plugintype_modifiedonbehalfby"); + this.SetRelatedEntities("lk_plugintype_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_plugintype_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_plugintypestatisticbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_plugintypestatisticbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_plugintypestatisticbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_plugintypestatisticbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_plugintypestatisticbase_createdonbehalfby"); + this.SetRelatedEntities("lk_plugintypestatisticbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_plugintypestatisticbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_plugintypestatisticbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_plugintypestatisticbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_plugintypestatisticbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_plugintypestatisticbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_plugintypestatisticbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_plugintypestatisticbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_plugintypestatisticbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_post_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_post_createdby")] + public System.Collections.Generic.IEnumerable lk_post_createdby + { + get + { + return this.GetRelatedEntities("lk_post_createdby", null); + } + set + { + this.OnPropertyChanging("lk_post_createdby"); + this.SetRelatedEntities("lk_post_createdby", null, value); + this.OnPropertyChanged("lk_post_createdby"); + } + } + + /// + /// 1:N lk_post_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_post_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_post_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_post_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_post_createdonbehalfby"); + this.SetRelatedEntities("lk_post_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_post_createdonbehalfby"); + } + } + + /// + /// 1:N lk_post_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_post_modifiedby")] + public System.Collections.Generic.IEnumerable lk_post_modifiedby + { + get + { + return this.GetRelatedEntities("lk_post_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_post_modifiedby"); + this.SetRelatedEntities("lk_post_modifiedby", null, value); + this.OnPropertyChanged("lk_post_modifiedby"); + } + } + + /// + /// 1:N lk_post_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_post_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_post_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_post_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_post_modifiedonbehalfby"); + this.SetRelatedEntities("lk_post_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_post_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_postcomment_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_postcomment_createdby")] + public System.Collections.Generic.IEnumerable lk_postcomment_createdby + { + get + { + return this.GetRelatedEntities("lk_postcomment_createdby", null); + } + set + { + this.OnPropertyChanging("lk_postcomment_createdby"); + this.SetRelatedEntities("lk_postcomment_createdby", null, value); + this.OnPropertyChanged("lk_postcomment_createdby"); + } + } + + /// + /// 1:N lk_postcomment_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_postcomment_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_postcomment_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_postcomment_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_postcomment_createdonbehalfby"); + this.SetRelatedEntities("lk_postcomment_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_postcomment_createdonbehalfby"); + } + } + + /// + /// 1:N lk_PostFollow_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_PostFollow_createdby")] + public System.Collections.Generic.IEnumerable lk_PostFollow_createdby + { + get + { + return this.GetRelatedEntities("lk_PostFollow_createdby", null); + } + set + { + this.OnPropertyChanging("lk_PostFollow_createdby"); + this.SetRelatedEntities("lk_PostFollow_createdby", null, value); + this.OnPropertyChanged("lk_PostFollow_createdby"); + } + } + + /// + /// 1:N lk_postfollow_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_postfollow_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_postfollow_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_postfollow_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_postfollow_createdonbehalfby"); + this.SetRelatedEntities("lk_postfollow_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_postfollow_createdonbehalfby"); + } + } + + /// + /// 1:N lk_postlike_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_postlike_createdby")] + public System.Collections.Generic.IEnumerable lk_postlike_createdby + { + get + { + return this.GetRelatedEntities("lk_postlike_createdby", null); + } + set + { + this.OnPropertyChanging("lk_postlike_createdby"); + this.SetRelatedEntities("lk_postlike_createdby", null, value); + this.OnPropertyChanged("lk_postlike_createdby"); + } + } + + /// + /// 1:N lk_postlike_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_postlike_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_postlike_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_postlike_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_postlike_createdonbehalfby"); + this.SetRelatedEntities("lk_postlike_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_postlike_createdonbehalfby"); + } + } + + /// + /// 1:N lk_pricelevel_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pricelevel_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_pricelevel_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_pricelevel_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_pricelevel_createdonbehalfby"); + this.SetRelatedEntities("lk_pricelevel_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_pricelevel_createdonbehalfby"); + } + } + + /// + /// 1:N lk_pricelevel_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pricelevel_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_pricelevel_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_pricelevel_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_pricelevel_modifiedonbehalfby"); + this.SetRelatedEntities("lk_pricelevel_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_pricelevel_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_pricelevelbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pricelevelbase_createdby")] + public System.Collections.Generic.IEnumerable lk_pricelevelbase_createdby + { + get + { + return this.GetRelatedEntities("lk_pricelevelbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_pricelevelbase_createdby"); + this.SetRelatedEntities("lk_pricelevelbase_createdby", null, value); + this.OnPropertyChanged("lk_pricelevelbase_createdby"); + } + } + + /// + /// 1:N lk_pricelevelbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pricelevelbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_pricelevelbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_pricelevelbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_pricelevelbase_modifiedby"); + this.SetRelatedEntities("lk_pricelevelbase_modifiedby", null, value); + this.OnPropertyChanged("lk_pricelevelbase_modifiedby"); + } + } + + /// + /// 1:N lk_processsession_canceledby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_canceledby")] + public System.Collections.Generic.IEnumerable lk_processsession_canceledby + { + get + { + return this.GetRelatedEntities("lk_processsession_canceledby", null); + } + set + { + this.OnPropertyChanging("lk_processsession_canceledby"); + this.SetRelatedEntities("lk_processsession_canceledby", null, value); + this.OnPropertyChanged("lk_processsession_canceledby"); + } + } + + /// + /// 1:N lk_processsession_completedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_completedby")] + public System.Collections.Generic.IEnumerable lk_processsession_completedby + { + get + { + return this.GetRelatedEntities("lk_processsession_completedby", null); + } + set + { + this.OnPropertyChanging("lk_processsession_completedby"); + this.SetRelatedEntities("lk_processsession_completedby", null, value); + this.OnPropertyChanged("lk_processsession_completedby"); + } + } + + /// + /// 1:N lk_processsession_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_createdby")] + public System.Collections.Generic.IEnumerable lk_processsession_createdby + { + get + { + return this.GetRelatedEntities("lk_processsession_createdby", null); + } + set + { + this.OnPropertyChanging("lk_processsession_createdby"); + this.SetRelatedEntities("lk_processsession_createdby", null, value); + this.OnPropertyChanged("lk_processsession_createdby"); + } + } + + /// + /// 1:N lk_processsession_executedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_executedby")] + public System.Collections.Generic.IEnumerable lk_processsession_executedby + { + get + { + return this.GetRelatedEntities("lk_processsession_executedby", null); + } + set + { + this.OnPropertyChanging("lk_processsession_executedby"); + this.SetRelatedEntities("lk_processsession_executedby", null, value); + this.OnPropertyChanged("lk_processsession_executedby"); + } + } + + /// + /// 1:N lk_processsession_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_modifiedby")] + public System.Collections.Generic.IEnumerable lk_processsession_modifiedby + { + get + { + return this.GetRelatedEntities("lk_processsession_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_processsession_modifiedby"); + this.SetRelatedEntities("lk_processsession_modifiedby", null, value); + this.OnPropertyChanged("lk_processsession_modifiedby"); + } + } + + /// + /// 1:N lk_processsession_startedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_startedby")] + public System.Collections.Generic.IEnumerable lk_processsession_startedby + { + get + { + return this.GetRelatedEntities("lk_processsession_startedby", null); + } + set + { + this.OnPropertyChanging("lk_processsession_startedby"); + this.SetRelatedEntities("lk_processsession_startedby", null, value); + this.OnPropertyChanged("lk_processsession_startedby"); + } + } + + /// + /// 1:N lk_processsessionbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsessionbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_processsessionbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_processsessionbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_processsessionbase_createdonbehalfby"); + this.SetRelatedEntities("lk_processsessionbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_processsessionbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_processsessionbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsessionbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_processsessionbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_processsessionbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_processsessionbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_processsessionbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_processsessionbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_processtriggerbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processtriggerbase_createdby")] + public System.Collections.Generic.IEnumerable lk_processtriggerbase_createdby + { + get + { + return this.GetRelatedEntities("lk_processtriggerbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_processtriggerbase_createdby"); + this.SetRelatedEntities("lk_processtriggerbase_createdby", null, value); + this.OnPropertyChanged("lk_processtriggerbase_createdby"); + } + } + + /// + /// 1:N lk_processtriggerbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processtriggerbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_processtriggerbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_processtriggerbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_processtriggerbase_createdonbehalfby"); + this.SetRelatedEntities("lk_processtriggerbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_processtriggerbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_processtriggerbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processtriggerbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_processtriggerbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_processtriggerbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_processtriggerbase_modifiedby"); + this.SetRelatedEntities("lk_processtriggerbase_modifiedby", null, value); + this.OnPropertyChanged("lk_processtriggerbase_modifiedby"); + } + } + + /// + /// 1:N lk_processtriggerbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processtriggerbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_processtriggerbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_processtriggerbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_processtriggerbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_processtriggerbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_processtriggerbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_product_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_product_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_product_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_product_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_product_createdonbehalfby"); + this.SetRelatedEntities("lk_product_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_product_createdonbehalfby"); + } + } + + /// + /// 1:N lk_product_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_product_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_product_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_product_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_product_modifiedonbehalfby"); + this.SetRelatedEntities("lk_product_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_product_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_productbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productbase_createdby")] + public System.Collections.Generic.IEnumerable lk_productbase_createdby + { + get + { + return this.GetRelatedEntities("lk_productbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_productbase_createdby"); + this.SetRelatedEntities("lk_productbase_createdby", null, value); + this.OnPropertyChanged("lk_productbase_createdby"); + } + } + + /// + /// 1:N lk_productbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_productbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_productbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_productbase_modifiedby"); + this.SetRelatedEntities("lk_productbase_modifiedby", null, value); + this.OnPropertyChanged("lk_productbase_modifiedby"); + } + } + + /// + /// 1:N lk_productpricelevel_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productpricelevel_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_productpricelevel_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_productpricelevel_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_productpricelevel_createdonbehalfby"); + this.SetRelatedEntities("lk_productpricelevel_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_productpricelevel_createdonbehalfby"); + } + } + + /// + /// 1:N lk_productpricelevel_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productpricelevel_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_productpricelevel_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_productpricelevel_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_productpricelevel_modifiedonbehalfby"); + this.SetRelatedEntities("lk_productpricelevel_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_productpricelevel_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_productpricelevelbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productpricelevelbase_createdby")] + public System.Collections.Generic.IEnumerable lk_productpricelevelbase_createdby + { + get + { + return this.GetRelatedEntities("lk_productpricelevelbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_productpricelevelbase_createdby"); + this.SetRelatedEntities("lk_productpricelevelbase_createdby", null, value); + this.OnPropertyChanged("lk_productpricelevelbase_createdby"); + } + } + + /// + /// 1:N lk_productpricelevelbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productpricelevelbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_productpricelevelbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_productpricelevelbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_productpricelevelbase_modifiedby"); + this.SetRelatedEntities("lk_productpricelevelbase_modifiedby", null, value); + this.OnPropertyChanged("lk_productpricelevelbase_modifiedby"); + } + } + + /// + /// 1:N lk_publisher_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisher_createdby")] + public System.Collections.Generic.IEnumerable lk_publisher_createdby + { + get + { + return this.GetRelatedEntities("lk_publisher_createdby", null); + } + set + { + this.OnPropertyChanging("lk_publisher_createdby"); + this.SetRelatedEntities("lk_publisher_createdby", null, value); + this.OnPropertyChanged("lk_publisher_createdby"); + } + } + + /// + /// 1:N lk_publisher_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisher_modifiedby")] + public System.Collections.Generic.IEnumerable lk_publisher_modifiedby + { + get + { + return this.GetRelatedEntities("lk_publisher_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_publisher_modifiedby"); + this.SetRelatedEntities("lk_publisher_modifiedby", null, value); + this.OnPropertyChanged("lk_publisher_modifiedby"); + } + } + + /// + /// 1:N lk_publisheraddressbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisheraddressbase_createdby")] + public System.Collections.Generic.IEnumerable lk_publisheraddressbase_createdby + { + get + { + return this.GetRelatedEntities("lk_publisheraddressbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_publisheraddressbase_createdby"); + this.SetRelatedEntities("lk_publisheraddressbase_createdby", null, value); + this.OnPropertyChanged("lk_publisheraddressbase_createdby"); + } + } + + /// + /// 1:N lk_publisheraddressbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisheraddressbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_publisheraddressbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_publisheraddressbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_publisheraddressbase_createdonbehalfby"); + this.SetRelatedEntities("lk_publisheraddressbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_publisheraddressbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_publisheraddressbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisheraddressbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_publisheraddressbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_publisheraddressbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_publisheraddressbase_modifiedby"); + this.SetRelatedEntities("lk_publisheraddressbase_modifiedby", null, value); + this.OnPropertyChanged("lk_publisheraddressbase_modifiedby"); + } + } + + /// + /// 1:N lk_publisheraddressbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisheraddressbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_publisheraddressbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_publisheraddressbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_publisheraddressbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_publisheraddressbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_publisheraddressbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_publisherbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisherbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_publisherbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_publisherbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_publisherbase_createdonbehalfby"); + this.SetRelatedEntities("lk_publisherbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_publisherbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_publisherbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisherbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_publisherbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_publisherbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_publisherbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_publisherbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_publisherbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_quarterlyfiscalcalendar_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quarterlyfiscalcalendar_createdby")] + public System.Collections.Generic.IEnumerable lk_quarterlyfiscalcalendar_createdby + { + get + { + return this.GetRelatedEntities("lk_quarterlyfiscalcalendar_createdby", null); + } + set + { + this.OnPropertyChanging("lk_quarterlyfiscalcalendar_createdby"); + this.SetRelatedEntities("lk_quarterlyfiscalcalendar_createdby", null, value); + this.OnPropertyChanged("lk_quarterlyfiscalcalendar_createdby"); + } + } + + /// + /// 1:N lk_quarterlyfiscalcalendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quarterlyfiscalcalendar_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_quarterlyfiscalcalendar_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_quarterlyfiscalcalendar_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_quarterlyfiscalcalendar_createdonbehalfby"); + this.SetRelatedEntities("lk_quarterlyfiscalcalendar_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_quarterlyfiscalcalendar_createdonbehalfby"); + } + } + + /// + /// 1:N lk_quarterlyfiscalcalendar_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quarterlyfiscalcalendar_modifiedby")] + public System.Collections.Generic.IEnumerable lk_quarterlyfiscalcalendar_modifiedby + { + get + { + return this.GetRelatedEntities("lk_quarterlyfiscalcalendar_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_quarterlyfiscalcalendar_modifiedby"); + this.SetRelatedEntities("lk_quarterlyfiscalcalendar_modifiedby", null, value); + this.OnPropertyChanged("lk_quarterlyfiscalcalendar_modifiedby"); + } + } + + /// + /// 1:N lk_quarterlyfiscalcalendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quarterlyfiscalcalendar_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_quarterlyfiscalcalendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_quarterlyfiscalcalendar_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_quarterlyfiscalcalendar_modifiedonbehalfby"); + this.SetRelatedEntities("lk_quarterlyfiscalcalendar_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_quarterlyfiscalcalendar_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_quarterlyfiscalcalendar_salespersonid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quarterlyfiscalcalendar_salespersonid")] + public System.Collections.Generic.IEnumerable lk_quarterlyfiscalcalendar_salespersonid + { + get + { + return this.GetRelatedEntities("lk_quarterlyfiscalcalendar_salespersonid", null); + } + set + { + this.OnPropertyChanging("lk_quarterlyfiscalcalendar_salespersonid"); + this.SetRelatedEntities("lk_quarterlyfiscalcalendar_salespersonid", null, value); + this.OnPropertyChanged("lk_quarterlyfiscalcalendar_salespersonid"); + } + } + + /// + /// 1:N lk_queue_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queue_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_queue_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_queue_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_queue_createdonbehalfby"); + this.SetRelatedEntities("lk_queue_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_queue_createdonbehalfby"); + } + } + + /// + /// 1:N lk_queue_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queue_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_queue_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_queue_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_queue_modifiedonbehalfby"); + this.SetRelatedEntities("lk_queue_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_queue_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_queuebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queuebase_createdby")] + public System.Collections.Generic.IEnumerable lk_queuebase_createdby + { + get + { + return this.GetRelatedEntities("lk_queuebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_queuebase_createdby"); + this.SetRelatedEntities("lk_queuebase_createdby", null, value); + this.OnPropertyChanged("lk_queuebase_createdby"); + } + } + + /// + /// 1:N lk_queuebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queuebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_queuebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_queuebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_queuebase_modifiedby"); + this.SetRelatedEntities("lk_queuebase_modifiedby", null, value); + this.OnPropertyChanged("lk_queuebase_modifiedby"); + } + } + + /// + /// 1:N lk_queueitem_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queueitem_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_queueitem_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_queueitem_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_queueitem_createdonbehalfby"); + this.SetRelatedEntities("lk_queueitem_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_queueitem_createdonbehalfby"); + } + } + + /// + /// 1:N lk_queueitem_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queueitem_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_queueitem_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_queueitem_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_queueitem_modifiedonbehalfby"); + this.SetRelatedEntities("lk_queueitem_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_queueitem_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_queueitembase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queueitembase_createdby")] + public System.Collections.Generic.IEnumerable lk_queueitembase_createdby + { + get + { + return this.GetRelatedEntities("lk_queueitembase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_queueitembase_createdby"); + this.SetRelatedEntities("lk_queueitembase_createdby", null, value); + this.OnPropertyChanged("lk_queueitembase_createdby"); + } + } + + /// + /// 1:N lk_queueitembase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queueitembase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_queueitembase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_queueitembase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_queueitembase_modifiedby"); + this.SetRelatedEntities("lk_queueitembase_modifiedby", null, value); + this.OnPropertyChanged("lk_queueitembase_modifiedby"); + } + } + + /// + /// 1:N lk_queueitembase_workerid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queueitembase_workerid")] + public System.Collections.Generic.IEnumerable lk_queueitembase_workerid + { + get + { + return this.GetRelatedEntities("lk_queueitembase_workerid", null); + } + set + { + this.OnPropertyChanging("lk_queueitembase_workerid"); + this.SetRelatedEntities("lk_queueitembase_workerid", null, value); + this.OnPropertyChanged("lk_queueitembase_workerid"); + } + } + + /// + /// 1:N lk_quote_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quote_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_quote_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_quote_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_quote_createdonbehalfby"); + this.SetRelatedEntities("lk_quote_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_quote_createdonbehalfby"); + } + } + + /// + /// 1:N lk_quote_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quote_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_quote_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_quote_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_quote_modifiedonbehalfby"); + this.SetRelatedEntities("lk_quote_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_quote_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_quotebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotebase_createdby")] + public System.Collections.Generic.IEnumerable lk_quotebase_createdby + { + get + { + return this.GetRelatedEntities("lk_quotebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_quotebase_createdby"); + this.SetRelatedEntities("lk_quotebase_createdby", null, value); + this.OnPropertyChanged("lk_quotebase_createdby"); + } + } + + /// + /// 1:N lk_quotebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_quotebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_quotebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_quotebase_modifiedby"); + this.SetRelatedEntities("lk_quotebase_modifiedby", null, value); + this.OnPropertyChanged("lk_quotebase_modifiedby"); + } + } + + /// + /// 1:N lk_quoteclose_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quoteclose_createdby")] + public System.Collections.Generic.IEnumerable lk_quoteclose_createdby + { + get + { + return this.GetRelatedEntities("lk_quoteclose_createdby", null); + } + set + { + this.OnPropertyChanging("lk_quoteclose_createdby"); + this.SetRelatedEntities("lk_quoteclose_createdby", null, value); + this.OnPropertyChanged("lk_quoteclose_createdby"); + } + } + + /// + /// 1:N lk_quoteclose_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quoteclose_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_quoteclose_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_quoteclose_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_quoteclose_createdonbehalfby"); + this.SetRelatedEntities("lk_quoteclose_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_quoteclose_createdonbehalfby"); + } + } + + /// + /// 1:N lk_quoteclose_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quoteclose_modifiedby")] + public System.Collections.Generic.IEnumerable lk_quoteclose_modifiedby + { + get + { + return this.GetRelatedEntities("lk_quoteclose_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_quoteclose_modifiedby"); + this.SetRelatedEntities("lk_quoteclose_modifiedby", null, value); + this.OnPropertyChanged("lk_quoteclose_modifiedby"); + } + } + + /// + /// 1:N lk_quoteclose_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quoteclose_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_quoteclose_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_quoteclose_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_quoteclose_modifiedonbehalfby"); + this.SetRelatedEntities("lk_quoteclose_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_quoteclose_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_quotedetail_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotedetail_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_quotedetail_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_quotedetail_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_quotedetail_createdonbehalfby"); + this.SetRelatedEntities("lk_quotedetail_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_quotedetail_createdonbehalfby"); + } + } + + /// + /// 1:N lk_quotedetail_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotedetail_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_quotedetail_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_quotedetail_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_quotedetail_modifiedonbehalfby"); + this.SetRelatedEntities("lk_quotedetail_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_quotedetail_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_quotedetailbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotedetailbase_createdby")] + public System.Collections.Generic.IEnumerable lk_quotedetailbase_createdby + { + get + { + return this.GetRelatedEntities("lk_quotedetailbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_quotedetailbase_createdby"); + this.SetRelatedEntities("lk_quotedetailbase_createdby", null, value); + this.OnPropertyChanged("lk_quotedetailbase_createdby"); + } + } + + /// + /// 1:N lk_quotedetailbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotedetailbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_quotedetailbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_quotedetailbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_quotedetailbase_modifiedby"); + this.SetRelatedEntities("lk_quotedetailbase_modifiedby", null, value); + this.OnPropertyChanged("lk_quotedetailbase_modifiedby"); + } + } + + /// + /// 1:N lk_recurrencerule_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurrencerule_createdby")] + public System.Collections.Generic.IEnumerable lk_recurrencerule_createdby + { + get + { + return this.GetRelatedEntities("lk_recurrencerule_createdby", null); + } + set + { + this.OnPropertyChanging("lk_recurrencerule_createdby"); + this.SetRelatedEntities("lk_recurrencerule_createdby", null, value); + this.OnPropertyChanged("lk_recurrencerule_createdby"); + } + } + + /// + /// 1:N lk_recurrencerule_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurrencerule_modifiedby")] + public System.Collections.Generic.IEnumerable lk_recurrencerule_modifiedby + { + get + { + return this.GetRelatedEntities("lk_recurrencerule_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_recurrencerule_modifiedby"); + this.SetRelatedEntities("lk_recurrencerule_modifiedby", null, value); + this.OnPropertyChanged("lk_recurrencerule_modifiedby"); + } + } + + /// + /// 1:N lk_recurrencerulebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurrencerulebase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_recurrencerulebase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_recurrencerulebase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_recurrencerulebase_createdonbehalfby"); + this.SetRelatedEntities("lk_recurrencerulebase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_recurrencerulebase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_recurrencerulebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurrencerulebase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_recurrencerulebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_recurrencerulebase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_recurrencerulebase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_recurrencerulebase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_recurrencerulebase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_recurringappointmentmaster_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurringappointmentmaster_createdby")] + public System.Collections.Generic.IEnumerable lk_recurringappointmentmaster_createdby + { + get + { + return this.GetRelatedEntities("lk_recurringappointmentmaster_createdby", null); + } + set + { + this.OnPropertyChanging("lk_recurringappointmentmaster_createdby"); + this.SetRelatedEntities("lk_recurringappointmentmaster_createdby", null, value); + this.OnPropertyChanged("lk_recurringappointmentmaster_createdby"); + } + } + + /// + /// 1:N lk_recurringappointmentmaster_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurringappointmentmaster_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_recurringappointmentmaster_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_recurringappointmentmaster_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_recurringappointmentmaster_createdonbehalfby"); + this.SetRelatedEntities("lk_recurringappointmentmaster_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_recurringappointmentmaster_createdonbehalfby"); + } + } + + /// + /// 1:N lk_recurringappointmentmaster_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurringappointmentmaster_modifiedby")] + public System.Collections.Generic.IEnumerable lk_recurringappointmentmaster_modifiedby + { + get + { + return this.GetRelatedEntities("lk_recurringappointmentmaster_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_recurringappointmentmaster_modifiedby"); + this.SetRelatedEntities("lk_recurringappointmentmaster_modifiedby", null, value); + this.OnPropertyChanged("lk_recurringappointmentmaster_modifiedby"); + } + } + + /// + /// 1:N lk_recurringappointmentmaster_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurringappointmentmaster_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_recurringappointmentmaster_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_recurringappointmentmaster_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_recurringappointmentmaster_modifiedonbehalfby"); + this.SetRelatedEntities("lk_recurringappointmentmaster_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_recurringappointmentmaster_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_relationshiprole_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_relationshiprole_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_relationshiprole_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_relationshiprole_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_relationshiprole_createdonbehalfby"); + this.SetRelatedEntities("lk_relationshiprole_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_relationshiprole_createdonbehalfby"); + } + } + + /// + /// 1:N lk_relationshiprole_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_relationshiprole_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_relationshiprole_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_relationshiprole_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_relationshiprole_modifiedonbehalfby"); + this.SetRelatedEntities("lk_relationshiprole_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_relationshiprole_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_relationshiprolemap_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_relationshiprolemap_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_relationshiprolemap_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_relationshiprolemap_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_relationshiprolemap_createdonbehalfby"); + this.SetRelatedEntities("lk_relationshiprolemap_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_relationshiprolemap_createdonbehalfby"); + } + } + + /// + /// 1:N lk_relationshiprolemap_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_relationshiprolemap_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_relationshiprolemap_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_relationshiprolemap_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_relationshiprolemap_modifiedonbehalfby"); + this.SetRelatedEntities("lk_relationshiprolemap_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_relationshiprolemap_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_report_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_report_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_report_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_report_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_report_createdonbehalfby"); + this.SetRelatedEntities("lk_report_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_report_createdonbehalfby"); + } + } + + /// + /// 1:N lk_report_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_report_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_report_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_report_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_report_modifiedonbehalfby"); + this.SetRelatedEntities("lk_report_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_report_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_reportbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportbase_createdby")] + public System.Collections.Generic.IEnumerable lk_reportbase_createdby + { + get + { + return this.GetRelatedEntities("lk_reportbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_reportbase_createdby"); + this.SetRelatedEntities("lk_reportbase_createdby", null, value); + this.OnPropertyChanged("lk_reportbase_createdby"); + } + } + + /// + /// 1:N lk_reportbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_reportbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_reportbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_reportbase_modifiedby"); + this.SetRelatedEntities("lk_reportbase_modifiedby", null, value); + this.OnPropertyChanged("lk_reportbase_modifiedby"); + } + } + + /// + /// 1:N lk_reportcategory_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportcategory_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_reportcategory_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_reportcategory_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_reportcategory_createdonbehalfby"); + this.SetRelatedEntities("lk_reportcategory_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_reportcategory_createdonbehalfby"); + } + } + + /// + /// 1:N lk_reportcategory_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportcategory_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_reportcategory_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_reportcategory_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_reportcategory_modifiedonbehalfby"); + this.SetRelatedEntities("lk_reportcategory_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_reportcategory_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_reportcategorybase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportcategorybase_createdby")] + public System.Collections.Generic.IEnumerable lk_reportcategorybase_createdby + { + get + { + return this.GetRelatedEntities("lk_reportcategorybase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_reportcategorybase_createdby"); + this.SetRelatedEntities("lk_reportcategorybase_createdby", null, value); + this.OnPropertyChanged("lk_reportcategorybase_createdby"); + } + } + + /// + /// 1:N lk_reportcategorybase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportcategorybase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_reportcategorybase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_reportcategorybase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_reportcategorybase_modifiedby"); + this.SetRelatedEntities("lk_reportcategorybase_modifiedby", null, value); + this.OnPropertyChanged("lk_reportcategorybase_modifiedby"); + } + } + + /// + /// 1:N lk_reportentity_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportentity_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_reportentity_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_reportentity_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_reportentity_createdonbehalfby"); + this.SetRelatedEntities("lk_reportentity_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_reportentity_createdonbehalfby"); + } + } + + /// + /// 1:N lk_reportentity_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportentity_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_reportentity_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_reportentity_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_reportentity_modifiedonbehalfby"); + this.SetRelatedEntities("lk_reportentity_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_reportentity_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_reportentitybase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportentitybase_createdby")] + public System.Collections.Generic.IEnumerable lk_reportentitybase_createdby + { + get + { + return this.GetRelatedEntities("lk_reportentitybase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_reportentitybase_createdby"); + this.SetRelatedEntities("lk_reportentitybase_createdby", null, value); + this.OnPropertyChanged("lk_reportentitybase_createdby"); + } + } + + /// + /// 1:N lk_reportentitybase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportentitybase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_reportentitybase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_reportentitybase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_reportentitybase_modifiedby"); + this.SetRelatedEntities("lk_reportentitybase_modifiedby", null, value); + this.OnPropertyChanged("lk_reportentitybase_modifiedby"); + } + } + + /// + /// 1:N lk_reportlink_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportlink_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_reportlink_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_reportlink_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_reportlink_createdonbehalfby"); + this.SetRelatedEntities("lk_reportlink_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_reportlink_createdonbehalfby"); + } + } + + /// + /// 1:N lk_reportlink_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportlink_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_reportlink_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_reportlink_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_reportlink_modifiedonbehalfby"); + this.SetRelatedEntities("lk_reportlink_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_reportlink_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_reportlinkbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportlinkbase_createdby")] + public System.Collections.Generic.IEnumerable lk_reportlinkbase_createdby + { + get + { + return this.GetRelatedEntities("lk_reportlinkbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_reportlinkbase_createdby"); + this.SetRelatedEntities("lk_reportlinkbase_createdby", null, value); + this.OnPropertyChanged("lk_reportlinkbase_createdby"); + } + } + + /// + /// 1:N lk_reportlinkbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportlinkbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_reportlinkbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_reportlinkbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_reportlinkbase_modifiedby"); + this.SetRelatedEntities("lk_reportlinkbase_modifiedby", null, value); + this.OnPropertyChanged("lk_reportlinkbase_modifiedby"); + } + } + + /// + /// 1:N lk_reportvisibility_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportvisibility_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_reportvisibility_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_reportvisibility_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_reportvisibility_createdonbehalfby"); + this.SetRelatedEntities("lk_reportvisibility_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_reportvisibility_createdonbehalfby"); + } + } + + /// + /// 1:N lk_reportvisibility_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportvisibility_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_reportvisibility_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_reportvisibility_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_reportvisibility_modifiedonbehalfby"); + this.SetRelatedEntities("lk_reportvisibility_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_reportvisibility_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_reportvisibilitybase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportvisibilitybase_createdby")] + public System.Collections.Generic.IEnumerable lk_reportvisibilitybase_createdby + { + get + { + return this.GetRelatedEntities("lk_reportvisibilitybase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_reportvisibilitybase_createdby"); + this.SetRelatedEntities("lk_reportvisibilitybase_createdby", null, value); + this.OnPropertyChanged("lk_reportvisibilitybase_createdby"); + } + } + + /// + /// 1:N lk_reportvisibilitybase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportvisibilitybase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_reportvisibilitybase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_reportvisibilitybase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_reportvisibilitybase_modifiedby"); + this.SetRelatedEntities("lk_reportvisibilitybase_modifiedby", null, value); + this.OnPropertyChanged("lk_reportvisibilitybase_modifiedby"); + } + } + + /// + /// 1:N lk_resourcespec_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_resourcespec_createdby")] + public System.Collections.Generic.IEnumerable lk_resourcespec_createdby + { + get + { + return this.GetRelatedEntities("lk_resourcespec_createdby", null); + } + set + { + this.OnPropertyChanging("lk_resourcespec_createdby"); + this.SetRelatedEntities("lk_resourcespec_createdby", null, value); + this.OnPropertyChanged("lk_resourcespec_createdby"); + } + } + + /// + /// 1:N lk_resourcespec_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_resourcespec_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_resourcespec_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_resourcespec_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_resourcespec_createdonbehalfby"); + this.SetRelatedEntities("lk_resourcespec_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_resourcespec_createdonbehalfby"); + } + } + + /// + /// 1:N lk_resourcespec_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_resourcespec_modifiedby")] + public System.Collections.Generic.IEnumerable lk_resourcespec_modifiedby + { + get + { + return this.GetRelatedEntities("lk_resourcespec_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_resourcespec_modifiedby"); + this.SetRelatedEntities("lk_resourcespec_modifiedby", null, value); + this.OnPropertyChanged("lk_resourcespec_modifiedby"); + } + } + + /// + /// 1:N lk_resourcespec_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_resourcespec_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_resourcespec_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_resourcespec_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_resourcespec_modifiedonbehalfby"); + this.SetRelatedEntities("lk_resourcespec_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_resourcespec_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_role_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_role_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_role_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_role_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_role_createdonbehalfby"); + this.SetRelatedEntities("lk_role_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_role_createdonbehalfby"); + } + } + + /// + /// 1:N lk_role_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_role_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_role_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_role_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_role_modifiedonbehalfby"); + this.SetRelatedEntities("lk_role_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_role_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_rolebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rolebase_createdby")] + public System.Collections.Generic.IEnumerable lk_rolebase_createdby + { + get + { + return this.GetRelatedEntities("lk_rolebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_rolebase_createdby"); + this.SetRelatedEntities("lk_rolebase_createdby", null, value); + this.OnPropertyChanged("lk_rolebase_createdby"); + } + } + + /// + /// 1:N lk_rolebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rolebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_rolebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_rolebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_rolebase_modifiedby"); + this.SetRelatedEntities("lk_rolebase_modifiedby", null, value); + this.OnPropertyChanged("lk_rolebase_modifiedby"); + } + } + + /// + /// 1:N lk_rollupfield_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rollupfield_createdby")] + public System.Collections.Generic.IEnumerable lk_rollupfield_createdby + { + get + { + return this.GetRelatedEntities("lk_rollupfield_createdby", null); + } + set + { + this.OnPropertyChanging("lk_rollupfield_createdby"); + this.SetRelatedEntities("lk_rollupfield_createdby", null, value); + this.OnPropertyChanged("lk_rollupfield_createdby"); + } + } + + /// + /// 1:N lk_rollupfield_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rollupfield_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_rollupfield_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_rollupfield_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_rollupfield_createdonbehalfby"); + this.SetRelatedEntities("lk_rollupfield_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_rollupfield_createdonbehalfby"); + } + } + + /// + /// 1:N lk_rollupfield_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rollupfield_modifiedby")] + public System.Collections.Generic.IEnumerable lk_rollupfield_modifiedby + { + get + { + return this.GetRelatedEntities("lk_rollupfield_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_rollupfield_modifiedby"); + this.SetRelatedEntities("lk_rollupfield_modifiedby", null, value); + this.OnPropertyChanged("lk_rollupfield_modifiedby"); + } + } + + /// + /// 1:N lk_rollupfield_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rollupfield_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_rollupfield_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_rollupfield_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_rollupfield_modifiedonbehalfby"); + this.SetRelatedEntities("lk_rollupfield_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_rollupfield_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_salesliterature_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliterature_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_salesliterature_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_salesliterature_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_salesliterature_createdonbehalfby"); + this.SetRelatedEntities("lk_salesliterature_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_salesliterature_createdonbehalfby"); + } + } + + /// + /// 1:N lk_salesliterature_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliterature_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_salesliterature_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_salesliterature_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_salesliterature_modifiedonbehalfby"); + this.SetRelatedEntities("lk_salesliterature_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_salesliterature_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_salesliteraturebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteraturebase_createdby")] + public System.Collections.Generic.IEnumerable lk_salesliteraturebase_createdby + { + get + { + return this.GetRelatedEntities("lk_salesliteraturebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_salesliteraturebase_createdby"); + this.SetRelatedEntities("lk_salesliteraturebase_createdby", null, value); + this.OnPropertyChanged("lk_salesliteraturebase_createdby"); + } + } + + /// + /// 1:N lk_salesliteraturebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteraturebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_salesliteraturebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_salesliteraturebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_salesliteraturebase_modifiedby"); + this.SetRelatedEntities("lk_salesliteraturebase_modifiedby", null, value); + this.OnPropertyChanged("lk_salesliteraturebase_modifiedby"); + } + } + + /// + /// 1:N lk_salesliteratureitem_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteratureitem_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_salesliteratureitem_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_salesliteratureitem_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_salesliteratureitem_createdonbehalfby"); + this.SetRelatedEntities("lk_salesliteratureitem_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_salesliteratureitem_createdonbehalfby"); + } + } + + /// + /// 1:N lk_salesliteratureitem_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteratureitem_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_salesliteratureitem_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_salesliteratureitem_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_salesliteratureitem_modifiedonbehalfby"); + this.SetRelatedEntities("lk_salesliteratureitem_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_salesliteratureitem_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_salesliteratureitembase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteratureitembase_createdby")] + public System.Collections.Generic.IEnumerable lk_salesliteratureitembase_createdby + { + get + { + return this.GetRelatedEntities("lk_salesliteratureitembase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_salesliteratureitembase_createdby"); + this.SetRelatedEntities("lk_salesliteratureitembase_createdby", null, value); + this.OnPropertyChanged("lk_salesliteratureitembase_createdby"); + } + } + + /// + /// 1:N lk_salesliteratureitembase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteratureitembase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_salesliteratureitembase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_salesliteratureitembase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_salesliteratureitembase_modifiedby"); + this.SetRelatedEntities("lk_salesliteratureitembase_modifiedby", null, value); + this.OnPropertyChanged("lk_salesliteratureitembase_modifiedby"); + } + } + + /// + /// 1:N lk_salesorder_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorder_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_salesorder_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_salesorder_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_salesorder_createdonbehalfby"); + this.SetRelatedEntities("lk_salesorder_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_salesorder_createdonbehalfby"); + } + } + + /// + /// 1:N lk_salesorder_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorder_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_salesorder_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_salesorder_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_salesorder_modifiedonbehalfby"); + this.SetRelatedEntities("lk_salesorder_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_salesorder_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_salesorderbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderbase_createdby")] + public System.Collections.Generic.IEnumerable lk_salesorderbase_createdby + { + get + { + return this.GetRelatedEntities("lk_salesorderbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_salesorderbase_createdby"); + this.SetRelatedEntities("lk_salesorderbase_createdby", null, value); + this.OnPropertyChanged("lk_salesorderbase_createdby"); + } + } + + /// + /// 1:N lk_salesorderbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_salesorderbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_salesorderbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_salesorderbase_modifiedby"); + this.SetRelatedEntities("lk_salesorderbase_modifiedby", null, value); + this.OnPropertyChanged("lk_salesorderbase_modifiedby"); + } + } + + /// + /// 1:N lk_salesorderdetail_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderdetail_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_salesorderdetail_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_salesorderdetail_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_salesorderdetail_createdonbehalfby"); + this.SetRelatedEntities("lk_salesorderdetail_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_salesorderdetail_createdonbehalfby"); + } + } + + /// + /// 1:N lk_salesorderdetail_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderdetail_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_salesorderdetail_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_salesorderdetail_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_salesorderdetail_modifiedonbehalfby"); + this.SetRelatedEntities("lk_salesorderdetail_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_salesorderdetail_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_salesorderdetailbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderdetailbase_createdby")] + public System.Collections.Generic.IEnumerable lk_salesorderdetailbase_createdby + { + get + { + return this.GetRelatedEntities("lk_salesorderdetailbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_salesorderdetailbase_createdby"); + this.SetRelatedEntities("lk_salesorderdetailbase_createdby", null, value); + this.OnPropertyChanged("lk_salesorderdetailbase_createdby"); + } + } + + /// + /// 1:N lk_salesorderdetailbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderdetailbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_salesorderdetailbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_salesorderdetailbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_salesorderdetailbase_modifiedby"); + this.SetRelatedEntities("lk_salesorderdetailbase_modifiedby", null, value); + this.OnPropertyChanged("lk_salesorderdetailbase_modifiedby"); + } + } + + /// + /// 1:N lk_savedquery_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedquery_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_savedquery_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_savedquery_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_savedquery_createdonbehalfby"); + this.SetRelatedEntities("lk_savedquery_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_savedquery_createdonbehalfby"); + } + } + + /// + /// 1:N lk_savedquery_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedquery_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_savedquery_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_savedquery_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_savedquery_modifiedonbehalfby"); + this.SetRelatedEntities("lk_savedquery_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_savedquery_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_savedquerybase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedquerybase_createdby")] + public System.Collections.Generic.IEnumerable lk_savedquerybase_createdby + { + get + { + return this.GetRelatedEntities("lk_savedquerybase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_savedquerybase_createdby"); + this.SetRelatedEntities("lk_savedquerybase_createdby", null, value); + this.OnPropertyChanged("lk_savedquerybase_createdby"); + } + } + + /// + /// 1:N lk_savedquerybase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedquerybase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_savedquerybase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_savedquerybase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_savedquerybase_modifiedby"); + this.SetRelatedEntities("lk_savedquerybase_modifiedby", null, value); + this.OnPropertyChanged("lk_savedquerybase_modifiedby"); + } + } + + /// + /// 1:N lk_savedqueryvisualizationbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedqueryvisualizationbase_createdby")] + public System.Collections.Generic.IEnumerable lk_savedqueryvisualizationbase_createdby + { + get + { + return this.GetRelatedEntities("lk_savedqueryvisualizationbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_savedqueryvisualizationbase_createdby"); + this.SetRelatedEntities("lk_savedqueryvisualizationbase_createdby", null, value); + this.OnPropertyChanged("lk_savedqueryvisualizationbase_createdby"); + } + } + + /// + /// 1:N lk_savedqueryvisualizationbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedqueryvisualizationbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_savedqueryvisualizationbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_savedqueryvisualizationbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_savedqueryvisualizationbase_createdonbehalfby"); + this.SetRelatedEntities("lk_savedqueryvisualizationbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_savedqueryvisualizationbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_savedqueryvisualizationbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedqueryvisualizationbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_savedqueryvisualizationbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_savedqueryvisualizationbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_savedqueryvisualizationbase_modifiedby"); + this.SetRelatedEntities("lk_savedqueryvisualizationbase_modifiedby", null, value); + this.OnPropertyChanged("lk_savedqueryvisualizationbase_modifiedby"); + } + } + + /// + /// 1:N lk_savedqueryvisualizationbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedqueryvisualizationbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_savedqueryvisualizationbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_savedqueryvisualizationbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_savedqueryvisualizationbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_savedqueryvisualizationbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_savedqueryvisualizationbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessage_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessage_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessage_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessage_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessage_createdonbehalfby"); + this.SetRelatedEntities("lk_sdkmessage_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessage_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessage_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessage_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessage_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessage_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessage_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sdkmessage_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessage_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessagefilter_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagefilter_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessagefilter_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessagefilter_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessagefilter_createdonbehalfby"); + this.SetRelatedEntities("lk_sdkmessagefilter_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessagefilter_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessagefilter_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagefilter_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessagefilter_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessagefilter_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessagefilter_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sdkmessagefilter_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessagefilter_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessagepair_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagepair_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessagepair_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessagepair_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessagepair_createdonbehalfby"); + this.SetRelatedEntities("lk_sdkmessagepair_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessagepair_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessagepair_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagepair_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessagepair_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessagepair_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessagepair_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sdkmessagepair_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessagepair_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessageprocessingstep_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstep_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessageprocessingstep_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessageprocessingstep_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessageprocessingstep_createdonbehalfby"); + this.SetRelatedEntities("lk_sdkmessageprocessingstep_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessageprocessingstep_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessageprocessingstep_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstep_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessageprocessingstep_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessageprocessingstep_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessageprocessingstep_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sdkmessageprocessingstep_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessageprocessingstep_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessageprocessingstepimage_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstepimage_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessageprocessingstepimage_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessageprocessingstepimage_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessageprocessingstepimage_createdonbehalfby"); + this.SetRelatedEntities("lk_sdkmessageprocessingstepimage_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessageprocessingstepimage_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessageprocessingstepimage_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstepimage_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessageprocessingstepimage_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessageprocessingstepimage_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessageprocessingstepimage_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sdkmessageprocessingstepimage_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessageprocessingstepimage_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby"); + this.SetRelatedEntities("lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessagerequest_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagerequest_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessagerequest_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessagerequest_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessagerequest_createdonbehalfby"); + this.SetRelatedEntities("lk_sdkmessagerequest_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessagerequest_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessagerequest_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagerequest_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessagerequest_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessagerequest_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessagerequest_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sdkmessagerequest_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessagerequest_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessagerequestfield_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagerequestfield_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessagerequestfield_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessagerequestfield_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessagerequestfield_createdonbehalfby"); + this.SetRelatedEntities("lk_sdkmessagerequestfield_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessagerequestfield_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessagerequestfield_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagerequestfield_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessagerequestfield_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessagerequestfield_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessagerequestfield_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sdkmessagerequestfield_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessagerequestfield_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessageresponse_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageresponse_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessageresponse_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessageresponse_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessageresponse_createdonbehalfby"); + this.SetRelatedEntities("lk_sdkmessageresponse_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessageresponse_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessageresponse_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageresponse_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessageresponse_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessageresponse_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessageresponse_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sdkmessageresponse_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessageresponse_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessageresponsefield_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageresponsefield_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessageresponsefield_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessageresponsefield_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessageresponsefield_createdonbehalfby"); + this.SetRelatedEntities("lk_sdkmessageresponsefield_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessageresponsefield_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessageresponsefield_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageresponsefield_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessageresponsefield_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessageresponsefield_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessageresponsefield_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sdkmessageresponsefield_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessageresponsefield_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_semiannualfiscalcalendar_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_semiannualfiscalcalendar_createdby")] + public System.Collections.Generic.IEnumerable lk_semiannualfiscalcalendar_createdby + { + get + { + return this.GetRelatedEntities("lk_semiannualfiscalcalendar_createdby", null); + } + set + { + this.OnPropertyChanging("lk_semiannualfiscalcalendar_createdby"); + this.SetRelatedEntities("lk_semiannualfiscalcalendar_createdby", null, value); + this.OnPropertyChanged("lk_semiannualfiscalcalendar_createdby"); + } + } + + /// + /// 1:N lk_semiannualfiscalcalendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_semiannualfiscalcalendar_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_semiannualfiscalcalendar_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_semiannualfiscalcalendar_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_semiannualfiscalcalendar_createdonbehalfby"); + this.SetRelatedEntities("lk_semiannualfiscalcalendar_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_semiannualfiscalcalendar_createdonbehalfby"); + } + } + + /// + /// 1:N lk_semiannualfiscalcalendar_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_semiannualfiscalcalendar_modifiedby")] + public System.Collections.Generic.IEnumerable lk_semiannualfiscalcalendar_modifiedby + { + get + { + return this.GetRelatedEntities("lk_semiannualfiscalcalendar_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_semiannualfiscalcalendar_modifiedby"); + this.SetRelatedEntities("lk_semiannualfiscalcalendar_modifiedby", null, value); + this.OnPropertyChanged("lk_semiannualfiscalcalendar_modifiedby"); + } + } + + /// + /// 1:N lk_semiannualfiscalcalendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_semiannualfiscalcalendar_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_semiannualfiscalcalendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_semiannualfiscalcalendar_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_semiannualfiscalcalendar_modifiedonbehalfby"); + this.SetRelatedEntities("lk_semiannualfiscalcalendar_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_semiannualfiscalcalendar_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_semiannualfiscalcalendar_salespersonid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_semiannualfiscalcalendar_salespersonid")] + public System.Collections.Generic.IEnumerable lk_semiannualfiscalcalendar_salespersonid + { + get + { + return this.GetRelatedEntities("lk_semiannualfiscalcalendar_salespersonid", null); + } + set + { + this.OnPropertyChanging("lk_semiannualfiscalcalendar_salespersonid"); + this.SetRelatedEntities("lk_semiannualfiscalcalendar_salespersonid", null, value); + this.OnPropertyChanged("lk_semiannualfiscalcalendar_salespersonid"); + } + } + + /// + /// 1:N lk_service_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_service_createdby")] + public System.Collections.Generic.IEnumerable lk_service_createdby + { + get + { + return this.GetRelatedEntities("lk_service_createdby", null); + } + set + { + this.OnPropertyChanging("lk_service_createdby"); + this.SetRelatedEntities("lk_service_createdby", null, value); + this.OnPropertyChanged("lk_service_createdby"); + } + } + + /// + /// 1:N lk_service_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_service_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_service_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_service_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_service_createdonbehalfby"); + this.SetRelatedEntities("lk_service_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_service_createdonbehalfby"); + } + } + + /// + /// 1:N lk_service_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_service_modifiedby")] + public System.Collections.Generic.IEnumerable lk_service_modifiedby + { + get + { + return this.GetRelatedEntities("lk_service_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_service_modifiedby"); + this.SetRelatedEntities("lk_service_modifiedby", null, value); + this.OnPropertyChanged("lk_service_modifiedby"); + } + } + + /// + /// 1:N lk_service_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_service_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_service_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_service_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_service_modifiedonbehalfby"); + this.SetRelatedEntities("lk_service_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_service_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_serviceappointment_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceappointment_createdby")] + public System.Collections.Generic.IEnumerable lk_serviceappointment_createdby + { + get + { + return this.GetRelatedEntities("lk_serviceappointment_createdby", null); + } + set + { + this.OnPropertyChanging("lk_serviceappointment_createdby"); + this.SetRelatedEntities("lk_serviceappointment_createdby", null, value); + this.OnPropertyChanged("lk_serviceappointment_createdby"); + } + } + + /// + /// 1:N lk_serviceappointment_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceappointment_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_serviceappointment_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_serviceappointment_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_serviceappointment_createdonbehalfby"); + this.SetRelatedEntities("lk_serviceappointment_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_serviceappointment_createdonbehalfby"); + } + } + + /// + /// 1:N lk_serviceappointment_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceappointment_modifiedby")] + public System.Collections.Generic.IEnumerable lk_serviceappointment_modifiedby + { + get + { + return this.GetRelatedEntities("lk_serviceappointment_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_serviceappointment_modifiedby"); + this.SetRelatedEntities("lk_serviceappointment_modifiedby", null, value); + this.OnPropertyChanged("lk_serviceappointment_modifiedby"); + } + } + + /// + /// 1:N lk_serviceappointment_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceappointment_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_serviceappointment_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_serviceappointment_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_serviceappointment_modifiedonbehalfby"); + this.SetRelatedEntities("lk_serviceappointment_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_serviceappointment_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_serviceendpointbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceendpointbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_serviceendpointbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_serviceendpointbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_serviceendpointbase_createdonbehalfby"); + this.SetRelatedEntities("lk_serviceendpointbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_serviceendpointbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_serviceendpointbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceendpointbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_serviceendpointbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_serviceendpointbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_serviceendpointbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_serviceendpointbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_serviceendpointbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sharepointdocumentlocationbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointdocumentlocationbase_createdby")] + public System.Collections.Generic.IEnumerable lk_sharepointdocumentlocationbase_createdby + { + get + { + return this.GetRelatedEntities("lk_sharepointdocumentlocationbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_sharepointdocumentlocationbase_createdby"); + this.SetRelatedEntities("lk_sharepointdocumentlocationbase_createdby", null, value); + this.OnPropertyChanged("lk_sharepointdocumentlocationbase_createdby"); + } + } + + /// + /// 1:N lk_sharepointdocumentlocationbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointdocumentlocationbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sharepointdocumentlocationbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sharepointdocumentlocationbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sharepointdocumentlocationbase_createdonbehalfby"); + this.SetRelatedEntities("lk_sharepointdocumentlocationbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sharepointdocumentlocationbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sharepointdocumentlocationbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointdocumentlocationbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_sharepointdocumentlocationbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_sharepointdocumentlocationbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_sharepointdocumentlocationbase_modifiedby"); + this.SetRelatedEntities("lk_sharepointdocumentlocationbase_modifiedby", null, value); + this.OnPropertyChanged("lk_sharepointdocumentlocationbase_modifiedby"); + } + } + + /// + /// 1:N lk_sharepointdocumentlocationbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointdocumentlocationbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sharepointdocumentlocationbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sharepointdocumentlocationbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sharepointdocumentlocationbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sharepointdocumentlocationbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sharepointdocumentlocationbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sharepointsitebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointsitebase_createdby")] + public System.Collections.Generic.IEnumerable lk_sharepointsitebase_createdby + { + get + { + return this.GetRelatedEntities("lk_sharepointsitebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_sharepointsitebase_createdby"); + this.SetRelatedEntities("lk_sharepointsitebase_createdby", null, value); + this.OnPropertyChanged("lk_sharepointsitebase_createdby"); + } + } + + /// + /// 1:N lk_sharepointsitebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointsitebase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sharepointsitebase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sharepointsitebase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sharepointsitebase_createdonbehalfby"); + this.SetRelatedEntities("lk_sharepointsitebase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sharepointsitebase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sharepointsitebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointsitebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_sharepointsitebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_sharepointsitebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_sharepointsitebase_modifiedby"); + this.SetRelatedEntities("lk_sharepointsitebase_modifiedby", null, value); + this.OnPropertyChanged("lk_sharepointsitebase_modifiedby"); + } + } + + /// + /// 1:N lk_sharepointsitebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointsitebase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sharepointsitebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sharepointsitebase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sharepointsitebase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sharepointsitebase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sharepointsitebase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_site_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_site_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_site_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_site_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_site_createdonbehalfby"); + this.SetRelatedEntities("lk_site_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_site_createdonbehalfby"); + } + } + + /// + /// 1:N lk_site_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_site_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_site_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_site_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_site_modifiedonbehalfby"); + this.SetRelatedEntities("lk_site_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_site_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sitebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sitebase_createdby")] + public System.Collections.Generic.IEnumerable lk_sitebase_createdby + { + get + { + return this.GetRelatedEntities("lk_sitebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_sitebase_createdby"); + this.SetRelatedEntities("lk_sitebase_createdby", null, value); + this.OnPropertyChanged("lk_sitebase_createdby"); + } + } + + /// + /// 1:N lk_sitebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sitebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_sitebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_sitebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_sitebase_modifiedby"); + this.SetRelatedEntities("lk_sitebase_modifiedby", null, value); + this.OnPropertyChanged("lk_sitebase_modifiedby"); + } + } + + /// + /// 1:N lk_solution_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solution_createdby")] + public System.Collections.Generic.IEnumerable lk_solution_createdby + { + get + { + return this.GetRelatedEntities("lk_solution_createdby", null); + } + set + { + this.OnPropertyChanging("lk_solution_createdby"); + this.SetRelatedEntities("lk_solution_createdby", null, value); + this.OnPropertyChanged("lk_solution_createdby"); + } + } + + /// + /// 1:N lk_solution_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solution_modifiedby")] + public System.Collections.Generic.IEnumerable lk_solution_modifiedby + { + get + { + return this.GetRelatedEntities("lk_solution_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_solution_modifiedby"); + this.SetRelatedEntities("lk_solution_modifiedby", null, value); + this.OnPropertyChanged("lk_solution_modifiedby"); + } + } + + /// + /// 1:N lk_solutionbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solutionbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_solutionbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_solutionbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_solutionbase_createdonbehalfby"); + this.SetRelatedEntities("lk_solutionbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_solutionbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_solutionbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solutionbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_solutionbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_solutionbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_solutionbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_solutionbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_solutionbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_solutioncomponentbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solutioncomponentbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_solutioncomponentbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_solutioncomponentbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_solutioncomponentbase_createdonbehalfby"); + this.SetRelatedEntities("lk_solutioncomponentbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_solutioncomponentbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_solutioncomponentbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solutioncomponentbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_solutioncomponentbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_solutioncomponentbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_solutioncomponentbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_solutioncomponentbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_solutioncomponentbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_subject_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_subject_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_subject_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_subject_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_subject_createdonbehalfby"); + this.SetRelatedEntities("lk_subject_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_subject_createdonbehalfby"); + } + } + + /// + /// 1:N lk_subject_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_subject_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_subject_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_subject_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_subject_modifiedonbehalfby"); + this.SetRelatedEntities("lk_subject_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_subject_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_subjectbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_subjectbase_createdby")] + public System.Collections.Generic.IEnumerable lk_subjectbase_createdby + { + get + { + return this.GetRelatedEntities("lk_subjectbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_subjectbase_createdby"); + this.SetRelatedEntities("lk_subjectbase_createdby", null, value); + this.OnPropertyChanged("lk_subjectbase_createdby"); + } + } + + /// + /// 1:N lk_subjectbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_subjectbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_subjectbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_subjectbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_subjectbase_modifiedby"); + this.SetRelatedEntities("lk_subjectbase_modifiedby", null, value); + this.OnPropertyChanged("lk_subjectbase_modifiedby"); + } + } + + /// + /// 1:N lk_systemuser_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_systemuser_createdonbehalfby", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedlk_systemuser_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_systemuser_createdonbehalfby", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedlk_systemuser_createdonbehalfby"); + this.SetRelatedEntities("lk_systemuser_createdonbehalfby", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedlk_systemuser_createdonbehalfby"); + } + } + + /// + /// 1:N lk_systemuser_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_systemuser_modifiedonbehalfby", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedlk_systemuser_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_systemuser_modifiedonbehalfby", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedlk_systemuser_modifiedonbehalfby"); + this.SetRelatedEntities("lk_systemuser_modifiedonbehalfby", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedlk_systemuser_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_systemuserbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_systemuserbase_createdby", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedlk_systemuserbase_createdby + { + get + { + return this.GetRelatedEntities("lk_systemuserbase_createdby", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedlk_systemuserbase_createdby"); + this.SetRelatedEntities("lk_systemuserbase_createdby", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedlk_systemuserbase_createdby"); + } + } + + /// + /// 1:N lk_systemuserbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_systemuserbase_modifiedby", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedlk_systemuserbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_systemuserbase_modifiedby", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedlk_systemuserbase_modifiedby"); + this.SetRelatedEntities("lk_systemuserbase_modifiedby", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedlk_systemuserbase_modifiedby"); + } + } + + /// + /// 1:N lk_task_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_task_createdby")] + public System.Collections.Generic.IEnumerable lk_task_createdby + { + get + { + return this.GetRelatedEntities("lk_task_createdby", null); + } + set + { + this.OnPropertyChanging("lk_task_createdby"); + this.SetRelatedEntities("lk_task_createdby", null, value); + this.OnPropertyChanged("lk_task_createdby"); + } + } + + /// + /// 1:N lk_task_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_task_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_task_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_task_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_task_createdonbehalfby"); + this.SetRelatedEntities("lk_task_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_task_createdonbehalfby"); + } + } + + /// + /// 1:N lk_task_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_task_modifiedby")] + public System.Collections.Generic.IEnumerable lk_task_modifiedby + { + get + { + return this.GetRelatedEntities("lk_task_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_task_modifiedby"); + this.SetRelatedEntities("lk_task_modifiedby", null, value); + this.OnPropertyChanged("lk_task_modifiedby"); + } + } + + /// + /// 1:N lk_task_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_task_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_task_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_task_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_task_modifiedonbehalfby"); + this.SetRelatedEntities("lk_task_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_task_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_team_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_team_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_team_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_team_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_team_createdonbehalfby"); + this.SetRelatedEntities("lk_team_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_team_createdonbehalfby"); + } + } + + /// + /// 1:N lk_team_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_team_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_team_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_team_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_team_modifiedonbehalfby"); + this.SetRelatedEntities("lk_team_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_team_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_teambase_administratorid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teambase_administratorid")] + public System.Collections.Generic.IEnumerable lk_teambase_administratorid + { + get + { + return this.GetRelatedEntities("lk_teambase_administratorid", null); + } + set + { + this.OnPropertyChanging("lk_teambase_administratorid"); + this.SetRelatedEntities("lk_teambase_administratorid", null, value); + this.OnPropertyChanged("lk_teambase_administratorid"); + } + } + + /// + /// 1:N lk_teambase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teambase_createdby")] + public System.Collections.Generic.IEnumerable lk_teambase_createdby + { + get + { + return this.GetRelatedEntities("lk_teambase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_teambase_createdby"); + this.SetRelatedEntities("lk_teambase_createdby", null, value); + this.OnPropertyChanged("lk_teambase_createdby"); + } + } + + /// + /// 1:N lk_teambase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teambase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_teambase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_teambase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_teambase_modifiedby"); + this.SetRelatedEntities("lk_teambase_modifiedby", null, value); + this.OnPropertyChanged("lk_teambase_modifiedby"); + } + } + + /// + /// 1:N lk_teamtemplate_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teamtemplate_createdby")] + public System.Collections.Generic.IEnumerable lk_teamtemplate_createdby + { + get + { + return this.GetRelatedEntities("lk_teamtemplate_createdby", null); + } + set + { + this.OnPropertyChanging("lk_teamtemplate_createdby"); + this.SetRelatedEntities("lk_teamtemplate_createdby", null, value); + this.OnPropertyChanged("lk_teamtemplate_createdby"); + } + } + + /// + /// 1:N lk_teamtemplate_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teamtemplate_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_teamtemplate_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_teamtemplate_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_teamtemplate_createdonbehalfby"); + this.SetRelatedEntities("lk_teamtemplate_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_teamtemplate_createdonbehalfby"); + } + } + + /// + /// 1:N lk_teamtemplate_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teamtemplate_modifiedby")] + public System.Collections.Generic.IEnumerable lk_teamtemplate_modifiedby + { + get + { + return this.GetRelatedEntities("lk_teamtemplate_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_teamtemplate_modifiedby"); + this.SetRelatedEntities("lk_teamtemplate_modifiedby", null, value); + this.OnPropertyChanged("lk_teamtemplate_modifiedby"); + } + } + + /// + /// 1:N lk_teamtemplate_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teamtemplate_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_teamtemplate_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_teamtemplate_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_teamtemplate_modifiedonbehalfby"); + this.SetRelatedEntities("lk_teamtemplate_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_teamtemplate_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_templatebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_templatebase_createdby")] + public System.Collections.Generic.IEnumerable lk_templatebase_createdby + { + get + { + return this.GetRelatedEntities("lk_templatebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_templatebase_createdby"); + this.SetRelatedEntities("lk_templatebase_createdby", null, value); + this.OnPropertyChanged("lk_templatebase_createdby"); + } + } + + /// + /// 1:N lk_templatebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_templatebase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_templatebase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_templatebase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_templatebase_createdonbehalfby"); + this.SetRelatedEntities("lk_templatebase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_templatebase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_templatebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_templatebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_templatebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_templatebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_templatebase_modifiedby"); + this.SetRelatedEntities("lk_templatebase_modifiedby", null, value); + this.OnPropertyChanged("lk_templatebase_modifiedby"); + } + } + + /// + /// 1:N lk_templatebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_templatebase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_templatebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_templatebase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_templatebase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_templatebase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_templatebase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_territory_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_territory_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_territory_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_territory_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_territory_createdonbehalfby"); + this.SetRelatedEntities("lk_territory_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_territory_createdonbehalfby"); + } + } + + /// + /// 1:N lk_territory_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_territory_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_territory_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_territory_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_territory_modifiedonbehalfby"); + this.SetRelatedEntities("lk_territory_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_territory_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_territorybase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_territorybase_createdby")] + public System.Collections.Generic.IEnumerable lk_territorybase_createdby + { + get + { + return this.GetRelatedEntities("lk_territorybase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_territorybase_createdby"); + this.SetRelatedEntities("lk_territorybase_createdby", null, value); + this.OnPropertyChanged("lk_territorybase_createdby"); + } + } + + /// + /// 1:N lk_territorybase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_territorybase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_territorybase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_territorybase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_territorybase_modifiedby"); + this.SetRelatedEntities("lk_territorybase_modifiedby", null, value); + this.OnPropertyChanged("lk_territorybase_modifiedby"); + } + } + + /// + /// 1:N lk_timezonedefinition_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonedefinition_createdby")] + public System.Collections.Generic.IEnumerable lk_timezonedefinition_createdby + { + get + { + return this.GetRelatedEntities("lk_timezonedefinition_createdby", null); + } + set + { + this.OnPropertyChanging("lk_timezonedefinition_createdby"); + this.SetRelatedEntities("lk_timezonedefinition_createdby", null, value); + this.OnPropertyChanged("lk_timezonedefinition_createdby"); + } + } + + /// + /// 1:N lk_timezonedefinition_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonedefinition_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_timezonedefinition_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_timezonedefinition_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_timezonedefinition_createdonbehalfby"); + this.SetRelatedEntities("lk_timezonedefinition_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_timezonedefinition_createdonbehalfby"); + } + } + + /// + /// 1:N lk_timezonedefinition_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonedefinition_modifiedby")] + public System.Collections.Generic.IEnumerable lk_timezonedefinition_modifiedby + { + get + { + return this.GetRelatedEntities("lk_timezonedefinition_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_timezonedefinition_modifiedby"); + this.SetRelatedEntities("lk_timezonedefinition_modifiedby", null, value); + this.OnPropertyChanged("lk_timezonedefinition_modifiedby"); + } + } + + /// + /// 1:N lk_timezonedefinition_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonedefinition_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_timezonedefinition_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_timezonedefinition_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_timezonedefinition_modifiedonbehalfby"); + this.SetRelatedEntities("lk_timezonedefinition_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_timezonedefinition_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_timezonelocalizedname_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonelocalizedname_createdby")] + public System.Collections.Generic.IEnumerable lk_timezonelocalizedname_createdby + { + get + { + return this.GetRelatedEntities("lk_timezonelocalizedname_createdby", null); + } + set + { + this.OnPropertyChanging("lk_timezonelocalizedname_createdby"); + this.SetRelatedEntities("lk_timezonelocalizedname_createdby", null, value); + this.OnPropertyChanged("lk_timezonelocalizedname_createdby"); + } + } + + /// + /// 1:N lk_timezonelocalizedname_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonelocalizedname_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_timezonelocalizedname_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_timezonelocalizedname_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_timezonelocalizedname_createdonbehalfby"); + this.SetRelatedEntities("lk_timezonelocalizedname_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_timezonelocalizedname_createdonbehalfby"); + } + } + + /// + /// 1:N lk_timezonelocalizedname_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonelocalizedname_modifiedby")] + public System.Collections.Generic.IEnumerable lk_timezonelocalizedname_modifiedby + { + get + { + return this.GetRelatedEntities("lk_timezonelocalizedname_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_timezonelocalizedname_modifiedby"); + this.SetRelatedEntities("lk_timezonelocalizedname_modifiedby", null, value); + this.OnPropertyChanged("lk_timezonelocalizedname_modifiedby"); + } + } + + /// + /// 1:N lk_timezonelocalizedname_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonelocalizedname_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_timezonelocalizedname_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_timezonelocalizedname_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_timezonelocalizedname_modifiedonbehalfby"); + this.SetRelatedEntities("lk_timezonelocalizedname_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_timezonelocalizedname_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_timezonerule_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonerule_createdby")] + public System.Collections.Generic.IEnumerable lk_timezonerule_createdby + { + get + { + return this.GetRelatedEntities("lk_timezonerule_createdby", null); + } + set + { + this.OnPropertyChanging("lk_timezonerule_createdby"); + this.SetRelatedEntities("lk_timezonerule_createdby", null, value); + this.OnPropertyChanged("lk_timezonerule_createdby"); + } + } + + /// + /// 1:N lk_timezonerule_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonerule_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_timezonerule_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_timezonerule_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_timezonerule_createdonbehalfby"); + this.SetRelatedEntities("lk_timezonerule_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_timezonerule_createdonbehalfby"); + } + } + + /// + /// 1:N lk_timezonerule_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonerule_modifiedby")] + public System.Collections.Generic.IEnumerable lk_timezonerule_modifiedby + { + get + { + return this.GetRelatedEntities("lk_timezonerule_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_timezonerule_modifiedby"); + this.SetRelatedEntities("lk_timezonerule_modifiedby", null, value); + this.OnPropertyChanged("lk_timezonerule_modifiedby"); + } + } + + /// + /// 1:N lk_timezonerule_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonerule_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_timezonerule_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_timezonerule_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_timezonerule_modifiedonbehalfby"); + this.SetRelatedEntities("lk_timezonerule_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_timezonerule_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_tracelog_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_tracelog_createdby")] + public System.Collections.Generic.IEnumerable lk_tracelog_createdby + { + get + { + return this.GetRelatedEntities("lk_tracelog_createdby", null); + } + set + { + this.OnPropertyChanging("lk_tracelog_createdby"); + this.SetRelatedEntities("lk_tracelog_createdby", null, value); + this.OnPropertyChanged("lk_tracelog_createdby"); + } + } + + /// + /// 1:N lk_tracelog_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_tracelog_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_tracelog_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_tracelog_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_tracelog_createdonbehalfby"); + this.SetRelatedEntities("lk_tracelog_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_tracelog_createdonbehalfby"); + } + } + + /// + /// 1:N lk_tracelog_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_tracelog_modifiedby")] + public System.Collections.Generic.IEnumerable lk_tracelog_modifiedby + { + get + { + return this.GetRelatedEntities("lk_tracelog_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_tracelog_modifiedby"); + this.SetRelatedEntities("lk_tracelog_modifiedby", null, value); + this.OnPropertyChanged("lk_tracelog_modifiedby"); + } + } + + /// + /// 1:N lk_tracelog_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_tracelog_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_tracelog_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_tracelog_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_tracelog_modifiedonbehalfby"); + this.SetRelatedEntities("lk_tracelog_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_tracelog_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_transactioncurrency_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transactioncurrency_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_transactioncurrency_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_transactioncurrency_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_transactioncurrency_createdonbehalfby"); + this.SetRelatedEntities("lk_transactioncurrency_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_transactioncurrency_createdonbehalfby"); + } + } + + /// + /// 1:N lk_transactioncurrency_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transactioncurrency_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_transactioncurrency_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_transactioncurrency_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_transactioncurrency_modifiedonbehalfby"); + this.SetRelatedEntities("lk_transactioncurrency_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_transactioncurrency_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_transactioncurrencybase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transactioncurrencybase_createdby")] + public System.Collections.Generic.IEnumerable lk_transactioncurrencybase_createdby + { + get + { + return this.GetRelatedEntities("lk_transactioncurrencybase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_transactioncurrencybase_createdby"); + this.SetRelatedEntities("lk_transactioncurrencybase_createdby", null, value); + this.OnPropertyChanged("lk_transactioncurrencybase_createdby"); + } + } + + /// + /// 1:N lk_transactioncurrencybase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transactioncurrencybase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_transactioncurrencybase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_transactioncurrencybase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_transactioncurrencybase_modifiedby"); + this.SetRelatedEntities("lk_transactioncurrencybase_modifiedby", null, value); + this.OnPropertyChanged("lk_transactioncurrencybase_modifiedby"); + } + } + + /// + /// 1:N lk_transformationmapping_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationmapping_createdby")] + public System.Collections.Generic.IEnumerable lk_transformationmapping_createdby + { + get + { + return this.GetRelatedEntities("lk_transformationmapping_createdby", null); + } + set + { + this.OnPropertyChanging("lk_transformationmapping_createdby"); + this.SetRelatedEntities("lk_transformationmapping_createdby", null, value); + this.OnPropertyChanged("lk_transformationmapping_createdby"); + } + } + + /// + /// 1:N lk_transformationmapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationmapping_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_transformationmapping_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_transformationmapping_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_transformationmapping_createdonbehalfby"); + this.SetRelatedEntities("lk_transformationmapping_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_transformationmapping_createdonbehalfby"); + } + } + + /// + /// 1:N lk_transformationmapping_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationmapping_modifiedby")] + public System.Collections.Generic.IEnumerable lk_transformationmapping_modifiedby + { + get + { + return this.GetRelatedEntities("lk_transformationmapping_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_transformationmapping_modifiedby"); + this.SetRelatedEntities("lk_transformationmapping_modifiedby", null, value); + this.OnPropertyChanged("lk_transformationmapping_modifiedby"); + } + } + + /// + /// 1:N lk_transformationmapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationmapping_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_transformationmapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_transformationmapping_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_transformationmapping_modifiedonbehalfby"); + this.SetRelatedEntities("lk_transformationmapping_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_transformationmapping_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_transformationparametermapping_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationparametermapping_createdby")] + public System.Collections.Generic.IEnumerable lk_transformationparametermapping_createdby + { + get + { + return this.GetRelatedEntities("lk_transformationparametermapping_createdby", null); + } + set + { + this.OnPropertyChanging("lk_transformationparametermapping_createdby"); + this.SetRelatedEntities("lk_transformationparametermapping_createdby", null, value); + this.OnPropertyChanged("lk_transformationparametermapping_createdby"); + } + } + + /// + /// 1:N lk_transformationparametermapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationparametermapping_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_transformationparametermapping_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_transformationparametermapping_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_transformationparametermapping_createdonbehalfby"); + this.SetRelatedEntities("lk_transformationparametermapping_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_transformationparametermapping_createdonbehalfby"); + } + } + + /// + /// 1:N lk_transformationparametermapping_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationparametermapping_modifiedby")] + public System.Collections.Generic.IEnumerable lk_transformationparametermapping_modifiedby + { + get + { + return this.GetRelatedEntities("lk_transformationparametermapping_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_transformationparametermapping_modifiedby"); + this.SetRelatedEntities("lk_transformationparametermapping_modifiedby", null, value); + this.OnPropertyChanged("lk_transformationparametermapping_modifiedby"); + } + } + + /// + /// 1:N lk_transformationparametermapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationparametermapping_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_transformationparametermapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_transformationparametermapping_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_transformationparametermapping_modifiedonbehalfby"); + this.SetRelatedEntities("lk_transformationparametermapping_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_transformationparametermapping_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_uom_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uom_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_uom_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_uom_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_uom_createdonbehalfby"); + this.SetRelatedEntities("lk_uom_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_uom_createdonbehalfby"); + } + } + + /// + /// 1:N lk_uom_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uom_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_uom_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_uom_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_uom_modifiedonbehalfby"); + this.SetRelatedEntities("lk_uom_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_uom_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_uombase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uombase_createdby")] + public System.Collections.Generic.IEnumerable lk_uombase_createdby + { + get + { + return this.GetRelatedEntities("lk_uombase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_uombase_createdby"); + this.SetRelatedEntities("lk_uombase_createdby", null, value); + this.OnPropertyChanged("lk_uombase_createdby"); + } + } + + /// + /// 1:N lk_uombase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uombase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_uombase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_uombase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_uombase_modifiedby"); + this.SetRelatedEntities("lk_uombase_modifiedby", null, value); + this.OnPropertyChanged("lk_uombase_modifiedby"); + } + } + + /// + /// 1:N lk_uomschedule_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uomschedule_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_uomschedule_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_uomschedule_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_uomschedule_createdonbehalfby"); + this.SetRelatedEntities("lk_uomschedule_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_uomschedule_createdonbehalfby"); + } + } + + /// + /// 1:N lk_uomschedule_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uomschedule_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_uomschedule_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_uomschedule_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_uomschedule_modifiedonbehalfby"); + this.SetRelatedEntities("lk_uomschedule_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_uomschedule_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_uomschedulebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uomschedulebase_createdby")] + public System.Collections.Generic.IEnumerable lk_uomschedulebase_createdby + { + get + { + return this.GetRelatedEntities("lk_uomschedulebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_uomschedulebase_createdby"); + this.SetRelatedEntities("lk_uomschedulebase_createdby", null, value); + this.OnPropertyChanged("lk_uomschedulebase_createdby"); + } + } + + /// + /// 1:N lk_uomschedulebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uomschedulebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_uomschedulebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_uomschedulebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_uomschedulebase_modifiedby"); + this.SetRelatedEntities("lk_uomschedulebase_modifiedby", null, value); + this.OnPropertyChanged("lk_uomschedulebase_modifiedby"); + } + } + + /// + /// 1:N lk_userform_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userform_createdby")] + public System.Collections.Generic.IEnumerable lk_userform_createdby + { + get + { + return this.GetRelatedEntities("lk_userform_createdby", null); + } + set + { + this.OnPropertyChanging("lk_userform_createdby"); + this.SetRelatedEntities("lk_userform_createdby", null, value); + this.OnPropertyChanged("lk_userform_createdby"); + } + } + + /// + /// 1:N lk_userform_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userform_modifiedby")] + public System.Collections.Generic.IEnumerable lk_userform_modifiedby + { + get + { + return this.GetRelatedEntities("lk_userform_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_userform_modifiedby"); + this.SetRelatedEntities("lk_userform_modifiedby", null, value); + this.OnPropertyChanged("lk_userform_modifiedby"); + } + } + + /// + /// 1:N lk_userformbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userformbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_userformbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_userformbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_userformbase_createdonbehalfby"); + this.SetRelatedEntities("lk_userformbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_userformbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_userformbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userformbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_userformbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_userformbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_userformbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_userformbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_userformbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_userquery_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userquery_createdby")] + public System.Collections.Generic.IEnumerable lk_userquery_createdby + { + get + { + return this.GetRelatedEntities("lk_userquery_createdby", null); + } + set + { + this.OnPropertyChanging("lk_userquery_createdby"); + this.SetRelatedEntities("lk_userquery_createdby", null, value); + this.OnPropertyChanged("lk_userquery_createdby"); + } + } + + /// + /// 1:N lk_userquery_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userquery_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_userquery_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_userquery_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_userquery_createdonbehalfby"); + this.SetRelatedEntities("lk_userquery_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_userquery_createdonbehalfby"); + } + } + + /// + /// 1:N lk_userquery_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userquery_modifiedby")] + public System.Collections.Generic.IEnumerable lk_userquery_modifiedby + { + get + { + return this.GetRelatedEntities("lk_userquery_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_userquery_modifiedby"); + this.SetRelatedEntities("lk_userquery_modifiedby", null, value); + this.OnPropertyChanged("lk_userquery_modifiedby"); + } + } + + /// + /// 1:N lk_userquery_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userquery_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_userquery_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_userquery_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_userquery_modifiedonbehalfby"); + this.SetRelatedEntities("lk_userquery_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_userquery_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_userqueryvisualization_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userqueryvisualization_createdby")] + public System.Collections.Generic.IEnumerable lk_userqueryvisualization_createdby + { + get + { + return this.GetRelatedEntities("lk_userqueryvisualization_createdby", null); + } + set + { + this.OnPropertyChanging("lk_userqueryvisualization_createdby"); + this.SetRelatedEntities("lk_userqueryvisualization_createdby", null, value); + this.OnPropertyChanged("lk_userqueryvisualization_createdby"); + } + } + + /// + /// 1:N lk_userqueryvisualization_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userqueryvisualization_modifiedby")] + public System.Collections.Generic.IEnumerable lk_userqueryvisualization_modifiedby + { + get + { + return this.GetRelatedEntities("lk_userqueryvisualization_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_userqueryvisualization_modifiedby"); + this.SetRelatedEntities("lk_userqueryvisualization_modifiedby", null, value); + this.OnPropertyChanged("lk_userqueryvisualization_modifiedby"); + } + } + + /// + /// 1:N lk_userqueryvisualizationbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userqueryvisualizationbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_userqueryvisualizationbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_userqueryvisualizationbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_userqueryvisualizationbase_createdonbehalfby"); + this.SetRelatedEntities("lk_userqueryvisualizationbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_userqueryvisualizationbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_userqueryvisualizationbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userqueryvisualizationbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_userqueryvisualizationbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_userqueryvisualizationbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_userqueryvisualizationbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_userqueryvisualizationbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_userqueryvisualizationbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_usersettings_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_usersettings_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_usersettings_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_usersettings_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_usersettings_createdonbehalfby"); + this.SetRelatedEntities("lk_usersettings_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_usersettings_createdonbehalfby"); + } + } + + /// + /// 1:N lk_usersettings_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_usersettings_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_usersettings_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_usersettings_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_usersettings_modifiedonbehalfby"); + this.SetRelatedEntities("lk_usersettings_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_usersettings_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_usersettingsbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_usersettingsbase_createdby")] + public System.Collections.Generic.IEnumerable lk_usersettingsbase_createdby + { + get + { + return this.GetRelatedEntities("lk_usersettingsbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_usersettingsbase_createdby"); + this.SetRelatedEntities("lk_usersettingsbase_createdby", null, value); + this.OnPropertyChanged("lk_usersettingsbase_createdby"); + } + } + + /// + /// 1:N lk_usersettingsbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_usersettingsbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_usersettingsbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_usersettingsbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_usersettingsbase_modifiedby"); + this.SetRelatedEntities("lk_usersettingsbase_modifiedby", null, value); + this.OnPropertyChanged("lk_usersettingsbase_modifiedby"); + } + } + + /// + /// 1:N lk_webresourcebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_webresourcebase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_webresourcebase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_webresourcebase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_webresourcebase_createdonbehalfby"); + this.SetRelatedEntities("lk_webresourcebase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_webresourcebase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_webresourcebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_webresourcebase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_webresourcebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_webresourcebase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_webresourcebase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_webresourcebase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_webresourcebase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_workflowlog_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_createdby")] + public System.Collections.Generic.IEnumerable lk_workflowlog_createdby + { + get + { + return this.GetRelatedEntities("lk_workflowlog_createdby", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_createdby"); + this.SetRelatedEntities("lk_workflowlog_createdby", null, value); + this.OnPropertyChanged("lk_workflowlog_createdby"); + } + } + + /// + /// 1:N lk_workflowlog_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_workflowlog_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_workflowlog_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_createdonbehalfby"); + this.SetRelatedEntities("lk_workflowlog_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_workflowlog_createdonbehalfby"); + } + } + + /// + /// 1:N lk_workflowlog_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_modifiedby")] + public System.Collections.Generic.IEnumerable lk_workflowlog_modifiedby + { + get + { + return this.GetRelatedEntities("lk_workflowlog_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_modifiedby"); + this.SetRelatedEntities("lk_workflowlog_modifiedby", null, value); + this.OnPropertyChanged("lk_workflowlog_modifiedby"); + } + } + + /// + /// 1:N lk_workflowlog_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_workflowlog_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_workflowlog_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_modifiedonbehalfby"); + this.SetRelatedEntities("lk_workflowlog_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_workflowlog_modifiedonbehalfby"); + } + } + + /// + /// 1:N mailbox_regarding_systemuser + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailbox_regarding_systemuser")] + public System.Collections.Generic.IEnumerable mailbox_regarding_systemuser + { + get + { + return this.GetRelatedEntities("mailbox_regarding_systemuser", null); + } + set + { + this.OnPropertyChanging("mailbox_regarding_systemuser"); + this.SetRelatedEntities("mailbox_regarding_systemuser", null, value); + this.OnPropertyChanged("mailbox_regarding_systemuser"); + } + } + + /// + /// 1:N modifiedby_attributemap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_attributemap")] + public System.Collections.Generic.IEnumerable modifiedby_attributemap + { + get + { + return this.GetRelatedEntities("modifiedby_attributemap", null); + } + set + { + this.OnPropertyChanging("modifiedby_attributemap"); + this.SetRelatedEntities("modifiedby_attributemap", null, value); + this.OnPropertyChanged("modifiedby_attributemap"); + } + } + + /// + /// 1:N modifiedby_connection + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_connection")] + public System.Collections.Generic.IEnumerable modifiedby_connection + { + get + { + return this.GetRelatedEntities("modifiedby_connection", null); + } + set + { + this.OnPropertyChanging("modifiedby_connection"); + this.SetRelatedEntities("modifiedby_connection", null, value); + this.OnPropertyChanged("modifiedby_connection"); + } + } + + /// + /// 1:N modifiedby_connection_role + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_connection_role")] + public System.Collections.Generic.IEnumerable modifiedby_connection_role + { + get + { + return this.GetRelatedEntities("modifiedby_connection_role", null); + } + set + { + this.OnPropertyChanging("modifiedby_connection_role"); + this.SetRelatedEntities("modifiedby_connection_role", null, value); + this.OnPropertyChanged("modifiedby_connection_role"); + } + } + + /// + /// 1:N modifiedby_customer_relationship + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_customer_relationship")] + public System.Collections.Generic.IEnumerable modifiedby_customer_relationship + { + get + { + return this.GetRelatedEntities("modifiedby_customer_relationship", null); + } + set + { + this.OnPropertyChanging("modifiedby_customer_relationship"); + this.SetRelatedEntities("modifiedby_customer_relationship", null, value); + this.OnPropertyChanged("modifiedby_customer_relationship"); + } + } + + /// + /// 1:N modifiedby_entitymap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_entitymap")] + public System.Collections.Generic.IEnumerable modifiedby_entitymap + { + get + { + return this.GetRelatedEntities("modifiedby_entitymap", null); + } + set + { + this.OnPropertyChanging("modifiedby_entitymap"); + this.SetRelatedEntities("modifiedby_entitymap", null, value); + this.OnPropertyChanged("modifiedby_entitymap"); + } + } + + /// + /// 1:N modifiedby_pluginassembly + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_pluginassembly")] + public System.Collections.Generic.IEnumerable modifiedby_pluginassembly + { + get + { + return this.GetRelatedEntities("modifiedby_pluginassembly", null); + } + set + { + this.OnPropertyChanging("modifiedby_pluginassembly"); + this.SetRelatedEntities("modifiedby_pluginassembly", null, value); + this.OnPropertyChanged("modifiedby_pluginassembly"); + } + } + + /// + /// 1:N modifiedby_plugintype + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_plugintype")] + public System.Collections.Generic.IEnumerable modifiedby_plugintype + { + get + { + return this.GetRelatedEntities("modifiedby_plugintype", null); + } + set + { + this.OnPropertyChanging("modifiedby_plugintype"); + this.SetRelatedEntities("modifiedby_plugintype", null, value); + this.OnPropertyChanged("modifiedby_plugintype"); + } + } + + /// + /// 1:N modifiedby_plugintypestatistic + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_plugintypestatistic")] + public System.Collections.Generic.IEnumerable modifiedby_plugintypestatistic + { + get + { + return this.GetRelatedEntities("modifiedby_plugintypestatistic", null); + } + set + { + this.OnPropertyChanging("modifiedby_plugintypestatistic"); + this.SetRelatedEntities("modifiedby_plugintypestatistic", null, value); + this.OnPropertyChanged("modifiedby_plugintypestatistic"); + } + } + + /// + /// 1:N modifiedby_relationship_role + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_relationship_role")] + public System.Collections.Generic.IEnumerable modifiedby_relationship_role + { + get + { + return this.GetRelatedEntities("modifiedby_relationship_role", null); + } + set + { + this.OnPropertyChanging("modifiedby_relationship_role"); + this.SetRelatedEntities("modifiedby_relationship_role", null, value); + this.OnPropertyChanged("modifiedby_relationship_role"); + } + } + + /// + /// 1:N modifiedby_relationship_role_map + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_relationship_role_map")] + public System.Collections.Generic.IEnumerable modifiedby_relationship_role_map + { + get + { + return this.GetRelatedEntities("modifiedby_relationship_role_map", null); + } + set + { + this.OnPropertyChanging("modifiedby_relationship_role_map"); + this.SetRelatedEntities("modifiedby_relationship_role_map", null, value); + this.OnPropertyChanged("modifiedby_relationship_role_map"); + } + } + + /// + /// 1:N modifiedby_sdkmessage + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessage")] + public System.Collections.Generic.IEnumerable modifiedby_sdkmessage + { + get + { + return this.GetRelatedEntities("modifiedby_sdkmessage", null); + } + set + { + this.OnPropertyChanging("modifiedby_sdkmessage"); + this.SetRelatedEntities("modifiedby_sdkmessage", null, value); + this.OnPropertyChanged("modifiedby_sdkmessage"); + } + } + + /// + /// 1:N modifiedby_sdkmessagefilter + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessagefilter")] + public System.Collections.Generic.IEnumerable modifiedby_sdkmessagefilter + { + get + { + return this.GetRelatedEntities("modifiedby_sdkmessagefilter", null); + } + set + { + this.OnPropertyChanging("modifiedby_sdkmessagefilter"); + this.SetRelatedEntities("modifiedby_sdkmessagefilter", null, value); + this.OnPropertyChanged("modifiedby_sdkmessagefilter"); + } + } + + /// + /// 1:N modifiedby_sdkmessagepair + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessagepair")] + public System.Collections.Generic.IEnumerable modifiedby_sdkmessagepair + { + get + { + return this.GetRelatedEntities("modifiedby_sdkmessagepair", null); + } + set + { + this.OnPropertyChanging("modifiedby_sdkmessagepair"); + this.SetRelatedEntities("modifiedby_sdkmessagepair", null, value); + this.OnPropertyChanged("modifiedby_sdkmessagepair"); + } + } + + /// + /// 1:N modifiedby_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessageprocessingstep")] + public System.Collections.Generic.IEnumerable modifiedby_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntities("modifiedby_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("modifiedby_sdkmessageprocessingstep"); + this.SetRelatedEntities("modifiedby_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("modifiedby_sdkmessageprocessingstep"); + } + } + + /// + /// 1:N modifiedby_sdkmessageprocessingstepimage + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessageprocessingstepimage")] + public System.Collections.Generic.IEnumerable modifiedby_sdkmessageprocessingstepimage + { + get + { + return this.GetRelatedEntities("modifiedby_sdkmessageprocessingstepimage", null); + } + set + { + this.OnPropertyChanging("modifiedby_sdkmessageprocessingstepimage"); + this.SetRelatedEntities("modifiedby_sdkmessageprocessingstepimage", null, value); + this.OnPropertyChanged("modifiedby_sdkmessageprocessingstepimage"); + } + } + + /// + /// 1:N modifiedby_sdkmessageprocessingstepsecureconfig + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessageprocessingstepsecureconfig")] + public System.Collections.Generic.IEnumerable modifiedby_sdkmessageprocessingstepsecureconfig + { + get + { + return this.GetRelatedEntities("modifiedby_sdkmessageprocessingstepsecureconfig", null); + } + set + { + this.OnPropertyChanging("modifiedby_sdkmessageprocessingstepsecureconfig"); + this.SetRelatedEntities("modifiedby_sdkmessageprocessingstepsecureconfig", null, value); + this.OnPropertyChanged("modifiedby_sdkmessageprocessingstepsecureconfig"); + } + } + + /// + /// 1:N modifiedby_sdkmessagerequest + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessagerequest")] + public System.Collections.Generic.IEnumerable modifiedby_sdkmessagerequest + { + get + { + return this.GetRelatedEntities("modifiedby_sdkmessagerequest", null); + } + set + { + this.OnPropertyChanging("modifiedby_sdkmessagerequest"); + this.SetRelatedEntities("modifiedby_sdkmessagerequest", null, value); + this.OnPropertyChanged("modifiedby_sdkmessagerequest"); + } + } + + /// + /// 1:N modifiedby_sdkmessagerequestfield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessagerequestfield")] + public System.Collections.Generic.IEnumerable modifiedby_sdkmessagerequestfield + { + get + { + return this.GetRelatedEntities("modifiedby_sdkmessagerequestfield", null); + } + set + { + this.OnPropertyChanging("modifiedby_sdkmessagerequestfield"); + this.SetRelatedEntities("modifiedby_sdkmessagerequestfield", null, value); + this.OnPropertyChanged("modifiedby_sdkmessagerequestfield"); + } + } + + /// + /// 1:N modifiedby_sdkmessageresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessageresponse")] + public System.Collections.Generic.IEnumerable modifiedby_sdkmessageresponse + { + get + { + return this.GetRelatedEntities("modifiedby_sdkmessageresponse", null); + } + set + { + this.OnPropertyChanging("modifiedby_sdkmessageresponse"); + this.SetRelatedEntities("modifiedby_sdkmessageresponse", null, value); + this.OnPropertyChanged("modifiedby_sdkmessageresponse"); + } + } + + /// + /// 1:N modifiedby_sdkmessageresponsefield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessageresponsefield")] + public System.Collections.Generic.IEnumerable modifiedby_sdkmessageresponsefield + { + get + { + return this.GetRelatedEntities("modifiedby_sdkmessageresponsefield", null); + } + set + { + this.OnPropertyChanging("modifiedby_sdkmessageresponsefield"); + this.SetRelatedEntities("modifiedby_sdkmessageresponsefield", null, value); + this.OnPropertyChanged("modifiedby_sdkmessageresponsefield"); + } + } + + /// + /// 1:N modifiedby_serviceendpoint + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_serviceendpoint")] + public System.Collections.Generic.IEnumerable modifiedby_serviceendpoint + { + get + { + return this.GetRelatedEntities("modifiedby_serviceendpoint", null); + } + set + { + this.OnPropertyChanging("modifiedby_serviceendpoint"); + this.SetRelatedEntities("modifiedby_serviceendpoint", null, value); + this.OnPropertyChanged("modifiedby_serviceendpoint"); + } + } + + /// + /// 1:N modifiedonbehalfby_attributemap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedonbehalfby_attributemap")] + public System.Collections.Generic.IEnumerable modifiedonbehalfby_attributemap + { + get + { + return this.GetRelatedEntities("modifiedonbehalfby_attributemap", null); + } + set + { + this.OnPropertyChanging("modifiedonbehalfby_attributemap"); + this.SetRelatedEntities("modifiedonbehalfby_attributemap", null, value); + this.OnPropertyChanged("modifiedonbehalfby_attributemap"); + } + } + + /// + /// 1:N modifiedonbehalfby_customer_relationship + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedonbehalfby_customer_relationship")] + public System.Collections.Generic.IEnumerable modifiedonbehalfby_customer_relationship + { + get + { + return this.GetRelatedEntities("modifiedonbehalfby_customer_relationship", null); + } + set + { + this.OnPropertyChanging("modifiedonbehalfby_customer_relationship"); + this.SetRelatedEntities("modifiedonbehalfby_customer_relationship", null, value); + this.OnPropertyChanged("modifiedonbehalfby_customer_relationship"); + } + } + + /// + /// 1:N msdyn_systemuser_wallsavedqueryusersettings_userid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_systemuser_wallsavedqueryusersettings_userid")] + public System.Collections.Generic.IEnumerable msdyn_systemuser_wallsavedqueryusersettings_userid + { + get + { + return this.GetRelatedEntities("msdyn_systemuser_wallsavedqueryusersettings_userid", null); + } + set + { + this.OnPropertyChanging("msdyn_systemuser_wallsavedqueryusersettings_userid"); + this.SetRelatedEntities("msdyn_systemuser_wallsavedqueryusersettings_userid", null, value); + this.OnPropertyChanged("msdyn_systemuser_wallsavedqueryusersettings_userid"); + } + } + + /// + /// 1:N opportunity_owning_user + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_owning_user")] + public System.Collections.Generic.IEnumerable opportunity_owning_user + { + get + { + return this.GetRelatedEntities("opportunity_owning_user", null); + } + set + { + this.OnPropertyChanging("opportunity_owning_user"); + this.SetRelatedEntities("opportunity_owning_user", null, value); + this.OnPropertyChanged("opportunity_owning_user"); + } + } + + /// + /// 1:N OwnerMapping_SystemUser + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OwnerMapping_SystemUser")] + public System.Collections.Generic.IEnumerable OwnerMapping_SystemUser + { + get + { + return this.GetRelatedEntities("OwnerMapping_SystemUser", null); + } + set + { + this.OnPropertyChanging("OwnerMapping_SystemUser"); + this.SetRelatedEntities("OwnerMapping_SystemUser", null, value); + this.OnPropertyChanged("OwnerMapping_SystemUser"); + } + } + + /// + /// 1:N queue_primary_user + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_primary_user")] + public System.Collections.Generic.IEnumerable queue_primary_user + { + get + { + return this.GetRelatedEntities("queue_primary_user", null); + } + set + { + this.OnPropertyChanging("queue_primary_user"); + this.SetRelatedEntities("queue_primary_user", null, value); + this.OnPropertyChanged("queue_primary_user"); + } + } + + /// + /// 1:N system_user_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_accounts")] + public System.Collections.Generic.IEnumerable system_user_accounts + { + get + { + return this.GetRelatedEntities("system_user_accounts", null); + } + set + { + this.OnPropertyChanging("system_user_accounts"); + this.SetRelatedEntities("system_user_accounts", null, value); + this.OnPropertyChanged("system_user_accounts"); + } + } + + /// + /// 1:N system_user_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_activity_parties")] + public System.Collections.Generic.IEnumerable system_user_activity_parties + { + get + { + return this.GetRelatedEntities("system_user_activity_parties", null); + } + set + { + this.OnPropertyChanging("system_user_activity_parties"); + this.SetRelatedEntities("system_user_activity_parties", null, value); + this.OnPropertyChanged("system_user_activity_parties"); + } + } + + /// + /// 1:N system_user_asyncoperation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_asyncoperation")] + public System.Collections.Generic.IEnumerable system_user_asyncoperation + { + get + { + return this.GetRelatedEntities("system_user_asyncoperation", null); + } + set + { + this.OnPropertyChanging("system_user_asyncoperation"); + this.SetRelatedEntities("system_user_asyncoperation", null, value); + this.OnPropertyChanged("system_user_asyncoperation"); + } + } + + /// + /// 1:N system_user_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_contacts")] + public System.Collections.Generic.IEnumerable system_user_contacts + { + get + { + return this.GetRelatedEntities("system_user_contacts", null); + } + set + { + this.OnPropertyChanging("system_user_contacts"); + this.SetRelatedEntities("system_user_contacts", null, value); + this.OnPropertyChanged("system_user_contacts"); + } + } + + /// + /// 1:N system_user_email_templates + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_email_templates")] + public System.Collections.Generic.IEnumerable system_user_email_templates + { + get + { + return this.GetRelatedEntities("system_user_email_templates", null); + } + set + { + this.OnPropertyChanging("system_user_email_templates"); + this.SetRelatedEntities("system_user_email_templates", null, value); + this.OnPropertyChanged("system_user_email_templates"); + } + } + + /// + /// 1:N system_user_incidents + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_incidents")] + public System.Collections.Generic.IEnumerable system_user_incidents + { + get + { + return this.GetRelatedEntities("system_user_incidents", null); + } + set + { + this.OnPropertyChanging("system_user_incidents"); + this.SetRelatedEntities("system_user_incidents", null, value); + this.OnPropertyChanged("system_user_incidents"); + } + } + + /// + /// 1:N system_user_invoicedetail + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_invoicedetail")] + public System.Collections.Generic.IEnumerable system_user_invoicedetail + { + get + { + return this.GetRelatedEntities("system_user_invoicedetail", null); + } + set + { + this.OnPropertyChanging("system_user_invoicedetail"); + this.SetRelatedEntities("system_user_invoicedetail", null, value); + this.OnPropertyChanged("system_user_invoicedetail"); + } + } + + /// + /// 1:N system_user_invoices + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_invoices")] + public System.Collections.Generic.IEnumerable system_user_invoices + { + get + { + return this.GetRelatedEntities("system_user_invoices", null); + } + set + { + this.OnPropertyChanging("system_user_invoices"); + this.SetRelatedEntities("system_user_invoices", null, value); + this.OnPropertyChanged("system_user_invoices"); + } + } + + /// + /// 1:N system_user_orders + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_orders")] + public System.Collections.Generic.IEnumerable system_user_orders + { + get + { + return this.GetRelatedEntities("system_user_orders", null); + } + set + { + this.OnPropertyChanging("system_user_orders"); + this.SetRelatedEntities("system_user_orders", null, value); + this.OnPropertyChanged("system_user_orders"); + } + } + + /// + /// 1:N system_user_quotedetail + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_quotedetail")] + public System.Collections.Generic.IEnumerable system_user_quotedetail + { + get + { + return this.GetRelatedEntities("system_user_quotedetail", null); + } + set + { + this.OnPropertyChanging("system_user_quotedetail"); + this.SetRelatedEntities("system_user_quotedetail", null, value); + this.OnPropertyChanged("system_user_quotedetail"); + } + } + + /// + /// 1:N system_user_quotes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_quotes")] + public System.Collections.Generic.IEnumerable system_user_quotes + { + get + { + return this.GetRelatedEntities("system_user_quotes", null); + } + set + { + this.OnPropertyChanging("system_user_quotes"); + this.SetRelatedEntities("system_user_quotes", null, value); + this.OnPropertyChanged("system_user_quotes"); + } + } + + /// + /// 1:N system_user_sales_literature + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_sales_literature")] + public System.Collections.Generic.IEnumerable system_user_sales_literature + { + get + { + return this.GetRelatedEntities("system_user_sales_literature", null); + } + set + { + this.OnPropertyChanging("system_user_sales_literature"); + this.SetRelatedEntities("system_user_sales_literature", null, value); + this.OnPropertyChanged("system_user_sales_literature"); + } + } + + /// + /// 1:N system_user_salesorderdetail + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_salesorderdetail")] + public System.Collections.Generic.IEnumerable system_user_salesorderdetail + { + get + { + return this.GetRelatedEntities("system_user_salesorderdetail", null); + } + set + { + this.OnPropertyChanging("system_user_salesorderdetail"); + this.SetRelatedEntities("system_user_salesorderdetail", null, value); + this.OnPropertyChanged("system_user_salesorderdetail"); + } + } + + /// + /// 1:N system_user_service_appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_service_appointments")] + public System.Collections.Generic.IEnumerable system_user_service_appointments + { + get + { + return this.GetRelatedEntities("system_user_service_appointments", null); + } + set + { + this.OnPropertyChanging("system_user_service_appointments"); + this.SetRelatedEntities("system_user_service_appointments", null, value); + this.OnPropertyChanged("system_user_service_appointments"); + } + } + + /// + /// 1:N system_user_service_contracts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_service_contracts")] + public System.Collections.Generic.IEnumerable system_user_service_contracts + { + get + { + return this.GetRelatedEntities("system_user_service_contracts", null); + } + set + { + this.OnPropertyChanging("system_user_service_contracts"); + this.SetRelatedEntities("system_user_service_contracts", null, value); + this.OnPropertyChanged("system_user_service_contracts"); + } + } + + /// + /// 1:N system_user_territories + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_territories")] + public System.Collections.Generic.IEnumerable system_user_territories + { + get + { + return this.GetRelatedEntities("system_user_territories", null); + } + set + { + this.OnPropertyChanging("system_user_territories"); + this.SetRelatedEntities("system_user_territories", null, value); + this.OnPropertyChanged("system_user_territories"); + } + } + + /// + /// 1:N system_user_workflow + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_workflow")] + public System.Collections.Generic.IEnumerable system_user_workflow + { + get + { + return this.GetRelatedEntities("system_user_workflow", null); + } + set + { + this.OnPropertyChanging("system_user_workflow"); + this.SetRelatedEntities("system_user_workflow", null, value); + this.OnPropertyChanged("system_user_workflow"); + } + } + + /// + /// 1:N SystemUser_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_AsyncOperations")] + public System.Collections.Generic.IEnumerable SystemUser_AsyncOperations + { + get + { + return this.GetRelatedEntities("SystemUser_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SystemUser_AsyncOperations"); + this.SetRelatedEntities("SystemUser_AsyncOperations", null, value); + this.OnPropertyChanged("SystemUser_AsyncOperations"); + } + } + + /// + /// 1:N SystemUser_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable SystemUser_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("SystemUser_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("SystemUser_BulkDeleteFailures"); + this.SetRelatedEntities("SystemUser_BulkDeleteFailures", null, value); + this.OnPropertyChanged("SystemUser_BulkDeleteFailures"); + } + } + + /// + /// 1:N SystemUser_Campaigns + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_Campaigns")] + public System.Collections.Generic.IEnumerable SystemUser_Campaigns + { + get + { + return this.GetRelatedEntities("SystemUser_Campaigns", null); + } + set + { + this.OnPropertyChanging("SystemUser_Campaigns"); + this.SetRelatedEntities("SystemUser_Campaigns", null, value); + this.OnPropertyChanged("SystemUser_Campaigns"); + } + } + + /// + /// 1:N systemuser_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_connections1")] + public System.Collections.Generic.IEnumerable systemuser_connections1 + { + get + { + return this.GetRelatedEntities("systemuser_connections1", null); + } + set + { + this.OnPropertyChanging("systemuser_connections1"); + this.SetRelatedEntities("systemuser_connections1", null, value); + this.OnPropertyChanged("systemuser_connections1"); + } + } + + /// + /// 1:N systemuser_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_connections2")] + public System.Collections.Generic.IEnumerable systemuser_connections2 + { + get + { + return this.GetRelatedEntities("systemuser_connections2", null); + } + set + { + this.OnPropertyChanging("systemuser_connections2"); + this.SetRelatedEntities("systemuser_connections2", null, value); + this.OnPropertyChanged("systemuser_connections2"); + } + } + + /// + /// 1:N SystemUser_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable SystemUser_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("SystemUser_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("SystemUser_DuplicateBaseRecord"); + this.SetRelatedEntities("SystemUser_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("SystemUser_DuplicateBaseRecord"); + } + } + + /// + /// 1:N SystemUser_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable SystemUser_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("SystemUser_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("SystemUser_DuplicateMatchingRecord"); + this.SetRelatedEntities("SystemUser_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("SystemUser_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N SystemUser_DuplicateRules + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_DuplicateRules")] + public System.Collections.Generic.IEnumerable SystemUser_DuplicateRules + { + get + { + return this.GetRelatedEntities("SystemUser_DuplicateRules", null); + } + set + { + this.OnPropertyChanging("SystemUser_DuplicateRules"); + this.SetRelatedEntities("SystemUser_DuplicateRules", null, value); + this.OnPropertyChanged("SystemUser_DuplicateRules"); + } + } + + /// + /// 1:N SystemUser_ImportFiles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_ImportFiles")] + public System.Collections.Generic.IEnumerable SystemUser_ImportFiles + { + get + { + return this.GetRelatedEntities("SystemUser_ImportFiles", null); + } + set + { + this.OnPropertyChanging("SystemUser_ImportFiles"); + this.SetRelatedEntities("SystemUser_ImportFiles", null, value); + this.OnPropertyChanged("SystemUser_ImportFiles"); + } + } + + /// + /// 1:N SystemUser_ImportLogs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_ImportLogs")] + public System.Collections.Generic.IEnumerable SystemUser_ImportLogs + { + get + { + return this.GetRelatedEntities("SystemUser_ImportLogs", null); + } + set + { + this.OnPropertyChanging("SystemUser_ImportLogs"); + this.SetRelatedEntities("SystemUser_ImportLogs", null, value); + this.OnPropertyChanged("SystemUser_ImportLogs"); + } + } + + /// + /// 1:N SystemUser_ImportMaps + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_ImportMaps")] + public System.Collections.Generic.IEnumerable SystemUser_ImportMaps + { + get + { + return this.GetRelatedEntities("SystemUser_ImportMaps", null); + } + set + { + this.OnPropertyChanging("SystemUser_ImportMaps"); + this.SetRelatedEntities("SystemUser_ImportMaps", null, value); + this.OnPropertyChanged("SystemUser_ImportMaps"); + } + } + + /// + /// 1:N SystemUser_Imports + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_Imports")] + public System.Collections.Generic.IEnumerable SystemUser_Imports + { + get + { + return this.GetRelatedEntities("SystemUser_Imports", null); + } + set + { + this.OnPropertyChanging("SystemUser_Imports"); + this.SetRelatedEntities("SystemUser_Imports", null, value); + this.OnPropertyChanged("SystemUser_Imports"); + } + } + + /// + /// 1:N systemuser_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_PostFollows")] + public System.Collections.Generic.IEnumerable systemuser_PostFollows + { + get + { + return this.GetRelatedEntities("systemuser_PostFollows", null); + } + set + { + this.OnPropertyChanging("systemuser_PostFollows"); + this.SetRelatedEntities("systemuser_PostFollows", null, value); + this.OnPropertyChanged("systemuser_PostFollows"); + } + } + + /// + /// 1:N systemuser_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable systemuser_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("systemuser_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("systemuser_principalobjectattributeaccess"); + this.SetRelatedEntities("systemuser_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("systemuser_principalobjectattributeaccess"); + } + } + + /// + /// 1:N systemuser_principalobjectattributeaccess_principalid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_principalobjectattributeaccess_principalid")] + public System.Collections.Generic.IEnumerable systemuser_principalobjectattributeaccess_principalid + { + get + { + return this.GetRelatedEntities("systemuser_principalobjectattributeaccess_principalid", null); + } + set + { + this.OnPropertyChanging("systemuser_principalobjectattributeaccess_principalid"); + this.SetRelatedEntities("systemuser_principalobjectattributeaccess_principalid", null, value); + this.OnPropertyChanged("systemuser_principalobjectattributeaccess_principalid"); + } + } + + /// + /// 1:N SystemUser_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_ProcessSessions")] + public System.Collections.Generic.IEnumerable SystemUser_ProcessSessions + { + get + { + return this.GetRelatedEntities("SystemUser_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SystemUser_ProcessSessions"); + this.SetRelatedEntities("SystemUser_ProcessSessions", null, value); + this.OnPropertyChanged("SystemUser_ProcessSessions"); + } + } + + /// + /// 1:N systemuser_resources + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_resources")] + public System.Collections.Generic.IEnumerable systemuser_resources + { + get + { + return this.GetRelatedEntities("systemuser_resources", null); + } + set + { + this.OnPropertyChanging("systemuser_resources"); + this.SetRelatedEntities("systemuser_resources", null, value); + this.OnPropertyChanged("systemuser_resources"); + } + } + + /// + /// 1:N user_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_accounts")] + public System.Collections.Generic.IEnumerable user_accounts + { + get + { + return this.GetRelatedEntities("user_accounts", null); + } + set + { + this.OnPropertyChanging("user_accounts"); + this.SetRelatedEntities("user_accounts", null, value); + this.OnPropertyChanged("user_accounts"); + } + } + + /// + /// 1:N user_activity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_activity")] + public System.Collections.Generic.IEnumerable user_activity + { + get + { + return this.GetRelatedEntities("user_activity", null); + } + set + { + this.OnPropertyChanging("user_activity"); + this.SetRelatedEntities("user_activity", null, value); + this.OnPropertyChanged("user_activity"); + } + } + + /// + /// 1:N user_appointment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_appointment")] + public System.Collections.Generic.IEnumerable user_appointment + { + get + { + return this.GetRelatedEntities("user_appointment", null); + } + set + { + this.OnPropertyChanging("user_appointment"); + this.SetRelatedEntities("user_appointment", null, value); + this.OnPropertyChanged("user_appointment"); + } + } + + /// + /// 1:N user_BulkOperation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_BulkOperation")] + public System.Collections.Generic.IEnumerable user_BulkOperation + { + get + { + return this.GetRelatedEntities("user_BulkOperation", null); + } + set + { + this.OnPropertyChanging("user_BulkOperation"); + this.SetRelatedEntities("user_BulkOperation", null, value); + this.OnPropertyChanged("user_BulkOperation"); + } + } + + /// + /// 1:N user_campaignactivity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_campaignactivity")] + public System.Collections.Generic.IEnumerable user_campaignactivity + { + get + { + return this.GetRelatedEntities("user_campaignactivity", null); + } + set + { + this.OnPropertyChanging("user_campaignactivity"); + this.SetRelatedEntities("user_campaignactivity", null, value); + this.OnPropertyChanged("user_campaignactivity"); + } + } + + /// + /// 1:N user_campaignresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_campaignresponse")] + public System.Collections.Generic.IEnumerable user_campaignresponse + { + get + { + return this.GetRelatedEntities("user_campaignresponse", null); + } + set + { + this.OnPropertyChanging("user_campaignresponse"); + this.SetRelatedEntities("user_campaignresponse", null, value); + this.OnPropertyChanged("user_campaignresponse"); + } + } + + /// + /// 1:N user_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_customer_opportunity_roles")] + public System.Collections.Generic.IEnumerable user_customer_opportunity_roles + { + get + { + return this.GetRelatedEntities("user_customer_opportunity_roles", null); + } + set + { + this.OnPropertyChanging("user_customer_opportunity_roles"); + this.SetRelatedEntities("user_customer_opportunity_roles", null, value); + this.OnPropertyChanged("user_customer_opportunity_roles"); + } + } + + /// + /// 1:N user_customer_relationship + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_customer_relationship")] + public System.Collections.Generic.IEnumerable user_customer_relationship + { + get + { + return this.GetRelatedEntities("user_customer_relationship", null); + } + set + { + this.OnPropertyChanging("user_customer_relationship"); + this.SetRelatedEntities("user_customer_relationship", null, value); + this.OnPropertyChanged("user_customer_relationship"); + } + } + + /// + /// 1:N user_email + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_email")] + public System.Collections.Generic.IEnumerable user_email + { + get + { + return this.GetRelatedEntities("user_email", null); + } + set + { + this.OnPropertyChanging("user_email"); + this.SetRelatedEntities("user_email", null, value); + this.OnPropertyChanged("user_email"); + } + } + + /// + /// 1:N user_exchangesyncidmapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_exchangesyncidmapping")] + public System.Collections.Generic.IEnumerable user_exchangesyncidmapping + { + get + { + return this.GetRelatedEntities("user_exchangesyncidmapping", null); + } + set + { + this.OnPropertyChanging("user_exchangesyncidmapping"); + this.SetRelatedEntities("user_exchangesyncidmapping", null, value); + this.OnPropertyChanged("user_exchangesyncidmapping"); + } + } + + /// + /// 1:N user_fax + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_fax")] + public System.Collections.Generic.IEnumerable user_fax + { + get + { + return this.GetRelatedEntities("user_fax", null); + } + set + { + this.OnPropertyChanging("user_fax"); + this.SetRelatedEntities("user_fax", null, value); + this.OnPropertyChanged("user_fax"); + } + } + + /// + /// 1:N user_goal + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_goal")] + public System.Collections.Generic.IEnumerable user_goal + { + get + { + return this.GetRelatedEntities("user_goal", null); + } + set + { + this.OnPropertyChanging("user_goal"); + this.SetRelatedEntities("user_goal", null, value); + this.OnPropertyChanged("user_goal"); + } + } + + /// + /// 1:N user_goal_goalowner + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_goal_goalowner")] + public System.Collections.Generic.IEnumerable user_goal_goalowner + { + get + { + return this.GetRelatedEntities("user_goal_goalowner", null); + } + set + { + this.OnPropertyChanging("user_goal_goalowner"); + this.SetRelatedEntities("user_goal_goalowner", null, value); + this.OnPropertyChanged("user_goal_goalowner"); + } + } + + /// + /// 1:N user_incidentresolution + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_incidentresolution")] + public System.Collections.Generic.IEnumerable user_incidentresolution + { + get + { + return this.GetRelatedEntities("user_incidentresolution", null); + } + set + { + this.OnPropertyChanging("user_incidentresolution"); + this.SetRelatedEntities("user_incidentresolution", null, value); + this.OnPropertyChanged("user_incidentresolution"); + } + } + + /// + /// 1:N user_letter + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_letter")] + public System.Collections.Generic.IEnumerable user_letter + { + get + { + return this.GetRelatedEntities("user_letter", null); + } + set + { + this.OnPropertyChanging("user_letter"); + this.SetRelatedEntities("user_letter", null, value); + this.OnPropertyChanged("user_letter"); + } + } + + /// + /// 1:N user_list + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_list")] + public System.Collections.Generic.IEnumerable user_list + { + get + { + return this.GetRelatedEntities("user_list", null); + } + set + { + this.OnPropertyChanging("user_list"); + this.SetRelatedEntities("user_list", null, value); + this.OnPropertyChanged("user_list"); + } + } + + /// + /// 1:N user_mailbox + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_mailbox")] + public System.Collections.Generic.IEnumerable user_mailbox + { + get + { + return this.GetRelatedEntities("user_mailbox", null); + } + set + { + this.OnPropertyChanging("user_mailbox"); + this.SetRelatedEntities("user_mailbox", null, value); + this.OnPropertyChanged("user_mailbox"); + } + } + + /// + /// 1:N user_msdyn_postalbum + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_msdyn_postalbum")] + public System.Collections.Generic.IEnumerable user_msdyn_postalbum + { + get + { + return this.GetRelatedEntities("user_msdyn_postalbum", null); + } + set + { + this.OnPropertyChanging("user_msdyn_postalbum"); + this.SetRelatedEntities("user_msdyn_postalbum", null, value); + this.OnPropertyChanged("user_msdyn_postalbum"); + } + } + + /// + /// 1:N user_msdyn_wallsavedqueryusersettings + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_msdyn_wallsavedqueryusersettings")] + public System.Collections.Generic.IEnumerable user_msdyn_wallsavedqueryusersettings + { + get + { + return this.GetRelatedEntities("user_msdyn_wallsavedqueryusersettings", null); + } + set + { + this.OnPropertyChanging("user_msdyn_wallsavedqueryusersettings"); + this.SetRelatedEntities("user_msdyn_wallsavedqueryusersettings", null, value); + this.OnPropertyChanged("user_msdyn_wallsavedqueryusersettings"); + } + } + + /// + /// 1:N user_opportunityclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_opportunityclose")] + public System.Collections.Generic.IEnumerable user_opportunityclose + { + get + { + return this.GetRelatedEntities("user_opportunityclose", null); + } + set + { + this.OnPropertyChanging("user_opportunityclose"); + this.SetRelatedEntities("user_opportunityclose", null, value); + this.OnPropertyChanged("user_opportunityclose"); + } + } + + /// + /// 1:N user_orderclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_orderclose")] + public System.Collections.Generic.IEnumerable user_orderclose + { + get + { + return this.GetRelatedEntities("user_orderclose", null); + } + set + { + this.OnPropertyChanging("user_orderclose"); + this.SetRelatedEntities("user_orderclose", null, value); + this.OnPropertyChanged("user_orderclose"); + } + } + + /// + /// 1:N user_owner_postfollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_owner_postfollows")] + public System.Collections.Generic.IEnumerable user_owner_postfollows + { + get + { + return this.GetRelatedEntities("user_owner_postfollows", null); + } + set + { + this.OnPropertyChanging("user_owner_postfollows"); + this.SetRelatedEntities("user_owner_postfollows", null, value); + this.OnPropertyChanged("user_owner_postfollows"); + } + } + + /// + /// 1:N user_parent_user + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_parent_user", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referenceduser_parent_user + { + get + { + return this.GetRelatedEntities("user_parent_user", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referenceduser_parent_user"); + this.SetRelatedEntities("user_parent_user", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referenceduser_parent_user"); + } + } + + /// + /// 1:N user_phonecall + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_phonecall")] + public System.Collections.Generic.IEnumerable user_phonecall + { + get + { + return this.GetRelatedEntities("user_phonecall", null); + } + set + { + this.OnPropertyChanging("user_phonecall"); + this.SetRelatedEntities("user_phonecall", null, value); + this.OnPropertyChanged("user_phonecall"); + } + } + + /// + /// 1:N user_quoteclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_quoteclose")] + public System.Collections.Generic.IEnumerable user_quoteclose + { + get + { + return this.GetRelatedEntities("user_quoteclose", null); + } + set + { + this.OnPropertyChanging("user_quoteclose"); + this.SetRelatedEntities("user_quoteclose", null, value); + this.OnPropertyChanged("user_quoteclose"); + } + } + + /// + /// 1:N user_recurringappointmentmaster + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_recurringappointmentmaster")] + public System.Collections.Generic.IEnumerable user_recurringappointmentmaster + { + get + { + return this.GetRelatedEntities("user_recurringappointmentmaster", null); + } + set + { + this.OnPropertyChanging("user_recurringappointmentmaster"); + this.SetRelatedEntities("user_recurringappointmentmaster", null, value); + this.OnPropertyChanged("user_recurringappointmentmaster"); + } + } + + /// + /// 1:N user_settings + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_settings")] + public System.Collections.Generic.IEnumerable user_settings + { + get + { + return this.GetRelatedEntities("user_settings", null); + } + set + { + this.OnPropertyChanging("user_settings"); + this.SetRelatedEntities("user_settings", null, value); + this.OnPropertyChanged("user_settings"); + } + } + + /// + /// 1:N user_sharepointdocumentlocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_sharepointdocumentlocation")] + public System.Collections.Generic.IEnumerable user_sharepointdocumentlocation + { + get + { + return this.GetRelatedEntities("user_sharepointdocumentlocation", null); + } + set + { + this.OnPropertyChanging("user_sharepointdocumentlocation"); + this.SetRelatedEntities("user_sharepointdocumentlocation", null, value); + this.OnPropertyChanged("user_sharepointdocumentlocation"); + } + } + + /// + /// 1:N user_sharepointsite + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_sharepointsite")] + public System.Collections.Generic.IEnumerable user_sharepointsite + { + get + { + return this.GetRelatedEntities("user_sharepointsite", null); + } + set + { + this.OnPropertyChanging("user_sharepointsite"); + this.SetRelatedEntities("user_sharepointsite", null, value); + this.OnPropertyChanged("user_sharepointsite"); + } + } + + /// + /// 1:N user_task + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_task")] + public System.Collections.Generic.IEnumerable user_task + { + get + { + return this.GetRelatedEntities("user_task", null); + } + set + { + this.OnPropertyChanging("user_task"); + this.SetRelatedEntities("user_task", null, value); + this.OnPropertyChanged("user_task"); + } + } + + /// + /// 1:N user_userform + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_userform")] + public System.Collections.Generic.IEnumerable user_userform + { + get + { + return this.GetRelatedEntities("user_userform", null); + } + set + { + this.OnPropertyChanging("user_userform"); + this.SetRelatedEntities("user_userform", null, value); + this.OnPropertyChanged("user_userform"); + } + } + + /// + /// 1:N user_userquery + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_userquery")] + public System.Collections.Generic.IEnumerable user_userquery + { + get + { + return this.GetRelatedEntities("user_userquery", null); + } + set + { + this.OnPropertyChanging("user_userquery"); + this.SetRelatedEntities("user_userquery", null, value); + this.OnPropertyChanged("user_userquery"); + } + } + + /// + /// 1:N user_userqueryvisualizations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_userqueryvisualizations")] + public System.Collections.Generic.IEnumerable user_userqueryvisualizations + { + get + { + return this.GetRelatedEntities("user_userqueryvisualizations", null); + } + set + { + this.OnPropertyChanging("user_userqueryvisualizations"); + this.SetRelatedEntities("user_userqueryvisualizations", null, value); + this.OnPropertyChanged("user_userqueryvisualizations"); + } + } + + /// + /// 1:N userentityinstancedata_owning_user + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_owning_user")] + public System.Collections.Generic.IEnumerable userentityinstancedata_owning_user + { + get + { + return this.GetRelatedEntities("userentityinstancedata_owning_user", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_owning_user"); + this.SetRelatedEntities("userentityinstancedata_owning_user", null, value); + this.OnPropertyChanged("userentityinstancedata_owning_user"); + } + } + + /// + /// 1:N userentityinstancedata_systemuser + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_systemuser")] + public System.Collections.Generic.IEnumerable userentityinstancedata_systemuser + { + get + { + return this.GetRelatedEntities("userentityinstancedata_systemuser", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_systemuser"); + this.SetRelatedEntities("userentityinstancedata_systemuser", null, value); + this.OnPropertyChanged("userentityinstancedata_systemuser"); + } + } + + /// + /// 1:N userentityuisettings_owning_user + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityuisettings_owning_user")] + public System.Collections.Generic.IEnumerable userentityuisettings_owning_user + { + get + { + return this.GetRelatedEntities("userentityuisettings_owning_user", null); + } + set + { + this.OnPropertyChanging("userentityuisettings_owning_user"); + this.SetRelatedEntities("userentityuisettings_owning_user", null, value); + this.OnPropertyChanged("userentityuisettings_owning_user"); + } + } + + /// + /// 1:N webresource_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("webresource_createdby")] + public System.Collections.Generic.IEnumerable webresource_createdby + { + get + { + return this.GetRelatedEntities("webresource_createdby", null); + } + set + { + this.OnPropertyChanging("webresource_createdby"); + this.SetRelatedEntities("webresource_createdby", null, value); + this.OnPropertyChanged("webresource_createdby"); + } + } + + /// + /// 1:N webresource_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("webresource_modifiedby")] + public System.Collections.Generic.IEnumerable webresource_modifiedby + { + get + { + return this.GetRelatedEntities("webresource_modifiedby", null); + } + set + { + this.OnPropertyChanging("webresource_modifiedby"); + this.SetRelatedEntities("webresource_modifiedby", null, value); + this.OnPropertyChanged("webresource_modifiedby"); + } + } + + /// + /// 1:N workflow_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_createdby")] + public System.Collections.Generic.IEnumerable workflow_createdby + { + get + { + return this.GetRelatedEntities("workflow_createdby", null); + } + set + { + this.OnPropertyChanging("workflow_createdby"); + this.SetRelatedEntities("workflow_createdby", null, value); + this.OnPropertyChanged("workflow_createdby"); + } + } + + /// + /// 1:N workflow_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_createdonbehalfby")] + public System.Collections.Generic.IEnumerable workflow_createdonbehalfby + { + get + { + return this.GetRelatedEntities("workflow_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("workflow_createdonbehalfby"); + this.SetRelatedEntities("workflow_createdonbehalfby", null, value); + this.OnPropertyChanged("workflow_createdonbehalfby"); + } + } + + /// + /// 1:N workflow_dependency_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_dependency_createdby")] + public System.Collections.Generic.IEnumerable workflow_dependency_createdby + { + get + { + return this.GetRelatedEntities("workflow_dependency_createdby", null); + } + set + { + this.OnPropertyChanging("workflow_dependency_createdby"); + this.SetRelatedEntities("workflow_dependency_createdby", null, value); + this.OnPropertyChanged("workflow_dependency_createdby"); + } + } + + /// + /// 1:N workflow_dependency_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_dependency_createdonbehalfby")] + public System.Collections.Generic.IEnumerable workflow_dependency_createdonbehalfby + { + get + { + return this.GetRelatedEntities("workflow_dependency_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("workflow_dependency_createdonbehalfby"); + this.SetRelatedEntities("workflow_dependency_createdonbehalfby", null, value); + this.OnPropertyChanged("workflow_dependency_createdonbehalfby"); + } + } + + /// + /// 1:N workflow_dependency_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_dependency_modifiedby")] + public System.Collections.Generic.IEnumerable workflow_dependency_modifiedby + { + get + { + return this.GetRelatedEntities("workflow_dependency_modifiedby", null); + } + set + { + this.OnPropertyChanging("workflow_dependency_modifiedby"); + this.SetRelatedEntities("workflow_dependency_modifiedby", null, value); + this.OnPropertyChanged("workflow_dependency_modifiedby"); + } + } + + /// + /// 1:N workflow_dependency_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_dependency_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable workflow_dependency_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("workflow_dependency_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("workflow_dependency_modifiedonbehalfby"); + this.SetRelatedEntities("workflow_dependency_modifiedonbehalfby", null, value); + this.OnPropertyChanged("workflow_dependency_modifiedonbehalfby"); + } + } + + /// + /// 1:N workflow_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_modifiedby")] + public System.Collections.Generic.IEnumerable workflow_modifiedby + { + get + { + return this.GetRelatedEntities("workflow_modifiedby", null); + } + set + { + this.OnPropertyChanging("workflow_modifiedby"); + this.SetRelatedEntities("workflow_modifiedby", null, value); + this.OnPropertyChanged("workflow_modifiedby"); + } + } + + /// + /// 1:N workflow_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable workflow_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("workflow_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("workflow_modifiedonbehalfby"); + this.SetRelatedEntities("workflow_modifiedonbehalfby", null, value); + this.OnPropertyChanged("workflow_modifiedonbehalfby"); + } + } + + /// + /// N:N systemuserprofiles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuserprofiles_association")] + public System.Collections.Generic.IEnumerable systemuserprofiles_association + { + get + { + return this.GetRelatedEntities("systemuserprofiles_association", null); + } + set + { + this.OnPropertyChanging("systemuserprofiles_association"); + this.SetRelatedEntities("systemuserprofiles_association", null, value); + this.OnPropertyChanged("systemuserprofiles_association"); + } + } + + /// + /// N:N systemuserroles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuserroles_association")] + public System.Collections.Generic.IEnumerable systemuserroles_association + { + get + { + return this.GetRelatedEntities("systemuserroles_association", null); + } + set + { + this.OnPropertyChanging("systemuserroles_association"); + this.SetRelatedEntities("systemuserroles_association", null, value); + this.OnPropertyChanged("systemuserroles_association"); + } + } + + /// + /// N:N teammembership_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("teammembership_association")] + public System.Collections.Generic.IEnumerable teammembership_association + { + get + { + return this.GetRelatedEntities("teammembership_association", null); + } + set + { + this.OnPropertyChanging("teammembership_association"); + this.SetRelatedEntities("teammembership_association", null, value); + this.OnPropertyChanged("teammembership_association"); + } + } + + /// + /// N:1 business_unit_system_users + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_system_users")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_system_users + { + get + { + return this.GetRelatedEntity("business_unit_system_users", null); + } + set + { + this.OnPropertyChanging("business_unit_system_users"); + this.SetRelatedEntity("business_unit_system_users", null, value); + this.OnPropertyChanged("business_unit_system_users"); + } + } + + /// + /// N:1 calendar_system_users + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("calendar_system_users")] + public Xrm.Framework.CI.Common.Entities.Calendar calendar_system_users + { + get + { + return this.GetRelatedEntity("calendar_system_users", null); + } + set + { + this.OnPropertyChanging("calendar_system_users"); + this.SetRelatedEntity("calendar_system_users", null, value); + this.OnPropertyChanged("calendar_system_users"); + } + } + + /// + /// N:1 lk_systemuser_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_systemuser_createdonbehalfby", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.SystemUser Referencinglk_systemuser_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_systemuser_createdonbehalfby", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + + /// + /// N:1 lk_systemuser_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_systemuser_modifiedonbehalfby", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.SystemUser Referencinglk_systemuser_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_systemuser_modifiedonbehalfby", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + + /// + /// N:1 lk_systemuserbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_systemuserbase_createdby", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.SystemUser Referencinglk_systemuserbase_createdby + { + get + { + return this.GetRelatedEntity("lk_systemuserbase_createdby", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + + /// + /// N:1 lk_systemuserbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_systemuserbase_modifiedby", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.SystemUser Referencinglk_systemuserbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_systemuserbase_modifiedby", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + + /// + /// N:1 organization_system_users + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_system_users")] + public Xrm.Framework.CI.Common.Entities.Organization organization_system_users + { + get + { + return this.GetRelatedEntity("organization_system_users", null); + } + } + + /// + /// N:1 processstage_systemusers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_systemusers")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_systemusers + { + get + { + return this.GetRelatedEntity("processstage_systemusers", null); + } + set + { + this.OnPropertyChanging("processstage_systemusers"); + this.SetRelatedEntity("processstage_systemusers", null, value); + this.OnPropertyChanged("processstage_systemusers"); + } + } + + /// + /// N:1 queue_system_user + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queueid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_system_user")] + public Xrm.Framework.CI.Common.Entities.Queue queue_system_user + { + get + { + return this.GetRelatedEntity("queue_system_user", null); + } + set + { + this.OnPropertyChanging("queue_system_user"); + this.SetRelatedEntity("queue_system_user", null, value); + this.OnPropertyChanged("queue_system_user"); + } + } + + /// + /// N:1 site_system_users + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("siteid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("site_system_users")] + public Xrm.Framework.CI.Common.Entities.Site site_system_users + { + get + { + return this.GetRelatedEntity("site_system_users", null); + } + set + { + this.OnPropertyChanging("site_system_users"); + this.SetRelatedEntity("site_system_users", null, value); + this.OnPropertyChanged("site_system_users"); + } + } + + /// + /// N:1 systemuser_defaultmailbox_mailbox + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultmailbox")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_defaultmailbox_mailbox")] + public Xrm.Framework.CI.Common.Entities.Mailbox systemuser_defaultmailbox_mailbox + { + get + { + return this.GetRelatedEntity("systemuser_defaultmailbox_mailbox", null); + } + } + + /// + /// N:1 territory_system_users + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("territoryid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("territory_system_users")] + public Xrm.Framework.CI.Common.Entities.Territory territory_system_users + { + get + { + return this.GetRelatedEntity("territory_system_users", null); + } + set + { + this.OnPropertyChanging("territory_system_users"); + this.SetRelatedEntity("territory_system_users", null, value); + this.OnPropertyChanged("territory_system_users"); + } + } + + /// + /// N:1 TransactionCurrency_SystemUser + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_SystemUser")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_SystemUser + { + get + { + return this.GetRelatedEntity("TransactionCurrency_SystemUser", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_SystemUser"); + this.SetRelatedEntity("TransactionCurrency_SystemUser", null, value); + this.OnPropertyChanged("TransactionCurrency_SystemUser"); + } + } + + /// + /// N:1 user_parent_user + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentsystemuserid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_parent_user", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.SystemUser Referencinguser_parent_user + { + get + { + return this.GetRelatedEntity("user_parent_user", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencinguser_parent_user"); + this.SetRelatedEntity("user_parent_user", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencinguser_parent_user"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("systemuserlicenses")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SystemUserLicenses : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SystemUserLicenses() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "systemuserlicenses"; + + public const int EntityTypeCode = 13; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("licenseid")] + public System.Nullable LicenseId + { + get + { + return this.GetAttributeValue>("licenseid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserid")] + public System.Nullable SystemUserId + { + get + { + return this.GetAttributeValue>("systemuserid"); + } + } + + /// + /// Unique identifier of the user licenses. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserlicenseid")] + public System.Nullable SystemUserLicenseId + { + get + { + return this.GetAttributeValue>("systemuserlicenseid"); + } + set + { + this.OnPropertyChanging("SystemUserLicenseId"); + this.SetAttributeValue("systemuserlicenseid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SystemUserLicenseId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserlicenseid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SystemUserLicenseId = value; + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("systemuserprofiles")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SystemUserProfiles : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SystemUserProfiles() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "systemuserprofiles"; + + public const int EntityTypeCode = 1202; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldsecurityprofileid")] + public System.Nullable FieldSecurityProfileId + { + get + { + return this.GetAttributeValue>("fieldsecurityprofileid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserid")] + public System.Nullable SystemUserId + { + get + { + return this.GetAttributeValue>("systemuserid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserprofileid")] + public System.Nullable SystemUserProfileId + { + get + { + return this.GetAttributeValue>("systemuserprofileid"); + } + set + { + this.OnPropertyChanging("SystemUserProfileId"); + this.SetAttributeValue("systemuserprofileid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SystemUserProfileId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserprofileid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SystemUserProfileId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N systemuserprofiles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuserprofiles_association")] + public System.Collections.Generic.IEnumerable systemuserprofiles_association + { + get + { + return this.GetRelatedEntities("systemuserprofiles_association", null); + } + set + { + this.OnPropertyChanging("systemuserprofiles_association"); + this.SetRelatedEntities("systemuserprofiles_association", null, value); + this.OnPropertyChanged("systemuserprofiles_association"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("systemuserroles")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SystemUserRoles : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SystemUserRoles() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "systemuserroles"; + + public const int EntityTypeCode = 15; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roleid")] + public System.Nullable RoleId + { + get + { + return this.GetAttributeValue>("roleid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserid")] + public System.Nullable SystemUserId + { + get + { + return this.GetAttributeValue>("systemuserid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserroleid")] + public System.Nullable SystemUserRoleId + { + get + { + return this.GetAttributeValue>("systemuserroleid"); + } + set + { + this.OnPropertyChanging("SystemUserRoleId"); + this.SetAttributeValue("systemuserroleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SystemUserRoleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserroleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SystemUserRoleId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N systemuserroles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuserroles_association")] + public System.Collections.Generic.IEnumerable systemuserroles_association + { + get + { + return this.GetRelatedEntities("systemuserroles_association", null); + } + set + { + this.OnPropertyChanging("systemuserroles_association"); + this.SetRelatedEntities("systemuserroles_association", null, value); + this.OnPropertyChanged("systemuserroles_association"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum TaskState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Generic activity representing work needed to be done. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("task")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Task : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Task() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "task"; + + public const int EntityTypeCode = 4212; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the task. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Type the number of minutes spent on the task. The duration is used in reporting. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Enter the actual end date and time of the task. By default, it displays when the activity was completed or canceled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Enter the actual start date and time for the task. By default, it displays when the task was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Type a category to identify the task type, such as lead gathering or customer follow up, to tie the task to a business group or function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the task. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information which specifies whether the task was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Information which specifies if the task was created from a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Shows the record owner's business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team that owns the task. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user that owns the task. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Type the percentage complete value for the task to track tasks to completion. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("percentcomplete")] + public System.Nullable PercentComplete + { + get + { + return this.GetAttributeValue>("percentcomplete"); + } + set + { + this.OnPropertyChanging("PercentComplete"); + this.SetAttributeValue("percentcomplete", value); + this.OnPropertyChanged("PercentComplete"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the object with which the task is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Scheduled duration of the task, specified in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Enter the expected due date and time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Enter the expected due date and time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Choose the service that is associated with this activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the task is open, completed, or canceled. Completed and canceled tasks are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.TaskState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.TaskState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the task's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a subcategory to identify the task type and relate the activity to a specific product, sales region, business group, or other function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Type a short description about the objective or primary topic of the task. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subscriptionid")] + public System.Nullable SubscriptionId + { + get + { + return this.GetAttributeValue>("subscriptionid"); + } + set + { + this.OnPropertyChanging("SubscriptionId"); + this.SetAttributeValue("subscriptionid", value); + this.OnPropertyChanged("SubscriptionId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the task. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N task_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("task_activity_parties")] + public System.Collections.Generic.IEnumerable task_activity_parties + { + get + { + return this.GetRelatedEntities("task_activity_parties", null); + } + set + { + this.OnPropertyChanging("task_activity_parties"); + this.SetRelatedEntities("task_activity_parties", null, value); + this.OnPropertyChanged("task_activity_parties"); + } + } + + /// + /// 1:N Task_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_Annotation")] + public System.Collections.Generic.IEnumerable Task_Annotation + { + get + { + return this.GetRelatedEntities("Task_Annotation", null); + } + set + { + this.OnPropertyChanging("Task_Annotation"); + this.SetRelatedEntities("Task_Annotation", null, value); + this.OnPropertyChanged("Task_Annotation"); + } + } + + /// + /// 1:N Task_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_AsyncOperations")] + public System.Collections.Generic.IEnumerable Task_AsyncOperations + { + get + { + return this.GetRelatedEntities("Task_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Task_AsyncOperations"); + this.SetRelatedEntities("Task_AsyncOperations", null, value); + this.OnPropertyChanged("Task_AsyncOperations"); + } + } + + /// + /// 1:N Task_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Task_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Task_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Task_BulkDeleteFailures"); + this.SetRelatedEntities("Task_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Task_BulkDeleteFailures"); + } + } + + /// + /// 1:N task_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("task_connections1")] + public System.Collections.Generic.IEnumerable task_connections1 + { + get + { + return this.GetRelatedEntities("task_connections1", null); + } + set + { + this.OnPropertyChanging("task_connections1"); + this.SetRelatedEntities("task_connections1", null, value); + this.OnPropertyChanged("task_connections1"); + } + } + + /// + /// 1:N task_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("task_connections2")] + public System.Collections.Generic.IEnumerable task_connections2 + { + get + { + return this.GetRelatedEntities("task_connections2", null); + } + set + { + this.OnPropertyChanging("task_connections2"); + this.SetRelatedEntities("task_connections2", null, value); + this.OnPropertyChanged("task_connections2"); + } + } + + /// + /// 1:N Task_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Task_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Task_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Task_DuplicateBaseRecord"); + this.SetRelatedEntities("Task_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Task_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Task_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Task_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Task_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Task_DuplicateMatchingRecord"); + this.SetRelatedEntities("Task_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Task_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N task_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("task_PostFollows")] + public System.Collections.Generic.IEnumerable task_PostFollows + { + get + { + return this.GetRelatedEntities("task_PostFollows", null); + } + set + { + this.OnPropertyChanging("task_PostFollows"); + this.SetRelatedEntities("task_PostFollows", null, value); + this.OnPropertyChanged("task_PostFollows"); + } + } + + /// + /// 1:N task_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("task_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable task_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("task_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("task_principalobjectattributeaccess"); + this.SetRelatedEntities("task_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("task_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Task_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_ProcessSessions")] + public System.Collections.Generic.IEnumerable Task_ProcessSessions + { + get + { + return this.GetRelatedEntities("Task_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Task_ProcessSessions"); + this.SetRelatedEntities("Task_ProcessSessions", null, value); + this.OnPropertyChanged("Task_ProcessSessions"); + } + } + + /// + /// 1:N Task_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_QueueItem")] + public System.Collections.Generic.IEnumerable Task_QueueItem + { + get + { + return this.GetRelatedEntities("Task_QueueItem", null); + } + set + { + this.OnPropertyChanging("Task_QueueItem"); + this.SetRelatedEntities("Task_QueueItem", null, value); + this.OnPropertyChanged("Task_QueueItem"); + } + } + + /// + /// 1:N userentityinstancedata_task + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_task")] + public System.Collections.Generic.IEnumerable userentityinstancedata_task + { + get + { + return this.GetRelatedEntities("userentityinstancedata_task", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_task"); + this.SetRelatedEntities("userentityinstancedata_task", null, value); + this.OnPropertyChanged("userentityinstancedata_task"); + } + } + + /// + /// N:1 Account_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Tasks")] + public Xrm.Framework.CI.Common.Entities.Account Account_Tasks + { + get + { + return this.GetRelatedEntity("Account_Tasks", null); + } + set + { + this.OnPropertyChanging("Account_Tasks"); + this.SetRelatedEntity("Account_Tasks", null, value); + this.OnPropertyChanged("Account_Tasks"); + } + } + + /// + /// N:1 activity_pointer_task + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_task")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_task + { + get + { + return this.GetRelatedEntity("activity_pointer_task", null); + } + set + { + this.OnPropertyChanging("activity_pointer_task"); + this.SetRelatedEntity("activity_pointer_task", null, value); + this.OnPropertyChanged("activity_pointer_task"); + } + } + + /// + /// N:1 business_unit_task_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_task_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_task_activities + { + get + { + return this.GetRelatedEntity("business_unit_task_activities", null); + } + } + + /// + /// N:1 Campaign_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Tasks")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_Tasks + { + get + { + return this.GetRelatedEntity("Campaign_Tasks", null); + } + set + { + this.OnPropertyChanging("Campaign_Tasks"); + this.SetRelatedEntity("Campaign_Tasks", null, value); + this.OnPropertyChanged("Campaign_Tasks"); + } + } + + /// + /// N:1 CampaignActivity_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Tasks")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_Tasks + { + get + { + return this.GetRelatedEntity("CampaignActivity_Tasks", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Tasks"); + this.SetRelatedEntity("CampaignActivity_Tasks", null, value); + this.OnPropertyChanged("CampaignActivity_Tasks"); + } + } + + /// + /// N:1 Contact_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Tasks")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_Tasks + { + get + { + return this.GetRelatedEntity("Contact_Tasks", null); + } + set + { + this.OnPropertyChanging("Contact_Tasks"); + this.SetRelatedEntity("Contact_Tasks", null, value); + this.OnPropertyChanged("Contact_Tasks"); + } + } + + /// + /// N:1 Contract_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Tasks")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_Tasks + { + get + { + return this.GetRelatedEntity("Contract_Tasks", null); + } + set + { + this.OnPropertyChanging("Contract_Tasks"); + this.SetRelatedEntity("Contract_Tasks", null, value); + this.OnPropertyChanged("Contract_Tasks"); + } + } + + /// + /// N:1 Incident_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Tasks")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_Tasks + { + get + { + return this.GetRelatedEntity("Incident_Tasks", null); + } + set + { + this.OnPropertyChanging("Incident_Tasks"); + this.SetRelatedEntity("Incident_Tasks", null, value); + this.OnPropertyChanged("Incident_Tasks"); + } + } + + /// + /// N:1 Invoice_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Tasks")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_Tasks + { + get + { + return this.GetRelatedEntity("Invoice_Tasks", null); + } + set + { + this.OnPropertyChanging("Invoice_Tasks"); + this.SetRelatedEntity("Invoice_Tasks", null, value); + this.OnPropertyChanged("Invoice_Tasks"); + } + } + + /// + /// N:1 Lead_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Tasks")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_Tasks + { + get + { + return this.GetRelatedEntity("Lead_Tasks", null); + } + set + { + this.OnPropertyChanging("Lead_Tasks"); + this.SetRelatedEntity("Lead_Tasks", null, value); + this.OnPropertyChanged("Lead_Tasks"); + } + } + + /// + /// N:1 lk_task_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_task_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_task_createdby + { + get + { + return this.GetRelatedEntity("lk_task_createdby", null); + } + } + + /// + /// N:1 lk_task_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_task_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_task_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_task_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_task_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_task_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_task_modifiedby + { + get + { + return this.GetRelatedEntity("lk_task_modifiedby", null); + } + } + + /// + /// N:1 lk_task_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_task_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_task_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_task_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_postalbum_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Tasks")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_Tasks + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_Tasks", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Tasks"); + this.SetRelatedEntity("msdyn_postalbum_Tasks", null, value); + this.OnPropertyChanged("msdyn_postalbum_Tasks"); + } + } + + /// + /// N:1 Opportunity_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Tasks")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_Tasks + { + get + { + return this.GetRelatedEntity("Opportunity_Tasks", null); + } + set + { + this.OnPropertyChanging("Opportunity_Tasks"); + this.SetRelatedEntity("Opportunity_Tasks", null, value); + this.OnPropertyChanged("Opportunity_Tasks"); + } + } + + /// + /// N:1 processstage_tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_tasks")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_tasks + { + get + { + return this.GetRelatedEntity("processstage_tasks", null); + } + set + { + this.OnPropertyChanging("processstage_tasks"); + this.SetRelatedEntity("processstage_tasks", null, value); + this.OnPropertyChanged("processstage_tasks"); + } + } + + /// + /// N:1 Quote_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Tasks")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_Tasks + { + get + { + return this.GetRelatedEntity("Quote_Tasks", null); + } + set + { + this.OnPropertyChanging("Quote_Tasks"); + this.SetRelatedEntity("Quote_Tasks", null, value); + this.OnPropertyChanged("Quote_Tasks"); + } + } + + /// + /// N:1 SalesOrder_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Tasks")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_Tasks + { + get + { + return this.GetRelatedEntity("SalesOrder_Tasks", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Tasks"); + this.SetRelatedEntity("SalesOrder_Tasks", null, value); + this.OnPropertyChanged("SalesOrder_Tasks"); + } + } + + /// + /// N:1 service_tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_tasks")] + public Xrm.Framework.CI.Common.Entities.Service service_tasks + { + get + { + return this.GetRelatedEntity("service_tasks", null); + } + set + { + this.OnPropertyChanging("service_tasks"); + this.SetRelatedEntity("service_tasks", null, value); + this.OnPropertyChanged("service_tasks"); + } + } + + /// + /// N:1 team_task + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_task")] + public Xrm.Framework.CI.Common.Entities.Team team_task + { + get + { + return this.GetRelatedEntity("team_task", null); + } + } + + /// + /// N:1 TransactionCurrency_Task + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Task")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Task + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Task", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Task"); + this.SetRelatedEntity("TransactionCurrency_Task", null, value); + this.OnPropertyChanged("TransactionCurrency_Task"); + } + } + + /// + /// N:1 user_task + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_task")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_task + { + get + { + return this.GetRelatedEntity("user_task", null); + } + } + } + + /// + /// Collection of system users that routinely collaborate. Teams can be used to simplify record sharing and provide team members with common access to organization data when team members belong to different Business Units. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("team")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Team : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Team() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "team"; + + public const int EntityTypeCode = 9; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user primary responsible for the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("administratorid")] + public Microsoft.Xrm.Sdk.EntityReference AdministratorId + { + get + { + return this.GetAttributeValue("administratorid"); + } + set + { + this.OnPropertyChanging("AdministratorId"); + this.SetAttributeValue("administratorid", value); + this.OnPropertyChanged("AdministratorId"); + } + } + + /// + /// Unique identifier of the business unit with which the team is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + this.OnPropertyChanged("BusinessUnitId"); + } + } + + /// + /// Unique identifier of the user who created the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the team was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Email address for the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress")] + public string EMailAddress + { + get + { + return this.GetAttributeValue("emailaddress"); + } + set + { + this.OnPropertyChanging("EMailAddress"); + this.SetAttributeValue("emailaddress", value); + this.OnPropertyChanged("EMailAddress"); + } + } + + /// + /// Exchange rate for the currency associated with the team with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information about whether the team is a default business unit team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdefault")] + public System.Nullable IsDefault + { + get + { + return this.GetAttributeValue>("isdefault"); + } + } + + /// + /// Unique identifier of the user who last modified the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the team was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the default queue for the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queueid")] + public Microsoft.Xrm.Sdk.EntityReference QueueId + { + get + { + return this.GetAttributeValue("queueid"); + } + set + { + this.OnPropertyChanging("QueueId"); + this.SetAttributeValue("queueid", value); + this.OnPropertyChanged("QueueId"); + } + } + + /// + /// Choose the record that the team relates to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Select whether the team will be managed by the system. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemmanaged")] + public System.Nullable SystemManaged + { + get + { + return this.GetAttributeValue>("systemmanaged"); + } + } + + /// + /// Unique identifier for the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamid")] + public System.Nullable TeamId + { + get + { + return this.GetAttributeValue>("teamid"); + } + set + { + this.OnPropertyChanging("TeamId"); + this.SetAttributeValue("teamid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TeamId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TeamId = value; + } + } + + /// + /// Shows the team template that is associated with the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamtemplateid")] + public Microsoft.Xrm.Sdk.EntityReference TeamTemplateId + { + get + { + return this.GetAttributeValue("teamtemplateid"); + } + set + { + this.OnPropertyChanging("TeamTemplateId"); + this.SetAttributeValue("teamtemplateid", value); + this.OnPropertyChanged("TeamTemplateId"); + } + } + + /// + /// Select the team type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamtype")] + public Microsoft.Xrm.Sdk.OptionSetValue TeamType + { + get + { + return this.GetAttributeValue("teamtype"); + } + set + { + this.OnPropertyChanging("TeamType"); + this.SetAttributeValue("teamtype", value); + this.OnPropertyChanged("TeamType"); + } + } + + /// + /// Unique identifier of the currency associated with the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Version number of the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Pronunciation of the full name of the team, written in phonetic hiragana or katakana characters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yominame")] + public string YomiName + { + get + { + return this.GetAttributeValue("yominame"); + } + set + { + this.OnPropertyChanging("YomiName"); + this.SetAttributeValue("yominame", value); + this.OnPropertyChanged("YomiName"); + } + } + + /// + /// 1:N ImportFile_Team + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportFile_Team")] + public System.Collections.Generic.IEnumerable ImportFile_Team + { + get + { + return this.GetRelatedEntities("ImportFile_Team", null); + } + set + { + this.OnPropertyChanging("ImportFile_Team"); + this.SetRelatedEntities("ImportFile_Team", null, value); + this.OnPropertyChanged("ImportFile_Team"); + } + } + + /// + /// 1:N lead_owning_team + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_owning_team")] + public System.Collections.Generic.IEnumerable lead_owning_team + { + get + { + return this.GetRelatedEntities("lead_owning_team", null); + } + set + { + this.OnPropertyChanging("lead_owning_team"); + this.SetRelatedEntities("lead_owning_team", null, value); + this.OnPropertyChanged("lead_owning_team"); + } + } + + /// + /// 1:N OwningTeam_postfollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OwningTeam_postfollows")] + public System.Collections.Generic.IEnumerable OwningTeam_postfollows + { + get + { + return this.GetRelatedEntities("OwningTeam_postfollows", null); + } + set + { + this.OnPropertyChanging("OwningTeam_postfollows"); + this.SetRelatedEntities("OwningTeam_postfollows", null, value); + this.OnPropertyChanged("OwningTeam_postfollows"); + } + } + + /// + /// 1:N team_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_accounts")] + public System.Collections.Generic.IEnumerable team_accounts + { + get + { + return this.GetRelatedEntities("team_accounts", null); + } + set + { + this.OnPropertyChanging("team_accounts"); + this.SetRelatedEntities("team_accounts", null, value); + this.OnPropertyChanged("team_accounts"); + } + } + + /// + /// 1:N team_activity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_activity")] + public System.Collections.Generic.IEnumerable team_activity + { + get + { + return this.GetRelatedEntities("team_activity", null); + } + set + { + this.OnPropertyChanging("team_activity"); + this.SetRelatedEntities("team_activity", null, value); + this.OnPropertyChanged("team_activity"); + } + } + + /// + /// 1:N team_annotations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_annotations")] + public System.Collections.Generic.IEnumerable team_annotations + { + get + { + return this.GetRelatedEntities("team_annotations", null); + } + set + { + this.OnPropertyChanging("team_annotations"); + this.SetRelatedEntities("team_annotations", null, value); + this.OnPropertyChanged("team_annotations"); + } + } + + /// + /// 1:N team_appointment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_appointment")] + public System.Collections.Generic.IEnumerable team_appointment + { + get + { + return this.GetRelatedEntities("team_appointment", null); + } + set + { + this.OnPropertyChanging("team_appointment"); + this.SetRelatedEntities("team_appointment", null, value); + this.OnPropertyChanged("team_appointment"); + } + } + + /// + /// 1:N team_asyncoperation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_asyncoperation")] + public System.Collections.Generic.IEnumerable team_asyncoperation + { + get + { + return this.GetRelatedEntities("team_asyncoperation", null); + } + set + { + this.OnPropertyChanging("team_asyncoperation"); + this.SetRelatedEntities("team_asyncoperation", null, value); + this.OnPropertyChanged("team_asyncoperation"); + } + } + + /// + /// 1:N Team_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Team_AsyncOperations")] + public System.Collections.Generic.IEnumerable Team_AsyncOperations + { + get + { + return this.GetRelatedEntities("Team_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Team_AsyncOperations"); + this.SetRelatedEntities("Team_AsyncOperations", null, value); + this.OnPropertyChanged("Team_AsyncOperations"); + } + } + + /// + /// 1:N Team_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Team_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Team_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Team_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Team_BulkDeleteFailures"); + this.SetRelatedEntities("Team_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Team_BulkDeleteFailures"); + } + } + + /// + /// 1:N team_BulkOperation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_BulkOperation")] + public System.Collections.Generic.IEnumerable team_BulkOperation + { + get + { + return this.GetRelatedEntities("team_BulkOperation", null); + } + set + { + this.OnPropertyChanging("team_BulkOperation"); + this.SetRelatedEntities("team_BulkOperation", null, value); + this.OnPropertyChanged("team_BulkOperation"); + } + } + + /// + /// 1:N team_campaignactivity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_campaignactivity")] + public System.Collections.Generic.IEnumerable team_campaignactivity + { + get + { + return this.GetRelatedEntities("team_campaignactivity", null); + } + set + { + this.OnPropertyChanging("team_campaignactivity"); + this.SetRelatedEntities("team_campaignactivity", null, value); + this.OnPropertyChanged("team_campaignactivity"); + } + } + + /// + /// 1:N team_campaignresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_campaignresponse")] + public System.Collections.Generic.IEnumerable team_campaignresponse + { + get + { + return this.GetRelatedEntities("team_campaignresponse", null); + } + set + { + this.OnPropertyChanging("team_campaignresponse"); + this.SetRelatedEntities("team_campaignresponse", null, value); + this.OnPropertyChanged("team_campaignresponse"); + } + } + + /// + /// 1:N team_Campaigns + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_Campaigns")] + public System.Collections.Generic.IEnumerable team_Campaigns + { + get + { + return this.GetRelatedEntities("team_Campaigns", null); + } + set + { + this.OnPropertyChanging("team_Campaigns"); + this.SetRelatedEntities("team_Campaigns", null, value); + this.OnPropertyChanged("team_Campaigns"); + } + } + + /// + /// 1:N team_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_connections1")] + public System.Collections.Generic.IEnumerable team_connections1 + { + get + { + return this.GetRelatedEntities("team_connections1", null); + } + set + { + this.OnPropertyChanging("team_connections1"); + this.SetRelatedEntities("team_connections1", null, value); + this.OnPropertyChanged("team_connections1"); + } + } + + /// + /// 1:N team_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_connections2")] + public System.Collections.Generic.IEnumerable team_connections2 + { + get + { + return this.GetRelatedEntities("team_connections2", null); + } + set + { + this.OnPropertyChanging("team_connections2"); + this.SetRelatedEntities("team_connections2", null, value); + this.OnPropertyChanged("team_connections2"); + } + } + + /// + /// 1:N team_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_contacts")] + public System.Collections.Generic.IEnumerable team_contacts + { + get + { + return this.GetRelatedEntities("team_contacts", null); + } + set + { + this.OnPropertyChanging("team_contacts"); + this.SetRelatedEntities("team_contacts", null, value); + this.OnPropertyChanged("team_contacts"); + } + } + + /// + /// 1:N team_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_customer_opportunity_roles")] + public System.Collections.Generic.IEnumerable team_customer_opportunity_roles + { + get + { + return this.GetRelatedEntities("team_customer_opportunity_roles", null); + } + set + { + this.OnPropertyChanging("team_customer_opportunity_roles"); + this.SetRelatedEntities("team_customer_opportunity_roles", null, value); + this.OnPropertyChanged("team_customer_opportunity_roles"); + } + } + + /// + /// 1:N team_customer_relationship + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_customer_relationship")] + public System.Collections.Generic.IEnumerable team_customer_relationship + { + get + { + return this.GetRelatedEntities("team_customer_relationship", null); + } + set + { + this.OnPropertyChanging("team_customer_relationship"); + this.SetRelatedEntities("team_customer_relationship", null, value); + this.OnPropertyChanged("team_customer_relationship"); + } + } + + /// + /// 1:N Team_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Team_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Team_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Team_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Team_DuplicateBaseRecord"); + this.SetRelatedEntities("Team_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Team_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Team_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Team_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Team_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Team_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Team_DuplicateMatchingRecord"); + this.SetRelatedEntities("Team_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Team_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N team_DuplicateRules + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_DuplicateRules")] + public System.Collections.Generic.IEnumerable team_DuplicateRules + { + get + { + return this.GetRelatedEntities("team_DuplicateRules", null); + } + set + { + this.OnPropertyChanging("team_DuplicateRules"); + this.SetRelatedEntities("team_DuplicateRules", null, value); + this.OnPropertyChanged("team_DuplicateRules"); + } + } + + /// + /// 1:N team_email + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_email")] + public System.Collections.Generic.IEnumerable team_email + { + get + { + return this.GetRelatedEntities("team_email", null); + } + set + { + this.OnPropertyChanging("team_email"); + this.SetRelatedEntities("team_email", null, value); + this.OnPropertyChanged("team_email"); + } + } + + /// + /// 1:N team_email_templates + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_email_templates")] + public System.Collections.Generic.IEnumerable team_email_templates + { + get + { + return this.GetRelatedEntities("team_email_templates", null); + } + set + { + this.OnPropertyChanging("team_email_templates"); + this.SetRelatedEntities("team_email_templates", null, value); + this.OnPropertyChanged("team_email_templates"); + } + } + + /// + /// 1:N team_emailserverprofile + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_emailserverprofile")] + public System.Collections.Generic.IEnumerable team_emailserverprofile + { + get + { + return this.GetRelatedEntities("team_emailserverprofile", null); + } + set + { + this.OnPropertyChanging("team_emailserverprofile"); + this.SetRelatedEntities("team_emailserverprofile", null, value); + this.OnPropertyChanged("team_emailserverprofile"); + } + } + + /// + /// 1:N team_exchangesyncidmapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_exchangesyncidmapping")] + public System.Collections.Generic.IEnumerable team_exchangesyncidmapping + { + get + { + return this.GetRelatedEntities("team_exchangesyncidmapping", null); + } + set + { + this.OnPropertyChanging("team_exchangesyncidmapping"); + this.SetRelatedEntities("team_exchangesyncidmapping", null, value); + this.OnPropertyChanged("team_exchangesyncidmapping"); + } + } + + /// + /// 1:N team_fax + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_fax")] + public System.Collections.Generic.IEnumerable team_fax + { + get + { + return this.GetRelatedEntities("team_fax", null); + } + set + { + this.OnPropertyChanging("team_fax"); + this.SetRelatedEntities("team_fax", null, value); + this.OnPropertyChanged("team_fax"); + } + } + + /// + /// 1:N team_goal + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_goal")] + public System.Collections.Generic.IEnumerable team_goal + { + get + { + return this.GetRelatedEntities("team_goal", null); + } + set + { + this.OnPropertyChanging("team_goal"); + this.SetRelatedEntities("team_goal", null, value); + this.OnPropertyChanged("team_goal"); + } + } + + /// + /// 1:N team_goal_goalowner + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_goal_goalowner")] + public System.Collections.Generic.IEnumerable team_goal_goalowner + { + get + { + return this.GetRelatedEntities("team_goal_goalowner", null); + } + set + { + this.OnPropertyChanging("team_goal_goalowner"); + this.SetRelatedEntities("team_goal_goalowner", null, value); + this.OnPropertyChanged("team_goal_goalowner"); + } + } + + /// + /// 1:N team_goalrollupquery + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_goalrollupquery")] + public System.Collections.Generic.IEnumerable team_goalrollupquery + { + get + { + return this.GetRelatedEntities("team_goalrollupquery", null); + } + set + { + this.OnPropertyChanging("team_goalrollupquery"); + this.SetRelatedEntities("team_goalrollupquery", null, value); + this.OnPropertyChanged("team_goalrollupquery"); + } + } + + /// + /// 1:N team_ImportFiles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_ImportFiles")] + public System.Collections.Generic.IEnumerable team_ImportFiles + { + get + { + return this.GetRelatedEntities("team_ImportFiles", null); + } + set + { + this.OnPropertyChanging("team_ImportFiles"); + this.SetRelatedEntities("team_ImportFiles", null, value); + this.OnPropertyChanged("team_ImportFiles"); + } + } + + /// + /// 1:N team_ImportLogs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_ImportLogs")] + public System.Collections.Generic.IEnumerable team_ImportLogs + { + get + { + return this.GetRelatedEntities("team_ImportLogs", null); + } + set + { + this.OnPropertyChanging("team_ImportLogs"); + this.SetRelatedEntities("team_ImportLogs", null, value); + this.OnPropertyChanged("team_ImportLogs"); + } + } + + /// + /// 1:N team_ImportMaps + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_ImportMaps")] + public System.Collections.Generic.IEnumerable team_ImportMaps + { + get + { + return this.GetRelatedEntities("team_ImportMaps", null); + } + set + { + this.OnPropertyChanging("team_ImportMaps"); + this.SetRelatedEntities("team_ImportMaps", null, value); + this.OnPropertyChanged("team_ImportMaps"); + } + } + + /// + /// 1:N team_Imports + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_Imports")] + public System.Collections.Generic.IEnumerable team_Imports + { + get + { + return this.GetRelatedEntities("team_Imports", null); + } + set + { + this.OnPropertyChanging("team_Imports"); + this.SetRelatedEntities("team_Imports", null, value); + this.OnPropertyChanged("team_Imports"); + } + } + + /// + /// 1:N team_incidentresolution + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_incidentresolution")] + public System.Collections.Generic.IEnumerable team_incidentresolution + { + get + { + return this.GetRelatedEntities("team_incidentresolution", null); + } + set + { + this.OnPropertyChanging("team_incidentresolution"); + this.SetRelatedEntities("team_incidentresolution", null, value); + this.OnPropertyChanged("team_incidentresolution"); + } + } + + /// + /// 1:N team_incidents + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_incidents")] + public System.Collections.Generic.IEnumerable team_incidents + { + get + { + return this.GetRelatedEntities("team_incidents", null); + } + set + { + this.OnPropertyChanging("team_incidents"); + this.SetRelatedEntities("team_incidents", null, value); + this.OnPropertyChanged("team_incidents"); + } + } + + /// + /// 1:N team_invoices + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_invoices")] + public System.Collections.Generic.IEnumerable team_invoices + { + get + { + return this.GetRelatedEntities("team_invoices", null); + } + set + { + this.OnPropertyChanging("team_invoices"); + this.SetRelatedEntities("team_invoices", null, value); + this.OnPropertyChanged("team_invoices"); + } + } + + /// + /// 1:N team_letter + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_letter")] + public System.Collections.Generic.IEnumerable team_letter + { + get + { + return this.GetRelatedEntities("team_letter", null); + } + set + { + this.OnPropertyChanging("team_letter"); + this.SetRelatedEntities("team_letter", null, value); + this.OnPropertyChanged("team_letter"); + } + } + + /// + /// 1:N team_list + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_list")] + public System.Collections.Generic.IEnumerable team_list + { + get + { + return this.GetRelatedEntities("team_list", null); + } + set + { + this.OnPropertyChanging("team_list"); + this.SetRelatedEntities("team_list", null, value); + this.OnPropertyChanged("team_list"); + } + } + + /// + /// 1:N team_mailbox + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_mailbox")] + public System.Collections.Generic.IEnumerable team_mailbox + { + get + { + return this.GetRelatedEntities("team_mailbox", null); + } + set + { + this.OnPropertyChanging("team_mailbox"); + this.SetRelatedEntities("team_mailbox", null, value); + this.OnPropertyChanged("team_mailbox"); + } + } + + /// + /// 1:N team_msdyn_postalbum + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_msdyn_postalbum")] + public System.Collections.Generic.IEnumerable team_msdyn_postalbum + { + get + { + return this.GetRelatedEntities("team_msdyn_postalbum", null); + } + set + { + this.OnPropertyChanging("team_msdyn_postalbum"); + this.SetRelatedEntities("team_msdyn_postalbum", null, value); + this.OnPropertyChanged("team_msdyn_postalbum"); + } + } + + /// + /// 1:N team_msdyn_wallsavedqueryusersettings + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_msdyn_wallsavedqueryusersettings")] + public System.Collections.Generic.IEnumerable team_msdyn_wallsavedqueryusersettings + { + get + { + return this.GetRelatedEntities("team_msdyn_wallsavedqueryusersettings", null); + } + set + { + this.OnPropertyChanging("team_msdyn_wallsavedqueryusersettings"); + this.SetRelatedEntities("team_msdyn_wallsavedqueryusersettings", null, value); + this.OnPropertyChanged("team_msdyn_wallsavedqueryusersettings"); + } + } + + /// + /// 1:N team_opportunities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_opportunities")] + public System.Collections.Generic.IEnumerable team_opportunities + { + get + { + return this.GetRelatedEntities("team_opportunities", null); + } + set + { + this.OnPropertyChanging("team_opportunities"); + this.SetRelatedEntities("team_opportunities", null, value); + this.OnPropertyChanged("team_opportunities"); + } + } + + /// + /// 1:N team_opportunityclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_opportunityclose")] + public System.Collections.Generic.IEnumerable team_opportunityclose + { + get + { + return this.GetRelatedEntities("team_opportunityclose", null); + } + set + { + this.OnPropertyChanging("team_opportunityclose"); + this.SetRelatedEntities("team_opportunityclose", null, value); + this.OnPropertyChanged("team_opportunityclose"); + } + } + + /// + /// 1:N team_orderclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_orderclose")] + public System.Collections.Generic.IEnumerable team_orderclose + { + get + { + return this.GetRelatedEntities("team_orderclose", null); + } + set + { + this.OnPropertyChanging("team_orderclose"); + this.SetRelatedEntities("team_orderclose", null, value); + this.OnPropertyChanged("team_orderclose"); + } + } + + /// + /// 1:N team_orders + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_orders")] + public System.Collections.Generic.IEnumerable team_orders + { + get + { + return this.GetRelatedEntities("team_orders", null); + } + set + { + this.OnPropertyChanging("team_orders"); + this.SetRelatedEntities("team_orders", null, value); + this.OnPropertyChanged("team_orders"); + } + } + + /// + /// 1:N team_phonecall + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_phonecall")] + public System.Collections.Generic.IEnumerable team_phonecall + { + get + { + return this.GetRelatedEntities("team_phonecall", null); + } + set + { + this.OnPropertyChanging("team_phonecall"); + this.SetRelatedEntities("team_phonecall", null, value); + this.OnPropertyChanged("team_phonecall"); + } + } + + /// + /// 1:N team_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable team_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("team_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("team_principalobjectattributeaccess"); + this.SetRelatedEntities("team_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("team_principalobjectattributeaccess"); + } + } + + /// + /// 1:N team_principalobjectattributeaccess_principalid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_principalobjectattributeaccess_principalid")] + public System.Collections.Generic.IEnumerable team_principalobjectattributeaccess_principalid + { + get + { + return this.GetRelatedEntities("team_principalobjectattributeaccess_principalid", null); + } + set + { + this.OnPropertyChanging("team_principalobjectattributeaccess_principalid"); + this.SetRelatedEntities("team_principalobjectattributeaccess_principalid", null, value); + this.OnPropertyChanged("team_principalobjectattributeaccess_principalid"); + } + } + + /// + /// 1:N team_processsession + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_processsession")] + public System.Collections.Generic.IEnumerable team_processsession + { + get + { + return this.GetRelatedEntities("team_processsession", null); + } + set + { + this.OnPropertyChanging("team_processsession"); + this.SetRelatedEntities("team_processsession", null, value); + this.OnPropertyChanged("team_processsession"); + } + } + + /// + /// 1:N Team_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Team_ProcessSessions")] + public System.Collections.Generic.IEnumerable Team_ProcessSessions + { + get + { + return this.GetRelatedEntities("Team_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Team_ProcessSessions"); + this.SetRelatedEntities("Team_ProcessSessions", null, value); + this.OnPropertyChanged("Team_ProcessSessions"); + } + } + + /// + /// 1:N team_queueitembase_workerid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_queueitembase_workerid")] + public System.Collections.Generic.IEnumerable team_queueitembase_workerid + { + get + { + return this.GetRelatedEntities("team_queueitembase_workerid", null); + } + set + { + this.OnPropertyChanging("team_queueitembase_workerid"); + this.SetRelatedEntities("team_queueitembase_workerid", null, value); + this.OnPropertyChanged("team_queueitembase_workerid"); + } + } + + /// + /// 1:N team_quoteclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_quoteclose")] + public System.Collections.Generic.IEnumerable team_quoteclose + { + get + { + return this.GetRelatedEntities("team_quoteclose", null); + } + set + { + this.OnPropertyChanging("team_quoteclose"); + this.SetRelatedEntities("team_quoteclose", null, value); + this.OnPropertyChanged("team_quoteclose"); + } + } + + /// + /// 1:N team_quotes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_quotes")] + public System.Collections.Generic.IEnumerable team_quotes + { + get + { + return this.GetRelatedEntities("team_quotes", null); + } + set + { + this.OnPropertyChanging("team_quotes"); + this.SetRelatedEntities("team_quotes", null, value); + this.OnPropertyChanged("team_quotes"); + } + } + + /// + /// 1:N team_recurringappointmentmaster + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_recurringappointmentmaster")] + public System.Collections.Generic.IEnumerable team_recurringappointmentmaster + { + get + { + return this.GetRelatedEntities("team_recurringappointmentmaster", null); + } + set + { + this.OnPropertyChanging("team_recurringappointmentmaster"); + this.SetRelatedEntities("team_recurringappointmentmaster", null, value); + this.OnPropertyChanged("team_recurringappointmentmaster"); + } + } + + /// + /// 1:N team_resource_groups + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_resource_groups")] + public System.Collections.Generic.IEnumerable team_resource_groups + { + get + { + return this.GetRelatedEntities("team_resource_groups", null); + } + set + { + this.OnPropertyChanging("team_resource_groups"); + this.SetRelatedEntities("team_resource_groups", null, value); + this.OnPropertyChanged("team_resource_groups"); + } + } + + /// + /// 1:N team_resource_specs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_resource_specs")] + public System.Collections.Generic.IEnumerable team_resource_specs + { + get + { + return this.GetRelatedEntities("team_resource_specs", null); + } + set + { + this.OnPropertyChanging("team_resource_specs"); + this.SetRelatedEntities("team_resource_specs", null, value); + this.OnPropertyChanged("team_resource_specs"); + } + } + + /// + /// 1:N team_service_appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_service_appointments")] + public System.Collections.Generic.IEnumerable team_service_appointments + { + get + { + return this.GetRelatedEntities("team_service_appointments", null); + } + set + { + this.OnPropertyChanging("team_service_appointments"); + this.SetRelatedEntities("team_service_appointments", null, value); + this.OnPropertyChanged("team_service_appointments"); + } + } + + /// + /// 1:N team_service_contracts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_service_contracts")] + public System.Collections.Generic.IEnumerable team_service_contracts + { + get + { + return this.GetRelatedEntities("team_service_contracts", null); + } + set + { + this.OnPropertyChanging("team_service_contracts"); + this.SetRelatedEntities("team_service_contracts", null, value); + this.OnPropertyChanged("team_service_contracts"); + } + } + + /// + /// 1:N team_sharepointdocumentlocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_sharepointdocumentlocation")] + public System.Collections.Generic.IEnumerable team_sharepointdocumentlocation + { + get + { + return this.GetRelatedEntities("team_sharepointdocumentlocation", null); + } + set + { + this.OnPropertyChanging("team_sharepointdocumentlocation"); + this.SetRelatedEntities("team_sharepointdocumentlocation", null, value); + this.OnPropertyChanged("team_sharepointdocumentlocation"); + } + } + + /// + /// 1:N team_sharepointsite + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_sharepointsite")] + public System.Collections.Generic.IEnumerable team_sharepointsite + { + get + { + return this.GetRelatedEntities("team_sharepointsite", null); + } + set + { + this.OnPropertyChanging("team_sharepointsite"); + this.SetRelatedEntities("team_sharepointsite", null, value); + this.OnPropertyChanged("team_sharepointsite"); + } + } + + /// + /// 1:N team_task + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_task")] + public System.Collections.Generic.IEnumerable team_task + { + get + { + return this.GetRelatedEntities("team_task", null); + } + set + { + this.OnPropertyChanging("team_task"); + this.SetRelatedEntities("team_task", null, value); + this.OnPropertyChanged("team_task"); + } + } + + /// + /// 1:N team_userentityinstancedata + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_userentityinstancedata")] + public System.Collections.Generic.IEnumerable team_userentityinstancedata + { + get + { + return this.GetRelatedEntities("team_userentityinstancedata", null); + } + set + { + this.OnPropertyChanging("team_userentityinstancedata"); + this.SetRelatedEntities("team_userentityinstancedata", null, value); + this.OnPropertyChanged("team_userentityinstancedata"); + } + } + + /// + /// 1:N team_userentityuisettings + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_userentityuisettings")] + public System.Collections.Generic.IEnumerable team_userentityuisettings + { + get + { + return this.GetRelatedEntities("team_userentityuisettings", null); + } + set + { + this.OnPropertyChanging("team_userentityuisettings"); + this.SetRelatedEntities("team_userentityuisettings", null, value); + this.OnPropertyChanged("team_userentityuisettings"); + } + } + + /// + /// 1:N team_userform + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_userform")] + public System.Collections.Generic.IEnumerable team_userform + { + get + { + return this.GetRelatedEntities("team_userform", null); + } + set + { + this.OnPropertyChanging("team_userform"); + this.SetRelatedEntities("team_userform", null, value); + this.OnPropertyChanged("team_userform"); + } + } + + /// + /// 1:N team_userquery + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_userquery")] + public System.Collections.Generic.IEnumerable team_userquery + { + get + { + return this.GetRelatedEntities("team_userquery", null); + } + set + { + this.OnPropertyChanging("team_userquery"); + this.SetRelatedEntities("team_userquery", null, value); + this.OnPropertyChanged("team_userquery"); + } + } + + /// + /// 1:N team_userqueryvisualizations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_userqueryvisualizations")] + public System.Collections.Generic.IEnumerable team_userqueryvisualizations + { + get + { + return this.GetRelatedEntities("team_userqueryvisualizations", null); + } + set + { + this.OnPropertyChanging("team_userqueryvisualizations"); + this.SetRelatedEntities("team_userqueryvisualizations", null, value); + this.OnPropertyChanged("team_userqueryvisualizations"); + } + } + + /// + /// 1:N team_workflow + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_workflow")] + public System.Collections.Generic.IEnumerable team_workflow + { + get + { + return this.GetRelatedEntities("team_workflow", null); + } + set + { + this.OnPropertyChanging("team_workflow"); + this.SetRelatedEntities("team_workflow", null, value); + this.OnPropertyChanged("team_workflow"); + } + } + + /// + /// 1:N team_workflowlog + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_workflowlog")] + public System.Collections.Generic.IEnumerable team_workflowlog + { + get + { + return this.GetRelatedEntities("team_workflowlog", null); + } + set + { + this.OnPropertyChanging("team_workflowlog"); + this.SetRelatedEntities("team_workflowlog", null, value); + this.OnPropertyChanged("team_workflowlog"); + } + } + + /// + /// 1:N userentityinstancedata_team + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_team")] + public System.Collections.Generic.IEnumerable userentityinstancedata_team + { + get + { + return this.GetRelatedEntities("userentityinstancedata_team", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_team"); + this.SetRelatedEntities("userentityinstancedata_team", null, value); + this.OnPropertyChanged("userentityinstancedata_team"); + } + } + + /// + /// N:N teammembership_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("teammembership_association")] + public System.Collections.Generic.IEnumerable teammembership_association + { + get + { + return this.GetRelatedEntities("teammembership_association", null); + } + set + { + this.OnPropertyChanging("teammembership_association"); + this.SetRelatedEntities("teammembership_association", null, value); + this.OnPropertyChanged("teammembership_association"); + } + } + + /// + /// N:N teamprofiles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("teamprofiles_association")] + public System.Collections.Generic.IEnumerable teamprofiles_association + { + get + { + return this.GetRelatedEntities("teamprofiles_association", null); + } + set + { + this.OnPropertyChanging("teamprofiles_association"); + this.SetRelatedEntities("teamprofiles_association", null, value); + this.OnPropertyChanged("teamprofiles_association"); + } + } + + /// + /// N:N teamroles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("teamroles_association")] + public System.Collections.Generic.IEnumerable teamroles_association + { + get + { + return this.GetRelatedEntities("teamroles_association", null); + } + set + { + this.OnPropertyChanging("teamroles_association"); + this.SetRelatedEntities("teamroles_association", null, value); + this.OnPropertyChanged("teamroles_association"); + } + } + + /// + /// N:1 business_unit_teams + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_teams")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_teams + { + get + { + return this.GetRelatedEntity("business_unit_teams", null); + } + set + { + this.OnPropertyChanging("business_unit_teams"); + this.SetRelatedEntity("business_unit_teams", null, value); + this.OnPropertyChanged("business_unit_teams"); + } + } + + /// + /// N:1 lk_team_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_team_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_team_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_team_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_team_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_team_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_team_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_team_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_teambase_administratorid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("administratorid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teambase_administratorid")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_teambase_administratorid + { + get + { + return this.GetRelatedEntity("lk_teambase_administratorid", null); + } + set + { + this.OnPropertyChanging("lk_teambase_administratorid"); + this.SetRelatedEntity("lk_teambase_administratorid", null, value); + this.OnPropertyChanged("lk_teambase_administratorid"); + } + } + + /// + /// N:1 lk_teambase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teambase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_teambase_createdby + { + get + { + return this.GetRelatedEntity("lk_teambase_createdby", null); + } + } + + /// + /// N:1 lk_teambase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teambase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_teambase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_teambase_modifiedby", null); + } + } + + /// + /// N:1 opportunity_Teams + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_Teams")] + public Xrm.Framework.CI.Common.Entities.Opportunity opportunity_Teams + { + get + { + return this.GetRelatedEntity("opportunity_Teams", null); + } + set + { + this.OnPropertyChanging("opportunity_Teams"); + this.SetRelatedEntity("opportunity_Teams", null, value); + this.OnPropertyChanged("opportunity_Teams"); + } + } + + /// + /// N:1 organization_teams + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_teams")] + public Xrm.Framework.CI.Common.Entities.Organization organization_teams + { + get + { + return this.GetRelatedEntity("organization_teams", null); + } + } + + /// + /// N:1 processstage_teams + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_teams")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_teams + { + get + { + return this.GetRelatedEntity("processstage_teams", null); + } + set + { + this.OnPropertyChanging("processstage_teams"); + this.SetRelatedEntity("processstage_teams", null, value); + this.OnPropertyChanged("processstage_teams"); + } + } + + /// + /// N:1 queue_team + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queueid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_team")] + public Xrm.Framework.CI.Common.Entities.Queue queue_team + { + get + { + return this.GetRelatedEntity("queue_team", null); + } + set + { + this.OnPropertyChanging("queue_team"); + this.SetRelatedEntity("queue_team", null, value); + this.OnPropertyChanged("queue_team"); + } + } + + /// + /// N:1 teamtemplate_Teams + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamtemplateid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("teamtemplate_Teams")] + public Xrm.Framework.CI.Common.Entities.TeamTemplate teamtemplate_Teams + { + get + { + return this.GetRelatedEntity("teamtemplate_Teams", null); + } + set + { + this.OnPropertyChanging("teamtemplate_Teams"); + this.SetRelatedEntity("teamtemplate_Teams", null, value); + this.OnPropertyChanged("teamtemplate_Teams"); + } + } + + /// + /// N:1 TransactionCurrency_Team + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Team")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Team + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Team", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Team"); + this.SetRelatedEntity("TransactionCurrency_Team", null, value); + this.OnPropertyChanged("TransactionCurrency_Team"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("teammembership")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class TeamMembership : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public TeamMembership() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "teammembership"; + + public const int EntityTypeCode = 23; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserid")] + public System.Nullable SystemUserId + { + get + { + return this.GetAttributeValue>("systemuserid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamid")] + public System.Nullable TeamId + { + get + { + return this.GetAttributeValue>("teamid"); + } + } + + /// + /// Unique identifier of the team membership. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teammembershipid")] + public System.Nullable TeamMembershipId + { + get + { + return this.GetAttributeValue>("teammembershipid"); + } + set + { + this.OnPropertyChanging("TeamMembershipId"); + this.SetAttributeValue("teammembershipid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TeamMembershipId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teammembershipid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TeamMembershipId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_teammembership + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_teammembership")] + public System.Collections.Generic.IEnumerable userentityinstancedata_teammembership + { + get + { + return this.GetRelatedEntities("userentityinstancedata_teammembership", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_teammembership"); + this.SetRelatedEntities("userentityinstancedata_teammembership", null, value); + this.OnPropertyChanged("userentityinstancedata_teammembership"); + } + } + + /// + /// N:N teammembership_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("teammembership_association")] + public System.Collections.Generic.IEnumerable teammembership_association + { + get + { + return this.GetRelatedEntities("teammembership_association", null); + } + set + { + this.OnPropertyChanging("teammembership_association"); + this.SetRelatedEntities("teammembership_association", null, value); + this.OnPropertyChanged("teammembership_association"); + } + } + } + + /// + /// Team Profiles + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("teamprofiles")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class TeamProfiles : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public TeamProfiles() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "teamprofiles"; + + public const int EntityTypeCode = 1203; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldsecurityprofileid")] + public System.Nullable FieldSecurityProfileId + { + get + { + return this.GetAttributeValue>("fieldsecurityprofileid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamid")] + public System.Nullable TeamId + { + get + { + return this.GetAttributeValue>("teamid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamprofileid")] + public System.Nullable TeamProfileId + { + get + { + return this.GetAttributeValue>("teamprofileid"); + } + set + { + this.OnPropertyChanging("TeamProfileId"); + this.SetAttributeValue("teamprofileid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TeamProfileId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamprofileid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TeamProfileId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N teamprofiles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("teamprofiles_association")] + public System.Collections.Generic.IEnumerable teamprofiles_association + { + get + { + return this.GetRelatedEntities("teamprofiles_association", null); + } + set + { + this.OnPropertyChanging("teamprofiles_association"); + this.SetRelatedEntities("teamprofiles_association", null, value); + this.OnPropertyChanged("teamprofiles_association"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("teamroles")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class TeamRoles : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public TeamRoles() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "teamroles"; + + public const int EntityTypeCode = 40; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roleid")] + public System.Nullable RoleId + { + get + { + return this.GetAttributeValue>("roleid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamid")] + public System.Nullable TeamId + { + get + { + return this.GetAttributeValue>("teamid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamroleid")] + public System.Nullable TeamRoleId + { + get + { + return this.GetAttributeValue>("teamroleid"); + } + set + { + this.OnPropertyChanging("TeamRoleId"); + this.SetAttributeValue("teamroleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TeamRoleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamroleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TeamRoleId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N teamroles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("teamroles_association")] + public System.Collections.Generic.IEnumerable teamroles_association + { + get + { + return this.GetRelatedEntities("teamroles_association", null); + } + set + { + this.OnPropertyChanging("teamroles_association"); + this.SetRelatedEntities("teamroles_association", null, value); + this.OnPropertyChanged("teamroles_association"); + } + } + } + + /// + /// Team template for an entity enabled for automatically created access teams. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("teamtemplate")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class TeamTemplate : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public TeamTemplate() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "teamtemplate"; + + public const int EntityTypeCode = 92; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the team template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the team template was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the team template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Default access rights mask for the access teams associated with entity instances. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultaccessrightsmask")] + public System.Nullable DefaultAccessRightsMask + { + get + { + return this.GetAttributeValue>("defaultaccessrightsmask"); + } + set + { + this.OnPropertyChanging("DefaultAccessRightsMask"); + this.SetAttributeValue("defaultaccessrightsmask", value); + this.OnPropertyChanged("DefaultAccessRightsMask"); + } + } + + /// + /// Type additional information that describes the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Information about whether this team template is user-defined or system-defined. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("issystem")] + public System.Nullable IsSystem + { + get + { + return this.GetAttributeValue>("issystem"); + } + } + + /// + /// Unique identifier of the user who last modified the team template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the team template was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the team template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Object type code of entity which is enabled for access teams + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public System.Nullable ObjectTypeCode + { + get + { + return this.GetAttributeValue>("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Unique identifier of the team template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamtemplateid")] + public System.Nullable TeamTemplateId + { + get + { + return this.GetAttributeValue>("teamtemplateid"); + } + set + { + this.OnPropertyChanging("TeamTemplateId"); + this.SetAttributeValue("teamtemplateid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TeamTemplateId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamtemplateid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TeamTemplateId = value; + } + } + + /// + /// Type the name of the team template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamtemplatename")] + public string TeamTemplateName + { + get + { + return this.GetAttributeValue("teamtemplatename"); + } + set + { + this.OnPropertyChanging("TeamTemplateName"); + this.SetAttributeValue("teamtemplatename", value); + this.OnPropertyChanged("TeamTemplateName"); + } + } + + /// + /// 1:N teamtemplate_Teams + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("teamtemplate_Teams")] + public System.Collections.Generic.IEnumerable teamtemplate_Teams + { + get + { + return this.GetRelatedEntities("teamtemplate_Teams", null); + } + set + { + this.OnPropertyChanging("teamtemplate_Teams"); + this.SetRelatedEntities("teamtemplate_Teams", null, value); + this.OnPropertyChanged("teamtemplate_Teams"); + } + } + + /// + /// N:1 lk_teamtemplate_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teamtemplate_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_teamtemplate_createdby + { + get + { + return this.GetRelatedEntity("lk_teamtemplate_createdby", null); + } + } + + /// + /// N:1 lk_teamtemplate_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teamtemplate_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_teamtemplate_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_teamtemplate_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_teamtemplate_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teamtemplate_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_teamtemplate_modifiedby + { + get + { + return this.GetRelatedEntity("lk_teamtemplate_modifiedby", null); + } + } + + /// + /// N:1 lk_teamtemplate_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teamtemplate_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_teamtemplate_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_teamtemplate_modifiedonbehalfby", null); + } + } + } + + /// + /// Template for an email message that contains the standard attributes of an email message. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("template")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Template : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Template() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "template"; + + public const int EntityTypeCode = 2010; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Body text of the email template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("body")] + public string Body + { + get + { + return this.GetAttributeValue("body"); + } + set + { + this.OnPropertyChanging("Body"); + this.SetAttributeValue("body", value); + this.OnPropertyChanged("Body"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the email template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the email template was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the email template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("generationtypecode")] + public System.Nullable GenerationTypeCode + { + get + { + return this.GetAttributeValue>("generationtypecode"); + } + set + { + this.OnPropertyChanging("GenerationTypeCode"); + this.SetAttributeValue("generationtypecode", value); + this.OnPropertyChanged("GenerationTypeCode"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Information about whether the template is personal or is available to all users. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispersonal")] + public System.Nullable IsPersonal + { + get + { + return this.GetAttributeValue>("ispersonal"); + } + set + { + this.OnPropertyChanging("IsPersonal"); + this.SetAttributeValue("ispersonal", value); + this.OnPropertyChanged("IsPersonal"); + } + } + + /// + /// Language of the email template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("languagecode")] + public System.Nullable LanguageCode + { + get + { + return this.GetAttributeValue>("languagecode"); + } + set + { + this.OnPropertyChanging("LanguageCode"); + this.SetAttributeValue("languagecode", value); + this.OnPropertyChanged("LanguageCode"); + } + } + + /// + /// MIME type of the email template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mimetype")] + public string MimeType + { + get + { + return this.GetAttributeValue("mimetype"); + } + set + { + this.OnPropertyChanging("MimeType"); + this.SetAttributeValue("mimetype", value); + this.OnPropertyChanged("MimeType"); + } + } + + /// + /// Unique identifier of the user who last modified the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the email template was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the user or team who owns the template for the email activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// XML data for the body of the email template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("presentationxml")] + public string PresentationXml + { + get + { + return this.GetAttributeValue("presentationxml"); + } + set + { + this.OnPropertyChanging("PresentationXml"); + this.SetAttributeValue("presentationxml", value); + this.OnPropertyChanged("PresentationXml"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Subject associated with the email template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// XML data for the subject of the email template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subjectpresentationxml")] + public string SubjectPresentationXml + { + get + { + return this.GetAttributeValue("subjectpresentationxml"); + } + set + { + this.OnPropertyChanging("SubjectPresentationXml"); + this.SetAttributeValue("subjectpresentationxml", value); + this.OnPropertyChanged("SubjectPresentationXml"); + } + } + + /// + /// Unique identifier of the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("templateid")] + public System.Nullable TemplateId + { + get + { + return this.GetAttributeValue>("templateid"); + } + set + { + this.OnPropertyChanging("TemplateId"); + this.SetAttributeValue("templateid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TemplateId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("templateid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TemplateId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("templateidunique")] + public System.Nullable TemplateIdUnique + { + get + { + return this.GetAttributeValue>("templateidunique"); + } + } + + /// + /// Type of email template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("templatetypecode")] + public string TemplateTypeCode + { + get + { + return this.GetAttributeValue("templatetypecode"); + } + set + { + this.OnPropertyChanging("TemplateTypeCode"); + this.SetAttributeValue("templatetypecode", value); + this.OnPropertyChanged("TemplateTypeCode"); + } + } + + /// + /// Title of the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + set + { + this.OnPropertyChanging("Title"); + this.SetAttributeValue("title", value); + this.OnPropertyChanged("Title"); + } + } + + /// + /// Version number of the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N template_activity_mime_attachments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("template_activity_mime_attachments")] + public System.Collections.Generic.IEnumerable template_activity_mime_attachments + { + get + { + return this.GetRelatedEntities("template_activity_mime_attachments", null); + } + set + { + this.OnPropertyChanging("template_activity_mime_attachments"); + this.SetRelatedEntities("template_activity_mime_attachments", null, value); + this.OnPropertyChanged("template_activity_mime_attachments"); + } + } + + /// + /// 1:N Template_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Template_AsyncOperations")] + public System.Collections.Generic.IEnumerable Template_AsyncOperations + { + get + { + return this.GetRelatedEntities("Template_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Template_AsyncOperations"); + this.SetRelatedEntities("Template_AsyncOperations", null, value); + this.OnPropertyChanged("Template_AsyncOperations"); + } + } + + /// + /// 1:N Template_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Template_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Template_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Template_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Template_BulkDeleteFailures"); + this.SetRelatedEntities("Template_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Template_BulkDeleteFailures"); + } + } + + /// + /// 1:N Template_Organization + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Template_Organization")] + public System.Collections.Generic.IEnumerable Template_Organization + { + get + { + return this.GetRelatedEntities("Template_Organization", null); + } + set + { + this.OnPropertyChanging("Template_Organization"); + this.SetRelatedEntities("Template_Organization", null, value); + this.OnPropertyChanged("Template_Organization"); + } + } + + /// + /// 1:N Template_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Template_ProcessSessions")] + public System.Collections.Generic.IEnumerable Template_ProcessSessions + { + get + { + return this.GetRelatedEntities("Template_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Template_ProcessSessions"); + this.SetRelatedEntities("Template_ProcessSessions", null, value); + this.OnPropertyChanged("Template_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_template + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_template")] + public System.Collections.Generic.IEnumerable userentityinstancedata_template + { + get + { + return this.GetRelatedEntities("userentityinstancedata_template", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_template"); + this.SetRelatedEntities("userentityinstancedata_template", null, value); + this.OnPropertyChanged("userentityinstancedata_template"); + } + } + + /// + /// N:1 business_unit_templates + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_templates")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_templates + { + get + { + return this.GetRelatedEntity("business_unit_templates", null); + } + } + + /// + /// N:1 lk_templatebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_templatebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_templatebase_createdby + { + get + { + return this.GetRelatedEntity("lk_templatebase_createdby", null); + } + } + + /// + /// N:1 lk_templatebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_templatebase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_templatebase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_templatebase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_templatebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_templatebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_templatebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_templatebase_modifiedby", null); + } + } + + /// + /// N:1 lk_templatebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_templatebase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_templatebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_templatebase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 system_user_email_templates + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_email_templates")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_email_templates + { + get + { + return this.GetRelatedEntity("system_user_email_templates", null); + } + } + + /// + /// N:1 team_email_templates + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_email_templates")] + public Xrm.Framework.CI.Common.Entities.Team team_email_templates + { + get + { + return this.GetRelatedEntity("team_email_templates", null); + } + } + } + + /// + /// Territory represents sales regions. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("territory")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Territory : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Territory() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "territory"; + + public const int EntityTypeCode = 2013; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the territory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the territory was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the territory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the territory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Exchange rate for the currency associated with the territory with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the manager of the territory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("managerid")] + public Microsoft.Xrm.Sdk.EntityReference ManagerId + { + get + { + return this.GetAttributeValue("managerid"); + } + set + { + this.OnPropertyChanging("ManagerId"); + this.SetAttributeValue("managerid", value); + this.OnPropertyChanged("ManagerId"); + } + } + + /// + /// Unique identifier of the user who last modified the territory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the territory was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the territory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the territory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the territory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the territory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("territoryid")] + public System.Nullable TerritoryId + { + get + { + return this.GetAttributeValue>("territoryid"); + } + set + { + this.OnPropertyChanging("TerritoryId"); + this.SetAttributeValue("territoryid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TerritoryId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("territoryid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TerritoryId = value; + } + } + + /// + /// Unique identifier of the currency associated with the territory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Version number of the territory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N territory_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("territory_accounts")] + public System.Collections.Generic.IEnumerable territory_accounts + { + get + { + return this.GetRelatedEntities("territory_accounts", null); + } + set + { + this.OnPropertyChanging("territory_accounts"); + this.SetRelatedEntities("territory_accounts", null, value); + this.OnPropertyChanged("territory_accounts"); + } + } + + /// + /// 1:N Territory_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Territory_AsyncOperations")] + public System.Collections.Generic.IEnumerable Territory_AsyncOperations + { + get + { + return this.GetRelatedEntities("Territory_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Territory_AsyncOperations"); + this.SetRelatedEntities("Territory_AsyncOperations", null, value); + this.OnPropertyChanged("Territory_AsyncOperations"); + } + } + + /// + /// 1:N Territory_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Territory_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Territory_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Territory_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Territory_BulkDeleteFailures"); + this.SetRelatedEntities("Territory_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Territory_BulkDeleteFailures"); + } + } + + /// + /// 1:N Territory_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Territory_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Territory_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Territory_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Territory_DuplicateBaseRecord"); + this.SetRelatedEntities("Territory_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Territory_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Territory_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Territory_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Territory_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Territory_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Territory_DuplicateMatchingRecord"); + this.SetRelatedEntities("Territory_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Territory_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N territory_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("territory_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable territory_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("territory_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("territory_principalobjectattributeaccess"); + this.SetRelatedEntities("territory_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("territory_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Territory_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Territory_ProcessSessions")] + public System.Collections.Generic.IEnumerable Territory_ProcessSessions + { + get + { + return this.GetRelatedEntities("Territory_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Territory_ProcessSessions"); + this.SetRelatedEntities("Territory_ProcessSessions", null, value); + this.OnPropertyChanged("Territory_ProcessSessions"); + } + } + + /// + /// 1:N territory_system_users + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("territory_system_users")] + public System.Collections.Generic.IEnumerable territory_system_users + { + get + { + return this.GetRelatedEntities("territory_system_users", null); + } + set + { + this.OnPropertyChanging("territory_system_users"); + this.SetRelatedEntities("territory_system_users", null, value); + this.OnPropertyChanged("territory_system_users"); + } + } + + /// + /// 1:N userentityinstancedata_territory + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_territory")] + public System.Collections.Generic.IEnumerable userentityinstancedata_territory + { + get + { + return this.GetRelatedEntities("userentityinstancedata_territory", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_territory"); + this.SetRelatedEntities("userentityinstancedata_territory", null, value); + this.OnPropertyChanged("userentityinstancedata_territory"); + } + } + + /// + /// N:1 lk_territory_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_territory_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_territory_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_territory_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_territory_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_territory_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_territory_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_territory_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_territorybase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_territorybase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_territorybase_createdby + { + get + { + return this.GetRelatedEntity("lk_territorybase_createdby", null); + } + } + + /// + /// N:1 lk_territorybase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_territorybase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_territorybase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_territorybase_modifiedby", null); + } + } + + /// + /// N:1 organization_territories + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_territories")] + public Xrm.Framework.CI.Common.Entities.Organization organization_territories + { + get + { + return this.GetRelatedEntity("organization_territories", null); + } + } + + /// + /// N:1 system_user_territories + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("managerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_territories")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_territories + { + get + { + return this.GetRelatedEntity("system_user_territories", null); + } + set + { + this.OnPropertyChanging("system_user_territories"); + this.SetRelatedEntity("system_user_territories", null, value); + this.OnPropertyChanged("system_user_territories"); + } + } + + /// + /// N:1 TransactionCurrency_Territory + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Territory")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Territory + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Territory", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Territory"); + this.SetRelatedEntity("TransactionCurrency_Territory", null, value); + this.OnPropertyChanged("TransactionCurrency_Territory"); + } + } + } + + /// + /// Time zone definition, including name and time zone code. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("timezonedefinition")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class TimeZoneDefinition : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public TimeZoneDefinition() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "timezonedefinition"; + + public const int EntityTypeCode = 4810; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Base time bias of the time zone. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bias")] + public System.Nullable Bias + { + get + { + return this.GetAttributeValue>("bias"); + } + set + { + this.OnPropertyChanging("Bias"); + this.SetAttributeValue("bias", value); + this.OnPropertyChanged("Bias"); + } + } + + /// + /// Unique identifier of the user who created the time zone record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the time zone record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the timezonedefinition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Time zone name for the daylight time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daylightname")] + public string DaylightName + { + get + { + return this.GetAttributeValue("daylightname"); + } + set + { + this.OnPropertyChanging("DaylightName"); + this.SetAttributeValue("daylightname", value); + this.OnPropertyChanged("DaylightName"); + } + } + + /// + /// Unique identifier of the user who last modified the time zone record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the time zone record was modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the timezonedefinition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the time zone definition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Order an entry for a time zone definition is retired. 0 for the latest entry. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("retiredorder")] + public System.Nullable RetiredOrder + { + get + { + return this.GetAttributeValue>("retiredorder"); + } + set + { + this.OnPropertyChanging("RetiredOrder"); + this.SetAttributeValue("retiredorder", value); + this.OnPropertyChanged("RetiredOrder"); + } + } + + /// + /// Time zone name for the standard time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standardname")] + public string StandardName + { + get + { + return this.GetAttributeValue("standardname"); + } + set + { + this.OnPropertyChanging("StandardName"); + this.SetAttributeValue("standardname", value); + this.OnPropertyChanged("StandardName"); + } + } + + /// + /// Time zone identification code. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonecode")] + public System.Nullable TimeZoneCode + { + get + { + return this.GetAttributeValue>("timezonecode"); + } + set + { + this.OnPropertyChanging("TimeZoneCode"); + this.SetAttributeValue("timezonecode", value); + this.OnPropertyChanged("TimeZoneCode"); + } + } + + /// + /// Unique identifier of the time zone record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedefinitionid")] + public System.Nullable TimeZoneDefinitionId + { + get + { + return this.GetAttributeValue>("timezonedefinitionid"); + } + set + { + this.OnPropertyChanging("TimeZoneDefinitionId"); + this.SetAttributeValue("timezonedefinitionid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TimeZoneDefinitionId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedefinitionid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TimeZoneDefinitionId = value; + } + } + + /// + /// Display name for the time zone in the Microsoft Windows registry. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userinterfacename")] + public string UserInterfaceName + { + get + { + return this.GetAttributeValue("userinterfacename"); + } + set + { + this.OnPropertyChanging("UserInterfaceName"); + this.SetAttributeValue("userinterfacename", value); + this.OnPropertyChanged("UserInterfaceName"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N lk_timezonelocalizedname_timezonedefinitionid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonelocalizedname_timezonedefinitionid")] + public System.Collections.Generic.IEnumerable lk_timezonelocalizedname_timezonedefinitionid + { + get + { + return this.GetRelatedEntities("lk_timezonelocalizedname_timezonedefinitionid", null); + } + set + { + this.OnPropertyChanging("lk_timezonelocalizedname_timezonedefinitionid"); + this.SetRelatedEntities("lk_timezonelocalizedname_timezonedefinitionid", null, value); + this.OnPropertyChanged("lk_timezonelocalizedname_timezonedefinitionid"); + } + } + + /// + /// 1:N lk_timezonerule_timezonedefinitionid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonerule_timezonedefinitionid")] + public System.Collections.Generic.IEnumerable lk_timezonerule_timezonedefinitionid + { + get + { + return this.GetRelatedEntities("lk_timezonerule_timezonedefinitionid", null); + } + set + { + this.OnPropertyChanging("lk_timezonerule_timezonedefinitionid"); + this.SetRelatedEntities("lk_timezonerule_timezonedefinitionid", null, value); + this.OnPropertyChanged("lk_timezonerule_timezonedefinitionid"); + } + } + + /// + /// 1:N userentityinstancedata_timezonedefinition + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_timezonedefinition")] + public System.Collections.Generic.IEnumerable userentityinstancedata_timezonedefinition + { + get + { + return this.GetRelatedEntities("userentityinstancedata_timezonedefinition", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_timezonedefinition"); + this.SetRelatedEntities("userentityinstancedata_timezonedefinition", null, value); + this.OnPropertyChanged("userentityinstancedata_timezonedefinition"); + } + } + + /// + /// N:1 lk_timezonedefinition_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonedefinition_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonedefinition_createdby + { + get + { + return this.GetRelatedEntity("lk_timezonedefinition_createdby", null); + } + } + + /// + /// N:1 lk_timezonedefinition_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonedefinition_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonedefinition_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_timezonedefinition_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_timezonedefinition_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonedefinition_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonedefinition_modifiedby + { + get + { + return this.GetRelatedEntity("lk_timezonedefinition_modifiedby", null); + } + } + + /// + /// N:1 lk_timezonedefinition_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonedefinition_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonedefinition_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_timezonedefinition_modifiedonbehalfby", null); + } + } + } + + /// + /// Localized name of the time zone. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("timezonelocalizedname")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class TimeZoneLocalizedName : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public TimeZoneLocalizedName() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "timezonelocalizedname"; + + public const int EntityTypeCode = 4812; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the timezonelocalizedname. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the culture that the UI names are encoded in. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("cultureid")] + public System.Nullable CultureId + { + get + { + return this.GetAttributeValue>("cultureid"); + } + set + { + this.OnPropertyChanging("CultureId"); + this.SetAttributeValue("cultureid", value); + this.OnPropertyChanged("CultureId"); + } + } + + /// + /// Name of the time zone for the daylight time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daylightname")] + public string DaylightName + { + get + { + return this.GetAttributeValue("daylightname"); + } + set + { + this.OnPropertyChanging("DaylightName"); + this.SetAttributeValue("daylightname", value); + this.OnPropertyChanged("DaylightName"); + } + } + + /// + /// Unique identifier of the user who last modified the time zone localized name. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the record was modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the timezonelocalizedname. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the time zone localized name. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Name of the time zone for the standard time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standardname")] + public string StandardName + { + get + { + return this.GetAttributeValue("standardname"); + } + set + { + this.OnPropertyChanging("StandardName"); + this.SetAttributeValue("standardname", value); + this.OnPropertyChanged("StandardName"); + } + } + + /// + /// Unique identifier of time zone definition entity instances. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedefinitionid")] + public Microsoft.Xrm.Sdk.EntityReference TimeZoneDefinitionId + { + get + { + return this.GetAttributeValue("timezonedefinitionid"); + } + set + { + this.OnPropertyChanging("TimeZoneDefinitionId"); + this.SetAttributeValue("timezonedefinitionid", value); + this.OnPropertyChanged("TimeZoneDefinitionId"); + } + } + + /// + /// Unique identifier of entity instances. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonelocalizednameid")] + public System.Nullable TimeZoneLocalizedNameId + { + get + { + return this.GetAttributeValue>("timezonelocalizednameid"); + } + set + { + this.OnPropertyChanging("TimeZoneLocalizedNameId"); + this.SetAttributeValue("timezonelocalizednameid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TimeZoneLocalizedNameId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonelocalizednameid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TimeZoneLocalizedNameId = value; + } + } + + /// + /// Unique display name for the time zone in the Microsoft Windows registry. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userinterfacename")] + public string UserInterfaceName + { + get + { + return this.GetAttributeValue("userinterfacename"); + } + set + { + this.OnPropertyChanging("UserInterfaceName"); + this.SetAttributeValue("userinterfacename", value); + this.OnPropertyChanged("UserInterfaceName"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_timezonelocalizedname + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_timezonelocalizedname")] + public System.Collections.Generic.IEnumerable userentityinstancedata_timezonelocalizedname + { + get + { + return this.GetRelatedEntities("userentityinstancedata_timezonelocalizedname", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_timezonelocalizedname"); + this.SetRelatedEntities("userentityinstancedata_timezonelocalizedname", null, value); + this.OnPropertyChanged("userentityinstancedata_timezonelocalizedname"); + } + } + + /// + /// N:1 lk_timezonelocalizedname_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonelocalizedname_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonelocalizedname_createdby + { + get + { + return this.GetRelatedEntity("lk_timezonelocalizedname_createdby", null); + } + } + + /// + /// N:1 lk_timezonelocalizedname_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonelocalizedname_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonelocalizedname_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_timezonelocalizedname_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_timezonelocalizedname_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonelocalizedname_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonelocalizedname_modifiedby + { + get + { + return this.GetRelatedEntity("lk_timezonelocalizedname_modifiedby", null); + } + } + + /// + /// N:1 lk_timezonelocalizedname_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonelocalizedname_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonelocalizedname_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_timezonelocalizedname_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_timezonelocalizedname_timezonedefinitionid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedefinitionid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonelocalizedname_timezonedefinitionid")] + public Xrm.Framework.CI.Common.Entities.TimeZoneDefinition lk_timezonelocalizedname_timezonedefinitionid + { + get + { + return this.GetRelatedEntity("lk_timezonelocalizedname_timezonedefinitionid", null); + } + set + { + this.OnPropertyChanging("lk_timezonelocalizedname_timezonedefinitionid"); + this.SetRelatedEntity("lk_timezonelocalizedname_timezonedefinitionid", null, value); + this.OnPropertyChanged("lk_timezonelocalizedname_timezonedefinitionid"); + } + } + } + + /// + /// Definition for time conversion between local time and Coordinated Universal Time (UTC) for a particular time zone at a particular time period. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("timezonerule")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class TimeZoneRule : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public TimeZoneRule() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "timezonerule"; + + public const int EntityTypeCode = 4811; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Base time bias of the time zone rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bias")] + public System.Nullable Bias + { + get + { + return this.GetAttributeValue>("bias"); + } + set + { + this.OnPropertyChanging("Bias"); + this.SetAttributeValue("bias", value); + this.OnPropertyChanged("Bias"); + } + } + + /// + /// Unique identifier of the user who created the time zone rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the time zone rule was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the timezonerule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Time bias in addition to the base bias for daylight savings time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daylightbias")] + public System.Nullable DaylightBias + { + get + { + return this.GetAttributeValue>("daylightbias"); + } + set + { + this.OnPropertyChanging("DaylightBias"); + this.SetAttributeValue("daylightbias", value); + this.OnPropertyChanged("DaylightBias"); + } + } + + /// + /// Day of the month when daylight savings time starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daylightday")] + public System.Nullable DaylightDay + { + get + { + return this.GetAttributeValue>("daylightday"); + } + set + { + this.OnPropertyChanging("DaylightDay"); + this.SetAttributeValue("daylightday", value); + this.OnPropertyChanged("DaylightDay"); + } + } + + /// + /// Day of the week when daylight savings time starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daylightdayofweek")] + public System.Nullable DaylightDayOfWeek + { + get + { + return this.GetAttributeValue>("daylightdayofweek"); + } + set + { + this.OnPropertyChanging("DaylightDayOfWeek"); + this.SetAttributeValue("daylightdayofweek", value); + this.OnPropertyChanged("DaylightDayOfWeek"); + } + } + + /// + /// Hour of the day when daylight savings time starts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daylighthour")] + public System.Nullable DaylightHour + { + get + { + return this.GetAttributeValue>("daylighthour"); + } + set + { + this.OnPropertyChanging("DaylightHour"); + this.SetAttributeValue("daylighthour", value); + this.OnPropertyChanged("DaylightHour"); + } + } + + /// + /// Minute of the hour when daylight savings time starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daylightminute")] + public System.Nullable DaylightMinute + { + get + { + return this.GetAttributeValue>("daylightminute"); + } + set + { + this.OnPropertyChanging("DaylightMinute"); + this.SetAttributeValue("daylightminute", value); + this.OnPropertyChanged("DaylightMinute"); + } + } + + /// + /// Month when daylight savings time starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daylightmonth")] + public System.Nullable DaylightMonth + { + get + { + return this.GetAttributeValue>("daylightmonth"); + } + set + { + this.OnPropertyChanging("DaylightMonth"); + this.SetAttributeValue("daylightmonth", value); + this.OnPropertyChanged("DaylightMonth"); + } + } + + /// + /// Second of the minute when daylight savings time starts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daylightsecond")] + public System.Nullable DaylightSecond + { + get + { + return this.GetAttributeValue>("daylightsecond"); + } + set + { + this.OnPropertyChanging("DaylightSecond"); + this.SetAttributeValue("daylightsecond", value); + this.OnPropertyChanged("DaylightSecond"); + } + } + + /// + /// Year when daylight savings times starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daylightyear")] + public System.Nullable DaylightYear + { + get + { + return this.GetAttributeValue>("daylightyear"); + } + set + { + this.OnPropertyChanging("DaylightYear"); + this.SetAttributeValue("daylightyear", value); + this.OnPropertyChanged("DaylightYear"); + } + } + + /// + /// Time that this rule takes effect, in local time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectivedatetime")] + public System.Nullable EffectiveDateTime + { + get + { + return this.GetAttributeValue>("effectivedatetime"); + } + set + { + this.OnPropertyChanging("EffectiveDateTime"); + this.SetAttributeValue("effectivedatetime", value); + this.OnPropertyChanged("EffectiveDateTime"); + } + } + + /// + /// Unique identifier of the user who last modified the time zone rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the time zone rule was modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the timezonerule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the time zone rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Time bias in addition to the base bias for standard time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standardbias")] + public System.Nullable StandardBias + { + get + { + return this.GetAttributeValue>("standardbias"); + } + set + { + this.OnPropertyChanging("StandardBias"); + this.SetAttributeValue("standardbias", value); + this.OnPropertyChanged("StandardBias"); + } + } + + /// + /// Day of the month when standard time starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standardday")] + public System.Nullable StandardDay + { + get + { + return this.GetAttributeValue>("standardday"); + } + set + { + this.OnPropertyChanging("StandardDay"); + this.SetAttributeValue("standardday", value); + this.OnPropertyChanged("StandardDay"); + } + } + + /// + /// Day of the week when standard time starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standarddayofweek")] + public System.Nullable StandardDayOfWeek + { + get + { + return this.GetAttributeValue>("standarddayofweek"); + } + set + { + this.OnPropertyChanging("StandardDayOfWeek"); + this.SetAttributeValue("standarddayofweek", value); + this.OnPropertyChanged("StandardDayOfWeek"); + } + } + + /// + /// Hour of the day when standard time starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standardhour")] + public System.Nullable StandardHour + { + get + { + return this.GetAttributeValue>("standardhour"); + } + set + { + this.OnPropertyChanging("StandardHour"); + this.SetAttributeValue("standardhour", value); + this.OnPropertyChanged("StandardHour"); + } + } + + /// + /// Minute of the hour when standard time starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standardminute")] + public System.Nullable StandardMinute + { + get + { + return this.GetAttributeValue>("standardminute"); + } + set + { + this.OnPropertyChanging("StandardMinute"); + this.SetAttributeValue("standardminute", value); + this.OnPropertyChanged("StandardMinute"); + } + } + + /// + /// Month when standard time starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standardmonth")] + public System.Nullable StandardMonth + { + get + { + return this.GetAttributeValue>("standardmonth"); + } + set + { + this.OnPropertyChanging("StandardMonth"); + this.SetAttributeValue("standardmonth", value); + this.OnPropertyChanged("StandardMonth"); + } + } + + /// + /// Second of the Minute when standard time starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standardsecond")] + public System.Nullable StandardSecond + { + get + { + return this.GetAttributeValue>("standardsecond"); + } + set + { + this.OnPropertyChanging("StandardSecond"); + this.SetAttributeValue("standardsecond", value); + this.OnPropertyChanged("StandardSecond"); + } + } + + /// + /// Year when standard time starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standardyear")] + public System.Nullable StandardYear + { + get + { + return this.GetAttributeValue>("standardyear"); + } + set + { + this.OnPropertyChanging("StandardYear"); + this.SetAttributeValue("standardyear", value); + this.OnPropertyChanged("StandardYear"); + } + } + + /// + /// Unique identifier of the time zone definition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedefinitionid")] + public Microsoft.Xrm.Sdk.EntityReference TimeZoneDefinitionId + { + get + { + return this.GetAttributeValue("timezonedefinitionid"); + } + set + { + this.OnPropertyChanging("TimeZoneDefinitionId"); + this.SetAttributeValue("timezonedefinitionid", value); + this.OnPropertyChanged("TimeZoneDefinitionId"); + } + } + + /// + /// Unique identifier of the time zone rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleid")] + public System.Nullable TimeZoneRuleId + { + get + { + return this.GetAttributeValue>("timezoneruleid"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleId"); + this.SetAttributeValue("timezoneruleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TimeZoneRuleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TimeZoneRuleId = value; + } + } + + /// + /// For internal use only + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_timezonerule + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_timezonerule")] + public System.Collections.Generic.IEnumerable userentityinstancedata_timezonerule + { + get + { + return this.GetRelatedEntities("userentityinstancedata_timezonerule", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_timezonerule"); + this.SetRelatedEntities("userentityinstancedata_timezonerule", null, value); + this.OnPropertyChanged("userentityinstancedata_timezonerule"); + } + } + + /// + /// N:1 lk_timezonerule_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonerule_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonerule_createdby + { + get + { + return this.GetRelatedEntity("lk_timezonerule_createdby", null); + } + } + + /// + /// N:1 lk_timezonerule_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonerule_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonerule_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_timezonerule_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_timezonerule_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonerule_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonerule_modifiedby + { + get + { + return this.GetRelatedEntity("lk_timezonerule_modifiedby", null); + } + } + + /// + /// N:1 lk_timezonerule_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonerule_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonerule_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_timezonerule_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_timezonerule_timezonedefinitionid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedefinitionid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonerule_timezonedefinitionid")] + public Xrm.Framework.CI.Common.Entities.TimeZoneDefinition lk_timezonerule_timezonedefinitionid + { + get + { + return this.GetRelatedEntity("lk_timezonerule_timezonedefinitionid", null); + } + set + { + this.OnPropertyChanging("lk_timezonerule_timezonedefinitionid"); + this.SetRelatedEntity("lk_timezonerule_timezonedefinitionid", null, value); + this.OnPropertyChanged("lk_timezonerule_timezonedefinitionid"); + } + } + } + + /// + /// A trace log. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("tracelog")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class TraceLog : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public TraceLog() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "tracelog"; + + public const int EntityTypeCode = 8050; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Indicates if this trace log can be deleted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canbedeleted")] + public System.Nullable CanBeDeleted + { + get + { + return this.GetAttributeValue>("canbedeleted"); + } + set + { + this.OnPropertyChanging("CanBeDeleted"); + this.SetAttributeValue("canbedeleted", value); + this.OnPropertyChanged("CanBeDeleted"); + } + } + + /// + /// Indicates the collation level + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("collationlevel")] + public System.Nullable CollationLevel + { + get + { + return this.GetAttributeValue>("collationlevel"); + } + set + { + this.OnPropertyChanging("CollationLevel"); + this.SetAttributeValue("collationlevel", value); + this.OnPropertyChanged("CollationLevel"); + } + } + + /// + /// Unique identifier of the user who created the trace. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the trace was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the trace. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Tells if this traceLog is created uniquely(only one) for the associated entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isunique")] + public System.Nullable IsUnique + { + get + { + return this.GetAttributeValue>("isunique"); + } + set + { + this.OnPropertyChanging("IsUnique"); + this.SetAttributeValue("isunique", value); + this.OnPropertyChanged("IsUnique"); + } + } + + /// + /// Information about the trace level. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("level")] + public Microsoft.Xrm.Sdk.OptionSetValue Level + { + get + { + return this.GetAttributeValue("level"); + } + set + { + this.OnPropertyChanging("Level"); + this.SetAttributeValue("level", value); + this.OnPropertyChanged("Level"); + } + } + + /// + /// Unique identifier of the user who modified the trace. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the trace was modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the trace. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the trace. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Indicates the parent ID of the trace log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parenttracelogid")] + public Microsoft.Xrm.Sdk.EntityReference ParentTraceLogId + { + get + { + return this.GetAttributeValue("parenttracelogid"); + } + set + { + this.OnPropertyChanging("ParentTraceLogId"); + this.SetAttributeValue("parenttracelogid", value); + this.OnPropertyChanged("ParentTraceLogId"); + } + } + + /// + /// Unique identifier of the object the trace is regarding. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Unique identifier of the user or team who owns the regarding object. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectownerid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectOwnerId + { + get + { + return this.GetAttributeValue("regardingobjectownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the regarding object. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectowningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectOwningBusinessUnit + { + get + { + return this.GetAttributeValue("regardingobjectowningbusinessunit"); + } + } + + /// + /// Text of the trace. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("text")] + public string Text + { + get + { + return this.GetAttributeValue("text"); + } + set + { + this.OnPropertyChanging("Text"); + this.SetAttributeValue("text", value); + this.OnPropertyChanged("Text"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// XML representation of the trace actions. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("traceactionxml")] + public string TraceActionXml + { + get + { + return this.GetAttributeValue("traceactionxml"); + } + set + { + this.OnPropertyChanging("TraceActionXml"); + this.SetAttributeValue("traceactionxml", value); + this.OnPropertyChanged("TraceActionXml"); + } + } + + /// + /// Trace code for the trace. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tracecode")] + public System.Nullable TraceCode + { + get + { + return this.GetAttributeValue>("tracecode"); + } + set + { + this.OnPropertyChanging("TraceCode"); + this.SetAttributeValue("tracecode", value); + this.OnPropertyChanged("TraceCode"); + } + } + + /// + /// XML representation of the trace details. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tracedetailxml")] + public string TraceDetailXml + { + get + { + return this.GetAttributeValue("tracedetailxml"); + } + set + { + this.OnPropertyChanging("TraceDetailXml"); + this.SetAttributeValue("tracedetailxml", value); + this.OnPropertyChanged("TraceDetailXml"); + } + } + + /// + /// Unique identifier of the trace. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tracelogid")] + public System.Nullable TraceLogId + { + get + { + return this.GetAttributeValue>("tracelogid"); + } + set + { + this.OnPropertyChanging("TraceLogId"); + this.SetAttributeValue("tracelogid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TraceLogId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tracelogid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TraceLogId = value; + } + } + + /// + /// Stores the hash of the entity object associated with this tracelog. Hash is computed using the object type code and its id. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("traceparameterhash")] + public System.Nullable TraceParameterHash + { + get + { + return this.GetAttributeValue>("traceparameterhash"); + } + } + + /// + /// XML representation of the trace parameters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("traceparameterxml")] + public string TraceParameterXml + { + get + { + return this.GetAttributeValue("traceparameterxml"); + } + set + { + this.OnPropertyChanging("TraceParameterXml"); + this.SetAttributeValue("traceparameterxml", value); + this.OnPropertyChanged("TraceParameterXml"); + } + } + + /// + /// Time zone code that was in use when the trace was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N tracelog_parent_tracelog + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("tracelog_parent_tracelog", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedtracelog_parent_tracelog + { + get + { + return this.GetRelatedEntities("tracelog_parent_tracelog", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedtracelog_parent_tracelog"); + this.SetRelatedEntities("tracelog_parent_tracelog", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedtracelog_parent_tracelog"); + } + } + + /// + /// N:1 lk_tracelog_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_tracelog_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_tracelog_createdby + { + get + { + return this.GetRelatedEntity("lk_tracelog_createdby", null); + } + } + + /// + /// N:1 lk_tracelog_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_tracelog_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_tracelog_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_tracelog_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_tracelog_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_tracelog_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_tracelog_modifiedby + { + get + { + return this.GetRelatedEntity("lk_tracelog_modifiedby", null); + } + } + + /// + /// N:1 lk_tracelog_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_tracelog_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_tracelog_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_tracelog_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_tracelog + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_tracelog")] + public Xrm.Framework.CI.Common.Entities.Organization organization_tracelog + { + get + { + return this.GetRelatedEntity("organization_tracelog", null); + } + } + + /// + /// N:1 tracelog_EmailServerProfile + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("tracelog_EmailServerProfile")] + public Xrm.Framework.CI.Common.Entities.EmailServerProfile tracelog_EmailServerProfile + { + get + { + return this.GetRelatedEntity("tracelog_EmailServerProfile", null); + } + set + { + this.OnPropertyChanging("tracelog_EmailServerProfile"); + this.SetRelatedEntity("tracelog_EmailServerProfile", null, value); + this.OnPropertyChanged("tracelog_EmailServerProfile"); + } + } + + /// + /// N:1 tracelog_Mailbox + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("tracelog_Mailbox")] + public Xrm.Framework.CI.Common.Entities.Mailbox tracelog_Mailbox + { + get + { + return this.GetRelatedEntity("tracelog_Mailbox", null); + } + set + { + this.OnPropertyChanging("tracelog_Mailbox"); + this.SetRelatedEntity("tracelog_Mailbox", null, value); + this.OnPropertyChanged("tracelog_Mailbox"); + } + } + + /// + /// N:1 tracelog_parent_tracelog + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parenttracelogid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("tracelog_parent_tracelog", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.TraceLog Referencingtracelog_parent_tracelog + { + get + { + return this.GetRelatedEntity("tracelog_parent_tracelog", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingtracelog_parent_tracelog"); + this.SetRelatedEntity("tracelog_parent_tracelog", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingtracelog_parent_tracelog"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum TransactionCurrencyState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Currency in which a financial transaction is carried out. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("transactioncurrency")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class TransactionCurrency : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public TransactionCurrency() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "transactioncurrency"; + + public const int EntityTypeCode = 9105; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the transaction currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the transaction currency was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the transactioncurrency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Name of the transaction currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencyname")] + public string CurrencyName + { + get + { + return this.GetAttributeValue("currencyname"); + } + set + { + this.OnPropertyChanging("CurrencyName"); + this.SetAttributeValue("currencyname", value); + this.OnPropertyChanged("CurrencyName"); + } + } + + /// + /// Number of decimal places that can be used for currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencyprecision")] + public System.Nullable CurrencyPrecision + { + get + { + return this.GetAttributeValue>("currencyprecision"); + } + set + { + this.OnPropertyChanging("CurrencyPrecision"); + this.SetAttributeValue("currencyprecision", value); + this.OnPropertyChanged("CurrencyPrecision"); + } + } + + /// + /// Symbol for the transaction currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencysymbol")] + public string CurrencySymbol + { + get + { + return this.GetAttributeValue("currencysymbol"); + } + set + { + this.OnPropertyChanging("CurrencySymbol"); + this.SetAttributeValue("currencysymbol", value); + this.OnPropertyChanged("CurrencySymbol"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Exchange rate between the transaction currency and the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + set + { + this.OnPropertyChanging("ExchangeRate"); + this.SetAttributeValue("exchangerate", value); + this.OnPropertyChanged("ExchangeRate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// ISO currency code for the transaction currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isocurrencycode")] + public string ISOCurrencyCode + { + get + { + return this.GetAttributeValue("isocurrencycode"); + } + set + { + this.OnPropertyChanging("ISOCurrencyCode"); + this.SetAttributeValue("isocurrencycode", value); + this.OnPropertyChanged("ISOCurrencyCode"); + } + } + + /// + /// Unique identifier of the user who last modified the transaction currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the transaction currency was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the transactioncurrency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the transaction currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Status of the transaction currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.TransactionCurrencyState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.TransactionCurrencyState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the transaction currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Unique identifier of the transaction currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public System.Nullable TransactionCurrencyId + { + get + { + return this.GetAttributeValue>("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TransactionCurrencyId = value; + } + } + + /// + /// Version number of the transaction currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N basecurrency_organization + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("basecurrency_organization")] + public System.Collections.Generic.IEnumerable basecurrency_organization + { + get + { + return this.GetRelatedEntities("basecurrency_organization", null); + } + set + { + this.OnPropertyChanging("basecurrency_organization"); + this.SetRelatedEntities("basecurrency_organization", null, value); + this.OnPropertyChanged("basecurrency_organization"); + } + } + + /// + /// 1:N transactioncurrency_account + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_account")] + public System.Collections.Generic.IEnumerable transactioncurrency_account + { + get + { + return this.GetRelatedEntities("transactioncurrency_account", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_account"); + this.SetRelatedEntities("transactioncurrency_account", null, value); + this.OnPropertyChanged("transactioncurrency_account"); + } + } + + /// + /// 1:N TransactionCurrency_ActivityPointer + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_ActivityPointer")] + public System.Collections.Generic.IEnumerable TransactionCurrency_ActivityPointer + { + get + { + return this.GetRelatedEntities("TransactionCurrency_ActivityPointer", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_ActivityPointer"); + this.SetRelatedEntities("TransactionCurrency_ActivityPointer", null, value); + this.OnPropertyChanged("TransactionCurrency_ActivityPointer"); + } + } + + /// + /// 1:N transactioncurrency_annualfiscalcalendar + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_annualfiscalcalendar")] + public System.Collections.Generic.IEnumerable transactioncurrency_annualfiscalcalendar + { + get + { + return this.GetRelatedEntities("transactioncurrency_annualfiscalcalendar", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_annualfiscalcalendar"); + this.SetRelatedEntities("transactioncurrency_annualfiscalcalendar", null, value); + this.OnPropertyChanged("transactioncurrency_annualfiscalcalendar"); + } + } + + /// + /// 1:N TransactionCurrency_Appointment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Appointment")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Appointment + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Appointment", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Appointment"); + this.SetRelatedEntities("TransactionCurrency_Appointment", null, value); + this.OnPropertyChanged("TransactionCurrency_Appointment"); + } + } + + /// + /// 1:N TransactionCurrency_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_AsyncOperations")] + public System.Collections.Generic.IEnumerable TransactionCurrency_AsyncOperations + { + get + { + return this.GetRelatedEntities("TransactionCurrency_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_AsyncOperations"); + this.SetRelatedEntities("TransactionCurrency_AsyncOperations", null, value); + this.OnPropertyChanged("TransactionCurrency_AsyncOperations"); + } + } + + /// + /// 1:N TransactionCurrency_BusinessUnit + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_BusinessUnit")] + public System.Collections.Generic.IEnumerable TransactionCurrency_BusinessUnit + { + get + { + return this.GetRelatedEntities("TransactionCurrency_BusinessUnit", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_BusinessUnit"); + this.SetRelatedEntities("TransactionCurrency_BusinessUnit", null, value); + this.OnPropertyChanged("TransactionCurrency_BusinessUnit"); + } + } + + /// + /// 1:N transactioncurrency_campaign + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_campaign")] + public System.Collections.Generic.IEnumerable transactioncurrency_campaign + { + get + { + return this.GetRelatedEntities("transactioncurrency_campaign", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_campaign"); + this.SetRelatedEntities("transactioncurrency_campaign", null, value); + this.OnPropertyChanged("transactioncurrency_campaign"); + } + } + + /// + /// 1:N transactioncurrency_campaignactivity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_campaignactivity")] + public System.Collections.Generic.IEnumerable transactioncurrency_campaignactivity + { + get + { + return this.GetRelatedEntities("transactioncurrency_campaignactivity", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_campaignactivity"); + this.SetRelatedEntities("transactioncurrency_campaignactivity", null, value); + this.OnPropertyChanged("transactioncurrency_campaignactivity"); + } + } + + /// + /// 1:N TransactionCurrency_CampaignResponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_CampaignResponse")] + public System.Collections.Generic.IEnumerable TransactionCurrency_CampaignResponse + { + get + { + return this.GetRelatedEntities("TransactionCurrency_CampaignResponse", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_CampaignResponse"); + this.SetRelatedEntities("TransactionCurrency_CampaignResponse", null, value); + this.OnPropertyChanged("TransactionCurrency_CampaignResponse"); + } + } + + /// + /// 1:N transactioncurrency_competitor + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_competitor")] + public System.Collections.Generic.IEnumerable transactioncurrency_competitor + { + get + { + return this.GetRelatedEntities("transactioncurrency_competitor", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_competitor"); + this.SetRelatedEntities("transactioncurrency_competitor", null, value); + this.OnPropertyChanged("transactioncurrency_competitor"); + } + } + + /// + /// 1:N TransactionCurrency_Connection + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Connection")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Connection + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Connection", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Connection"); + this.SetRelatedEntities("TransactionCurrency_Connection", null, value); + this.OnPropertyChanged("TransactionCurrency_Connection"); + } + } + + /// + /// 1:N transactioncurrency_contact + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_contact")] + public System.Collections.Generic.IEnumerable transactioncurrency_contact + { + get + { + return this.GetRelatedEntities("transactioncurrency_contact", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_contact"); + this.SetRelatedEntities("transactioncurrency_contact", null, value); + this.OnPropertyChanged("transactioncurrency_contact"); + } + } + + /// + /// 1:N transactioncurrency_contract + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_contract")] + public System.Collections.Generic.IEnumerable transactioncurrency_contract + { + get + { + return this.GetRelatedEntities("transactioncurrency_contract", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_contract"); + this.SetRelatedEntities("transactioncurrency_contract", null, value); + this.OnPropertyChanged("transactioncurrency_contract"); + } + } + + /// + /// 1:N transactioncurrency_contractdetail + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_contractdetail")] + public System.Collections.Generic.IEnumerable transactioncurrency_contractdetail + { + get + { + return this.GetRelatedEntities("transactioncurrency_contractdetail", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_contractdetail"); + this.SetRelatedEntities("transactioncurrency_contractdetail", null, value); + this.OnPropertyChanged("transactioncurrency_contractdetail"); + } + } + + /// + /// 1:N TransactionCurrency_CustomerAddress + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_CustomerAddress")] + public System.Collections.Generic.IEnumerable TransactionCurrency_CustomerAddress + { + get + { + return this.GetRelatedEntities("TransactionCurrency_CustomerAddress", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_CustomerAddress"); + this.SetRelatedEntities("TransactionCurrency_CustomerAddress", null, value); + this.OnPropertyChanged("TransactionCurrency_CustomerAddress"); + } + } + + /// + /// 1:N transactioncurrency_discount + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_discount")] + public System.Collections.Generic.IEnumerable transactioncurrency_discount + { + get + { + return this.GetRelatedEntities("transactioncurrency_discount", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_discount"); + this.SetRelatedEntities("transactioncurrency_discount", null, value); + this.OnPropertyChanged("transactioncurrency_discount"); + } + } + + /// + /// 1:N transactioncurrency_discounttype + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_discounttype")] + public System.Collections.Generic.IEnumerable transactioncurrency_discounttype + { + get + { + return this.GetRelatedEntities("transactioncurrency_discounttype", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_discounttype"); + this.SetRelatedEntities("transactioncurrency_discounttype", null, value); + this.OnPropertyChanged("transactioncurrency_discounttype"); + } + } + + /// + /// 1:N TransactionCurrency_Email + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Email")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Email + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Email", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Email"); + this.SetRelatedEntities("TransactionCurrency_Email", null, value); + this.OnPropertyChanged("TransactionCurrency_Email"); + } + } + + /// + /// 1:N TransactionCurrency_Equipment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Equipment")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Equipment + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Equipment", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Equipment"); + this.SetRelatedEntities("TransactionCurrency_Equipment", null, value); + this.OnPropertyChanged("TransactionCurrency_Equipment"); + } + } + + /// + /// 1:N TransactionCurrency_Fax + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Fax")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Fax + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Fax", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Fax"); + this.SetRelatedEntities("TransactionCurrency_Fax", null, value); + this.OnPropertyChanged("TransactionCurrency_Fax"); + } + } + + /// + /// 1:N transactioncurrency_fixedmonthlyfiscalcalendar + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_fixedmonthlyfiscalcalendar")] + public System.Collections.Generic.IEnumerable transactioncurrency_fixedmonthlyfiscalcalendar + { + get + { + return this.GetRelatedEntities("transactioncurrency_fixedmonthlyfiscalcalendar", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_fixedmonthlyfiscalcalendar"); + this.SetRelatedEntities("transactioncurrency_fixedmonthlyfiscalcalendar", null, value); + this.OnPropertyChanged("transactioncurrency_fixedmonthlyfiscalcalendar"); + } + } + + /// + /// 1:N TransactionCurrency_Goal + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Goal")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Goal + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Goal", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Goal"); + this.SetRelatedEntities("TransactionCurrency_Goal", null, value); + this.OnPropertyChanged("TransactionCurrency_Goal"); + } + } + + /// + /// 1:N TransactionCurrency_Incident + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Incident")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Incident + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Incident", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Incident"); + this.SetRelatedEntities("TransactionCurrency_Incident", null, value); + this.OnPropertyChanged("TransactionCurrency_Incident"); + } + } + + /// + /// 1:N transactioncurrency_invoice + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_invoice")] + public System.Collections.Generic.IEnumerable transactioncurrency_invoice + { + get + { + return this.GetRelatedEntities("transactioncurrency_invoice", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_invoice"); + this.SetRelatedEntities("transactioncurrency_invoice", null, value); + this.OnPropertyChanged("transactioncurrency_invoice"); + } + } + + /// + /// 1:N transactioncurrency_invoicedetail + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_invoicedetail")] + public System.Collections.Generic.IEnumerable transactioncurrency_invoicedetail + { + get + { + return this.GetRelatedEntities("transactioncurrency_invoicedetail", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_invoicedetail"); + this.SetRelatedEntities("transactioncurrency_invoicedetail", null, value); + this.OnPropertyChanged("transactioncurrency_invoicedetail"); + } + } + + /// + /// 1:N TransactionCurrency_KbArticle + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_KbArticle")] + public System.Collections.Generic.IEnumerable TransactionCurrency_KbArticle + { + get + { + return this.GetRelatedEntities("TransactionCurrency_KbArticle", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_KbArticle"); + this.SetRelatedEntities("TransactionCurrency_KbArticle", null, value); + this.OnPropertyChanged("TransactionCurrency_KbArticle"); + } + } + + /// + /// 1:N transactioncurrency_lead + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_lead")] + public System.Collections.Generic.IEnumerable transactioncurrency_lead + { + get + { + return this.GetRelatedEntities("transactioncurrency_lead", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_lead"); + this.SetRelatedEntities("transactioncurrency_lead", null, value); + this.OnPropertyChanged("transactioncurrency_lead"); + } + } + + /// + /// 1:N TransactionCurrency_LeadAddress + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_LeadAddress")] + public System.Collections.Generic.IEnumerable TransactionCurrency_LeadAddress + { + get + { + return this.GetRelatedEntities("TransactionCurrency_LeadAddress", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_LeadAddress"); + this.SetRelatedEntities("TransactionCurrency_LeadAddress", null, value); + this.OnPropertyChanged("TransactionCurrency_LeadAddress"); + } + } + + /// + /// 1:N TransactionCurrency_Letter + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Letter")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Letter + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Letter", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Letter"); + this.SetRelatedEntities("TransactionCurrency_Letter", null, value); + this.OnPropertyChanged("TransactionCurrency_Letter"); + } + } + + /// + /// 1:N transactioncurrency_list + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_list")] + public System.Collections.Generic.IEnumerable transactioncurrency_list + { + get + { + return this.GetRelatedEntities("transactioncurrency_list", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_list"); + this.SetRelatedEntities("transactioncurrency_list", null, value); + this.OnPropertyChanged("transactioncurrency_list"); + } + } + + /// + /// 1:N TransactionCurrency_MailMergeTemplate + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_MailMergeTemplate")] + public System.Collections.Generic.IEnumerable TransactionCurrency_MailMergeTemplate + { + get + { + return this.GetRelatedEntities("TransactionCurrency_MailMergeTemplate", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_MailMergeTemplate"); + this.SetRelatedEntities("TransactionCurrency_MailMergeTemplate", null, value); + this.OnPropertyChanged("TransactionCurrency_MailMergeTemplate"); + } + } + + /// + /// 1:N transactioncurrency_monthlyfiscalcalendar + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_monthlyfiscalcalendar")] + public System.Collections.Generic.IEnumerable transactioncurrency_monthlyfiscalcalendar + { + get + { + return this.GetRelatedEntities("transactioncurrency_monthlyfiscalcalendar", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_monthlyfiscalcalendar"); + this.SetRelatedEntities("transactioncurrency_monthlyfiscalcalendar", null, value); + this.OnPropertyChanged("transactioncurrency_monthlyfiscalcalendar"); + } + } + + /// + /// 1:N transactioncurrency_opportunity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_opportunity")] + public System.Collections.Generic.IEnumerable transactioncurrency_opportunity + { + get + { + return this.GetRelatedEntities("transactioncurrency_opportunity", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_opportunity"); + this.SetRelatedEntities("transactioncurrency_opportunity", null, value); + this.OnPropertyChanged("transactioncurrency_opportunity"); + } + } + + /// + /// 1:N transactioncurrency_opportunityclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_opportunityclose")] + public System.Collections.Generic.IEnumerable transactioncurrency_opportunityclose + { + get + { + return this.GetRelatedEntities("transactioncurrency_opportunityclose", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_opportunityclose"); + this.SetRelatedEntities("transactioncurrency_opportunityclose", null, value); + this.OnPropertyChanged("transactioncurrency_opportunityclose"); + } + } + + /// + /// 1:N transactioncurrency_opportunityproduct + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_opportunityproduct")] + public System.Collections.Generic.IEnumerable transactioncurrency_opportunityproduct + { + get + { + return this.GetRelatedEntities("transactioncurrency_opportunityproduct", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_opportunityproduct"); + this.SetRelatedEntities("transactioncurrency_opportunityproduct", null, value); + this.OnPropertyChanged("transactioncurrency_opportunityproduct"); + } + } + + /// + /// 1:N TransactionCurrency_PhoneCall + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_PhoneCall")] + public System.Collections.Generic.IEnumerable TransactionCurrency_PhoneCall + { + get + { + return this.GetRelatedEntities("TransactionCurrency_PhoneCall", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_PhoneCall"); + this.SetRelatedEntities("TransactionCurrency_PhoneCall", null, value); + this.OnPropertyChanged("TransactionCurrency_PhoneCall"); + } + } + + /// + /// 1:N transactioncurrency_pricelevel + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_pricelevel")] + public System.Collections.Generic.IEnumerable transactioncurrency_pricelevel + { + get + { + return this.GetRelatedEntities("transactioncurrency_pricelevel", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_pricelevel"); + this.SetRelatedEntities("transactioncurrency_pricelevel", null, value); + this.OnPropertyChanged("transactioncurrency_pricelevel"); + } + } + + /// + /// 1:N TransactionCurrency_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_ProcessSessions")] + public System.Collections.Generic.IEnumerable TransactionCurrency_ProcessSessions + { + get + { + return this.GetRelatedEntities("TransactionCurrency_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_ProcessSessions"); + this.SetRelatedEntities("TransactionCurrency_ProcessSessions", null, value); + this.OnPropertyChanged("TransactionCurrency_ProcessSessions"); + } + } + + /// + /// 1:N transactioncurrency_product + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_product")] + public System.Collections.Generic.IEnumerable transactioncurrency_product + { + get + { + return this.GetRelatedEntities("transactioncurrency_product", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_product"); + this.SetRelatedEntities("transactioncurrency_product", null, value); + this.OnPropertyChanged("transactioncurrency_product"); + } + } + + /// + /// 1:N transactioncurrency_productpricelevel + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_productpricelevel")] + public System.Collections.Generic.IEnumerable transactioncurrency_productpricelevel + { + get + { + return this.GetRelatedEntities("transactioncurrency_productpricelevel", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_productpricelevel"); + this.SetRelatedEntities("transactioncurrency_productpricelevel", null, value); + this.OnPropertyChanged("transactioncurrency_productpricelevel"); + } + } + + /// + /// 1:N transactioncurrency_quarterlyfiscalcalendar + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_quarterlyfiscalcalendar")] + public System.Collections.Generic.IEnumerable transactioncurrency_quarterlyfiscalcalendar + { + get + { + return this.GetRelatedEntities("transactioncurrency_quarterlyfiscalcalendar", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_quarterlyfiscalcalendar"); + this.SetRelatedEntities("transactioncurrency_quarterlyfiscalcalendar", null, value); + this.OnPropertyChanged("transactioncurrency_quarterlyfiscalcalendar"); + } + } + + /// + /// 1:N TransactionCurrency_Queue + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Queue")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Queue + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Queue", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Queue"); + this.SetRelatedEntities("TransactionCurrency_Queue", null, value); + this.OnPropertyChanged("TransactionCurrency_Queue"); + } + } + + /// + /// 1:N TransactionCurrency_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_QueueItem")] + public System.Collections.Generic.IEnumerable TransactionCurrency_QueueItem + { + get + { + return this.GetRelatedEntities("TransactionCurrency_QueueItem", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_QueueItem"); + this.SetRelatedEntities("TransactionCurrency_QueueItem", null, value); + this.OnPropertyChanged("TransactionCurrency_QueueItem"); + } + } + + /// + /// 1:N transactioncurrency_quote + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_quote")] + public System.Collections.Generic.IEnumerable transactioncurrency_quote + { + get + { + return this.GetRelatedEntities("transactioncurrency_quote", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_quote"); + this.SetRelatedEntities("transactioncurrency_quote", null, value); + this.OnPropertyChanged("transactioncurrency_quote"); + } + } + + /// + /// 1:N transactioncurrency_quotedetail + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_quotedetail")] + public System.Collections.Generic.IEnumerable transactioncurrency_quotedetail + { + get + { + return this.GetRelatedEntities("transactioncurrency_quotedetail", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_quotedetail"); + this.SetRelatedEntities("transactioncurrency_quotedetail", null, value); + this.OnPropertyChanged("transactioncurrency_quotedetail"); + } + } + + /// + /// 1:N TransactionCurrency_RecurringAppointmentMaster + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_RecurringAppointmentMaster")] + public System.Collections.Generic.IEnumerable TransactionCurrency_RecurringAppointmentMaster + { + get + { + return this.GetRelatedEntities("TransactionCurrency_RecurringAppointmentMaster", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_RecurringAppointmentMaster"); + this.SetRelatedEntities("TransactionCurrency_RecurringAppointmentMaster", null, value); + this.OnPropertyChanged("TransactionCurrency_RecurringAppointmentMaster"); + } + } + + /// + /// 1:N TransactionCurrency_ReportCategory + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_ReportCategory")] + public System.Collections.Generic.IEnumerable TransactionCurrency_ReportCategory + { + get + { + return this.GetRelatedEntities("TransactionCurrency_ReportCategory", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_ReportCategory"); + this.SetRelatedEntities("TransactionCurrency_ReportCategory", null, value); + this.OnPropertyChanged("TransactionCurrency_ReportCategory"); + } + } + + /// + /// 1:N TransactionCurrency_SalesLiterature + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_SalesLiterature")] + public System.Collections.Generic.IEnumerable TransactionCurrency_SalesLiterature + { + get + { + return this.GetRelatedEntities("TransactionCurrency_SalesLiterature", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_SalesLiterature"); + this.SetRelatedEntities("TransactionCurrency_SalesLiterature", null, value); + this.OnPropertyChanged("TransactionCurrency_SalesLiterature"); + } + } + + /// + /// 1:N transactioncurrency_salesorder + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_salesorder")] + public System.Collections.Generic.IEnumerable transactioncurrency_salesorder + { + get + { + return this.GetRelatedEntities("transactioncurrency_salesorder", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_salesorder"); + this.SetRelatedEntities("transactioncurrency_salesorder", null, value); + this.OnPropertyChanged("transactioncurrency_salesorder"); + } + } + + /// + /// 1:N transactioncurrency_salesorderdetail + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_salesorderdetail")] + public System.Collections.Generic.IEnumerable transactioncurrency_salesorderdetail + { + get + { + return this.GetRelatedEntities("transactioncurrency_salesorderdetail", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_salesorderdetail"); + this.SetRelatedEntities("transactioncurrency_salesorderdetail", null, value); + this.OnPropertyChanged("transactioncurrency_salesorderdetail"); + } + } + + /// + /// 1:N transactioncurrency_semiannualfiscalcalendar + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_semiannualfiscalcalendar")] + public System.Collections.Generic.IEnumerable transactioncurrency_semiannualfiscalcalendar + { + get + { + return this.GetRelatedEntities("transactioncurrency_semiannualfiscalcalendar", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_semiannualfiscalcalendar"); + this.SetRelatedEntities("transactioncurrency_semiannualfiscalcalendar", null, value); + this.OnPropertyChanged("transactioncurrency_semiannualfiscalcalendar"); + } + } + + /// + /// 1:N TransactionCurrency_ServiceAppointment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_ServiceAppointment")] + public System.Collections.Generic.IEnumerable TransactionCurrency_ServiceAppointment + { + get + { + return this.GetRelatedEntities("TransactionCurrency_ServiceAppointment", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_ServiceAppointment"); + this.SetRelatedEntities("TransactionCurrency_ServiceAppointment", null, value); + this.OnPropertyChanged("TransactionCurrency_ServiceAppointment"); + } + } + + /// + /// 1:N TransactionCurrency_SharePointDocumentLocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_SharePointDocumentLocation")] + public System.Collections.Generic.IEnumerable TransactionCurrency_SharePointDocumentLocation + { + get + { + return this.GetRelatedEntities("TransactionCurrency_SharePointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_SharePointDocumentLocation"); + this.SetRelatedEntities("TransactionCurrency_SharePointDocumentLocation", null, value); + this.OnPropertyChanged("TransactionCurrency_SharePointDocumentLocation"); + } + } + + /// + /// 1:N TransactionCurrency_SharePointSite + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_SharePointSite")] + public System.Collections.Generic.IEnumerable TransactionCurrency_SharePointSite + { + get + { + return this.GetRelatedEntities("TransactionCurrency_SharePointSite", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_SharePointSite"); + this.SetRelatedEntities("TransactionCurrency_SharePointSite", null, value); + this.OnPropertyChanged("TransactionCurrency_SharePointSite"); + } + } + + /// + /// 1:N TransactionCurrency_SystemUser + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_SystemUser")] + public System.Collections.Generic.IEnumerable TransactionCurrency_SystemUser + { + get + { + return this.GetRelatedEntities("TransactionCurrency_SystemUser", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_SystemUser"); + this.SetRelatedEntities("TransactionCurrency_SystemUser", null, value); + this.OnPropertyChanged("TransactionCurrency_SystemUser"); + } + } + + /// + /// 1:N TransactionCurrency_Task + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Task")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Task + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Task", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Task"); + this.SetRelatedEntities("TransactionCurrency_Task", null, value); + this.OnPropertyChanged("TransactionCurrency_Task"); + } + } + + /// + /// 1:N TransactionCurrency_Team + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Team")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Team + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Team", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Team"); + this.SetRelatedEntities("TransactionCurrency_Team", null, value); + this.OnPropertyChanged("TransactionCurrency_Team"); + } + } + + /// + /// 1:N TransactionCurrency_Territory + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Territory")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Territory + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Territory", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Territory"); + this.SetRelatedEntities("TransactionCurrency_Territory", null, value); + this.OnPropertyChanged("TransactionCurrency_Territory"); + } + } + + /// + /// 1:N transactioncurrency_usersettings + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_usersettings")] + public System.Collections.Generic.IEnumerable transactioncurrency_usersettings + { + get + { + return this.GetRelatedEntities("transactioncurrency_usersettings", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_usersettings"); + this.SetRelatedEntities("transactioncurrency_usersettings", null, value); + this.OnPropertyChanged("transactioncurrency_usersettings"); + } + } + + /// + /// 1:N userentityinstancedata_transactioncurrency + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_transactioncurrency")] + public System.Collections.Generic.IEnumerable userentityinstancedata_transactioncurrency + { + get + { + return this.GetRelatedEntities("userentityinstancedata_transactioncurrency", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_transactioncurrency"); + this.SetRelatedEntities("userentityinstancedata_transactioncurrency", null, value); + this.OnPropertyChanged("userentityinstancedata_transactioncurrency"); + } + } + + /// + /// N:1 lk_transactioncurrency_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transactioncurrency_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transactioncurrency_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_transactioncurrency_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_transactioncurrency_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transactioncurrency_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transactioncurrency_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_transactioncurrency_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_transactioncurrencybase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transactioncurrencybase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transactioncurrencybase_createdby + { + get + { + return this.GetRelatedEntity("lk_transactioncurrencybase_createdby", null); + } + } + + /// + /// N:1 lk_transactioncurrencybase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transactioncurrencybase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transactioncurrencybase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_transactioncurrencybase_modifiedby", null); + } + } + + /// + /// N:1 organization_transactioncurrencies + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_transactioncurrencies")] + public Xrm.Framework.CI.Common.Entities.Organization organization_transactioncurrencies + { + get + { + return this.GetRelatedEntity("organization_transactioncurrencies", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum TransformationMappingState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + } + + /// + /// In a data map, maps the transformation of source attributes to Microsoft Dynamics CRM attributes. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("transformationmapping")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class TransformationMapping : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public TransformationMapping() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "transformationmapping"; + + public const int EntityTypeCode = 4426; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the transformation mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the transformation mapping was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the transformationmapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the associated data map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + public Microsoft.Xrm.Sdk.EntityReference ImportMapId + { + get + { + return this.GetAttributeValue("importmapid"); + } + set + { + this.OnPropertyChanging("ImportMapId"); + this.SetAttributeValue("importmapid", value); + this.OnPropertyChanged("ImportMapId"); + } + } + + /// + /// Unique identifier of the user who last modified the mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the transformation mapping was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the transformationmapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Information about whether the transformation mapping needs to be processed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ProcessCode + { + get + { + return this.GetAttributeValue("processcode"); + } + set + { + this.OnPropertyChanging("ProcessCode"); + this.SetAttributeValue("processcode", value); + this.OnPropertyChanged("ProcessCode"); + } + } + + /// + /// Name of the source entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceentityname")] + public string SourceEntityName + { + get + { + return this.GetAttributeValue("sourceentityname"); + } + set + { + this.OnPropertyChanging("SourceEntityName"); + this.SetAttributeValue("sourceentityname", value); + this.OnPropertyChanged("SourceEntityName"); + } + } + + /// + /// Status of the transformation mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.TransformationMappingState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.TransformationMappingState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the transformation mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Name of the Microsoft Dynamics CRM entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetentityname")] + public string TargetEntityName + { + get + { + return this.GetAttributeValue("targetentityname"); + } + set + { + this.OnPropertyChanging("TargetEntityName"); + this.SetAttributeValue("targetentityname", value); + this.OnPropertyChanged("TargetEntityName"); + } + } + + /// + /// Unique identifier of the transformation mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transformationmappingid")] + public System.Nullable TransformationMappingId + { + get + { + return this.GetAttributeValue>("transformationmappingid"); + } + set + { + this.OnPropertyChanging("TransformationMappingId"); + this.SetAttributeValue("transformationmappingid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TransformationMappingId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transformationmappingid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TransformationMappingId = value; + } + } + + /// + /// Type of transformation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transformationtypename")] + public string TransformationTypeName + { + get + { + return this.GetAttributeValue("transformationtypename"); + } + set + { + this.OnPropertyChanging("TransformationTypeName"); + this.SetAttributeValue("transformationtypename", value); + this.OnPropertyChanged("TransformationTypeName"); + } + } + + /// + /// 1:N TransformationParameterMapping_TransformationMapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransformationParameterMapping_TransformationMapping")] + public System.Collections.Generic.IEnumerable TransformationParameterMapping_TransformationMapping + { + get + { + return this.GetRelatedEntities("TransformationParameterMapping_TransformationMapping", null); + } + set + { + this.OnPropertyChanging("TransformationParameterMapping_TransformationMapping"); + this.SetRelatedEntities("TransformationParameterMapping_TransformationMapping", null, value); + this.OnPropertyChanged("TransformationParameterMapping_TransformationMapping"); + } + } + + /// + /// 1:N userentityinstancedata_transformationmapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_transformationmapping")] + public System.Collections.Generic.IEnumerable userentityinstancedata_transformationmapping + { + get + { + return this.GetRelatedEntities("userentityinstancedata_transformationmapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_transformationmapping"); + this.SetRelatedEntities("userentityinstancedata_transformationmapping", null, value); + this.OnPropertyChanged("userentityinstancedata_transformationmapping"); + } + } + + /// + /// N:1 lk_transformationmapping_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationmapping_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transformationmapping_createdby + { + get + { + return this.GetRelatedEntity("lk_transformationmapping_createdby", null); + } + } + + /// + /// N:1 lk_transformationmapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationmapping_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transformationmapping_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_transformationmapping_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_transformationmapping_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationmapping_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transformationmapping_modifiedby + { + get + { + return this.GetRelatedEntity("lk_transformationmapping_modifiedby", null); + } + } + + /// + /// N:1 lk_transformationmapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationmapping_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transformationmapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_transformationmapping_modifiedonbehalfby", null); + } + } + + /// + /// N:1 TransformationMapping_ImportMap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransformationMapping_ImportMap")] + public Xrm.Framework.CI.Common.Entities.ImportMap TransformationMapping_ImportMap + { + get + { + return this.GetRelatedEntity("TransformationMapping_ImportMap", null); + } + set + { + this.OnPropertyChanging("TransformationMapping_ImportMap"); + this.SetRelatedEntity("TransformationMapping_ImportMap", null, value); + this.OnPropertyChanged("TransformationMapping_ImportMap"); + } + } + } + + /// + /// In a data map, defines parameters for a transformation. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("transformationparametermapping")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class TransformationParameterMapping : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public TransformationParameterMapping() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "transformationparametermapping"; + + public const int EntityTypeCode = 4427; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the parameter mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the transformation parameter mapping was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the transformationparametermapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Transformation data for transformation parameter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("data")] + public string Data + { + get + { + return this.GetAttributeValue("data"); + } + set + { + this.OnPropertyChanging("Data"); + this.SetAttributeValue("data", value); + this.OnPropertyChanged("Data"); + } + } + + /// + /// Data type of the transformation parameter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("datatypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue DataTypeCode + { + get + { + return this.GetAttributeValue("datatypecode"); + } + set + { + this.OnPropertyChanging("DataTypeCode"); + this.SetAttributeValue("datatypecode", value); + this.OnPropertyChanged("DataTypeCode"); + } + } + + /// + /// Unique identifier of the user who last modified the transformation parameter mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the transformation parameter mapping was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the transformationparametermapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Index of the array if the input parameter is an array. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parameterarrayindex")] + public System.Nullable ParameterArrayIndex + { + get + { + return this.GetAttributeValue>("parameterarrayindex"); + } + set + { + this.OnPropertyChanging("ParameterArrayIndex"); + this.SetAttributeValue("parameterarrayindex", value); + this.OnPropertyChanged("ParameterArrayIndex"); + } + } + + /// + /// Parameter sequence number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parametersequence")] + public System.Nullable ParameterSequence + { + get + { + return this.GetAttributeValue>("parametersequence"); + } + set + { + this.OnPropertyChanging("ParameterSequence"); + this.SetAttributeValue("parametersequence", value); + this.OnPropertyChanged("ParameterSequence"); + } + } + + /// + /// Type of transformation parameter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parametertypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue ParameterTypeCode + { + get + { + return this.GetAttributeValue("parametertypecode"); + } + set + { + this.OnPropertyChanging("ParameterTypeCode"); + this.SetAttributeValue("parametertypecode", value); + this.OnPropertyChanged("ParameterTypeCode"); + } + } + + /// + /// Unique identifier of the transformation with which the parameter is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transformationmappingid")] + public Microsoft.Xrm.Sdk.EntityReference TransformationMappingId + { + get + { + return this.GetAttributeValue("transformationmappingid"); + } + set + { + this.OnPropertyChanging("TransformationMappingId"); + this.SetAttributeValue("transformationmappingid", value); + this.OnPropertyChanged("TransformationMappingId"); + } + } + + /// + /// Unique identifier of the transformation parameter mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transformationparametermappingid")] + public System.Nullable TransformationParameterMappingId + { + get + { + return this.GetAttributeValue>("transformationparametermappingid"); + } + set + { + this.OnPropertyChanging("TransformationParameterMappingId"); + this.SetAttributeValue("transformationparametermappingid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TransformationParameterMappingId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transformationparametermappingid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TransformationParameterMappingId = value; + } + } + + /// + /// 1:N LookUpMapping_TransformationParameterMapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("LookUpMapping_TransformationParameterMapping")] + public System.Collections.Generic.IEnumerable LookUpMapping_TransformationParameterMapping + { + get + { + return this.GetRelatedEntities("LookUpMapping_TransformationParameterMapping", null); + } + set + { + this.OnPropertyChanging("LookUpMapping_TransformationParameterMapping"); + this.SetRelatedEntities("LookUpMapping_TransformationParameterMapping", null, value); + this.OnPropertyChanged("LookUpMapping_TransformationParameterMapping"); + } + } + + /// + /// 1:N userentityinstancedata_transformationparametermapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_transformationparametermapping")] + public System.Collections.Generic.IEnumerable userentityinstancedata_transformationparametermapping + { + get + { + return this.GetRelatedEntities("userentityinstancedata_transformationparametermapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_transformationparametermapping"); + this.SetRelatedEntities("userentityinstancedata_transformationparametermapping", null, value); + this.OnPropertyChanged("userentityinstancedata_transformationparametermapping"); + } + } + + /// + /// N:1 lk_transformationparametermapping_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationparametermapping_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transformationparametermapping_createdby + { + get + { + return this.GetRelatedEntity("lk_transformationparametermapping_createdby", null); + } + } + + /// + /// N:1 lk_transformationparametermapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationparametermapping_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transformationparametermapping_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_transformationparametermapping_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_transformationparametermapping_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationparametermapping_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transformationparametermapping_modifiedby + { + get + { + return this.GetRelatedEntity("lk_transformationparametermapping_modifiedby", null); + } + } + + /// + /// N:1 lk_transformationparametermapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationparametermapping_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transformationparametermapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_transformationparametermapping_modifiedonbehalfby", null); + } + } + + /// + /// N:1 TransformationParameterMapping_TransformationMapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transformationmappingid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransformationParameterMapping_TransformationMapping")] + public Xrm.Framework.CI.Common.Entities.TransformationMapping TransformationParameterMapping_TransformationMapping + { + get + { + return this.GetRelatedEntity("TransformationParameterMapping_TransformationMapping", null); + } + set + { + this.OnPropertyChanging("TransformationParameterMapping_TransformationMapping"); + this.SetRelatedEntity("TransformationParameterMapping_TransformationMapping", null, value); + this.OnPropertyChanged("TransformationParameterMapping_TransformationMapping"); + } + } + } + + /// + /// Unit of measure. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("uom")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class UoM : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public UoM() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "uom"; + + public const int EntityTypeCode = 1055; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Choose the base or primary unit on which the unit is based. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseuom")] + public Microsoft.Xrm.Sdk.EntityReference BaseUoM + { + get + { + return this.GetAttributeValue("baseuom"); + } + set + { + this.OnPropertyChanging("BaseUoM"); + this.SetAttributeValue("baseuom", value); + this.OnPropertyChanged("BaseUoM"); + } + } + + /// + /// Unique identifier of the user who created the unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the unit was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the uom. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Tells whether the unit is the base unit for the associated unit group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isschedulebaseuom")] + public System.Nullable IsScheduleBaseUoM + { + get + { + return this.GetAttributeValue>("isschedulebaseuom"); + } + } + + /// + /// Unique identifier of the user who last modified the unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the unit was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the uom. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a descriptive title or name for the unit of measure. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the unit of measure. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unit quantity for the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantity")] + public System.Nullable Quantity + { + get + { + return this.GetAttributeValue>("quantity"); + } + set + { + this.OnPropertyChanging("Quantity"); + this.SetAttributeValue("quantity", value); + this.OnPropertyChanged("Quantity"); + } + } + + /// + /// Unique identifier of the unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + public System.Nullable UoMId + { + get + { + return this.GetAttributeValue>("uomid"); + } + set + { + this.OnPropertyChanging("UoMId"); + this.SetAttributeValue("uomid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UoMId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UoMId = value; + } + } + + /// + /// Choose the ID of the unit group that the unit is associated with. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomscheduleid")] + public Microsoft.Xrm.Sdk.EntityReference UoMScheduleId + { + get + { + return this.GetAttributeValue("uomscheduleid"); + } + set + { + this.OnPropertyChanging("UoMScheduleId"); + this.SetAttributeValue("uomscheduleid", value); + this.OnPropertyChanged("UoMScheduleId"); + } + } + + /// + /// Version number of the unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N unit_of_measurement_base_unit + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_base_unit", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedunit_of_measurement_base_unit + { + get + { + return this.GetRelatedEntities("unit_of_measurement_base_unit", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedunit_of_measurement_base_unit"); + this.SetRelatedEntities("unit_of_measurement_base_unit", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedunit_of_measurement_base_unit"); + } + } + + /// + /// 1:N unit_of_measurement_contract_line_items + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_contract_line_items")] + public System.Collections.Generic.IEnumerable unit_of_measurement_contract_line_items + { + get + { + return this.GetRelatedEntities("unit_of_measurement_contract_line_items", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_contract_line_items"); + this.SetRelatedEntities("unit_of_measurement_contract_line_items", null, value); + this.OnPropertyChanged("unit_of_measurement_contract_line_items"); + } + } + + /// + /// 1:N unit_of_measurement_invoice_details + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_invoice_details")] + public System.Collections.Generic.IEnumerable unit_of_measurement_invoice_details + { + get + { + return this.GetRelatedEntities("unit_of_measurement_invoice_details", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_invoice_details"); + this.SetRelatedEntities("unit_of_measurement_invoice_details", null, value); + this.OnPropertyChanged("unit_of_measurement_invoice_details"); + } + } + + /// + /// 1:N unit_of_measurement_opportunity_products + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_opportunity_products")] + public System.Collections.Generic.IEnumerable unit_of_measurement_opportunity_products + { + get + { + return this.GetRelatedEntities("unit_of_measurement_opportunity_products", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_opportunity_products"); + this.SetRelatedEntities("unit_of_measurement_opportunity_products", null, value); + this.OnPropertyChanged("unit_of_measurement_opportunity_products"); + } + } + + /// + /// 1:N unit_of_measurement_order_details + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_order_details")] + public System.Collections.Generic.IEnumerable unit_of_measurement_order_details + { + get + { + return this.GetRelatedEntities("unit_of_measurement_order_details", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_order_details"); + this.SetRelatedEntities("unit_of_measurement_order_details", null, value); + this.OnPropertyChanged("unit_of_measurement_order_details"); + } + } + + /// + /// 1:N unit_of_measurement_product_price_levels + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_product_price_levels")] + public System.Collections.Generic.IEnumerable unit_of_measurement_product_price_levels + { + get + { + return this.GetRelatedEntities("unit_of_measurement_product_price_levels", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_product_price_levels"); + this.SetRelatedEntities("unit_of_measurement_product_price_levels", null, value); + this.OnPropertyChanged("unit_of_measurement_product_price_levels"); + } + } + + /// + /// 1:N unit_of_measurement_products + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_products")] + public System.Collections.Generic.IEnumerable unit_of_measurement_products + { + get + { + return this.GetRelatedEntities("unit_of_measurement_products", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_products"); + this.SetRelatedEntities("unit_of_measurement_products", null, value); + this.OnPropertyChanged("unit_of_measurement_products"); + } + } + + /// + /// 1:N unit_of_measurement_quote_details + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_quote_details")] + public System.Collections.Generic.IEnumerable unit_of_measurement_quote_details + { + get + { + return this.GetRelatedEntities("unit_of_measurement_quote_details", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_quote_details"); + this.SetRelatedEntities("unit_of_measurement_quote_details", null, value); + this.OnPropertyChanged("unit_of_measurement_quote_details"); + } + } + + /// + /// 1:N UoM_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UoM_AsyncOperations")] + public System.Collections.Generic.IEnumerable UoM_AsyncOperations + { + get + { + return this.GetRelatedEntities("UoM_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("UoM_AsyncOperations"); + this.SetRelatedEntities("UoM_AsyncOperations", null, value); + this.OnPropertyChanged("UoM_AsyncOperations"); + } + } + + /// + /// 1:N UoM_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UoM_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable UoM_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("UoM_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("UoM_BulkDeleteFailures"); + this.SetRelatedEntities("UoM_BulkDeleteFailures", null, value); + this.OnPropertyChanged("UoM_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_uom + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_uom")] + public System.Collections.Generic.IEnumerable userentityinstancedata_uom + { + get + { + return this.GetRelatedEntities("userentityinstancedata_uom", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_uom"); + this.SetRelatedEntities("userentityinstancedata_uom", null, value); + this.OnPropertyChanged("userentityinstancedata_uom"); + } + } + + /// + /// N:1 lk_uom_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uom_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_uom_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_uom_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_uom_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uom_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_uom_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_uom_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_uombase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uombase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_uombase_createdby + { + get + { + return this.GetRelatedEntity("lk_uombase_createdby", null); + } + } + + /// + /// N:1 lk_uombase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uombase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_uombase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_uombase_modifiedby", null); + } + } + + /// + /// N:1 unit_of_measure_schedule_conversions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomscheduleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measure_schedule_conversions")] + public Xrm.Framework.CI.Common.Entities.UoMSchedule unit_of_measure_schedule_conversions + { + get + { + return this.GetRelatedEntity("unit_of_measure_schedule_conversions", null); + } + set + { + this.OnPropertyChanging("unit_of_measure_schedule_conversions"); + this.SetRelatedEntity("unit_of_measure_schedule_conversions", null, value); + this.OnPropertyChanged("unit_of_measure_schedule_conversions"); + } + } + + /// + /// N:1 unit_of_measurement_base_unit + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseuom")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_base_unit", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.UoM Referencingunit_of_measurement_base_unit + { + get + { + return this.GetRelatedEntity("unit_of_measurement_base_unit", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingunit_of_measurement_base_unit"); + this.SetRelatedEntity("unit_of_measurement_base_unit", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingunit_of_measurement_base_unit"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum UoMScheduleState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Grouping of units. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("uomschedule")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class UoMSchedule : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public UoMSchedule() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "uomschedule"; + + public const int EntityTypeCode = 1056; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Name of the base unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseuomname")] + public string BaseUoMName + { + get + { + return this.GetAttributeValue("baseuomname"); + } + set + { + this.OnPropertyChanging("BaseUoMName"); + this.SetAttributeValue("baseuomname", value); + this.OnPropertyChanged("BaseUoMName"); + } + } + + /// + /// Unique identifier of the user who created the unit group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the unit group was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the uomschedule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the unit group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who last modified the unit group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the unit group was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the uomschedule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the unit group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the unit group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Status of the Unit Group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.UoMScheduleState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.UoMScheduleState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the Unit Group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Unique identifier for the unit group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomscheduleid")] + public System.Nullable UoMScheduleId + { + get + { + return this.GetAttributeValue>("uomscheduleid"); + } + set + { + this.OnPropertyChanging("UoMScheduleId"); + this.SetAttributeValue("uomscheduleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UoMScheduleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomscheduleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UoMScheduleId = value; + } + } + + /// + /// Version number of the unit group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N contract_detail_unit_of_measure_schedule + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_detail_unit_of_measure_schedule")] + public System.Collections.Generic.IEnumerable contract_detail_unit_of_measure_schedule + { + get + { + return this.GetRelatedEntities("contract_detail_unit_of_measure_schedule", null); + } + set + { + this.OnPropertyChanging("contract_detail_unit_of_measure_schedule"); + this.SetRelatedEntities("contract_detail_unit_of_measure_schedule", null, value); + this.OnPropertyChanged("contract_detail_unit_of_measure_schedule"); + } + } + + /// + /// 1:N unit_of_measure_schedule_conversions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measure_schedule_conversions")] + public System.Collections.Generic.IEnumerable unit_of_measure_schedule_conversions + { + get + { + return this.GetRelatedEntities("unit_of_measure_schedule_conversions", null); + } + set + { + this.OnPropertyChanging("unit_of_measure_schedule_conversions"); + this.SetRelatedEntities("unit_of_measure_schedule_conversions", null, value); + this.OnPropertyChanged("unit_of_measure_schedule_conversions"); + } + } + + /// + /// 1:N unit_of_measure_schedule_product_price_level + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measure_schedule_product_price_level")] + public System.Collections.Generic.IEnumerable unit_of_measure_schedule_product_price_level + { + get + { + return this.GetRelatedEntities("unit_of_measure_schedule_product_price_level", null); + } + set + { + this.OnPropertyChanging("unit_of_measure_schedule_product_price_level"); + this.SetRelatedEntities("unit_of_measure_schedule_product_price_level", null, value); + this.OnPropertyChanged("unit_of_measure_schedule_product_price_level"); + } + } + + /// + /// 1:N unit_of_measurement_schedule_products + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_schedule_products")] + public System.Collections.Generic.IEnumerable unit_of_measurement_schedule_products + { + get + { + return this.GetRelatedEntities("unit_of_measurement_schedule_products", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_schedule_products"); + this.SetRelatedEntities("unit_of_measurement_schedule_products", null, value); + this.OnPropertyChanged("unit_of_measurement_schedule_products"); + } + } + + /// + /// 1:N UoMSchedule_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UoMSchedule_AsyncOperations")] + public System.Collections.Generic.IEnumerable UoMSchedule_AsyncOperations + { + get + { + return this.GetRelatedEntities("UoMSchedule_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("UoMSchedule_AsyncOperations"); + this.SetRelatedEntities("UoMSchedule_AsyncOperations", null, value); + this.OnPropertyChanged("UoMSchedule_AsyncOperations"); + } + } + + /// + /// 1:N UoMSchedule_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UoMSchedule_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable UoMSchedule_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("UoMSchedule_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("UoMSchedule_BulkDeleteFailures"); + this.SetRelatedEntities("UoMSchedule_BulkDeleteFailures", null, value); + this.OnPropertyChanged("UoMSchedule_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_uomschedule + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_uomschedule")] + public System.Collections.Generic.IEnumerable userentityinstancedata_uomschedule + { + get + { + return this.GetRelatedEntities("userentityinstancedata_uomschedule", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_uomschedule"); + this.SetRelatedEntities("userentityinstancedata_uomschedule", null, value); + this.OnPropertyChanged("userentityinstancedata_uomschedule"); + } + } + + /// + /// N:1 lk_uomschedule_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uomschedule_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_uomschedule_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_uomschedule_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_uomschedule_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uomschedule_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_uomschedule_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_uomschedule_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_uomschedulebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uomschedulebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_uomschedulebase_createdby + { + get + { + return this.GetRelatedEntity("lk_uomschedulebase_createdby", null); + } + } + + /// + /// N:1 lk_uomschedulebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uomschedulebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_uomschedulebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_uomschedulebase_modifiedby", null); + } + } + + /// + /// N:1 organization_uof_schedules + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_uof_schedules")] + public Xrm.Framework.CI.Common.Entities.Organization organization_uof_schedules + { + get + { + return this.GetRelatedEntity("organization_uof_schedules", null); + } + } + } + + /// + /// Per User item instance data + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("userentityinstancedata")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class UserEntityInstanceData : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public UserEntityInstanceData() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "userentityinstancedata"; + + public const int EntityTypeCode = 2501; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Common end date + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("commonend")] + public System.Nullable CommonEnd + { + get + { + return this.GetAttributeValue>("commonend"); + } + set + { + this.OnPropertyChanging("CommonEnd"); + this.SetAttributeValue("commonend", value); + this.OnPropertyChanged("CommonEnd"); + } + } + + /// + /// Common start date + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("commonstart")] + public System.Nullable CommonStart + { + get + { + return this.GetAttributeValue>("commonstart"); + } + set + { + this.OnPropertyChanging("CommonStart"); + this.SetAttributeValue("commonstart", value); + this.OnPropertyChanged("CommonStart"); + } + } + + /// + /// Due Date + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duedate")] + public System.Nullable DueDate + { + get + { + return this.GetAttributeValue>("duedate"); + } + set + { + this.OnPropertyChanging("DueDate"); + this.SetAttributeValue("duedate", value); + this.OnPropertyChanged("DueDate"); + } + } + + /// + /// Flag due by + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("flagdueby")] + public System.Nullable FlagDueBy + { + get + { + return this.GetAttributeValue>("flagdueby"); + } + set + { + this.OnPropertyChanging("FlagDueBy"); + this.SetAttributeValue("flagdueby", value); + this.OnPropertyChanged("FlagDueBy"); + } + } + + /// + /// Flag request + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("flagrequest")] + public string FlagRequest + { + get + { + return this.GetAttributeValue("flagrequest"); + } + set + { + this.OnPropertyChanging("FlagRequest"); + this.SetAttributeValue("flagrequest", value); + this.OnPropertyChanged("FlagRequest"); + } + } + + /// + /// Flag status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("flagstatus")] + public System.Nullable FlagStatus + { + get + { + return this.GetAttributeValue>("flagstatus"); + } + set + { + this.OnPropertyChanging("FlagStatus"); + this.SetAttributeValue("flagstatus", value); + this.OnPropertyChanged("FlagStatus"); + } + } + + /// + /// Unique identifier of the source record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + public Microsoft.Xrm.Sdk.EntityReference ObjectId + { + get + { + return this.GetAttributeValue("objectid"); + } + set + { + this.OnPropertyChanging("ObjectId"); + this.SetAttributeValue("objectid", value); + this.OnPropertyChanged("ObjectId"); + } + } + + /// + /// Object Type Code + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public System.Nullable ObjectTypeCode + { + get + { + return this.GetAttributeValue>("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Unique identifier of the user or team who owns the user entity instance data. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns this. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns this object. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns this object. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Personal categories + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("personalcategories")] + public string PersonalCategories + { + get + { + return this.GetAttributeValue("personalcategories"); + } + set + { + this.OnPropertyChanging("PersonalCategories"); + this.SetAttributeValue("personalcategories", value); + this.OnPropertyChanged("PersonalCategories"); + } + } + + /// + /// Indicates whether a reminder is set on this object. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reminderset")] + public System.Nullable ReminderSet + { + get + { + return this.GetAttributeValue>("reminderset"); + } + set + { + this.OnPropertyChanging("ReminderSet"); + this.SetAttributeValue("reminderset", value); + this.OnPropertyChanged("ReminderSet"); + } + } + + /// + /// Reminder time + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("remindertime")] + public System.Nullable ReminderTime + { + get + { + return this.GetAttributeValue>("remindertime"); + } + set + { + this.OnPropertyChanging("ReminderTime"); + this.SetAttributeValue("remindertime", value); + this.OnPropertyChanged("ReminderTime"); + } + } + + /// + /// Start Time + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("starttime")] + public System.Nullable StartTime + { + get + { + return this.GetAttributeValue>("starttime"); + } + set + { + this.OnPropertyChanging("StartTime"); + this.SetAttributeValue("starttime", value); + this.OnPropertyChanged("StartTime"); + } + } + + /// + /// To Do item flags. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("todoitemflags")] + public System.Nullable ToDoItemFlags + { + get + { + return this.GetAttributeValue>("todoitemflags"); + } + set + { + this.OnPropertyChanging("ToDoItemFlags"); + this.SetAttributeValue("todoitemflags", value); + this.OnPropertyChanged("ToDoItemFlags"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("todoordinaldate")] + public System.Nullable ToDoOrdinalDate + { + get + { + return this.GetAttributeValue>("todoordinaldate"); + } + set + { + this.OnPropertyChanging("ToDoOrdinalDate"); + this.SetAttributeValue("todoordinaldate", value); + this.OnPropertyChanged("ToDoOrdinalDate"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("todosubordinal")] + public string ToDoSubOrdinal + { + get + { + return this.GetAttributeValue("todosubordinal"); + } + set + { + this.OnPropertyChanging("ToDoSubOrdinal"); + this.SetAttributeValue("todosubordinal", value); + this.OnPropertyChanged("ToDoSubOrdinal"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("todotitle")] + public string ToDoTitle + { + get + { + return this.GetAttributeValue("todotitle"); + } + set + { + this.OnPropertyChanging("ToDoTitle"); + this.SetAttributeValue("todotitle", value); + this.OnPropertyChanged("ToDoTitle"); + } + } + + /// + /// Unique identifier user entity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userentityinstancedataid")] + public System.Nullable UserEntityInstanceDataId + { + get + { + return this.GetAttributeValue>("userentityinstancedataid"); + } + set + { + this.OnPropertyChanging("UserEntityInstanceDataId"); + this.SetAttributeValue("userentityinstancedataid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UserEntityInstanceDataId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userentityinstancedataid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UserEntityInstanceDataId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:1 mailbox_userentityinstancedatas + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailbox_userentityinstancedatas")] + public Xrm.Framework.CI.Common.Entities.Mailbox mailbox_userentityinstancedatas + { + get + { + return this.GetRelatedEntity("mailbox_userentityinstancedatas", null); + } + set + { + this.OnPropertyChanging("mailbox_userentityinstancedatas"); + this.SetRelatedEntity("mailbox_userentityinstancedatas", null, value); + this.OnPropertyChanged("mailbox_userentityinstancedatas"); + } + } + + /// + /// N:1 msdyn_postalbum_UserEntityInstanceDatas + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_UserEntityInstanceDatas")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_UserEntityInstanceDatas + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_UserEntityInstanceDatas", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_UserEntityInstanceDatas"); + this.SetRelatedEntity("msdyn_postalbum_UserEntityInstanceDatas", null, value); + this.OnPropertyChanged("msdyn_postalbum_UserEntityInstanceDatas"); + } + } + + /// + /// N:1 msdyn_postconfig_UserEntityInstanceDatas + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_UserEntityInstanceDatas")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostConfig msdyn_postconfig_UserEntityInstanceDatas + { + get + { + return this.GetRelatedEntity("msdyn_postconfig_UserEntityInstanceDatas", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_UserEntityInstanceDatas"); + this.SetRelatedEntity("msdyn_postconfig_UserEntityInstanceDatas", null, value); + this.OnPropertyChanged("msdyn_postconfig_UserEntityInstanceDatas"); + } + } + + /// + /// N:1 msdyn_postruleconfig_UserEntityInstanceDatas + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postruleconfig_UserEntityInstanceDatas")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostRuleConfig msdyn_postruleconfig_UserEntityInstanceDatas + { + get + { + return this.GetRelatedEntity("msdyn_postruleconfig_UserEntityInstanceDatas", null); + } + set + { + this.OnPropertyChanging("msdyn_postruleconfig_UserEntityInstanceDatas"); + this.SetRelatedEntity("msdyn_postruleconfig_UserEntityInstanceDatas", null, value); + this.OnPropertyChanged("msdyn_postruleconfig_UserEntityInstanceDatas"); + } + } + + /// + /// N:1 msdyn_wallsavedquery_UserEntityInstanceDatas + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_UserEntityInstanceDatas")] + public Xrm.Framework.CI.Common.Entities.msdyn_wallsavedquery msdyn_wallsavedquery_UserEntityInstanceDatas + { + get + { + return this.GetRelatedEntity("msdyn_wallsavedquery_UserEntityInstanceDatas", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedquery_UserEntityInstanceDatas"); + this.SetRelatedEntity("msdyn_wallsavedquery_UserEntityInstanceDatas", null, value); + this.OnPropertyChanged("msdyn_wallsavedquery_UserEntityInstanceDatas"); + } + } + + /// + /// N:1 msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas")] + public Xrm.Framework.CI.Common.Entities.msdyn_wallsavedqueryusersettings msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas + { + get + { + return this.GetRelatedEntity("msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas"); + this.SetRelatedEntity("msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas", null, value); + this.OnPropertyChanged("msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas"); + } + } + + /// + /// N:1 team_userentityinstancedata + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_userentityinstancedata")] + public Xrm.Framework.CI.Common.Entities.Team team_userentityinstancedata + { + get + { + return this.GetRelatedEntity("team_userentityinstancedata", null); + } + } + + /// + /// N:1 userentityinstancedata_account + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_account")] + public Xrm.Framework.CI.Common.Entities.Account userentityinstancedata_account + { + get + { + return this.GetRelatedEntity("userentityinstancedata_account", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_account"); + this.SetRelatedEntity("userentityinstancedata_account", null, value); + this.OnPropertyChanged("userentityinstancedata_account"); + } + } + + /// + /// N:1 userentityinstancedata_activitymimeattachment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_activitymimeattachment")] + public Xrm.Framework.CI.Common.Entities.ActivityMimeAttachment userentityinstancedata_activitymimeattachment + { + get + { + return this.GetRelatedEntity("userentityinstancedata_activitymimeattachment", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_activitymimeattachment"); + this.SetRelatedEntity("userentityinstancedata_activitymimeattachment", null, value); + this.OnPropertyChanged("userentityinstancedata_activitymimeattachment"); + } + } + + /// + /// N:1 userentityinstancedata_activityparty + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_activityparty")] + public Xrm.Framework.CI.Common.Entities.ActivityParty userentityinstancedata_activityparty + { + get + { + return this.GetRelatedEntity("userentityinstancedata_activityparty", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_activityparty"); + this.SetRelatedEntity("userentityinstancedata_activityparty", null, value); + this.OnPropertyChanged("userentityinstancedata_activityparty"); + } + } + + /// + /// N:1 userentityinstancedata_annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_annotation")] + public Xrm.Framework.CI.Common.Entities.Annotation userentityinstancedata_annotation + { + get + { + return this.GetRelatedEntity("userentityinstancedata_annotation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_annotation"); + this.SetRelatedEntity("userentityinstancedata_annotation", null, value); + this.OnPropertyChanged("userentityinstancedata_annotation"); + } + } + + /// + /// N:1 userentityinstancedata_appointment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_appointment")] + public Xrm.Framework.CI.Common.Entities.Appointment userentityinstancedata_appointment + { + get + { + return this.GetRelatedEntity("userentityinstancedata_appointment", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_appointment"); + this.SetRelatedEntity("userentityinstancedata_appointment", null, value); + this.OnPropertyChanged("userentityinstancedata_appointment"); + } + } + + /// + /// N:1 userentityinstancedata_asyncoperation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_asyncoperation")] + public Xrm.Framework.CI.Common.Entities.AsyncOperation userentityinstancedata_asyncoperation + { + get + { + return this.GetRelatedEntity("userentityinstancedata_asyncoperation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_asyncoperation"); + this.SetRelatedEntity("userentityinstancedata_asyncoperation", null, value); + this.OnPropertyChanged("userentityinstancedata_asyncoperation"); + } + } + + /// + /// N:1 userentityinstancedata_attributemap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_attributemap")] + public Xrm.Framework.CI.Common.Entities.AttributeMap userentityinstancedata_attributemap + { + get + { + return this.GetRelatedEntity("userentityinstancedata_attributemap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_attributemap"); + this.SetRelatedEntity("userentityinstancedata_attributemap", null, value); + this.OnPropertyChanged("userentityinstancedata_attributemap"); + } + } + + /// + /// N:1 userentityinstancedata_audit + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_audit")] + public Xrm.Framework.CI.Common.Entities.Audit userentityinstancedata_audit + { + get + { + return this.GetRelatedEntity("userentityinstancedata_audit", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_audit"); + this.SetRelatedEntity("userentityinstancedata_audit", null, value); + this.OnPropertyChanged("userentityinstancedata_audit"); + } + } + + /// + /// N:1 userentityinstancedata_bulkdeletefailure + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_bulkdeletefailure")] + public Xrm.Framework.CI.Common.Entities.BulkDeleteFailure userentityinstancedata_bulkdeletefailure + { + get + { + return this.GetRelatedEntity("userentityinstancedata_bulkdeletefailure", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_bulkdeletefailure"); + this.SetRelatedEntity("userentityinstancedata_bulkdeletefailure", null, value); + this.OnPropertyChanged("userentityinstancedata_bulkdeletefailure"); + } + } + + /// + /// N:1 userentityinstancedata_bulkdeleteoperation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_bulkdeleteoperation")] + public Xrm.Framework.CI.Common.Entities.BulkDeleteOperation userentityinstancedata_bulkdeleteoperation + { + get + { + return this.GetRelatedEntity("userentityinstancedata_bulkdeleteoperation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_bulkdeleteoperation"); + this.SetRelatedEntity("userentityinstancedata_bulkdeleteoperation", null, value); + this.OnPropertyChanged("userentityinstancedata_bulkdeleteoperation"); + } + } + + /// + /// N:1 userentityinstancedata_bulkoperation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_bulkoperation")] + public Xrm.Framework.CI.Common.Entities.BulkOperation userentityinstancedata_bulkoperation + { + get + { + return this.GetRelatedEntity("userentityinstancedata_bulkoperation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_bulkoperation"); + this.SetRelatedEntity("userentityinstancedata_bulkoperation", null, value); + this.OnPropertyChanged("userentityinstancedata_bulkoperation"); + } + } + + /// + /// N:1 userentityinstancedata_bulkoperationlog + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_bulkoperationlog")] + public Xrm.Framework.CI.Common.Entities.BulkOperationLog userentityinstancedata_bulkoperationlog + { + get + { + return this.GetRelatedEntity("userentityinstancedata_bulkoperationlog", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_bulkoperationlog"); + this.SetRelatedEntity("userentityinstancedata_bulkoperationlog", null, value); + this.OnPropertyChanged("userentityinstancedata_bulkoperationlog"); + } + } + + /// + /// N:1 userentityinstancedata_businessunit + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_businessunit")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit userentityinstancedata_businessunit + { + get + { + return this.GetRelatedEntity("userentityinstancedata_businessunit", null); + } + } + + /// + /// N:1 userentityinstancedata_businessunitnewsarticle + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_businessunitnewsarticle")] + public Xrm.Framework.CI.Common.Entities.BusinessUnitNewsArticle userentityinstancedata_businessunitnewsarticle + { + get + { + return this.GetRelatedEntity("userentityinstancedata_businessunitnewsarticle", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_businessunitnewsarticle"); + this.SetRelatedEntity("userentityinstancedata_businessunitnewsarticle", null, value); + this.OnPropertyChanged("userentityinstancedata_businessunitnewsarticle"); + } + } + + /// + /// N:1 userentityinstancedata_calendar + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_calendar")] + public Xrm.Framework.CI.Common.Entities.Calendar userentityinstancedata_calendar + { + get + { + return this.GetRelatedEntity("userentityinstancedata_calendar", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_calendar"); + this.SetRelatedEntity("userentityinstancedata_calendar", null, value); + this.OnPropertyChanged("userentityinstancedata_calendar"); + } + } + + /// + /// N:1 userentityinstancedata_campaign + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_campaign")] + public Xrm.Framework.CI.Common.Entities.Campaign userentityinstancedata_campaign + { + get + { + return this.GetRelatedEntity("userentityinstancedata_campaign", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_campaign"); + this.SetRelatedEntity("userentityinstancedata_campaign", null, value); + this.OnPropertyChanged("userentityinstancedata_campaign"); + } + } + + /// + /// N:1 userentityinstancedata_campaignactivity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_campaignactivity")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity userentityinstancedata_campaignactivity + { + get + { + return this.GetRelatedEntity("userentityinstancedata_campaignactivity", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_campaignactivity"); + this.SetRelatedEntity("userentityinstancedata_campaignactivity", null, value); + this.OnPropertyChanged("userentityinstancedata_campaignactivity"); + } + } + + /// + /// N:1 userentityinstancedata_campaignactivityitem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_campaignactivityitem")] + public Xrm.Framework.CI.Common.Entities.CampaignActivityItem userentityinstancedata_campaignactivityitem + { + get + { + return this.GetRelatedEntity("userentityinstancedata_campaignactivityitem", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_campaignactivityitem"); + this.SetRelatedEntity("userentityinstancedata_campaignactivityitem", null, value); + this.OnPropertyChanged("userentityinstancedata_campaignactivityitem"); + } + } + + /// + /// N:1 userentityinstancedata_campaignitem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_campaignitem")] + public Xrm.Framework.CI.Common.Entities.CampaignItem userentityinstancedata_campaignitem + { + get + { + return this.GetRelatedEntity("userentityinstancedata_campaignitem", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_campaignitem"); + this.SetRelatedEntity("userentityinstancedata_campaignitem", null, value); + this.OnPropertyChanged("userentityinstancedata_campaignitem"); + } + } + + /// + /// N:1 userentityinstancedata_campaignresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_campaignresponse")] + public Xrm.Framework.CI.Common.Entities.CampaignResponse userentityinstancedata_campaignresponse + { + get + { + return this.GetRelatedEntity("userentityinstancedata_campaignresponse", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_campaignresponse"); + this.SetRelatedEntity("userentityinstancedata_campaignresponse", null, value); + this.OnPropertyChanged("userentityinstancedata_campaignresponse"); + } + } + + /// + /// N:1 userentityinstancedata_columnmapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_columnmapping")] + public Xrm.Framework.CI.Common.Entities.ColumnMapping userentityinstancedata_columnmapping + { + get + { + return this.GetRelatedEntity("userentityinstancedata_columnmapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_columnmapping"); + this.SetRelatedEntity("userentityinstancedata_columnmapping", null, value); + this.OnPropertyChanged("userentityinstancedata_columnmapping"); + } + } + + /// + /// N:1 userentityinstancedata_competitor + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_competitor")] + public Xrm.Framework.CI.Common.Entities.Competitor userentityinstancedata_competitor + { + get + { + return this.GetRelatedEntity("userentityinstancedata_competitor", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_competitor"); + this.SetRelatedEntity("userentityinstancedata_competitor", null, value); + this.OnPropertyChanged("userentityinstancedata_competitor"); + } + } + + /// + /// N:1 userentityinstancedata_competitorproduct + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_competitorproduct")] + public Xrm.Framework.CI.Common.Entities.CompetitorProduct userentityinstancedata_competitorproduct + { + get + { + return this.GetRelatedEntity("userentityinstancedata_competitorproduct", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_competitorproduct"); + this.SetRelatedEntity("userentityinstancedata_competitorproduct", null, value); + this.OnPropertyChanged("userentityinstancedata_competitorproduct"); + } + } + + /// + /// N:1 userentityinstancedata_competitorsalesliterature + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_competitorsalesliterature")] + public Xrm.Framework.CI.Common.Entities.CompetitorSalesLiterature userentityinstancedata_competitorsalesliterature + { + get + { + return this.GetRelatedEntity("userentityinstancedata_competitorsalesliterature", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_competitorsalesliterature"); + this.SetRelatedEntity("userentityinstancedata_competitorsalesliterature", null, value); + this.OnPropertyChanged("userentityinstancedata_competitorsalesliterature"); + } + } + + /// + /// N:1 userentityinstancedata_connection + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_connection")] + public Xrm.Framework.CI.Common.Entities.Connection userentityinstancedata_connection + { + get + { + return this.GetRelatedEntity("userentityinstancedata_connection", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_connection"); + this.SetRelatedEntity("userentityinstancedata_connection", null, value); + this.OnPropertyChanged("userentityinstancedata_connection"); + } + } + + /// + /// N:1 userentityinstancedata_connectionrole + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_connectionrole")] + public Xrm.Framework.CI.Common.Entities.ConnectionRole userentityinstancedata_connectionrole + { + get + { + return this.GetRelatedEntity("userentityinstancedata_connectionrole", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_connectionrole"); + this.SetRelatedEntity("userentityinstancedata_connectionrole", null, value); + this.OnPropertyChanged("userentityinstancedata_connectionrole"); + } + } + + /// + /// N:1 userentityinstancedata_connectionroleassociation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_connectionroleassociation")] + public Xrm.Framework.CI.Common.Entities.ConnectionRoleAssociation userentityinstancedata_connectionroleassociation + { + get + { + return this.GetRelatedEntity("userentityinstancedata_connectionroleassociation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_connectionroleassociation"); + this.SetRelatedEntity("userentityinstancedata_connectionroleassociation", null, value); + this.OnPropertyChanged("userentityinstancedata_connectionroleassociation"); + } + } + + /// + /// N:1 userentityinstancedata_connectionroleobjecttypecode + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_connectionroleobjecttypecode")] + public Xrm.Framework.CI.Common.Entities.ConnectionRoleObjectTypeCode userentityinstancedata_connectionroleobjecttypecode + { + get + { + return this.GetRelatedEntity("userentityinstancedata_connectionroleobjecttypecode", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_connectionroleobjecttypecode"); + this.SetRelatedEntity("userentityinstancedata_connectionroleobjecttypecode", null, value); + this.OnPropertyChanged("userentityinstancedata_connectionroleobjecttypecode"); + } + } + + /// + /// N:1 userentityinstancedata_constraintbasedgroup + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_constraintbasedgroup")] + public Xrm.Framework.CI.Common.Entities.ConstraintBasedGroup userentityinstancedata_constraintbasedgroup + { + get + { + return this.GetRelatedEntity("userentityinstancedata_constraintbasedgroup", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_constraintbasedgroup"); + this.SetRelatedEntity("userentityinstancedata_constraintbasedgroup", null, value); + this.OnPropertyChanged("userentityinstancedata_constraintbasedgroup"); + } + } + + /// + /// N:1 userentityinstancedata_contact + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_contact")] + public Xrm.Framework.CI.Common.Entities.Contact userentityinstancedata_contact + { + get + { + return this.GetRelatedEntity("userentityinstancedata_contact", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_contact"); + this.SetRelatedEntity("userentityinstancedata_contact", null, value); + this.OnPropertyChanged("userentityinstancedata_contact"); + } + } + + /// + /// N:1 userentityinstancedata_contract + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_contract")] + public Xrm.Framework.CI.Common.Entities.Contract userentityinstancedata_contract + { + get + { + return this.GetRelatedEntity("userentityinstancedata_contract", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_contract"); + this.SetRelatedEntity("userentityinstancedata_contract", null, value); + this.OnPropertyChanged("userentityinstancedata_contract"); + } + } + + /// + /// N:1 userentityinstancedata_contractdetail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_contractdetail")] + public Xrm.Framework.CI.Common.Entities.ContractDetail userentityinstancedata_contractdetail + { + get + { + return this.GetRelatedEntity("userentityinstancedata_contractdetail", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_contractdetail"); + this.SetRelatedEntity("userentityinstancedata_contractdetail", null, value); + this.OnPropertyChanged("userentityinstancedata_contractdetail"); + } + } + + /// + /// N:1 userentityinstancedata_contracttemplate + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_contracttemplate")] + public Xrm.Framework.CI.Common.Entities.ContractTemplate userentityinstancedata_contracttemplate + { + get + { + return this.GetRelatedEntity("userentityinstancedata_contracttemplate", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_contracttemplate"); + this.SetRelatedEntity("userentityinstancedata_contracttemplate", null, value); + this.OnPropertyChanged("userentityinstancedata_contracttemplate"); + } + } + + /// + /// N:1 userentityinstancedata_customeraddress + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_customeraddress")] + public Xrm.Framework.CI.Common.Entities.CustomerAddress userentityinstancedata_customeraddress + { + get + { + return this.GetRelatedEntity("userentityinstancedata_customeraddress", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_customeraddress"); + this.SetRelatedEntity("userentityinstancedata_customeraddress", null, value); + this.OnPropertyChanged("userentityinstancedata_customeraddress"); + } + } + + /// + /// N:1 userentityinstancedata_customeropportunityrole + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_customeropportunityrole")] + public Xrm.Framework.CI.Common.Entities.CustomerOpportunityRole userentityinstancedata_customeropportunityrole + { + get + { + return this.GetRelatedEntity("userentityinstancedata_customeropportunityrole", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_customeropportunityrole"); + this.SetRelatedEntity("userentityinstancedata_customeropportunityrole", null, value); + this.OnPropertyChanged("userentityinstancedata_customeropportunityrole"); + } + } + + /// + /// N:1 userentityinstancedata_customerrelationship + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_customerrelationship")] + public Xrm.Framework.CI.Common.Entities.CustomerRelationship userentityinstancedata_customerrelationship + { + get + { + return this.GetRelatedEntity("userentityinstancedata_customerrelationship", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_customerrelationship"); + this.SetRelatedEntity("userentityinstancedata_customerrelationship", null, value); + this.OnPropertyChanged("userentityinstancedata_customerrelationship"); + } + } + + /// + /// N:1 userentityinstancedata_dependency + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_dependency")] + public Xrm.Framework.CI.Common.Entities.Dependency userentityinstancedata_dependency + { + get + { + return this.GetRelatedEntity("userentityinstancedata_dependency", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_dependency"); + this.SetRelatedEntity("userentityinstancedata_dependency", null, value); + this.OnPropertyChanged("userentityinstancedata_dependency"); + } + } + + /// + /// N:1 userentityinstancedata_discount + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_discount")] + public Xrm.Framework.CI.Common.Entities.Discount userentityinstancedata_discount + { + get + { + return this.GetRelatedEntity("userentityinstancedata_discount", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_discount"); + this.SetRelatedEntity("userentityinstancedata_discount", null, value); + this.OnPropertyChanged("userentityinstancedata_discount"); + } + } + + /// + /// N:1 userentityinstancedata_discounttype + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_discounttype")] + public Xrm.Framework.CI.Common.Entities.DiscountType userentityinstancedata_discounttype + { + get + { + return this.GetRelatedEntity("userentityinstancedata_discounttype", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_discounttype"); + this.SetRelatedEntity("userentityinstancedata_discounttype", null, value); + this.OnPropertyChanged("userentityinstancedata_discounttype"); + } + } + + /// + /// N:1 userentityinstancedata_displaystring + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_displaystring")] + public Xrm.Framework.CI.Common.Entities.DisplayString userentityinstancedata_displaystring + { + get + { + return this.GetRelatedEntity("userentityinstancedata_displaystring", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_displaystring"); + this.SetRelatedEntity("userentityinstancedata_displaystring", null, value); + this.OnPropertyChanged("userentityinstancedata_displaystring"); + } + } + + /// + /// N:1 userentityinstancedata_duplicaterecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_duplicaterecord")] + public Xrm.Framework.CI.Common.Entities.DuplicateRecord userentityinstancedata_duplicaterecord + { + get + { + return this.GetRelatedEntity("userentityinstancedata_duplicaterecord", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_duplicaterecord"); + this.SetRelatedEntity("userentityinstancedata_duplicaterecord", null, value); + this.OnPropertyChanged("userentityinstancedata_duplicaterecord"); + } + } + + /// + /// N:1 userentityinstancedata_duplicaterule + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_duplicaterule")] + public Xrm.Framework.CI.Common.Entities.DuplicateRule userentityinstancedata_duplicaterule + { + get + { + return this.GetRelatedEntity("userentityinstancedata_duplicaterule", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_duplicaterule"); + this.SetRelatedEntity("userentityinstancedata_duplicaterule", null, value); + this.OnPropertyChanged("userentityinstancedata_duplicaterule"); + } + } + + /// + /// N:1 userentityinstancedata_duplicaterulecondition + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_duplicaterulecondition")] + public Xrm.Framework.CI.Common.Entities.DuplicateRuleCondition userentityinstancedata_duplicaterulecondition + { + get + { + return this.GetRelatedEntity("userentityinstancedata_duplicaterulecondition", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_duplicaterulecondition"); + this.SetRelatedEntity("userentityinstancedata_duplicaterulecondition", null, value); + this.OnPropertyChanged("userentityinstancedata_duplicaterulecondition"); + } + } + + /// + /// N:1 userentityinstancedata_email + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_email")] + public Xrm.Framework.CI.Common.Entities.Email userentityinstancedata_email + { + get + { + return this.GetRelatedEntity("userentityinstancedata_email", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_email"); + this.SetRelatedEntity("userentityinstancedata_email", null, value); + this.OnPropertyChanged("userentityinstancedata_email"); + } + } + + /// + /// N:1 userentityinstancedata_entitymap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_entitymap")] + public Xrm.Framework.CI.Common.Entities.EntityMap userentityinstancedata_entitymap + { + get + { + return this.GetRelatedEntity("userentityinstancedata_entitymap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_entitymap"); + this.SetRelatedEntity("userentityinstancedata_entitymap", null, value); + this.OnPropertyChanged("userentityinstancedata_entitymap"); + } + } + + /// + /// N:1 userentityinstancedata_equipment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_equipment")] + public Xrm.Framework.CI.Common.Entities.Equipment userentityinstancedata_equipment + { + get + { + return this.GetRelatedEntity("userentityinstancedata_equipment", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_equipment"); + this.SetRelatedEntity("userentityinstancedata_equipment", null, value); + this.OnPropertyChanged("userentityinstancedata_equipment"); + } + } + + /// + /// N:1 userentityinstancedata_fax + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_fax")] + public Xrm.Framework.CI.Common.Entities.Fax userentityinstancedata_fax + { + get + { + return this.GetRelatedEntity("userentityinstancedata_fax", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_fax"); + this.SetRelatedEntity("userentityinstancedata_fax", null, value); + this.OnPropertyChanged("userentityinstancedata_fax"); + } + } + + /// + /// N:1 userentityinstancedata_fieldpermission + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_fieldpermission")] + public Xrm.Framework.CI.Common.Entities.FieldPermission userentityinstancedata_fieldpermission + { + get + { + return this.GetRelatedEntity("userentityinstancedata_fieldpermission", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_fieldpermission"); + this.SetRelatedEntity("userentityinstancedata_fieldpermission", null, value); + this.OnPropertyChanged("userentityinstancedata_fieldpermission"); + } + } + + /// + /// N:1 userentityinstancedata_fieldsecurityprofile + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_fieldsecurityprofile")] + public Xrm.Framework.CI.Common.Entities.FieldSecurityProfile userentityinstancedata_fieldsecurityprofile + { + get + { + return this.GetRelatedEntity("userentityinstancedata_fieldsecurityprofile", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_fieldsecurityprofile"); + this.SetRelatedEntity("userentityinstancedata_fieldsecurityprofile", null, value); + this.OnPropertyChanged("userentityinstancedata_fieldsecurityprofile"); + } + } + + /// + /// N:1 userentityinstancedata_goal + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_goal")] + public Xrm.Framework.CI.Common.Entities.Goal userentityinstancedata_goal + { + get + { + return this.GetRelatedEntity("userentityinstancedata_goal", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_goal"); + this.SetRelatedEntity("userentityinstancedata_goal", null, value); + this.OnPropertyChanged("userentityinstancedata_goal"); + } + } + + /// + /// N:1 userentityinstancedata_goalrollupquery + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_goalrollupquery")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery userentityinstancedata_goalrollupquery + { + get + { + return this.GetRelatedEntity("userentityinstancedata_goalrollupquery", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_goalrollupquery"); + this.SetRelatedEntity("userentityinstancedata_goalrollupquery", null, value); + this.OnPropertyChanged("userentityinstancedata_goalrollupquery"); + } + } + + /// + /// N:1 userentityinstancedata_import + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_import")] + public Xrm.Framework.CI.Common.Entities.Import userentityinstancedata_import + { + get + { + return this.GetRelatedEntity("userentityinstancedata_import", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_import"); + this.SetRelatedEntity("userentityinstancedata_import", null, value); + this.OnPropertyChanged("userentityinstancedata_import"); + } + } + + /// + /// N:1 userentityinstancedata_importentitymapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_importentitymapping")] + public Xrm.Framework.CI.Common.Entities.ImportEntityMapping userentityinstancedata_importentitymapping + { + get + { + return this.GetRelatedEntity("userentityinstancedata_importentitymapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_importentitymapping"); + this.SetRelatedEntity("userentityinstancedata_importentitymapping", null, value); + this.OnPropertyChanged("userentityinstancedata_importentitymapping"); + } + } + + /// + /// N:1 userentityinstancedata_importfile + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_importfile")] + public Xrm.Framework.CI.Common.Entities.ImportFile userentityinstancedata_importfile + { + get + { + return this.GetRelatedEntity("userentityinstancedata_importfile", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_importfile"); + this.SetRelatedEntity("userentityinstancedata_importfile", null, value); + this.OnPropertyChanged("userentityinstancedata_importfile"); + } + } + + /// + /// N:1 userentityinstancedata_importjob + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_importjob")] + public Xrm.Framework.CI.Common.Entities.ImportJob userentityinstancedata_importjob + { + get + { + return this.GetRelatedEntity("userentityinstancedata_importjob", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_importjob"); + this.SetRelatedEntity("userentityinstancedata_importjob", null, value); + this.OnPropertyChanged("userentityinstancedata_importjob"); + } + } + + /// + /// N:1 userentityinstancedata_importlog + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_importlog")] + public Xrm.Framework.CI.Common.Entities.ImportLog userentityinstancedata_importlog + { + get + { + return this.GetRelatedEntity("userentityinstancedata_importlog", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_importlog"); + this.SetRelatedEntity("userentityinstancedata_importlog", null, value); + this.OnPropertyChanged("userentityinstancedata_importlog"); + } + } + + /// + /// N:1 userentityinstancedata_importmap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_importmap")] + public Xrm.Framework.CI.Common.Entities.ImportMap userentityinstancedata_importmap + { + get + { + return this.GetRelatedEntity("userentityinstancedata_importmap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_importmap"); + this.SetRelatedEntity("userentityinstancedata_importmap", null, value); + this.OnPropertyChanged("userentityinstancedata_importmap"); + } + } + + /// + /// N:1 userentityinstancedata_incident + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_incident")] + public Xrm.Framework.CI.Common.Entities.Incident userentityinstancedata_incident + { + get + { + return this.GetRelatedEntity("userentityinstancedata_incident", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_incident"); + this.SetRelatedEntity("userentityinstancedata_incident", null, value); + this.OnPropertyChanged("userentityinstancedata_incident"); + } + } + + /// + /// N:1 userentityinstancedata_incidentresolution + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_incidentresolution")] + public Xrm.Framework.CI.Common.Entities.IncidentResolution userentityinstancedata_incidentresolution + { + get + { + return this.GetRelatedEntity("userentityinstancedata_incidentresolution", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_incidentresolution"); + this.SetRelatedEntity("userentityinstancedata_incidentresolution", null, value); + this.OnPropertyChanged("userentityinstancedata_incidentresolution"); + } + } + + /// + /// N:1 userentityinstancedata_invaliddependency + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_invaliddependency")] + public Xrm.Framework.CI.Common.Entities.InvalidDependency userentityinstancedata_invaliddependency + { + get + { + return this.GetRelatedEntity("userentityinstancedata_invaliddependency", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_invaliddependency"); + this.SetRelatedEntity("userentityinstancedata_invaliddependency", null, value); + this.OnPropertyChanged("userentityinstancedata_invaliddependency"); + } + } + + /// + /// N:1 userentityinstancedata_invoice + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_invoice")] + public Xrm.Framework.CI.Common.Entities.Invoice userentityinstancedata_invoice + { + get + { + return this.GetRelatedEntity("userentityinstancedata_invoice", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_invoice"); + this.SetRelatedEntity("userentityinstancedata_invoice", null, value); + this.OnPropertyChanged("userentityinstancedata_invoice"); + } + } + + /// + /// N:1 userentityinstancedata_invoicedetail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_invoicedetail")] + public Xrm.Framework.CI.Common.Entities.InvoiceDetail userentityinstancedata_invoicedetail + { + get + { + return this.GetRelatedEntity("userentityinstancedata_invoicedetail", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_invoicedetail"); + this.SetRelatedEntity("userentityinstancedata_invoicedetail", null, value); + this.OnPropertyChanged("userentityinstancedata_invoicedetail"); + } + } + + /// + /// N:1 userentityinstancedata_isvconfig + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_isvconfig")] + public Xrm.Framework.CI.Common.Entities.IsvConfig userentityinstancedata_isvconfig + { + get + { + return this.GetRelatedEntity("userentityinstancedata_isvconfig", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_isvconfig"); + this.SetRelatedEntity("userentityinstancedata_isvconfig", null, value); + this.OnPropertyChanged("userentityinstancedata_isvconfig"); + } + } + + /// + /// N:1 userentityinstancedata_kbarticle + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_kbarticle")] + public Xrm.Framework.CI.Common.Entities.KbArticle userentityinstancedata_kbarticle + { + get + { + return this.GetRelatedEntity("userentityinstancedata_kbarticle", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_kbarticle"); + this.SetRelatedEntity("userentityinstancedata_kbarticle", null, value); + this.OnPropertyChanged("userentityinstancedata_kbarticle"); + } + } + + /// + /// N:1 userentityinstancedata_kbarticlecomment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_kbarticlecomment")] + public Xrm.Framework.CI.Common.Entities.KbArticleComment userentityinstancedata_kbarticlecomment + { + get + { + return this.GetRelatedEntity("userentityinstancedata_kbarticlecomment", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_kbarticlecomment"); + this.SetRelatedEntity("userentityinstancedata_kbarticlecomment", null, value); + this.OnPropertyChanged("userentityinstancedata_kbarticlecomment"); + } + } + + /// + /// N:1 userentityinstancedata_kbarticletemplate + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_kbarticletemplate")] + public Xrm.Framework.CI.Common.Entities.KbArticleTemplate userentityinstancedata_kbarticletemplate + { + get + { + return this.GetRelatedEntity("userentityinstancedata_kbarticletemplate", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_kbarticletemplate"); + this.SetRelatedEntity("userentityinstancedata_kbarticletemplate", null, value); + this.OnPropertyChanged("userentityinstancedata_kbarticletemplate"); + } + } + + /// + /// N:1 userentityinstancedata_lead + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_lead")] + public Xrm.Framework.CI.Common.Entities.Lead userentityinstancedata_lead + { + get + { + return this.GetRelatedEntity("userentityinstancedata_lead", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_lead"); + this.SetRelatedEntity("userentityinstancedata_lead", null, value); + this.OnPropertyChanged("userentityinstancedata_lead"); + } + } + + /// + /// N:1 userentityinstancedata_leadaddress + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_leadaddress")] + public Xrm.Framework.CI.Common.Entities.LeadAddress userentityinstancedata_leadaddress + { + get + { + return this.GetRelatedEntity("userentityinstancedata_leadaddress", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_leadaddress"); + this.SetRelatedEntity("userentityinstancedata_leadaddress", null, value); + this.OnPropertyChanged("userentityinstancedata_leadaddress"); + } + } + + /// + /// N:1 userentityinstancedata_leadproduct + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_leadproduct")] + public Xrm.Framework.CI.Common.Entities.LeadProduct userentityinstancedata_leadproduct + { + get + { + return this.GetRelatedEntity("userentityinstancedata_leadproduct", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_leadproduct"); + this.SetRelatedEntity("userentityinstancedata_leadproduct", null, value); + this.OnPropertyChanged("userentityinstancedata_leadproduct"); + } + } + + /// + /// N:1 userentityinstancedata_letter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_letter")] + public Xrm.Framework.CI.Common.Entities.Letter userentityinstancedata_letter + { + get + { + return this.GetRelatedEntity("userentityinstancedata_letter", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_letter"); + this.SetRelatedEntity("userentityinstancedata_letter", null, value); + this.OnPropertyChanged("userentityinstancedata_letter"); + } + } + + /// + /// N:1 userentityinstancedata_license + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_license")] + public Xrm.Framework.CI.Common.Entities.License userentityinstancedata_license + { + get + { + return this.GetRelatedEntity("userentityinstancedata_license", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_license"); + this.SetRelatedEntity("userentityinstancedata_license", null, value); + this.OnPropertyChanged("userentityinstancedata_license"); + } + } + + /// + /// N:1 userentityinstancedata_list + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_list")] + public Xrm.Framework.CI.Common.Entities.List userentityinstancedata_list + { + get + { + return this.GetRelatedEntity("userentityinstancedata_list", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_list"); + this.SetRelatedEntity("userentityinstancedata_list", null, value); + this.OnPropertyChanged("userentityinstancedata_list"); + } + } + + /// + /// N:1 userentityinstancedata_listmember + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_listmember")] + public Xrm.Framework.CI.Common.Entities.ListMember userentityinstancedata_listmember + { + get + { + return this.GetRelatedEntity("userentityinstancedata_listmember", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_listmember"); + this.SetRelatedEntity("userentityinstancedata_listmember", null, value); + this.OnPropertyChanged("userentityinstancedata_listmember"); + } + } + + /// + /// N:1 userentityinstancedata_lookupmapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_lookupmapping")] + public Xrm.Framework.CI.Common.Entities.LookUpMapping userentityinstancedata_lookupmapping + { + get + { + return this.GetRelatedEntity("userentityinstancedata_lookupmapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_lookupmapping"); + this.SetRelatedEntity("userentityinstancedata_lookupmapping", null, value); + this.OnPropertyChanged("userentityinstancedata_lookupmapping"); + } + } + + /// + /// N:1 userentityinstancedata_mailmergetemplate + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_mailmergetemplate")] + public Xrm.Framework.CI.Common.Entities.MailMergeTemplate userentityinstancedata_mailmergetemplate + { + get + { + return this.GetRelatedEntity("userentityinstancedata_mailmergetemplate", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_mailmergetemplate"); + this.SetRelatedEntity("userentityinstancedata_mailmergetemplate", null, value); + this.OnPropertyChanged("userentityinstancedata_mailmergetemplate"); + } + } + + /// + /// N:1 userentityinstancedata_metric + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_metric")] + public Xrm.Framework.CI.Common.Entities.Metric userentityinstancedata_metric + { + get + { + return this.GetRelatedEntity("userentityinstancedata_metric", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_metric"); + this.SetRelatedEntity("userentityinstancedata_metric", null, value); + this.OnPropertyChanged("userentityinstancedata_metric"); + } + } + + /// + /// N:1 userentityinstancedata_opportunity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_opportunity")] + public Xrm.Framework.CI.Common.Entities.Opportunity userentityinstancedata_opportunity + { + get + { + return this.GetRelatedEntity("userentityinstancedata_opportunity", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_opportunity"); + this.SetRelatedEntity("userentityinstancedata_opportunity", null, value); + this.OnPropertyChanged("userentityinstancedata_opportunity"); + } + } + + /// + /// N:1 userentityinstancedata_opportunityclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_opportunityclose")] + public Xrm.Framework.CI.Common.Entities.OpportunityClose userentityinstancedata_opportunityclose + { + get + { + return this.GetRelatedEntity("userentityinstancedata_opportunityclose", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_opportunityclose"); + this.SetRelatedEntity("userentityinstancedata_opportunityclose", null, value); + this.OnPropertyChanged("userentityinstancedata_opportunityclose"); + } + } + + /// + /// N:1 userentityinstancedata_opportunityproduct + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_opportunityproduct")] + public Xrm.Framework.CI.Common.Entities.OpportunityProduct userentityinstancedata_opportunityproduct + { + get + { + return this.GetRelatedEntity("userentityinstancedata_opportunityproduct", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_opportunityproduct"); + this.SetRelatedEntity("userentityinstancedata_opportunityproduct", null, value); + this.OnPropertyChanged("userentityinstancedata_opportunityproduct"); + } + } + + /// + /// N:1 userentityinstancedata_orderclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_orderclose")] + public Xrm.Framework.CI.Common.Entities.OrderClose userentityinstancedata_orderclose + { + get + { + return this.GetRelatedEntity("userentityinstancedata_orderclose", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_orderclose"); + this.SetRelatedEntity("userentityinstancedata_orderclose", null, value); + this.OnPropertyChanged("userentityinstancedata_orderclose"); + } + } + + /// + /// N:1 userentityinstancedata_organization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_organization")] + public Xrm.Framework.CI.Common.Entities.Organization userentityinstancedata_organization + { + get + { + return this.GetRelatedEntity("userentityinstancedata_organization", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_organization"); + this.SetRelatedEntity("userentityinstancedata_organization", null, value); + this.OnPropertyChanged("userentityinstancedata_organization"); + } + } + + /// + /// N:1 userentityinstancedata_ownermapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_ownermapping")] + public Xrm.Framework.CI.Common.Entities.OwnerMapping userentityinstancedata_ownermapping + { + get + { + return this.GetRelatedEntity("userentityinstancedata_ownermapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_ownermapping"); + this.SetRelatedEntity("userentityinstancedata_ownermapping", null, value); + this.OnPropertyChanged("userentityinstancedata_ownermapping"); + } + } + + /// + /// N:1 userentityinstancedata_owning_user + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_owning_user")] + public Xrm.Framework.CI.Common.Entities.SystemUser userentityinstancedata_owning_user + { + get + { + return this.GetRelatedEntity("userentityinstancedata_owning_user", null); + } + } + + /// + /// N:1 userentityinstancedata_phonecall + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_phonecall")] + public Xrm.Framework.CI.Common.Entities.PhoneCall userentityinstancedata_phonecall + { + get + { + return this.GetRelatedEntity("userentityinstancedata_phonecall", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_phonecall"); + this.SetRelatedEntity("userentityinstancedata_phonecall", null, value); + this.OnPropertyChanged("userentityinstancedata_phonecall"); + } + } + + /// + /// N:1 userentityinstancedata_picklistmapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_picklistmapping")] + public Xrm.Framework.CI.Common.Entities.PickListMapping userentityinstancedata_picklistmapping + { + get + { + return this.GetRelatedEntity("userentityinstancedata_picklistmapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_picklistmapping"); + this.SetRelatedEntity("userentityinstancedata_picklistmapping", null, value); + this.OnPropertyChanged("userentityinstancedata_picklistmapping"); + } + } + + /// + /// N:1 userentityinstancedata_pluginassembly + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_pluginassembly")] + public Xrm.Framework.CI.Common.Entities.PluginAssembly userentityinstancedata_pluginassembly + { + get + { + return this.GetRelatedEntity("userentityinstancedata_pluginassembly", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_pluginassembly"); + this.SetRelatedEntity("userentityinstancedata_pluginassembly", null, value); + this.OnPropertyChanged("userentityinstancedata_pluginassembly"); + } + } + + /// + /// N:1 userentityinstancedata_plugintype + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_plugintype")] + public Xrm.Framework.CI.Common.Entities.PluginType userentityinstancedata_plugintype + { + get + { + return this.GetRelatedEntity("userentityinstancedata_plugintype", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_plugintype"); + this.SetRelatedEntity("userentityinstancedata_plugintype", null, value); + this.OnPropertyChanged("userentityinstancedata_plugintype"); + } + } + + /// + /// N:1 userentityinstancedata_plugintypestatistic + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_plugintypestatistic")] + public Xrm.Framework.CI.Common.Entities.PluginTypeStatistic userentityinstancedata_plugintypestatistic + { + get + { + return this.GetRelatedEntity("userentityinstancedata_plugintypestatistic", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_plugintypestatistic"); + this.SetRelatedEntity("userentityinstancedata_plugintypestatistic", null, value); + this.OnPropertyChanged("userentityinstancedata_plugintypestatistic"); + } + } + + /// + /// N:1 userentityinstancedata_pricelevel + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_pricelevel")] + public Xrm.Framework.CI.Common.Entities.PriceLevel userentityinstancedata_pricelevel + { + get + { + return this.GetRelatedEntity("userentityinstancedata_pricelevel", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_pricelevel"); + this.SetRelatedEntity("userentityinstancedata_pricelevel", null, value); + this.OnPropertyChanged("userentityinstancedata_pricelevel"); + } + } + + /// + /// N:1 userentityinstancedata_principalentitymap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_principalentitymap")] + public Xrm.Framework.CI.Common.Entities.PrincipalEntityMap userentityinstancedata_principalentitymap + { + get + { + return this.GetRelatedEntity("userentityinstancedata_principalentitymap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_principalentitymap"); + this.SetRelatedEntity("userentityinstancedata_principalentitymap", null, value); + this.OnPropertyChanged("userentityinstancedata_principalentitymap"); + } + } + + /// + /// N:1 userentityinstancedata_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.PrincipalObjectAttributeAccess userentityinstancedata_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("userentityinstancedata_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_principalobjectattributeaccess"); + this.SetRelatedEntity("userentityinstancedata_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("userentityinstancedata_principalobjectattributeaccess"); + } + } + + /// + /// N:1 userentityinstancedata_privilege + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_privilege")] + public Xrm.Framework.CI.Common.Entities.Privilege userentityinstancedata_privilege + { + get + { + return this.GetRelatedEntity("userentityinstancedata_privilege", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_privilege"); + this.SetRelatedEntity("userentityinstancedata_privilege", null, value); + this.OnPropertyChanged("userentityinstancedata_privilege"); + } + } + + /// + /// N:1 userentityinstancedata_processsession + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_processsession")] + public Xrm.Framework.CI.Common.Entities.ProcessSession userentityinstancedata_processsession + { + get + { + return this.GetRelatedEntity("userentityinstancedata_processsession", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_processsession"); + this.SetRelatedEntity("userentityinstancedata_processsession", null, value); + this.OnPropertyChanged("userentityinstancedata_processsession"); + } + } + + /// + /// N:1 userentityinstancedata_product + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_product")] + public Xrm.Framework.CI.Common.Entities.Product userentityinstancedata_product + { + get + { + return this.GetRelatedEntity("userentityinstancedata_product", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_product"); + this.SetRelatedEntity("userentityinstancedata_product", null, value); + this.OnPropertyChanged("userentityinstancedata_product"); + } + } + + /// + /// N:1 userentityinstancedata_productassociation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_productassociation")] + public Xrm.Framework.CI.Common.Entities.ProductAssociation userentityinstancedata_productassociation + { + get + { + return this.GetRelatedEntity("userentityinstancedata_productassociation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_productassociation"); + this.SetRelatedEntity("userentityinstancedata_productassociation", null, value); + this.OnPropertyChanged("userentityinstancedata_productassociation"); + } + } + + /// + /// N:1 userentityinstancedata_productpricelevel + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_productpricelevel")] + public Xrm.Framework.CI.Common.Entities.ProductPriceLevel userentityinstancedata_productpricelevel + { + get + { + return this.GetRelatedEntity("userentityinstancedata_productpricelevel", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_productpricelevel"); + this.SetRelatedEntity("userentityinstancedata_productpricelevel", null, value); + this.OnPropertyChanged("userentityinstancedata_productpricelevel"); + } + } + + /// + /// N:1 userentityinstancedata_productsalesliterature + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_productsalesliterature")] + public Xrm.Framework.CI.Common.Entities.ProductSalesLiterature userentityinstancedata_productsalesliterature + { + get + { + return this.GetRelatedEntity("userentityinstancedata_productsalesliterature", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_productsalesliterature"); + this.SetRelatedEntity("userentityinstancedata_productsalesliterature", null, value); + this.OnPropertyChanged("userentityinstancedata_productsalesliterature"); + } + } + + /// + /// N:1 userentityinstancedata_productsubstitute + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_productsubstitute")] + public Xrm.Framework.CI.Common.Entities.ProductSubstitute userentityinstancedata_productsubstitute + { + get + { + return this.GetRelatedEntity("userentityinstancedata_productsubstitute", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_productsubstitute"); + this.SetRelatedEntity("userentityinstancedata_productsubstitute", null, value); + this.OnPropertyChanged("userentityinstancedata_productsubstitute"); + } + } + + /// + /// N:1 userentityinstancedata_publisher + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_publisher")] + public Xrm.Framework.CI.Common.Entities.Publisher userentityinstancedata_publisher + { + get + { + return this.GetRelatedEntity("userentityinstancedata_publisher", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_publisher"); + this.SetRelatedEntity("userentityinstancedata_publisher", null, value); + this.OnPropertyChanged("userentityinstancedata_publisher"); + } + } + + /// + /// N:1 userentityinstancedata_publisheraddress + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_publisheraddress")] + public Xrm.Framework.CI.Common.Entities.PublisherAddress userentityinstancedata_publisheraddress + { + get + { + return this.GetRelatedEntity("userentityinstancedata_publisheraddress", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_publisheraddress"); + this.SetRelatedEntity("userentityinstancedata_publisheraddress", null, value); + this.OnPropertyChanged("userentityinstancedata_publisheraddress"); + } + } + + /// + /// N:1 userentityinstancedata_queue + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_queue")] + public Xrm.Framework.CI.Common.Entities.Queue userentityinstancedata_queue + { + get + { + return this.GetRelatedEntity("userentityinstancedata_queue", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_queue"); + this.SetRelatedEntity("userentityinstancedata_queue", null, value); + this.OnPropertyChanged("userentityinstancedata_queue"); + } + } + + /// + /// N:1 userentityinstancedata_queueitem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_queueitem")] + public Xrm.Framework.CI.Common.Entities.QueueItem userentityinstancedata_queueitem + { + get + { + return this.GetRelatedEntity("userentityinstancedata_queueitem", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_queueitem"); + this.SetRelatedEntity("userentityinstancedata_queueitem", null, value); + this.OnPropertyChanged("userentityinstancedata_queueitem"); + } + } + + /// + /// N:1 userentityinstancedata_quote + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_quote")] + public Xrm.Framework.CI.Common.Entities.Quote userentityinstancedata_quote + { + get + { + return this.GetRelatedEntity("userentityinstancedata_quote", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_quote"); + this.SetRelatedEntity("userentityinstancedata_quote", null, value); + this.OnPropertyChanged("userentityinstancedata_quote"); + } + } + + /// + /// N:1 userentityinstancedata_quoteclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_quoteclose")] + public Xrm.Framework.CI.Common.Entities.QuoteClose userentityinstancedata_quoteclose + { + get + { + return this.GetRelatedEntity("userentityinstancedata_quoteclose", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_quoteclose"); + this.SetRelatedEntity("userentityinstancedata_quoteclose", null, value); + this.OnPropertyChanged("userentityinstancedata_quoteclose"); + } + } + + /// + /// N:1 userentityinstancedata_quotedetail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_quotedetail")] + public Xrm.Framework.CI.Common.Entities.QuoteDetail userentityinstancedata_quotedetail + { + get + { + return this.GetRelatedEntity("userentityinstancedata_quotedetail", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_quotedetail"); + this.SetRelatedEntity("userentityinstancedata_quotedetail", null, value); + this.OnPropertyChanged("userentityinstancedata_quotedetail"); + } + } + + /// + /// N:1 userentityinstancedata_recurringappointmentmaster + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_recurringappointmentmaster")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster userentityinstancedata_recurringappointmentmaster + { + get + { + return this.GetRelatedEntity("userentityinstancedata_recurringappointmentmaster", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_recurringappointmentmaster"); + this.SetRelatedEntity("userentityinstancedata_recurringappointmentmaster", null, value); + this.OnPropertyChanged("userentityinstancedata_recurringappointmentmaster"); + } + } + + /// + /// N:1 userentityinstancedata_relationshiprole + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_relationshiprole")] + public Xrm.Framework.CI.Common.Entities.RelationshipRole userentityinstancedata_relationshiprole + { + get + { + return this.GetRelatedEntity("userentityinstancedata_relationshiprole", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_relationshiprole"); + this.SetRelatedEntity("userentityinstancedata_relationshiprole", null, value); + this.OnPropertyChanged("userentityinstancedata_relationshiprole"); + } + } + + /// + /// N:1 userentityinstancedata_relationshiprolemap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_relationshiprolemap")] + public Xrm.Framework.CI.Common.Entities.RelationshipRoleMap userentityinstancedata_relationshiprolemap + { + get + { + return this.GetRelatedEntity("userentityinstancedata_relationshiprolemap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_relationshiprolemap"); + this.SetRelatedEntity("userentityinstancedata_relationshiprolemap", null, value); + this.OnPropertyChanged("userentityinstancedata_relationshiprolemap"); + } + } + + /// + /// N:1 userentityinstancedata_report + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_report")] + public Xrm.Framework.CI.Common.Entities.Report userentityinstancedata_report + { + get + { + return this.GetRelatedEntity("userentityinstancedata_report", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_report"); + this.SetRelatedEntity("userentityinstancedata_report", null, value); + this.OnPropertyChanged("userentityinstancedata_report"); + } + } + + /// + /// N:1 userentityinstancedata_reportcategory + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_reportcategory")] + public Xrm.Framework.CI.Common.Entities.ReportCategory userentityinstancedata_reportcategory + { + get + { + return this.GetRelatedEntity("userentityinstancedata_reportcategory", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_reportcategory"); + this.SetRelatedEntity("userentityinstancedata_reportcategory", null, value); + this.OnPropertyChanged("userentityinstancedata_reportcategory"); + } + } + + /// + /// N:1 userentityinstancedata_reportentity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_reportentity")] + public Xrm.Framework.CI.Common.Entities.ReportEntity userentityinstancedata_reportentity + { + get + { + return this.GetRelatedEntity("userentityinstancedata_reportentity", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_reportentity"); + this.SetRelatedEntity("userentityinstancedata_reportentity", null, value); + this.OnPropertyChanged("userentityinstancedata_reportentity"); + } + } + + /// + /// N:1 userentityinstancedata_reportlink + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_reportlink")] + public Xrm.Framework.CI.Common.Entities.ReportLink userentityinstancedata_reportlink + { + get + { + return this.GetRelatedEntity("userentityinstancedata_reportlink", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_reportlink"); + this.SetRelatedEntity("userentityinstancedata_reportlink", null, value); + this.OnPropertyChanged("userentityinstancedata_reportlink"); + } + } + + /// + /// N:1 userentityinstancedata_reportvisibility + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_reportvisibility")] + public Xrm.Framework.CI.Common.Entities.ReportVisibility userentityinstancedata_reportvisibility + { + get + { + return this.GetRelatedEntity("userentityinstancedata_reportvisibility", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_reportvisibility"); + this.SetRelatedEntity("userentityinstancedata_reportvisibility", null, value); + this.OnPropertyChanged("userentityinstancedata_reportvisibility"); + } + } + + /// + /// N:1 userentityinstancedata_resource + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_resource")] + public Xrm.Framework.CI.Common.Entities.Resource userentityinstancedata_resource + { + get + { + return this.GetRelatedEntity("userentityinstancedata_resource", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_resource"); + this.SetRelatedEntity("userentityinstancedata_resource", null, value); + this.OnPropertyChanged("userentityinstancedata_resource"); + } + } + + /// + /// N:1 userentityinstancedata_resourcegroup + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_resourcegroup")] + public Xrm.Framework.CI.Common.Entities.ResourceGroup userentityinstancedata_resourcegroup + { + get + { + return this.GetRelatedEntity("userentityinstancedata_resourcegroup", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_resourcegroup"); + this.SetRelatedEntity("userentityinstancedata_resourcegroup", null, value); + this.OnPropertyChanged("userentityinstancedata_resourcegroup"); + } + } + + /// + /// N:1 userentityinstancedata_resourcespec + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_resourcespec")] + public Xrm.Framework.CI.Common.Entities.ResourceSpec userentityinstancedata_resourcespec + { + get + { + return this.GetRelatedEntity("userentityinstancedata_resourcespec", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_resourcespec"); + this.SetRelatedEntity("userentityinstancedata_resourcespec", null, value); + this.OnPropertyChanged("userentityinstancedata_resourcespec"); + } + } + + /// + /// N:1 userentityinstancedata_ribboncustomization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_ribboncustomization")] + public Xrm.Framework.CI.Common.Entities.RibbonCustomization userentityinstancedata_ribboncustomization + { + get + { + return this.GetRelatedEntity("userentityinstancedata_ribboncustomization", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_ribboncustomization"); + this.SetRelatedEntity("userentityinstancedata_ribboncustomization", null, value); + this.OnPropertyChanged("userentityinstancedata_ribboncustomization"); + } + } + + /// + /// N:1 userentityinstancedata_role + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_role")] + public Xrm.Framework.CI.Common.Entities.Role userentityinstancedata_role + { + get + { + return this.GetRelatedEntity("userentityinstancedata_role", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_role"); + this.SetRelatedEntity("userentityinstancedata_role", null, value); + this.OnPropertyChanged("userentityinstancedata_role"); + } + } + + /// + /// N:1 userentityinstancedata_rollupfield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_rollupfield")] + public Xrm.Framework.CI.Common.Entities.RollupField userentityinstancedata_rollupfield + { + get + { + return this.GetRelatedEntity("userentityinstancedata_rollupfield", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_rollupfield"); + this.SetRelatedEntity("userentityinstancedata_rollupfield", null, value); + this.OnPropertyChanged("userentityinstancedata_rollupfield"); + } + } + + /// + /// N:1 userentityinstancedata_salesliterature + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_salesliterature")] + public Xrm.Framework.CI.Common.Entities.SalesLiterature userentityinstancedata_salesliterature + { + get + { + return this.GetRelatedEntity("userentityinstancedata_salesliterature", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_salesliterature"); + this.SetRelatedEntity("userentityinstancedata_salesliterature", null, value); + this.OnPropertyChanged("userentityinstancedata_salesliterature"); + } + } + + /// + /// N:1 userentityinstancedata_salesliteratureitem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_salesliteratureitem")] + public Xrm.Framework.CI.Common.Entities.SalesLiteratureItem userentityinstancedata_salesliteratureitem + { + get + { + return this.GetRelatedEntity("userentityinstancedata_salesliteratureitem", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_salesliteratureitem"); + this.SetRelatedEntity("userentityinstancedata_salesliteratureitem", null, value); + this.OnPropertyChanged("userentityinstancedata_salesliteratureitem"); + } + } + + /// + /// N:1 userentityinstancedata_salesorder + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_salesorder")] + public Xrm.Framework.CI.Common.Entities.SalesOrder userentityinstancedata_salesorder + { + get + { + return this.GetRelatedEntity("userentityinstancedata_salesorder", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_salesorder"); + this.SetRelatedEntity("userentityinstancedata_salesorder", null, value); + this.OnPropertyChanged("userentityinstancedata_salesorder"); + } + } + + /// + /// N:1 userentityinstancedata_salesorderdetail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_salesorderdetail")] + public Xrm.Framework.CI.Common.Entities.SalesOrderDetail userentityinstancedata_salesorderdetail + { + get + { + return this.GetRelatedEntity("userentityinstancedata_salesorderdetail", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_salesorderdetail"); + this.SetRelatedEntity("userentityinstancedata_salesorderdetail", null, value); + this.OnPropertyChanged("userentityinstancedata_salesorderdetail"); + } + } + + /// + /// N:1 userentityinstancedata_savedquery + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_savedquery")] + public Xrm.Framework.CI.Common.Entities.SavedQuery userentityinstancedata_savedquery + { + get + { + return this.GetRelatedEntity("userentityinstancedata_savedquery", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_savedquery"); + this.SetRelatedEntity("userentityinstancedata_savedquery", null, value); + this.OnPropertyChanged("userentityinstancedata_savedquery"); + } + } + + /// + /// N:1 userentityinstancedata_savedqueryvisualization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_savedqueryvisualization")] + public Xrm.Framework.CI.Common.Entities.SavedQueryVisualization userentityinstancedata_savedqueryvisualization + { + get + { + return this.GetRelatedEntity("userentityinstancedata_savedqueryvisualization", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_savedqueryvisualization"); + this.SetRelatedEntity("userentityinstancedata_savedqueryvisualization", null, value); + this.OnPropertyChanged("userentityinstancedata_savedqueryvisualization"); + } + } + + /// + /// N:1 userentityinstancedata_sdkmessage + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessage")] + public Xrm.Framework.CI.Common.Entities.SdkMessage userentityinstancedata_sdkmessage + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sdkmessage", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessage"); + this.SetRelatedEntity("userentityinstancedata_sdkmessage", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessage"); + } + } + + /// + /// N:1 userentityinstancedata_sdkmessagefilter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessagefilter")] + public Xrm.Framework.CI.Common.Entities.SdkMessageFilter userentityinstancedata_sdkmessagefilter + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sdkmessagefilter", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessagefilter"); + this.SetRelatedEntity("userentityinstancedata_sdkmessagefilter", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessagefilter"); + } + } + + /// + /// N:1 userentityinstancedata_sdkmessagepair + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessagepair")] + public Xrm.Framework.CI.Common.Entities.SdkMessagePair userentityinstancedata_sdkmessagepair + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sdkmessagepair", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessagepair"); + this.SetRelatedEntity("userentityinstancedata_sdkmessagepair", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessagepair"); + } + } + + /// + /// N:1 userentityinstancedata_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessageprocessingstep")] + public Xrm.Framework.CI.Common.Entities.SdkMessageProcessingStep userentityinstancedata_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessageprocessingstep"); + this.SetRelatedEntity("userentityinstancedata_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessageprocessingstep"); + } + } + + /// + /// N:1 userentityinstancedata_sdkmessageprocessingstepimage + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessageprocessingstepimage")] + public Xrm.Framework.CI.Common.Entities.SdkMessageProcessingStepImage userentityinstancedata_sdkmessageprocessingstepimage + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sdkmessageprocessingstepimage", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessageprocessingstepimage"); + this.SetRelatedEntity("userentityinstancedata_sdkmessageprocessingstepimage", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessageprocessingstepimage"); + } + } + + /// + /// N:1 userentityinstancedata_sdkmessageprocessingstepsecureconfig + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessageprocessingstepsecureconfig")] + public Xrm.Framework.CI.Common.Entities.SdkMessageProcessingStepSecureConfig userentityinstancedata_sdkmessageprocessingstepsecureconfig + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sdkmessageprocessingstepsecureconfig", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessageprocessingstepsecureconfig"); + this.SetRelatedEntity("userentityinstancedata_sdkmessageprocessingstepsecureconfig", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessageprocessingstepsecureconfig"); + } + } + + /// + /// N:1 userentityinstancedata_sdkmessagerequest + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessagerequest")] + public Xrm.Framework.CI.Common.Entities.SdkMessageRequest userentityinstancedata_sdkmessagerequest + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sdkmessagerequest", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessagerequest"); + this.SetRelatedEntity("userentityinstancedata_sdkmessagerequest", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessagerequest"); + } + } + + /// + /// N:1 userentityinstancedata_sdkmessagerequestfield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessagerequestfield")] + public Xrm.Framework.CI.Common.Entities.SdkMessageRequestField userentityinstancedata_sdkmessagerequestfield + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sdkmessagerequestfield", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessagerequestfield"); + this.SetRelatedEntity("userentityinstancedata_sdkmessagerequestfield", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessagerequestfield"); + } + } + + /// + /// N:1 userentityinstancedata_sdkmessageresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessageresponse")] + public Xrm.Framework.CI.Common.Entities.SdkMessageResponse userentityinstancedata_sdkmessageresponse + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sdkmessageresponse", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessageresponse"); + this.SetRelatedEntity("userentityinstancedata_sdkmessageresponse", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessageresponse"); + } + } + + /// + /// N:1 userentityinstancedata_sdkmessageresponsefield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessageresponsefield")] + public Xrm.Framework.CI.Common.Entities.SdkMessageResponseField userentityinstancedata_sdkmessageresponsefield + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sdkmessageresponsefield", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessageresponsefield"); + this.SetRelatedEntity("userentityinstancedata_sdkmessageresponsefield", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessageresponsefield"); + } + } + + /// + /// N:1 userentityinstancedata_service + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_service")] + public Xrm.Framework.CI.Common.Entities.Service userentityinstancedata_service + { + get + { + return this.GetRelatedEntity("userentityinstancedata_service", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_service"); + this.SetRelatedEntity("userentityinstancedata_service", null, value); + this.OnPropertyChanged("userentityinstancedata_service"); + } + } + + /// + /// N:1 userentityinstancedata_serviceappointment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_serviceappointment")] + public Xrm.Framework.CI.Common.Entities.ServiceAppointment userentityinstancedata_serviceappointment + { + get + { + return this.GetRelatedEntity("userentityinstancedata_serviceappointment", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_serviceappointment"); + this.SetRelatedEntity("userentityinstancedata_serviceappointment", null, value); + this.OnPropertyChanged("userentityinstancedata_serviceappointment"); + } + } + + /// + /// N:1 userentityinstancedata_serviceendpoint + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_serviceendpoint")] + public Xrm.Framework.CI.Common.Entities.ServiceEndpoint userentityinstancedata_serviceendpoint + { + get + { + return this.GetRelatedEntity("userentityinstancedata_serviceendpoint", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_serviceendpoint"); + this.SetRelatedEntity("userentityinstancedata_serviceendpoint", null, value); + this.OnPropertyChanged("userentityinstancedata_serviceendpoint"); + } + } + + /// + /// N:1 userentityinstancedata_sharepointdocumentlocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sharepointdocumentlocation")] + public Xrm.Framework.CI.Common.Entities.SharePointDocumentLocation userentityinstancedata_sharepointdocumentlocation + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sharepointdocumentlocation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sharepointdocumentlocation"); + this.SetRelatedEntity("userentityinstancedata_sharepointdocumentlocation", null, value); + this.OnPropertyChanged("userentityinstancedata_sharepointdocumentlocation"); + } + } + + /// + /// N:1 userentityinstancedata_sharepointsite + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sharepointsite")] + public Xrm.Framework.CI.Common.Entities.SharePointSite userentityinstancedata_sharepointsite + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sharepointsite", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sharepointsite"); + this.SetRelatedEntity("userentityinstancedata_sharepointsite", null, value); + this.OnPropertyChanged("userentityinstancedata_sharepointsite"); + } + } + + /// + /// N:1 userentityinstancedata_site + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_site")] + public Xrm.Framework.CI.Common.Entities.Site userentityinstancedata_site + { + get + { + return this.GetRelatedEntity("userentityinstancedata_site", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_site"); + this.SetRelatedEntity("userentityinstancedata_site", null, value); + this.OnPropertyChanged("userentityinstancedata_site"); + } + } + + /// + /// N:1 userentityinstancedata_sitemap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sitemap")] + public Xrm.Framework.CI.Common.Entities.SiteMap userentityinstancedata_sitemap + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sitemap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sitemap"); + this.SetRelatedEntity("userentityinstancedata_sitemap", null, value); + this.OnPropertyChanged("userentityinstancedata_sitemap"); + } + } + + /// + /// N:1 userentityinstancedata_solution + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_solution")] + public Xrm.Framework.CI.Common.Entities.Solution userentityinstancedata_solution + { + get + { + return this.GetRelatedEntity("userentityinstancedata_solution", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_solution"); + this.SetRelatedEntity("userentityinstancedata_solution", null, value); + this.OnPropertyChanged("userentityinstancedata_solution"); + } + } + + /// + /// N:1 userentityinstancedata_solutioncomponent + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_solutioncomponent")] + public Xrm.Framework.CI.Common.Entities.SolutionComponent userentityinstancedata_solutioncomponent + { + get + { + return this.GetRelatedEntity("userentityinstancedata_solutioncomponent", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_solutioncomponent"); + this.SetRelatedEntity("userentityinstancedata_solutioncomponent", null, value); + this.OnPropertyChanged("userentityinstancedata_solutioncomponent"); + } + } + + /// + /// N:1 userentityinstancedata_subject + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_subject")] + public Xrm.Framework.CI.Common.Entities.Subject userentityinstancedata_subject + { + get + { + return this.GetRelatedEntity("userentityinstancedata_subject", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_subject"); + this.SetRelatedEntity("userentityinstancedata_subject", null, value); + this.OnPropertyChanged("userentityinstancedata_subject"); + } + } + + /// + /// N:1 userentityinstancedata_subscriptionmanuallytrackedobject + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_subscriptionmanuallytrackedobject")] + public Xrm.Framework.CI.Common.Entities.SubscriptionManuallyTrackedObject userentityinstancedata_subscriptionmanuallytrackedobject + { + get + { + return this.GetRelatedEntity("userentityinstancedata_subscriptionmanuallytrackedobject", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_subscriptionmanuallytrackedobject"); + this.SetRelatedEntity("userentityinstancedata_subscriptionmanuallytrackedobject", null, value); + this.OnPropertyChanged("userentityinstancedata_subscriptionmanuallytrackedobject"); + } + } + + /// + /// N:1 userentityinstancedata_systemuser + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_systemuser")] + public Xrm.Framework.CI.Common.Entities.SystemUser userentityinstancedata_systemuser + { + get + { + return this.GetRelatedEntity("userentityinstancedata_systemuser", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_systemuser"); + this.SetRelatedEntity("userentityinstancedata_systemuser", null, value); + this.OnPropertyChanged("userentityinstancedata_systemuser"); + } + } + + /// + /// N:1 userentityinstancedata_task + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_task")] + public Xrm.Framework.CI.Common.Entities.Task userentityinstancedata_task + { + get + { + return this.GetRelatedEntity("userentityinstancedata_task", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_task"); + this.SetRelatedEntity("userentityinstancedata_task", null, value); + this.OnPropertyChanged("userentityinstancedata_task"); + } + } + + /// + /// N:1 userentityinstancedata_team + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_team")] + public Xrm.Framework.CI.Common.Entities.Team userentityinstancedata_team + { + get + { + return this.GetRelatedEntity("userentityinstancedata_team", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_team"); + this.SetRelatedEntity("userentityinstancedata_team", null, value); + this.OnPropertyChanged("userentityinstancedata_team"); + } + } + + /// + /// N:1 userentityinstancedata_teammembership + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_teammembership")] + public Xrm.Framework.CI.Common.Entities.TeamMembership userentityinstancedata_teammembership + { + get + { + return this.GetRelatedEntity("userentityinstancedata_teammembership", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_teammembership"); + this.SetRelatedEntity("userentityinstancedata_teammembership", null, value); + this.OnPropertyChanged("userentityinstancedata_teammembership"); + } + } + + /// + /// N:1 userentityinstancedata_template + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_template")] + public Xrm.Framework.CI.Common.Entities.Template userentityinstancedata_template + { + get + { + return this.GetRelatedEntity("userentityinstancedata_template", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_template"); + this.SetRelatedEntity("userentityinstancedata_template", null, value); + this.OnPropertyChanged("userentityinstancedata_template"); + } + } + + /// + /// N:1 userentityinstancedata_territory + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_territory")] + public Xrm.Framework.CI.Common.Entities.Territory userentityinstancedata_territory + { + get + { + return this.GetRelatedEntity("userentityinstancedata_territory", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_territory"); + this.SetRelatedEntity("userentityinstancedata_territory", null, value); + this.OnPropertyChanged("userentityinstancedata_territory"); + } + } + + /// + /// N:1 userentityinstancedata_timezonedefinition + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_timezonedefinition")] + public Xrm.Framework.CI.Common.Entities.TimeZoneDefinition userentityinstancedata_timezonedefinition + { + get + { + return this.GetRelatedEntity("userentityinstancedata_timezonedefinition", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_timezonedefinition"); + this.SetRelatedEntity("userentityinstancedata_timezonedefinition", null, value); + this.OnPropertyChanged("userentityinstancedata_timezonedefinition"); + } + } + + /// + /// N:1 userentityinstancedata_timezonelocalizedname + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_timezonelocalizedname")] + public Xrm.Framework.CI.Common.Entities.TimeZoneLocalizedName userentityinstancedata_timezonelocalizedname + { + get + { + return this.GetRelatedEntity("userentityinstancedata_timezonelocalizedname", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_timezonelocalizedname"); + this.SetRelatedEntity("userentityinstancedata_timezonelocalizedname", null, value); + this.OnPropertyChanged("userentityinstancedata_timezonelocalizedname"); + } + } + + /// + /// N:1 userentityinstancedata_timezonerule + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_timezonerule")] + public Xrm.Framework.CI.Common.Entities.TimeZoneRule userentityinstancedata_timezonerule + { + get + { + return this.GetRelatedEntity("userentityinstancedata_timezonerule", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_timezonerule"); + this.SetRelatedEntity("userentityinstancedata_timezonerule", null, value); + this.OnPropertyChanged("userentityinstancedata_timezonerule"); + } + } + + /// + /// N:1 userentityinstancedata_transactioncurrency + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_transactioncurrency")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency userentityinstancedata_transactioncurrency + { + get + { + return this.GetRelatedEntity("userentityinstancedata_transactioncurrency", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_transactioncurrency"); + this.SetRelatedEntity("userentityinstancedata_transactioncurrency", null, value); + this.OnPropertyChanged("userentityinstancedata_transactioncurrency"); + } + } + + /// + /// N:1 userentityinstancedata_transformationmapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_transformationmapping")] + public Xrm.Framework.CI.Common.Entities.TransformationMapping userentityinstancedata_transformationmapping + { + get + { + return this.GetRelatedEntity("userentityinstancedata_transformationmapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_transformationmapping"); + this.SetRelatedEntity("userentityinstancedata_transformationmapping", null, value); + this.OnPropertyChanged("userentityinstancedata_transformationmapping"); + } + } + + /// + /// N:1 userentityinstancedata_transformationparametermapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_transformationparametermapping")] + public Xrm.Framework.CI.Common.Entities.TransformationParameterMapping userentityinstancedata_transformationparametermapping + { + get + { + return this.GetRelatedEntity("userentityinstancedata_transformationparametermapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_transformationparametermapping"); + this.SetRelatedEntity("userentityinstancedata_transformationparametermapping", null, value); + this.OnPropertyChanged("userentityinstancedata_transformationparametermapping"); + } + } + + /// + /// N:1 userentityinstancedata_uom + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_uom")] + public Xrm.Framework.CI.Common.Entities.UoM userentityinstancedata_uom + { + get + { + return this.GetRelatedEntity("userentityinstancedata_uom", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_uom"); + this.SetRelatedEntity("userentityinstancedata_uom", null, value); + this.OnPropertyChanged("userentityinstancedata_uom"); + } + } + + /// + /// N:1 userentityinstancedata_uomschedule + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_uomschedule")] + public Xrm.Framework.CI.Common.Entities.UoMSchedule userentityinstancedata_uomschedule + { + get + { + return this.GetRelatedEntity("userentityinstancedata_uomschedule", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_uomschedule"); + this.SetRelatedEntity("userentityinstancedata_uomschedule", null, value); + this.OnPropertyChanged("userentityinstancedata_uomschedule"); + } + } + + /// + /// N:1 userentityinstancedata_userentityuisettings + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_userentityuisettings")] + public Xrm.Framework.CI.Common.Entities.UserEntityUISettings userentityinstancedata_userentityuisettings + { + get + { + return this.GetRelatedEntity("userentityinstancedata_userentityuisettings", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_userentityuisettings"); + this.SetRelatedEntity("userentityinstancedata_userentityuisettings", null, value); + this.OnPropertyChanged("userentityinstancedata_userentityuisettings"); + } + } + + /// + /// N:1 userentityinstancedata_userform + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_userform")] + public Xrm.Framework.CI.Common.Entities.UserForm userentityinstancedata_userform + { + get + { + return this.GetRelatedEntity("userentityinstancedata_userform", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_userform"); + this.SetRelatedEntity("userentityinstancedata_userform", null, value); + this.OnPropertyChanged("userentityinstancedata_userform"); + } + } + + /// + /// N:1 userentityinstancedata_userquery + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_userquery")] + public Xrm.Framework.CI.Common.Entities.UserQuery userentityinstancedata_userquery + { + get + { + return this.GetRelatedEntity("userentityinstancedata_userquery", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_userquery"); + this.SetRelatedEntity("userentityinstancedata_userquery", null, value); + this.OnPropertyChanged("userentityinstancedata_userquery"); + } + } + + /// + /// N:1 userentityinstancedata_userqueryvisualization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_userqueryvisualization")] + public Xrm.Framework.CI.Common.Entities.UserQueryVisualization userentityinstancedata_userqueryvisualization + { + get + { + return this.GetRelatedEntity("userentityinstancedata_userqueryvisualization", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_userqueryvisualization"); + this.SetRelatedEntity("userentityinstancedata_userqueryvisualization", null, value); + this.OnPropertyChanged("userentityinstancedata_userqueryvisualization"); + } + } + + /// + /// N:1 userentityinstancedata_webresource + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_webresource")] + public Xrm.Framework.CI.Common.Entities.WebResource userentityinstancedata_webresource + { + get + { + return this.GetRelatedEntity("userentityinstancedata_webresource", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_webresource"); + this.SetRelatedEntity("userentityinstancedata_webresource", null, value); + this.OnPropertyChanged("userentityinstancedata_webresource"); + } + } + + /// + /// N:1 userentityinstancedata_workflow + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_workflow")] + public Xrm.Framework.CI.Common.Entities.Workflow userentityinstancedata_workflow + { + get + { + return this.GetRelatedEntity("userentityinstancedata_workflow", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_workflow"); + this.SetRelatedEntity("userentityinstancedata_workflow", null, value); + this.OnPropertyChanged("userentityinstancedata_workflow"); + } + } + + /// + /// N:1 userentityinstancedata_workflowdependency + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_workflowdependency")] + public Xrm.Framework.CI.Common.Entities.WorkflowDependency userentityinstancedata_workflowdependency + { + get + { + return this.GetRelatedEntity("userentityinstancedata_workflowdependency", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_workflowdependency"); + this.SetRelatedEntity("userentityinstancedata_workflowdependency", null, value); + this.OnPropertyChanged("userentityinstancedata_workflowdependency"); + } + } + + /// + /// N:1 userentityinstancedata_workflowlog + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_workflowlog")] + public Xrm.Framework.CI.Common.Entities.WorkflowLog userentityinstancedata_workflowlog + { + get + { + return this.GetRelatedEntity("userentityinstancedata_workflowlog", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_workflowlog"); + this.SetRelatedEntity("userentityinstancedata_workflowlog", null, value); + this.OnPropertyChanged("userentityinstancedata_workflowlog"); + } + } + } + + /// + /// Stores user settings for entity views. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("userentityuisettings")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class UserEntityUISettings : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public UserEntityUISettings() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "userentityuisettings"; + + public const int EntityTypeCode = 2500; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Describes which entities are most recently inserted into email for this entity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("insertintoemailmruxml")] + public string InsertIntoEmailMRUXml + { + get + { + return this.GetAttributeValue("insertintoemailmruxml"); + } + set + { + this.OnPropertyChanging("InsertIntoEmailMRUXml"); + this.SetAttributeValue("insertintoemailmruxml", value); + this.OnPropertyChanged("InsertIntoEmailMRUXml"); + } + } + + /// + /// Describes which forms are most recently viewed for this entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastviewedformxml")] + public string LastViewedFormXml + { + get + { + return this.GetAttributeValue("lastviewedformxml"); + } + set + { + this.OnPropertyChanging("LastViewedFormXml"); + this.SetAttributeValue("lastviewedformxml", value); + this.OnPropertyChanged("LastViewedFormXml"); + } + } + + /// + /// List of most recently used lookup references for this entity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lookupmruxml")] + public string LookupMRUXml + { + get + { + return this.GetAttributeValue("lookupmruxml"); + } + set + { + this.OnPropertyChanging("LookupMRUXml"); + this.SetAttributeValue("lookupmruxml", value); + this.OnPropertyChanged("LookupMRUXml"); + } + } + + /// + /// Describes which tabs are most recently used for this entity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mruxml")] + public string MRUXml + { + get + { + return this.GetAttributeValue("mruxml"); + } + set + { + this.OnPropertyChanging("MRUXml"); + this.SetAttributeValue("mruxml", value); + this.OnPropertyChanged("MRUXml"); + } + } + + /// + /// Object Type Code + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public System.Nullable ObjectTypeCode + { + get + { + return this.GetAttributeValue>("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Unique identifier of the user or team who owns the settings. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns this. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns this saved view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns this saved view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Describes the reading pane formatting of this entity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("readingpanexml")] + public string ReadingPaneXml + { + get + { + return this.GetAttributeValue("readingpanexml"); + } + set + { + this.OnPropertyChanging("ReadingPaneXml"); + this.SetAttributeValue("readingpanexml", value); + this.OnPropertyChanged("ReadingPaneXml"); + } + } + + /// + /// Describes which objects are most recently viewed for this entity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recentlyviewedxml")] + public string RecentlyViewedXml + { + get + { + return this.GetAttributeValue("recentlyviewedxml"); + } + set + { + this.OnPropertyChanging("RecentlyViewedXml"); + this.SetAttributeValue("recentlyviewedxml", value); + this.OnPropertyChanged("RecentlyViewedXml"); + } + } + + /// + /// Determines whether a record type is exposed in the Outlook Address Book + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("showinaddressbook")] + public System.Nullable ShowInAddressBook + { + get + { + return this.GetAttributeValue>("showinaddressbook"); + } + set + { + this.OnPropertyChanging("ShowInAddressBook"); + this.SetAttributeValue("showinaddressbook", value); + this.OnPropertyChanged("ShowInAddressBook"); + } + } + + /// + /// Describes the tab ordering for this entity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("taborderxml")] + public string TabOrderXml + { + get + { + return this.GetAttributeValue("taborderxml"); + } + set + { + this.OnPropertyChanging("TabOrderXml"); + this.SetAttributeValue("taborderxml", value); + this.OnPropertyChanged("TabOrderXml"); + } + } + + /// + /// Unique identifier user entity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userentityuisettingsid")] + public System.Nullable UserEntityUISettingsId + { + get + { + return this.GetAttributeValue>("userentityuisettingsid"); + } + set + { + this.OnPropertyChanging("UserEntityUISettingsId"); + this.SetAttributeValue("userentityuisettingsid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UserEntityUISettingsId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userentityuisettingsid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UserEntityUISettingsId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_userentityuisettings + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_userentityuisettings")] + public System.Collections.Generic.IEnumerable userentityinstancedata_userentityuisettings + { + get + { + return this.GetRelatedEntities("userentityinstancedata_userentityuisettings", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_userentityuisettings"); + this.SetRelatedEntities("userentityinstancedata_userentityuisettings", null, value); + this.OnPropertyChanged("userentityinstancedata_userentityuisettings"); + } + } + + /// + /// N:1 team_userentityuisettings + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_userentityuisettings")] + public Xrm.Framework.CI.Common.Entities.Team team_userentityuisettings + { + get + { + return this.GetRelatedEntity("team_userentityuisettings", null); + } + } + + /// + /// N:1 userentityuisettings_businessunit + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityuisettings_businessunit")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit userentityuisettings_businessunit + { + get + { + return this.GetRelatedEntity("userentityuisettings_businessunit", null); + } + } + + /// + /// N:1 userentityuisettings_owning_user + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityuisettings_owning_user")] + public Xrm.Framework.CI.Common.Entities.SystemUser userentityuisettings_owning_user + { + get + { + return this.GetRelatedEntity("userentityuisettings_owning_user", null); + } + } + } + + /// + /// User-owned dashboards. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("userform")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class UserForm : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public UserForm() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "userform"; + + public const int EntityTypeCode = 1031; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the form or dashboard, such as the filter criteria or intended audience. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Shows the XML representation of the layout of the form or dashboard. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formxml")] + public string FormXml + { + get + { + return this.GetAttributeValue("formxml"); + } + set + { + this.OnPropertyChanging("FormXml"); + this.SetAttributeValue("formxml", value); + this.OnPropertyChanged("FormXml"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a descriptive name for the form or dashboard. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Shows the record type (entity) code that the form applies to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the dashboard. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the dashboard. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select the form type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("type")] + public Microsoft.Xrm.Sdk.OptionSetValue Type + { + get + { + return this.GetAttributeValue("type"); + } + set + { + this.OnPropertyChanging("Type"); + this.SetAttributeValue("type", value); + this.OnPropertyChanged("Type"); + } + } + + /// + /// Unique identifier of the user dashboard. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userformid")] + public System.Nullable UserFormId + { + get + { + return this.GetAttributeValue>("userformid"); + } + set + { + this.OnPropertyChanging("UserFormId"); + this.SetAttributeValue("userformid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UserFormId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userformid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UserFormId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_userform + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_userform")] + public System.Collections.Generic.IEnumerable userentityinstancedata_userform + { + get + { + return this.GetRelatedEntities("userentityinstancedata_userform", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_userform"); + this.SetRelatedEntities("userentityinstancedata_userform", null, value); + this.OnPropertyChanged("userentityinstancedata_userform"); + } + } + + /// + /// 1:N UserForm_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UserForm_AsyncOperations")] + public System.Collections.Generic.IEnumerable UserForm_AsyncOperations + { + get + { + return this.GetRelatedEntities("UserForm_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("UserForm_AsyncOperations"); + this.SetRelatedEntities("UserForm_AsyncOperations", null, value); + this.OnPropertyChanged("UserForm_AsyncOperations"); + } + } + + /// + /// 1:N UserForm_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UserForm_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable UserForm_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("UserForm_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("UserForm_BulkDeleteFailures"); + this.SetRelatedEntities("UserForm_BulkDeleteFailures", null, value); + this.OnPropertyChanged("UserForm_BulkDeleteFailures"); + } + } + + /// + /// N:1 business_unit_userform + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_userform")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_userform + { + get + { + return this.GetRelatedEntity("business_unit_userform", null); + } + } + + /// + /// N:1 lk_userform_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userform_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userform_createdby + { + get + { + return this.GetRelatedEntity("lk_userform_createdby", null); + } + } + + /// + /// N:1 lk_userform_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userform_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userform_modifiedby + { + get + { + return this.GetRelatedEntity("lk_userform_modifiedby", null); + } + } + + /// + /// N:1 lk_userformbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userformbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userformbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_userformbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_userformbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userformbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userformbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_userformbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 team_userform + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_userform")] + public Xrm.Framework.CI.Common.Entities.Team team_userform + { + get + { + return this.GetRelatedEntity("team_userform", null); + } + } + + /// + /// N:1 user_userform + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_userform")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_userform + { + get + { + return this.GetRelatedEntity("user_userform", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum UserQueryState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Saved database query that is owned by a user. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("userquery")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class UserQuery : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public UserQuery() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "userquery"; + + public const int EntityTypeCode = 4230; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Type the column name that will be used to group the results from the data collected across multiple records from a user view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("advancedgroupby")] + public string AdvancedGroupBy + { + get + { + return this.GetAttributeValue("advancedgroupby"); + } + set + { + this.OnPropertyChanging("AdvancedGroupBy"); + this.SetAttributeValue("advancedgroupby", value); + this.OnPropertyChanged("AdvancedGroupBy"); + } + } + + /// + /// Shows the columns and sorting criteria for the saved view, stored in XML format. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("columnsetxml")] + public string ColumnSetXml + { + get + { + return this.GetAttributeValue("columnsetxml"); + } + set + { + this.OnPropertyChanging("ColumnSetXml"); + this.SetAttributeValue("columnsetxml", value); + this.OnPropertyChanged("ColumnSetXml"); + } + } + + /// + /// Type information about how the items in the user view are formatted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("conditionalformatting")] + public string ConditionalFormatting + { + get + { + return this.GetAttributeValue("conditionalformatting"); + } + set + { + this.OnPropertyChanging("ConditionalFormatting"); + this.SetAttributeValue("conditionalformatting", value); + this.OnPropertyChanged("ConditionalFormatting"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the saved view, such as the filter criteria or intended results set. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Contains the Fetch XML query that defines the entities and attributes included in the saved view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fetchxml")] + public string FetchXml + { + get + { + return this.GetAttributeValue("fetchxml"); + } + set + { + this.OnPropertyChanging("FetchXml"); + this.SetAttributeValue("fetchxml", value); + this.OnPropertyChanged("FetchXml"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("layoutxml")] + public string LayoutXml + { + get + { + return this.GetAttributeValue("layoutxml"); + } + set + { + this.OnPropertyChanging("LayoutXml"); + this.SetAttributeValue("layoutxml", value); + this.OnPropertyChanged("LayoutXml"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a descriptive name for the saved view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns this saved view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns this saved view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Choose the ID of the saved query that the record was created from. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentqueryid")] + public Microsoft.Xrm.Sdk.EntityReference ParentQueryId + { + get + { + return this.GetAttributeValue("parentqueryid"); + } + set + { + this.OnPropertyChanging("ParentQueryId"); + this.SetAttributeValue("parentqueryid", value); + this.OnPropertyChanged("ParentQueryId"); + } + } + + /// + /// Shows the code for the query type to indicate whether the saved view is an address book filter, advanced search, or other view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("querytype")] + public System.Nullable QueryType + { + get + { + return this.GetAttributeValue>("querytype"); + } + set + { + this.OnPropertyChanging("QueryType"); + this.SetAttributeValue("querytype", value); + this.OnPropertyChanged("QueryType"); + } + } + + /// + /// Type of entity that the saved view displays. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("returnedtypecode")] + public string ReturnedTypeCode + { + get + { + return this.GetAttributeValue("returnedtypecode"); + } + set + { + this.OnPropertyChanging("ReturnedTypeCode"); + this.SetAttributeValue("returnedtypecode", value); + this.OnPropertyChanged("ReturnedTypeCode"); + } + } + + /// + /// Shows whether the saved view is active or inactive. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.UserQueryState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.UserQueryState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the item's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + } + + /// + /// Unique identifier of the saved view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userqueryid")] + public System.Nullable UserQueryId + { + get + { + return this.GetAttributeValue>("userqueryid"); + } + set + { + this.OnPropertyChanging("UserQueryId"); + this.SetAttributeValue("userqueryid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UserQueryId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userqueryid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UserQueryId = value; + } + } + + /// + /// Version number of the saved view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_userquery + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_userquery")] + public System.Collections.Generic.IEnumerable userentityinstancedata_userquery + { + get + { + return this.GetRelatedEntities("userentityinstancedata_userquery", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_userquery"); + this.SetRelatedEntities("userentityinstancedata_userquery", null, value); + this.OnPropertyChanged("userentityinstancedata_userquery"); + } + } + + /// + /// 1:N UserQuery_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UserQuery_AsyncOperations")] + public System.Collections.Generic.IEnumerable UserQuery_AsyncOperations + { + get + { + return this.GetRelatedEntities("UserQuery_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("UserQuery_AsyncOperations"); + this.SetRelatedEntities("UserQuery_AsyncOperations", null, value); + this.OnPropertyChanged("UserQuery_AsyncOperations"); + } + } + + /// + /// 1:N UserQuery_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UserQuery_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable UserQuery_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("UserQuery_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("UserQuery_BulkDeleteFailures"); + this.SetRelatedEntities("UserQuery_BulkDeleteFailures", null, value); + this.OnPropertyChanged("UserQuery_BulkDeleteFailures"); + } + } + + /// + /// N:1 business_unit_userquery + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_userquery")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_userquery + { + get + { + return this.GetRelatedEntity("business_unit_userquery", null); + } + } + + /// + /// N:1 lk_userquery_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userquery_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userquery_createdby + { + get + { + return this.GetRelatedEntity("lk_userquery_createdby", null); + } + } + + /// + /// N:1 lk_userquery_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userquery_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userquery_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_userquery_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_userquery_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userquery_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userquery_modifiedby + { + get + { + return this.GetRelatedEntity("lk_userquery_modifiedby", null); + } + } + + /// + /// N:1 lk_userquery_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userquery_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userquery_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_userquery_modifiedonbehalfby", null); + } + } + + /// + /// N:1 team_userquery + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_userquery")] + public Xrm.Framework.CI.Common.Entities.Team team_userquery + { + get + { + return this.GetRelatedEntity("team_userquery", null); + } + } + + /// + /// N:1 user_userquery + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_userquery")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_userquery + { + get + { + return this.GetRelatedEntity("user_userquery", null); + } + } + } + + /// + /// Chart attached to an entity. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("userqueryvisualization")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class UserQueryVisualization : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public UserQueryVisualization() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "userqueryvisualization"; + + public const int EntityTypeCode = 1112; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Shows the fields that are used to display data in a chart, stored in XML format. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("datadescription")] + public string DataDescription + { + get + { + return this.GetAttributeValue("datadescription"); + } + set + { + this.OnPropertyChanging("DataDescription"); + this.SetAttributeValue("datadescription", value); + this.OnPropertyChanged("DataDescription"); + } + } + + /// + /// Type additional information to describe the chart, such as the filter criteria or intended audience. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Select whether the chart is the default chart for the view that it is associated with. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdefault")] + public System.Nullable IsDefault + { + get + { + return this.GetAttributeValue>("isdefault"); + } + set + { + this.OnPropertyChanging("IsDefault"); + this.SetAttributeValue("isdefault", value); + this.OnPropertyChanged("IsDefault"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a descriptive name for the chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the user chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the team who owns the user chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Contains the chart's formatting details and presentation properties, stored in XML format. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("presentationdescription")] + public string PresentationDescription + { + get + { + return this.GetAttributeValue("presentationdescription"); + } + set + { + this.OnPropertyChanging("PresentationDescription"); + this.SetAttributeValue("presentationdescription", value); + this.OnPropertyChanged("PresentationDescription"); + } + } + + /// + /// Type of entity which the user chart is attached. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryentitytypecode")] + public string PrimaryEntityTypeCode + { + get + { + return this.GetAttributeValue("primaryentitytypecode"); + } + set + { + this.OnPropertyChanging("PrimaryEntityTypeCode"); + this.SetAttributeValue("primaryentitytypecode", value); + this.OnPropertyChanged("PrimaryEntityTypeCode"); + } + } + + /// + /// Unique identifier of the user chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userqueryvisualizationid")] + public System.Nullable UserQueryVisualizationId + { + get + { + return this.GetAttributeValue>("userqueryvisualizationid"); + } + set + { + this.OnPropertyChanging("UserQueryVisualizationId"); + this.SetAttributeValue("userqueryvisualizationid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UserQueryVisualizationId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userqueryvisualizationid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UserQueryVisualizationId = value; + } + } + + /// + /// Version number of the user chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Shows the web resource that will be displayed in the chart to the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("webresourceid")] + public Microsoft.Xrm.Sdk.EntityReference WebResourceId + { + get + { + return this.GetAttributeValue("webresourceid"); + } + set + { + this.OnPropertyChanging("WebResourceId"); + this.SetAttributeValue("webresourceid", value); + this.OnPropertyChanged("WebResourceId"); + } + } + + /// + /// 1:N userentityinstancedata_userqueryvisualization + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_userqueryvisualization")] + public System.Collections.Generic.IEnumerable userentityinstancedata_userqueryvisualization + { + get + { + return this.GetRelatedEntities("userentityinstancedata_userqueryvisualization", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_userqueryvisualization"); + this.SetRelatedEntities("userentityinstancedata_userqueryvisualization", null, value); + this.OnPropertyChanged("userentityinstancedata_userqueryvisualization"); + } + } + + /// + /// N:1 business_unit_userqueryvisualizations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_userqueryvisualizations")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_userqueryvisualizations + { + get + { + return this.GetRelatedEntity("business_unit_userqueryvisualizations", null); + } + } + + /// + /// N:1 lk_userqueryvisualization_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userqueryvisualization_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userqueryvisualization_createdby + { + get + { + return this.GetRelatedEntity("lk_userqueryvisualization_createdby", null); + } + } + + /// + /// N:1 lk_userqueryvisualization_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userqueryvisualization_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userqueryvisualization_modifiedby + { + get + { + return this.GetRelatedEntity("lk_userqueryvisualization_modifiedby", null); + } + } + + /// + /// N:1 lk_userqueryvisualizationbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userqueryvisualizationbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userqueryvisualizationbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_userqueryvisualizationbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_userqueryvisualizationbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userqueryvisualizationbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userqueryvisualizationbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_userqueryvisualizationbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 team_userqueryvisualizations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_userqueryvisualizations")] + public Xrm.Framework.CI.Common.Entities.Team team_userqueryvisualizations + { + get + { + return this.GetRelatedEntity("team_userqueryvisualizations", null); + } + } + + /// + /// N:1 user_userqueryvisualizations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_userqueryvisualizations")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_userqueryvisualizations + { + get + { + return this.GetRelatedEntity("user_userqueryvisualizations", null); + } + } + + /// + /// N:1 webresource_userqueryvisualizations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("webresourceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("webresource_userqueryvisualizations")] + public Xrm.Framework.CI.Common.Entities.WebResource webresource_userqueryvisualizations + { + get + { + return this.GetRelatedEntity("webresource_userqueryvisualizations", null); + } + set + { + this.OnPropertyChanging("webresource_userqueryvisualizations"); + this.SetRelatedEntity("webresource_userqueryvisualizations", null, value); + this.OnPropertyChanged("webresource_userqueryvisualizations"); + } + } + } + + /// + /// User's preferred settings. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("usersettings")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class UserSettings : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public UserSettings() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "usersettings"; + + public const int EntityTypeCode = 150; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Normal polling frequency used for address book synchronization in Microsoft Office Outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("addressbooksyncinterval")] + public System.Nullable AddressBookSyncInterval + { + get + { + return this.GetAttributeValue>("addressbooksyncinterval"); + } + set + { + this.OnPropertyChanging("AddressBookSyncInterval"); + this.SetAttributeValue("addressbooksyncinterval", value); + this.OnPropertyChanged("AddressBookSyncInterval"); + } + } + + /// + /// Default mode, such as simple or detailed, for advanced find. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("advancedfindstartupmode")] + public System.Nullable AdvancedFindStartupMode + { + get + { + return this.GetAttributeValue>("advancedfindstartupmode"); + } + set + { + this.OnPropertyChanging("AdvancedFindStartupMode"); + this.SetAttributeValue("advancedfindstartupmode", value); + this.OnPropertyChanged("AdvancedFindStartupMode"); + } + } + + /// + /// Indicates whether a user wants to specify email credentials. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowemailcredentials")] + [System.ObsoleteAttribute()] + public System.Nullable AllowEmailCredentials + { + get + { + return this.GetAttributeValue>("allowemailcredentials"); + } + } + + /// + /// AM designator to use in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("amdesignator")] + public string AMDesignator + { + get + { + return this.GetAttributeValue("amdesignator"); + } + set + { + this.OnPropertyChanging("AMDesignator"); + this.SetAttributeValue("amdesignator", value); + this.OnPropertyChanged("AMDesignator"); + } + } + + /// + /// Auto-create contact on client promote + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("autocreatecontactonpromote")] + public System.Nullable AutoCreateContactOnPromote + { + get + { + return this.GetAttributeValue>("autocreatecontactonpromote"); + } + set + { + this.OnPropertyChanging("AutoCreateContactOnPromote"); + this.SetAttributeValue("autocreatecontactonpromote", value); + this.OnPropertyChanged("AutoCreateContactOnPromote"); + } + } + + /// + /// Unique identifier of the business unit with which the user is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public System.Nullable BusinessUnitId + { + get + { + return this.GetAttributeValue>("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + this.OnPropertyChanged("BusinessUnitId"); + } + } + + /// + /// Calendar type for the system. Set to Gregorian US by default. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendartype")] + public System.Nullable CalendarType + { + get + { + return this.GetAttributeValue>("calendartype"); + } + set + { + this.OnPropertyChanging("CalendarType"); + this.SetAttributeValue("calendartype", value); + this.OnPropertyChanged("CalendarType"); + } + } + + /// + /// Unique identifier of the user who created the user settings. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the user settings object was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the usersettings. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Number of decimal places that can be used for currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencydecimalprecision")] + [System.ObsoleteAttribute()] + public System.Nullable CurrencyDecimalPrecision + { + get + { + return this.GetAttributeValue>("currencydecimalprecision"); + } + set + { + this.OnPropertyChanging("CurrencyDecimalPrecision"); + this.SetAttributeValue("currencydecimalprecision", value); + this.OnPropertyChanged("CurrencyDecimalPrecision"); + } + } + + /// + /// Information about how currency symbols are placed in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencyformatcode")] + public System.Nullable CurrencyFormatCode + { + get + { + return this.GetAttributeValue>("currencyformatcode"); + } + set + { + this.OnPropertyChanging("CurrencyFormatCode"); + this.SetAttributeValue("currencyformatcode", value); + this.OnPropertyChanged("CurrencyFormatCode"); + } + } + + /// + /// Symbol used for currency in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencysymbol")] + public string CurrencySymbol + { + get + { + return this.GetAttributeValue("currencysymbol"); + } + set + { + this.OnPropertyChanging("CurrencySymbol"); + this.SetAttributeValue("currencysymbol", value); + this.OnPropertyChanged("CurrencySymbol"); + } + } + + /// + /// Information that specifies the level of data validation in excel worksheets exported in a format suitable for import. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("datavalidationmodeforexporttoexcel")] + public Microsoft.Xrm.Sdk.OptionSetValue DataValidationModeForExportToExcel + { + get + { + return this.GetAttributeValue("datavalidationmodeforexporttoexcel"); + } + set + { + this.OnPropertyChanging("DataValidationModeForExportToExcel"); + this.SetAttributeValue("datavalidationmodeforexporttoexcel", value); + this.OnPropertyChanged("DataValidationModeForExportToExcel"); + } + } + + /// + /// Information about how the date is displayed in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dateformatcode")] + public System.Nullable DateFormatCode + { + get + { + return this.GetAttributeValue>("dateformatcode"); + } + set + { + this.OnPropertyChanging("DateFormatCode"); + this.SetAttributeValue("dateformatcode", value); + this.OnPropertyChanged("DateFormatCode"); + } + } + + /// + /// String showing how the date is displayed throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dateformatstring")] + public string DateFormatString + { + get + { + return this.GetAttributeValue("dateformatstring"); + } + set + { + this.OnPropertyChanging("DateFormatString"); + this.SetAttributeValue("dateformatstring", value); + this.OnPropertyChanged("DateFormatString"); + } + } + + /// + /// Character used to separate the month, the day, and the year in dates in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dateseparator")] + public string DateSeparator + { + get + { + return this.GetAttributeValue("dateseparator"); + } + set + { + this.OnPropertyChanging("DateSeparator"); + this.SetAttributeValue("dateseparator", value); + this.OnPropertyChanged("DateSeparator"); + } + } + + /// + /// Symbol used for decimal in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("decimalsymbol")] + public string DecimalSymbol + { + get + { + return this.GetAttributeValue("decimalsymbol"); + } + set + { + this.OnPropertyChanging("DecimalSymbol"); + this.SetAttributeValue("decimalsymbol", value); + this.OnPropertyChanged("DecimalSymbol"); + } + } + + /// + /// Default calendar view for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultcalendarview")] + public System.Nullable DefaultCalendarView + { + get + { + return this.GetAttributeValue>("defaultcalendarview"); + } + set + { + this.OnPropertyChanging("DefaultCalendarView"); + this.SetAttributeValue("defaultcalendarview", value); + this.OnPropertyChanged("DefaultCalendarView"); + } + } + + /// + /// Text area to enter default country code. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultcountrycode")] + public string DefaultCountryCode + { + get + { + return this.GetAttributeValue("defaultcountrycode"); + } + set + { + this.OnPropertyChanging("DefaultCountryCode"); + this.SetAttributeValue("defaultcountrycode", value); + this.OnPropertyChanged("DefaultCountryCode"); + } + } + + /// + /// Unique identifier of the default dashboard. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultdashboardid")] + public System.Nullable DefaultDashboardId + { + get + { + return this.GetAttributeValue>("defaultdashboardid"); + } + set + { + this.OnPropertyChanging("DefaultDashboardId"); + this.SetAttributeValue("defaultdashboardid", value); + this.OnPropertyChanged("DefaultDashboardId"); + } + } + + /// + /// Email password. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailpassword")] + [System.ObsoleteAttribute()] + public string EmailPassword + { + get + { + return this.GetAttributeValue("emailpassword"); + } + } + + /// + /// Email user name. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailusername")] + [System.ObsoleteAttribute()] + public string EmailUsername + { + get + { + return this.GetAttributeValue("emailusername"); + } + } + + /// + /// Indicates the form mode to be used. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityformmode")] + public Microsoft.Xrm.Sdk.OptionSetValue EntityFormMode + { + get + { + return this.GetAttributeValue("entityformmode"); + } + set + { + this.OnPropertyChanging("EntityFormMode"); + this.SetAttributeValue("entityformmode", value); + this.OnPropertyChanged("EntityFormMode"); + } + } + + /// + /// Order in which names are to be displayed in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fullnameconventioncode")] + public System.Nullable FullNameConventionCode + { + get + { + return this.GetAttributeValue>("fullnameconventioncode"); + } + set + { + this.OnPropertyChanging("FullNameConventionCode"); + this.SetAttributeValue("fullnameconventioncode", value); + this.OnPropertyChanged("FullNameConventionCode"); + } + } + + /// + /// Information that specifies whether the Get Started pane in lists is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("getstartedpanecontentenabled")] + public System.Nullable GetStartedPaneContentEnabled + { + get + { + return this.GetAttributeValue>("getstartedpanecontentenabled"); + } + set + { + this.OnPropertyChanging("GetStartedPaneContentEnabled"); + this.SetAttributeValue("getstartedpanecontentenabled", value); + this.OnPropertyChanged("GetStartedPaneContentEnabled"); + } + } + + /// + /// Unique identifier of the Help language. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("helplanguageid")] + public System.Nullable HelpLanguageId + { + get + { + return this.GetAttributeValue>("helplanguageid"); + } + set + { + this.OnPropertyChanging("HelpLanguageId"); + this.SetAttributeValue("helplanguageid", value); + this.OnPropertyChanged("HelpLanguageId"); + } + } + + /// + /// Web site home page for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("homepagearea")] + public string HomepageArea + { + get + { + return this.GetAttributeValue("homepagearea"); + } + set + { + this.OnPropertyChanging("HomepageArea"); + this.SetAttributeValue("homepagearea", value); + this.OnPropertyChanged("HomepageArea"); + } + } + + /// + /// Configuration of the home page layout. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("homepagelayout")] + public string HomepageLayout + { + get + { + return this.GetAttributeValue("homepagelayout"); + } + set + { + this.OnPropertyChanging("HomepageLayout"); + this.SetAttributeValue("homepagelayout", value); + this.OnPropertyChanged("HomepageLayout"); + } + } + + /// + /// Web site page for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("homepagesubarea")] + public string HomepageSubarea + { + get + { + return this.GetAttributeValue("homepagesubarea"); + } + set + { + this.OnPropertyChanging("HomepageSubarea"); + this.SetAttributeValue("homepagesubarea", value); + this.OnPropertyChanged("HomepageSubarea"); + } + } + + /// + /// Information that specifies whether a user account is to ignore unsolicited email (deprecated). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ignoreunsolicitedemail")] + public System.Nullable IgnoreUnsolicitedEmail + { + get + { + return this.GetAttributeValue>("ignoreunsolicitedemail"); + } + set + { + this.OnPropertyChanging("IgnoreUnsolicitedEmail"); + this.SetAttributeValue("ignoreunsolicitedemail", value); + this.OnPropertyChanged("IgnoreUnsolicitedEmail"); + } + } + + /// + /// Incoming email filtering method. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingemailfilteringmethod")] + public Microsoft.Xrm.Sdk.OptionSetValue IncomingEmailFilteringMethod + { + get + { + return this.GetAttributeValue("incomingemailfilteringmethod"); + } + set + { + this.OnPropertyChanging("IncomingEmailFilteringMethod"); + this.SetAttributeValue("incomingemailfilteringmethod", value); + this.OnPropertyChanged("IncomingEmailFilteringMethod"); + } + } + + /// + /// Enable or disable country code selection . + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdefaultcountrycodecheckenabled")] + public System.Nullable IsDefaultCountryCodeCheckEnabled + { + get + { + return this.GetAttributeValue>("isdefaultcountrycodecheckenabled"); + } + set + { + this.OnPropertyChanging("IsDefaultCountryCodeCheckEnabled"); + this.SetAttributeValue("isdefaultcountrycodecheckenabled", value); + this.OnPropertyChanged("IsDefaultCountryCodeCheckEnabled"); + } + } + + /// + /// Indicates if duplicate detection is enabled when going online. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isduplicatedetectionenabledwhengoingonline")] + public System.Nullable IsDuplicateDetectionEnabledWhenGoingOnline + { + get + { + return this.GetAttributeValue>("isduplicatedetectionenabledwhengoingonline"); + } + set + { + this.OnPropertyChanging("IsDuplicateDetectionEnabledWhenGoingOnline"); + this.SetAttributeValue("isduplicatedetectionenabledwhengoingonline", value); + this.OnPropertyChanged("IsDuplicateDetectionEnabledWhenGoingOnline"); + } + } + + /// + /// Indicates if send as other user privilege is enabled or not. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("issendasallowed")] + public System.Nullable IsSendAsAllowed + { + get + { + return this.GetAttributeValue>("issendasallowed"); + } + set + { + this.OnPropertyChanging("IsSendAsAllowed"); + this.SetAttributeValue("issendasallowed", value); + this.OnPropertyChanged("IsSendAsAllowed"); + } + } + + /// + /// Shows the last time when the traces were read from the database. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastalertsviewedtime")] + public System.Nullable LastAlertsViewedTime + { + get + { + return this.GetAttributeValue>("lastalertsviewedtime"); + } + set + { + this.OnPropertyChanging("LastAlertsViewedTime"); + this.SetAttributeValue("lastalertsviewedtime", value); + this.OnPropertyChanged("LastAlertsViewedTime"); + } + } + + /// + /// Unique identifier of the user locale. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("localeid")] + public System.Nullable LocaleId + { + get + { + return this.GetAttributeValue>("localeid"); + } + set + { + this.OnPropertyChanging("LocaleId"); + this.SetAttributeValue("localeid", value); + this.OnPropertyChanged("LocaleId"); + } + } + + /// + /// Information that specifies how Long Date is displayed throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("longdateformatcode")] + public System.Nullable LongDateFormatCode + { + get + { + return this.GetAttributeValue>("longdateformatcode"); + } + set + { + this.OnPropertyChanging("LongDateFormatCode"); + this.SetAttributeValue("longdateformatcode", value); + this.OnPropertyChanged("LongDateFormatCode"); + } + } + + /// + /// Unique identifier of the user who last modified the user settings. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the user settings object was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the usersettings. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Information that specifies how negative currency numbers are displayed in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("negativecurrencyformatcode")] + public System.Nullable NegativeCurrencyFormatCode + { + get + { + return this.GetAttributeValue>("negativecurrencyformatcode"); + } + set + { + this.OnPropertyChanging("NegativeCurrencyFormatCode"); + this.SetAttributeValue("negativecurrencyformatcode", value); + this.OnPropertyChanged("NegativeCurrencyFormatCode"); + } + } + + /// + /// Information that specifies how negative numbers are displayed in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("negativeformatcode")] + public System.Nullable NegativeFormatCode + { + get + { + return this.GetAttributeValue>("negativeformatcode"); + } + set + { + this.OnPropertyChanging("NegativeFormatCode"); + this.SetAttributeValue("negativeformatcode", value); + this.OnPropertyChanged("NegativeFormatCode"); + } + } + + /// + /// Next tracking number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("nexttrackingnumber")] + public System.Nullable NextTrackingNumber + { + get + { + return this.GetAttributeValue>("nexttrackingnumber"); + } + set + { + this.OnPropertyChanging("NextTrackingNumber"); + this.SetAttributeValue("nexttrackingnumber", value); + this.OnPropertyChanged("NextTrackingNumber"); + } + } + + /// + /// Information that specifies how numbers are grouped in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("numbergroupformat")] + public string NumberGroupFormat + { + get + { + return this.GetAttributeValue("numbergroupformat"); + } + set + { + this.OnPropertyChanging("NumberGroupFormat"); + this.SetAttributeValue("numbergroupformat", value); + this.OnPropertyChanged("NumberGroupFormat"); + } + } + + /// + /// Symbol used for number separation in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("numberseparator")] + public string NumberSeparator + { + get + { + return this.GetAttributeValue("numberseparator"); + } + set + { + this.OnPropertyChanging("NumberSeparator"); + this.SetAttributeValue("numberseparator", value); + this.OnPropertyChanged("NumberSeparator"); + } + } + + /// + /// Normal polling frequency used for background offline synchronization in Microsoft Office Outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("offlinesyncinterval")] + public System.Nullable OfflineSyncInterval + { + get + { + return this.GetAttributeValue>("offlinesyncinterval"); + } + set + { + this.OnPropertyChanging("OfflineSyncInterval"); + this.SetAttributeValue("offlinesyncinterval", value); + this.OnPropertyChanged("OfflineSyncInterval"); + } + } + + /// + /// Normal polling frequency used for record synchronization in Microsoft Office Outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outlooksyncinterval")] + public System.Nullable OutlookSyncInterval + { + get + { + return this.GetAttributeValue>("outlooksyncinterval"); + } + set + { + this.OnPropertyChanging("OutlookSyncInterval"); + this.SetAttributeValue("outlooksyncinterval", value); + this.OnPropertyChanged("OutlookSyncInterval"); + } + } + + /// + /// Information that specifies how many items to list on a page in list views. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("paginglimit")] + public System.Nullable PagingLimit + { + get + { + return this.GetAttributeValue>("paginglimit"); + } + set + { + this.OnPropertyChanging("PagingLimit"); + this.SetAttributeValue("paginglimit", value); + this.OnPropertyChanged("PagingLimit"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("personalizationsettings")] + public string PersonalizationSettings + { + get + { + return this.GetAttributeValue("personalizationsettings"); + } + set + { + this.OnPropertyChanging("PersonalizationSettings"); + this.SetAttributeValue("personalizationsettings", value); + this.OnPropertyChanged("PersonalizationSettings"); + } + } + + /// + /// PM designator to use in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pmdesignator")] + public string PMDesignator + { + get + { + return this.GetAttributeValue("pmdesignator"); + } + set + { + this.OnPropertyChanging("PMDesignator"); + this.SetAttributeValue("pmdesignator", value); + this.OnPropertyChanged("PMDesignator"); + } + } + + /// + /// Number of decimal places that can be used for prices. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricingdecimalprecision")] + [System.ObsoleteAttribute()] + public System.Nullable PricingDecimalPrecision + { + get + { + return this.GetAttributeValue>("pricingdecimalprecision"); + } + set + { + this.OnPropertyChanging("PricingDecimalPrecision"); + this.SetAttributeValue("pricingdecimalprecision", value); + this.OnPropertyChanged("PricingDecimalPrecision"); + } + } + + /// + /// Picklist for selecting the user preference for reporting scripting errors. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportscripterrors")] + public Microsoft.Xrm.Sdk.OptionSetValue ReportScriptErrors + { + get + { + return this.GetAttributeValue("reportscripterrors"); + } + set + { + this.OnPropertyChanging("ReportScriptErrors"); + this.SetAttributeValue("reportscripterrors", value); + this.OnPropertyChanged("ReportScriptErrors"); + } + } + + /// + /// Information that specifies whether to display the week number in calendar displays in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("showweeknumber")] + public System.Nullable ShowWeekNumber + { + get + { + return this.GetAttributeValue>("showweeknumber"); + } + set + { + this.OnPropertyChanging("ShowWeekNumber"); + this.SetAttributeValue("showweeknumber", value); + this.OnPropertyChanged("ShowWeekNumber"); + } + } + + /// + /// Indicates if the company field in Microsoft Office Outlook items are set during Outlook synchronization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("synccontactcompany")] + public System.Nullable SyncContactCompany + { + get + { + return this.GetAttributeValue>("synccontactcompany"); + } + set + { + this.OnPropertyChanging("SyncContactCompany"); + this.SetAttributeValue("synccontactcompany", value); + this.OnPropertyChanged("SyncContactCompany"); + } + } + + /// + /// Unique identifier of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserid")] + public System.Nullable SystemUserId + { + get + { + return this.GetAttributeValue>("systemuserid"); + } + set + { + this.OnPropertyChanging("SystemUserId"); + this.SetAttributeValue("systemuserid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SystemUserId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SystemUserId = value; + } + } + + /// + /// Information that specifies how the time is displayed in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timeformatcode")] + public System.Nullable TimeFormatCode + { + get + { + return this.GetAttributeValue>("timeformatcode"); + } + set + { + this.OnPropertyChanging("TimeFormatCode"); + this.SetAttributeValue("timeformatcode", value); + this.OnPropertyChanged("TimeFormatCode"); + } + } + + /// + /// Text for how time is displayed in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timeformatstring")] + public string TimeFormatString + { + get + { + return this.GetAttributeValue("timeformatstring"); + } + set + { + this.OnPropertyChanging("TimeFormatString"); + this.SetAttributeValue("timeformatstring", value); + this.OnPropertyChanged("TimeFormatString"); + } + } + + /// + /// Text for how time is displayed in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timeseparator")] + public string TimeSeparator + { + get + { + return this.GetAttributeValue("timeseparator"); + } + set + { + this.OnPropertyChanging("TimeSeparator"); + this.SetAttributeValue("timeseparator", value); + this.OnPropertyChanged("TimeSeparator"); + } + } + + /// + /// Local time zone adjustment for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonebias")] + public System.Nullable TimeZoneBias + { + get + { + return this.GetAttributeValue>("timezonebias"); + } + set + { + this.OnPropertyChanging("TimeZoneBias"); + this.SetAttributeValue("timezonebias", value); + this.OnPropertyChanged("TimeZoneBias"); + } + } + + /// + /// Local time zone for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonecode")] + public System.Nullable TimeZoneCode + { + get + { + return this.GetAttributeValue>("timezonecode"); + } + set + { + this.OnPropertyChanging("TimeZoneCode"); + this.SetAttributeValue("timezonecode", value); + this.OnPropertyChanged("TimeZoneCode"); + } + } + + /// + /// Local time zone daylight adjustment for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedaylightbias")] + public System.Nullable TimeZoneDaylightBias + { + get + { + return this.GetAttributeValue>("timezonedaylightbias"); + } + set + { + this.OnPropertyChanging("TimeZoneDaylightBias"); + this.SetAttributeValue("timezonedaylightbias", value); + this.OnPropertyChanged("TimeZoneDaylightBias"); + } + } + + /// + /// Local time zone daylight day for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedaylightday")] + public System.Nullable TimeZoneDaylightDay + { + get + { + return this.GetAttributeValue>("timezonedaylightday"); + } + set + { + this.OnPropertyChanging("TimeZoneDaylightDay"); + this.SetAttributeValue("timezonedaylightday", value); + this.OnPropertyChanged("TimeZoneDaylightDay"); + } + } + + /// + /// Local time zone daylight day of week for the user. System calculated based on the time zone selected in Options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedaylightdayofweek")] + public System.Nullable TimeZoneDaylightDayOfWeek + { + get + { + return this.GetAttributeValue>("timezonedaylightdayofweek"); + } + set + { + this.OnPropertyChanging("TimeZoneDaylightDayOfWeek"); + this.SetAttributeValue("timezonedaylightdayofweek", value); + this.OnPropertyChanged("TimeZoneDaylightDayOfWeek"); + } + } + + /// + /// Local time zone daylight hour for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedaylighthour")] + public System.Nullable TimeZoneDaylightHour + { + get + { + return this.GetAttributeValue>("timezonedaylighthour"); + } + set + { + this.OnPropertyChanging("TimeZoneDaylightHour"); + this.SetAttributeValue("timezonedaylighthour", value); + this.OnPropertyChanged("TimeZoneDaylightHour"); + } + } + + /// + /// Local time zone daylight minute for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedaylightminute")] + public System.Nullable TimeZoneDaylightMinute + { + get + { + return this.GetAttributeValue>("timezonedaylightminute"); + } + set + { + this.OnPropertyChanging("TimeZoneDaylightMinute"); + this.SetAttributeValue("timezonedaylightminute", value); + this.OnPropertyChanged("TimeZoneDaylightMinute"); + } + } + + /// + /// Local time zone daylight month for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedaylightmonth")] + public System.Nullable TimeZoneDaylightMonth + { + get + { + return this.GetAttributeValue>("timezonedaylightmonth"); + } + set + { + this.OnPropertyChanging("TimeZoneDaylightMonth"); + this.SetAttributeValue("timezonedaylightmonth", value); + this.OnPropertyChanged("TimeZoneDaylightMonth"); + } + } + + /// + /// Local time zone daylight second for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedaylightsecond")] + public System.Nullable TimeZoneDaylightSecond + { + get + { + return this.GetAttributeValue>("timezonedaylightsecond"); + } + set + { + this.OnPropertyChanging("TimeZoneDaylightSecond"); + this.SetAttributeValue("timezonedaylightsecond", value); + this.OnPropertyChanged("TimeZoneDaylightSecond"); + } + } + + /// + /// Local time zone daylight year for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedaylightyear")] + public System.Nullable TimeZoneDaylightYear + { + get + { + return this.GetAttributeValue>("timezonedaylightyear"); + } + set + { + this.OnPropertyChanging("TimeZoneDaylightYear"); + this.SetAttributeValue("timezonedaylightyear", value); + this.OnPropertyChanged("TimeZoneDaylightYear"); + } + } + + /// + /// Local time zone standard time bias for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonestandardbias")] + public System.Nullable TimeZoneStandardBias + { + get + { + return this.GetAttributeValue>("timezonestandardbias"); + } + set + { + this.OnPropertyChanging("TimeZoneStandardBias"); + this.SetAttributeValue("timezonestandardbias", value); + this.OnPropertyChanged("TimeZoneStandardBias"); + } + } + + /// + /// Local time zone standard day for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonestandardday")] + public System.Nullable TimeZoneStandardDay + { + get + { + return this.GetAttributeValue>("timezonestandardday"); + } + set + { + this.OnPropertyChanging("TimeZoneStandardDay"); + this.SetAttributeValue("timezonestandardday", value); + this.OnPropertyChanged("TimeZoneStandardDay"); + } + } + + /// + /// Local time zone standard day of week for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonestandarddayofweek")] + public System.Nullable TimeZoneStandardDayOfWeek + { + get + { + return this.GetAttributeValue>("timezonestandarddayofweek"); + } + set + { + this.OnPropertyChanging("TimeZoneStandardDayOfWeek"); + this.SetAttributeValue("timezonestandarddayofweek", value); + this.OnPropertyChanged("TimeZoneStandardDayOfWeek"); + } + } + + /// + /// Local time zone standard hour for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonestandardhour")] + public System.Nullable TimeZoneStandardHour + { + get + { + return this.GetAttributeValue>("timezonestandardhour"); + } + set + { + this.OnPropertyChanging("TimeZoneStandardHour"); + this.SetAttributeValue("timezonestandardhour", value); + this.OnPropertyChanged("TimeZoneStandardHour"); + } + } + + /// + /// Local time zone standard minute for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonestandardminute")] + public System.Nullable TimeZoneStandardMinute + { + get + { + return this.GetAttributeValue>("timezonestandardminute"); + } + set + { + this.OnPropertyChanging("TimeZoneStandardMinute"); + this.SetAttributeValue("timezonestandardminute", value); + this.OnPropertyChanged("TimeZoneStandardMinute"); + } + } + + /// + /// Local time zone standard month for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonestandardmonth")] + public System.Nullable TimeZoneStandardMonth + { + get + { + return this.GetAttributeValue>("timezonestandardmonth"); + } + set + { + this.OnPropertyChanging("TimeZoneStandardMonth"); + this.SetAttributeValue("timezonestandardmonth", value); + this.OnPropertyChanged("TimeZoneStandardMonth"); + } + } + + /// + /// Local time zone standard second for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonestandardsecond")] + public System.Nullable TimeZoneStandardSecond + { + get + { + return this.GetAttributeValue>("timezonestandardsecond"); + } + set + { + this.OnPropertyChanging("TimeZoneStandardSecond"); + this.SetAttributeValue("timezonestandardsecond", value); + this.OnPropertyChanged("TimeZoneStandardSecond"); + } + } + + /// + /// Local time zone standard year for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonestandardyear")] + public System.Nullable TimeZoneStandardYear + { + get + { + return this.GetAttributeValue>("timezonestandardyear"); + } + set + { + this.OnPropertyChanging("TimeZoneStandardYear"); + this.SetAttributeValue("timezonestandardyear", value); + this.OnPropertyChanged("TimeZoneStandardYear"); + } + } + + /// + /// Tracking token ID. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("trackingtokenid")] + public System.Nullable TrackingTokenId + { + get + { + return this.GetAttributeValue>("trackingtokenid"); + } + set + { + this.OnPropertyChanging("TrackingTokenId"); + this.SetAttributeValue("trackingtokenid", value); + this.OnPropertyChanged("TrackingTokenId"); + } + } + + /// + /// Unique identifier of the default currency of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Unique identifier of the language in which to view the user interface (UI). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uilanguageid")] + public System.Nullable UILanguageId + { + get + { + return this.GetAttributeValue>("uilanguageid"); + } + set + { + this.OnPropertyChanging("UILanguageId"); + this.SetAttributeValue("uilanguageid", value); + this.OnPropertyChanged("UILanguageId"); + } + } + + /// + /// Indicates whether to use the Microsoft Dynamics CRM appointment form within Microsoft Office Outlook for creating new appointments. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usecrmformforappointment")] + public System.Nullable UseCrmFormForAppointment + { + get + { + return this.GetAttributeValue>("usecrmformforappointment"); + } + set + { + this.OnPropertyChanging("UseCrmFormForAppointment"); + this.SetAttributeValue("usecrmformforappointment", value); + this.OnPropertyChanged("UseCrmFormForAppointment"); + } + } + + /// + /// Indicates whether to use the Microsoft Dynamics CRM contact form within Microsoft Office Outlook for creating new contacts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usecrmformforcontact")] + public System.Nullable UseCrmFormForContact + { + get + { + return this.GetAttributeValue>("usecrmformforcontact"); + } + set + { + this.OnPropertyChanging("UseCrmFormForContact"); + this.SetAttributeValue("usecrmformforcontact", value); + this.OnPropertyChanged("UseCrmFormForContact"); + } + } + + /// + /// Indicates whether to use the Microsoft Dynamics CRM email form within Microsoft Office Outlook for creating new emails. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usecrmformforemail")] + public System.Nullable UseCrmFormForEmail + { + get + { + return this.GetAttributeValue>("usecrmformforemail"); + } + set + { + this.OnPropertyChanging("UseCrmFormForEmail"); + this.SetAttributeValue("usecrmformforemail", value); + this.OnPropertyChanged("UseCrmFormForEmail"); + } + } + + /// + /// Indicates whether to use the Microsoft Dynamics CRM task form within Microsoft Office Outlook for creating new tasks. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usecrmformfortask")] + public System.Nullable UseCrmFormForTask + { + get + { + return this.GetAttributeValue>("usecrmformfortask"); + } + set + { + this.OnPropertyChanging("UseCrmFormForTask"); + this.SetAttributeValue("usecrmformfortask", value); + this.OnPropertyChanged("UseCrmFormForTask"); + } + } + + /// + /// Indicates whether image strips are used to render images. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("useimagestrips")] + public System.Nullable UseImageStrips + { + get + { + return this.GetAttributeValue>("useimagestrips"); + } + set + { + this.OnPropertyChanging("UseImageStrips"); + this.SetAttributeValue("useimagestrips", value); + this.OnPropertyChanged("UseImageStrips"); + } + } + + /// + /// Specifies user profile ids in comma separated list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userprofile")] + public string UserProfile + { + get + { + return this.GetAttributeValue("userprofile"); + } + set + { + this.OnPropertyChanging("UserProfile"); + this.SetAttributeValue("userprofile", value); + this.OnPropertyChanged("UserProfile"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// The layout of the visualization pane. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("visualizationpanelayout")] + public Microsoft.Xrm.Sdk.OptionSetValue VisualizationPaneLayout + { + get + { + return this.GetAttributeValue("visualizationpanelayout"); + } + set + { + this.OnPropertyChanging("VisualizationPaneLayout"); + this.SetAttributeValue("visualizationpanelayout", value); + this.OnPropertyChanged("VisualizationPaneLayout"); + } + } + + /// + /// Workday start time for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workdaystarttime")] + public string WorkdayStartTime + { + get + { + return this.GetAttributeValue("workdaystarttime"); + } + set + { + this.OnPropertyChanging("WorkdayStartTime"); + this.SetAttributeValue("workdaystarttime", value); + this.OnPropertyChanged("WorkdayStartTime"); + } + } + + /// + /// Workday stop time for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workdaystoptime")] + public string WorkdayStopTime + { + get + { + return this.GetAttributeValue("workdaystoptime"); + } + set + { + this.OnPropertyChanging("WorkdayStopTime"); + this.SetAttributeValue("workdaystoptime", value); + this.OnPropertyChanged("WorkdayStopTime"); + } + } + + /// + /// N:1 business_unit_user_settings + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_user_settings")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_user_settings + { + get + { + return this.GetRelatedEntity("business_unit_user_settings", null); + } + set + { + this.OnPropertyChanging("business_unit_user_settings"); + this.SetRelatedEntity("business_unit_user_settings", null, value); + this.OnPropertyChanged("business_unit_user_settings"); + } + } + + /// + /// N:1 lk_usersettings_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_usersettings_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_usersettings_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_usersettings_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_usersettings_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_usersettings_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_usersettings_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_usersettings_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_usersettingsbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_usersettingsbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_usersettingsbase_createdby + { + get + { + return this.GetRelatedEntity("lk_usersettingsbase_createdby", null); + } + } + + /// + /// N:1 lk_usersettingsbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_usersettingsbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_usersettingsbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_usersettingsbase_modifiedby", null); + } + } + + /// + /// N:1 transactioncurrency_usersettings + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_usersettings")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_usersettings + { + get + { + return this.GetRelatedEntity("transactioncurrency_usersettings", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_usersettings"); + this.SetRelatedEntity("transactioncurrency_usersettings", null, value); + this.OnPropertyChanged("transactioncurrency_usersettings"); + } + } + + /// + /// N:1 user_settings + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_settings")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_settings + { + get + { + return this.GetRelatedEntity("user_settings", null); + } + set + { + this.OnPropertyChanging("user_settings"); + this.SetRelatedEntity("user_settings", null, value); + this.OnPropertyChanged("user_settings"); + } + } + } + + /// + /// Data equivalent to files used in Web development. Web resources provide client-side components that are used to provide custom user interface elements. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("webresource")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class WebResource : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public WebResource() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "webresource"; + + public const int EntityTypeCode = 9333; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Information that specifies whether this component can be deleted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canbedeleted")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty CanBeDeleted + { + get + { + return this.GetAttributeValue("canbedeleted"); + } + set + { + this.OnPropertyChanging("CanBeDeleted"); + this.SetAttributeValue("canbedeleted", value); + this.OnPropertyChanged("CanBeDeleted"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Bytes of the web resource, in Base64 format. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("content")] + public string Content + { + get + { + return this.GetAttributeValue("content"); + } + set + { + this.OnPropertyChanging("Content"); + this.SetAttributeValue("content", value); + this.OnPropertyChanged("Content"); + } + } + + /// + /// Unique identifier of the user who created the web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the web resource was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Display name of the web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("displayname")] + public string DisplayName + { + get + { + return this.GetAttributeValue("displayname"); + } + set + { + this.OnPropertyChanging("DisplayName"); + this.SetAttributeValue("displayname", value); + this.OnPropertyChanged("DisplayName"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Information that specifies whether this component should be hidden. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ishidden")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsHidden + { + get + { + return this.GetAttributeValue("ishidden"); + } + set + { + this.OnPropertyChanging("IsHidden"); + this.SetAttributeValue("ishidden", value); + this.OnPropertyChanged("IsHidden"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Language of the web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("languagecode")] + public System.Nullable LanguageCode + { + get + { + return this.GetAttributeValue>("languagecode"); + } + set + { + this.OnPropertyChanging("LanguageCode"); + this.SetAttributeValue("languagecode", value); + this.OnPropertyChanged("LanguageCode"); + } + } + + /// + /// Unique identifier of the user who last modified the web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the web resource was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Silverlight runtime version number required by a silverlight web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("silverlightversion")] + public string SilverlightVersion + { + get + { + return this.GetAttributeValue("silverlightversion"); + } + set + { + this.OnPropertyChanging("SilverlightVersion"); + this.SetAttributeValue("silverlightversion", value); + this.OnPropertyChanged("SilverlightVersion"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Unique identifier of the web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("webresourceid")] + public System.Nullable WebResourceId + { + get + { + return this.GetAttributeValue>("webresourceid"); + } + set + { + this.OnPropertyChanging("WebResourceId"); + this.SetAttributeValue("webresourceid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("WebResourceId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("webresourceid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.WebResourceId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("webresourceidunique")] + public System.Nullable WebResourceIdUnique + { + get + { + return this.GetAttributeValue>("webresourceidunique"); + } + } + + /// + /// Drop-down list for selecting the type of the web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("webresourcetype")] + public Microsoft.Xrm.Sdk.OptionSetValue WebResourceType + { + get + { + return this.GetAttributeValue("webresourcetype"); + } + set + { + this.OnPropertyChanging("WebResourceType"); + this.SetAttributeValue("webresourcetype", value); + this.OnPropertyChanged("WebResourceType"); + } + } + + /// + /// 1:N solution_configuration_webresource + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("solution_configuration_webresource")] + public System.Collections.Generic.IEnumerable solution_configuration_webresource + { + get + { + return this.GetRelatedEntities("solution_configuration_webresource", null); + } + set + { + this.OnPropertyChanging("solution_configuration_webresource"); + this.SetRelatedEntities("solution_configuration_webresource", null, value); + this.OnPropertyChanged("solution_configuration_webresource"); + } + } + + /// + /// 1:N userentityinstancedata_webresource + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_webresource")] + public System.Collections.Generic.IEnumerable userentityinstancedata_webresource + { + get + { + return this.GetRelatedEntities("userentityinstancedata_webresource", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_webresource"); + this.SetRelatedEntities("userentityinstancedata_webresource", null, value); + this.OnPropertyChanged("userentityinstancedata_webresource"); + } + } + + /// + /// 1:N webresource_savedqueryvisualizations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("webresource_savedqueryvisualizations")] + public System.Collections.Generic.IEnumerable webresource_savedqueryvisualizations + { + get + { + return this.GetRelatedEntities("webresource_savedqueryvisualizations", null); + } + set + { + this.OnPropertyChanging("webresource_savedqueryvisualizations"); + this.SetRelatedEntities("webresource_savedqueryvisualizations", null, value); + this.OnPropertyChanged("webresource_savedqueryvisualizations"); + } + } + + /// + /// 1:N webresource_userqueryvisualizations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("webresource_userqueryvisualizations")] + public System.Collections.Generic.IEnumerable webresource_userqueryvisualizations + { + get + { + return this.GetRelatedEntities("webresource_userqueryvisualizations", null); + } + set + { + this.OnPropertyChanging("webresource_userqueryvisualizations"); + this.SetRelatedEntities("webresource_userqueryvisualizations", null, value); + this.OnPropertyChanged("webresource_userqueryvisualizations"); + } + } + + /// + /// N:1 lk_webresourcebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_webresourcebase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_webresourcebase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_webresourcebase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_webresourcebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_webresourcebase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_webresourcebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_webresourcebase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 webresource_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("webresource_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser webresource_createdby + { + get + { + return this.GetRelatedEntity("webresource_createdby", null); + } + } + + /// + /// N:1 webresource_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("webresource_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser webresource_modifiedby + { + get + { + return this.GetRelatedEntity("webresource_modifiedby", null); + } + } + + /// + /// N:1 webresource_organization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("webresource_organization")] + public Xrm.Framework.CI.Common.Entities.Organization webresource_organization + { + get + { + return this.GetRelatedEntity("webresource_organization", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum WorkflowState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Draft = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Activated = 1, + } + + /// + /// Set of logical rules that define the steps necessary to automate a specific business process, task, or set of actions to be performed. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("workflow")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Workflow : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Workflow() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "workflow"; + + public const int EntityTypeCode = 4703; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the latest activation record for the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activeworkflowid")] + public Microsoft.Xrm.Sdk.EntityReference ActiveWorkflowId + { + get + { + return this.GetAttributeValue("activeworkflowid"); + } + } + + /// + /// Indicates whether the asynchronous system job is automatically deleted on completion. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncautodelete")] + public System.Nullable AsyncAutoDelete + { + get + { + return this.GetAttributeValue>("asyncautodelete"); + } + set + { + this.OnPropertyChanging("AsyncAutoDelete"); + this.SetAttributeValue("asyncautodelete", value); + this.OnPropertyChanged("AsyncAutoDelete"); + } + } + + /// + /// Category of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public Microsoft.Xrm.Sdk.OptionSetValue Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Business logic converted into client data + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("clientdata")] + public string ClientData + { + get + { + return this.GetAttributeValue("clientdata"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the process was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Stage of the process when triggered on Create. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createstage")] + public Microsoft.Xrm.Sdk.OptionSetValue CreateStage + { + get + { + return this.GetAttributeValue("createstage"); + } + set + { + this.OnPropertyChanging("CreateStage"); + this.SetAttributeValue("createstage", value); + this.OnPropertyChanged("CreateStage"); + } + } + + /// + /// Stage of the process when triggered on Delete. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("deletestage")] + public Microsoft.Xrm.Sdk.OptionSetValue DeleteStage + { + get + { + return this.GetAttributeValue("deletestage"); + } + set + { + this.OnPropertyChanging("DeleteStage"); + this.SetAttributeValue("deletestage", value); + this.OnPropertyChanged("DeleteStage"); + } + } + + /// + /// Description of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Input parameters to the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("inputparameters")] + public string InputParameters + { + get + { + return this.GetAttributeValue("inputparameters"); + } + set + { + this.OnPropertyChanging("InputParameters"); + this.SetAttributeValue("inputparameters", value); + this.OnPropertyChanged("InputParameters"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Indicates whether the process was created using the Microsoft Dynamics CRM Web application. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscrmuiworkflow")] + public System.Nullable IsCrmUIWorkflow + { + get + { + return this.GetAttributeValue>("iscrmuiworkflow"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Indicates whether the custom operation is automatically transacted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("istransacted")] + public System.Nullable IsTransacted + { + get + { + return this.GetAttributeValue>("istransacted"); + } + set + { + this.OnPropertyChanging("IsTransacted"); + this.SetAttributeValue("istransacted", value); + this.OnPropertyChanged("IsTransacted"); + } + } + + /// + /// Language of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("languagecode")] + public System.Nullable LanguageCode + { + get + { + return this.GetAttributeValue>("languagecode"); + } + set + { + this.OnPropertyChanging("LanguageCode"); + this.SetAttributeValue("languagecode", value); + this.OnPropertyChanged("LanguageCode"); + } + } + + /// + /// Shows the mode of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mode")] + public Microsoft.Xrm.Sdk.OptionSetValue Mode + { + get + { + return this.GetAttributeValue("mode"); + } + set + { + this.OnPropertyChanging("Mode"); + this.SetAttributeValue("mode", value); + this.OnPropertyChanged("Mode"); + } + } + + /// + /// Unique identifier of the user who last modified the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the process was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Indicates whether the process is able to run as an on-demand process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ondemand")] + public System.Nullable OnDemand + { + get + { + return this.GetAttributeValue>("ondemand"); + } + set + { + this.OnPropertyChanging("OnDemand"); + this.SetAttributeValue("ondemand", value); + this.OnPropertyChanged("OnDemand"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the user or team who owns the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Unique identifier of the definition for process activation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentworkflowid")] + public Microsoft.Xrm.Sdk.EntityReference ParentWorkflowId + { + get + { + return this.GetAttributeValue("parentworkflowid"); + } + } + + /// + /// Unique identifier of the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("plugintypeid")] + public Microsoft.Xrm.Sdk.EntityReference PluginTypeId + { + get + { + return this.GetAttributeValue("plugintypeid"); + } + } + + /// + /// Primary entity for the process. The process can be associated for one or more SDK operations defined on the primary entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryentity")] + public string PrimaryEntity + { + get + { + return this.GetAttributeValue("primaryentity"); + } + set + { + this.OnPropertyChanging("PrimaryEntity"); + this.SetAttributeValue("primaryentity", value); + this.OnPropertyChanged("PrimaryEntity"); + } + } + + /// + /// Type the business process flow order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processorder")] + public System.Nullable ProcessOrder + { + get + { + return this.GetAttributeValue>("processorder"); + } + set + { + this.OnPropertyChanging("ProcessOrder"); + this.SetAttributeValue("processorder", value); + this.OnPropertyChanged("ProcessOrder"); + } + } + + /// + /// Contains the role assignment for the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processroleassignment")] + public string ProcessRoleAssignment + { + get + { + return this.GetAttributeValue("processroleassignment"); + } + set + { + this.OnPropertyChanging("ProcessRoleAssignment"); + this.SetAttributeValue("processroleassignment", value); + this.OnPropertyChanged("ProcessRoleAssignment"); + } + } + + /// + /// Indicates the rank for order of execution for the synchronous workflow. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rank")] + public System.Nullable Rank + { + get + { + return this.GetAttributeValue>("rank"); + } + set + { + this.OnPropertyChanging("Rank"); + this.SetAttributeValue("rank", value); + this.OnPropertyChanged("Rank"); + } + } + + /// + /// Specifies the system user account under which a workflow executes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("runas")] + public Microsoft.Xrm.Sdk.OptionSetValue RunAs + { + get + { + return this.GetAttributeValue("runas"); + } + set + { + this.OnPropertyChanging("RunAs"); + this.SetAttributeValue("runas", value); + this.OnPropertyChanged("RunAs"); + } + } + + /// + /// Scope of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scope")] + public Microsoft.Xrm.Sdk.OptionSetValue Scope + { + get + { + return this.GetAttributeValue("scope"); + } + set + { + this.OnPropertyChanging("Scope"); + this.SetAttributeValue("scope", value); + this.OnPropertyChanged("Scope"); + } + } + + /// + /// Unique identifier of the SDK Message associated with this workflow. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessageId + { + get + { + return this.GetAttributeValue("sdkmessageid"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Status of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.WorkflowState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.WorkflowState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Additional information about status of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Indicates whether the process can be included in other processes as a child process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subprocess")] + public System.Nullable Subprocess + { + get + { + return this.GetAttributeValue>("subprocess"); + } + set + { + this.OnPropertyChanging("Subprocess"); + this.SetAttributeValue("subprocess", value); + this.OnPropertyChanged("Subprocess"); + } + } + + /// + /// Select whether synchronous workflow failures will be saved to log files. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("syncworkflowlogonfailure")] + public System.Nullable SyncWorkflowLogOnFailure + { + get + { + return this.GetAttributeValue>("syncworkflowlogonfailure"); + } + set + { + this.OnPropertyChanging("SyncWorkflowLogOnFailure"); + this.SetAttributeValue("syncworkflowlogonfailure", value); + this.OnPropertyChanged("SyncWorkflowLogOnFailure"); + } + } + + /// + /// Indicates whether the process will be triggered when the primary entity is created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("triggeroncreate")] + public System.Nullable TriggerOnCreate + { + get + { + return this.GetAttributeValue>("triggeroncreate"); + } + set + { + this.OnPropertyChanging("TriggerOnCreate"); + this.SetAttributeValue("triggeroncreate", value); + this.OnPropertyChanged("TriggerOnCreate"); + } + } + + /// + /// Indicates whether the process will be triggered on deletion of the primary entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("triggerondelete")] + public System.Nullable TriggerOnDelete + { + get + { + return this.GetAttributeValue>("triggerondelete"); + } + set + { + this.OnPropertyChanging("TriggerOnDelete"); + this.SetAttributeValue("triggerondelete", value); + this.OnPropertyChanged("TriggerOnDelete"); + } + } + + /// + /// Attributes that trigger the process when updated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("triggeronupdateattributelist")] + public string TriggerOnUpdateAttributeList + { + get + { + return this.GetAttributeValue("triggeronupdateattributelist"); + } + set + { + this.OnPropertyChanging("TriggerOnUpdateAttributeList"); + this.SetAttributeValue("triggeronupdateattributelist", value); + this.OnPropertyChanged("TriggerOnUpdateAttributeList"); + } + } + + /// + /// Type of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("type")] + public Microsoft.Xrm.Sdk.OptionSetValue Type + { + get + { + return this.GetAttributeValue("type"); + } + set + { + this.OnPropertyChanging("Type"); + this.SetAttributeValue("type", value); + this.OnPropertyChanged("Type"); + } + } + + /// + /// Type a name for the custom operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uniquename")] + public string UniqueName + { + get + { + return this.GetAttributeValue("uniquename"); + } + set + { + this.OnPropertyChanging("UniqueName"); + this.SetAttributeValue("uniquename", value); + this.OnPropertyChanged("UniqueName"); + } + } + + /// + /// Select the stage a process will be triggered on update. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("updatestage")] + public Microsoft.Xrm.Sdk.OptionSetValue UpdateStage + { + get + { + return this.GetAttributeValue("updatestage"); + } + set + { + this.OnPropertyChanging("UpdateStage"); + this.SetAttributeValue("updatestage", value); + this.OnPropertyChanged("UpdateStage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Unique identifier of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowid")] + public System.Nullable WorkflowId + { + get + { + return this.GetAttributeValue>("workflowid"); + } + set + { + this.OnPropertyChanging("WorkflowId"); + this.SetAttributeValue("workflowid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("WorkflowId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.WorkflowId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowidunique")] + public System.Nullable WorkflowIdUnique + { + get + { + return this.GetAttributeValue>("workflowidunique"); + } + } + + /// + /// XAML that defines the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("xaml")] + public string Xaml + { + get + { + return this.GetAttributeValue("xaml"); + } + set + { + this.OnPropertyChanging("Xaml"); + this.SetAttributeValue("xaml", value); + this.OnPropertyChanged("Xaml"); + } + } + + /// + /// 1:N lk_asyncoperation_workflowactivationid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_asyncoperation_workflowactivationid")] + public System.Collections.Generic.IEnumerable lk_asyncoperation_workflowactivationid + { + get + { + return this.GetRelatedEntities("lk_asyncoperation_workflowactivationid", null); + } + set + { + this.OnPropertyChanging("lk_asyncoperation_workflowactivationid"); + this.SetRelatedEntities("lk_asyncoperation_workflowactivationid", null, value); + this.OnPropertyChanged("lk_asyncoperation_workflowactivationid"); + } + } + + /// + /// 1:N lk_processsession_processid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_processid")] + public System.Collections.Generic.IEnumerable lk_processsession_processid + { + get + { + return this.GetRelatedEntities("lk_processsession_processid", null); + } + set + { + this.OnPropertyChanging("lk_processsession_processid"); + this.SetRelatedEntities("lk_processsession_processid", null, value); + this.OnPropertyChanged("lk_processsession_processid"); + } + } + + /// + /// 1:N process_processstage + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("process_processstage")] + public System.Collections.Generic.IEnumerable process_processstage + { + get + { + return this.GetRelatedEntities("process_processstage", null); + } + set + { + this.OnPropertyChanging("process_processstage"); + this.SetRelatedEntities("process_processstage", null, value); + this.OnPropertyChanged("process_processstage"); + } + } + + /// + /// 1:N process_processtrigger + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("process_processtrigger")] + public System.Collections.Generic.IEnumerable process_processtrigger + { + get + { + return this.GetRelatedEntities("process_processtrigger", null); + } + set + { + this.OnPropertyChanging("process_processtrigger"); + this.SetRelatedEntities("process_processtrigger", null, value); + this.OnPropertyChanged("process_processtrigger"); + } + } + + /// + /// 1:N userentityinstancedata_workflow + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_workflow")] + public System.Collections.Generic.IEnumerable userentityinstancedata_workflow + { + get + { + return this.GetRelatedEntities("userentityinstancedata_workflow", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_workflow"); + this.SetRelatedEntities("userentityinstancedata_workflow", null, value); + this.OnPropertyChanged("userentityinstancedata_workflow"); + } + } + + /// + /// 1:N workflow_active_workflow + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_active_workflow", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedworkflow_active_workflow + { + get + { + return this.GetRelatedEntities("workflow_active_workflow", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedworkflow_active_workflow"); + this.SetRelatedEntities("workflow_active_workflow", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedworkflow_active_workflow"); + } + } + + /// + /// 1:N Workflow_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Workflow_Annotation")] + public System.Collections.Generic.IEnumerable Workflow_Annotation + { + get + { + return this.GetRelatedEntities("Workflow_Annotation", null); + } + set + { + this.OnPropertyChanging("Workflow_Annotation"); + this.SetRelatedEntities("Workflow_Annotation", null, value); + this.OnPropertyChanged("Workflow_Annotation"); + } + } + + /// + /// 1:N workflow_dependencies + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_dependencies")] + public System.Collections.Generic.IEnumerable workflow_dependencies + { + get + { + return this.GetRelatedEntities("workflow_dependencies", null); + } + set + { + this.OnPropertyChanging("workflow_dependencies"); + this.SetRelatedEntities("workflow_dependencies", null, value); + this.OnPropertyChanged("workflow_dependencies"); + } + } + + /// + /// 1:N workflow_parent_workflow + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_parent_workflow", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedworkflow_parent_workflow + { + get + { + return this.GetRelatedEntities("workflow_parent_workflow", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedworkflow_parent_workflow"); + this.SetRelatedEntities("workflow_parent_workflow", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedworkflow_parent_workflow"); + } + } + + /// + /// N:1 business_unit_workflow + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_workflow")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_workflow + { + get + { + return this.GetRelatedEntity("business_unit_workflow", null); + } + } + + /// + /// N:1 system_user_workflow + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_workflow")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_workflow + { + get + { + return this.GetRelatedEntity("system_user_workflow", null); + } + } + + /// + /// N:1 team_workflow + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_workflow")] + public Xrm.Framework.CI.Common.Entities.Team team_workflow + { + get + { + return this.GetRelatedEntity("team_workflow", null); + } + } + + /// + /// N:1 workflow_active_workflow + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activeworkflowid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_active_workflow", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Workflow Referencingworkflow_active_workflow + { + get + { + return this.GetRelatedEntity("workflow_active_workflow", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + + /// + /// N:1 workflow_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser workflow_createdby + { + get + { + return this.GetRelatedEntity("workflow_createdby", null); + } + } + + /// + /// N:1 workflow_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser workflow_createdonbehalfby + { + get + { + return this.GetRelatedEntity("workflow_createdonbehalfby", null); + } + } + + /// + /// N:1 workflow_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser workflow_modifiedby + { + get + { + return this.GetRelatedEntity("workflow_modifiedby", null); + } + } + + /// + /// N:1 workflow_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser workflow_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("workflow_modifiedonbehalfby", null); + } + } + + /// + /// N:1 workflow_parent_workflow + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentworkflowid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_parent_workflow", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Workflow Referencingworkflow_parent_workflow + { + get + { + return this.GetRelatedEntity("workflow_parent_workflow", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + } + + /// + /// Dependencies for a process. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("workflowdependency")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class WorkflowDependency : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public WorkflowDependency() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "workflowdependency"; + + public const int EntityTypeCode = 4704; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the process dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the process dependency was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the process dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Name of the entity used in the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customentityname")] + public string CustomEntityName + { + get + { + return this.GetAttributeValue("customentityname"); + } + set + { + this.OnPropertyChanging("CustomEntityName"); + this.SetAttributeValue("customentityname", value); + this.OnPropertyChanged("CustomEntityName"); + } + } + + /// + /// Name of the attribute used in the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dependentattributename")] + public string DependentAttributeName + { + get + { + return this.GetAttributeValue("dependentattributename"); + } + set + { + this.OnPropertyChanging("DependentAttributeName"); + this.SetAttributeValue("dependentattributename", value); + this.OnPropertyChanged("DependentAttributeName"); + } + } + + /// + /// Name of the entity used in the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dependententityname")] + public string DependentEntityName + { + get + { + return this.GetAttributeValue("dependententityname"); + } + set + { + this.OnPropertyChanging("DependentEntityName"); + this.SetAttributeValue("dependententityname", value); + this.OnPropertyChanged("DependentEntityName"); + } + } + + /// + /// Comma-separated list of attributes that will be passed to process instance. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityattributes")] + public string EntityAttributes + { + get + { + return this.GetAttributeValue("entityattributes"); + } + set + { + this.OnPropertyChanging("EntityAttributes"); + this.SetAttributeValue("entityattributes", value); + this.OnPropertyChanged("EntityAttributes"); + } + } + + /// + /// Unique identifier of the user who last modified the process dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the process dependency was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the process dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the user or team who owns the parent workflow instance. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the process dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the process dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Name of the process parameter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parametername")] + public string ParameterName + { + get + { + return this.GetAttributeValue("parametername"); + } + set + { + this.OnPropertyChanging("ParameterName"); + this.SetAttributeValue("parametername", value); + this.OnPropertyChanged("ParameterName"); + } + } + + /// + /// Fully qualified name of the CLR type of the local parameter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parametertype")] + public string ParameterType + { + get + { + return this.GetAttributeValue("parametertype"); + } + set + { + this.OnPropertyChanging("ParameterType"); + this.SetAttributeValue("parametertype", value); + this.OnPropertyChanged("ParameterType"); + } + } + + /// + /// Attribute of the primary entity that specifies related entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relatedattributename")] + public string RelatedAttributeName + { + get + { + return this.GetAttributeValue("relatedattributename"); + } + set + { + this.OnPropertyChanging("RelatedAttributeName"); + this.SetAttributeValue("relatedattributename", value); + this.OnPropertyChanged("RelatedAttributeName"); + } + } + + /// + /// Name of the related entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relatedentityname")] + public string RelatedEntityName + { + get + { + return this.GetAttributeValue("relatedentityname"); + } + set + { + this.OnPropertyChanging("RelatedEntityName"); + this.SetAttributeValue("relatedentityname", value); + this.OnPropertyChanged("RelatedEntityName"); + } + } + + /// + /// Unique identifier of the SDK message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessageId + { + get + { + return this.GetAttributeValue("sdkmessageid"); + } + set + { + this.OnPropertyChanging("SdkMessageId"); + this.SetAttributeValue("sdkmessageid", value); + this.OnPropertyChanged("SdkMessageId"); + } + } + + /// + /// Type of the process dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("type")] + public Microsoft.Xrm.Sdk.OptionSetValue Type + { + get + { + return this.GetAttributeValue("type"); + } + set + { + this.OnPropertyChanging("Type"); + this.SetAttributeValue("type", value); + this.OnPropertyChanged("Type"); + } + } + + /// + /// Unique identifier of the process dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowdependencyid")] + public System.Nullable WorkflowDependencyId + { + get + { + return this.GetAttributeValue>("workflowdependencyid"); + } + set + { + this.OnPropertyChanging("WorkflowDependencyId"); + this.SetAttributeValue("workflowdependencyid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("WorkflowDependencyId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowdependencyid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.WorkflowDependencyId = value; + } + } + + /// + /// Unique identifier of the process with which the dependency is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowid")] + public Microsoft.Xrm.Sdk.EntityReference WorkflowId + { + get + { + return this.GetAttributeValue("workflowid"); + } + set + { + this.OnPropertyChanging("WorkflowId"); + this.SetAttributeValue("workflowid", value); + this.OnPropertyChanged("WorkflowId"); + } + } + + /// + /// 1:N userentityinstancedata_workflowdependency + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_workflowdependency")] + public System.Collections.Generic.IEnumerable userentityinstancedata_workflowdependency + { + get + { + return this.GetRelatedEntities("userentityinstancedata_workflowdependency", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_workflowdependency"); + this.SetRelatedEntities("userentityinstancedata_workflowdependency", null, value); + this.OnPropertyChanged("userentityinstancedata_workflowdependency"); + } + } + + /// + /// N:1 sdkmessageid_workflow_dependency + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessageid_workflow_dependency")] + public Xrm.Framework.CI.Common.Entities.SdkMessage sdkmessageid_workflow_dependency + { + get + { + return this.GetRelatedEntity("sdkmessageid_workflow_dependency", null); + } + set + { + this.OnPropertyChanging("sdkmessageid_workflow_dependency"); + this.SetRelatedEntity("sdkmessageid_workflow_dependency", null, value); + this.OnPropertyChanged("sdkmessageid_workflow_dependency"); + } + } + + /// + /// N:1 workflow_dependencies + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_dependencies")] + public Xrm.Framework.CI.Common.Entities.Workflow workflow_dependencies + { + get + { + return this.GetRelatedEntity("workflow_dependencies", null); + } + set + { + this.OnPropertyChanging("workflow_dependencies"); + this.SetRelatedEntity("workflow_dependencies", null, value); + this.OnPropertyChanged("workflow_dependencies"); + } + } + + /// + /// N:1 workflow_dependency_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_dependency_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser workflow_dependency_createdby + { + get + { + return this.GetRelatedEntity("workflow_dependency_createdby", null); + } + } + + /// + /// N:1 workflow_dependency_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_dependency_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser workflow_dependency_createdonbehalfby + { + get + { + return this.GetRelatedEntity("workflow_dependency_createdonbehalfby", null); + } + } + + /// + /// N:1 workflow_dependency_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_dependency_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser workflow_dependency_modifiedby + { + get + { + return this.GetRelatedEntity("workflow_dependency_modifiedby", null); + } + } + + /// + /// N:1 workflow_dependency_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_dependency_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser workflow_dependency_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("workflow_dependency_modifiedonbehalfby", null); + } + } + } + + /// + /// Log used to track process execution. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("workflowlog")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class WorkflowLog : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public WorkflowLog() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "workflowlog"; + + public const int EntityTypeCode = 4706; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Name of the activity which the process step is currently processing. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityname")] + public string ActivityName + { + get + { + return this.GetAttributeValue("activityname"); + } + set + { + this.OnPropertyChanging("ActivityName"); + this.SetAttributeValue("activityname", value); + this.OnPropertyChanged("ActivityName"); + } + } + + /// + /// Unique identifier of the parent record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncoperationid")] + public Microsoft.Xrm.Sdk.EntityReference AsyncOperationId + { + get + { + return this.GetAttributeValue("asyncoperationid"); + } + set + { + this.OnPropertyChanging("AsyncOperationId"); + this.SetAttributeValue("asyncoperationid", value); + this.OnPropertyChanged("AsyncOperationId"); + } + } + + /// + /// Unique identifier of the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("childworkflowinstanceid")] + public Microsoft.Xrm.Sdk.EntityReference ChildWorkflowInstanceId + { + get + { + return this.GetAttributeValue("childworkflowinstanceid"); + } + set + { + this.OnPropertyChanging("ChildWorkflowInstanceId"); + this.SetAttributeValue("childworkflowinstanceid", value); + this.OnPropertyChanged("ChildWorkflowInstanceId"); + } + } + + /// + /// Date and time when the operation was completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("completedon")] + public System.Nullable CompletedOn + { + get + { + return this.GetAttributeValue>("completedon"); + } + set + { + this.OnPropertyChanging("CompletedOn"); + this.SetAttributeValue("completedon", value); + this.OnPropertyChanged("CompletedOn"); + } + } + + /// + /// Unique identifier of the user who created the process log entry. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the process log entry was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the process log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the process step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Error code related to process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("errorcode")] + public System.Nullable ErrorCode + { + get + { + return this.GetAttributeValue>("errorcode"); + } + set + { + this.OnPropertyChanging("ErrorCode"); + this.SetAttributeValue("errorcode", value); + this.OnPropertyChanged("ErrorCode"); + } + } + + /// + /// String specifying the result of an interaction activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("interactionactivityresult")] + public string InteractionActivityResult + { + get + { + return this.GetAttributeValue("interactionactivityresult"); + } + set + { + this.OnPropertyChanging("InteractionActivityResult"); + this.SetAttributeValue("interactionactivityresult", value); + this.OnPropertyChanged("InteractionActivityResult"); + } + } + + /// + /// Message related to process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("message")] + public string Message + { + get + { + return this.GetAttributeValue("message"); + } + set + { + this.OnPropertyChanging("Message"); + this.SetAttributeValue("message", value); + this.OnPropertyChanged("Message"); + } + } + + /// + /// Unique identifier of the user who last modified the process log entry. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the process log entry was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the process log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the user or team who owns the process log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the process log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Unique identifier of the associated record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Name of the process stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stagename")] + public string StageName + { + get + { + return this.GetAttributeValue("stagename"); + } + set + { + this.OnPropertyChanging("StageName"); + this.SetAttributeValue("stagename", value); + this.OnPropertyChanged("StageName"); + } + } + + /// + /// Status of the process step for which process log record has been created: In Progress, Successfully Completed, or Failed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("status")] + public Microsoft.Xrm.Sdk.OptionSetValue Status + { + get + { + return this.GetAttributeValue("status"); + } + set + { + this.OnPropertyChanging("Status"); + this.SetAttributeValue("status", value); + this.OnPropertyChanged("Status"); + } + } + + /// + /// Name of the process step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stepname")] + public string StepName + { + get + { + return this.GetAttributeValue("stepname"); + } + set + { + this.OnPropertyChanging("StepName"); + this.SetAttributeValue("stepname", value); + this.OnPropertyChanged("StepName"); + } + } + + /// + /// Unique identifier of the process log entry. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowlogid")] + public System.Nullable WorkflowLogId + { + get + { + return this.GetAttributeValue>("workflowlogid"); + } + set + { + this.OnPropertyChanging("WorkflowLogId"); + this.SetAttributeValue("workflowlogid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("WorkflowLogId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowlogid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.WorkflowLogId = value; + } + } + + /// + /// 1:N userentityinstancedata_workflowlog + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_workflowlog")] + public System.Collections.Generic.IEnumerable userentityinstancedata_workflowlog + { + get + { + return this.GetRelatedEntities("userentityinstancedata_workflowlog", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_workflowlog"); + this.SetRelatedEntities("userentityinstancedata_workflowlog", null, value); + this.OnPropertyChanged("userentityinstancedata_workflowlog"); + } + } + + /// + /// N:1 business_unit_workflowlogs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_workflowlogs")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_workflowlogs + { + get + { + return this.GetRelatedEntity("business_unit_workflowlogs", null); + } + } + + /// + /// N:1 lk_workflowlog_asyncoperation_childworkflow + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("childworkflowinstanceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_asyncoperation_childworkflow")] + public Xrm.Framework.CI.Common.Entities.AsyncOperation lk_workflowlog_asyncoperation_childworkflow + { + get + { + return this.GetRelatedEntity("lk_workflowlog_asyncoperation_childworkflow", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_asyncoperation_childworkflow"); + this.SetRelatedEntity("lk_workflowlog_asyncoperation_childworkflow", null, value); + this.OnPropertyChanged("lk_workflowlog_asyncoperation_childworkflow"); + } + } + + /// + /// N:1 lk_workflowlog_asyncoperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncoperationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_asyncoperations")] + public Xrm.Framework.CI.Common.Entities.AsyncOperation lk_workflowlog_asyncoperations + { + get + { + return this.GetRelatedEntity("lk_workflowlog_asyncoperations", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_asyncoperations"); + this.SetRelatedEntity("lk_workflowlog_asyncoperations", null, value); + this.OnPropertyChanged("lk_workflowlog_asyncoperations"); + } + } + + /// + /// N:1 lk_workflowlog_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_workflowlog_createdby + { + get + { + return this.GetRelatedEntity("lk_workflowlog_createdby", null); + } + } + + /// + /// N:1 lk_workflowlog_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_workflowlog_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_workflowlog_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_workflowlog_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_workflowlog_modifiedby + { + get + { + return this.GetRelatedEntity("lk_workflowlog_modifiedby", null); + } + } + + /// + /// N:1 lk_workflowlog_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_workflowlog_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_workflowlog_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_workflowlog_processsession + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncoperationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_processsession")] + public Xrm.Framework.CI.Common.Entities.ProcessSession lk_workflowlog_processsession + { + get + { + return this.GetRelatedEntity("lk_workflowlog_processsession", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_processsession"); + this.SetRelatedEntity("lk_workflowlog_processsession", null, value); + this.OnPropertyChanged("lk_workflowlog_processsession"); + } + } + + /// + /// N:1 lk_workflowlog_processsession_childworkflow + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("childworkflowinstanceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_processsession_childworkflow")] + public Xrm.Framework.CI.Common.Entities.ProcessSession lk_workflowlog_processsession_childworkflow + { + get + { + return this.GetRelatedEntity("lk_workflowlog_processsession_childworkflow", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_processsession_childworkflow"); + this.SetRelatedEntity("lk_workflowlog_processsession_childworkflow", null, value); + this.OnPropertyChanged("lk_workflowlog_processsession_childworkflow"); + } + } + + /// + /// N:1 team_workflowlog + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_workflowlog")] + public Xrm.Framework.CI.Common.Entities.Team team_workflowlog + { + get + { + return this.GetRelatedEntity("team_workflowlog", null); + } + } + } + + /// + /// Represents a source of entities bound to a CRM service. It tracks and manages changes made to the retrieved entities. + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class CIContext : Microsoft.Xrm.Sdk.Client.OrganizationServiceContext + { + + /// + /// Constructor. + /// + public CIContext(Microsoft.Xrm.Sdk.IOrganizationService service) : + base(service) + { + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable AccountSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable AccountLeadsSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ActivityMimeAttachmentSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ActivityPartySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ActivityPointerSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable AnnotationSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable AnnualFiscalCalendarSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable AppointmentSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable AsyncOperationSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable AttributeMapSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable AuditSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable BulkDeleteFailureSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable BulkDeleteOperationSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable BulkOperationSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable BulkOperationLogSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable BusinessUnitSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable BusinessUnitNewsArticleSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CalendarSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CampaignSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CampaignActivitySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CampaignActivityItemSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CampaignItemSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CampaignResponseSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ColumnMappingSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CompetitorSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CompetitorProductSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CompetitorSalesLiteratureSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ConnectionSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ConnectionRoleSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ConnectionRoleAssociationSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ConnectionRoleObjectTypeCodeSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ConstraintBasedGroupSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ContactSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ContactInvoicesSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ContactLeadsSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ContactOrdersSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ContactQuotesSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ContractSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ContractDetailSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ContractTemplateSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CustomerAddressSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CustomerOpportunityRoleSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CustomerRelationshipSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable DependencySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable DiscountSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable DiscountTypeSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable DisplayStringSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable DuplicateRecordSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable DuplicateRuleSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable DuplicateRuleConditionSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable EmailSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable EmailServerProfileSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable EntityMapSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable EquipmentSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ExchangeSyncIdMappingSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable FaxSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable FieldPermissionSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable FieldSecurityProfileSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable FixedMonthlyFiscalCalendarSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable GoalSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable GoalRollupQuerySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ImportSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ImportEntityMappingSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ImportFileSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ImportJobSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ImportLogSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ImportMapSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable IncidentSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable IncidentResolutionSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable InvalidDependencySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable InvoiceSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable InvoiceDetailSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable IsvConfigSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable KbArticleSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable KbArticleCommentSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable KbArticleTemplateSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable LeadSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable LeadAddressSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable LeadCompetitorsSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable LeadProductSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable LetterSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable LicenseSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ListSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ListMemberSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable LookUpMappingSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable MailboxSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable MailMergeTemplateSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable MetricSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable MonthlyFiscalCalendarSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable msdyn_PostAlbumSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable msdyn_PostConfigSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable msdyn_PostRuleConfigSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable msdyn_wallsavedquerySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable msdyn_wallsavedqueryusersettingsSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable OpportunitySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable OpportunityCloseSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable OpportunityCompetitorsSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable OpportunityProductSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable OrderCloseSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable OrganizationSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable OrganizationUISet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable OwnerMappingSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PhoneCallSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PickListMappingSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PluginAssemblySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PluginTypeSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PluginTypeStatisticSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PostSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PostCommentSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PostFollowSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PostLikeSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PriceLevelSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PrincipalEntityMapSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PrincipalObjectAttributeAccessSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PrivilegeSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ProcessSessionSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ProcessStageSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ProcessTriggerSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ProductSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ProductAssociationSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ProductPriceLevelSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ProductSalesLiteratureSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ProductSubstituteSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PublisherSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PublisherAddressSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable QuarterlyFiscalCalendarSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable QueueSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable QueueItemSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable QuoteSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable QuoteCloseSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable QuoteDetailSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable RecurrenceRuleSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable RecurringAppointmentMasterSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable RelationshipRoleSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable RelationshipRoleMapSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ReportSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ReportCategorySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ReportEntitySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ReportLinkSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ReportVisibilitySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ResourceSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ResourceGroupSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ResourceSpecSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable RibbonCustomizationSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable RoleSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable RolePrivilegesSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable RoleTemplatePrivilegesSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable RollupFieldSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SalesLiteratureSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SalesLiteratureItemSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SalesOrderSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SalesOrderDetailSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SavedQuerySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SavedQueryVisualizationSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SdkMessageSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SdkMessageFilterSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SdkMessagePairSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SdkMessageProcessingStepSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SdkMessageProcessingStepImageSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SdkMessageProcessingStepSecureConfigSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SdkMessageRequestSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SdkMessageRequestFieldSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SdkMessageResponseSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SdkMessageResponseFieldSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SemiAnnualFiscalCalendarSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ServiceSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ServiceAppointmentSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ServiceContractContactsSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ServiceEndpointSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SharePointDocumentLocationSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SharePointSiteSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SiteSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SiteMapSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SolutionSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SolutionComponentSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SubjectSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SubscriptionManuallyTrackedObjectSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SystemFormSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SystemUserSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SystemUserLicensesSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SystemUserProfilesSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SystemUserRolesSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TaskSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TeamSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TeamMembershipSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TeamProfilesSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TeamRolesSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TeamTemplateSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TemplateSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TerritorySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TimeZoneDefinitionSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TimeZoneLocalizedNameSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TimeZoneRuleSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TraceLogSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TransactionCurrencySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TransformationMappingSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TransformationParameterMappingSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable UoMSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable UoMScheduleSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable UserEntityInstanceDataSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable UserEntityUISettingsSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable UserFormSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable UserQuerySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable UserQueryVisualizationSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable UserSettingsSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable WebResourceSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable WorkflowSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable WorkflowDependencySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable WorkflowLogSet + { + get + { + return this.CreateQuery(); + } + } + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/ExportXrmSolutionCommand.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/ExportXrmSolutionCommand.cs new file mode 100644 index 00000000..bcf93cb7 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/ExportXrmSolutionCommand.cs @@ -0,0 +1,207 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Management.Automation; +using Microsoft.Xrm.Client; +using Microsoft.Xrm.Client.Services; +using Xrm.Framework.CI.Common; +using Xrm.Framework.CI.Common.Entities; +using Microsoft.Crm.Sdk.Messages; +using System.IO; + +namespace Xrm.Framework.CI.PowerShell +{ + [Cmdlet(VerbsData.Export, "XrmSolution")] + public class ExportXrmSolutionCommand : Cmdlet + { + #region Parameters + + [Parameter(Mandatory = true)] + public string ConnectionString + { + get { return connectionString; } + set { connectionString = value; } + } + private string connectionString; + + [Parameter(Mandatory = true)] + public string UniqueSolutionName + { + get { return uniqueSolutionName; } + set { uniqueSolutionName = value; } + } + private string uniqueSolutionName; + + [Parameter(Mandatory = true)] + public bool Managed + { + get { return managed; } + set { managed = value; } + } + private bool managed = false; + + [Parameter(Mandatory = true)] + public string OutputFolder + { + get { return outputFolder; } + set { outputFolder = value; } + } + private string outputFolder; + + [Parameter(Mandatory = false)] + public bool IncludeVersionInName + { + get { return includeVersionInName; } + set { includeVersionInName = value; } + } + private bool includeVersionInName = false; + + [Parameter(Mandatory = false)] + public bool ExportAutoNumberingSettings + { + get { return exportAutoNumberingSettings; } + set { exportAutoNumberingSettings = value; } + } + private bool exportAutoNumberingSettings = false; + + [Parameter(Mandatory = false)] + public bool ExportCalendarSettings + { + get { return exportCalendarSettings; } + set { exportCalendarSettings = value; } + } + private bool exportCalendarSettings = false; + + [Parameter(Mandatory = false)] + public bool ExportCustomizationSettings + { + get { return exportCustomizationSettings; } + set { exportCustomizationSettings = value; } + } + private bool exportCustomizationSettings = false; + + [Parameter(Mandatory = false)] + public bool ExportEmailTrackingSettings + { + get { return exportEmailTrackingSettings; } + set { exportEmailTrackingSettings = value; } + } + private bool exportEmailTrackingSettings = false; + + [Parameter(Mandatory = false)] + public bool ExportGeneralSettings + { + get { return exportGeneralSettings; } + set { exportGeneralSettings = value; } + } + private bool exportGeneralSettings = false; + + [Parameter(Mandatory = false)] + public bool ExportIsvConfig + { + get { return exportIsvConfig; } + set { exportIsvConfig = value; } + } + private bool exportIsvConfig = false; + + [Parameter(Mandatory = false)] + public bool ExportMarketingSettings + { + get { return exportMarketingSettings; } + set { exportMarketingSettings = value; } + } + private bool exportMarketingSettings = false; + + [Parameter(Mandatory = false)] + public bool ExportOutlookSynchronizationSettings + { + get { return exportOutlookSynchronizationSettings; } + set { exportOutlookSynchronizationSettings = value; } + } + private bool exportOutlookSynchronizationSettings = false; + + [Parameter(Mandatory = false)] + public bool ExportRelationshipRoles + { + get { return exportRelationshipRoles; } + set { exportRelationshipRoles = value; } + } + private bool exportRelationshipRoles = false; + + + + #endregion + + #region Process Record + + protected override void ProcessRecord() + { + base.ProcessRecord(); + + base.WriteVerbose(string.Format("Exporting Solution: {0}", UniqueSolutionName)); + + CrmConnection connection = CrmConnection.Parse(connectionString); + + using (OrganizationService service = new OrganizationService(connection)) + { + StringBuilder solutionFile = new StringBuilder(); + Solution solution = null; + + using (CIContext context = new CIContext(service)) + { + var query = from s in context.SolutionSet + where s.UniqueName == UniqueSolutionName + select s; + + solution = query.FirstOrDefault(); + } + + if (solution == null) + { + throw new Exception(string.Format("Solution {0} could not be found", UniqueSolutionName)); + } + else + { + solutionFile.Append(UniqueSolutionName); + + if (IncludeVersionInName) + { + solutionFile.Append("_"); + solutionFile.Append(solution.Version.Replace(".", "_")); + } + } + + if (managed) + { + solutionFile.Append("_managed"); + } + + solutionFile.Append(".zip"); + + ExportSolutionRequest req = new ExportSolutionRequest() + { + Managed = managed, + SolutionName = UniqueSolutionName, + ExportAutoNumberingSettings = exportAutoNumberingSettings, + ExportCalendarSettings = exportCalendarSettings, + ExportCustomizationSettings = exportCustomizationSettings, + ExportEmailTrackingSettings = exportEmailTrackingSettings, + ExportGeneralSettings = exportGeneralSettings, + ExportIsvConfig = exportIsvConfig, + ExportMarketingSettings = exportMarketingSettings, + ExportOutlookSynchronizationSettings = exportOutlookSynchronizationSettings, + ExportRelationshipRoles = exportRelationshipRoles + }; + + ExportSolutionResponse res = service.Execute(req) as ExportSolutionResponse; + + File.WriteAllBytes(outputFolder + "\\" + solutionFile.ToString(), res.ExportSolutionFile); + + base.WriteObject(solutionFile.ToString()); + } + } + + #endregion + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/ExtractCustomizations.ps1 b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/ExtractCustomizations.ps1 new file mode 100644 index 00000000..adc0a60c --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/ExtractCustomizations.ps1 @@ -0,0 +1,103 @@ +# Filename: ExtractCustomizations.ps1 +param([string]$solutionPackager, #The full path to the solutionpackager.exe +[string]$solutionFilesFolder, #The folder to extract the CRM solution +[string]$mappingFile, #The full path to the mapping file +[string]$solutionName, #The unique CRM solution name +[string]$connectionString, #The connection string as per CRM Sdk +[switch]$checkout, #Optional - pass if you want to Check Out the existing files in the extract location +[switch]$checkin) #Optional - pass if you want to Check In the updated files after extraction + +$ErrorActionPreference = "Stop" + +Write-Output "Solution Packager: $solutionPackager" +Write-Output "Solution Files Folder: $solutionFilesFolder" +Write-Output "Mapping File: $mappingFile" +Write-Output "ConnectionString: $connectionString" +Write-Output "Check In: $checkin" +Write-Output "Check Out: $checkout" + +# CI Toolkit +$scriptPath = split-path -parent $MyInvocation.MyCommand.Definition +$xrmCIToolkit = $scriptPath + "\Xrm.Framework.CI.PowerShell.dll" +Write-Output "Importing CIToolkit: $xrmCIToolkit" +Import-Module $xrmCIToolkit + +#TF.exe +$tfCommand = "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\tf.exe" + +#Check Pending Changes +$pendingChanges = & "$tfCommand" status /recursive /noprompt "$solutionFilesFolder" +if ($pendingChanges -like "*no pending changes*") +{ + Write-Output $pendingChanges +} +else +{ + Write-Output $pendingChanges + Write-Error "Pending Changes Detected. Undo your changes and try again." + return +} + +#Before Files +[string[]]$beforeFiles = [System.IO.Directory]::GetFileSystemEntries($solutionFilesFolder, "*", [IO.SearchOption]::AllDirectories) +Write-Output "Before Files: " $beforeFiles + +#Check Out +if ($checkout -and ($beforeFiles.Length -gt 0)) +{ + & "$tfCommand" checkout /recursive /noprompt "$solutionFilesFolder" +} + +#Export Solutions +Write-Output "Exporting Solutions to: " $env:TEMP +$unmanagedSolution = Export-XrmSolution -ConnectionString $connectionString -Managed $False -OutputFolder $env:TEMP -UniqueSolutionName $solutionName +Write-Output "Exported Solution: $unmanagedSolution" +$managedSolution = Export-XrmSolution -ConnectionString $connectionString -Managed $True -OutputFolder $env:TEMP -UniqueSolutionName $solutionName +Write-Output "Exported Solution: $managedSolution" + +#Solution Packager +$extractOuput = & "$solutionPackager" /action:Extract /zipfile:"$env:TEMP\$unmanagedSolution" /folder:"$solutionFilesFolder" /packagetype:Both /errorlevel:Info /allowWrite:Yes /allowDelete:Yes /map:$mappingFile +Write-Output $extractOuput +if ($lastexitcode -ne 0) +{ + throw "Solution Extract operation failed with exit code: $lastexitcode" +} +else +{ + if (($extractOuput -ne $null) -and ($extractOuput -like "*warnings encountered*")) + { + Write-Warning "Solution Packager encountered warnings. Check the output." + } +} + +#After Files +[string[]]$afterFiles = [System.IO.Directory]::GetFileSystemEntries($solutionFilesFolder, "*", [IO.SearchOption]::AllDirectories) +Write-Output "After Files: " $afterFiles + +#Get the deltas +$deletedFiles = $beforeFiles | where {$afterFiles -notcontains $_} +$addedFiles = $afterFiles | where {$beforeFiles -notcontains $_} +if ($deletedFiles.Length -gt 0) +{ + Write-Output "Deleted Files:" $deletedFiles + + $_files = [System.String]::Join(""" """, $deletedFiles) + + & "$tfCommand" undo /noprompt "$_files" + & "$tfCommand" delete /noprompt "$_files" +} +if ($addedFiles.Length -gt 0) +{ + Write-Output "Added Files:" $addedFiles + $_files = [System.String]::Join(""" """, $addedFiles) + + & "$tfCommand" add /noprompt "$_files" +} + +# Checkin +if ($checkin) +{ + & "$tfCommand" checkin /noprompt /recursive /override:"PowerShell Extract" "$solutionFilesFolder" /bypass +} + +# End of script \ No newline at end of file diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/GetXrmSolutionCommand.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/GetXrmSolutionCommand.cs new file mode 100644 index 00000000..0f5c4a57 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/GetXrmSolutionCommand.cs @@ -0,0 +1,64 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Management.Automation; +using Microsoft.Xrm.Client; +using Microsoft.Xrm.Client.Services; +using Xrm.Framework.CI.Common; +using Xrm.Framework.CI.Common.Entities; + +namespace Xrm.Framework.CI.PowerShell +{ + [Cmdlet(VerbsCommon.Get, "XrmSolution")] + public class GetXrmSolutionCommand : Cmdlet + { + #region Parameters + + [Parameter(Mandatory = true)] + public string ConnectionString + { + get { return connectionString; } + set { connectionString = value; } + } + private string connectionString; + + [Parameter(Mandatory = true)] + public string UniqueSolutionName + { + get { return uniqueSolutionName; } + set { uniqueSolutionName = value; } + } + private string uniqueSolutionName; + + #endregion + + #region Process Record + + protected override void ProcessRecord() + { + base.ProcessRecord(); + + base.WriteVerbose(string.Format("Exporting Solution: {0}", UniqueSolutionName)); + + CrmConnection connection = CrmConnection.Parse(connectionString); + + using (OrganizationService service = new OrganizationService(connection)) + { + + using (CIContext context = new CIContext(service)) + { + var query = from s in context.SolutionSet + where s.UniqueName == UniqueSolutionName + select s; + + Solution solution = query.FirstOrDefault(); + + WriteObject(solution); + } + } + } + + #endregion + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/GetXrmSolutionImportLog.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/GetXrmSolutionImportLog.cs new file mode 100644 index 00000000..e10a9552 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/GetXrmSolutionImportLog.cs @@ -0,0 +1,81 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Management.Automation; +using Microsoft.Xrm.Client; +using Microsoft.Xrm.Client.Services; +using Xrm.Framework.CI.Common; +using Microsoft.Crm.Sdk.Messages; +using System.IO; +using Xrm.Framework.CI.Common.Entities; +using Microsoft.Xrm.Sdk.Query; + +namespace Xrm.Framework.CI.PowerShell +{ + [Cmdlet(VerbsCommon.Get, "XrmSolutionImportLog")] + public class GetXrmSolutionImportLogCommand : Cmdlet + { + #region Parameters + + [Parameter(Mandatory = true)] + public string ConnectionString + { + get { return connectionString; } + set { connectionString = value; } + } + private string connectionString; + + [Parameter(Mandatory = true)] + public Guid ImportJobId + { + get { return importJobId; } + set { importJobId = value; } + } + private Guid importJobId; + + [Parameter(Mandatory = false)] + public string OutputFile + { + get { return outputFile; } + set { outputFile = value; } + } + private string outputFile; + + #endregion + + #region Process Record + + protected override void ProcessRecord() + { + base.ProcessRecord(); + + base.WriteVerbose(string.Format("Downloading Solution Import Log for: {0}", ImportJobId)); + + CrmConnection connection = CrmConnection.Parse(connectionString); + + using (OrganizationService service = new OrganizationService(connection)) + { + ImportJob importJob = service.Retrieve(ImportJob.EntityLogicalName, importJobId, new ColumnSet(true)).ToEntity(); + + RetrieveFormattedImportJobResultsRequest importLogRequest = new RetrieveFormattedImportJobResultsRequest() + { + ImportJobId = importJobId + }; + RetrieveFormattedImportJobResultsResponse importLogResponse = + (RetrieveFormattedImportJobResultsResponse)service.Execute(importLogRequest); + + if (!string.IsNullOrEmpty(outputFile)) + { + File.WriteAllText(outputFile, importLogResponse.FormattedResults); + } + + WriteObject(importJob); + } + + base.WriteVerbose(string.Format("Solution Import Log Downloaded Successfully")); + } + + #endregion + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/GetXrmSolutionInfoFromFolderCommand.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/GetXrmSolutionInfoFromFolderCommand.cs new file mode 100644 index 00000000..43c87d58 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/GetXrmSolutionInfoFromFolderCommand.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Management.Automation; +using Microsoft.Xrm.Client; +using Microsoft.Xrm.Client.Services; +using Microsoft.Crm.Sdk.Messages; +using Microsoft.Xrm.Sdk.Query; +using System.IO; +using Xrm.Framework.CI.Common.Entities; +using Microsoft.Xrm.Sdk.Messages; +using System.IO.Compression; +using Xrm.Framework.CI.Common; +using System.Xml.Linq; + +namespace Xrm.Framework.CI.PowerShell +{ + [Cmdlet(VerbsCommon.Get, "XrmSolutionInfoFromFolder")] + public class GetXrmSolutionInfoFromFolderCommand : Cmdlet + { + #region Parameters + + [Parameter(Mandatory = true)] + public string SolutionFilesFolderPath + { + get { return solutionFilesFolderPath; } + set { solutionFilesFolderPath = value; } + } + private string solutionFilesFolderPath; + + #endregion + + #region Process Record + + protected override void ProcessRecord() + { + base.ProcessRecord(); + + base.WriteVerbose(string.Format("Reading Solution Files Folder: {0}", SolutionFilesFolderPath)); + + string uniqueName; + string version; + + using (StreamReader reader = new StreamReader(SolutionFilesFolderPath + "\\Other\\Solution.xml")) + { + XElement solutionNode = XElement.Load(reader); + uniqueName = solutionNode.Descendants("UniqueName").First().Value; + version = solutionNode.Descendants("Version").First().Value; + } + + XrmSolutionInfo info = new XrmSolutionInfo() + { + UniqueName = uniqueName, + Version = version + }; + + base.WriteObject(info); + } + + #endregion + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/GetXrmSolutionInfoFromZipCommand.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/GetXrmSolutionInfoFromZipCommand.cs new file mode 100644 index 00000000..daa11704 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/GetXrmSolutionInfoFromZipCommand.cs @@ -0,0 +1,74 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Management.Automation; +using Microsoft.Xrm.Client; +using Microsoft.Xrm.Client.Services; +using Microsoft.Crm.Sdk.Messages; +using Microsoft.Xrm.Sdk.Query; +using System.IO; +using Xrm.Framework.CI.Common.Entities; +using Microsoft.Xrm.Sdk.Messages; +using System.IO.Compression; +using Xrm.Framework.CI.Common; +using System.Xml.Linq; + +namespace Xrm.Framework.CI.PowerShell +{ + [Cmdlet(VerbsCommon.Get, "XrmSolutionInfoFromZip")] + public class GetXrmSolutionInfoFromZipCommand : Cmdlet + { + #region Parameters + + [Parameter(Mandatory = true)] + public string SolutionFilePath + { + get { return solutionFilePath; } + set { solutionFilePath = value; } + } + private string solutionFilePath; + + #endregion + + #region Process Record + + protected override void ProcessRecord() + { + base.ProcessRecord(); + + base.WriteVerbose(string.Format("Reading Solution Zip: {0}", SolutionFilePath)); + + string uniqueName; + string version; + + using (ZipArchive solutionZip = ZipFile.Open(solutionFilePath, ZipArchiveMode.Read)) + { + ZipArchiveEntry solutionEntry = solutionZip.GetEntry("solution.xml"); + + using (StreamReader reader = new StreamReader(solutionEntry.Open())) + { + XElement solutionNode = XElement.Load(reader); + uniqueName = solutionNode.Descendants("UniqueName").First().Value; + version = solutionNode.Descendants("Version").First().Value; + } + } + + XrmSolutionInfo info = new XrmSolutionInfo() + { + UniqueName = uniqueName, + Version = version + }; + + base.WriteObject(info); + } + + #endregion + } + + public class XrmSolutionInfo + { + public string UniqueName { get; set; } + public string Version { get; set; } + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/ImportSolution.ps1 b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/ImportSolution.ps1 new file mode 100644 index 00000000..9ed31e9a --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/ImportSolution.ps1 @@ -0,0 +1,95 @@ +# Filename: ImportSolution.ps1 + +param( +[string]$solutionFile, #The full solution file name +[string]$solutionPath, #The full path to the location of the solution +[string]$targetCrmConnectionUrl, #The target CRM organization connection string +[bool]$override = $false, #If set to true will override the solution even if a solution with same version exists +[bool]$publishWorkflows = $false, #Will publish workflows during import +[bool]$overwriteUnmanagedCustomizations = $false, #Will overwrite unmanaged customizations +[bool]$skipProductUpdateDependencies = $false, #Will skip product update dependencies +[string]$logsDirectory #Optional - will place the import log in here +) + +$ErrorActionPreference = "Stop" + +$scriptPath = split-path -parent $MyInvocation.MyCommand.Definition + +$xrmCIToolkit = $scriptPath + "\Xrm.Framework.CI.PowerShell.dll" +Write-Output "Importing CIToolkit: $xrmCIToolkit" +Import-Module $xrmCIToolkit + +Write-Output "solutionFile: $solutionFile" +Write-Output "solutionPath: $solutionPath" +Write-Output "targetCrmConnectionUrl: $targetCrmConnectionUrl" +Write-Output "Override: $override" +Write-Output "Publish Workflows: $publishWorkflows" +Write-Output "overwrite Unmanaged Customizations: $overwriteUnmanagedCustomizations" +Write-Output "Skip Product Update Dependencies: $skipProductUpdateDependencies" +Write-Output "Logs Directory: $logsDirectory" + +$solutionInfo = Get-XrmSolutionInfoFromZip -SolutionFilePath ($solutionPath + "\" + $solutionFile) + +Write-Output "Solution to Import: " $solutionInfo.UniqueName +Write-Output "Solution to Import: " $solutionInfo.Version + +$solution = Get-XrmSolution -ConnectionString $targetCrmConnectionUrl -UniqueSolutionName $solutionInfo.UniqueName + +if ($solution -eq $null) +{ + Write-Output "Solution not currently installed" +} +else +{ + Write-Output "Solution Installed Current version: " $solution.Version +} + +if ($override -or ($solution -eq $null) -or ($solution.Version -ne $solutionInfo.Version)) +{ + $solutionImportPath = $solutionPath + "\" + $solutionFile + + Write-Output "Importing Solution: $solutionImportPath" + + $importJobId = [guid]::NewGuid() + + $asyncOperationId = Import-XrmSolution -ConnectionString $targetCrmConnectionUrl -SolutionFilePath $solutionImportPath -publishWorkflows $publishWorkflows -overwriteUnmanagedCustomizations $overwriteUnmanagedCustomizations -SkipProductUpdateDependencies $skipProductUpdateDependencies -ImportAsync $true -WaitForCompletion $true -ImportJobId $importJobId + + Write-Output "Solution Import Completed. Import Job Id: $importJobId" + + if ($logsDirectory) + { + $importLogFile = $logsDirectory + "\" + $solutionFile.Replace(".zip", "_" + [System.DateTime]::Now.ToString("yyyy_MM_dd__HH_mm") + ".xml") + } + + $importJob = Get-XrmSolutionImportLog -ImportJobId $importJobId -ConnectionString $targetCrmConnectionUrl -OutputFile $importLogFile + + $importProgress = $importJob.Progress + $importResult = (Select-Xml -Content $importJob.Data -XPath "//solutionManifest/result/@result").Node.Value + $importErrorText = (Select-Xml -Content $importJob.Data -XPath "//solutionManifest/result/@errortext").Node.Value + + + Write-Output "Import Progress: $importProgress" + Write-Output "Import Result: $importResult" + Write-Output "Import Error Text: $importErrorText" + Write-Output $importJob.Data + + if (($importResult -ne "success") -or ($importProgress -ne 100)) + { + throw "Import Failed" + } + + $solution = Get-XrmSolution -ConnectionString $targetCrmConnectionUrl -UniqueSolutionName $solutionInfo.UniqueName + + if ($solution.Version -ne $solutionInfo.Version) + { + throw "Import Failed" + } + else + { + Write-Output "Solution Imported Successfully" + } +} +else +{ + Write-Output "Skipped Import of Solution..." +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/ImportXrmSolutionCommand.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/ImportXrmSolutionCommand.cs new file mode 100644 index 00000000..1f004c57 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/ImportXrmSolutionCommand.cs @@ -0,0 +1,220 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Management.Automation; +using Microsoft.Xrm.Client; +using Microsoft.Xrm.Client.Services; +using Microsoft.Crm.Sdk.Messages; +using Microsoft.Xrm.Sdk.Query; +using System.IO; +using Xrm.Framework.CI.Common.Entities; +using Microsoft.Xrm.Sdk.Messages; +using System.IO.Compression; +using Xrm.Framework.CI.Common; +using System.Xml.Linq; +using System.Threading; + +namespace Xrm.Framework.CI.PowerShell +{ + [Cmdlet(VerbsData.Import, "XrmSolution")] + public class ImportXrmSolutionCommand : Cmdlet + { + #region Parameters + + [Parameter(Mandatory = true)] + public string ConnectionString + { + get { return connectionString; } + set { connectionString = value; } + } + private string connectionString; + + [Parameter(Mandatory = true)] + public string SolutionFilePath + { + get { return solutionFilePath; } + set { solutionFilePath = value; } + } + private string solutionFilePath; + + [Parameter(Mandatory = false)] + public bool PublishWorkflows + { + get { return publishWorkflows; } + set { publishWorkflows = value; } + } + private bool publishWorkflows = false; + + [Parameter(Mandatory = false)] + public bool ConvertToManaged + { + get { return convertToManaged; } + set { convertToManaged = value; } + } + private bool convertToManaged = false; + + [Parameter(Mandatory = false)] + public bool OverwriteUnmanagedCustomizations + { + get { return overwriteUnmanagedCustomizations; } + set { overwriteUnmanagedCustomizations = value; } + } + private bool overwriteUnmanagedCustomizations = false; + + [Parameter(Mandatory = false)] + public bool SkipProductUpdateDependencies + { + get { return skipProductUpdateDependencies; } + set { skipProductUpdateDependencies = value; } + } + private bool skipProductUpdateDependencies = false; + + [Parameter(Mandatory = false)] + public bool ImportAsync + { + get { return importAsync; } + set { importAsync = value; } + } + private bool importAsync = false; + + [Parameter(Mandatory = false)] + public bool WaitForCompletion + { + get { return waitForCompletion; } + set { waitForCompletion = value; } + } + private bool waitForCompletion = false; + + [Parameter(Mandatory = false)] + public int SleepInterval + { + get { return sleepInterval; } + set { sleepInterval = value; } + } + private int sleepInterval = 15; + + [Parameter(Mandatory = false)] + public int AsyncWaitTimeout + { + get { return asyncWaitTimeout; } + set { asyncWaitTimeout = value; } + } + private int asyncWaitTimeout = 15*60; + + [Parameter(Mandatory = false)] + public Guid ImportJobId + { + get { return importJobId; } + set { importJobId = value; } + } + private Guid importJobId = Guid.Empty; + + #endregion + + #region Process Record + + protected override void ProcessRecord() + { + base.ProcessRecord(); + + base.WriteVerbose(string.Format("Importing Solution: {0}", SolutionFilePath)); + + CrmConnection connection = CrmConnection.Parse(connectionString); + + if (importJobId == Guid.Empty) + { + ImportJobId = Guid.NewGuid(); + } + + base.WriteVerbose(string.Format("ImportJobId {0}", ImportJobId)); + + using (OrganizationService service = new OrganizationService(connection)) + { + byte[] solutionBytes = File.ReadAllBytes(solutionFilePath); + + ImportSolutionRequest importSolutionRequest = new ImportSolutionRequest() + { + CustomizationFile = solutionBytes, + PublishWorkflows = publishWorkflows, + ConvertToManaged = convertToManaged, + OverwriteUnmanagedCustomizations = overwriteUnmanagedCustomizations, + SkipProductUpdateDependencies = skipProductUpdateDependencies, + ImportJobId = ImportJobId, + RequestId = ImportJobId + }; + + if (importAsync) + { + Guid asyncJobId; + + ExecuteAsyncRequest asyncRequest = new ExecuteAsyncRequest() + { + Request = importSolutionRequest, + RequestId = ImportJobId + }; + ExecuteAsyncResponse asyncResponse = service.Execute(asyncRequest) as ExecuteAsyncResponse; + + asyncJobId = asyncResponse.AsyncJobId; + + WriteObject(asyncJobId); + + if (waitForCompletion) + { + DateTime end = DateTime.Now.AddSeconds(asyncWaitTimeout); + + bool completed = false; + while (!completed) + { + if (end < DateTime.Now) + { + throw new Exception(string.Format("Import Timeout Exceeded: {0}", asyncWaitTimeout)); + } + + Thread.Sleep(SleepInterval*1000); + + AsyncOperation asyncOperation; + + try + { + + asyncOperation = service.Retrieve("asyncoperation", asyncJobId, + new ColumnSet("asyncoperationid", "statuscode", "message")).ToEntity(); + } + catch (Exception ex) + { + base.WriteWarning(ex.Message); + continue; + } + + switch (asyncOperation.StatusCode.Value) + { + //Succeeded + case 30: + completed = true; + break; + //Pausing //Canceling //Failed //Canceled + case 21: + case 22: + case 31: + case 32: + throw new Exception(string.Format("Solution Import Failed: {0} {1}", + asyncOperation.StatusCode.Value, asyncOperation.Message)); + default: + break; + } + } + } + } + else + { + ImportSolutionResponse importSolutionResponse = service.Execute(importSolutionRequest) as ImportSolutionResponse; + } + + base.WriteVerbose(string.Format("{0} Imported Completed {1}", SolutionFilePath, importJobId)); + } + } + + #endregion + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/NewXrmEntityCommand.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/NewXrmEntityCommand.cs new file mode 100644 index 00000000..1ef203ae --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/NewXrmEntityCommand.cs @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Management.Automation; +using Microsoft.Xrm.Client; +using Microsoft.Xrm.Client.Services; +using Xrm.Framework.CI.Common; +using Xrm.Framework.CI.Common.Entities; +using Microsoft.Xrm.Sdk; + +namespace Xrm.Framework.CI.PowerShell +{ + [Cmdlet(VerbsCommon.New, "XrmEntity")] + public class NewXrmEntityCommand : Cmdlet + { + #region Parameters + + [Parameter(Mandatory = true)] + public string EntityName + { + get { return entityName; } + set { entityName = value; } + } + private string entityName; + + #endregion + + #region Process Record + + protected override void ProcessRecord() + { + base.ProcessRecord(); + + base.WriteVerbose(string.Format("New Entity: {0}", EntityName)); + + WriteObject(new Entity(EntityName)); + } + + #endregion + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/Properties/AssemblyInfo.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..dd0df38f --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Xrm.Framework.CI.PowerShell")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Wael Hamze")] +[assembly: AssemblyProduct("Xrm CI Framework")] +[assembly: AssemblyCopyright("Copyright © Wael Hamze 2013")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("092138a4-4c60-452c-b17e-eadc27374b2c")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/PublishXrmCustomizationsCommand.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/PublishXrmCustomizationsCommand.cs new file mode 100644 index 00000000..48666b98 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/PublishXrmCustomizationsCommand.cs @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Management.Automation; +using Microsoft.Xrm.Client; +using Microsoft.Xrm.Client.Services; +using Xrm.Framework.CI.Common; +using Xrm.Framework.CI.Common.Entities; +using Microsoft.Xrm.Sdk; +using Microsoft.Crm.Sdk.Messages; + +namespace Xrm.Framework.CI.PowerShell +{ + [Cmdlet(VerbsData.Publish, "XrmCustomizations")] + public class PublishXrmCustomizationsCommand : Cmdlet + { + #region Parameters + + [Parameter(Mandatory = true)] + public string ConnectionString + { + get { return connectionString; } + set { connectionString = value; } + } + private string connectionString; + + #endregion + + #region Process Record + + protected override void ProcessRecord() + { + base.ProcessRecord(); + + base.WriteVerbose(string.Format("Publishing Customizations")); + + CrmConnection connection = CrmConnection.Parse(connectionString); + + using (OrganizationService service = new OrganizationService(connection)) + { + PublishAllXmlRequest req = new PublishAllXmlRequest(); + service.Execute(req); + + base.WriteVerbose(string.Format("Publish Customizations Completed")); + } + } + + #endregion + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/RMPSCmdArgs.ps1 b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/RMPSCmdArgs.ps1 new file mode 100644 index 00000000..cc45a264 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/RMPSCmdArgs.ps1 @@ -0,0 +1 @@ +-Command "try { & '.\__ScriptFile__' __Parameters__} Catch [System.Exception] {Write-Output $_;$inner = $_.Exception.InnerException;while ($inner){Write-Output $inner;$inner = $inner.InnerException}$exitCode = 1} if ($exitCode -gt 0) { '`nERROR: Operation Failed' } exit $exitCode" \ No newline at end of file diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/RemoveXrmEntityCommand.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/RemoveXrmEntityCommand.cs new file mode 100644 index 00000000..7424c3b4 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/RemoveXrmEntityCommand.cs @@ -0,0 +1,65 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Management.Automation; +using Microsoft.Xrm.Client; +using Microsoft.Xrm.Client.Services; +using Xrm.Framework.CI.Common; +using Xrm.Framework.CI.Common.Entities; +using Microsoft.Xrm.Sdk; + +namespace Xrm.Framework.CI.PowerShell +{ + [Cmdlet(VerbsCommon.Remove, "XrmEntity")] + public class RemoveXrmEntityCommand : Cmdlet + { + #region Parameters + + [Parameter(Mandatory = true)] + public string ConnectionString + { + get { return connectionString; } + set { connectionString = value; } + } + private string connectionString; + + [Parameter(Mandatory = true)] + public string EntityName + { + get { return entityName; } + set { entityName = value; } + } + private string entityName; + + [Parameter(Mandatory = true)] + public Guid Id + { + get { return id; } + set { id = value; } + } + private Guid id; + + #endregion + + #region Process Record + + protected override void ProcessRecord() + { + base.ProcessRecord(); + + base.WriteVerbose(string.Format("Deleting Entity: {0} {1}", EntityName, Id)); + + CrmConnection connection = CrmConnection.Parse(connectionString); + + using (OrganizationService service = new OrganizationService(connection)) + { + service.Delete(EntityName, Id); + + base.WriteVerbose(string.Format("Entity Deleted: {0} {1}", EntityName, Id)); + } + } + + #endregion + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/SelectXrmWhoAmICommand.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/SelectXrmWhoAmICommand.cs new file mode 100644 index 00000000..b6fbfea7 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/SelectXrmWhoAmICommand.cs @@ -0,0 +1,54 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Management.Automation; +using Microsoft.Xrm.Client; +using Microsoft.Xrm.Client.Services; +using Xrm.Framework.CI.Common; +using Xrm.Framework.CI.Common.Entities; +using Microsoft.Xrm.Sdk; +using Microsoft.Crm.Sdk.Messages; + +namespace Xrm.Framework.CI.PowerShell +{ + [Cmdlet(VerbsCommon.Select, "WhoAmI")] + public class SelectXrmWhoAmICommand : Cmdlet + { + #region Parameters + + [Parameter(Mandatory = true)] + public string ConnectionString + { + get { return connectionString; } + set { connectionString = value; } + } + private string connectionString; + + #endregion + + #region Process Record + + protected override void ProcessRecord() + { + base.ProcessRecord(); + + base.WriteVerbose(string.Format("Invoking Organization Service")); + + CrmConnection connection = CrmConnection.Parse(connectionString); + + using (OrganizationService service = new OrganizationService(connection)) + { + WhoAmIResponse response = (service.Execute(new WhoAmIRequest()) as WhoAmIResponse); + + base.WriteObject(response); + + base.WriteVerbose(string.Format("OrganizationId: {0}", response.OrganizationId)); + base.WriteVerbose(string.Format("BusinessUnitId: {0}", response.BusinessUnitId)); + base.WriteVerbose(string.Format("UserId: {0}", response.UserId)); + } + } + + #endregion + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/SetXrmEntityCommand.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/SetXrmEntityCommand.cs new file mode 100644 index 00000000..aaae2fe2 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/SetXrmEntityCommand.cs @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Management.Automation; +using Microsoft.Xrm.Client; +using Microsoft.Xrm.Client.Services; +using Xrm.Framework.CI.Common; +using Xrm.Framework.CI.Common.Entities; +using Microsoft.Xrm.Sdk; + +namespace Xrm.Framework.CI.PowerShell +{ + [Cmdlet(VerbsCommon.Set, "XrmEntity")] + public class SetXrmEntityCommand : Cmdlet + { + #region Parameters + + [Parameter(Mandatory = true)] + public string ConnectionString + { + get { return connectionString; } + set { connectionString = value; } + } + private string connectionString; + + [Parameter(Mandatory = true)] + public Entity EntityObject + { + get { return entityObject; } + set { entityObject = value; } + } + private Entity entityObject; + + #endregion + + #region Process Record + + protected override void ProcessRecord() + { + base.ProcessRecord(); + + base.WriteVerbose(string.Format("Updating Entity: {0}", EntityObject)); + + CrmConnection connection = CrmConnection.Parse(connectionString); + + using (OrganizationService service = new OrganizationService(connection)) + { + service.Update(EntityObject); + + base.WriteVerbose(string.Format("Entity Updated: {0}", EntityObject)); + } + } + + #endregion + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/SetXrmSolutionVersionCommand.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/SetXrmSolutionVersionCommand.cs new file mode 100644 index 00000000..2451fff5 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/SetXrmSolutionVersionCommand.cs @@ -0,0 +1,86 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Management.Automation; +using Microsoft.Xrm.Client; +using Microsoft.Xrm.Client.Services; +using Xrm.Framework.CI.Common; +using Xrm.Framework.CI.Common.Entities; +using Microsoft.Xrm.Sdk; + +namespace Xrm.Framework.CI.PowerShell +{ + [Cmdlet(VerbsCommon.Set, "XrmSolutionVersion")] + public class SetXrmSolutionVersionCommand : Cmdlet + { + #region Parameters + + [Parameter(Mandatory = true)] + public string ConnectionString + { + get { return connectionString; } + set { connectionString = value; } + } + private string connectionString; + + [Parameter(Mandatory = true)] + public string SolutionName + { + get { return solutionName; } + set { solutionName = value; } + } + private string solutionName; + + [Parameter(Mandatory = true)] + public string Version + { + get { return version; } + set { version = value; } + } + private string version; + + #endregion + + #region Process Record + + protected override void ProcessRecord() + { + base.ProcessRecord(); + + base.WriteVerbose(string.Format("Updating Solution {0} Version: {1}", SolutionName, Version)); + + CrmConnection connection = CrmConnection.Parse(connectionString); + + Solution solution = null; + + using (OrganizationService orgService = new OrganizationService(connection)) + { + using (CIContext context = new CIContext(orgService)) + { + var query = from s in context.SolutionSet + where s.UniqueName == solutionName + select s; + + solution = query.FirstOrDefault(); + } + + if (solution == null) + { + throw new Exception(string.Format("Solution {0} could not be found", SolutionName)); + } + else + { + Solution update = new Solution(); + update.Id = solution.Id; + update.Version = version; + orgService.Update(update); + + base.WriteVerbose(string.Format("Solution {0} Update to Version: {1}", SolutionName, Version)); + } + } + } + + #endregion + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/SetXrmSolutionVersionInFolderCommand.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/SetXrmSolutionVersionInFolderCommand.cs new file mode 100644 index 00000000..68505792 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/SetXrmSolutionVersionInFolderCommand.cs @@ -0,0 +1,71 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Management.Automation; +using Microsoft.Xrm.Client; +using Microsoft.Xrm.Client.Services; +using Microsoft.Crm.Sdk.Messages; +using Microsoft.Xrm.Sdk.Query; +using System.IO; +using Xrm.Framework.CI.Common.Entities; +using Microsoft.Xrm.Sdk.Messages; +using System.IO.Compression; +using Xrm.Framework.CI.Common; +using System.Xml.Linq; + +namespace Xrm.Framework.CI.PowerShell +{ + [Cmdlet(VerbsCommon.Set, "XrmSolutionVersionInFolder")] + public class SetXrmSolutionVersionInFolderCommand : Cmdlet + { + #region Parameters + + [Parameter(Mandatory = true)] + public string SolutionFilesFolderPath + { + get { return solutionFilesFolderPath; } + set { solutionFilesFolderPath = value; } + } + private string solutionFilesFolderPath; + + [Parameter(Mandatory = true)] + public string Version + { + get { return version; } + set { version = value; } + } + private string version; + + #endregion + + #region Process Record + + protected override void ProcessRecord() + { + base.ProcessRecord(); + + string uniqueName; + + string solutionFile = SolutionFilesFolderPath + "\\Other\\Solution.xml"; + + base.WriteVerbose(string.Format("Reading Solution File: {0}", solutionFile)); + + XElement solutionNode; + + using (StreamReader reader = new StreamReader(solutionFile)) + { + solutionNode = XElement.Load(reader); + uniqueName = solutionNode.Descendants("UniqueName").First().Value; + + base.WriteVerbose(string.Format("Updating Version for Solution: {0}", uniqueName)); + + solutionNode.Descendants("Version").First().Value = Version; + } + + solutionNode.Save(solutionFile); + } + + #endregion + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/Xrm.Framework.CI.PowerShell.csproj b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/Xrm.Framework.CI.PowerShell.csproj new file mode 100644 index 00000000..e3798160 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.PowerShell/Xrm.Framework.CI.PowerShell.csproj @@ -0,0 +1,126 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {A4D91C99-EF3D-4ED4-A647-7902054F8854} + Library + Properties + Xrm.Framework.CI.PowerShell + Xrm.Framework.CI.PowerShell + v4.5 + 512 + SAK + SAK + SAK + SAK + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + true + + + ..\Lib\Keys\Xrm.Framework.CI.snk + + + + ..\Lib\CrmSdk\microsoft.crm.sdk.proxy.dll + + + ..\Lib\CrmSdk\microsoft.xrm.client.dll + + + ..\Lib\CrmSdk\microsoft.xrm.sdk.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Always + + + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + + + + + + + \ No newline at end of file diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/CrmConnectionAttributes.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/CrmConnectionAttributes.cs new file mode 100644 index 00000000..745095ec --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/CrmConnectionAttributes.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace Xrm.Framework.CI.Common +{ + public class CrmConnectionAttributes + { + public string Port { get; set; } + + public string Protocol { get; set; } + + public string Domain { get; set; } + + public string UserName { get; set; } + + public string Password { get; set; } + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/CrmConnectionConverter.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/CrmConnectionConverter.cs new file mode 100644 index 00000000..35bd346e --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/CrmConnectionConverter.cs @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Microsoft.Xrm.Client; + +namespace Xrm.Framework.CI.Common +{ + public class CrmConnectionConverter + { + //public static string ConvertToConnectionString() + //{ + + //} + + public static CrmConnectionAttributes ConvertFromConnectionString(string connectionString) + { + CrmConnectionAttributes conAttributes = new CrmConnectionAttributes(); + + CrmConnection connection = CrmConnection.Parse(connectionString); + Uri serviceUri = connection.ServiceUri; + + conAttributes.Protocol = serviceUri.Scheme; + conAttributes.Port = serviceUri.Port.ToString(); + + if (connection.ClientCredentials != null && connection.ClientCredentials.Windows != null && connection.ClientCredentials.Windows.ClientCredential != null) + { + conAttributes.Domain = connection.ClientCredentials.Windows.ClientCredential.Domain; + conAttributes.UserName = connection.ClientCredentials.Windows.ClientCredential.UserName; + conAttributes.Password = connection.ClientCredentials.Windows.ClientCredential.Password; + } + else if (connection.ClientCredentials != null && connection.ClientCredentials.UserName != null) + { + conAttributes.UserName = connection.ClientCredentials.UserName.UserName; + conAttributes.Password = connection.ClientCredentials.UserName.Password; + } + + return conAttributes; + } + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/Entities.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/Entities.cs new file mode 100644 index 00000000..242373de --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/Entities.cs @@ -0,0 +1,185226 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.33440 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +[assembly: Microsoft.Xrm.Sdk.Client.ProxyTypesAssemblyAttribute()] + +namespace Xrm.Framework.CI.Common.Entities +{ + + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum AccountState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Business that represents a customer or potential customer. The company that is billed in business transactions. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("account")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Account : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Account() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "account"; + + public const int EntityTypeCode = 1; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Select a category to indicate whether the customer account is standard or preferred. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountcategorycode")] + public Microsoft.Xrm.Sdk.OptionSetValue AccountCategoryCode + { + get + { + return this.GetAttributeValue("accountcategorycode"); + } + set + { + this.OnPropertyChanging("AccountCategoryCode"); + this.SetAttributeValue("accountcategorycode", value); + this.OnPropertyChanged("AccountCategoryCode"); + } + } + + /// + /// Select a classification code to indicate the potential value of the customer account based on the projected return on investment, cooperation level, sales cycle length or other criteria. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountclassificationcode")] + public Microsoft.Xrm.Sdk.OptionSetValue AccountClassificationCode + { + get + { + return this.GetAttributeValue("accountclassificationcode"); + } + set + { + this.OnPropertyChanging("AccountClassificationCode"); + this.SetAttributeValue("accountclassificationcode", value); + this.OnPropertyChanged("AccountClassificationCode"); + } + } + + /// + /// Unique identifier of the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public System.Nullable AccountId + { + get + { + return this.GetAttributeValue>("accountid"); + } + set + { + this.OnPropertyChanging("AccountId"); + this.SetAttributeValue("accountid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("AccountId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.AccountId = value; + } + } + + /// + /// Type an ID number or code for the account to quickly search and identify the account in system views. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountnumber")] + public string AccountNumber + { + get + { + return this.GetAttributeValue("accountnumber"); + } + set + { + this.OnPropertyChanging("AccountNumber"); + this.SetAttributeValue("accountnumber", value); + this.OnPropertyChanged("AccountNumber"); + } + } + + /// + /// Select a rating to indicate the value of the customer account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountratingcode")] + public Microsoft.Xrm.Sdk.OptionSetValue AccountRatingCode + { + get + { + return this.GetAttributeValue("accountratingcode"); + } + set + { + this.OnPropertyChanging("AccountRatingCode"); + this.SetAttributeValue("accountratingcode", value); + this.OnPropertyChanged("AccountRatingCode"); + } + } + + /// + /// Unique identifier for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addressid")] + public System.Nullable Address1_AddressId + { + get + { + return this.GetAttributeValue>("address1_addressid"); + } + set + { + this.OnPropertyChanging("Address1_AddressId"); + this.SetAttributeValue("address1_addressid", value); + this.OnPropertyChanged("Address1_AddressId"); + } + } + + /// + /// Select the primary address type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_AddressTypeCode + { + get + { + return this.GetAttributeValue("address1_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address1_AddressTypeCode"); + this.SetAttributeValue("address1_addresstypecode", value); + this.OnPropertyChanged("Address1_AddressTypeCode"); + } + } + + /// + /// Type the city for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_city")] + public string Address1_City + { + get + { + return this.GetAttributeValue("address1_city"); + } + set + { + this.OnPropertyChanging("Address1_City"); + this.SetAttributeValue("address1_city", value); + this.OnPropertyChanged("Address1_City"); + } + } + + /// + /// Shows the complete primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_composite")] + public string Address1_Composite + { + get + { + return this.GetAttributeValue("address1_composite"); + } + } + + /// + /// Type the country or region for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_country")] + public string Address1_Country + { + get + { + return this.GetAttributeValue("address1_country"); + } + set + { + this.OnPropertyChanging("Address1_Country"); + this.SetAttributeValue("address1_country", value); + this.OnPropertyChanged("Address1_Country"); + } + } + + /// + /// Type the county for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_county")] + public string Address1_County + { + get + { + return this.GetAttributeValue("address1_county"); + } + set + { + this.OnPropertyChanging("Address1_County"); + this.SetAttributeValue("address1_county", value); + this.OnPropertyChanged("Address1_County"); + } + } + + /// + /// Type the fax number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_fax")] + public string Address1_Fax + { + get + { + return this.GetAttributeValue("address1_fax"); + } + set + { + this.OnPropertyChanging("Address1_Fax"); + this.SetAttributeValue("address1_fax", value); + this.OnPropertyChanged("Address1_Fax"); + } + } + + /// + /// Select the freight terms for the primary address to make sure shipping orders are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_FreightTermsCode + { + get + { + return this.GetAttributeValue("address1_freighttermscode"); + } + set + { + this.OnPropertyChanging("Address1_FreightTermsCode"); + this.SetAttributeValue("address1_freighttermscode", value); + this.OnPropertyChanged("Address1_FreightTermsCode"); + } + } + + /// + /// Type the latitude value for the primary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_latitude")] + public System.Nullable Address1_Latitude + { + get + { + return this.GetAttributeValue>("address1_latitude"); + } + set + { + this.OnPropertyChanging("Address1_Latitude"); + this.SetAttributeValue("address1_latitude", value); + this.OnPropertyChanged("Address1_Latitude"); + } + } + + /// + /// Type the first line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line1")] + public string Address1_Line1 + { + get + { + return this.GetAttributeValue("address1_line1"); + } + set + { + this.OnPropertyChanging("Address1_Line1"); + this.SetAttributeValue("address1_line1", value); + this.OnPropertyChanged("Address1_Line1"); + } + } + + /// + /// Type the second line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line2")] + public string Address1_Line2 + { + get + { + return this.GetAttributeValue("address1_line2"); + } + set + { + this.OnPropertyChanging("Address1_Line2"); + this.SetAttributeValue("address1_line2", value); + this.OnPropertyChanged("Address1_Line2"); + } + } + + /// + /// Type the third line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line3")] + public string Address1_Line3 + { + get + { + return this.GetAttributeValue("address1_line3"); + } + set + { + this.OnPropertyChanging("Address1_Line3"); + this.SetAttributeValue("address1_line3", value); + this.OnPropertyChanged("Address1_Line3"); + } + } + + /// + /// Type the longitude value for the primary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_longitude")] + public System.Nullable Address1_Longitude + { + get + { + return this.GetAttributeValue>("address1_longitude"); + } + set + { + this.OnPropertyChanging("Address1_Longitude"); + this.SetAttributeValue("address1_longitude", value); + this.OnPropertyChanged("Address1_Longitude"); + } + } + + /// + /// Type a descriptive name for the primary address, such as Corporate Headquarters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_name")] + public string Address1_Name + { + get + { + return this.GetAttributeValue("address1_name"); + } + set + { + this.OnPropertyChanging("Address1_Name"); + this.SetAttributeValue("address1_name", value); + this.OnPropertyChanged("Address1_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postalcode")] + public string Address1_PostalCode + { + get + { + return this.GetAttributeValue("address1_postalcode"); + } + set + { + this.OnPropertyChanging("Address1_PostalCode"); + this.SetAttributeValue("address1_postalcode", value); + this.OnPropertyChanged("Address1_PostalCode"); + } + } + + /// + /// Type the post office box number of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postofficebox")] + public string Address1_PostOfficeBox + { + get + { + return this.GetAttributeValue("address1_postofficebox"); + } + set + { + this.OnPropertyChanging("Address1_PostOfficeBox"); + this.SetAttributeValue("address1_postofficebox", value); + this.OnPropertyChanged("Address1_PostOfficeBox"); + } + } + + /// + /// Type the name of the main contact at the account's primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_primarycontactname")] + public string Address1_PrimaryContactName + { + get + { + return this.GetAttributeValue("address1_primarycontactname"); + } + set + { + this.OnPropertyChanging("Address1_PrimaryContactName"); + this.SetAttributeValue("address1_primarycontactname", value); + this.OnPropertyChanged("Address1_PrimaryContactName"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address1_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address1_ShippingMethodCode"); + this.SetAttributeValue("address1_shippingmethodcode", value); + this.OnPropertyChanged("Address1_ShippingMethodCode"); + } + } + + /// + /// Type the state or province of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_stateorprovince")] + public string Address1_StateOrProvince + { + get + { + return this.GetAttributeValue("address1_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address1_StateOrProvince"); + this.SetAttributeValue("address1_stateorprovince", value); + this.OnPropertyChanged("Address1_StateOrProvince"); + } + } + + /// + /// Type the main phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone1")] + public string Address1_Telephone1 + { + get + { + return this.GetAttributeValue("address1_telephone1"); + } + set + { + this.OnPropertyChanging("Address1_Telephone1"); + this.SetAttributeValue("address1_telephone1", value); + this.OnPropertyChanged("Address1_Telephone1"); + } + } + + /// + /// Type a second phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone2")] + public string Address1_Telephone2 + { + get + { + return this.GetAttributeValue("address1_telephone2"); + } + set + { + this.OnPropertyChanging("Address1_Telephone2"); + this.SetAttributeValue("address1_telephone2", value); + this.OnPropertyChanged("Address1_Telephone2"); + } + } + + /// + /// Type a third phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone3")] + public string Address1_Telephone3 + { + get + { + return this.GetAttributeValue("address1_telephone3"); + } + set + { + this.OnPropertyChanging("Address1_Telephone3"); + this.SetAttributeValue("address1_telephone3", value); + this.OnPropertyChanged("Address1_Telephone3"); + } + } + + /// + /// Type the UPS zone of the primary address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_upszone")] + public string Address1_UPSZone + { + get + { + return this.GetAttributeValue("address1_upszone"); + } + set + { + this.OnPropertyChanging("Address1_UPSZone"); + this.SetAttributeValue("address1_upszone", value); + this.OnPropertyChanged("Address1_UPSZone"); + } + } + + /// + /// Select the time zone, or UTC offset, for this address so that other people can reference it when they contact someone at this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_utcoffset")] + public System.Nullable Address1_UTCOffset + { + get + { + return this.GetAttributeValue>("address1_utcoffset"); + } + set + { + this.OnPropertyChanging("Address1_UTCOffset"); + this.SetAttributeValue("address1_utcoffset", value); + this.OnPropertyChanged("Address1_UTCOffset"); + } + } + + /// + /// Unique identifier for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addressid")] + public System.Nullable Address2_AddressId + { + get + { + return this.GetAttributeValue>("address2_addressid"); + } + set + { + this.OnPropertyChanging("Address2_AddressId"); + this.SetAttributeValue("address2_addressid", value); + this.OnPropertyChanged("Address2_AddressId"); + } + } + + /// + /// Select the secondary address type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_AddressTypeCode + { + get + { + return this.GetAttributeValue("address2_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address2_AddressTypeCode"); + this.SetAttributeValue("address2_addresstypecode", value); + this.OnPropertyChanged("Address2_AddressTypeCode"); + } + } + + /// + /// Type the city for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_city")] + public string Address2_City + { + get + { + return this.GetAttributeValue("address2_city"); + } + set + { + this.OnPropertyChanging("Address2_City"); + this.SetAttributeValue("address2_city", value); + this.OnPropertyChanged("Address2_City"); + } + } + + /// + /// Shows the complete secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_composite")] + public string Address2_Composite + { + get + { + return this.GetAttributeValue("address2_composite"); + } + } + + /// + /// Type the country or region for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_country")] + public string Address2_Country + { + get + { + return this.GetAttributeValue("address2_country"); + } + set + { + this.OnPropertyChanging("Address2_Country"); + this.SetAttributeValue("address2_country", value); + this.OnPropertyChanged("Address2_Country"); + } + } + + /// + /// Type the county for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_county")] + public string Address2_County + { + get + { + return this.GetAttributeValue("address2_county"); + } + set + { + this.OnPropertyChanging("Address2_County"); + this.SetAttributeValue("address2_county", value); + this.OnPropertyChanged("Address2_County"); + } + } + + /// + /// Type the fax number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_fax")] + public string Address2_Fax + { + get + { + return this.GetAttributeValue("address2_fax"); + } + set + { + this.OnPropertyChanging("Address2_Fax"); + this.SetAttributeValue("address2_fax", value); + this.OnPropertyChanged("Address2_Fax"); + } + } + + /// + /// Select the freight terms for the secondary address to make sure shipping orders are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_FreightTermsCode + { + get + { + return this.GetAttributeValue("address2_freighttermscode"); + } + set + { + this.OnPropertyChanging("Address2_FreightTermsCode"); + this.SetAttributeValue("address2_freighttermscode", value); + this.OnPropertyChanged("Address2_FreightTermsCode"); + } + } + + /// + /// Type the latitude value for the secondary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_latitude")] + public System.Nullable Address2_Latitude + { + get + { + return this.GetAttributeValue>("address2_latitude"); + } + set + { + this.OnPropertyChanging("Address2_Latitude"); + this.SetAttributeValue("address2_latitude", value); + this.OnPropertyChanged("Address2_Latitude"); + } + } + + /// + /// Type the first line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line1")] + public string Address2_Line1 + { + get + { + return this.GetAttributeValue("address2_line1"); + } + set + { + this.OnPropertyChanging("Address2_Line1"); + this.SetAttributeValue("address2_line1", value); + this.OnPropertyChanged("Address2_Line1"); + } + } + + /// + /// Type the second line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line2")] + public string Address2_Line2 + { + get + { + return this.GetAttributeValue("address2_line2"); + } + set + { + this.OnPropertyChanging("Address2_Line2"); + this.SetAttributeValue("address2_line2", value); + this.OnPropertyChanged("Address2_Line2"); + } + } + + /// + /// Type the third line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line3")] + public string Address2_Line3 + { + get + { + return this.GetAttributeValue("address2_line3"); + } + set + { + this.OnPropertyChanging("Address2_Line3"); + this.SetAttributeValue("address2_line3", value); + this.OnPropertyChanged("Address2_Line3"); + } + } + + /// + /// Type the longitude value for the secondary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_longitude")] + public System.Nullable Address2_Longitude + { + get + { + return this.GetAttributeValue>("address2_longitude"); + } + set + { + this.OnPropertyChanging("Address2_Longitude"); + this.SetAttributeValue("address2_longitude", value); + this.OnPropertyChanged("Address2_Longitude"); + } + } + + /// + /// Type a descriptive name for the secondary address, such as Corporate Headquarters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_name")] + public string Address2_Name + { + get + { + return this.GetAttributeValue("address2_name"); + } + set + { + this.OnPropertyChanging("Address2_Name"); + this.SetAttributeValue("address2_name", value); + this.OnPropertyChanged("Address2_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postalcode")] + public string Address2_PostalCode + { + get + { + return this.GetAttributeValue("address2_postalcode"); + } + set + { + this.OnPropertyChanging("Address2_PostalCode"); + this.SetAttributeValue("address2_postalcode", value); + this.OnPropertyChanged("Address2_PostalCode"); + } + } + + /// + /// Type the post office box number of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postofficebox")] + public string Address2_PostOfficeBox + { + get + { + return this.GetAttributeValue("address2_postofficebox"); + } + set + { + this.OnPropertyChanging("Address2_PostOfficeBox"); + this.SetAttributeValue("address2_postofficebox", value); + this.OnPropertyChanged("Address2_PostOfficeBox"); + } + } + + /// + /// Type the name of the main contact at the account's secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_primarycontactname")] + public string Address2_PrimaryContactName + { + get + { + return this.GetAttributeValue("address2_primarycontactname"); + } + set + { + this.OnPropertyChanging("Address2_PrimaryContactName"); + this.SetAttributeValue("address2_primarycontactname", value); + this.OnPropertyChanged("Address2_PrimaryContactName"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address2_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address2_ShippingMethodCode"); + this.SetAttributeValue("address2_shippingmethodcode", value); + this.OnPropertyChanged("Address2_ShippingMethodCode"); + } + } + + /// + /// Type the state or province of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_stateorprovince")] + public string Address2_StateOrProvince + { + get + { + return this.GetAttributeValue("address2_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address2_StateOrProvince"); + this.SetAttributeValue("address2_stateorprovince", value); + this.OnPropertyChanged("Address2_StateOrProvince"); + } + } + + /// + /// Type the main phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone1")] + public string Address2_Telephone1 + { + get + { + return this.GetAttributeValue("address2_telephone1"); + } + set + { + this.OnPropertyChanging("Address2_Telephone1"); + this.SetAttributeValue("address2_telephone1", value); + this.OnPropertyChanged("Address2_Telephone1"); + } + } + + /// + /// Type a second phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone2")] + public string Address2_Telephone2 + { + get + { + return this.GetAttributeValue("address2_telephone2"); + } + set + { + this.OnPropertyChanging("Address2_Telephone2"); + this.SetAttributeValue("address2_telephone2", value); + this.OnPropertyChanged("Address2_Telephone2"); + } + } + + /// + /// Type a third phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone3")] + public string Address2_Telephone3 + { + get + { + return this.GetAttributeValue("address2_telephone3"); + } + set + { + this.OnPropertyChanging("Address2_Telephone3"); + this.SetAttributeValue("address2_telephone3", value); + this.OnPropertyChanged("Address2_Telephone3"); + } + } + + /// + /// Type the UPS zone of the secondary address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_upszone")] + public string Address2_UPSZone + { + get + { + return this.GetAttributeValue("address2_upszone"); + } + set + { + this.OnPropertyChanging("Address2_UPSZone"); + this.SetAttributeValue("address2_upszone", value); + this.OnPropertyChanged("Address2_UPSZone"); + } + } + + /// + /// Select the time zone, or UTC offset, for this address so that other people can reference it when they contact someone at this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_utcoffset")] + public System.Nullable Address2_UTCOffset + { + get + { + return this.GetAttributeValue>("address2_utcoffset"); + } + set + { + this.OnPropertyChanging("Address2_UTCOffset"); + this.SetAttributeValue("address2_utcoffset", value); + this.OnPropertyChanged("Address2_UTCOffset"); + } + } + + /// + /// For system use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging30")] + public Microsoft.Xrm.Sdk.Money Aging30 + { + get + { + return this.GetAttributeValue("aging30"); + } + } + + /// + /// The base currency equivalent of the aging 30 field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging30_base")] + public Microsoft.Xrm.Sdk.Money Aging30_Base + { + get + { + return this.GetAttributeValue("aging30_base"); + } + } + + /// + /// For system use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging60")] + public Microsoft.Xrm.Sdk.Money Aging60 + { + get + { + return this.GetAttributeValue("aging60"); + } + } + + /// + /// The base currency equivalent of the aging 60 field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging60_base")] + public Microsoft.Xrm.Sdk.Money Aging60_Base + { + get + { + return this.GetAttributeValue("aging60_base"); + } + } + + /// + /// For system use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging90")] + public Microsoft.Xrm.Sdk.Money Aging90 + { + get + { + return this.GetAttributeValue("aging90"); + } + } + + /// + /// The base currency equivalent of the aging 90 field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging90_base")] + public Microsoft.Xrm.Sdk.Money Aging90_Base + { + get + { + return this.GetAttributeValue("aging90_base"); + } + } + + /// + /// Select the legal designation or other business type of the account for contracts or reporting purposes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businesstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue BusinessTypeCode + { + get + { + return this.GetAttributeValue("businesstypecode"); + } + set + { + this.OnPropertyChanging("BusinessTypeCode"); + this.SetAttributeValue("businesstypecode", value); + this.OnPropertyChanged("BusinessTypeCode"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type the credit limit of the account. This is a useful reference when you address invoice and accounting issues with the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("creditlimit")] + public Microsoft.Xrm.Sdk.Money CreditLimit + { + get + { + return this.GetAttributeValue("creditlimit"); + } + set + { + this.OnPropertyChanging("CreditLimit"); + this.SetAttributeValue("creditlimit", value); + this.OnPropertyChanged("CreditLimit"); + } + } + + /// + /// Shows the credit limit converted to the system's default base currency for reporting purposes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("creditlimit_base")] + public Microsoft.Xrm.Sdk.Money CreditLimit_Base + { + get + { + return this.GetAttributeValue("creditlimit_base"); + } + } + + /// + /// Select whether the credit for the account is on hold. This is a useful reference while addressing the invoice and accounting issues with the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("creditonhold")] + public System.Nullable CreditOnHold + { + get + { + return this.GetAttributeValue>("creditonhold"); + } + set + { + this.OnPropertyChanging("CreditOnHold"); + this.SetAttributeValue("creditonhold", value); + this.OnPropertyChanged("CreditOnHold"); + } + } + + /// + /// Select the size category or range of the account for segmentation and reporting purposes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customersizecode")] + public Microsoft.Xrm.Sdk.OptionSetValue CustomerSizeCode + { + get + { + return this.GetAttributeValue("customersizecode"); + } + set + { + this.OnPropertyChanging("CustomerSizeCode"); + this.SetAttributeValue("customersizecode", value); + this.OnPropertyChanged("CustomerSizeCode"); + } + } + + /// + /// Select the category that best describes the relationship between the account and your organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customertypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue CustomerTypeCode + { + get + { + return this.GetAttributeValue("customertypecode"); + } + set + { + this.OnPropertyChanging("CustomerTypeCode"); + this.SetAttributeValue("customertypecode", value); + this.OnPropertyChanged("CustomerTypeCode"); + } + } + + /// + /// Choose the default price list associated with the account to make sure the correct product prices for this customer are applied in sales opportunities, quotes, and orders. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultpricelevelid")] + public Microsoft.Xrm.Sdk.EntityReference DefaultPriceLevelId + { + get + { + return this.GetAttributeValue("defaultpricelevelid"); + } + set + { + this.OnPropertyChanging("DefaultPriceLevelId"); + this.SetAttributeValue("defaultpricelevelid", value); + this.OnPropertyChanged("DefaultPriceLevelId"); + } + } + + /// + /// Type additional information to describe the account, such as an excerpt from the company's website. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Select whether the account allows bulk email sent through campaigns. If Do Not Allow is selected, the account can be added to marketing lists, but is excluded from email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotbulkemail")] + public System.Nullable DoNotBulkEMail + { + get + { + return this.GetAttributeValue>("donotbulkemail"); + } + set + { + this.OnPropertyChanging("DoNotBulkEMail"); + this.SetAttributeValue("donotbulkemail", value); + this.OnPropertyChanged("DoNotBulkEMail"); + } + } + + /// + /// Select whether the account allows bulk postal mail sent through marketing campaigns or quick campaigns. If Do Not Allow is selected, the account can be added to marketing lists, but will be excluded from the postal mail. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotbulkpostalmail")] + public System.Nullable DoNotBulkPostalMail + { + get + { + return this.GetAttributeValue>("donotbulkpostalmail"); + } + set + { + this.OnPropertyChanging("DoNotBulkPostalMail"); + this.SetAttributeValue("donotbulkpostalmail", value); + this.OnPropertyChanged("DoNotBulkPostalMail"); + } + } + + /// + /// Select whether the account allows direct email sent from Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotemail")] + public System.Nullable DoNotEMail + { + get + { + return this.GetAttributeValue>("donotemail"); + } + set + { + this.OnPropertyChanging("DoNotEMail"); + this.SetAttributeValue("donotemail", value); + this.OnPropertyChanged("DoNotEMail"); + } + } + + /// + /// Select whether the account allows faxes. If Do Not Allow is selected, the account will be excluded from fax activities distributed in marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotfax")] + public System.Nullable DoNotFax + { + get + { + return this.GetAttributeValue>("donotfax"); + } + set + { + this.OnPropertyChanging("DoNotFax"); + this.SetAttributeValue("donotfax", value); + this.OnPropertyChanged("DoNotFax"); + } + } + + /// + /// Select whether the account allows phone calls. If Do Not Allow is selected, the account will be excluded from phone call activities distributed in marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotphone")] + public System.Nullable DoNotPhone + { + get + { + return this.GetAttributeValue>("donotphone"); + } + set + { + this.OnPropertyChanging("DoNotPhone"); + this.SetAttributeValue("donotphone", value); + this.OnPropertyChanged("DoNotPhone"); + } + } + + /// + /// Select whether the account allows direct mail. If Do Not Allow is selected, the account will be excluded from letter activities distributed in marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotpostalmail")] + public System.Nullable DoNotPostalMail + { + get + { + return this.GetAttributeValue>("donotpostalmail"); + } + set + { + this.OnPropertyChanging("DoNotPostalMail"); + this.SetAttributeValue("donotpostalmail", value); + this.OnPropertyChanged("DoNotPostalMail"); + } + } + + /// + /// Select whether the account accepts marketing materials, such as brochures or catalogs. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotsendmm")] + public System.Nullable DoNotSendMM + { + get + { + return this.GetAttributeValue>("donotsendmm"); + } + set + { + this.OnPropertyChanging("DoNotSendMM"); + this.SetAttributeValue("donotsendmm", value); + this.OnPropertyChanged("DoNotSendMM"); + } + } + + /// + /// Type the primary email address for the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress1")] + public string EMailAddress1 + { + get + { + return this.GetAttributeValue("emailaddress1"); + } + set + { + this.OnPropertyChanging("EMailAddress1"); + this.SetAttributeValue("emailaddress1", value); + this.OnPropertyChanged("EMailAddress1"); + } + } + + /// + /// Type the secondary email address for the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress2")] + public string EMailAddress2 + { + get + { + return this.GetAttributeValue("emailaddress2"); + } + set + { + this.OnPropertyChanging("EMailAddress2"); + this.SetAttributeValue("emailaddress2", value); + this.OnPropertyChanged("EMailAddress2"); + } + } + + /// + /// Type an alternate email address for the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress3")] + public string EMailAddress3 + { + get + { + return this.GetAttributeValue("emailaddress3"); + } + set + { + this.OnPropertyChanging("EMailAddress3"); + this.SetAttributeValue("emailaddress3", value); + this.OnPropertyChanged("EMailAddress3"); + } + } + + /// + /// Shows the default image for the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type the fax number for the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fax")] + public string Fax + { + get + { + return this.GetAttributeValue("fax"); + } + set + { + this.OnPropertyChanging("Fax"); + this.SetAttributeValue("fax", value); + this.OnPropertyChanged("Fax"); + } + } + + /// + /// Type the URL for the account's FTP site to enable users to access data and share documents. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ftpsiteurl")] + public string FtpSiteURL + { + get + { + return this.GetAttributeValue("ftpsiteurl"); + } + set + { + this.OnPropertyChanging("FtpSiteURL"); + this.SetAttributeValue("ftpsiteurl", value); + this.OnPropertyChanged("FtpSiteURL"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Select the account's primary industry for use in marketing segmentation and demographic analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("industrycode")] + public Microsoft.Xrm.Sdk.OptionSetValue IndustryCode + { + get + { + return this.GetAttributeValue("industrycode"); + } + set + { + this.OnPropertyChanging("IndustryCode"); + this.SetAttributeValue("industrycode", value); + this.OnPropertyChanged("IndustryCode"); + } + } + + /// + /// Shows the date when the account was last included in a marketing campaign or quick campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastusedincampaign")] + public System.Nullable LastUsedInCampaign + { + get + { + return this.GetAttributeValue>("lastusedincampaign"); + } + set + { + this.OnPropertyChanging("LastUsedInCampaign"); + this.SetAttributeValue("lastusedincampaign", value); + this.OnPropertyChanged("LastUsedInCampaign"); + } + } + + /// + /// Type the market capitalization of the account to identify the company's equity, used as an indicator in financial performance analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("marketcap")] + public Microsoft.Xrm.Sdk.Money MarketCap + { + get + { + return this.GetAttributeValue("marketcap"); + } + set + { + this.OnPropertyChanging("MarketCap"); + this.SetAttributeValue("marketcap", value); + this.OnPropertyChanged("MarketCap"); + } + } + + /// + /// Shows the market capitalization converted to the system's default base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("marketcap_base")] + public Microsoft.Xrm.Sdk.Money MarketCap_Base + { + get + { + return this.GetAttributeValue("marketcap_base"); + } + } + + /// + /// Shows the master account that the account was merged with. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("masterid")] + public Microsoft.Xrm.Sdk.EntityReference MasterId + { + get + { + return this.GetAttributeValue("masterid"); + } + } + + /// + /// Shows whether the account has been merged with another account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("merged")] + public System.Nullable Merged + { + get + { + return this.GetAttributeValue>("merged"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type the company or business name. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Type the number of employees that work at the account for use in marketing segmentation and demographic analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("numberofemployees")] + public System.Nullable NumberOfEmployees + { + get + { + return this.GetAttributeValue>("numberofemployees"); + } + set + { + this.OnPropertyChanging("NumberOfEmployees"); + this.SetAttributeValue("numberofemployees", value); + this.OnPropertyChanged("NumberOfEmployees"); + } + } + + /// + /// Shows the lead that the account was created from if the account was created by converting a lead in Microsoft Dynamics CRM. This is used to relate the account to data on the originating lead for use in reporting and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingleadid")] + public Microsoft.Xrm.Sdk.EntityReference OriginatingLeadId + { + get + { + return this.GetAttributeValue("originatingleadid"); + } + set + { + this.OnPropertyChanging("OriginatingLeadId"); + this.SetAttributeValue("originatingleadid", value); + this.OnPropertyChanged("OriginatingLeadId"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Select the account's ownership structure, such as public or private. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownershipcode")] + public Microsoft.Xrm.Sdk.OptionSetValue OwnershipCode + { + get + { + return this.GetAttributeValue("ownershipcode"); + } + set + { + this.OnPropertyChanging("OwnershipCode"); + this.SetAttributeValue("ownershipcode", value); + this.OnPropertyChanged("OwnershipCode"); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Choose the parent account associated with this account to show parent and child businesses in reporting and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentaccountid")] + public Microsoft.Xrm.Sdk.EntityReference ParentAccountId + { + get + { + return this.GetAttributeValue("parentaccountid"); + } + set + { + this.OnPropertyChanging("ParentAccountId"); + this.SetAttributeValue("parentaccountid", value); + this.OnPropertyChanged("ParentAccountId"); + } + } + + /// + /// For system use only. Legacy Microsoft Dynamics CRM 3.0 workflow data. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("participatesinworkflow")] + public System.Nullable ParticipatesInWorkflow + { + get + { + return this.GetAttributeValue>("participatesinworkflow"); + } + set + { + this.OnPropertyChanging("ParticipatesInWorkflow"); + this.SetAttributeValue("participatesinworkflow", value); + this.OnPropertyChanged("ParticipatesInWorkflow"); + } + } + + /// + /// Select the payment terms to indicate when the customer needs to pay the total amount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("paymenttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue PaymentTermsCode + { + get + { + return this.GetAttributeValue("paymenttermscode"); + } + set + { + this.OnPropertyChanging("PaymentTermsCode"); + this.SetAttributeValue("paymenttermscode", value); + this.OnPropertyChanged("PaymentTermsCode"); + } + } + + /// + /// Select the preferred day of the week for service appointments. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredappointmentdaycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PreferredAppointmentDayCode + { + get + { + return this.GetAttributeValue("preferredappointmentdaycode"); + } + set + { + this.OnPropertyChanging("PreferredAppointmentDayCode"); + this.SetAttributeValue("preferredappointmentdaycode", value); + this.OnPropertyChanged("PreferredAppointmentDayCode"); + } + } + + /// + /// Select the preferred time of day for service appointments. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredappointmenttimecode")] + public Microsoft.Xrm.Sdk.OptionSetValue PreferredAppointmentTimeCode + { + get + { + return this.GetAttributeValue("preferredappointmenttimecode"); + } + set + { + this.OnPropertyChanging("PreferredAppointmentTimeCode"); + this.SetAttributeValue("preferredappointmenttimecode", value); + this.OnPropertyChanged("PreferredAppointmentTimeCode"); + } + } + + /// + /// Select the preferred method of contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredcontactmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PreferredContactMethodCode + { + get + { + return this.GetAttributeValue("preferredcontactmethodcode"); + } + set + { + this.OnPropertyChanging("PreferredContactMethodCode"); + this.SetAttributeValue("preferredcontactmethodcode", value); + this.OnPropertyChanged("PreferredContactMethodCode"); + } + } + + /// + /// Choose the account's preferred service facility or equipment to make sure services are scheduled correctly for the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredequipmentid")] + public Microsoft.Xrm.Sdk.EntityReference PreferredEquipmentId + { + get + { + return this.GetAttributeValue("preferredequipmentid"); + } + set + { + this.OnPropertyChanging("PreferredEquipmentId"); + this.SetAttributeValue("preferredequipmentid", value); + this.OnPropertyChanged("PreferredEquipmentId"); + } + } + + /// + /// Choose the account's preferred service for reference when you schedule service activities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredserviceid")] + public Microsoft.Xrm.Sdk.EntityReference PreferredServiceId + { + get + { + return this.GetAttributeValue("preferredserviceid"); + } + set + { + this.OnPropertyChanging("PreferredServiceId"); + this.SetAttributeValue("preferredserviceid", value); + this.OnPropertyChanged("PreferredServiceId"); + } + } + + /// + /// Choose the preferred service representative for reference when you schedule service activities for the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredsystemuserid")] + public Microsoft.Xrm.Sdk.EntityReference PreferredSystemUserId + { + get + { + return this.GetAttributeValue("preferredsystemuserid"); + } + set + { + this.OnPropertyChanging("PreferredSystemUserId"); + this.SetAttributeValue("preferredsystemuserid", value); + this.OnPropertyChanged("PreferredSystemUserId"); + } + } + + /// + /// Choose the primary contact for the account to provide quick access to contact details. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primarycontactid")] + public Microsoft.Xrm.Sdk.EntityReference PrimaryContactId + { + get + { + return this.GetAttributeValue("primarycontactid"); + } + set + { + this.OnPropertyChanging("PrimaryContactId"); + this.SetAttributeValue("primarycontactid", value); + this.OnPropertyChanged("PrimaryContactId"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Type the annual revenue for the account, used as an indicator in financial performance analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("revenue")] + public Microsoft.Xrm.Sdk.Money Revenue + { + get + { + return this.GetAttributeValue("revenue"); + } + set + { + this.OnPropertyChanging("Revenue"); + this.SetAttributeValue("revenue", value); + this.OnPropertyChanged("Revenue"); + } + } + + /// + /// Shows the annual revenue converted to the system's default base currency. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("revenue_base")] + public Microsoft.Xrm.Sdk.Money Revenue_Base + { + get + { + return this.GetAttributeValue("revenue_base"); + } + } + + /// + /// Type the number of shares available to the public for the account. This number is used as an indicator in financial performance analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sharesoutstanding")] + public System.Nullable SharesOutstanding + { + get + { + return this.GetAttributeValue>("sharesoutstanding"); + } + set + { + this.OnPropertyChanging("SharesOutstanding"); + this.SetAttributeValue("sharesoutstanding", value); + this.OnPropertyChanged("SharesOutstanding"); + } + } + + /// + /// Select a shipping method for deliveries sent to the account's address to designate the preferred carrier or other delivery option. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShippingMethodCode + { + get + { + return this.GetAttributeValue("shippingmethodcode"); + } + set + { + this.OnPropertyChanging("ShippingMethodCode"); + this.SetAttributeValue("shippingmethodcode", value); + this.OnPropertyChanged("ShippingMethodCode"); + } + } + + /// + /// Type the Standard Industrial Classification (SIC) code that indicates the account's primary industry of business, for use in marketing segmentation and demographic analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sic")] + public string SIC + { + get + { + return this.GetAttributeValue("sic"); + } + set + { + this.OnPropertyChanging("SIC"); + this.SetAttributeValue("sic", value); + this.OnPropertyChanged("SIC"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the account is active or inactive. Inactive accounts are read-only and can't be edited unless they are reactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.AccountState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.AccountState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the account's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type the stock exchange at which the account is listed to track their stock and financial performance of the company. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stockexchange")] + public string StockExchange + { + get + { + return this.GetAttributeValue("stockexchange"); + } + set + { + this.OnPropertyChanging("StockExchange"); + this.SetAttributeValue("stockexchange", value); + this.OnPropertyChanged("StockExchange"); + } + } + + /// + /// Type the main phone number for this account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone1")] + public string Telephone1 + { + get + { + return this.GetAttributeValue("telephone1"); + } + set + { + this.OnPropertyChanging("Telephone1"); + this.SetAttributeValue("telephone1", value); + this.OnPropertyChanged("Telephone1"); + } + } + + /// + /// Type a second phone number for this account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone2")] + public string Telephone2 + { + get + { + return this.GetAttributeValue("telephone2"); + } + set + { + this.OnPropertyChanging("Telephone2"); + this.SetAttributeValue("telephone2", value); + this.OnPropertyChanged("Telephone2"); + } + } + + /// + /// Type a third phone number for this account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone3")] + public string Telephone3 + { + get + { + return this.GetAttributeValue("telephone3"); + } + set + { + this.OnPropertyChanging("Telephone3"); + this.SetAttributeValue("telephone3", value); + this.OnPropertyChanged("Telephone3"); + } + } + + /// + /// Select a region or territory for the account for use in segmentation and analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("territorycode")] + public Microsoft.Xrm.Sdk.OptionSetValue TerritoryCode + { + get + { + return this.GetAttributeValue("territorycode"); + } + set + { + this.OnPropertyChanging("TerritoryCode"); + this.SetAttributeValue("territorycode", value); + this.OnPropertyChanged("TerritoryCode"); + } + } + + /// + /// Choose the sales region or territory for the account to make sure the account is assigned to the correct representative and for use in segmentation and analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("territoryid")] + public Microsoft.Xrm.Sdk.EntityReference TerritoryId + { + get + { + return this.GetAttributeValue("territoryid"); + } + set + { + this.OnPropertyChanging("TerritoryId"); + this.SetAttributeValue("territoryid", value); + this.OnPropertyChanged("TerritoryId"); + } + } + + /// + /// Type the stock exchange symbol for the account to track financial performance of the company. You can click the code entered in this field to access the latest trading information from MSN Money. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tickersymbol")] + public string TickerSymbol + { + get + { + return this.GetAttributeValue("tickersymbol"); + } + set + { + this.OnPropertyChanging("TickerSymbol"); + this.SetAttributeValue("tickersymbol", value); + this.OnPropertyChanged("TickerSymbol"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Type the account's website URL to get quick details about the company profile. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("websiteurl")] + public string WebSiteURL + { + get + { + return this.GetAttributeValue("websiteurl"); + } + set + { + this.OnPropertyChanging("WebSiteURL"); + this.SetAttributeValue("websiteurl", value); + this.OnPropertyChanged("WebSiteURL"); + } + } + + /// + /// Type the phonetic spelling of the company name, if specified in Japanese, to make sure the name is pronounced correctly in phone calls and other communications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yominame")] + public string YomiName + { + get + { + return this.GetAttributeValue("yominame"); + } + set + { + this.OnPropertyChanging("YomiName"); + this.SetAttributeValue("yominame", value); + this.OnPropertyChanged("YomiName"); + } + } + + /// + /// 1:N account_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_activity_parties")] + public System.Collections.Generic.IEnumerable account_activity_parties + { + get + { + return this.GetRelatedEntities("account_activity_parties", null); + } + set + { + this.OnPropertyChanging("account_activity_parties"); + this.SetRelatedEntities("account_activity_parties", null, value); + this.OnPropertyChanged("account_activity_parties"); + } + } + + /// + /// 1:N Account_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_ActivityPointers")] + public System.Collections.Generic.IEnumerable Account_ActivityPointers + { + get + { + return this.GetRelatedEntities("Account_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Account_ActivityPointers"); + this.SetRelatedEntities("Account_ActivityPointers", null, value); + this.OnPropertyChanged("Account_ActivityPointers"); + } + } + + /// + /// 1:N Account_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Annotation")] + public System.Collections.Generic.IEnumerable Account_Annotation + { + get + { + return this.GetRelatedEntities("Account_Annotation", null); + } + set + { + this.OnPropertyChanging("Account_Annotation"); + this.SetRelatedEntities("Account_Annotation", null, value); + this.OnPropertyChanged("Account_Annotation"); + } + } + + /// + /// 1:N Account_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Appointments")] + public System.Collections.Generic.IEnumerable Account_Appointments + { + get + { + return this.GetRelatedEntities("Account_Appointments", null); + } + set + { + this.OnPropertyChanging("Account_Appointments"); + this.SetRelatedEntities("Account_Appointments", null, value); + this.OnPropertyChanged("Account_Appointments"); + } + } + + /// + /// 1:N Account_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_AsyncOperations")] + public System.Collections.Generic.IEnumerable Account_AsyncOperations + { + get + { + return this.GetRelatedEntities("Account_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Account_AsyncOperations"); + this.SetRelatedEntities("Account_AsyncOperations", null, value); + this.OnPropertyChanged("Account_AsyncOperations"); + } + } + + /// + /// 1:N Account_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Account_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Account_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Account_BulkDeleteFailures"); + this.SetRelatedEntities("Account_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Account_BulkDeleteFailures"); + } + } + + /// + /// 1:N account_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_connections1")] + public System.Collections.Generic.IEnumerable account_connections1 + { + get + { + return this.GetRelatedEntities("account_connections1", null); + } + set + { + this.OnPropertyChanging("account_connections1"); + this.SetRelatedEntities("account_connections1", null, value); + this.OnPropertyChanged("account_connections1"); + } + } + + /// + /// 1:N account_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_connections2")] + public System.Collections.Generic.IEnumerable account_connections2 + { + get + { + return this.GetRelatedEntities("account_connections2", null); + } + set + { + this.OnPropertyChanging("account_connections2"); + this.SetRelatedEntities("account_connections2", null, value); + this.OnPropertyChanged("account_connections2"); + } + } + + /// + /// 1:N account_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_customer_opportunity_roles")] + public System.Collections.Generic.IEnumerable account_customer_opportunity_roles + { + get + { + return this.GetRelatedEntities("account_customer_opportunity_roles", null); + } + set + { + this.OnPropertyChanging("account_customer_opportunity_roles"); + this.SetRelatedEntities("account_customer_opportunity_roles", null, value); + this.OnPropertyChanged("account_customer_opportunity_roles"); + } + } + + /// + /// 1:N account_customer_relationship_customer + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_customer_relationship_customer")] + public System.Collections.Generic.IEnumerable account_customer_relationship_customer + { + get + { + return this.GetRelatedEntities("account_customer_relationship_customer", null); + } + set + { + this.OnPropertyChanging("account_customer_relationship_customer"); + this.SetRelatedEntities("account_customer_relationship_customer", null, value); + this.OnPropertyChanged("account_customer_relationship_customer"); + } + } + + /// + /// 1:N account_customer_relationship_partner + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_customer_relationship_partner")] + public System.Collections.Generic.IEnumerable account_customer_relationship_partner + { + get + { + return this.GetRelatedEntities("account_customer_relationship_partner", null); + } + set + { + this.OnPropertyChanging("account_customer_relationship_partner"); + this.SetRelatedEntities("account_customer_relationship_partner", null, value); + this.OnPropertyChanged("account_customer_relationship_partner"); + } + } + + /// + /// 1:N Account_CustomerAddress + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_CustomerAddress")] + public System.Collections.Generic.IEnumerable Account_CustomerAddress + { + get + { + return this.GetRelatedEntities("Account_CustomerAddress", null); + } + set + { + this.OnPropertyChanging("Account_CustomerAddress"); + this.SetRelatedEntities("Account_CustomerAddress", null, value); + this.OnPropertyChanged("Account_CustomerAddress"); + } + } + + /// + /// 1:N Account_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Account_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Account_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Account_DuplicateBaseRecord"); + this.SetRelatedEntities("Account_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Account_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Account_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Account_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Account_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Account_DuplicateMatchingRecord"); + this.SetRelatedEntities("Account_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Account_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N Account_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Emails")] + public System.Collections.Generic.IEnumerable Account_Emails + { + get + { + return this.GetRelatedEntities("Account_Emails", null); + } + set + { + this.OnPropertyChanging("Account_Emails"); + this.SetRelatedEntities("Account_Emails", null, value); + this.OnPropertyChanged("Account_Emails"); + } + } + + /// + /// 1:N Account_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Faxes")] + public System.Collections.Generic.IEnumerable Account_Faxes + { + get + { + return this.GetRelatedEntities("Account_Faxes", null); + } + set + { + this.OnPropertyChanging("Account_Faxes"); + this.SetRelatedEntities("Account_Faxes", null, value); + this.OnPropertyChanged("Account_Faxes"); + } + } + + /// + /// 1:N Account_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Letters")] + public System.Collections.Generic.IEnumerable Account_Letters + { + get + { + return this.GetRelatedEntities("Account_Letters", null); + } + set + { + this.OnPropertyChanging("Account_Letters"); + this.SetRelatedEntities("Account_Letters", null, value); + this.OnPropertyChanged("Account_Letters"); + } + } + + /// + /// 1:N account_master_account + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_master_account", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedaccount_master_account + { + get + { + return this.GetRelatedEntities("account_master_account", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedaccount_master_account"); + this.SetRelatedEntities("account_master_account", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedaccount_master_account"); + } + } + + /// + /// 1:N account_parent_account + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_parent_account", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedaccount_parent_account + { + get + { + return this.GetRelatedEntities("account_parent_account", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedaccount_parent_account"); + this.SetRelatedEntities("account_parent_account", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedaccount_parent_account"); + } + } + + /// + /// 1:N Account_Phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Phonecalls")] + public System.Collections.Generic.IEnumerable Account_Phonecalls + { + get + { + return this.GetRelatedEntities("Account_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Account_Phonecalls"); + this.SetRelatedEntities("Account_Phonecalls", null, value); + this.OnPropertyChanged("Account_Phonecalls"); + } + } + + /// + /// 1:N account_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_PostFollows")] + public System.Collections.Generic.IEnumerable account_PostFollows + { + get + { + return this.GetRelatedEntities("account_PostFollows", null); + } + set + { + this.OnPropertyChanging("account_PostFollows"); + this.SetRelatedEntities("account_PostFollows", null, value); + this.OnPropertyChanged("account_PostFollows"); + } + } + + /// + /// 1:N account_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable account_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("account_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("account_principalobjectattributeaccess"); + this.SetRelatedEntities("account_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("account_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Account_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_ProcessSessions")] + public System.Collections.Generic.IEnumerable Account_ProcessSessions + { + get + { + return this.GetRelatedEntities("Account_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Account_ProcessSessions"); + this.SetRelatedEntities("Account_ProcessSessions", null, value); + this.OnPropertyChanged("Account_ProcessSessions"); + } + } + + /// + /// 1:N Account_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable Account_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("Account_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Account_RecurringAppointmentMasters"); + this.SetRelatedEntities("Account_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Account_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N Account_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_ServiceAppointments")] + public System.Collections.Generic.IEnumerable Account_ServiceAppointments + { + get + { + return this.GetRelatedEntities("Account_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Account_ServiceAppointments"); + this.SetRelatedEntities("Account_ServiceAppointments", null, value); + this.OnPropertyChanged("Account_ServiceAppointments"); + } + } + + /// + /// 1:N Account_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_SharepointDocumentLocation")] + public System.Collections.Generic.IEnumerable Account_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntities("Account_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("Account_SharepointDocumentLocation"); + this.SetRelatedEntities("Account_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("Account_SharepointDocumentLocation"); + } + } + + /// + /// 1:N Account_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Tasks")] + public System.Collections.Generic.IEnumerable Account_Tasks + { + get + { + return this.GetRelatedEntities("Account_Tasks", null); + } + set + { + this.OnPropertyChanging("Account_Tasks"); + this.SetRelatedEntities("Account_Tasks", null, value); + this.OnPropertyChanged("Account_Tasks"); + } + } + + /// + /// 1:N contact_customer_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_customer_accounts")] + public System.Collections.Generic.IEnumerable contact_customer_accounts + { + get + { + return this.GetRelatedEntities("contact_customer_accounts", null); + } + set + { + this.OnPropertyChanging("contact_customer_accounts"); + this.SetRelatedEntities("contact_customer_accounts", null, value); + this.OnPropertyChanged("contact_customer_accounts"); + } + } + + /// + /// 1:N contract_billingcustomer_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_billingcustomer_accounts")] + public System.Collections.Generic.IEnumerable contract_billingcustomer_accounts + { + get + { + return this.GetRelatedEntities("contract_billingcustomer_accounts", null); + } + set + { + this.OnPropertyChanging("contract_billingcustomer_accounts"); + this.SetRelatedEntities("contract_billingcustomer_accounts", null, value); + this.OnPropertyChanged("contract_billingcustomer_accounts"); + } + } + + /// + /// 1:N contract_customer_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_customer_accounts")] + public System.Collections.Generic.IEnumerable contract_customer_accounts + { + get + { + return this.GetRelatedEntities("contract_customer_accounts", null); + } + set + { + this.OnPropertyChanging("contract_customer_accounts"); + this.SetRelatedEntities("contract_customer_accounts", null, value); + this.OnPropertyChanged("contract_customer_accounts"); + } + } + + /// + /// 1:N contractlineitem_customer_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contractlineitem_customer_accounts")] + public System.Collections.Generic.IEnumerable contractlineitem_customer_accounts + { + get + { + return this.GetRelatedEntities("contractlineitem_customer_accounts", null); + } + set + { + this.OnPropertyChanging("contractlineitem_customer_accounts"); + this.SetRelatedEntities("contractlineitem_customer_accounts", null, value); + this.OnPropertyChanged("contractlineitem_customer_accounts"); + } + } + + /// + /// 1:N CreatedAccount_BulkOperationLogs2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CreatedAccount_BulkOperationLogs2")] + public System.Collections.Generic.IEnumerable CreatedAccount_BulkOperationLogs2 + { + get + { + return this.GetRelatedEntities("CreatedAccount_BulkOperationLogs2", null); + } + set + { + this.OnPropertyChanging("CreatedAccount_BulkOperationLogs2"); + this.SetRelatedEntities("CreatedAccount_BulkOperationLogs2", null, value); + this.OnPropertyChanged("CreatedAccount_BulkOperationLogs2"); + } + } + + /// + /// 1:N incident_customer_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_customer_accounts")] + public System.Collections.Generic.IEnumerable incident_customer_accounts + { + get + { + return this.GetRelatedEntities("incident_customer_accounts", null); + } + set + { + this.OnPropertyChanging("incident_customer_accounts"); + this.SetRelatedEntities("incident_customer_accounts", null, value); + this.OnPropertyChanged("incident_customer_accounts"); + } + } + + /// + /// 1:N invoice_customer_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_customer_accounts")] + public System.Collections.Generic.IEnumerable invoice_customer_accounts + { + get + { + return this.GetRelatedEntities("invoice_customer_accounts", null); + } + set + { + this.OnPropertyChanging("invoice_customer_accounts"); + this.SetRelatedEntities("invoice_customer_accounts", null, value); + this.OnPropertyChanged("invoice_customer_accounts"); + } + } + + /// + /// 1:N lead_customer_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_customer_accounts")] + public System.Collections.Generic.IEnumerable lead_customer_accounts + { + get + { + return this.GetRelatedEntities("lead_customer_accounts", null); + } + set + { + this.OnPropertyChanging("lead_customer_accounts"); + this.SetRelatedEntities("lead_customer_accounts", null, value); + this.OnPropertyChanged("lead_customer_accounts"); + } + } + + /// + /// 1:N lead_parent_account + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_parent_account")] + public System.Collections.Generic.IEnumerable lead_parent_account + { + get + { + return this.GetRelatedEntities("lead_parent_account", null); + } + set + { + this.OnPropertyChanging("lead_parent_account"); + this.SetRelatedEntities("lead_parent_account", null, value); + this.OnPropertyChanged("lead_parent_account"); + } + } + + /// + /// 1:N opportunity_customer_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_customer_accounts")] + public System.Collections.Generic.IEnumerable opportunity_customer_accounts + { + get + { + return this.GetRelatedEntities("opportunity_customer_accounts", null); + } + set + { + this.OnPropertyChanging("opportunity_customer_accounts"); + this.SetRelatedEntities("opportunity_customer_accounts", null, value); + this.OnPropertyChanged("opportunity_customer_accounts"); + } + } + + /// + /// 1:N opportunity_parent_account + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_parent_account")] + public System.Collections.Generic.IEnumerable opportunity_parent_account + { + get + { + return this.GetRelatedEntities("opportunity_parent_account", null); + } + set + { + this.OnPropertyChanging("opportunity_parent_account"); + this.SetRelatedEntities("opportunity_parent_account", null, value); + this.OnPropertyChanged("opportunity_parent_account"); + } + } + + /// + /// 1:N order_customer_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("order_customer_accounts")] + public System.Collections.Generic.IEnumerable order_customer_accounts + { + get + { + return this.GetRelatedEntities("order_customer_accounts", null); + } + set + { + this.OnPropertyChanging("order_customer_accounts"); + this.SetRelatedEntities("order_customer_accounts", null, value); + this.OnPropertyChanged("order_customer_accounts"); + } + } + + /// + /// 1:N quote_customer_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_customer_accounts")] + public System.Collections.Generic.IEnumerable quote_customer_accounts + { + get + { + return this.GetRelatedEntities("quote_customer_accounts", null); + } + set + { + this.OnPropertyChanging("quote_customer_accounts"); + this.SetRelatedEntities("quote_customer_accounts", null, value); + this.OnPropertyChanged("quote_customer_accounts"); + } + } + + /// + /// 1:N SourceAccount_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SourceAccount_BulkOperationLogs")] + public System.Collections.Generic.IEnumerable SourceAccount_BulkOperationLogs + { + get + { + return this.GetRelatedEntities("SourceAccount_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("SourceAccount_BulkOperationLogs"); + this.SetRelatedEntities("SourceAccount_BulkOperationLogs", null, value); + this.OnPropertyChanged("SourceAccount_BulkOperationLogs"); + } + } + + /// + /// 1:N userentityinstancedata_account + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_account")] + public System.Collections.Generic.IEnumerable userentityinstancedata_account + { + get + { + return this.GetRelatedEntities("userentityinstancedata_account", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_account"); + this.SetRelatedEntities("userentityinstancedata_account", null, value); + this.OnPropertyChanged("userentityinstancedata_account"); + } + } + + /// + /// N:N accountleads_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("accountleads_association")] + public System.Collections.Generic.IEnumerable accountleads_association + { + get + { + return this.GetRelatedEntities("accountleads_association", null); + } + set + { + this.OnPropertyChanging("accountleads_association"); + this.SetRelatedEntities("accountleads_association", null, value); + this.OnPropertyChanged("accountleads_association"); + } + } + + /// + /// N:N listaccount_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("listaccount_association")] + public System.Collections.Generic.IEnumerable listaccount_association + { + get + { + return this.GetRelatedEntities("listaccount_association", null); + } + set + { + this.OnPropertyChanging("listaccount_association"); + this.SetRelatedEntities("listaccount_association", null, value); + this.OnPropertyChanged("listaccount_association"); + } + } + + /// + /// N:1 account_master_account + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("masterid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_master_account", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Account Referencingaccount_master_account + { + get + { + return this.GetRelatedEntity("account_master_account", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + + /// + /// N:1 account_originating_lead + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingleadid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_originating_lead")] + public Xrm.Framework.CI.Common.Entities.Lead account_originating_lead + { + get + { + return this.GetRelatedEntity("account_originating_lead", null); + } + set + { + this.OnPropertyChanging("account_originating_lead"); + this.SetRelatedEntity("account_originating_lead", null, value); + this.OnPropertyChanged("account_originating_lead"); + } + } + + /// + /// N:1 account_parent_account + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentaccountid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_parent_account", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Account Referencingaccount_parent_account + { + get + { + return this.GetRelatedEntity("account_parent_account", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingaccount_parent_account"); + this.SetRelatedEntity("account_parent_account", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingaccount_parent_account"); + } + } + + /// + /// N:1 account_primary_contact + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primarycontactid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_primary_contact")] + public Xrm.Framework.CI.Common.Entities.Contact account_primary_contact + { + get + { + return this.GetRelatedEntity("account_primary_contact", null); + } + set + { + this.OnPropertyChanging("account_primary_contact"); + this.SetRelatedEntity("account_primary_contact", null, value); + this.OnPropertyChanged("account_primary_contact"); + } + } + + /// + /// N:1 business_unit_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_accounts")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_accounts + { + get + { + return this.GetRelatedEntity("business_unit_accounts", null); + } + } + + /// + /// N:1 equipment_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredequipmentid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_accounts")] + public Xrm.Framework.CI.Common.Entities.Equipment equipment_accounts + { + get + { + return this.GetRelatedEntity("equipment_accounts", null); + } + set + { + this.OnPropertyChanging("equipment_accounts"); + this.SetRelatedEntity("equipment_accounts", null, value); + this.OnPropertyChanged("equipment_accounts"); + } + } + + /// + /// N:1 lk_accountbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_accountbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_accountbase_createdby + { + get + { + return this.GetRelatedEntity("lk_accountbase_createdby", null); + } + } + + /// + /// N:1 lk_accountbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_accountbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_accountbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_accountbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_accountbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_accountbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_accountbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_accountbase_modifiedby", null); + } + } + + /// + /// N:1 lk_accountbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_accountbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_accountbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_accountbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 price_level_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultpricelevelid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_accounts")] + public Xrm.Framework.CI.Common.Entities.PriceLevel price_level_accounts + { + get + { + return this.GetRelatedEntity("price_level_accounts", null); + } + set + { + this.OnPropertyChanging("price_level_accounts"); + this.SetRelatedEntity("price_level_accounts", null, value); + this.OnPropertyChanged("price_level_accounts"); + } + } + + /// + /// N:1 processstage_account + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_account")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_account + { + get + { + return this.GetRelatedEntity("processstage_account", null); + } + set + { + this.OnPropertyChanging("processstage_account"); + this.SetRelatedEntity("processstage_account", null, value); + this.OnPropertyChanged("processstage_account"); + } + } + + /// + /// N:1 service_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredserviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_accounts")] + public Xrm.Framework.CI.Common.Entities.Service service_accounts + { + get + { + return this.GetRelatedEntity("service_accounts", null); + } + set + { + this.OnPropertyChanging("service_accounts"); + this.SetRelatedEntity("service_accounts", null, value); + this.OnPropertyChanged("service_accounts"); + } + } + + /// + /// N:1 system_user_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredsystemuserid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_accounts")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_accounts + { + get + { + return this.GetRelatedEntity("system_user_accounts", null); + } + set + { + this.OnPropertyChanging("system_user_accounts"); + this.SetRelatedEntity("system_user_accounts", null, value); + this.OnPropertyChanged("system_user_accounts"); + } + } + + /// + /// N:1 team_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_accounts")] + public Xrm.Framework.CI.Common.Entities.Team team_accounts + { + get + { + return this.GetRelatedEntity("team_accounts", null); + } + } + + /// + /// N:1 territory_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("territoryid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("territory_accounts")] + public Xrm.Framework.CI.Common.Entities.Territory territory_accounts + { + get + { + return this.GetRelatedEntity("territory_accounts", null); + } + set + { + this.OnPropertyChanging("territory_accounts"); + this.SetRelatedEntity("territory_accounts", null, value); + this.OnPropertyChanged("territory_accounts"); + } + } + + /// + /// N:1 transactioncurrency_account + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_account")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_account + { + get + { + return this.GetRelatedEntity("transactioncurrency_account", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_account"); + this.SetRelatedEntity("transactioncurrency_account", null, value); + this.OnPropertyChanged("transactioncurrency_account"); + } + } + + /// + /// N:1 user_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_accounts")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_accounts + { + get + { + return this.GetRelatedEntity("user_accounts", null); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("accountleads")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class AccountLeads : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public AccountLeads() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "accountleads"; + + public const int EntityTypeCode = 16; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public System.Nullable AccountId + { + get + { + return this.GetAttributeValue>("accountid"); + } + } + + /// + /// Unique identifier of the lead for the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountleadid")] + public System.Nullable AccountLeadId + { + get + { + return this.GetAttributeValue>("accountleadid"); + } + set + { + this.OnPropertyChanging("AccountLeadId"); + this.SetAttributeValue("accountleadid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("AccountLeadId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountleadid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.AccountLeadId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadid")] + public System.Nullable LeadId + { + get + { + return this.GetAttributeValue>("leadid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N accountleads_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("accountleads_association")] + public System.Collections.Generic.IEnumerable accountleads_association + { + get + { + return this.GetRelatedEntities("accountleads_association", null); + } + set + { + this.OnPropertyChanging("accountleads_association"); + this.SetRelatedEntities("accountleads_association", null, value); + this.OnPropertyChanged("accountleads_association"); + } + } + } + + /// + /// MIME attachment for an email activity. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("activitymimeattachment")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ActivityMimeAttachment : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ActivityMimeAttachment() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "activitymimeattachment"; + + public const int EntityTypeCode = 1001; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the activity with which the email attachment is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [System.ObsoleteAttribute()] + public Microsoft.Xrm.Sdk.EntityReference ActivityId + { + get + { + return this.GetAttributeValue("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + this.OnPropertyChanged("ActivityId"); + } + } + + /// + /// Unique identifier of the email attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitymimeattachmentid")] + public System.Nullable ActivityMimeAttachmentId + { + get + { + return this.GetAttributeValue>("activitymimeattachmentid"); + } + set + { + this.OnPropertyChanging("ActivityMimeAttachmentId"); + this.SetAttributeValue("activitymimeattachmentid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityMimeAttachmentId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitymimeattachmentid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityMimeAttachmentId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitymimeattachmentidunique")] + public System.Nullable ActivityMimeAttachmentIdUnique + { + get + { + return this.GetAttributeValue>("activitymimeattachmentidunique"); + } + set + { + this.OnPropertyChanging("ActivityMimeAttachmentIdUnique"); + this.SetAttributeValue("activitymimeattachmentidunique", value); + this.OnPropertyChanged("ActivityMimeAttachmentIdUnique"); + } + } + + /// + /// Unique identifier of the attachment with which this activitymimeattachment is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("attachmentid")] + public Microsoft.Xrm.Sdk.EntityReference AttachmentId + { + get + { + return this.GetAttributeValue("attachmentid"); + } + set + { + this.OnPropertyChanging("AttachmentId"); + this.SetAttributeValue("attachmentid", value); + this.OnPropertyChanged("AttachmentId"); + } + } + + /// + /// Number of the email attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("attachmentnumber")] + public System.Nullable AttachmentNumber + { + get + { + return this.GetAttributeValue>("attachmentnumber"); + } + set + { + this.OnPropertyChanging("AttachmentNumber"); + this.SetAttributeValue("attachmentnumber", value); + this.OnPropertyChanged("AttachmentNumber"); + } + } + + /// + /// Contents of the email attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("body")] + public string Body + { + get + { + return this.GetAttributeValue("body"); + } + set + { + this.OnPropertyChanging("Body"); + this.SetAttributeValue("body", value); + this.OnPropertyChanged("Body"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// File name of the attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filename")] + public string FileName + { + get + { + return this.GetAttributeValue("filename"); + } + set + { + this.OnPropertyChanging("FileName"); + this.SetAttributeValue("filename", value); + this.OnPropertyChanged("FileName"); + } + } + + /// + /// File size of the email attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filesize")] + public System.Nullable FileSize + { + get + { + return this.GetAttributeValue>("filesize"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// MIME type of the email attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mimetype")] + public string MimeType + { + get + { + return this.GetAttributeValue("mimetype"); + } + set + { + this.OnPropertyChanging("MimeType"); + this.SetAttributeValue("mimetype", value); + this.OnPropertyChanged("MimeType"); + } + } + + /// + /// Unique identifier of the record with which the attachment is associated + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + public Microsoft.Xrm.Sdk.EntityReference ObjectId + { + get + { + return this.GetAttributeValue("objectid"); + } + set + { + this.OnPropertyChanging("ObjectId"); + this.SetAttributeValue("objectid", value); + this.OnPropertyChanged("ObjectId"); + } + } + + /// + /// Object Type Code of the entity that is associated with the attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the user or team who owns the activity_mime_attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the activity mime attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the activity mime attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Descriptive subject for the email attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// Version number of the activity mime attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N ActivityMimeAttachment_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityMimeAttachment_AsyncOperations")] + public System.Collections.Generic.IEnumerable ActivityMimeAttachment_AsyncOperations + { + get + { + return this.GetRelatedEntities("ActivityMimeAttachment_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ActivityMimeAttachment_AsyncOperations"); + this.SetRelatedEntities("ActivityMimeAttachment_AsyncOperations", null, value); + this.OnPropertyChanged("ActivityMimeAttachment_AsyncOperations"); + } + } + + /// + /// 1:N ActivityMimeAttachment_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityMimeAttachment_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ActivityMimeAttachment_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ActivityMimeAttachment_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ActivityMimeAttachment_BulkDeleteFailures"); + this.SetRelatedEntities("ActivityMimeAttachment_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ActivityMimeAttachment_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_activitymimeattachment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_activitymimeattachment")] + public System.Collections.Generic.IEnumerable userentityinstancedata_activitymimeattachment + { + get + { + return this.GetRelatedEntities("userentityinstancedata_activitymimeattachment", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_activitymimeattachment"); + this.SetRelatedEntities("userentityinstancedata_activitymimeattachment", null, value); + this.OnPropertyChanged("userentityinstancedata_activitymimeattachment"); + } + } + + /// + /// N:1 activity_pointer_activity_mime_attachment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_activity_mime_attachment")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_activity_mime_attachment + { + get + { + return this.GetRelatedEntity("activity_pointer_activity_mime_attachment", null); + } + set + { + this.OnPropertyChanging("activity_pointer_activity_mime_attachment"); + this.SetRelatedEntity("activity_pointer_activity_mime_attachment", null, value); + this.OnPropertyChanged("activity_pointer_activity_mime_attachment"); + } + } + + /// + /// N:1 email_activity_mime_attachment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_activity_mime_attachment")] + public Xrm.Framework.CI.Common.Entities.Email email_activity_mime_attachment + { + get + { + return this.GetRelatedEntity("email_activity_mime_attachment", null); + } + set + { + this.OnPropertyChanging("email_activity_mime_attachment"); + this.SetRelatedEntity("email_activity_mime_attachment", null, value); + this.OnPropertyChanged("email_activity_mime_attachment"); + } + } + + /// + /// N:1 template_activity_mime_attachments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("template_activity_mime_attachments")] + public Xrm.Framework.CI.Common.Entities.Template template_activity_mime_attachments + { + get + { + return this.GetRelatedEntity("template_activity_mime_attachments", null); + } + set + { + this.OnPropertyChanging("template_activity_mime_attachments"); + this.SetRelatedEntity("template_activity_mime_attachments", null, value); + this.OnPropertyChanged("template_activity_mime_attachments"); + } + } + } + + /// + /// Person or group associated with an activity. An activity can have multiple activity parties. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("activityparty")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ActivityParty : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ActivityParty() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "activityparty"; + + public const int EntityTypeCode = 135; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the activity associated with the activity party. (A "party" is any person who is associated with an activity.) + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public Microsoft.Xrm.Sdk.EntityReference ActivityId + { + get + { + return this.GetAttributeValue("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + this.OnPropertyChanged("ActivityId"); + } + } + + /// + /// Unique identifier of the activity party. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitypartyid")] + public System.Nullable ActivityPartyId + { + get + { + return this.GetAttributeValue>("activitypartyid"); + } + set + { + this.OnPropertyChanging("ActivityPartyId"); + this.SetAttributeValue("activitypartyid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityPartyId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitypartyid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityPartyId = value; + } + } + + /// + /// Email address to which an email is delivered, and which is associated with the target entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("addressused")] + public string AddressUsed + { + get + { + return this.GetAttributeValue("addressused"); + } + set + { + this.OnPropertyChanging("AddressUsed"); + this.SetAttributeValue("addressused", value); + this.OnPropertyChanged("AddressUsed"); + } + } + + /// + /// Information about whether to allow sending email to the activity party. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotemail")] + public System.Nullable DoNotEmail + { + get + { + return this.GetAttributeValue>("donotemail"); + } + } + + /// + /// Information about whether to allow sending faxes to the activity party. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotfax")] + public System.Nullable DoNotFax + { + get + { + return this.GetAttributeValue>("donotfax"); + } + } + + /// + /// Information about whether to allow phone calls to the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotphone")] + public System.Nullable DoNotPhone + { + get + { + return this.GetAttributeValue>("donotphone"); + } + } + + /// + /// Information about whether to allow sending postal mail to the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotpostalmail")] + public System.Nullable DoNotPostalMail + { + get + { + return this.GetAttributeValue>("donotpostalmail"); + } + } + + /// + /// Amount of effort used by the resource in a service appointment activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effort")] + public System.Nullable Effort + { + get + { + return this.GetAttributeValue>("effort"); + } + set + { + this.OnPropertyChanging("Effort"); + this.SetAttributeValue("effort", value); + this.OnPropertyChanged("Effort"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangeentryid")] + public string ExchangeEntryId + { + get + { + return this.GetAttributeValue("exchangeentryid"); + } + set + { + this.OnPropertyChanging("ExchangeEntryId"); + this.SetAttributeValue("exchangeentryid", value); + this.OnPropertyChanged("ExchangeEntryId"); + } + } + + /// + /// Type of instance of a recurring series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("instancetypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue InstanceTypeCode + { + get + { + return this.GetAttributeValue("instancetypecode"); + } + } + + /// + /// Information about whether the underlying entity record is deleted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispartydeleted")] + public System.Nullable IsPartyDeleted + { + get + { + return this.GetAttributeValue>("ispartydeleted"); + } + } + + /// + /// Unique identifier of the user or team who owns the activity_party. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Role of the person in the activity, such as sender, to, cc, bcc, required, optional, organizer, regarding, or owner. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("participationtypemask")] + public Microsoft.Xrm.Sdk.OptionSetValue ParticipationTypeMask + { + get + { + return this.GetAttributeValue("participationtypemask"); + } + set + { + this.OnPropertyChanging("ParticipationTypeMask"); + this.SetAttributeValue("participationtypemask", value); + this.OnPropertyChanged("ParticipationTypeMask"); + } + } + + /// + /// Unique identifier of the party associated with the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + public Microsoft.Xrm.Sdk.EntityReference PartyId + { + get + { + return this.GetAttributeValue("partyid"); + } + set + { + this.OnPropertyChanging("PartyId"); + this.SetAttributeValue("partyid", value); + this.OnPropertyChanged("PartyId"); + } + } + + /// + /// Unique identifier of the resource specification for the activity party. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourcespecid")] + public Microsoft.Xrm.Sdk.EntityReference ResourceSpecId + { + get + { + return this.GetAttributeValue("resourcespecid"); + } + set + { + this.OnPropertyChanging("ResourceSpecId"); + this.SetAttributeValue("resourcespecid", value); + this.OnPropertyChanged("ResourceSpecId"); + } + } + + /// + /// Scheduled end time of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + } + + /// + /// Scheduled start time of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_activityparty + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_activityparty")] + public System.Collections.Generic.IEnumerable userentityinstancedata_activityparty + { + get + { + return this.GetRelatedEntities("userentityinstancedata_activityparty", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_activityparty"); + this.SetRelatedEntities("userentityinstancedata_activityparty", null, value); + this.OnPropertyChanged("userentityinstancedata_activityparty"); + } + } + + /// + /// N:1 account_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Account account_activity_parties + { + get + { + return this.GetRelatedEntity("account_activity_parties", null); + } + set + { + this.OnPropertyChanging("account_activity_parties"); + this.SetRelatedEntity("account_activity_parties", null, value); + this.OnPropertyChanged("account_activity_parties"); + } + } + + /// + /// N:1 ActivityPartyResourceSpec + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourcespecid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityPartyResourceSpec")] + public Xrm.Framework.CI.Common.Entities.ResourceSpec ActivityPartyResourceSpec + { + get + { + return this.GetRelatedEntity("ActivityPartyResourceSpec", null); + } + set + { + this.OnPropertyChanging("ActivityPartyResourceSpec"); + this.SetRelatedEntity("ActivityPartyResourceSpec", null, value); + this.OnPropertyChanged("ActivityPartyResourceSpec"); + } + } + + /// + /// N:1 activitypointer_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activitypointer_activity_parties")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activitypointer_activity_parties + { + get + { + return this.GetRelatedEntity("activitypointer_activity_parties", null); + } + set + { + this.OnPropertyChanging("activitypointer_activity_parties"); + this.SetRelatedEntity("activitypointer_activity_parties", null, value); + this.OnPropertyChanged("activitypointer_activity_parties"); + } + } + + /// + /// N:1 appointment_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Appointment appointment_activity_parties + { + get + { + return this.GetRelatedEntity("appointment_activity_parties", null); + } + set + { + this.OnPropertyChanging("appointment_activity_parties"); + this.SetRelatedEntity("appointment_activity_parties", null, value); + this.OnPropertyChanged("appointment_activity_parties"); + } + } + + /// + /// N:1 bulkoperation_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("bulkoperation_activity_parties")] + public Xrm.Framework.CI.Common.Entities.BulkOperation bulkoperation_activity_parties + { + get + { + return this.GetRelatedEntity("bulkoperation_activity_parties", null); + } + set + { + this.OnPropertyChanging("bulkoperation_activity_parties"); + this.SetRelatedEntity("bulkoperation_activity_parties", null, value); + this.OnPropertyChanged("bulkoperation_activity_parties"); + } + } + + /// + /// N:1 campaign_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Campaign campaign_activity_parties + { + get + { + return this.GetRelatedEntity("campaign_activity_parties", null); + } + set + { + this.OnPropertyChanging("campaign_activity_parties"); + this.SetRelatedEntity("campaign_activity_parties", null, value); + this.OnPropertyChanged("campaign_activity_parties"); + } + } + + /// + /// N:1 campaignactivity_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivity_activity_parties")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity campaignactivity_activity_parties + { + get + { + return this.GetRelatedEntity("campaignactivity_activity_parties", null); + } + set + { + this.OnPropertyChanging("campaignactivity_activity_parties"); + this.SetRelatedEntity("campaignactivity_activity_parties", null, value); + this.OnPropertyChanged("campaignactivity_activity_parties"); + } + } + + /// + /// N:1 campaignactivity_activityparties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivity_activityparties")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity campaignactivity_activityparties + { + get + { + return this.GetRelatedEntity("campaignactivity_activityparties", null); + } + set + { + this.OnPropertyChanging("campaignactivity_activityparties"); + this.SetRelatedEntity("campaignactivity_activityparties", null, value); + this.OnPropertyChanged("campaignactivity_activityparties"); + } + } + + /// + /// N:1 campaignresponse_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignresponse_activity_parties")] + public Xrm.Framework.CI.Common.Entities.CampaignResponse campaignresponse_activity_parties + { + get + { + return this.GetRelatedEntity("campaignresponse_activity_parties", null); + } + set + { + this.OnPropertyChanging("campaignresponse_activity_parties"); + this.SetRelatedEntity("campaignresponse_activity_parties", null, value); + this.OnPropertyChanged("campaignresponse_activity_parties"); + } + } + + /// + /// N:1 contact_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Contact contact_activity_parties + { + get + { + return this.GetRelatedEntity("contact_activity_parties", null); + } + set + { + this.OnPropertyChanging("contact_activity_parties"); + this.SetRelatedEntity("contact_activity_parties", null, value); + this.OnPropertyChanged("contact_activity_parties"); + } + } + + /// + /// N:1 contract_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Contract contract_activity_parties + { + get + { + return this.GetRelatedEntity("contract_activity_parties", null); + } + set + { + this.OnPropertyChanging("contract_activity_parties"); + this.SetRelatedEntity("contract_activity_parties", null, value); + this.OnPropertyChanged("contract_activity_parties"); + } + } + + /// + /// N:1 email_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Email email_activity_parties + { + get + { + return this.GetRelatedEntity("email_activity_parties", null); + } + set + { + this.OnPropertyChanging("email_activity_parties"); + this.SetRelatedEntity("email_activity_parties", null, value); + this.OnPropertyChanged("email_activity_parties"); + } + } + + /// + /// N:1 equipment_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Equipment equipment_activity_parties + { + get + { + return this.GetRelatedEntity("equipment_activity_parties", null); + } + set + { + this.OnPropertyChanging("equipment_activity_parties"); + this.SetRelatedEntity("equipment_activity_parties", null, value); + this.OnPropertyChanged("equipment_activity_parties"); + } + } + + /// + /// N:1 fax_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("fax_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Fax fax_activity_parties + { + get + { + return this.GetRelatedEntity("fax_activity_parties", null); + } + set + { + this.OnPropertyChanging("fax_activity_parties"); + this.SetRelatedEntity("fax_activity_parties", null, value); + this.OnPropertyChanged("fax_activity_parties"); + } + } + + /// + /// N:1 incident_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Incident incident_activity_parties + { + get + { + return this.GetRelatedEntity("incident_activity_parties", null); + } + set + { + this.OnPropertyChanging("incident_activity_parties"); + this.SetRelatedEntity("incident_activity_parties", null, value); + this.OnPropertyChanged("incident_activity_parties"); + } + } + + /// + /// N:1 incidentresolution_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incidentresolution_activity_parties")] + public Xrm.Framework.CI.Common.Entities.IncidentResolution incidentresolution_activity_parties + { + get + { + return this.GetRelatedEntity("incidentresolution_activity_parties", null); + } + set + { + this.OnPropertyChanging("incidentresolution_activity_parties"); + this.SetRelatedEntity("incidentresolution_activity_parties", null, value); + this.OnPropertyChanged("incidentresolution_activity_parties"); + } + } + + /// + /// N:1 invoice_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Invoice invoice_activity_parties + { + get + { + return this.GetRelatedEntity("invoice_activity_parties", null); + } + set + { + this.OnPropertyChanging("invoice_activity_parties"); + this.SetRelatedEntity("invoice_activity_parties", null, value); + this.OnPropertyChanged("invoice_activity_parties"); + } + } + + /// + /// N:1 lead_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Lead lead_activity_parties + { + get + { + return this.GetRelatedEntity("lead_activity_parties", null); + } + set + { + this.OnPropertyChanging("lead_activity_parties"); + this.SetRelatedEntity("lead_activity_parties", null, value); + this.OnPropertyChanged("lead_activity_parties"); + } + } + + /// + /// N:1 letter_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("letter_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Letter letter_activity_parties + { + get + { + return this.GetRelatedEntity("letter_activity_parties", null); + } + set + { + this.OnPropertyChanging("letter_activity_parties"); + this.SetRelatedEntity("letter_activity_parties", null, value); + this.OnPropertyChanged("letter_activity_parties"); + } + } + + /// + /// N:1 opportunity_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Opportunity opportunity_activity_parties + { + get + { + return this.GetRelatedEntity("opportunity_activity_parties", null); + } + set + { + this.OnPropertyChanging("opportunity_activity_parties"); + this.SetRelatedEntity("opportunity_activity_parties", null, value); + this.OnPropertyChanged("opportunity_activity_parties"); + } + } + + /// + /// N:1 opportunityclose_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunityclose_activity_parties")] + public Xrm.Framework.CI.Common.Entities.OpportunityClose opportunityclose_activity_parties + { + get + { + return this.GetRelatedEntity("opportunityclose_activity_parties", null); + } + set + { + this.OnPropertyChanging("opportunityclose_activity_parties"); + this.SetRelatedEntity("opportunityclose_activity_parties", null, value); + this.OnPropertyChanged("opportunityclose_activity_parties"); + } + } + + /// + /// N:1 orderclose_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("orderclose_activity_parties")] + public Xrm.Framework.CI.Common.Entities.OrderClose orderclose_activity_parties + { + get + { + return this.GetRelatedEntity("orderclose_activity_parties", null); + } + set + { + this.OnPropertyChanging("orderclose_activity_parties"); + this.SetRelatedEntity("orderclose_activity_parties", null, value); + this.OnPropertyChanged("orderclose_activity_parties"); + } + } + + /// + /// N:1 phonecall_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_activity_parties")] + public Xrm.Framework.CI.Common.Entities.PhoneCall phonecall_activity_parties + { + get + { + return this.GetRelatedEntity("phonecall_activity_parties", null); + } + set + { + this.OnPropertyChanging("phonecall_activity_parties"); + this.SetRelatedEntity("phonecall_activity_parties", null, value); + this.OnPropertyChanged("phonecall_activity_parties"); + } + } + + /// + /// N:1 queue_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Queue queue_activity_parties + { + get + { + return this.GetRelatedEntity("queue_activity_parties", null); + } + set + { + this.OnPropertyChanging("queue_activity_parties"); + this.SetRelatedEntity("queue_activity_parties", null, value); + this.OnPropertyChanged("queue_activity_parties"); + } + } + + /// + /// N:1 quote_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Quote quote_activity_parties + { + get + { + return this.GetRelatedEntity("quote_activity_parties", null); + } + set + { + this.OnPropertyChanging("quote_activity_parties"); + this.SetRelatedEntity("quote_activity_parties", null, value); + this.OnPropertyChanged("quote_activity_parties"); + } + } + + /// + /// N:1 quoteclose_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quoteclose_activity_parties")] + public Xrm.Framework.CI.Common.Entities.QuoteClose quoteclose_activity_parties + { + get + { + return this.GetRelatedEntity("quoteclose_activity_parties", null); + } + set + { + this.OnPropertyChanging("quoteclose_activity_parties"); + this.SetRelatedEntity("quoteclose_activity_parties", null, value); + this.OnPropertyChanged("quoteclose_activity_parties"); + } + } + + /// + /// N:1 recurringappointmentmaster_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_activity_parties")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster recurringappointmentmaster_activity_parties + { + get + { + return this.GetRelatedEntity("recurringappointmentmaster_activity_parties", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_activity_parties"); + this.SetRelatedEntity("recurringappointmentmaster_activity_parties", null, value); + this.OnPropertyChanged("recurringappointmentmaster_activity_parties"); + } + } + + /// + /// N:1 salesorder_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesorder_activity_parties")] + public Xrm.Framework.CI.Common.Entities.SalesOrder salesorder_activity_parties + { + get + { + return this.GetRelatedEntity("salesorder_activity_parties", null); + } + set + { + this.OnPropertyChanging("salesorder_activity_parties"); + this.SetRelatedEntity("salesorder_activity_parties", null, value); + this.OnPropertyChanged("salesorder_activity_parties"); + } + } + + /// + /// N:1 serviceappointment_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("serviceappointment_activity_parties")] + public Xrm.Framework.CI.Common.Entities.ServiceAppointment serviceappointment_activity_parties + { + get + { + return this.GetRelatedEntity("serviceappointment_activity_parties", null); + } + set + { + this.OnPropertyChanging("serviceappointment_activity_parties"); + this.SetRelatedEntity("serviceappointment_activity_parties", null, value); + this.OnPropertyChanged("serviceappointment_activity_parties"); + } + } + + /// + /// N:1 system_user_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_activity_parties")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_activity_parties + { + get + { + return this.GetRelatedEntity("system_user_activity_parties", null); + } + set + { + this.OnPropertyChanging("system_user_activity_parties"); + this.SetRelatedEntity("system_user_activity_parties", null, value); + this.OnPropertyChanged("system_user_activity_parties"); + } + } + + /// + /// N:1 task_activity_parties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("task_activity_parties")] + public Xrm.Framework.CI.Common.Entities.Task task_activity_parties + { + get + { + return this.GetRelatedEntity("task_activity_parties", null); + } + set + { + this.OnPropertyChanging("task_activity_parties"); + this.SetRelatedEntity("task_activity_parties", null, value); + this.OnPropertyChanged("task_activity_parties"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ActivityPointerState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Scheduled = 3, + } + + /// + /// Task performed, or to be performed, by a user. An activity is any action for which an entry can be made on a calendar. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("activitypointer")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ActivityPointer : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ActivityPointer() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "activitypointer"; + + public const int EntityTypeCode = 4200; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Actual duration of the activity in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Actual end time of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Actual start time of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// All activity parties associated with this activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allparties")] + public System.Collections.Generic.IEnumerable allparties + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("allparties"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + } + + /// + /// Unique identifier of the user who created the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the activity was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the activitypointer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Date and time when the delivery of the activity was last attempted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("deliverylastattemptedon")] + public System.Nullable DeliveryLastAttemptedOn + { + get + { + return this.GetAttributeValue>("deliverylastattemptedon"); + } + } + + /// + /// Priority of delivery of the activity to the email server. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("deliveryprioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue DeliveryPriorityCode + { + get + { + return this.GetAttributeValue("deliveryprioritycode"); + } + set + { + this.OnPropertyChanging("DeliveryPriorityCode"); + this.SetAttributeValue("deliveryprioritycode", value); + this.OnPropertyChanged("DeliveryPriorityCode"); + } + } + + /// + /// Description of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Exchange rate for the currency associated with the activitypointer with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type of instance of a recurring series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("instancetypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue InstanceTypeCode + { + get + { + return this.GetAttributeValue("instancetypecode"); + } + } + + /// + /// Information regarding whether the activity was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismapiprivate")] + public System.Nullable IsMapiPrivate + { + get + { + return this.GetAttributeValue>("ismapiprivate"); + } + set + { + this.OnPropertyChanging("IsMapiPrivate"); + this.SetAttributeValue("ismapiprivate", value); + this.OnPropertyChanged("IsMapiPrivate"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Information regarding whether the activity was created from a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Left the voice mail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leftvoicemail")] + public System.Nullable LeftVoiceMail + { + get + { + return this.GetAttributeValue>("leftvoicemail"); + } + set + { + this.OnPropertyChanging("LeftVoiceMail"); + this.SetAttributeValue("leftvoicemail", value); + this.OnPropertyChanged("LeftVoiceMail"); + } + } + + /// + /// Unique identifier of user who last modified the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when activity was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the activitypointer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the user or team who owns the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team that owns the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user that owns the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postponeactivityprocessinguntil")] + public System.Nullable PostponeActivityProcessingUntil + { + get + { + return this.GetAttributeValue>("postponeactivityprocessinguntil"); + } + } + + /// + /// Priority of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Unique identifier of the Process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the object with which the activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Scheduled duration of the activity, specified in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + set + { + this.OnPropertyChanging("ScheduledDurationMinutes"); + this.SetAttributeValue("scheduleddurationminutes", value); + this.OnPropertyChanged("ScheduledDurationMinutes"); + } + } + + /// + /// Scheduled end time of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Scheduled start time of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Unique identifier of the mailbox associated with the sender of the email message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sendermailboxid")] + public Microsoft.Xrm.Sdk.EntityReference SenderMailboxId + { + get + { + return this.GetAttributeValue("sendermailboxid"); + } + } + + /// + /// Date and time when the activity was sent. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("senton")] + public System.Nullable SentOn + { + get + { + return this.GetAttributeValue>("senton"); + } + } + + /// + /// Uniqueidentifier specifying the id of recurring series of an instance. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("seriesid")] + public System.Nullable SeriesId + { + get + { + return this.GetAttributeValue>("seriesid"); + } + } + + /// + /// Unique identifier of an associated service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Unique identifier of the Stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Status of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ActivityPointerState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ActivityPointerState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Subject associated with the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the activitypointer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N activity_campaignresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_campaignresponse")] + public System.Collections.Generic.IEnumerable activity_campaignresponse + { + get + { + return this.GetRelatedEntities("activity_campaignresponse", null); + } + set + { + this.OnPropertyChanging("activity_campaignresponse"); + this.SetRelatedEntities("activity_campaignresponse", null, value); + this.OnPropertyChanged("activity_campaignresponse"); + } + } + + /// + /// 1:N activity_pointer_activity_mime_attachment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_activity_mime_attachment")] + public System.Collections.Generic.IEnumerable activity_pointer_activity_mime_attachment + { + get + { + return this.GetRelatedEntities("activity_pointer_activity_mime_attachment", null); + } + set + { + this.OnPropertyChanging("activity_pointer_activity_mime_attachment"); + this.SetRelatedEntities("activity_pointer_activity_mime_attachment", null, value); + this.OnPropertyChanged("activity_pointer_activity_mime_attachment"); + } + } + + /// + /// 1:N activity_pointer_appointment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_appointment")] + public System.Collections.Generic.IEnumerable activity_pointer_appointment + { + get + { + return this.GetRelatedEntities("activity_pointer_appointment", null); + } + set + { + this.OnPropertyChanging("activity_pointer_appointment"); + this.SetRelatedEntities("activity_pointer_appointment", null, value); + this.OnPropertyChanged("activity_pointer_appointment"); + } + } + + /// + /// 1:N activity_pointer_BulkOperation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_BulkOperation")] + public System.Collections.Generic.IEnumerable activity_pointer_BulkOperation + { + get + { + return this.GetRelatedEntities("activity_pointer_BulkOperation", null); + } + set + { + this.OnPropertyChanging("activity_pointer_BulkOperation"); + this.SetRelatedEntities("activity_pointer_BulkOperation", null, value); + this.OnPropertyChanged("activity_pointer_BulkOperation"); + } + } + + /// + /// 1:N activity_pointer_BulkOperation_logs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_BulkOperation_logs")] + public System.Collections.Generic.IEnumerable activity_pointer_BulkOperation_logs + { + get + { + return this.GetRelatedEntities("activity_pointer_BulkOperation_logs", null); + } + set + { + this.OnPropertyChanging("activity_pointer_BulkOperation_logs"); + this.SetRelatedEntities("activity_pointer_BulkOperation_logs", null, value); + this.OnPropertyChanged("activity_pointer_BulkOperation_logs"); + } + } + + /// + /// 1:N activity_pointer_campaignactivity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_campaignactivity")] + public System.Collections.Generic.IEnumerable activity_pointer_campaignactivity + { + get + { + return this.GetRelatedEntities("activity_pointer_campaignactivity", null); + } + set + { + this.OnPropertyChanging("activity_pointer_campaignactivity"); + this.SetRelatedEntities("activity_pointer_campaignactivity", null, value); + this.OnPropertyChanged("activity_pointer_campaignactivity"); + } + } + + /// + /// 1:N activity_pointer_campaignresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_campaignresponse")] + public System.Collections.Generic.IEnumerable activity_pointer_campaignresponse + { + get + { + return this.GetRelatedEntities("activity_pointer_campaignresponse", null); + } + set + { + this.OnPropertyChanging("activity_pointer_campaignresponse"); + this.SetRelatedEntities("activity_pointer_campaignresponse", null, value); + this.OnPropertyChanged("activity_pointer_campaignresponse"); + } + } + + /// + /// 1:N activity_pointer_email + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_email")] + public System.Collections.Generic.IEnumerable activity_pointer_email + { + get + { + return this.GetRelatedEntities("activity_pointer_email", null); + } + set + { + this.OnPropertyChanging("activity_pointer_email"); + this.SetRelatedEntities("activity_pointer_email", null, value); + this.OnPropertyChanged("activity_pointer_email"); + } + } + + /// + /// 1:N activity_pointer_fax + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_fax")] + public System.Collections.Generic.IEnumerable activity_pointer_fax + { + get + { + return this.GetRelatedEntities("activity_pointer_fax", null); + } + set + { + this.OnPropertyChanging("activity_pointer_fax"); + this.SetRelatedEntities("activity_pointer_fax", null, value); + this.OnPropertyChanged("activity_pointer_fax"); + } + } + + /// + /// 1:N activity_pointer_incident_resolution + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_incident_resolution")] + public System.Collections.Generic.IEnumerable activity_pointer_incident_resolution + { + get + { + return this.GetRelatedEntities("activity_pointer_incident_resolution", null); + } + set + { + this.OnPropertyChanging("activity_pointer_incident_resolution"); + this.SetRelatedEntities("activity_pointer_incident_resolution", null, value); + this.OnPropertyChanged("activity_pointer_incident_resolution"); + } + } + + /// + /// 1:N activity_pointer_letter + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_letter")] + public System.Collections.Generic.IEnumerable activity_pointer_letter + { + get + { + return this.GetRelatedEntities("activity_pointer_letter", null); + } + set + { + this.OnPropertyChanging("activity_pointer_letter"); + this.SetRelatedEntities("activity_pointer_letter", null, value); + this.OnPropertyChanged("activity_pointer_letter"); + } + } + + /// + /// 1:N activity_pointer_opportunity_close + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_opportunity_close")] + public System.Collections.Generic.IEnumerable activity_pointer_opportunity_close + { + get + { + return this.GetRelatedEntities("activity_pointer_opportunity_close", null); + } + set + { + this.OnPropertyChanging("activity_pointer_opportunity_close"); + this.SetRelatedEntities("activity_pointer_opportunity_close", null, value); + this.OnPropertyChanged("activity_pointer_opportunity_close"); + } + } + + /// + /// 1:N activity_pointer_order_close + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_order_close")] + public System.Collections.Generic.IEnumerable activity_pointer_order_close + { + get + { + return this.GetRelatedEntities("activity_pointer_order_close", null); + } + set + { + this.OnPropertyChanging("activity_pointer_order_close"); + this.SetRelatedEntities("activity_pointer_order_close", null, value); + this.OnPropertyChanged("activity_pointer_order_close"); + } + } + + /// + /// 1:N activity_pointer_phonecall + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_phonecall")] + public System.Collections.Generic.IEnumerable activity_pointer_phonecall + { + get + { + return this.GetRelatedEntities("activity_pointer_phonecall", null); + } + set + { + this.OnPropertyChanging("activity_pointer_phonecall"); + this.SetRelatedEntities("activity_pointer_phonecall", null, value); + this.OnPropertyChanged("activity_pointer_phonecall"); + } + } + + /// + /// 1:N activity_pointer_quote_close + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_quote_close")] + public System.Collections.Generic.IEnumerable activity_pointer_quote_close + { + get + { + return this.GetRelatedEntities("activity_pointer_quote_close", null); + } + set + { + this.OnPropertyChanging("activity_pointer_quote_close"); + this.SetRelatedEntities("activity_pointer_quote_close", null, value); + this.OnPropertyChanged("activity_pointer_quote_close"); + } + } + + /// + /// 1:N activity_pointer_recurrencerule + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_recurrencerule")] + public System.Collections.Generic.IEnumerable activity_pointer_recurrencerule + { + get + { + return this.GetRelatedEntities("activity_pointer_recurrencerule", null); + } + set + { + this.OnPropertyChanging("activity_pointer_recurrencerule"); + this.SetRelatedEntities("activity_pointer_recurrencerule", null, value); + this.OnPropertyChanged("activity_pointer_recurrencerule"); + } + } + + /// + /// 1:N activity_pointer_recurringappointmentmaster + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_recurringappointmentmaster")] + public System.Collections.Generic.IEnumerable activity_pointer_recurringappointmentmaster + { + get + { + return this.GetRelatedEntities("activity_pointer_recurringappointmentmaster", null); + } + set + { + this.OnPropertyChanging("activity_pointer_recurringappointmentmaster"); + this.SetRelatedEntities("activity_pointer_recurringappointmentmaster", null, value); + this.OnPropertyChanged("activity_pointer_recurringappointmentmaster"); + } + } + + /// + /// 1:N activity_pointer_service_appointment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_service_appointment")] + public System.Collections.Generic.IEnumerable activity_pointer_service_appointment + { + get + { + return this.GetRelatedEntities("activity_pointer_service_appointment", null); + } + set + { + this.OnPropertyChanging("activity_pointer_service_appointment"); + this.SetRelatedEntities("activity_pointer_service_appointment", null, value); + this.OnPropertyChanged("activity_pointer_service_appointment"); + } + } + + /// + /// 1:N activity_pointer_task + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_task")] + public System.Collections.Generic.IEnumerable activity_pointer_task + { + get + { + return this.GetRelatedEntities("activity_pointer_task", null); + } + set + { + this.OnPropertyChanging("activity_pointer_task"); + this.SetRelatedEntities("activity_pointer_task", null, value); + this.OnPropertyChanged("activity_pointer_task"); + } + } + + /// + /// 1:N activitypointer_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activitypointer_activity_parties")] + public System.Collections.Generic.IEnumerable activitypointer_activity_parties + { + get + { + return this.GetRelatedEntities("activitypointer_activity_parties", null); + } + set + { + this.OnPropertyChanging("activitypointer_activity_parties"); + this.SetRelatedEntities("activitypointer_activity_parties", null, value); + this.OnPropertyChanged("activitypointer_activity_parties"); + } + } + + /// + /// 1:N ActivityPointer_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityPointer_AsyncOperations")] + public System.Collections.Generic.IEnumerable ActivityPointer_AsyncOperations + { + get + { + return this.GetRelatedEntities("ActivityPointer_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ActivityPointer_AsyncOperations"); + this.SetRelatedEntities("ActivityPointer_AsyncOperations", null, value); + this.OnPropertyChanged("ActivityPointer_AsyncOperations"); + } + } + + /// + /// 1:N ActivityPointer_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityPointer_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ActivityPointer_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ActivityPointer_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ActivityPointer_BulkDeleteFailures"); + this.SetRelatedEntities("ActivityPointer_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ActivityPointer_BulkDeleteFailures"); + } + } + + /// + /// 1:N ActivityPointer_CampaignActivityItems + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityPointer_CampaignActivityItems")] + public System.Collections.Generic.IEnumerable ActivityPointer_CampaignActivityItems + { + get + { + return this.GetRelatedEntities("ActivityPointer_CampaignActivityItems", null); + } + set + { + this.OnPropertyChanging("ActivityPointer_CampaignActivityItems"); + this.SetRelatedEntities("ActivityPointer_CampaignActivityItems", null, value); + this.OnPropertyChanged("ActivityPointer_CampaignActivityItems"); + } + } + + /// + /// 1:N activitypointer_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activitypointer_connections1")] + public System.Collections.Generic.IEnumerable activitypointer_connections1 + { + get + { + return this.GetRelatedEntities("activitypointer_connections1", null); + } + set + { + this.OnPropertyChanging("activitypointer_connections1"); + this.SetRelatedEntities("activitypointer_connections1", null, value); + this.OnPropertyChanged("activitypointer_connections1"); + } + } + + /// + /// 1:N activitypointer_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activitypointer_connections2")] + public System.Collections.Generic.IEnumerable activitypointer_connections2 + { + get + { + return this.GetRelatedEntities("activitypointer_connections2", null); + } + set + { + this.OnPropertyChanging("activitypointer_connections2"); + this.SetRelatedEntities("activitypointer_connections2", null, value); + this.OnPropertyChanged("activitypointer_connections2"); + } + } + + /// + /// 1:N ActivityPointer_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityPointer_QueueItem")] + public System.Collections.Generic.IEnumerable ActivityPointer_QueueItem + { + get + { + return this.GetRelatedEntities("ActivityPointer_QueueItem", null); + } + set + { + this.OnPropertyChanging("ActivityPointer_QueueItem"); + this.SetRelatedEntities("ActivityPointer_QueueItem", null, value); + this.OnPropertyChanged("ActivityPointer_QueueItem"); + } + } + + /// + /// 1:N CreatedActivity_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CreatedActivity_BulkOperationLogs")] + public System.Collections.Generic.IEnumerable CreatedActivity_BulkOperationLogs + { + get + { + return this.GetRelatedEntities("CreatedActivity_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("CreatedActivity_BulkOperationLogs"); + this.SetRelatedEntities("CreatedActivity_BulkOperationLogs", null, value); + this.OnPropertyChanged("CreatedActivity_BulkOperationLogs"); + } + } + + /// + /// N:1 Account_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.Account Account_ActivityPointers + { + get + { + return this.GetRelatedEntity("Account_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Account_ActivityPointers"); + this.SetRelatedEntity("Account_ActivityPointers", null, value); + this.OnPropertyChanged("Account_ActivityPointers"); + } + } + + /// + /// N:1 activitypointer_sendermailboxid_mailbox + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sendermailboxid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activitypointer_sendermailboxid_mailbox")] + public Xrm.Framework.CI.Common.Entities.Mailbox activitypointer_sendermailboxid_mailbox + { + get + { + return this.GetRelatedEntity("activitypointer_sendermailboxid_mailbox", null); + } + } + + /// + /// N:1 BulkOperation_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_ActivityPointers + { + get + { + return this.GetRelatedEntity("BulkOperation_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("BulkOperation_ActivityPointers"); + this.SetRelatedEntity("BulkOperation_ActivityPointers", null, value); + this.OnPropertyChanged("BulkOperation_ActivityPointers"); + } + } + + /// + /// N:1 business_unit_activitypointer + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_activitypointer")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_activitypointer + { + get + { + return this.GetRelatedEntity("business_unit_activitypointer", null); + } + } + + /// + /// N:1 Campaign_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_ActivityPointers + { + get + { + return this.GetRelatedEntity("Campaign_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Campaign_ActivityPointers"); + this.SetRelatedEntity("Campaign_ActivityPointers", null, value); + this.OnPropertyChanged("Campaign_ActivityPointers"); + } + } + + /// + /// N:1 CampaignActivity_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_ActivityPointers + { + get + { + return this.GetRelatedEntity("CampaignActivity_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_ActivityPointers"); + this.SetRelatedEntity("CampaignActivity_ActivityPointers", null, value); + this.OnPropertyChanged("CampaignActivity_ActivityPointers"); + } + } + + /// + /// N:1 Contact_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_ActivityPointers + { + get + { + return this.GetRelatedEntity("Contact_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Contact_ActivityPointers"); + this.SetRelatedEntity("Contact_ActivityPointers", null, value); + this.OnPropertyChanged("Contact_ActivityPointers"); + } + } + + /// + /// N:1 Contract_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_ActivityPointers + { + get + { + return this.GetRelatedEntity("Contract_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Contract_ActivityPointers"); + this.SetRelatedEntity("Contract_ActivityPointers", null, value); + this.OnPropertyChanged("Contract_ActivityPointers"); + } + } + + /// + /// N:1 Incident_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_ActivityPointers + { + get + { + return this.GetRelatedEntity("Incident_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Incident_ActivityPointers"); + this.SetRelatedEntity("Incident_ActivityPointers", null, value); + this.OnPropertyChanged("Incident_ActivityPointers"); + } + } + + /// + /// N:1 Invoice_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_ActivityPointers + { + get + { + return this.GetRelatedEntity("Invoice_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Invoice_ActivityPointers"); + this.SetRelatedEntity("Invoice_ActivityPointers", null, value); + this.OnPropertyChanged("Invoice_ActivityPointers"); + } + } + + /// + /// N:1 Lead_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_ActivityPointers + { + get + { + return this.GetRelatedEntity("Lead_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Lead_ActivityPointers"); + this.SetRelatedEntity("Lead_ActivityPointers", null, value); + this.OnPropertyChanged("Lead_ActivityPointers"); + } + } + + /// + /// N:1 lk_activitypointer_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_activitypointer_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_activitypointer_createdby + { + get + { + return this.GetRelatedEntity("lk_activitypointer_createdby", null); + } + } + + /// + /// N:1 lk_activitypointer_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_activitypointer_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_activitypointer_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_activitypointer_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_activitypointer_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_activitypointer_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_activitypointer_modifiedby + { + get + { + return this.GetRelatedEntity("lk_activitypointer_modifiedby", null); + } + } + + /// + /// N:1 lk_activitypointer_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_activitypointer_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_activitypointer_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_activitypointer_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_postalbum_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_ActivityPointers + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_ActivityPointers"); + this.SetRelatedEntity("msdyn_postalbum_ActivityPointers", null, value); + this.OnPropertyChanged("msdyn_postalbum_ActivityPointers"); + } + } + + /// + /// N:1 Opportunity_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_ActivityPointers + { + get + { + return this.GetRelatedEntity("Opportunity_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Opportunity_ActivityPointers"); + this.SetRelatedEntity("Opportunity_ActivityPointers", null, value); + this.OnPropertyChanged("Opportunity_ActivityPointers"); + } + } + + /// + /// N:1 Quote_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_ActivityPointers + { + get + { + return this.GetRelatedEntity("Quote_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Quote_ActivityPointers"); + this.SetRelatedEntity("Quote_ActivityPointers", null, value); + this.OnPropertyChanged("Quote_ActivityPointers"); + } + } + + /// + /// N:1 SalesOrder_ActivityPointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_ActivityPointers")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_ActivityPointers + { + get + { + return this.GetRelatedEntity("SalesOrder_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("SalesOrder_ActivityPointers"); + this.SetRelatedEntity("SalesOrder_ActivityPointers", null, value); + this.OnPropertyChanged("SalesOrder_ActivityPointers"); + } + } + + /// + /// N:1 service_activity_pointers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_activity_pointers")] + public Xrm.Framework.CI.Common.Entities.Service service_activity_pointers + { + get + { + return this.GetRelatedEntity("service_activity_pointers", null); + } + set + { + this.OnPropertyChanging("service_activity_pointers"); + this.SetRelatedEntity("service_activity_pointers", null, value); + this.OnPropertyChanged("service_activity_pointers"); + } + } + + /// + /// N:1 team_activity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_activity")] + public Xrm.Framework.CI.Common.Entities.Team team_activity + { + get + { + return this.GetRelatedEntity("team_activity", null); + } + } + + /// + /// N:1 TransactionCurrency_ActivityPointer + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_ActivityPointer")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_ActivityPointer + { + get + { + return this.GetRelatedEntity("TransactionCurrency_ActivityPointer", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_ActivityPointer"); + this.SetRelatedEntity("TransactionCurrency_ActivityPointer", null, value); + this.OnPropertyChanged("TransactionCurrency_ActivityPointer"); + } + } + + /// + /// N:1 user_activity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_activity")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_activity + { + get + { + return this.GetRelatedEntity("user_activity", null); + } + } + } + + /// + /// Note that is attached to one or more objects, including other notes. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("annotation")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Annotation : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Annotation() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "annotation"; + + public const int EntityTypeCode = 5; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("annotationid")] + public System.Nullable AnnotationId + { + get + { + return this.GetAttributeValue>("annotationid"); + } + set + { + this.OnPropertyChanging("AnnotationId"); + this.SetAttributeValue("annotationid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("AnnotationId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("annotationid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.AnnotationId = value; + } + } + + /// + /// Unique identifier of the user who created the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the note was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the annotation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Contents of the note's attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("documentbody")] + public string DocumentBody + { + get + { + return this.GetAttributeValue("documentbody"); + } + set + { + this.OnPropertyChanging("DocumentBody"); + this.SetAttributeValue("documentbody", value); + this.OnPropertyChanged("DocumentBody"); + } + } + + /// + /// File name of the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filename")] + public string FileName + { + get + { + return this.GetAttributeValue("filename"); + } + set + { + this.OnPropertyChanging("FileName"); + this.SetAttributeValue("filename", value); + this.OnPropertyChanged("FileName"); + } + } + + /// + /// File size of the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filesize")] + public System.Nullable FileSize + { + get + { + return this.GetAttributeValue>("filesize"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Specifies whether the note is an attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdocument")] + public System.Nullable IsDocument + { + get + { + return this.GetAttributeValue>("isdocument"); + } + set + { + this.OnPropertyChanging("IsDocument"); + this.SetAttributeValue("isdocument", value); + this.OnPropertyChanged("IsDocument"); + } + } + + /// + /// Language identifier for the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("langid")] + public string LangId + { + get + { + return this.GetAttributeValue("langid"); + } + set + { + this.OnPropertyChanging("LangId"); + this.SetAttributeValue("langid", value); + this.OnPropertyChanged("LangId"); + } + } + + /// + /// MIME type of the note's attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mimetype")] + public string MimeType + { + get + { + return this.GetAttributeValue("mimetype"); + } + set + { + this.OnPropertyChanging("MimeType"); + this.SetAttributeValue("mimetype", value); + this.OnPropertyChanged("MimeType"); + } + } + + /// + /// Unique identifier of the user who last modified the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the note was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the annotation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Text of the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("notetext")] + public string NoteText + { + get + { + return this.GetAttributeValue("notetext"); + } + set + { + this.OnPropertyChanging("NoteText"); + this.SetAttributeValue("notetext", value); + this.OnPropertyChanged("NoteText"); + } + } + + /// + /// Unique identifier of the object with which the note is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + public Microsoft.Xrm.Sdk.EntityReference ObjectId + { + get + { + return this.GetAttributeValue("objectid"); + } + set + { + this.OnPropertyChanging("ObjectId"); + this.SetAttributeValue("objectid", value); + this.OnPropertyChanged("ObjectId"); + } + } + + /// + /// Type of entity with which the note is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// workflow step id associated with the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stepid")] + public string StepId + { + get + { + return this.GetAttributeValue("stepid"); + } + set + { + this.OnPropertyChanging("StepId"); + this.SetAttributeValue("stepid", value); + this.OnPropertyChanged("StepId"); + } + } + + /// + /// Subject associated with the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// Version number of the note. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Annotation_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Annotation_AsyncOperations")] + public System.Collections.Generic.IEnumerable Annotation_AsyncOperations + { + get + { + return this.GetRelatedEntities("Annotation_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Annotation_AsyncOperations"); + this.SetRelatedEntities("Annotation_AsyncOperations", null, value); + this.OnPropertyChanged("Annotation_AsyncOperations"); + } + } + + /// + /// 1:N Annotation_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Annotation_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Annotation_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Annotation_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Annotation_BulkDeleteFailures"); + this.SetRelatedEntities("Annotation_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Annotation_BulkDeleteFailures"); + } + } + + /// + /// 1:N Annotation_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Annotation_ProcessSessions")] + public System.Collections.Generic.IEnumerable Annotation_ProcessSessions + { + get + { + return this.GetRelatedEntities("Annotation_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Annotation_ProcessSessions"); + this.SetRelatedEntities("Annotation_ProcessSessions", null, value); + this.OnPropertyChanged("Annotation_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_annotation")] + public System.Collections.Generic.IEnumerable userentityinstancedata_annotation + { + get + { + return this.GetRelatedEntities("userentityinstancedata_annotation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_annotation"); + this.SetRelatedEntities("userentityinstancedata_annotation", null, value); + this.OnPropertyChanged("userentityinstancedata_annotation"); + } + } + + /// + /// N:1 Account_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Annotation")] + public Xrm.Framework.CI.Common.Entities.Account Account_Annotation + { + get + { + return this.GetRelatedEntity("Account_Annotation", null); + } + set + { + this.OnPropertyChanging("Account_Annotation"); + this.SetRelatedEntity("Account_Annotation", null, value); + this.OnPropertyChanged("Account_Annotation"); + } + } + + /// + /// N:1 annotation_owning_user + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("annotation_owning_user")] + public Xrm.Framework.CI.Common.Entities.SystemUser annotation_owning_user + { + get + { + return this.GetRelatedEntity("annotation_owning_user", null); + } + } + + /// + /// N:1 Appointment_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_Annotation")] + public Xrm.Framework.CI.Common.Entities.Appointment Appointment_Annotation + { + get + { + return this.GetRelatedEntity("Appointment_Annotation", null); + } + set + { + this.OnPropertyChanging("Appointment_Annotation"); + this.SetRelatedEntity("Appointment_Annotation", null, value); + this.OnPropertyChanged("Appointment_Annotation"); + } + } + + /// + /// N:1 business_unit_annotations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_annotations")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_annotations + { + get + { + return this.GetRelatedEntity("business_unit_annotations", null); + } + } + + /// + /// N:1 Calendar_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Calendar_Annotation")] + public Xrm.Framework.CI.Common.Entities.Calendar Calendar_Annotation + { + get + { + return this.GetRelatedEntity("Calendar_Annotation", null); + } + set + { + this.OnPropertyChanging("Calendar_Annotation"); + this.SetRelatedEntity("Calendar_Annotation", null, value); + this.OnPropertyChanged("Calendar_Annotation"); + } + } + + /// + /// N:1 Campaign_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Annotation")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_Annotation + { + get + { + return this.GetRelatedEntity("Campaign_Annotation", null); + } + set + { + this.OnPropertyChanging("Campaign_Annotation"); + this.SetRelatedEntity("Campaign_Annotation", null, value); + this.OnPropertyChanged("Campaign_Annotation"); + } + } + + /// + /// N:1 CampaignActivity_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Annotation")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_Annotation + { + get + { + return this.GetRelatedEntity("CampaignActivity_Annotation", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Annotation"); + this.SetRelatedEntity("CampaignActivity_Annotation", null, value); + this.OnPropertyChanged("CampaignActivity_Annotation"); + } + } + + /// + /// N:1 CampaignResponse_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_Annotation")] + public Xrm.Framework.CI.Common.Entities.CampaignResponse CampaignResponse_Annotation + { + get + { + return this.GetRelatedEntity("CampaignResponse_Annotation", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_Annotation"); + this.SetRelatedEntity("CampaignResponse_Annotation", null, value); + this.OnPropertyChanged("CampaignResponse_Annotation"); + } + } + + /// + /// N:1 Competitor_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_Annotation")] + public Xrm.Framework.CI.Common.Entities.Competitor Competitor_Annotation + { + get + { + return this.GetRelatedEntity("Competitor_Annotation", null); + } + set + { + this.OnPropertyChanging("Competitor_Annotation"); + this.SetRelatedEntity("Competitor_Annotation", null, value); + this.OnPropertyChanged("Competitor_Annotation"); + } + } + + /// + /// N:1 Contact_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Annotation")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_Annotation + { + get + { + return this.GetRelatedEntity("Contact_Annotation", null); + } + set + { + this.OnPropertyChanging("Contact_Annotation"); + this.SetRelatedEntity("Contact_Annotation", null, value); + this.OnPropertyChanged("Contact_Annotation"); + } + } + + /// + /// N:1 Contract_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Annotation")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_Annotation + { + get + { + return this.GetRelatedEntity("Contract_Annotation", null); + } + set + { + this.OnPropertyChanging("Contract_Annotation"); + this.SetRelatedEntity("Contract_Annotation", null, value); + this.OnPropertyChanged("Contract_Annotation"); + } + } + + /// + /// N:1 ContractDetail_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractDetail_Annotation")] + public Xrm.Framework.CI.Common.Entities.ContractDetail ContractDetail_Annotation + { + get + { + return this.GetRelatedEntity("ContractDetail_Annotation", null); + } + set + { + this.OnPropertyChanging("ContractDetail_Annotation"); + this.SetRelatedEntity("ContractDetail_Annotation", null, value); + this.OnPropertyChanged("ContractDetail_Annotation"); + } + } + + /// + /// N:1 DuplicateRule_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DuplicateRule_Annotation")] + public Xrm.Framework.CI.Common.Entities.DuplicateRule DuplicateRule_Annotation + { + get + { + return this.GetRelatedEntity("DuplicateRule_Annotation", null); + } + set + { + this.OnPropertyChanging("DuplicateRule_Annotation"); + this.SetRelatedEntity("DuplicateRule_Annotation", null, value); + this.OnPropertyChanged("DuplicateRule_Annotation"); + } + } + + /// + /// N:1 Email_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_Annotation")] + public Xrm.Framework.CI.Common.Entities.Email Email_Annotation + { + get + { + return this.GetRelatedEntity("Email_Annotation", null); + } + set + { + this.OnPropertyChanging("Email_Annotation"); + this.SetRelatedEntity("Email_Annotation", null, value); + this.OnPropertyChanged("Email_Annotation"); + } + } + + /// + /// N:1 EmailServerProfile_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("EmailServerProfile_Annotation")] + public Xrm.Framework.CI.Common.Entities.EmailServerProfile EmailServerProfile_Annotation + { + get + { + return this.GetRelatedEntity("EmailServerProfile_Annotation", null); + } + set + { + this.OnPropertyChanging("EmailServerProfile_Annotation"); + this.SetRelatedEntity("EmailServerProfile_Annotation", null, value); + this.OnPropertyChanged("EmailServerProfile_Annotation"); + } + } + + /// + /// N:1 Equipment_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_Annotation")] + public Xrm.Framework.CI.Common.Entities.Equipment Equipment_Annotation + { + get + { + return this.GetRelatedEntity("Equipment_Annotation", null); + } + set + { + this.OnPropertyChanging("Equipment_Annotation"); + this.SetRelatedEntity("Equipment_Annotation", null, value); + this.OnPropertyChanged("Equipment_Annotation"); + } + } + + /// + /// N:1 Fax_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_Annotation")] + public Xrm.Framework.CI.Common.Entities.Fax Fax_Annotation + { + get + { + return this.GetRelatedEntity("Fax_Annotation", null); + } + set + { + this.OnPropertyChanging("Fax_Annotation"); + this.SetRelatedEntity("Fax_Annotation", null, value); + this.OnPropertyChanged("Fax_Annotation"); + } + } + + /// + /// N:1 Goal_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Goal_Annotation")] + public Xrm.Framework.CI.Common.Entities.Goal Goal_Annotation + { + get + { + return this.GetRelatedEntity("Goal_Annotation", null); + } + set + { + this.OnPropertyChanging("Goal_Annotation"); + this.SetRelatedEntity("Goal_Annotation", null, value); + this.OnPropertyChanged("Goal_Annotation"); + } + } + + /// + /// N:1 Incident_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Annotation")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_Annotation + { + get + { + return this.GetRelatedEntity("Incident_Annotation", null); + } + set + { + this.OnPropertyChanging("Incident_Annotation"); + this.SetRelatedEntity("Incident_Annotation", null, value); + this.OnPropertyChanged("Incident_Annotation"); + } + } + + /// + /// N:1 IncidentResolution_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("IncidentResolution_Annotation")] + public Xrm.Framework.CI.Common.Entities.IncidentResolution IncidentResolution_Annotation + { + get + { + return this.GetRelatedEntity("IncidentResolution_Annotation", null); + } + set + { + this.OnPropertyChanging("IncidentResolution_Annotation"); + this.SetRelatedEntity("IncidentResolution_Annotation", null, value); + this.OnPropertyChanged("IncidentResolution_Annotation"); + } + } + + /// + /// N:1 Invoice_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Annotation")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_Annotation + { + get + { + return this.GetRelatedEntity("Invoice_Annotation", null); + } + set + { + this.OnPropertyChanging("Invoice_Annotation"); + this.SetRelatedEntity("Invoice_Annotation", null, value); + this.OnPropertyChanged("Invoice_Annotation"); + } + } + + /// + /// N:1 KbArticle_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_Annotation")] + public Xrm.Framework.CI.Common.Entities.KbArticle KbArticle_Annotation + { + get + { + return this.GetRelatedEntity("KbArticle_Annotation", null); + } + set + { + this.OnPropertyChanging("KbArticle_Annotation"); + this.SetRelatedEntity("KbArticle_Annotation", null, value); + this.OnPropertyChanged("KbArticle_Annotation"); + } + } + + /// + /// N:1 Lead_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Annotation")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_Annotation + { + get + { + return this.GetRelatedEntity("Lead_Annotation", null); + } + set + { + this.OnPropertyChanging("Lead_Annotation"); + this.SetRelatedEntity("Lead_Annotation", null, value); + this.OnPropertyChanged("Lead_Annotation"); + } + } + + /// + /// N:1 Letter_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_Annotation")] + public Xrm.Framework.CI.Common.Entities.Letter Letter_Annotation + { + get + { + return this.GetRelatedEntity("Letter_Annotation", null); + } + set + { + this.OnPropertyChanging("Letter_Annotation"); + this.SetRelatedEntity("Letter_Annotation", null, value); + this.OnPropertyChanged("Letter_Annotation"); + } + } + + /// + /// N:1 List_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_Annotation")] + public Xrm.Framework.CI.Common.Entities.List List_Annotation + { + get + { + return this.GetRelatedEntity("List_Annotation", null); + } + set + { + this.OnPropertyChanging("List_Annotation"); + this.SetRelatedEntity("List_Annotation", null, value); + this.OnPropertyChanged("List_Annotation"); + } + } + + /// + /// N:1 lk_annotationbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annotationbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_annotationbase_createdby + { + get + { + return this.GetRelatedEntity("lk_annotationbase_createdby", null); + } + } + + /// + /// N:1 lk_annotationbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annotationbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_annotationbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_annotationbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_annotationbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annotationbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_annotationbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_annotationbase_modifiedby", null); + } + } + + /// + /// N:1 lk_annotationbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annotationbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_annotationbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_annotationbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 Mailbox_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Mailbox_Annotation")] + public Xrm.Framework.CI.Common.Entities.Mailbox Mailbox_Annotation + { + get + { + return this.GetRelatedEntity("Mailbox_Annotation", null); + } + set + { + this.OnPropertyChanging("Mailbox_Annotation"); + this.SetRelatedEntity("Mailbox_Annotation", null, value); + this.OnPropertyChanged("Mailbox_Annotation"); + } + } + + /// + /// N:1 msdyn_postalbum_Annotations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Annotations")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_Annotations + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_Annotations", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Annotations"); + this.SetRelatedEntity("msdyn_postalbum_Annotations", null, value); + this.OnPropertyChanged("msdyn_postalbum_Annotations"); + } + } + + /// + /// N:1 Opportunity_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Annotation")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_Annotation + { + get + { + return this.GetRelatedEntity("Opportunity_Annotation", null); + } + set + { + this.OnPropertyChanging("Opportunity_Annotation"); + this.SetRelatedEntity("Opportunity_Annotation", null, value); + this.OnPropertyChanged("Opportunity_Annotation"); + } + } + + /// + /// N:1 OpportunityClose_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityClose_Annotation")] + public Xrm.Framework.CI.Common.Entities.OpportunityClose OpportunityClose_Annotation + { + get + { + return this.GetRelatedEntity("OpportunityClose_Annotation", null); + } + set + { + this.OnPropertyChanging("OpportunityClose_Annotation"); + this.SetRelatedEntity("OpportunityClose_Annotation", null, value); + this.OnPropertyChanged("OpportunityClose_Annotation"); + } + } + + /// + /// N:1 OrderClose_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OrderClose_Annotation")] + public Xrm.Framework.CI.Common.Entities.OrderClose OrderClose_Annotation + { + get + { + return this.GetRelatedEntity("OrderClose_Annotation", null); + } + set + { + this.OnPropertyChanging("OrderClose_Annotation"); + this.SetRelatedEntity("OrderClose_Annotation", null, value); + this.OnPropertyChanged("OrderClose_Annotation"); + } + } + + /// + /// N:1 PhoneCall_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_Annotation")] + public Xrm.Framework.CI.Common.Entities.PhoneCall PhoneCall_Annotation + { + get + { + return this.GetRelatedEntity("PhoneCall_Annotation", null); + } + set + { + this.OnPropertyChanging("PhoneCall_Annotation"); + this.SetRelatedEntity("PhoneCall_Annotation", null, value); + this.OnPropertyChanged("PhoneCall_Annotation"); + } + } + + /// + /// N:1 Product_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Product_Annotation")] + public Xrm.Framework.CI.Common.Entities.Product Product_Annotation + { + get + { + return this.GetRelatedEntity("Product_Annotation", null); + } + set + { + this.OnPropertyChanging("Product_Annotation"); + this.SetRelatedEntity("Product_Annotation", null, value); + this.OnPropertyChanged("Product_Annotation"); + } + } + + /// + /// N:1 Quote_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Annotation")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_Annotation + { + get + { + return this.GetRelatedEntity("Quote_Annotation", null); + } + set + { + this.OnPropertyChanging("Quote_Annotation"); + this.SetRelatedEntity("Quote_Annotation", null, value); + this.OnPropertyChanged("Quote_Annotation"); + } + } + + /// + /// N:1 QuoteClose_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteClose_Annotation")] + public Xrm.Framework.CI.Common.Entities.QuoteClose QuoteClose_Annotation + { + get + { + return this.GetRelatedEntity("QuoteClose_Annotation", null); + } + set + { + this.OnPropertyChanging("QuoteClose_Annotation"); + this.SetRelatedEntity("QuoteClose_Annotation", null, value); + this.OnPropertyChanged("QuoteClose_Annotation"); + } + } + + /// + /// N:1 RecurringAppointmentMaster_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_Annotation")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster RecurringAppointmentMaster_Annotation + { + get + { + return this.GetRelatedEntity("RecurringAppointmentMaster_Annotation", null); + } + set + { + this.OnPropertyChanging("RecurringAppointmentMaster_Annotation"); + this.SetRelatedEntity("RecurringAppointmentMaster_Annotation", null, value); + this.OnPropertyChanged("RecurringAppointmentMaster_Annotation"); + } + } + + /// + /// N:1 ResourceSpec_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceSpec_Annotation")] + public Xrm.Framework.CI.Common.Entities.ResourceSpec ResourceSpec_Annotation + { + get + { + return this.GetRelatedEntity("ResourceSpec_Annotation", null); + } + set + { + this.OnPropertyChanging("ResourceSpec_Annotation"); + this.SetRelatedEntity("ResourceSpec_Annotation", null, value); + this.OnPropertyChanged("ResourceSpec_Annotation"); + } + } + + /// + /// N:1 SalesOrder_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Annotation")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_Annotation + { + get + { + return this.GetRelatedEntity("SalesOrder_Annotation", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Annotation"); + this.SetRelatedEntity("SalesOrder_Annotation", null, value); + this.OnPropertyChanged("SalesOrder_Annotation"); + } + } + + /// + /// N:1 Service_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_Annotation")] + public Xrm.Framework.CI.Common.Entities.Service Service_Annotation + { + get + { + return this.GetRelatedEntity("Service_Annotation", null); + } + set + { + this.OnPropertyChanging("Service_Annotation"); + this.SetRelatedEntity("Service_Annotation", null, value); + this.OnPropertyChanged("Service_Annotation"); + } + } + + /// + /// N:1 ServiceAppointment_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ServiceAppointment_Annotation")] + public Xrm.Framework.CI.Common.Entities.ServiceAppointment ServiceAppointment_Annotation + { + get + { + return this.GetRelatedEntity("ServiceAppointment_Annotation", null); + } + set + { + this.OnPropertyChanging("ServiceAppointment_Annotation"); + this.SetRelatedEntity("ServiceAppointment_Annotation", null, value); + this.OnPropertyChanged("ServiceAppointment_Annotation"); + } + } + + /// + /// N:1 Task_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_Annotation")] + public Xrm.Framework.CI.Common.Entities.Task Task_Annotation + { + get + { + return this.GetRelatedEntity("Task_Annotation", null); + } + set + { + this.OnPropertyChanging("Task_Annotation"); + this.SetRelatedEntity("Task_Annotation", null, value); + this.OnPropertyChanged("Task_Annotation"); + } + } + + /// + /// N:1 team_annotations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_annotations")] + public Xrm.Framework.CI.Common.Entities.Team team_annotations + { + get + { + return this.GetRelatedEntity("team_annotations", null); + } + } + + /// + /// N:1 Workflow_Annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Workflow_Annotation")] + public Xrm.Framework.CI.Common.Entities.Workflow Workflow_Annotation + { + get + { + return this.GetRelatedEntity("Workflow_Annotation", null); + } + set + { + this.OnPropertyChanging("Workflow_Annotation"); + this.SetRelatedEntity("Workflow_Annotation", null, value); + this.OnPropertyChanged("Workflow_Annotation"); + } + } + } + + /// + /// Year long fiscal calendar of an organization. A span of time during which the financial activities of an organization are calculated. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("annualfiscalcalendar")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class AnnualFiscalCalendar : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public AnnualFiscalCalendar() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "annualfiscalcalendar"; + + public const int EntityTypeCode = 2000; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Sales quota for the first period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("annual")] + public Microsoft.Xrm.Sdk.Money Annual + { + get + { + return this.GetAttributeValue("annual"); + } + set + { + this.OnPropertyChanging("Annual"); + this.SetAttributeValue("annual", value); + this.OnPropertyChanged("Annual"); + } + } + + /// + /// Base currency equivalent of the sales quota for the first period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("annual_base")] + public Microsoft.Xrm.Sdk.Money Annual_Base + { + get + { + return this.GetAttributeValue("annual_base"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + } + + /// + /// Unique identifier of the user who created the quota for the annual fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the quota for the annual fiscal calendar was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the annualfiscalcalendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Date and time when the fiscal calendar sales quota takes effect. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectiveon")] + public System.Nullable EffectiveOn + { + get + { + return this.GetAttributeValue>("effectiveon"); + } + set + { + this.OnPropertyChanging("EffectiveOn"); + this.SetAttributeValue("effectiveon", value); + this.OnPropertyChanged("EffectiveOn"); + } + } + + /// + /// Exchange rate for the currency associated with the annual fiscal calendar with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type of fiscal period used in the sales quota. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalperiodtype")] + public System.Nullable FiscalPeriodType + { + get + { + return this.GetAttributeValue>("fiscalperiodtype"); + } + } + + /// + /// Unique identifier of the user who last modified the quota for the annual fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the annual fiscal calendar was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the annualfiscalcalendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the sales person associated with the sales quota. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salespersonid")] + public Microsoft.Xrm.Sdk.EntityReference SalesPersonId + { + get + { + return this.GetAttributeValue("salespersonid"); + } + set + { + this.OnPropertyChanging("SalesPersonId"); + this.SetAttributeValue("salespersonid", value); + this.OnPropertyChanged("SalesPersonId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the annual fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Unique identifier of the user associated with the annual fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userfiscalcalendarid")] + public System.Nullable UserFiscalCalendarId + { + get + { + return this.GetAttributeValue>("userfiscalcalendarid"); + } + set + { + this.OnPropertyChanging("UserFiscalCalendarId"); + this.SetAttributeValue("userfiscalcalendarid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UserFiscalCalendarId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userfiscalcalendarid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UserFiscalCalendarId = value; + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N AnnualFiscalCalendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AnnualFiscalCalendar_AsyncOperations")] + public System.Collections.Generic.IEnumerable AnnualFiscalCalendar_AsyncOperations + { + get + { + return this.GetRelatedEntities("AnnualFiscalCalendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("AnnualFiscalCalendar_AsyncOperations"); + this.SetRelatedEntities("AnnualFiscalCalendar_AsyncOperations", null, value); + this.OnPropertyChanged("AnnualFiscalCalendar_AsyncOperations"); + } + } + + /// + /// 1:N AnnualFiscalCalendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AnnualFiscalCalendar_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable AnnualFiscalCalendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("AnnualFiscalCalendar_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("AnnualFiscalCalendar_BulkDeleteFailures"); + this.SetRelatedEntities("AnnualFiscalCalendar_BulkDeleteFailures", null, value); + this.OnPropertyChanged("AnnualFiscalCalendar_BulkDeleteFailures"); + } + } + + /// + /// N:1 lk_annualfiscalcalendar_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annualfiscalcalendar_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_annualfiscalcalendar_createdby + { + get + { + return this.GetRelatedEntity("lk_annualfiscalcalendar_createdby", null); + } + } + + /// + /// N:1 lk_annualfiscalcalendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annualfiscalcalendar_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_annualfiscalcalendar_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_annualfiscalcalendar_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_annualfiscalcalendar_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annualfiscalcalendar_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_annualfiscalcalendar_modifiedby + { + get + { + return this.GetRelatedEntity("lk_annualfiscalcalendar_modifiedby", null); + } + } + + /// + /// N:1 lk_annualfiscalcalendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annualfiscalcalendar_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_annualfiscalcalendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_annualfiscalcalendar_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_annualfiscalcalendar_salespersonid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salespersonid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annualfiscalcalendar_salespersonid")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_annualfiscalcalendar_salespersonid + { + get + { + return this.GetRelatedEntity("lk_annualfiscalcalendar_salespersonid", null); + } + set + { + this.OnPropertyChanging("lk_annualfiscalcalendar_salespersonid"); + this.SetRelatedEntity("lk_annualfiscalcalendar_salespersonid", null, value); + this.OnPropertyChanged("lk_annualfiscalcalendar_salespersonid"); + } + } + + /// + /// N:1 transactioncurrency_annualfiscalcalendar + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_annualfiscalcalendar")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_annualfiscalcalendar + { + get + { + return this.GetRelatedEntity("transactioncurrency_annualfiscalcalendar", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_annualfiscalcalendar"); + this.SetRelatedEntity("transactioncurrency_annualfiscalcalendar", null, value); + this.OnPropertyChanged("transactioncurrency_annualfiscalcalendar"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum AppointmentState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Scheduled = 3, + } + + /// + /// Commitment representing a time interval with start/end times and duration. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("appointment")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Appointment : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Appointment() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "appointment"; + + public const int EntityTypeCode = 4201; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Shows the value selected in the Duration field on the appointment at the time that the appointment is closed as completed. The duration is used to report the time spent on the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Enter the actual end date and time of the appointment. By default, it displays the date and time when the activity was completed or canceled, but can be edited to capture the actual duration of the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Enter the actual start date and time for the appointment. By default, it displays the date and time when the activity was created, but can be edited to capture the actual duration of the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Type a category to identify the appointment type, such as sales demo, prospect call, or service call, to tie the appointment to a business group or function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the purpose of the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Shows the ID of the appointment in Microsoft Office Outlook. The ID is used to synchronize the appointment between Microsoft Dynamics CRM and the correct Exchange account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("globalobjectid")] + public string GlobalObjectId + { + get + { + return this.GetAttributeValue("globalobjectid"); + } + set + { + this.OnPropertyChanging("GlobalObjectId"); + this.SetAttributeValue("globalobjectid", value); + this.OnPropertyChanged("GlobalObjectId"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Type of instance of a recurring series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("instancetypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue InstanceTypeCode + { + get + { + return this.GetAttributeValue("instancetypecode"); + } + } + + /// + /// Select whether the appointment is an all-day event to make sure that the required resources are scheduled for the full day. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isalldayevent")] + public System.Nullable IsAllDayEvent + { + get + { + return this.GetAttributeValue>("isalldayevent"); + } + set + { + this.OnPropertyChanging("IsAllDayEvent"); + this.SetAttributeValue("isalldayevent", value); + this.OnPropertyChanged("IsAllDayEvent"); + } + } + + /// + /// Information regarding whether the appointment was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismapiprivate")] + public System.Nullable IsMapiPrivate + { + get + { + return this.GetAttributeValue>("ismapiprivate"); + } + set + { + this.OnPropertyChanging("IsMapiPrivate"); + this.SetAttributeValue("ismapiprivate", value); + this.OnPropertyChanged("IsMapiPrivate"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Information regarding whether the appointment was created from a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Type the location where the appointment will take place, such as a conference room or customer office. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("location")] + public string Location + { + get + { + return this.GetAttributeValue("location"); + } + set + { + this.OnPropertyChanging("Location"); + this.SetAttributeValue("location", value); + this.OnPropertyChanged("Location"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedfieldsmask")] + public string ModifiedFieldsMask + { + get + { + return this.GetAttributeValue("modifiedfieldsmask"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Enter the account, contact, lead, user, or other equipment resources that are not needed at the appointment, but can optionally attend. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("optionalattendees")] + public System.Collections.Generic.IEnumerable OptionalAttendees + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("optionalattendees"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("OptionalAttendees"); + if ((value == null)) + { + this.SetAttributeValue("optionalattendees", value); + } + else + { + this.SetAttributeValue("optionalattendees", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("OptionalAttendees"); + } + } + + /// + /// Enter the user who is in charge of coordinating or leading the appointment to make sure the appointment is displayed in the user's My Activities view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizer")] + public System.Collections.Generic.IEnumerable Organizer + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("organizer"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("Organizer"); + if ((value == null)) + { + this.SetAttributeValue("organizer", value); + } + else + { + this.SetAttributeValue("organizer", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("Organizer"); + } + } + + /// + /// The original start date of the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originalstartdate")] + public System.Nullable OriginalStartDate + { + get + { + return this.GetAttributeValue>("originalstartdate"); + } + } + + /// + /// Unique identifier of the Microsoft Office Outlook appointment owner that correlates to the PR_OWNER_APPT_ID MAPI property. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outlookownerapptid")] + public System.Nullable OutlookOwnerApptId + { + get + { + return this.GetAttributeValue>("outlookownerapptid"); + } + set + { + this.OnPropertyChanging("OutlookOwnerApptId"); + this.SetAttributeValue("outlookownerapptid", value); + this.OnPropertyChanged("OutlookOwnerApptId"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team that owns the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user that owns the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the object with which the appointment is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Enter the account, contact, lead, user, or other equipment resources that are required to attend the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requiredattendees")] + public System.Collections.Generic.IEnumerable RequiredAttendees + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("requiredattendees"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("RequiredAttendees"); + if ((value == null)) + { + this.SetAttributeValue("requiredattendees", value); + } + else + { + this.SetAttributeValue("requiredattendees", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("RequiredAttendees"); + } + } + + /// + /// Shows the expected duration of the appointment, in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + set + { + this.OnPropertyChanging("ScheduledDurationMinutes"); + this.SetAttributeValue("scheduleddurationminutes", value); + this.OnPropertyChanged("ScheduledDurationMinutes"); + } + } + + /// + /// Enter the expected due date and time for the activity to be completed to provide details about the timing of the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Enter the expected start date and time for the activity to provide details about the timing of the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Shows the ID of the recurring series of an instance. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("seriesid")] + public System.Nullable SeriesId + { + get + { + return this.GetAttributeValue>("seriesid"); + } + } + + /// + /// Unique identifier for an associated service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the appointment is open, completed, or canceled. Completed and canceled appointments are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.AppointmentState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.AppointmentState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the appointment's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a subcategory to identify the appointment type and relate the activity to a specific product, sales region, business group, or other function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Type a short description about the objective or primary topic of the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subscriptionid")] + public System.Nullable SubscriptionId + { + get + { + return this.GetAttributeValue>("subscriptionid"); + } + set + { + this.OnPropertyChanging("SubscriptionId"); + this.SetAttributeValue("subscriptionid", value); + this.OnPropertyChanged("SubscriptionId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N appointment_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_activity_parties")] + public System.Collections.Generic.IEnumerable appointment_activity_parties + { + get + { + return this.GetRelatedEntities("appointment_activity_parties", null); + } + set + { + this.OnPropertyChanging("appointment_activity_parties"); + this.SetRelatedEntities("appointment_activity_parties", null, value); + this.OnPropertyChanged("appointment_activity_parties"); + } + } + + /// + /// 1:N Appointment_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_Annotation")] + public System.Collections.Generic.IEnumerable Appointment_Annotation + { + get + { + return this.GetRelatedEntities("Appointment_Annotation", null); + } + set + { + this.OnPropertyChanging("Appointment_Annotation"); + this.SetRelatedEntities("Appointment_Annotation", null, value); + this.OnPropertyChanged("Appointment_Annotation"); + } + } + + /// + /// 1:N Appointment_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_AsyncOperations")] + public System.Collections.Generic.IEnumerable Appointment_AsyncOperations + { + get + { + return this.GetRelatedEntities("Appointment_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Appointment_AsyncOperations"); + this.SetRelatedEntities("Appointment_AsyncOperations", null, value); + this.OnPropertyChanged("Appointment_AsyncOperations"); + } + } + + /// + /// 1:N Appointment_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Appointment_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Appointment_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Appointment_BulkDeleteFailures"); + this.SetRelatedEntities("Appointment_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Appointment_BulkDeleteFailures"); + } + } + + /// + /// 1:N appointment_campaignresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_campaignresponse")] + public System.Collections.Generic.IEnumerable appointment_campaignresponse + { + get + { + return this.GetRelatedEntities("appointment_campaignresponse", null); + } + set + { + this.OnPropertyChanging("appointment_campaignresponse"); + this.SetRelatedEntities("appointment_campaignresponse", null, value); + this.OnPropertyChanged("appointment_campaignresponse"); + } + } + + /// + /// 1:N appointment_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_connections1")] + public System.Collections.Generic.IEnumerable appointment_connections1 + { + get + { + return this.GetRelatedEntities("appointment_connections1", null); + } + set + { + this.OnPropertyChanging("appointment_connections1"); + this.SetRelatedEntities("appointment_connections1", null, value); + this.OnPropertyChanged("appointment_connections1"); + } + } + + /// + /// 1:N appointment_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_connections2")] + public System.Collections.Generic.IEnumerable appointment_connections2 + { + get + { + return this.GetRelatedEntities("appointment_connections2", null); + } + set + { + this.OnPropertyChanging("appointment_connections2"); + this.SetRelatedEntities("appointment_connections2", null, value); + this.OnPropertyChanged("appointment_connections2"); + } + } + + /// + /// 1:N Appointment_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Appointment_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Appointment_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Appointment_DuplicateBaseRecord"); + this.SetRelatedEntities("Appointment_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Appointment_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Appointment_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Appointment_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Appointment_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Appointment_DuplicateMatchingRecord"); + this.SetRelatedEntities("Appointment_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Appointment_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N appointment_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_PostFollows")] + public System.Collections.Generic.IEnumerable appointment_PostFollows + { + get + { + return this.GetRelatedEntities("appointment_PostFollows", null); + } + set + { + this.OnPropertyChanging("appointment_PostFollows"); + this.SetRelatedEntities("appointment_PostFollows", null, value); + this.OnPropertyChanged("appointment_PostFollows"); + } + } + + /// + /// 1:N appointment_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable appointment_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("appointment_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("appointment_principalobjectattributeaccess"); + this.SetRelatedEntities("appointment_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("appointment_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Appointment_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_ProcessSessions")] + public System.Collections.Generic.IEnumerable Appointment_ProcessSessions + { + get + { + return this.GetRelatedEntities("Appointment_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Appointment_ProcessSessions"); + this.SetRelatedEntities("Appointment_ProcessSessions", null, value); + this.OnPropertyChanged("Appointment_ProcessSessions"); + } + } + + /// + /// 1:N Appointment_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_QueueItem")] + public System.Collections.Generic.IEnumerable Appointment_QueueItem + { + get + { + return this.GetRelatedEntities("Appointment_QueueItem", null); + } + set + { + this.OnPropertyChanging("Appointment_QueueItem"); + this.SetRelatedEntities("Appointment_QueueItem", null, value); + this.OnPropertyChanged("Appointment_QueueItem"); + } + } + + /// + /// 1:N userentityinstancedata_appointment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_appointment")] + public System.Collections.Generic.IEnumerable userentityinstancedata_appointment + { + get + { + return this.GetRelatedEntities("userentityinstancedata_appointment", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_appointment"); + this.SetRelatedEntities("userentityinstancedata_appointment", null, value); + this.OnPropertyChanged("userentityinstancedata_appointment"); + } + } + + /// + /// N:1 Account_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Appointments")] + public Xrm.Framework.CI.Common.Entities.Account Account_Appointments + { + get + { + return this.GetRelatedEntity("Account_Appointments", null); + } + set + { + this.OnPropertyChanging("Account_Appointments"); + this.SetRelatedEntity("Account_Appointments", null, value); + this.OnPropertyChanged("Account_Appointments"); + } + } + + /// + /// N:1 activity_pointer_appointment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_appointment")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_appointment + { + get + { + return this.GetRelatedEntity("activity_pointer_appointment", null); + } + set + { + this.OnPropertyChanging("activity_pointer_appointment"); + this.SetRelatedEntity("activity_pointer_appointment", null, value); + this.OnPropertyChanged("activity_pointer_appointment"); + } + } + + /// + /// N:1 BulkOperation_Appointment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_Appointment")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_Appointment + { + get + { + return this.GetRelatedEntity("BulkOperation_Appointment", null); + } + set + { + this.OnPropertyChanging("BulkOperation_Appointment"); + this.SetRelatedEntity("BulkOperation_Appointment", null, value); + this.OnPropertyChanged("BulkOperation_Appointment"); + } + } + + /// + /// N:1 business_unit_appointment_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_appointment_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_appointment_activities + { + get + { + return this.GetRelatedEntity("business_unit_appointment_activities", null); + } + } + + /// + /// N:1 Campaign_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Appointments")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_Appointments + { + get + { + return this.GetRelatedEntity("Campaign_Appointments", null); + } + set + { + this.OnPropertyChanging("Campaign_Appointments"); + this.SetRelatedEntity("Campaign_Appointments", null, value); + this.OnPropertyChanged("Campaign_Appointments"); + } + } + + /// + /// N:1 CampaignActivity_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Appointments")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_Appointments + { + get + { + return this.GetRelatedEntity("CampaignActivity_Appointments", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Appointments"); + this.SetRelatedEntity("CampaignActivity_Appointments", null, value); + this.OnPropertyChanged("CampaignActivity_Appointments"); + } + } + + /// + /// N:1 Contact_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Appointments")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_Appointments + { + get + { + return this.GetRelatedEntity("Contact_Appointments", null); + } + set + { + this.OnPropertyChanging("Contact_Appointments"); + this.SetRelatedEntity("Contact_Appointments", null, value); + this.OnPropertyChanged("Contact_Appointments"); + } + } + + /// + /// N:1 Contract_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Appointments")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_Appointments + { + get + { + return this.GetRelatedEntity("Contract_Appointments", null); + } + set + { + this.OnPropertyChanging("Contract_Appointments"); + this.SetRelatedEntity("Contract_Appointments", null, value); + this.OnPropertyChanged("Contract_Appointments"); + } + } + + /// + /// N:1 Incident_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Appointments")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_Appointments + { + get + { + return this.GetRelatedEntity("Incident_Appointments", null); + } + set + { + this.OnPropertyChanging("Incident_Appointments"); + this.SetRelatedEntity("Incident_Appointments", null, value); + this.OnPropertyChanged("Incident_Appointments"); + } + } + + /// + /// N:1 Invoice_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Appointments")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_Appointments + { + get + { + return this.GetRelatedEntity("Invoice_Appointments", null); + } + set + { + this.OnPropertyChanging("Invoice_Appointments"); + this.SetRelatedEntity("Invoice_Appointments", null, value); + this.OnPropertyChanged("Invoice_Appointments"); + } + } + + /// + /// N:1 Lead_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Appointments")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_Appointments + { + get + { + return this.GetRelatedEntity("Lead_Appointments", null); + } + set + { + this.OnPropertyChanging("Lead_Appointments"); + this.SetRelatedEntity("Lead_Appointments", null, value); + this.OnPropertyChanged("Lead_Appointments"); + } + } + + /// + /// N:1 lk_appointment_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_appointment_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_appointment_createdby + { + get + { + return this.GetRelatedEntity("lk_appointment_createdby", null); + } + } + + /// + /// N:1 lk_appointment_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_appointment_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_appointment_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_appointment_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_appointment_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_appointment_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_appointment_modifiedby + { + get + { + return this.GetRelatedEntity("lk_appointment_modifiedby", null); + } + } + + /// + /// N:1 lk_appointment_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_appointment_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_appointment_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_appointment_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_postalbum_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Appointments")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_Appointments + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_Appointments", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Appointments"); + this.SetRelatedEntity("msdyn_postalbum_Appointments", null, value); + this.OnPropertyChanged("msdyn_postalbum_Appointments"); + } + } + + /// + /// N:1 Opportunity_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Appointments")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_Appointments + { + get + { + return this.GetRelatedEntity("Opportunity_Appointments", null); + } + set + { + this.OnPropertyChanging("Opportunity_Appointments"); + this.SetRelatedEntity("Opportunity_Appointments", null, value); + this.OnPropertyChanged("Opportunity_Appointments"); + } + } + + /// + /// N:1 processstage_appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_appointments")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_appointments + { + get + { + return this.GetRelatedEntity("processstage_appointments", null); + } + set + { + this.OnPropertyChanging("processstage_appointments"); + this.SetRelatedEntity("processstage_appointments", null, value); + this.OnPropertyChanged("processstage_appointments"); + } + } + + /// + /// N:1 Quote_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Appointments")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_Appointments + { + get + { + return this.GetRelatedEntity("Quote_Appointments", null); + } + set + { + this.OnPropertyChanging("Quote_Appointments"); + this.SetRelatedEntity("Quote_Appointments", null, value); + this.OnPropertyChanged("Quote_Appointments"); + } + } + + /// + /// N:1 recurringappointmentmaster_appointment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("seriesid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_appointment")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster recurringappointmentmaster_appointment + { + get + { + return this.GetRelatedEntity("recurringappointmentmaster_appointment", null); + } + } + + /// + /// N:1 SalesOrder_Appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Appointments")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_Appointments + { + get + { + return this.GetRelatedEntity("SalesOrder_Appointments", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Appointments"); + this.SetRelatedEntity("SalesOrder_Appointments", null, value); + this.OnPropertyChanged("SalesOrder_Appointments"); + } + } + + /// + /// N:1 service_appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_appointments")] + public Xrm.Framework.CI.Common.Entities.Service service_appointments + { + get + { + return this.GetRelatedEntity("service_appointments", null); + } + set + { + this.OnPropertyChanging("service_appointments"); + this.SetRelatedEntity("service_appointments", null, value); + this.OnPropertyChanged("service_appointments"); + } + } + + /// + /// N:1 team_appointment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_appointment")] + public Xrm.Framework.CI.Common.Entities.Team team_appointment + { + get + { + return this.GetRelatedEntity("team_appointment", null); + } + } + + /// + /// N:1 TransactionCurrency_Appointment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Appointment")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Appointment + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Appointment", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Appointment"); + this.SetRelatedEntity("TransactionCurrency_Appointment", null, value); + this.OnPropertyChanged("TransactionCurrency_Appointment"); + } + } + + /// + /// N:1 user_appointment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_appointment")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_appointment + { + get + { + return this.GetRelatedEntity("user_appointment", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum AsyncOperationState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Ready = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Suspended = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Locked = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 3, + } + + /// + /// Process whose execution can proceed independently or in the background. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("asyncoperation")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class AsyncOperation : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public AsyncOperation() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "asyncoperation"; + + public const int EntityTypeCode = 4700; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncoperationid")] + public System.Nullable AsyncOperationId + { + get + { + return this.GetAttributeValue>("asyncoperationid"); + } + set + { + this.OnPropertyChanging("AsyncOperationId"); + this.SetAttributeValue("asyncoperationid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("AsyncOperationId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncoperationid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.AsyncOperationId = value; + } + } + + /// + /// Date and time when the system job was completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("completedon")] + public System.Nullable CompletedOn + { + get + { + return this.GetAttributeValue>("completedon"); + } + } + + /// + /// Unique identifier used to correlate between multiple SDK requests and system jobs. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("correlationid")] + public System.Nullable CorrelationId + { + get + { + return this.GetAttributeValue>("correlationid"); + } + set + { + this.OnPropertyChanging("CorrelationId"); + this.SetAttributeValue("correlationid", value); + this.OnPropertyChanged("CorrelationId"); + } + } + + /// + /// Last time the correlation depth was updated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("correlationupdatedtime")] + public System.Nullable CorrelationUpdatedTime + { + get + { + return this.GetAttributeValue>("correlationupdatedtime"); + } + set + { + this.OnPropertyChanging("CorrelationUpdatedTime"); + this.SetAttributeValue("correlationupdatedtime", value); + this.OnPropertyChanged("CorrelationUpdatedTime"); + } + } + + /// + /// Unique identifier of the user who created the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the system job was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the asyncoperation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unstructured data associated with the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("data")] + public string Data + { + get + { + return this.GetAttributeValue("data"); + } + set + { + this.OnPropertyChanging("Data"); + this.SetAttributeValue("data", value); + this.OnPropertyChanged("Data"); + } + } + + /// + /// Execution of all operations with the same dependency token is serialized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dependencytoken")] + public string DependencyToken + { + get + { + return this.GetAttributeValue("dependencytoken"); + } + set + { + this.OnPropertyChanging("DependencyToken"); + this.SetAttributeValue("dependencytoken", value); + this.OnPropertyChanged("DependencyToken"); + } + } + + /// + /// Number of SDK calls made since the first call. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("depth")] + public System.Nullable Depth + { + get + { + return this.GetAttributeValue>("depth"); + } + set + { + this.OnPropertyChanging("Depth"); + this.SetAttributeValue("depth", value); + this.OnPropertyChanged("Depth"); + } + } + + /// + /// Error code returned from a canceled system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("errorcode")] + public System.Nullable ErrorCode + { + get + { + return this.GetAttributeValue>("errorcode"); + } + } + + /// + /// Time that the system job has taken to execute. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("executiontimespan")] + public System.Nullable ExecutionTimeSpan + { + get + { + return this.GetAttributeValue>("executiontimespan"); + } + } + + /// + /// Message provided by the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("friendlymessage")] + public string FriendlyMessage + { + get + { + return this.GetAttributeValue("friendlymessage"); + } + set + { + this.OnPropertyChanging("FriendlyMessage"); + this.SetAttributeValue("friendlymessage", value); + this.OnPropertyChanged("FriendlyMessage"); + } + } + + /// + /// Unique identifier of the host that owns this system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("hostid")] + public string HostId + { + get + { + return this.GetAttributeValue("hostid"); + } + set + { + this.OnPropertyChanging("HostId"); + this.SetAttributeValue("hostid", value); + this.OnPropertyChanged("HostId"); + } + } + + /// + /// Indicates that the system job is waiting for an event. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iswaitingforevent")] + public System.Nullable IsWaitingForEvent + { + get + { + return this.GetAttributeValue>("iswaitingforevent"); + } + } + + /// + /// Message related to the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("message")] + public string Message + { + get + { + return this.GetAttributeValue("message"); + } + } + + /// + /// Name of the message that started this system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("messagename")] + public string MessageName + { + get + { + return this.GetAttributeValue("messagename"); + } + set + { + this.OnPropertyChanging("MessageName"); + this.SetAttributeValue("messagename", value); + this.OnPropertyChanged("MessageName"); + } + } + + /// + /// Unique identifier of the user who last modified the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the system job was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the asyncoperation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Type of the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("operationtype")] + public Microsoft.Xrm.Sdk.OptionSetValue OperationType + { + get + { + return this.GetAttributeValue("operationtype"); + } + set + { + this.OnPropertyChanging("OperationType"); + this.SetAttributeValue("operationtype", value); + this.OnPropertyChanged("OperationType"); + } + } + + /// + /// Unique identifier of the user or team who owns the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the owning extension with which the system job is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningextensionid")] + public Microsoft.Xrm.Sdk.EntityReference OwningExtensionId + { + get + { + return this.GetAttributeValue("owningextensionid"); + } + set + { + this.OnPropertyChanging("OwningExtensionId"); + this.SetAttributeValue("owningextensionid", value); + this.OnPropertyChanged("OwningExtensionId"); + } + } + + /// + /// Unique identifier of the team who owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Indicates whether the system job should run only after the specified date and time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postponeuntil")] + public System.Nullable PostponeUntil + { + get + { + return this.GetAttributeValue>("postponeuntil"); + } + set + { + this.OnPropertyChanging("PostponeUntil"); + this.SetAttributeValue("postponeuntil", value); + this.OnPropertyChanged("PostponeUntil"); + } + } + + /// + /// Type of entity with which the system job is primarily associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryentitytype")] + public string PrimaryEntityType + { + get + { + return this.GetAttributeValue("primaryentitytype"); + } + set + { + this.OnPropertyChanging("PrimaryEntityType"); + this.SetAttributeValue("primaryentitytype", value); + this.OnPropertyChanged("PrimaryEntityType"); + } + } + + /// + /// Pattern of the system job's recurrence. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recurrencepattern")] + public string RecurrencePattern + { + get + { + return this.GetAttributeValue("recurrencepattern"); + } + set + { + this.OnPropertyChanging("RecurrencePattern"); + this.SetAttributeValue("recurrencepattern", value); + this.OnPropertyChanged("RecurrencePattern"); + } + } + + /// + /// Starting time in UTC for the recurrence pattern. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recurrencestarttime")] + public System.Nullable RecurrenceStartTime + { + get + { + return this.GetAttributeValue>("recurrencestarttime"); + } + set + { + this.OnPropertyChanging("RecurrenceStartTime"); + this.SetAttributeValue("recurrencestarttime", value); + this.OnPropertyChanged("RecurrenceStartTime"); + } + } + + /// + /// Unique identifier of the object with which the system job is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Unique identifier of the request that generated the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requestid")] + public System.Nullable RequestId + { + get + { + return this.GetAttributeValue>("requestid"); + } + set + { + this.OnPropertyChanging("RequestId"); + this.SetAttributeValue("requestid", value); + this.OnPropertyChanged("RequestId"); + } + } + + /// + /// Number of times to retry the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("retrycount")] + public System.Nullable RetryCount + { + get + { + return this.GetAttributeValue>("retrycount"); + } + } + + /// + /// Order in which operations were submitted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sequence")] + public System.Nullable Sequence + { + get + { + return this.GetAttributeValue>("sequence"); + } + } + + /// + /// Date and time when the system job was started. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("startedon")] + public System.Nullable StartedOn + { + get + { + return this.GetAttributeValue>("startedon"); + } + } + + /// + /// Status of the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.AsyncOperationState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.AsyncOperationState), optionSet.Value))); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("StateCode"); + if ((value == null)) + { + this.SetAttributeValue("statecode", null); + } + else + { + this.SetAttributeValue("statecode", new Microsoft.Xrm.Sdk.OptionSetValue(((int)(value)))); + } + this.OnPropertyChanged("StateCode"); + } + } + + /// + /// Reason for the status of the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Unique identifier of the workflow activation related to the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowactivationid")] + public Microsoft.Xrm.Sdk.EntityReference WorkflowActivationId + { + get + { + return this.GetAttributeValue("workflowactivationid"); + } + set + { + this.OnPropertyChanging("WorkflowActivationId"); + this.SetAttributeValue("workflowactivationid", value); + this.OnPropertyChanged("WorkflowActivationId"); + } + } + + /// + /// Name of a workflow stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowstagename")] + public string WorkflowStageName + { + get + { + return this.GetAttributeValue("workflowstagename"); + } + } + + /// + /// 1:N AsyncOperation_BulkDeleteOperation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AsyncOperation_BulkDeleteOperation")] + public System.Collections.Generic.IEnumerable AsyncOperation_BulkDeleteOperation + { + get + { + return this.GetRelatedEntities("AsyncOperation_BulkDeleteOperation", null); + } + set + { + this.OnPropertyChanging("AsyncOperation_BulkDeleteOperation"); + this.SetRelatedEntities("AsyncOperation_BulkDeleteOperation", null, value); + this.OnPropertyChanged("AsyncOperation_BulkDeleteOperation"); + } + } + + /// + /// 1:N AsyncOperation_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AsyncOperation_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable AsyncOperation_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("AsyncOperation_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("AsyncOperation_DuplicateBaseRecord"); + this.SetRelatedEntities("AsyncOperation_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("AsyncOperation_DuplicateBaseRecord"); + } + } + + /// + /// 1:N AsyncOperation_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AsyncOperation_Emails")] + public System.Collections.Generic.IEnumerable AsyncOperation_Emails + { + get + { + return this.GetRelatedEntities("AsyncOperation_Emails", null); + } + set + { + this.OnPropertyChanging("AsyncOperation_Emails"); + this.SetRelatedEntities("AsyncOperation_Emails", null, value); + this.OnPropertyChanged("AsyncOperation_Emails"); + } + } + + /// + /// 1:N lk_workflowlog_asyncoperation_childworkflow + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_asyncoperation_childworkflow")] + public System.Collections.Generic.IEnumerable lk_workflowlog_asyncoperation_childworkflow + { + get + { + return this.GetRelatedEntities("lk_workflowlog_asyncoperation_childworkflow", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_asyncoperation_childworkflow"); + this.SetRelatedEntities("lk_workflowlog_asyncoperation_childworkflow", null, value); + this.OnPropertyChanged("lk_workflowlog_asyncoperation_childworkflow"); + } + } + + /// + /// 1:N lk_workflowlog_asyncoperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_asyncoperations")] + public System.Collections.Generic.IEnumerable lk_workflowlog_asyncoperations + { + get + { + return this.GetRelatedEntities("lk_workflowlog_asyncoperations", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_asyncoperations"); + this.SetRelatedEntities("lk_workflowlog_asyncoperations", null, value); + this.OnPropertyChanged("lk_workflowlog_asyncoperations"); + } + } + + /// + /// 1:N userentityinstancedata_asyncoperation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_asyncoperation")] + public System.Collections.Generic.IEnumerable userentityinstancedata_asyncoperation + { + get + { + return this.GetRelatedEntities("userentityinstancedata_asyncoperation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_asyncoperation"); + this.SetRelatedEntities("userentityinstancedata_asyncoperation", null, value); + this.OnPropertyChanged("userentityinstancedata_asyncoperation"); + } + } + + /// + /// N:1 Account_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Account Account_AsyncOperations + { + get + { + return this.GetRelatedEntity("Account_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Account_AsyncOperations"); + this.SetRelatedEntity("Account_AsyncOperations", null, value); + this.OnPropertyChanged("Account_AsyncOperations"); + } + } + + /// + /// N:1 ActivityMimeAttachment_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityMimeAttachment_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ActivityMimeAttachment ActivityMimeAttachment_AsyncOperations + { + get + { + return this.GetRelatedEntity("ActivityMimeAttachment_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ActivityMimeAttachment_AsyncOperations"); + this.SetRelatedEntity("ActivityMimeAttachment_AsyncOperations", null, value); + this.OnPropertyChanged("ActivityMimeAttachment_AsyncOperations"); + } + } + + /// + /// N:1 ActivityPointer_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityPointer_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer ActivityPointer_AsyncOperations + { + get + { + return this.GetRelatedEntity("ActivityPointer_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ActivityPointer_AsyncOperations"); + this.SetRelatedEntity("ActivityPointer_AsyncOperations", null, value); + this.OnPropertyChanged("ActivityPointer_AsyncOperations"); + } + } + + /// + /// N:1 Annotation_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Annotation_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Annotation Annotation_AsyncOperations + { + get + { + return this.GetRelatedEntity("Annotation_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Annotation_AsyncOperations"); + this.SetRelatedEntity("Annotation_AsyncOperations", null, value); + this.OnPropertyChanged("Annotation_AsyncOperations"); + } + } + + /// + /// N:1 AnnualFiscalCalendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AnnualFiscalCalendar_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.AnnualFiscalCalendar AnnualFiscalCalendar_AsyncOperations + { + get + { + return this.GetRelatedEntity("AnnualFiscalCalendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("AnnualFiscalCalendar_AsyncOperations"); + this.SetRelatedEntity("AnnualFiscalCalendar_AsyncOperations", null, value); + this.OnPropertyChanged("AnnualFiscalCalendar_AsyncOperations"); + } + } + + /// + /// N:1 Appointment_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Appointment Appointment_AsyncOperations + { + get + { + return this.GetRelatedEntity("Appointment_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Appointment_AsyncOperations"); + this.SetRelatedEntity("Appointment_AsyncOperations", null, value); + this.OnPropertyChanged("Appointment_AsyncOperations"); + } + } + + /// + /// N:1 AttributeMap_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AttributeMap_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.AttributeMap AttributeMap_AsyncOperations + { + get + { + return this.GetRelatedEntity("AttributeMap_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("AttributeMap_AsyncOperations"); + this.SetRelatedEntity("AttributeMap_AsyncOperations", null, value); + this.OnPropertyChanged("AttributeMap_AsyncOperations"); + } + } + + /// + /// N:1 BulkOperation_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_AsyncOperations + { + get + { + return this.GetRelatedEntity("BulkOperation_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("BulkOperation_AsyncOperations"); + this.SetRelatedEntity("BulkOperation_AsyncOperations", null, value); + this.OnPropertyChanged("BulkOperation_AsyncOperations"); + } + } + + /// + /// N:1 BulkOperationLog_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperationLog_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.BulkOperationLog BulkOperationLog_AsyncOperations + { + get + { + return this.GetRelatedEntity("BulkOperationLog_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("BulkOperationLog_AsyncOperations"); + this.SetRelatedEntity("BulkOperationLog_AsyncOperations", null, value); + this.OnPropertyChanged("BulkOperationLog_AsyncOperations"); + } + } + + /// + /// N:1 business_unit_asyncoperation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_asyncoperation")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_asyncoperation + { + get + { + return this.GetRelatedEntity("business_unit_asyncoperation", null); + } + } + + /// + /// N:1 BusinessUnit_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit BusinessUnit_AsyncOperations + { + get + { + return this.GetRelatedEntity("BusinessUnit_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_AsyncOperations"); + this.SetRelatedEntity("BusinessUnit_AsyncOperations", null, value); + this.OnPropertyChanged("BusinessUnit_AsyncOperations"); + } + } + + /// + /// N:1 BusinessUnitNewsArticle_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnitNewsArticle_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.BusinessUnitNewsArticle BusinessUnitNewsArticle_AsyncOperations + { + get + { + return this.GetRelatedEntity("BusinessUnitNewsArticle_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("BusinessUnitNewsArticle_AsyncOperations"); + this.SetRelatedEntity("BusinessUnitNewsArticle_AsyncOperations", null, value); + this.OnPropertyChanged("BusinessUnitNewsArticle_AsyncOperations"); + } + } + + /// + /// N:1 Calendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Calendar_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Calendar Calendar_AsyncOperations + { + get + { + return this.GetRelatedEntity("Calendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Calendar_AsyncOperations"); + this.SetRelatedEntity("Calendar_AsyncOperations", null, value); + this.OnPropertyChanged("Calendar_AsyncOperations"); + } + } + + /// + /// N:1 Campaign_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_AsyncOperations + { + get + { + return this.GetRelatedEntity("Campaign_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Campaign_AsyncOperations"); + this.SetRelatedEntity("Campaign_AsyncOperations", null, value); + this.OnPropertyChanged("Campaign_AsyncOperations"); + } + } + + /// + /// N:1 CampaignActivity_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_AsyncOperations + { + get + { + return this.GetRelatedEntity("CampaignActivity_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_AsyncOperations"); + this.SetRelatedEntity("CampaignActivity_AsyncOperations", null, value); + this.OnPropertyChanged("CampaignActivity_AsyncOperations"); + } + } + + /// + /// N:1 CampaignResponse_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.CampaignResponse CampaignResponse_AsyncOperations + { + get + { + return this.GetRelatedEntity("CampaignResponse_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_AsyncOperations"); + this.SetRelatedEntity("CampaignResponse_AsyncOperations", null, value); + this.OnPropertyChanged("CampaignResponse_AsyncOperations"); + } + } + + /// + /// N:1 Competitor_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Competitor Competitor_AsyncOperations + { + get + { + return this.GetRelatedEntity("Competitor_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Competitor_AsyncOperations"); + this.SetRelatedEntity("Competitor_AsyncOperations", null, value); + this.OnPropertyChanged("Competitor_AsyncOperations"); + } + } + + /// + /// N:1 Connection_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Connection_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Connection Connection_AsyncOperations + { + get + { + return this.GetRelatedEntity("Connection_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Connection_AsyncOperations"); + this.SetRelatedEntity("Connection_AsyncOperations", null, value); + this.OnPropertyChanged("Connection_AsyncOperations"); + } + } + + /// + /// N:1 Connection_Role_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Connection_Role_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ConnectionRole Connection_Role_AsyncOperations + { + get + { + return this.GetRelatedEntity("Connection_Role_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Connection_Role_AsyncOperations"); + this.SetRelatedEntity("Connection_Role_AsyncOperations", null, value); + this.OnPropertyChanged("Connection_Role_AsyncOperations"); + } + } + + /// + /// N:1 ConstraintBasedGroup_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ConstraintBasedGroup_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ConstraintBasedGroup ConstraintBasedGroup_AsyncOperations + { + get + { + return this.GetRelatedEntity("ConstraintBasedGroup_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ConstraintBasedGroup_AsyncOperations"); + this.SetRelatedEntity("ConstraintBasedGroup_AsyncOperations", null, value); + this.OnPropertyChanged("ConstraintBasedGroup_AsyncOperations"); + } + } + + /// + /// N:1 Contact_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_AsyncOperations + { + get + { + return this.GetRelatedEntity("Contact_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Contact_AsyncOperations"); + this.SetRelatedEntity("Contact_AsyncOperations", null, value); + this.OnPropertyChanged("Contact_AsyncOperations"); + } + } + + /// + /// N:1 Contract_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_AsyncOperations + { + get + { + return this.GetRelatedEntity("Contract_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Contract_AsyncOperations"); + this.SetRelatedEntity("Contract_AsyncOperations", null, value); + this.OnPropertyChanged("Contract_AsyncOperations"); + } + } + + /// + /// N:1 ContractDetail_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractDetail_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ContractDetail ContractDetail_AsyncOperations + { + get + { + return this.GetRelatedEntity("ContractDetail_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ContractDetail_AsyncOperations"); + this.SetRelatedEntity("ContractDetail_AsyncOperations", null, value); + this.OnPropertyChanged("ContractDetail_AsyncOperations"); + } + } + + /// + /// N:1 ContractTemplate_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractTemplate_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ContractTemplate ContractTemplate_AsyncOperations + { + get + { + return this.GetRelatedEntity("ContractTemplate_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ContractTemplate_AsyncOperations"); + this.SetRelatedEntity("ContractTemplate_AsyncOperations", null, value); + this.OnPropertyChanged("ContractTemplate_AsyncOperations"); + } + } + + /// + /// N:1 CustomerAddress_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerAddress_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.CustomerAddress CustomerAddress_AsyncOperations + { + get + { + return this.GetRelatedEntity("CustomerAddress_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("CustomerAddress_AsyncOperations"); + this.SetRelatedEntity("CustomerAddress_AsyncOperations", null, value); + this.OnPropertyChanged("CustomerAddress_AsyncOperations"); + } + } + + /// + /// N:1 CustomerOpportunityRole_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerOpportunityRole_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.CustomerOpportunityRole CustomerOpportunityRole_AsyncOperations + { + get + { + return this.GetRelatedEntity("CustomerOpportunityRole_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("CustomerOpportunityRole_AsyncOperations"); + this.SetRelatedEntity("CustomerOpportunityRole_AsyncOperations", null, value); + this.OnPropertyChanged("CustomerOpportunityRole_AsyncOperations"); + } + } + + /// + /// N:1 CustomerRelationship_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerRelationship_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.CustomerRelationship CustomerRelationship_AsyncOperations + { + get + { + return this.GetRelatedEntity("CustomerRelationship_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("CustomerRelationship_AsyncOperations"); + this.SetRelatedEntity("CustomerRelationship_AsyncOperations", null, value); + this.OnPropertyChanged("CustomerRelationship_AsyncOperations"); + } + } + + /// + /// N:1 Discount_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Discount_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Discount Discount_AsyncOperations + { + get + { + return this.GetRelatedEntity("Discount_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Discount_AsyncOperations"); + this.SetRelatedEntity("Discount_AsyncOperations", null, value); + this.OnPropertyChanged("Discount_AsyncOperations"); + } + } + + /// + /// N:1 DiscountType_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DiscountType_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.DiscountType DiscountType_AsyncOperations + { + get + { + return this.GetRelatedEntity("DiscountType_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("DiscountType_AsyncOperations"); + this.SetRelatedEntity("DiscountType_AsyncOperations", null, value); + this.OnPropertyChanged("DiscountType_AsyncOperations"); + } + } + + /// + /// N:1 DisplayString_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DisplayString_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.DisplayString DisplayString_AsyncOperations + { + get + { + return this.GetRelatedEntity("DisplayString_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("DisplayString_AsyncOperations"); + this.SetRelatedEntity("DisplayString_AsyncOperations", null, value); + this.OnPropertyChanged("DisplayString_AsyncOperations"); + } + } + + /// + /// N:1 Email_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Email Email_AsyncOperations + { + get + { + return this.GetRelatedEntity("Email_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Email_AsyncOperations"); + this.SetRelatedEntity("Email_AsyncOperations", null, value); + this.OnPropertyChanged("Email_AsyncOperations"); + } + } + + /// + /// N:1 emailserverprofile_asyncoperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("emailserverprofile_asyncoperations")] + public Xrm.Framework.CI.Common.Entities.EmailServerProfile emailserverprofile_asyncoperations + { + get + { + return this.GetRelatedEntity("emailserverprofile_asyncoperations", null); + } + set + { + this.OnPropertyChanging("emailserverprofile_asyncoperations"); + this.SetRelatedEntity("emailserverprofile_asyncoperations", null, value); + this.OnPropertyChanged("emailserverprofile_asyncoperations"); + } + } + + /// + /// N:1 EntityMap_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("EntityMap_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.EntityMap EntityMap_AsyncOperations + { + get + { + return this.GetRelatedEntity("EntityMap_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("EntityMap_AsyncOperations"); + this.SetRelatedEntity("EntityMap_AsyncOperations", null, value); + this.OnPropertyChanged("EntityMap_AsyncOperations"); + } + } + + /// + /// N:1 Equipment_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Equipment Equipment_AsyncOperations + { + get + { + return this.GetRelatedEntity("Equipment_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Equipment_AsyncOperations"); + this.SetRelatedEntity("Equipment_AsyncOperations", null, value); + this.OnPropertyChanged("Equipment_AsyncOperations"); + } + } + + /// + /// N:1 Fax_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Fax Fax_AsyncOperations + { + get + { + return this.GetRelatedEntity("Fax_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Fax_AsyncOperations"); + this.SetRelatedEntity("Fax_AsyncOperations", null, value); + this.OnPropertyChanged("Fax_AsyncOperations"); + } + } + + /// + /// N:1 FixedMonthlyFiscalCalendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("FixedMonthlyFiscalCalendar_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.FixedMonthlyFiscalCalendar FixedMonthlyFiscalCalendar_AsyncOperations + { + get + { + return this.GetRelatedEntity("FixedMonthlyFiscalCalendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("FixedMonthlyFiscalCalendar_AsyncOperations"); + this.SetRelatedEntity("FixedMonthlyFiscalCalendar_AsyncOperations", null, value); + this.OnPropertyChanged("FixedMonthlyFiscalCalendar_AsyncOperations"); + } + } + + /// + /// N:1 Goal_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Goal_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Goal Goal_AsyncOperations + { + get + { + return this.GetRelatedEntity("Goal_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Goal_AsyncOperations"); + this.SetRelatedEntity("Goal_AsyncOperations", null, value); + this.OnPropertyChanged("Goal_AsyncOperations"); + } + } + + /// + /// N:1 goalrollupquery_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goalrollupquery_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery goalrollupquery_AsyncOperations + { + get + { + return this.GetRelatedEntity("goalrollupquery_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("goalrollupquery_AsyncOperations"); + this.SetRelatedEntity("goalrollupquery_AsyncOperations", null, value); + this.OnPropertyChanged("goalrollupquery_AsyncOperations"); + } + } + + /// + /// N:1 Import_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Import_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Import Import_AsyncOperations + { + get + { + return this.GetRelatedEntity("Import_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Import_AsyncOperations"); + this.SetRelatedEntity("Import_AsyncOperations", null, value); + this.OnPropertyChanged("Import_AsyncOperations"); + } + } + + /// + /// N:1 ImportFile_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportFile_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ImportFile ImportFile_AsyncOperations + { + get + { + return this.GetRelatedEntity("ImportFile_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ImportFile_AsyncOperations"); + this.SetRelatedEntity("ImportFile_AsyncOperations", null, value); + this.OnPropertyChanged("ImportFile_AsyncOperations"); + } + } + + /// + /// N:1 ImportLog_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportLog_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ImportLog ImportLog_AsyncOperations + { + get + { + return this.GetRelatedEntity("ImportLog_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ImportLog_AsyncOperations"); + this.SetRelatedEntity("ImportLog_AsyncOperations", null, value); + this.OnPropertyChanged("ImportLog_AsyncOperations"); + } + } + + /// + /// N:1 ImportMap_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportMap_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ImportMap ImportMap_AsyncOperations + { + get + { + return this.GetRelatedEntity("ImportMap_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ImportMap_AsyncOperations"); + this.SetRelatedEntity("ImportMap_AsyncOperations", null, value); + this.OnPropertyChanged("ImportMap_AsyncOperations"); + } + } + + /// + /// N:1 Incident_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_AsyncOperations + { + get + { + return this.GetRelatedEntity("Incident_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Incident_AsyncOperations"); + this.SetRelatedEntity("Incident_AsyncOperations", null, value); + this.OnPropertyChanged("Incident_AsyncOperations"); + } + } + + /// + /// N:1 IncidentResolution_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("IncidentResolution_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.IncidentResolution IncidentResolution_AsyncOperations + { + get + { + return this.GetRelatedEntity("IncidentResolution_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("IncidentResolution_AsyncOperations"); + this.SetRelatedEntity("IncidentResolution_AsyncOperations", null, value); + this.OnPropertyChanged("IncidentResolution_AsyncOperations"); + } + } + + /// + /// N:1 Invoice_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_AsyncOperations + { + get + { + return this.GetRelatedEntity("Invoice_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Invoice_AsyncOperations"); + this.SetRelatedEntity("Invoice_AsyncOperations", null, value); + this.OnPropertyChanged("Invoice_AsyncOperations"); + } + } + + /// + /// N:1 InvoiceDetail_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("InvoiceDetail_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.InvoiceDetail InvoiceDetail_AsyncOperations + { + get + { + return this.GetRelatedEntity("InvoiceDetail_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("InvoiceDetail_AsyncOperations"); + this.SetRelatedEntity("InvoiceDetail_AsyncOperations", null, value); + this.OnPropertyChanged("InvoiceDetail_AsyncOperations"); + } + } + + /// + /// N:1 IsvConfig_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("IsvConfig_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.IsvConfig IsvConfig_AsyncOperations + { + get + { + return this.GetRelatedEntity("IsvConfig_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("IsvConfig_AsyncOperations"); + this.SetRelatedEntity("IsvConfig_AsyncOperations", null, value); + this.OnPropertyChanged("IsvConfig_AsyncOperations"); + } + } + + /// + /// N:1 KbArticle_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.KbArticle KbArticle_AsyncOperations + { + get + { + return this.GetRelatedEntity("KbArticle_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("KbArticle_AsyncOperations"); + this.SetRelatedEntity("KbArticle_AsyncOperations", null, value); + this.OnPropertyChanged("KbArticle_AsyncOperations"); + } + } + + /// + /// N:1 KbArticleComment_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleComment_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.KbArticleComment KbArticleComment_AsyncOperations + { + get + { + return this.GetRelatedEntity("KbArticleComment_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("KbArticleComment_AsyncOperations"); + this.SetRelatedEntity("KbArticleComment_AsyncOperations", null, value); + this.OnPropertyChanged("KbArticleComment_AsyncOperations"); + } + } + + /// + /// N:1 KbArticleTemplate_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleTemplate_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.KbArticleTemplate KbArticleTemplate_AsyncOperations + { + get + { + return this.GetRelatedEntity("KbArticleTemplate_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("KbArticleTemplate_AsyncOperations"); + this.SetRelatedEntity("KbArticleTemplate_AsyncOperations", null, value); + this.OnPropertyChanged("KbArticleTemplate_AsyncOperations"); + } + } + + /// + /// N:1 Lead_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_AsyncOperations + { + get + { + return this.GetRelatedEntity("Lead_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Lead_AsyncOperations"); + this.SetRelatedEntity("Lead_AsyncOperations", null, value); + this.OnPropertyChanged("Lead_AsyncOperations"); + } + } + + /// + /// N:1 Letter_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Letter Letter_AsyncOperations + { + get + { + return this.GetRelatedEntity("Letter_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Letter_AsyncOperations"); + this.SetRelatedEntity("Letter_AsyncOperations", null, value); + this.OnPropertyChanged("Letter_AsyncOperations"); + } + } + + /// + /// N:1 List_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.List List_AsyncOperations + { + get + { + return this.GetRelatedEntity("List_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("List_AsyncOperations"); + this.SetRelatedEntity("List_AsyncOperations", null, value); + this.OnPropertyChanged("List_AsyncOperations"); + } + } + + /// + /// N:1 lk_asyncoperation_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_asyncoperation_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_asyncoperation_createdby + { + get + { + return this.GetRelatedEntity("lk_asyncoperation_createdby", null); + } + } + + /// + /// N:1 lk_asyncoperation_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_asyncoperation_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_asyncoperation_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_asyncoperation_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_asyncoperation_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_asyncoperation_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_asyncoperation_modifiedby + { + get + { + return this.GetRelatedEntity("lk_asyncoperation_modifiedby", null); + } + } + + /// + /// N:1 lk_asyncoperation_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_asyncoperation_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_asyncoperation_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_asyncoperation_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_asyncoperation_workflowactivationid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowactivationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_asyncoperation_workflowactivationid")] + public Xrm.Framework.CI.Common.Entities.Workflow lk_asyncoperation_workflowactivationid + { + get + { + return this.GetRelatedEntity("lk_asyncoperation_workflowactivationid", null); + } + set + { + this.OnPropertyChanging("lk_asyncoperation_workflowactivationid"); + this.SetRelatedEntity("lk_asyncoperation_workflowactivationid", null, value); + this.OnPropertyChanged("lk_asyncoperation_workflowactivationid"); + } + } + + /// + /// N:1 mailbox_asyncoperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailbox_asyncoperations")] + public Xrm.Framework.CI.Common.Entities.Mailbox mailbox_asyncoperations + { + get + { + return this.GetRelatedEntity("mailbox_asyncoperations", null); + } + set + { + this.OnPropertyChanging("mailbox_asyncoperations"); + this.SetRelatedEntity("mailbox_asyncoperations", null, value); + this.OnPropertyChanged("mailbox_asyncoperations"); + } + } + + /// + /// N:1 MailMergeTemplate_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("MailMergeTemplate_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.MailMergeTemplate MailMergeTemplate_AsyncOperations + { + get + { + return this.GetRelatedEntity("MailMergeTemplate_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("MailMergeTemplate_AsyncOperations"); + this.SetRelatedEntity("MailMergeTemplate_AsyncOperations", null, value); + this.OnPropertyChanged("MailMergeTemplate_AsyncOperations"); + } + } + + /// + /// N:1 metric_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("metric_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Metric metric_AsyncOperations + { + get + { + return this.GetRelatedEntity("metric_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("metric_AsyncOperations"); + this.SetRelatedEntity("metric_AsyncOperations", null, value); + this.OnPropertyChanged("metric_AsyncOperations"); + } + } + + /// + /// N:1 MonthlyFiscalCalendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("MonthlyFiscalCalendar_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.MonthlyFiscalCalendar MonthlyFiscalCalendar_AsyncOperations + { + get + { + return this.GetRelatedEntity("MonthlyFiscalCalendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("MonthlyFiscalCalendar_AsyncOperations"); + this.SetRelatedEntity("MonthlyFiscalCalendar_AsyncOperations", null, value); + this.OnPropertyChanged("MonthlyFiscalCalendar_AsyncOperations"); + } + } + + /// + /// N:1 msdyn_postalbum_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_AsyncOperations + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_AsyncOperations"); + this.SetRelatedEntity("msdyn_postalbum_AsyncOperations", null, value); + this.OnPropertyChanged("msdyn_postalbum_AsyncOperations"); + } + } + + /// + /// N:1 msdyn_postconfig_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostConfig msdyn_postconfig_AsyncOperations + { + get + { + return this.GetRelatedEntity("msdyn_postconfig_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_AsyncOperations"); + this.SetRelatedEntity("msdyn_postconfig_AsyncOperations", null, value); + this.OnPropertyChanged("msdyn_postconfig_AsyncOperations"); + } + } + + /// + /// N:1 msdyn_postruleconfig_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postruleconfig_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostRuleConfig msdyn_postruleconfig_AsyncOperations + { + get + { + return this.GetRelatedEntity("msdyn_postruleconfig_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("msdyn_postruleconfig_AsyncOperations"); + this.SetRelatedEntity("msdyn_postruleconfig_AsyncOperations", null, value); + this.OnPropertyChanged("msdyn_postruleconfig_AsyncOperations"); + } + } + + /// + /// N:1 msdyn_wallsavedquery_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.msdyn_wallsavedquery msdyn_wallsavedquery_AsyncOperations + { + get + { + return this.GetRelatedEntity("msdyn_wallsavedquery_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedquery_AsyncOperations"); + this.SetRelatedEntity("msdyn_wallsavedquery_AsyncOperations", null, value); + this.OnPropertyChanged("msdyn_wallsavedquery_AsyncOperations"); + } + } + + /// + /// N:1 msdyn_wallsavedqueryusersettings_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedqueryusersettings_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.msdyn_wallsavedqueryusersettings msdyn_wallsavedqueryusersettings_AsyncOperations + { + get + { + return this.GetRelatedEntity("msdyn_wallsavedqueryusersettings_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryusersettings_AsyncOperations"); + this.SetRelatedEntity("msdyn_wallsavedqueryusersettings_AsyncOperations", null, value); + this.OnPropertyChanged("msdyn_wallsavedqueryusersettings_AsyncOperations"); + } + } + + /// + /// N:1 Opportunity_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_AsyncOperations + { + get + { + return this.GetRelatedEntity("Opportunity_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Opportunity_AsyncOperations"); + this.SetRelatedEntity("Opportunity_AsyncOperations", null, value); + this.OnPropertyChanged("Opportunity_AsyncOperations"); + } + } + + /// + /// N:1 OpportunityClose_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityClose_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.OpportunityClose OpportunityClose_AsyncOperations + { + get + { + return this.GetRelatedEntity("OpportunityClose_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("OpportunityClose_AsyncOperations"); + this.SetRelatedEntity("OpportunityClose_AsyncOperations", null, value); + this.OnPropertyChanged("OpportunityClose_AsyncOperations"); + } + } + + /// + /// N:1 OpportunityProduct_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityProduct_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.OpportunityProduct OpportunityProduct_AsyncOperations + { + get + { + return this.GetRelatedEntity("OpportunityProduct_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("OpportunityProduct_AsyncOperations"); + this.SetRelatedEntity("OpportunityProduct_AsyncOperations", null, value); + this.OnPropertyChanged("OpportunityProduct_AsyncOperations"); + } + } + + /// + /// N:1 OrderClose_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OrderClose_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.OrderClose OrderClose_AsyncOperations + { + get + { + return this.GetRelatedEntity("OrderClose_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("OrderClose_AsyncOperations"); + this.SetRelatedEntity("OrderClose_AsyncOperations", null, value); + this.OnPropertyChanged("OrderClose_AsyncOperations"); + } + } + + /// + /// N:1 Organization_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Organization_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Organization Organization_AsyncOperations + { + get + { + return this.GetRelatedEntity("Organization_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Organization_AsyncOperations"); + this.SetRelatedEntity("Organization_AsyncOperations", null, value); + this.OnPropertyChanged("Organization_AsyncOperations"); + } + } + + /// + /// N:1 PhoneCall_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.PhoneCall PhoneCall_AsyncOperations + { + get + { + return this.GetRelatedEntity("PhoneCall_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("PhoneCall_AsyncOperations"); + this.SetRelatedEntity("PhoneCall_AsyncOperations", null, value); + this.OnPropertyChanged("PhoneCall_AsyncOperations"); + } + } + + /// + /// N:1 post_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("post_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Post post_AsyncOperations + { + get + { + return this.GetRelatedEntity("post_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("post_AsyncOperations"); + this.SetRelatedEntity("post_AsyncOperations", null, value); + this.OnPropertyChanged("post_AsyncOperations"); + } + } + + /// + /// N:1 PostFollow_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PostFollow_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.PostFollow PostFollow_AsyncOperations + { + get + { + return this.GetRelatedEntity("PostFollow_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("PostFollow_AsyncOperations"); + this.SetRelatedEntity("PostFollow_AsyncOperations", null, value); + this.OnPropertyChanged("PostFollow_AsyncOperations"); + } + } + + /// + /// N:1 PriceLevel_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PriceLevel_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.PriceLevel PriceLevel_AsyncOperations + { + get + { + return this.GetRelatedEntity("PriceLevel_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("PriceLevel_AsyncOperations"); + this.SetRelatedEntity("PriceLevel_AsyncOperations", null, value); + this.OnPropertyChanged("PriceLevel_AsyncOperations"); + } + } + + /// + /// N:1 Privilege_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Privilege_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Privilege Privilege_AsyncOperations + { + get + { + return this.GetRelatedEntity("Privilege_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Privilege_AsyncOperations"); + this.SetRelatedEntity("Privilege_AsyncOperations", null, value); + this.OnPropertyChanged("Privilege_AsyncOperations"); + } + } + + /// + /// N:1 Product_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Product_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Product Product_AsyncOperations + { + get + { + return this.GetRelatedEntity("Product_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Product_AsyncOperations"); + this.SetRelatedEntity("Product_AsyncOperations", null, value); + this.OnPropertyChanged("Product_AsyncOperations"); + } + } + + /// + /// N:1 ProductPriceLevel_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ProductPriceLevel_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ProductPriceLevel ProductPriceLevel_AsyncOperations + { + get + { + return this.GetRelatedEntity("ProductPriceLevel_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ProductPriceLevel_AsyncOperations"); + this.SetRelatedEntity("ProductPriceLevel_AsyncOperations", null, value); + this.OnPropertyChanged("ProductPriceLevel_AsyncOperations"); + } + } + + /// + /// N:1 QuarterlyFiscalCalendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuarterlyFiscalCalendar_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.QuarterlyFiscalCalendar QuarterlyFiscalCalendar_AsyncOperations + { + get + { + return this.GetRelatedEntity("QuarterlyFiscalCalendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("QuarterlyFiscalCalendar_AsyncOperations"); + this.SetRelatedEntity("QuarterlyFiscalCalendar_AsyncOperations", null, value); + this.OnPropertyChanged("QuarterlyFiscalCalendar_AsyncOperations"); + } + } + + /// + /// N:1 Queue_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Queue_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Queue Queue_AsyncOperations + { + get + { + return this.GetRelatedEntity("Queue_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Queue_AsyncOperations"); + this.SetRelatedEntity("Queue_AsyncOperations", null, value); + this.OnPropertyChanged("Queue_AsyncOperations"); + } + } + + /// + /// N:1 QueueItem_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QueueItem_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.QueueItem QueueItem_AsyncOperations + { + get + { + return this.GetRelatedEntity("QueueItem_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("QueueItem_AsyncOperations"); + this.SetRelatedEntity("QueueItem_AsyncOperations", null, value); + this.OnPropertyChanged("QueueItem_AsyncOperations"); + } + } + + /// + /// N:1 Quote_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_AsyncOperations + { + get + { + return this.GetRelatedEntity("Quote_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Quote_AsyncOperations"); + this.SetRelatedEntity("Quote_AsyncOperations", null, value); + this.OnPropertyChanged("Quote_AsyncOperations"); + } + } + + /// + /// N:1 QuoteClose_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteClose_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.QuoteClose QuoteClose_AsyncOperations + { + get + { + return this.GetRelatedEntity("QuoteClose_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("QuoteClose_AsyncOperations"); + this.SetRelatedEntity("QuoteClose_AsyncOperations", null, value); + this.OnPropertyChanged("QuoteClose_AsyncOperations"); + } + } + + /// + /// N:1 QuoteDetail_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteDetail_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.QuoteDetail QuoteDetail_AsyncOperations + { + get + { + return this.GetRelatedEntity("QuoteDetail_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("QuoteDetail_AsyncOperations"); + this.SetRelatedEntity("QuoteDetail_AsyncOperations", null, value); + this.OnPropertyChanged("QuoteDetail_AsyncOperations"); + } + } + + /// + /// N:1 RecurringAppointmentMaster_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster RecurringAppointmentMaster_AsyncOperations + { + get + { + return this.GetRelatedEntity("RecurringAppointmentMaster_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("RecurringAppointmentMaster_AsyncOperations"); + this.SetRelatedEntity("RecurringAppointmentMaster_AsyncOperations", null, value); + this.OnPropertyChanged("RecurringAppointmentMaster_AsyncOperations"); + } + } + + /// + /// N:1 RelationshipRole_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RelationshipRole_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.RelationshipRole RelationshipRole_AsyncOperations + { + get + { + return this.GetRelatedEntity("RelationshipRole_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("RelationshipRole_AsyncOperations"); + this.SetRelatedEntity("RelationshipRole_AsyncOperations", null, value); + this.OnPropertyChanged("RelationshipRole_AsyncOperations"); + } + } + + /// + /// N:1 RelationshipRoleMap_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RelationshipRoleMap_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.RelationshipRoleMap RelationshipRoleMap_AsyncOperations + { + get + { + return this.GetRelatedEntity("RelationshipRoleMap_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("RelationshipRoleMap_AsyncOperations"); + this.SetRelatedEntity("RelationshipRoleMap_AsyncOperations", null, value); + this.OnPropertyChanged("RelationshipRoleMap_AsyncOperations"); + } + } + + /// + /// N:1 Report_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Report_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Report Report_AsyncOperations + { + get + { + return this.GetRelatedEntity("Report_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Report_AsyncOperations"); + this.SetRelatedEntity("Report_AsyncOperations", null, value); + this.OnPropertyChanged("Report_AsyncOperations"); + } + } + + /// + /// N:1 Resource_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Resource_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Resource Resource_AsyncOperations + { + get + { + return this.GetRelatedEntity("Resource_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Resource_AsyncOperations"); + this.SetRelatedEntity("Resource_AsyncOperations", null, value); + this.OnPropertyChanged("Resource_AsyncOperations"); + } + } + + /// + /// N:1 ResourceGroup_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceGroup_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ResourceGroup ResourceGroup_AsyncOperations + { + get + { + return this.GetRelatedEntity("ResourceGroup_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ResourceGroup_AsyncOperations"); + this.SetRelatedEntity("ResourceGroup_AsyncOperations", null, value); + this.OnPropertyChanged("ResourceGroup_AsyncOperations"); + } + } + + /// + /// N:1 ResourceSpec_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceSpec_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ResourceSpec ResourceSpec_AsyncOperations + { + get + { + return this.GetRelatedEntity("ResourceSpec_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ResourceSpec_AsyncOperations"); + this.SetRelatedEntity("ResourceSpec_AsyncOperations", null, value); + this.OnPropertyChanged("ResourceSpec_AsyncOperations"); + } + } + + /// + /// N:1 Role_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Role_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Role Role_AsyncOperations + { + get + { + return this.GetRelatedEntity("Role_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Role_AsyncOperations"); + this.SetRelatedEntity("Role_AsyncOperations", null, value); + this.OnPropertyChanged("Role_AsyncOperations"); + } + } + + /// + /// N:1 rollupfield_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("rollupfield_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.RollupField rollupfield_AsyncOperations + { + get + { + return this.GetRelatedEntity("rollupfield_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("rollupfield_AsyncOperations"); + this.SetRelatedEntity("rollupfield_AsyncOperations", null, value); + this.OnPropertyChanged("rollupfield_AsyncOperations"); + } + } + + /// + /// N:1 SalesLiterature_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiterature_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.SalesLiterature SalesLiterature_AsyncOperations + { + get + { + return this.GetRelatedEntity("SalesLiterature_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SalesLiterature_AsyncOperations"); + this.SetRelatedEntity("SalesLiterature_AsyncOperations", null, value); + this.OnPropertyChanged("SalesLiterature_AsyncOperations"); + } + } + + /// + /// N:1 SalesLiteratureItem_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiteratureItem_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.SalesLiteratureItem SalesLiteratureItem_AsyncOperations + { + get + { + return this.GetRelatedEntity("SalesLiteratureItem_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SalesLiteratureItem_AsyncOperations"); + this.SetRelatedEntity("SalesLiteratureItem_AsyncOperations", null, value); + this.OnPropertyChanged("SalesLiteratureItem_AsyncOperations"); + } + } + + /// + /// N:1 SalesOrder_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_AsyncOperations + { + get + { + return this.GetRelatedEntity("SalesOrder_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SalesOrder_AsyncOperations"); + this.SetRelatedEntity("SalesOrder_AsyncOperations", null, value); + this.OnPropertyChanged("SalesOrder_AsyncOperations"); + } + } + + /// + /// N:1 SalesOrderDetail_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrderDetail_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.SalesOrderDetail SalesOrderDetail_AsyncOperations + { + get + { + return this.GetRelatedEntity("SalesOrderDetail_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SalesOrderDetail_AsyncOperations"); + this.SetRelatedEntity("SalesOrderDetail_AsyncOperations", null, value); + this.OnPropertyChanged("SalesOrderDetail_AsyncOperations"); + } + } + + /// + /// N:1 SavedQuery_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SavedQuery_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.SavedQuery SavedQuery_AsyncOperations + { + get + { + return this.GetRelatedEntity("SavedQuery_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SavedQuery_AsyncOperations"); + this.SetRelatedEntity("SavedQuery_AsyncOperations", null, value); + this.OnPropertyChanged("SavedQuery_AsyncOperations"); + } + } + + /// + /// N:1 SdkMessageProcessingStep_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningextensionid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SdkMessageProcessingStep_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.SdkMessageProcessingStep SdkMessageProcessingStep_AsyncOperations + { + get + { + return this.GetRelatedEntity("SdkMessageProcessingStep_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SdkMessageProcessingStep_AsyncOperations"); + this.SetRelatedEntity("SdkMessageProcessingStep_AsyncOperations", null, value); + this.OnPropertyChanged("SdkMessageProcessingStep_AsyncOperations"); + } + } + + /// + /// N:1 SemiAnnualFiscalCalendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SemiAnnualFiscalCalendar_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.SemiAnnualFiscalCalendar SemiAnnualFiscalCalendar_AsyncOperations + { + get + { + return this.GetRelatedEntity("SemiAnnualFiscalCalendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SemiAnnualFiscalCalendar_AsyncOperations"); + this.SetRelatedEntity("SemiAnnualFiscalCalendar_AsyncOperations", null, value); + this.OnPropertyChanged("SemiAnnualFiscalCalendar_AsyncOperations"); + } + } + + /// + /// N:1 Service_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Service Service_AsyncOperations + { + get + { + return this.GetRelatedEntity("Service_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Service_AsyncOperations"); + this.SetRelatedEntity("Service_AsyncOperations", null, value); + this.OnPropertyChanged("Service_AsyncOperations"); + } + } + + /// + /// N:1 ServiceAppointment_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ServiceAppointment_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.ServiceAppointment ServiceAppointment_AsyncOperations + { + get + { + return this.GetRelatedEntity("ServiceAppointment_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ServiceAppointment_AsyncOperations"); + this.SetRelatedEntity("ServiceAppointment_AsyncOperations", null, value); + this.OnPropertyChanged("ServiceAppointment_AsyncOperations"); + } + } + + /// + /// N:1 SharePointDocumentLocation_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointDocumentLocation_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.SharePointDocumentLocation SharePointDocumentLocation_AsyncOperations + { + get + { + return this.GetRelatedEntity("SharePointDocumentLocation_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SharePointDocumentLocation_AsyncOperations"); + this.SetRelatedEntity("SharePointDocumentLocation_AsyncOperations", null, value); + this.OnPropertyChanged("SharePointDocumentLocation_AsyncOperations"); + } + } + + /// + /// N:1 SharePointSite_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointSite_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.SharePointSite SharePointSite_AsyncOperations + { + get + { + return this.GetRelatedEntity("SharePointSite_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SharePointSite_AsyncOperations"); + this.SetRelatedEntity("SharePointSite_AsyncOperations", null, value); + this.OnPropertyChanged("SharePointSite_AsyncOperations"); + } + } + + /// + /// N:1 Site_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Site_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Site Site_AsyncOperations + { + get + { + return this.GetRelatedEntity("Site_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Site_AsyncOperations"); + this.SetRelatedEntity("Site_AsyncOperations", null, value); + this.OnPropertyChanged("Site_AsyncOperations"); + } + } + + /// + /// N:1 Subject_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Subject_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Subject Subject_AsyncOperations + { + get + { + return this.GetRelatedEntity("Subject_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Subject_AsyncOperations"); + this.SetRelatedEntity("Subject_AsyncOperations", null, value); + this.OnPropertyChanged("Subject_AsyncOperations"); + } + } + + /// + /// N:1 system_user_asyncoperation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_asyncoperation")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_asyncoperation + { + get + { + return this.GetRelatedEntity("system_user_asyncoperation", null); + } + } + + /// + /// N:1 SystemForm_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemForm_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.SystemForm SystemForm_AsyncOperations + { + get + { + return this.GetRelatedEntity("SystemForm_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SystemForm_AsyncOperations"); + this.SetRelatedEntity("SystemForm_AsyncOperations", null, value); + this.OnPropertyChanged("SystemForm_AsyncOperations"); + } + } + + /// + /// N:1 SystemUser_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.SystemUser SystemUser_AsyncOperations + { + get + { + return this.GetRelatedEntity("SystemUser_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SystemUser_AsyncOperations"); + this.SetRelatedEntity("SystemUser_AsyncOperations", null, value); + this.OnPropertyChanged("SystemUser_AsyncOperations"); + } + } + + /// + /// N:1 Task_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Task Task_AsyncOperations + { + get + { + return this.GetRelatedEntity("Task_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Task_AsyncOperations"); + this.SetRelatedEntity("Task_AsyncOperations", null, value); + this.OnPropertyChanged("Task_AsyncOperations"); + } + } + + /// + /// N:1 team_asyncoperation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_asyncoperation")] + public Xrm.Framework.CI.Common.Entities.Team team_asyncoperation + { + get + { + return this.GetRelatedEntity("team_asyncoperation", null); + } + } + + /// + /// N:1 Team_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Team_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Team Team_AsyncOperations + { + get + { + return this.GetRelatedEntity("Team_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Team_AsyncOperations"); + this.SetRelatedEntity("Team_AsyncOperations", null, value); + this.OnPropertyChanged("Team_AsyncOperations"); + } + } + + /// + /// N:1 Template_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Template_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Template Template_AsyncOperations + { + get + { + return this.GetRelatedEntity("Template_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Template_AsyncOperations"); + this.SetRelatedEntity("Template_AsyncOperations", null, value); + this.OnPropertyChanged("Template_AsyncOperations"); + } + } + + /// + /// N:1 Territory_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Territory_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.Territory Territory_AsyncOperations + { + get + { + return this.GetRelatedEntity("Territory_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Territory_AsyncOperations"); + this.SetRelatedEntity("Territory_AsyncOperations", null, value); + this.OnPropertyChanged("Territory_AsyncOperations"); + } + } + + /// + /// N:1 TransactionCurrency_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_AsyncOperations + { + get + { + return this.GetRelatedEntity("TransactionCurrency_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_AsyncOperations"); + this.SetRelatedEntity("TransactionCurrency_AsyncOperations", null, value); + this.OnPropertyChanged("TransactionCurrency_AsyncOperations"); + } + } + + /// + /// N:1 UoM_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UoM_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.UoM UoM_AsyncOperations + { + get + { + return this.GetRelatedEntity("UoM_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("UoM_AsyncOperations"); + this.SetRelatedEntity("UoM_AsyncOperations", null, value); + this.OnPropertyChanged("UoM_AsyncOperations"); + } + } + + /// + /// N:1 UoMSchedule_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UoMSchedule_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.UoMSchedule UoMSchedule_AsyncOperations + { + get + { + return this.GetRelatedEntity("UoMSchedule_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("UoMSchedule_AsyncOperations"); + this.SetRelatedEntity("UoMSchedule_AsyncOperations", null, value); + this.OnPropertyChanged("UoMSchedule_AsyncOperations"); + } + } + + /// + /// N:1 UserForm_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UserForm_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.UserForm UserForm_AsyncOperations + { + get + { + return this.GetRelatedEntity("UserForm_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("UserForm_AsyncOperations"); + this.SetRelatedEntity("UserForm_AsyncOperations", null, value); + this.OnPropertyChanged("UserForm_AsyncOperations"); + } + } + + /// + /// N:1 UserQuery_AsyncOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UserQuery_AsyncOperations")] + public Xrm.Framework.CI.Common.Entities.UserQuery UserQuery_AsyncOperations + { + get + { + return this.GetRelatedEntity("UserQuery_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("UserQuery_AsyncOperations"); + this.SetRelatedEntity("UserQuery_AsyncOperations", null, value); + this.OnPropertyChanged("UserQuery_AsyncOperations"); + } + } + } + + /// + /// Represents a mapping between attributes where the attribute values should be copied from a record into the form of a new related record. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("attributemap")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class AttributeMap : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public AttributeMap() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "attributemap"; + + public const int EntityTypeCode = 4601; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the attribute map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("attributemapid")] + public System.Nullable AttributeMapId + { + get + { + return this.GetAttributeValue>("attributemapid"); + } + set + { + this.OnPropertyChanging("AttributeMapId"); + this.SetAttributeValue("attributemapid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("AttributeMapId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("attributemapid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.AttributeMapId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("attributemapidunique")] + public System.Nullable AttributeMapIdUnique + { + get + { + return this.GetAttributeValue>("attributemapidunique"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the attribute map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the attribute map was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the attributemap. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the entity map with which the attribute map is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entitymapid")] + public Microsoft.Xrm.Sdk.EntityReference EntityMapId + { + get + { + return this.GetAttributeValue("entitymapid"); + } + set + { + this.OnPropertyChanging("EntityMapId"); + this.SetAttributeValue("entitymapid", value); + this.OnPropertyChanged("EntityMapId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Information about whether this attribute map is user-defined or system-defined. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("issystem")] + public System.Nullable IsSystem + { + get + { + return this.GetAttributeValue>("issystem"); + } + set + { + this.OnPropertyChanging("IsSystem"); + this.SetAttributeValue("issystem", value); + this.OnPropertyChanged("IsSystem"); + } + } + + /// + /// Unique identifier of the user who last modified the attribute map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the attribute map was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the attributemap. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization with which the attribute map is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the parent attribute map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentattributemapid")] + public Microsoft.Xrm.Sdk.EntityReference ParentAttributeMapId + { + get + { + return this.GetAttributeValue("parentattributemapid"); + } + set + { + this.OnPropertyChanging("ParentAttributeMapId"); + this.SetAttributeValue("parentattributemapid", value); + this.OnPropertyChanged("ParentAttributeMapId"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Name of the source attribute for the mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceattributename")] + public string SourceAttributeName + { + get + { + return this.GetAttributeValue("sourceattributename"); + } + set + { + this.OnPropertyChanging("SourceAttributeName"); + this.SetAttributeValue("sourceattributename", value); + this.OnPropertyChanged("SourceAttributeName"); + } + } + + /// + /// Name of the target attribute for the mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetattributename")] + public string TargetAttributeName + { + get + { + return this.GetAttributeValue("targetattributename"); + } + set + { + this.OnPropertyChanging("TargetAttributeName"); + this.SetAttributeValue("targetattributename", value); + this.OnPropertyChanged("TargetAttributeName"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N attribute_map_attribute_maps + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("attribute_map_attribute_maps", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedattribute_map_attribute_maps + { + get + { + return this.GetRelatedEntities("attribute_map_attribute_maps", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedattribute_map_attribute_maps"); + this.SetRelatedEntities("attribute_map_attribute_maps", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedattribute_map_attribute_maps"); + } + } + + /// + /// 1:N AttributeMap_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AttributeMap_AsyncOperations")] + public System.Collections.Generic.IEnumerable AttributeMap_AsyncOperations + { + get + { + return this.GetRelatedEntities("AttributeMap_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("AttributeMap_AsyncOperations"); + this.SetRelatedEntities("AttributeMap_AsyncOperations", null, value); + this.OnPropertyChanged("AttributeMap_AsyncOperations"); + } + } + + /// + /// 1:N AttributeMap_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AttributeMap_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable AttributeMap_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("AttributeMap_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("AttributeMap_BulkDeleteFailures"); + this.SetRelatedEntities("AttributeMap_BulkDeleteFailures", null, value); + this.OnPropertyChanged("AttributeMap_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_attributemap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_attributemap")] + public System.Collections.Generic.IEnumerable userentityinstancedata_attributemap + { + get + { + return this.GetRelatedEntities("userentityinstancedata_attributemap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_attributemap"); + this.SetRelatedEntities("userentityinstancedata_attributemap", null, value); + this.OnPropertyChanged("userentityinstancedata_attributemap"); + } + } + + /// + /// N:1 attribute_map_attribute_maps + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentattributemapid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("attribute_map_attribute_maps", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.AttributeMap Referencingattribute_map_attribute_maps + { + get + { + return this.GetRelatedEntity("attribute_map_attribute_maps", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingattribute_map_attribute_maps"); + this.SetRelatedEntity("attribute_map_attribute_maps", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingattribute_map_attribute_maps"); + } + } + + /// + /// N:1 createdby_attributemap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_attributemap")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_attributemap + { + get + { + return this.GetRelatedEntity("createdby_attributemap", null); + } + } + + /// + /// N:1 createdonbehalfby_attributemap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdonbehalfby_attributemap")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdonbehalfby_attributemap + { + get + { + return this.GetRelatedEntity("createdonbehalfby_attributemap", null); + } + } + + /// + /// N:1 entity_map_attribute_maps + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entitymapid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("entity_map_attribute_maps")] + public Xrm.Framework.CI.Common.Entities.EntityMap entity_map_attribute_maps + { + get + { + return this.GetRelatedEntity("entity_map_attribute_maps", null); + } + set + { + this.OnPropertyChanging("entity_map_attribute_maps"); + this.SetRelatedEntity("entity_map_attribute_maps", null, value); + this.OnPropertyChanged("entity_map_attribute_maps"); + } + } + + /// + /// N:1 modifiedby_attributemap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_attributemap")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_attributemap + { + get + { + return this.GetRelatedEntity("modifiedby_attributemap", null); + } + } + + /// + /// N:1 modifiedonbehalfby_attributemap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedonbehalfby_attributemap")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedonbehalfby_attributemap + { + get + { + return this.GetRelatedEntity("modifiedonbehalfby_attributemap", null); + } + } + + /// + /// N:1 organization_attributemap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_attributemap")] + public Xrm.Framework.CI.Common.Entities.Organization organization_attributemap + { + get + { + return this.GetRelatedEntity("organization_attributemap", null); + } + } + } + + /// + /// Track changes to records for analysis, record keeping, and compliance. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("audit")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Audit : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Audit() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "audit"; + + public const int EntityTypeCode = 4567; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Actions the user can perform that cause a change + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("action")] + public Microsoft.Xrm.Sdk.OptionSetValue Action + { + get + { + return this.GetAttributeValue("action"); + } + } + + /// + /// Contains a CSV of the ColumnNumber metadata property of attributes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("attributemask")] + public string AttributeMask + { + get + { + return this.GetAttributeValue("attributemask"); + } + } + + /// + /// Unique identifier of the auditing instance + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("auditid")] + public System.Nullable AuditId + { + get + { + return this.GetAttributeValue>("auditid"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("auditid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + base.Id = value; + } + } + + /// + /// Unique identifier of the calling user in case of an impersonated call + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("callinguserid")] + public Microsoft.Xrm.Sdk.EntityReference CallingUserId + { + get + { + return this.GetAttributeValue("callinguserid"); + } + } + + /// + /// Date and time when the audit record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the record that is being audited + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + public Microsoft.Xrm.Sdk.EntityReference ObjectId + { + get + { + return this.GetAttributeValue("objectid"); + } + } + + /// + /// The action that causes the audit--it will be create, delete, or update + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("operation")] + public Microsoft.Xrm.Sdk.OptionSetValue Operation + { + get + { + return this.GetAttributeValue("operation"); + } + } + + /// + /// Unique identifier for multiple changes that are part of a single operation; this field contains the same GUID for all the audit rows generated in a single transaction + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactionid")] + public System.Nullable TransactionId + { + get + { + return this.GetAttributeValue>("transactionid"); + } + } + + /// + /// Unique identifier of the user who caused a change + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userid")] + public Microsoft.Xrm.Sdk.EntityReference UserId + { + get + { + return this.GetAttributeValue("userid"); + } + } + + /// + /// 1:N userentityinstancedata_audit + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_audit")] + public System.Collections.Generic.IEnumerable userentityinstancedata_audit + { + get + { + return this.GetRelatedEntities("userentityinstancedata_audit", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_audit"); + this.SetRelatedEntities("userentityinstancedata_audit", null, value); + this.OnPropertyChanged("userentityinstancedata_audit"); + } + } + + /// + /// N:1 lk_audit_callinguserid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("callinguserid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_audit_callinguserid")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_audit_callinguserid + { + get + { + return this.GetRelatedEntity("lk_audit_callinguserid", null); + } + } + + /// + /// N:1 lk_audit_userid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_audit_userid")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_audit_userid + { + get + { + return this.GetRelatedEntity("lk_audit_userid", null); + } + } + } + + /// + /// Record that was not deleted during a bulk deletion job. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("bulkdeletefailure")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class BulkDeleteFailure : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public BulkDeleteFailure() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "bulkdeletefailure"; + + public const int EntityTypeCode = 4425; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the system job that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncoperationid")] + public Microsoft.Xrm.Sdk.EntityReference AsyncOperationId + { + get + { + return this.GetAttributeValue("asyncoperationid"); + } + } + + /// + /// Unique identifier of the bulk deletion failure record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkdeletefailureid")] + public System.Nullable BulkDeleteFailureId + { + get + { + return this.GetAttributeValue>("bulkdeletefailureid"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkdeletefailureid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + base.Id = value; + } + } + + /// + /// Unique identifier of the bulk operation job which created this record + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkdeleteoperationid")] + public Microsoft.Xrm.Sdk.EntityReference BulkDeleteOperationId + { + get + { + return this.GetAttributeValue("bulkdeleteoperationid"); + } + } + + /// + /// Description of the error. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("errordescription")] + public string ErrorDescription + { + get + { + return this.GetAttributeValue("errordescription"); + } + } + + /// + /// Error code for the failed bulk deletion. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("errornumber")] + public System.Nullable ErrorNumber + { + get + { + return this.GetAttributeValue>("errornumber"); + } + } + + /// + /// Index of the ordered query expression that retrieved this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("orderedqueryindex")] + public System.Nullable OrderedQueryIndex + { + get + { + return this.GetAttributeValue>("orderedqueryindex"); + } + } + + /// + /// Unique identifier of the user or team who owns the bulk operation log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the bulk deletion failure. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the bulk deletion failure record. + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Unique identifier of the record that can not be deleted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + } + + /// + /// 1:N userentityinstancedata_bulkdeletefailure + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_bulkdeletefailure")] + public System.Collections.Generic.IEnumerable userentityinstancedata_bulkdeletefailure + { + get + { + return this.GetRelatedEntities("userentityinstancedata_bulkdeletefailure", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_bulkdeletefailure"); + this.SetRelatedEntities("userentityinstancedata_bulkdeletefailure", null, value); + this.OnPropertyChanged("userentityinstancedata_bulkdeletefailure"); + } + } + + /// + /// N:1 Account_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Account Account_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Account_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ActivityMimeAttachment_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityMimeAttachment_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ActivityMimeAttachment ActivityMimeAttachment_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ActivityMimeAttachment_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ActivityPointer_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityPointer_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer ActivityPointer_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ActivityPointer_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Annotation_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Annotation_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Annotation Annotation_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Annotation_BulkDeleteFailures", null); + } + } + + /// + /// N:1 AnnualFiscalCalendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AnnualFiscalCalendar_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.AnnualFiscalCalendar AnnualFiscalCalendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("AnnualFiscalCalendar_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Appointment_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Appointment Appointment_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Appointment_BulkDeleteFailures", null); + } + } + + /// + /// N:1 AttributeMap_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AttributeMap_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.AttributeMap AttributeMap_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("AttributeMap_BulkDeleteFailures", null); + } + } + + /// + /// N:1 BulkDeleteOperation_BulkDeleteFailure + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkdeleteoperationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkDeleteOperation_BulkDeleteFailure")] + public Xrm.Framework.CI.Common.Entities.BulkDeleteOperation BulkDeleteOperation_BulkDeleteFailure + { + get + { + return this.GetRelatedEntity("BulkDeleteOperation_BulkDeleteFailure", null); + } + } + + /// + /// N:1 BulkOperation_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("BulkOperation_BulkDeleteFailures", null); + } + } + + /// + /// N:1 BulkOperationLog_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperationLog_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.BulkOperationLog BulkOperationLog_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("BulkOperationLog_BulkDeleteFailures", null); + } + } + + /// + /// N:1 BusinessUnit_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit BusinessUnit_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("BusinessUnit_BulkDeleteFailures", null); + } + } + + /// + /// N:1 BusinessUnitNewsArticle_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnitNewsArticle_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.BusinessUnitNewsArticle BusinessUnitNewsArticle_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("BusinessUnitNewsArticle_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Calendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Calendar_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Calendar Calendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Calendar_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Campaign_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Campaign_BulkDeleteFailures", null); + } + } + + /// + /// N:1 CampaignActivity_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("CampaignActivity_BulkDeleteFailures", null); + } + } + + /// + /// N:1 CampaignResponse_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.CampaignResponse CampaignResponse_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("CampaignResponse_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Competitor_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Competitor Competitor_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Competitor_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ConstraintBasedGroup_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ConstraintBasedGroup_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ConstraintBasedGroup ConstraintBasedGroup_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ConstraintBasedGroup_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Contact_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Contact_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Contract_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Contract_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ContractDetail_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractDetail_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ContractDetail ContractDetail_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ContractDetail_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ContractTemplate_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractTemplate_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ContractTemplate ContractTemplate_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ContractTemplate_BulkDeleteFailures", null); + } + } + + /// + /// N:1 CustomerAddress_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerAddress_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.CustomerAddress CustomerAddress_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("CustomerAddress_BulkDeleteFailures", null); + } + } + + /// + /// N:1 CustomerOpportunityRole_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerOpportunityRole_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.CustomerOpportunityRole CustomerOpportunityRole_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("CustomerOpportunityRole_BulkDeleteFailures", null); + } + } + + /// + /// N:1 CustomerRelationship_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerRelationship_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.CustomerRelationship CustomerRelationship_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("CustomerRelationship_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Discount_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Discount_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Discount Discount_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Discount_BulkDeleteFailures", null); + } + } + + /// + /// N:1 DiscountType_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DiscountType_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.DiscountType DiscountType_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("DiscountType_BulkDeleteFailures", null); + } + } + + /// + /// N:1 DisplayString_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DisplayString_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.DisplayString DisplayString_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("DisplayString_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Email_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Email Email_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Email_BulkDeleteFailures", null); + } + } + + /// + /// N:1 emailserverprofile_bulkdeletefailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("emailserverprofile_bulkdeletefailures")] + public Xrm.Framework.CI.Common.Entities.EmailServerProfile emailserverprofile_bulkdeletefailures + { + get + { + return this.GetRelatedEntity("emailserverprofile_bulkdeletefailures", null); + } + } + + /// + /// N:1 EntityMap_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("EntityMap_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.EntityMap EntityMap_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("EntityMap_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Equipment_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Equipment Equipment_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Equipment_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Fax_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Fax Fax_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Fax_BulkDeleteFailures", null); + } + } + + /// + /// N:1 FixedMonthlyFiscalCalendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("FixedMonthlyFiscalCalendar_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.FixedMonthlyFiscalCalendar FixedMonthlyFiscalCalendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("FixedMonthlyFiscalCalendar_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Import_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Import_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Import Import_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Import_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ImportFile_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportFile_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ImportFile ImportFile_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ImportFile_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ImportLog_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportLog_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ImportLog ImportLog_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ImportLog_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ImportMap_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportMap_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ImportMap ImportMap_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ImportMap_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Incident_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Incident_BulkDeleteFailures", null); + } + } + + /// + /// N:1 IncidentResolution_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("IncidentResolution_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.IncidentResolution IncidentResolution_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("IncidentResolution_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Invoice_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Invoice_BulkDeleteFailures", null); + } + } + + /// + /// N:1 InvoiceDetail_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("InvoiceDetail_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.InvoiceDetail InvoiceDetail_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("InvoiceDetail_BulkDeleteFailures", null); + } + } + + /// + /// N:1 IsvConfig_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("IsvConfig_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.IsvConfig IsvConfig_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("IsvConfig_BulkDeleteFailures", null); + } + } + + /// + /// N:1 KbArticle_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.KbArticle KbArticle_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("KbArticle_BulkDeleteFailures", null); + } + } + + /// + /// N:1 KbArticleComment_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleComment_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.KbArticleComment KbArticleComment_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("KbArticleComment_BulkDeleteFailures", null); + } + } + + /// + /// N:1 KbArticleTemplate_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleTemplate_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.KbArticleTemplate KbArticleTemplate_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("KbArticleTemplate_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Lead_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Lead_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Letter_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Letter Letter_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Letter_BulkDeleteFailures", null); + } + } + + /// + /// N:1 List_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.List List_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("List_BulkDeleteFailures", null); + } + } + + /// + /// N:1 MonthlyFiscalCalendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("MonthlyFiscalCalendar_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.MonthlyFiscalCalendar MonthlyFiscalCalendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("MonthlyFiscalCalendar_BulkDeleteFailures", null); + } + } + + /// + /// N:1 msdyn_postalbum_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_BulkDeleteFailures", null); + } + } + + /// + /// N:1 msdyn_postconfig_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostConfig msdyn_postconfig_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("msdyn_postconfig_BulkDeleteFailures", null); + } + } + + /// + /// N:1 msdyn_postruleconfig_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postruleconfig_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostRuleConfig msdyn_postruleconfig_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("msdyn_postruleconfig_BulkDeleteFailures", null); + } + } + + /// + /// N:1 msdyn_wallsavedquery_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.msdyn_wallsavedquery msdyn_wallsavedquery_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("msdyn_wallsavedquery_BulkDeleteFailures", null); + } + } + + /// + /// N:1 msdyn_wallsavedqueryusersettings_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedqueryusersettings_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.msdyn_wallsavedqueryusersettings msdyn_wallsavedqueryusersettings_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("msdyn_wallsavedqueryusersettings_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Opportunity_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Opportunity_BulkDeleteFailures", null); + } + } + + /// + /// N:1 OpportunityClose_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityClose_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.OpportunityClose OpportunityClose_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("OpportunityClose_BulkDeleteFailures", null); + } + } + + /// + /// N:1 OpportunityProduct_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityProduct_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.OpportunityProduct OpportunityProduct_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("OpportunityProduct_BulkDeleteFailures", null); + } + } + + /// + /// N:1 OrderClose_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OrderClose_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.OrderClose OrderClose_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("OrderClose_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Organization_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Organization_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Organization Organization_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Organization_BulkDeleteFailures", null); + } + } + + /// + /// N:1 PhoneCall_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.PhoneCall PhoneCall_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("PhoneCall_BulkDeleteFailures", null); + } + } + + /// + /// N:1 post_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("post_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Post post_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("post_BulkDeleteFailures", null); + } + } + + /// + /// N:1 PriceLevel_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PriceLevel_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.PriceLevel PriceLevel_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("PriceLevel_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Privilege_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Privilege_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Privilege Privilege_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Privilege_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Product_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Product_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Product Product_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Product_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ProductPriceLevel_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ProductPriceLevel_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ProductPriceLevel ProductPriceLevel_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ProductPriceLevel_BulkDeleteFailures", null); + } + } + + /// + /// N:1 QuarterlyFiscalCalendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuarterlyFiscalCalendar_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.QuarterlyFiscalCalendar QuarterlyFiscalCalendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("QuarterlyFiscalCalendar_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Queue_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Queue_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Queue Queue_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Queue_BulkDeleteFailures", null); + } + } + + /// + /// N:1 QueueItem_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QueueItem_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.QueueItem QueueItem_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("QueueItem_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Quote_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Quote_BulkDeleteFailures", null); + } + } + + /// + /// N:1 QuoteClose_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteClose_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.QuoteClose QuoteClose_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("QuoteClose_BulkDeleteFailures", null); + } + } + + /// + /// N:1 QuoteDetail_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteDetail_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.QuoteDetail QuoteDetail_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("QuoteDetail_BulkDeleteFailures", null); + } + } + + /// + /// N:1 RecurringAppointmentMaster_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster RecurringAppointmentMaster_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("RecurringAppointmentMaster_BulkDeleteFailures", null); + } + } + + /// + /// N:1 RelationshipRole_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RelationshipRole_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.RelationshipRole RelationshipRole_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("RelationshipRole_BulkDeleteFailures", null); + } + } + + /// + /// N:1 RelationshipRoleMap_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RelationshipRoleMap_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.RelationshipRoleMap RelationshipRoleMap_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("RelationshipRoleMap_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Resource_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Resource_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Resource Resource_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Resource_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ResourceGroup_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceGroup_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ResourceGroup ResourceGroup_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ResourceGroup_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ResourceSpec_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceSpec_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ResourceSpec ResourceSpec_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ResourceSpec_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Role_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Role_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Role Role_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Role_BulkDeleteFailures", null); + } + } + + /// + /// N:1 SalesLiterature_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiterature_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.SalesLiterature SalesLiterature_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("SalesLiterature_BulkDeleteFailures", null); + } + } + + /// + /// N:1 SalesLiteratureItem_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiteratureItem_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.SalesLiteratureItem SalesLiteratureItem_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("SalesLiteratureItem_BulkDeleteFailures", null); + } + } + + /// + /// N:1 SalesOrder_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("SalesOrder_BulkDeleteFailures", null); + } + } + + /// + /// N:1 SalesOrderDetail_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrderDetail_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.SalesOrderDetail SalesOrderDetail_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("SalesOrderDetail_BulkDeleteFailures", null); + } + } + + /// + /// N:1 SavedQuery_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SavedQuery_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.SavedQuery SavedQuery_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("SavedQuery_BulkDeleteFailures", null); + } + } + + /// + /// N:1 SemiAnnualFiscalCalendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SemiAnnualFiscalCalendar_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.SemiAnnualFiscalCalendar SemiAnnualFiscalCalendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("SemiAnnualFiscalCalendar_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Service_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Service Service_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Service_BulkDeleteFailures", null); + } + } + + /// + /// N:1 ServiceAppointment_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ServiceAppointment_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.ServiceAppointment ServiceAppointment_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("ServiceAppointment_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Site_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Site_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Site Site_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Site_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Subject_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Subject_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Subject Subject_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Subject_BulkDeleteFailures", null); + } + } + + /// + /// N:1 SystemForm_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemForm_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.SystemForm SystemForm_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("SystemForm_BulkDeleteFailures", null); + } + } + + /// + /// N:1 SystemUser_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.SystemUser SystemUser_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("SystemUser_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Task_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Task Task_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Task_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Team_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Team_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Team Team_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Team_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Template_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Template_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Template Template_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Template_BulkDeleteFailures", null); + } + } + + /// + /// N:1 Territory_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Territory_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.Territory Territory_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("Territory_BulkDeleteFailures", null); + } + } + + /// + /// N:1 UoM_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UoM_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.UoM UoM_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("UoM_BulkDeleteFailures", null); + } + } + + /// + /// N:1 UoMSchedule_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UoMSchedule_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.UoMSchedule UoMSchedule_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("UoMSchedule_BulkDeleteFailures", null); + } + } + + /// + /// N:1 UserForm_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UserForm_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.UserForm UserForm_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("UserForm_BulkDeleteFailures", null); + } + } + + /// + /// N:1 UserQuery_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UserQuery_BulkDeleteFailures")] + public Xrm.Framework.CI.Common.Entities.UserQuery UserQuery_BulkDeleteFailures + { + get + { + return this.GetRelatedEntity("UserQuery_BulkDeleteFailures", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum BulkDeleteOperationState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Ready = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Suspended = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Locked = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 3, + } + + /// + /// User-submitted bulk deletion job. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("bulkdeleteoperation")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class BulkDeleteOperation : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public BulkDeleteOperation() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "bulkdeleteoperation"; + + public const int EntityTypeCode = 4424; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the system job that created this record + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncoperationid")] + public Microsoft.Xrm.Sdk.EntityReference AsyncOperationId + { + get + { + return this.GetAttributeValue("asyncoperationid"); + } + } + + /// + /// Unique identifier of the bulk deletion job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkdeleteoperationid")] + public System.Nullable BulkDeleteOperationId + { + get + { + return this.GetAttributeValue>("bulkdeleteoperationid"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkdeleteoperationid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + base.Id = value; + } + } + + /// + /// Unique identifier of the user who created the bulk deletion job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the bulk deletion job was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the bulkdeleteoperation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Number of records that could not be deleted by the bulk deletion job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("failurecount")] + public System.Nullable FailureCount + { + get + { + return this.GetAttributeValue>("failurecount"); + } + } + + /// + /// Information about if recurrence is defined for the bulk deletion job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isrecurring")] + public System.Nullable IsRecurring + { + get + { + return this.GetAttributeValue>("isrecurring"); + } + } + + /// + /// Unique identifier of the user who last modified the bulk deletion job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the bulk deletion job record was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the bulkdeleteoperation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the bulk deletion job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + } + + /// + /// Next scheduled time for the bulk deletion job to run. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("nextrun")] + public System.Nullable NextRun + { + get + { + return this.GetAttributeValue>("nextrun"); + } + } + + /// + /// Fetch XML of the ordered query set. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("orderedquerysetxml")] + public string OrderedQuerySetXml + { + get + { + return this.GetAttributeValue("orderedquerysetxml"); + } + } + + /// + /// Unique identifier of the user or team who owns the bulk delete operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Business unit that owns the bulk deletion job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Business user what owns the bulk delete operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Index of the ordered query expression that defines the deletion set. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processingqeindex")] + public System.Nullable ProcessingQEIndex + { + get + { + return this.GetAttributeValue>("processingqeindex"); + } + } + + /// + /// Status of the bulk deletion job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.BulkDeleteOperationState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.BulkDeleteOperationState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the bulk deletion job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + } + + /// + /// Number of records deleted by the bulk deletion job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("successcount")] + public System.Nullable SuccessCount + { + get + { + return this.GetAttributeValue>("successcount"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N BulkDeleteOperation_BulkDeleteFailure + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkDeleteOperation_BulkDeleteFailure")] + public System.Collections.Generic.IEnumerable BulkDeleteOperation_BulkDeleteFailure + { + get + { + return this.GetRelatedEntities("BulkDeleteOperation_BulkDeleteFailure", null); + } + set + { + this.OnPropertyChanging("BulkDeleteOperation_BulkDeleteFailure"); + this.SetRelatedEntities("BulkDeleteOperation_BulkDeleteFailure", null, value); + this.OnPropertyChanged("BulkDeleteOperation_BulkDeleteFailure"); + } + } + + /// + /// 1:N userentityinstancedata_bulkdeleteoperation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_bulkdeleteoperation")] + public System.Collections.Generic.IEnumerable userentityinstancedata_bulkdeleteoperation + { + get + { + return this.GetRelatedEntities("userentityinstancedata_bulkdeleteoperation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_bulkdeleteoperation"); + this.SetRelatedEntities("userentityinstancedata_bulkdeleteoperation", null, value); + this.OnPropertyChanged("userentityinstancedata_bulkdeleteoperation"); + } + } + + /// + /// N:1 AsyncOperation_BulkDeleteOperation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncoperationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AsyncOperation_BulkDeleteOperation")] + public Xrm.Framework.CI.Common.Entities.AsyncOperation AsyncOperation_BulkDeleteOperation + { + get + { + return this.GetRelatedEntity("AsyncOperation_BulkDeleteOperation", null); + } + } + + /// + /// N:1 lk_bulkdeleteoperation_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_bulkdeleteoperation_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_bulkdeleteoperation_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_bulkdeleteoperation_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_bulkdeleteoperation_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_bulkdeleteoperation_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_bulkdeleteoperation_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_bulkdeleteoperation_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_bulkdeleteoperationbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_bulkdeleteoperationbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_bulkdeleteoperationbase_createdby + { + get + { + return this.GetRelatedEntity("lk_bulkdeleteoperationbase_createdby", null); + } + } + + /// + /// N:1 lk_bulkdeleteoperationbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_bulkdeleteoperationbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_bulkdeleteoperationbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_bulkdeleteoperationbase_modifiedby", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum BulkOperationState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Closed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// System operation used to perform lengthy and asynchronous operations on large data sets, such as distributing a campaign activity or quick campaign. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("bulkoperation")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class BulkOperation : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public BulkOperation() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "bulkoperation"; + + public const int EntityTypeCode = 4406; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Actual duration of the bulk operation in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + } + + /// + /// Shows the date and time when the quick campaign was completed or canceled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + } + + /// + /// Shows the date and time when the activity was started or created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + } + + /// + /// Shows the number for the quick campaign record, used to identify the quick campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkoperationnumber")] + public string BulkOperationNumber + { + get + { + return this.GetAttributeValue("bulkoperationnumber"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Choose the activity to create that determines how target prospects or customers in this quick campaign are contacted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdrecordtypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue CreatedRecordTypeCode + { + get + { + return this.GetAttributeValue("createdrecordtypecode"); + } + } + + /// + /// Type additional information to describe the quick campaign, such as the products or services offered. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + } + + /// + /// Shows the error code that is used to troubleshoot issues in the quick campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("errornumber")] + public System.Nullable ErrorNumber + { + get + { + return this.GetAttributeValue>("errornumber"); + } + } + + /// + /// Number of records which failed in the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("failurecount")] + public System.Nullable FailureCount + { + get + { + return this.GetAttributeValue>("failurecount"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Specifies if the bulk operation was created from a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the bulk operation was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Select the type of bulk operation process, such as quick campaign or campaign activity distribution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("operationtypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue OperationTypeCode + { + get + { + return this.GetAttributeValue("operationtypecode"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// XML string that contains the parameters to the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parameters")] + public string Parameters + { + get + { + return this.GetAttributeValue("parameters"); + } + } + + /// + /// Choose the campaign from which the campaign activities were bulk-distributed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Scheduled duration of the bulk operation, specified in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Scheduled end date and time of the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + } + + /// + /// Scheduled start date and time of the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + } + + /// + /// Unique identifier for an associated service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows whether the quick campaign is open, closed, or canceled. Closed or canceled quick campaigns are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.BulkOperationState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.BulkOperationState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the quick campaign's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a short description about the objective or primary topic of the quick campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + } + + /// + /// Number of records which succeeded in the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("successcount")] + public System.Nullable SuccessCount + { + get + { + return this.GetAttributeValue>("successcount"); + } + } + + /// + /// Select the type of records targeted in the quick campaign to identify the target audience. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetedrecordtypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue TargetedRecordTypeCode + { + get + { + return this.GetAttributeValue("targetedrecordtypecode"); + } + } + + /// + /// Number of members to target. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetmemberscount")] + public System.Nullable TargetMembersCount + { + get + { + return this.GetAttributeValue>("targetmemberscount"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N bulkoperation_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("bulkoperation_activity_parties")] + public System.Collections.Generic.IEnumerable bulkoperation_activity_parties + { + get + { + return this.GetRelatedEntities("bulkoperation_activity_parties", null); + } + set + { + this.OnPropertyChanging("bulkoperation_activity_parties"); + this.SetRelatedEntities("bulkoperation_activity_parties", null, value); + this.OnPropertyChanged("bulkoperation_activity_parties"); + } + } + + /// + /// 1:N BulkOperation_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_ActivityPointers")] + public System.Collections.Generic.IEnumerable BulkOperation_ActivityPointers + { + get + { + return this.GetRelatedEntities("BulkOperation_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("BulkOperation_ActivityPointers"); + this.SetRelatedEntities("BulkOperation_ActivityPointers", null, value); + this.OnPropertyChanged("BulkOperation_ActivityPointers"); + } + } + + /// + /// 1:N BulkOperation_Appointment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_Appointment")] + public System.Collections.Generic.IEnumerable BulkOperation_Appointment + { + get + { + return this.GetRelatedEntities("BulkOperation_Appointment", null); + } + set + { + this.OnPropertyChanging("BulkOperation_Appointment"); + this.SetRelatedEntities("BulkOperation_Appointment", null, value); + this.OnPropertyChanged("BulkOperation_Appointment"); + } + } + + /// + /// 1:N BulkOperation_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_AsyncOperations")] + public System.Collections.Generic.IEnumerable BulkOperation_AsyncOperations + { + get + { + return this.GetRelatedEntities("BulkOperation_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("BulkOperation_AsyncOperations"); + this.SetRelatedEntities("BulkOperation_AsyncOperations", null, value); + this.OnPropertyChanged("BulkOperation_AsyncOperations"); + } + } + + /// + /// 1:N BulkOperation_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable BulkOperation_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("BulkOperation_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("BulkOperation_BulkDeleteFailures"); + this.SetRelatedEntities("BulkOperation_BulkDeleteFailures", null, value); + this.OnPropertyChanged("BulkOperation_BulkDeleteFailures"); + } + } + + /// + /// 1:N BulkOperation_CampaignResponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_CampaignResponse")] + public System.Collections.Generic.IEnumerable BulkOperation_CampaignResponse + { + get + { + return this.GetRelatedEntities("BulkOperation_CampaignResponse", null); + } + set + { + this.OnPropertyChanging("BulkOperation_CampaignResponse"); + this.SetRelatedEntities("BulkOperation_CampaignResponse", null, value); + this.OnPropertyChanged("BulkOperation_CampaignResponse"); + } + } + + /// + /// 1:N BulkOperation_Email + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_Email")] + public System.Collections.Generic.IEnumerable BulkOperation_Email + { + get + { + return this.GetRelatedEntities("BulkOperation_Email", null); + } + set + { + this.OnPropertyChanging("BulkOperation_Email"); + this.SetRelatedEntities("BulkOperation_Email", null, value); + this.OnPropertyChanged("BulkOperation_Email"); + } + } + + /// + /// 1:N BulkOperation_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_Faxes")] + public System.Collections.Generic.IEnumerable BulkOperation_Faxes + { + get + { + return this.GetRelatedEntities("BulkOperation_Faxes", null); + } + set + { + this.OnPropertyChanging("BulkOperation_Faxes"); + this.SetRelatedEntities("BulkOperation_Faxes", null, value); + this.OnPropertyChanged("BulkOperation_Faxes"); + } + } + + /// + /// 1:N BulkOperation_Letter + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_Letter")] + public System.Collections.Generic.IEnumerable BulkOperation_Letter + { + get + { + return this.GetRelatedEntities("BulkOperation_Letter", null); + } + set + { + this.OnPropertyChanging("BulkOperation_Letter"); + this.SetRelatedEntities("BulkOperation_Letter", null, value); + this.OnPropertyChanged("BulkOperation_Letter"); + } + } + + /// + /// 1:N BulkOperation_logs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_logs")] + public System.Collections.Generic.IEnumerable BulkOperation_logs + { + get + { + return this.GetRelatedEntities("BulkOperation_logs", null); + } + set + { + this.OnPropertyChanging("BulkOperation_logs"); + this.SetRelatedEntities("BulkOperation_logs", null, value); + this.OnPropertyChanged("BulkOperation_logs"); + } + } + + /// + /// 1:N BulkOperation_Phonecall + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_Phonecall")] + public System.Collections.Generic.IEnumerable BulkOperation_Phonecall + { + get + { + return this.GetRelatedEntities("BulkOperation_Phonecall", null); + } + set + { + this.OnPropertyChanging("BulkOperation_Phonecall"); + this.SetRelatedEntities("BulkOperation_Phonecall", null, value); + this.OnPropertyChanged("BulkOperation_Phonecall"); + } + } + + /// + /// 1:N BulkOperation_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_QueueItem")] + public System.Collections.Generic.IEnumerable BulkOperation_QueueItem + { + get + { + return this.GetRelatedEntities("BulkOperation_QueueItem", null); + } + set + { + this.OnPropertyChanging("BulkOperation_QueueItem"); + this.SetRelatedEntities("BulkOperation_QueueItem", null, value); + this.OnPropertyChanged("BulkOperation_QueueItem"); + } + } + + /// + /// 1:N BulkOperation_RecurringAppointmentMaster + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_RecurringAppointmentMaster")] + public System.Collections.Generic.IEnumerable BulkOperation_RecurringAppointmentMaster + { + get + { + return this.GetRelatedEntities("BulkOperation_RecurringAppointmentMaster", null); + } + set + { + this.OnPropertyChanging("BulkOperation_RecurringAppointmentMaster"); + this.SetRelatedEntities("BulkOperation_RecurringAppointmentMaster", null, value); + this.OnPropertyChanged("BulkOperation_RecurringAppointmentMaster"); + } + } + + /// + /// 1:N userentityinstancedata_bulkoperation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_bulkoperation")] + public System.Collections.Generic.IEnumerable userentityinstancedata_bulkoperation + { + get + { + return this.GetRelatedEntities("userentityinstancedata_bulkoperation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_bulkoperation"); + this.SetRelatedEntities("userentityinstancedata_bulkoperation", null, value); + this.OnPropertyChanged("userentityinstancedata_bulkoperation"); + } + } + + /// + /// N:1 activity_pointer_BulkOperation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_BulkOperation")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_BulkOperation + { + get + { + return this.GetRelatedEntity("activity_pointer_BulkOperation", null); + } + set + { + this.OnPropertyChanging("activity_pointer_BulkOperation"); + this.SetRelatedEntity("activity_pointer_BulkOperation", null, value); + this.OnPropertyChanged("activity_pointer_BulkOperation"); + } + } + + /// + /// N:1 business_unit_BulkOperation_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_BulkOperation_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_BulkOperation_activities + { + get + { + return this.GetRelatedEntity("business_unit_BulkOperation_activities", null); + } + } + + /// + /// N:1 CampaignActivity_BulkOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_BulkOperations")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_BulkOperations + { + get + { + return this.GetRelatedEntity("CampaignActivity_BulkOperations", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_BulkOperations"); + this.SetRelatedEntity("CampaignActivity_BulkOperations", null, value); + this.OnPropertyChanged("CampaignActivity_BulkOperations"); + } + } + + /// + /// N:1 List_BulkOperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_BulkOperations")] + public Xrm.Framework.CI.Common.Entities.List List_BulkOperations + { + get + { + return this.GetRelatedEntity("List_BulkOperations", null); + } + set + { + this.OnPropertyChanging("List_BulkOperations"); + this.SetRelatedEntity("List_BulkOperations", null, value); + this.OnPropertyChanged("List_BulkOperations"); + } + } + + /// + /// N:1 lk_BulkOperation_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_BulkOperation_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_BulkOperation_createdby + { + get + { + return this.GetRelatedEntity("lk_BulkOperation_createdby", null); + } + } + + /// + /// N:1 lk_BulkOperation_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_BulkOperation_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_BulkOperation_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_BulkOperation_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_BulkOperation_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_BulkOperation_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_BulkOperation_modifiedby + { + get + { + return this.GetRelatedEntity("lk_BulkOperation_modifiedby", null); + } + } + + /// + /// N:1 lk_BulkOperation_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_BulkOperation_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_BulkOperation_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_BulkOperation_modifiedonbehalfby", null); + } + } + + /// + /// N:1 team_BulkOperation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_BulkOperation")] + public Xrm.Framework.CI.Common.Entities.Team team_BulkOperation + { + get + { + return this.GetRelatedEntity("team_BulkOperation", null); + } + } + + /// + /// N:1 user_BulkOperation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_BulkOperation")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_BulkOperation + { + get + { + return this.GetRelatedEntity("user_BulkOperation", null); + } + } + } + + /// + /// Log used to track bulk operation execution, successes, and failures. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("bulkoperationlog")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class BulkOperationLog : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public BulkOperationLog() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "bulkoperationlog"; + + public const int EntityTypeCode = 4405; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows the data value at which an error occurred during the quick campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("additionalinfo")] + public string AdditionalInfo + { + get + { + return this.GetAttributeValue("additionalinfo"); + } + set + { + this.OnPropertyChanging("AdditionalInfo"); + this.SetAttributeValue("additionalinfo", value); + this.OnPropertyChanged("AdditionalInfo"); + } + } + + /// + /// Shows the quick campaign record that the log applies to. This information is used to relate log data to the parent quick campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkoperationid")] + public Microsoft.Xrm.Sdk.EntityReference BulkOperationId + { + get + { + return this.GetAttributeValue("bulkoperationid"); + } + set + { + this.OnPropertyChanging("BulkOperationId"); + this.SetAttributeValue("bulkoperationid", value); + this.OnPropertyChanged("BulkOperationId"); + } + } + + /// + /// Unique identifier of the bulk operation log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkoperationlogid")] + public System.Nullable BulkOperationLogId + { + get + { + return this.GetAttributeValue>("bulkoperationlogid"); + } + set + { + this.OnPropertyChanging("BulkOperationLogId"); + this.SetAttributeValue("bulkoperationlogid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("BulkOperationLogId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkoperationlogid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.BulkOperationLogId = value; + } + } + + /// + /// Choose the activity or other item created by the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdobjectid")] + public Microsoft.Xrm.Sdk.EntityReference CreatedObjectId + { + get + { + return this.GetAttributeValue("createdobjectid"); + } + set + { + this.OnPropertyChanging("CreatedObjectId"); + this.SetAttributeValue("createdobjectid", value); + this.OnPropertyChanged("CreatedObjectId"); + } + } + + /// + /// Shows the error code that is used to troubleshoot issues in the bulk operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("errornumber")] + public System.Nullable ErrorNumber + { + get + { + return this.GetAttributeValue>("errornumber"); + } + } + + /// + /// Unique identifier of the user or team who owns the bulk operation log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the bulk operation log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the bulk operation log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Choose the account, contact, lead, or list that the bulk operation log item applies to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// 1:N BulkOperationLog_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperationLog_AsyncOperations")] + public System.Collections.Generic.IEnumerable BulkOperationLog_AsyncOperations + { + get + { + return this.GetRelatedEntities("BulkOperationLog_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("BulkOperationLog_AsyncOperations"); + this.SetRelatedEntities("BulkOperationLog_AsyncOperations", null, value); + this.OnPropertyChanged("BulkOperationLog_AsyncOperations"); + } + } + + /// + /// 1:N BulkOperationLog_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperationLog_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable BulkOperationLog_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("BulkOperationLog_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("BulkOperationLog_BulkDeleteFailures"); + this.SetRelatedEntities("BulkOperationLog_BulkDeleteFailures", null, value); + this.OnPropertyChanged("BulkOperationLog_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_bulkoperationlog + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_bulkoperationlog")] + public System.Collections.Generic.IEnumerable userentityinstancedata_bulkoperationlog + { + get + { + return this.GetRelatedEntities("userentityinstancedata_bulkoperationlog", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_bulkoperationlog"); + this.SetRelatedEntities("userentityinstancedata_bulkoperationlog", null, value); + this.OnPropertyChanged("userentityinstancedata_bulkoperationlog"); + } + } + + /// + /// N:1 activity_pointer_BulkOperation_logs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkoperationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_BulkOperation_logs")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_BulkOperation_logs + { + get + { + return this.GetRelatedEntity("activity_pointer_BulkOperation_logs", null); + } + set + { + this.OnPropertyChanging("activity_pointer_BulkOperation_logs"); + this.SetRelatedEntity("activity_pointer_BulkOperation_logs", null, value); + this.OnPropertyChanged("activity_pointer_BulkOperation_logs"); + } + } + + /// + /// N:1 BulkOperation_logs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkoperationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_logs")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_logs + { + get + { + return this.GetRelatedEntity("BulkOperation_logs", null); + } + set + { + this.OnPropertyChanging("BulkOperation_logs"); + this.SetRelatedEntity("BulkOperation_logs", null, value); + this.OnPropertyChanged("BulkOperation_logs"); + } + } + + /// + /// N:1 CreatedAccount_BulkOperationLogs2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CreatedAccount_BulkOperationLogs2")] + public Xrm.Framework.CI.Common.Entities.Account CreatedAccount_BulkOperationLogs2 + { + get + { + return this.GetRelatedEntity("CreatedAccount_BulkOperationLogs2", null); + } + set + { + this.OnPropertyChanging("CreatedAccount_BulkOperationLogs2"); + this.SetRelatedEntity("CreatedAccount_BulkOperationLogs2", null, value); + this.OnPropertyChanged("CreatedAccount_BulkOperationLogs2"); + } + } + + /// + /// N:1 CreatedActivity_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CreatedActivity_BulkOperationLogs")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer CreatedActivity_BulkOperationLogs + { + get + { + return this.GetRelatedEntity("CreatedActivity_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("CreatedActivity_BulkOperationLogs"); + this.SetRelatedEntity("CreatedActivity_BulkOperationLogs", null, value); + this.OnPropertyChanged("CreatedActivity_BulkOperationLogs"); + } + } + + /// + /// N:1 CreatedContact_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CreatedContact_BulkOperationLogs")] + public Xrm.Framework.CI.Common.Entities.Contact CreatedContact_BulkOperationLogs + { + get + { + return this.GetRelatedEntity("CreatedContact_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("CreatedContact_BulkOperationLogs"); + this.SetRelatedEntity("CreatedContact_BulkOperationLogs", null, value); + this.OnPropertyChanged("CreatedContact_BulkOperationLogs"); + } + } + + /// + /// N:1 CreatedLead_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CreatedLead_BulkOperationLogs")] + public Xrm.Framework.CI.Common.Entities.Lead CreatedLead_BulkOperationLogs + { + get + { + return this.GetRelatedEntity("CreatedLead_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("CreatedLead_BulkOperationLogs"); + this.SetRelatedEntity("CreatedLead_BulkOperationLogs", null, value); + this.OnPropertyChanged("CreatedLead_BulkOperationLogs"); + } + } + + /// + /// N:1 CreatedOpportunity_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CreatedOpportunity_BulkOperationLogs")] + public Xrm.Framework.CI.Common.Entities.Opportunity CreatedOpportunity_BulkOperationLogs + { + get + { + return this.GetRelatedEntity("CreatedOpportunity_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("CreatedOpportunity_BulkOperationLogs"); + this.SetRelatedEntity("CreatedOpportunity_BulkOperationLogs", null, value); + this.OnPropertyChanged("CreatedOpportunity_BulkOperationLogs"); + } + } + + /// + /// N:1 SourceAccount_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SourceAccount_BulkOperationLogs")] + public Xrm.Framework.CI.Common.Entities.Account SourceAccount_BulkOperationLogs + { + get + { + return this.GetRelatedEntity("SourceAccount_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("SourceAccount_BulkOperationLogs"); + this.SetRelatedEntity("SourceAccount_BulkOperationLogs", null, value); + this.OnPropertyChanged("SourceAccount_BulkOperationLogs"); + } + } + + /// + /// N:1 SourceContact_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SourceContact_BulkOperationLogs")] + public Xrm.Framework.CI.Common.Entities.Contact SourceContact_BulkOperationLogs + { + get + { + return this.GetRelatedEntity("SourceContact_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("SourceContact_BulkOperationLogs"); + this.SetRelatedEntity("SourceContact_BulkOperationLogs", null, value); + this.OnPropertyChanged("SourceContact_BulkOperationLogs"); + } + } + + /// + /// N:1 SourceLead_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SourceLead_BulkOperationLogs")] + public Xrm.Framework.CI.Common.Entities.Lead SourceLead_BulkOperationLogs + { + get + { + return this.GetRelatedEntity("SourceLead_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("SourceLead_BulkOperationLogs"); + this.SetRelatedEntity("SourceLead_BulkOperationLogs", null, value); + this.OnPropertyChanged("SourceLead_BulkOperationLogs"); + } + } + } + + /// + /// Business, division, or department in the Microsoft Dynamics CRM database. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("businessunit")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class BusinessUnit : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public BusinessUnit() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "businessunit"; + + public const int EntityTypeCode = 10; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addressid")] + public System.Nullable Address1_AddressId + { + get + { + return this.GetAttributeValue>("address1_addressid"); + } + set + { + this.OnPropertyChanging("Address1_AddressId"); + this.SetAttributeValue("address1_addressid", value); + this.OnPropertyChanged("Address1_AddressId"); + } + } + + /// + /// Type of address for address 1, such as billing, shipping, or primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_AddressTypeCode + { + get + { + return this.GetAttributeValue("address1_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address1_AddressTypeCode"); + this.SetAttributeValue("address1_addresstypecode", value); + this.OnPropertyChanged("Address1_AddressTypeCode"); + } + } + + /// + /// City name for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_city")] + public string Address1_City + { + get + { + return this.GetAttributeValue("address1_city"); + } + set + { + this.OnPropertyChanging("Address1_City"); + this.SetAttributeValue("address1_city", value); + this.OnPropertyChanged("Address1_City"); + } + } + + /// + /// Country/region name for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_country")] + public string Address1_Country + { + get + { + return this.GetAttributeValue("address1_country"); + } + set + { + this.OnPropertyChanging("Address1_Country"); + this.SetAttributeValue("address1_country", value); + this.OnPropertyChanged("Address1_Country"); + } + } + + /// + /// County name for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_county")] + public string Address1_County + { + get + { + return this.GetAttributeValue("address1_county"); + } + set + { + this.OnPropertyChanging("Address1_County"); + this.SetAttributeValue("address1_county", value); + this.OnPropertyChanged("Address1_County"); + } + } + + /// + /// Fax number for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_fax")] + public string Address1_Fax + { + get + { + return this.GetAttributeValue("address1_fax"); + } + set + { + this.OnPropertyChanging("Address1_Fax"); + this.SetAttributeValue("address1_fax", value); + this.OnPropertyChanged("Address1_Fax"); + } + } + + /// + /// Latitude for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_latitude")] + public System.Nullable Address1_Latitude + { + get + { + return this.GetAttributeValue>("address1_latitude"); + } + set + { + this.OnPropertyChanging("Address1_Latitude"); + this.SetAttributeValue("address1_latitude", value); + this.OnPropertyChanged("Address1_Latitude"); + } + } + + /// + /// First line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line1")] + public string Address1_Line1 + { + get + { + return this.GetAttributeValue("address1_line1"); + } + set + { + this.OnPropertyChanging("Address1_Line1"); + this.SetAttributeValue("address1_line1", value); + this.OnPropertyChanged("Address1_Line1"); + } + } + + /// + /// Second line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line2")] + public string Address1_Line2 + { + get + { + return this.GetAttributeValue("address1_line2"); + } + set + { + this.OnPropertyChanging("Address1_Line2"); + this.SetAttributeValue("address1_line2", value); + this.OnPropertyChanged("Address1_Line2"); + } + } + + /// + /// Third line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line3")] + public string Address1_Line3 + { + get + { + return this.GetAttributeValue("address1_line3"); + } + set + { + this.OnPropertyChanging("Address1_Line3"); + this.SetAttributeValue("address1_line3", value); + this.OnPropertyChanged("Address1_Line3"); + } + } + + /// + /// Longitude for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_longitude")] + public System.Nullable Address1_Longitude + { + get + { + return this.GetAttributeValue>("address1_longitude"); + } + set + { + this.OnPropertyChanging("Address1_Longitude"); + this.SetAttributeValue("address1_longitude", value); + this.OnPropertyChanged("Address1_Longitude"); + } + } + + /// + /// Name to enter for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_name")] + public string Address1_Name + { + get + { + return this.GetAttributeValue("address1_name"); + } + set + { + this.OnPropertyChanging("Address1_Name"); + this.SetAttributeValue("address1_name", value); + this.OnPropertyChanged("Address1_Name"); + } + } + + /// + /// ZIP Code or postal code for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postalcode")] + public string Address1_PostalCode + { + get + { + return this.GetAttributeValue("address1_postalcode"); + } + set + { + this.OnPropertyChanging("Address1_PostalCode"); + this.SetAttributeValue("address1_postalcode", value); + this.OnPropertyChanged("Address1_PostalCode"); + } + } + + /// + /// Post office box number for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postofficebox")] + public string Address1_PostOfficeBox + { + get + { + return this.GetAttributeValue("address1_postofficebox"); + } + set + { + this.OnPropertyChanging("Address1_PostOfficeBox"); + this.SetAttributeValue("address1_postofficebox", value); + this.OnPropertyChanged("Address1_PostOfficeBox"); + } + } + + /// + /// Method of shipment for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address1_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address1_ShippingMethodCode"); + this.SetAttributeValue("address1_shippingmethodcode", value); + this.OnPropertyChanged("Address1_ShippingMethodCode"); + } + } + + /// + /// State or province for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_stateorprovince")] + public string Address1_StateOrProvince + { + get + { + return this.GetAttributeValue("address1_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address1_StateOrProvince"); + this.SetAttributeValue("address1_stateorprovince", value); + this.OnPropertyChanged("Address1_StateOrProvince"); + } + } + + /// + /// First telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone1")] + public string Address1_Telephone1 + { + get + { + return this.GetAttributeValue("address1_telephone1"); + } + set + { + this.OnPropertyChanging("Address1_Telephone1"); + this.SetAttributeValue("address1_telephone1", value); + this.OnPropertyChanged("Address1_Telephone1"); + } + } + + /// + /// Second telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone2")] + public string Address1_Telephone2 + { + get + { + return this.GetAttributeValue("address1_telephone2"); + } + set + { + this.OnPropertyChanging("Address1_Telephone2"); + this.SetAttributeValue("address1_telephone2", value); + this.OnPropertyChanged("Address1_Telephone2"); + } + } + + /// + /// Third telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone3")] + public string Address1_Telephone3 + { + get + { + return this.GetAttributeValue("address1_telephone3"); + } + set + { + this.OnPropertyChanging("Address1_Telephone3"); + this.SetAttributeValue("address1_telephone3", value); + this.OnPropertyChanged("Address1_Telephone3"); + } + } + + /// + /// United Parcel Service (UPS) zone for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_upszone")] + public string Address1_UPSZone + { + get + { + return this.GetAttributeValue("address1_upszone"); + } + set + { + this.OnPropertyChanging("Address1_UPSZone"); + this.SetAttributeValue("address1_upszone", value); + this.OnPropertyChanged("Address1_UPSZone"); + } + } + + /// + /// UTC offset for address 1. This is the difference between local time and standard Coordinated Universal Time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_utcoffset")] + public System.Nullable Address1_UTCOffset + { + get + { + return this.GetAttributeValue>("address1_utcoffset"); + } + set + { + this.OnPropertyChanging("Address1_UTCOffset"); + this.SetAttributeValue("address1_utcoffset", value); + this.OnPropertyChanged("Address1_UTCOffset"); + } + } + + /// + /// Unique identifier for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addressid")] + public System.Nullable Address2_AddressId + { + get + { + return this.GetAttributeValue>("address2_addressid"); + } + set + { + this.OnPropertyChanging("Address2_AddressId"); + this.SetAttributeValue("address2_addressid", value); + this.OnPropertyChanged("Address2_AddressId"); + } + } + + /// + /// Type of address for address 2, such as billing, shipping, or primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_AddressTypeCode + { + get + { + return this.GetAttributeValue("address2_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address2_AddressTypeCode"); + this.SetAttributeValue("address2_addresstypecode", value); + this.OnPropertyChanged("Address2_AddressTypeCode"); + } + } + + /// + /// City name for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_city")] + public string Address2_City + { + get + { + return this.GetAttributeValue("address2_city"); + } + set + { + this.OnPropertyChanging("Address2_City"); + this.SetAttributeValue("address2_city", value); + this.OnPropertyChanged("Address2_City"); + } + } + + /// + /// Country/region name for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_country")] + public string Address2_Country + { + get + { + return this.GetAttributeValue("address2_country"); + } + set + { + this.OnPropertyChanging("Address2_Country"); + this.SetAttributeValue("address2_country", value); + this.OnPropertyChanged("Address2_Country"); + } + } + + /// + /// County name for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_county")] + public string Address2_County + { + get + { + return this.GetAttributeValue("address2_county"); + } + set + { + this.OnPropertyChanging("Address2_County"); + this.SetAttributeValue("address2_county", value); + this.OnPropertyChanged("Address2_County"); + } + } + + /// + /// Fax number for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_fax")] + public string Address2_Fax + { + get + { + return this.GetAttributeValue("address2_fax"); + } + set + { + this.OnPropertyChanging("Address2_Fax"); + this.SetAttributeValue("address2_fax", value); + this.OnPropertyChanged("Address2_Fax"); + } + } + + /// + /// Latitude for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_latitude")] + public System.Nullable Address2_Latitude + { + get + { + return this.GetAttributeValue>("address2_latitude"); + } + set + { + this.OnPropertyChanging("Address2_Latitude"); + this.SetAttributeValue("address2_latitude", value); + this.OnPropertyChanged("Address2_Latitude"); + } + } + + /// + /// First line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line1")] + public string Address2_Line1 + { + get + { + return this.GetAttributeValue("address2_line1"); + } + set + { + this.OnPropertyChanging("Address2_Line1"); + this.SetAttributeValue("address2_line1", value); + this.OnPropertyChanged("Address2_Line1"); + } + } + + /// + /// Second line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line2")] + public string Address2_Line2 + { + get + { + return this.GetAttributeValue("address2_line2"); + } + set + { + this.OnPropertyChanging("Address2_Line2"); + this.SetAttributeValue("address2_line2", value); + this.OnPropertyChanged("Address2_Line2"); + } + } + + /// + /// Third line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line3")] + public string Address2_Line3 + { + get + { + return this.GetAttributeValue("address2_line3"); + } + set + { + this.OnPropertyChanging("Address2_Line3"); + this.SetAttributeValue("address2_line3", value); + this.OnPropertyChanged("Address2_Line3"); + } + } + + /// + /// Longitude for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_longitude")] + public System.Nullable Address2_Longitude + { + get + { + return this.GetAttributeValue>("address2_longitude"); + } + set + { + this.OnPropertyChanging("Address2_Longitude"); + this.SetAttributeValue("address2_longitude", value); + this.OnPropertyChanged("Address2_Longitude"); + } + } + + /// + /// Name to enter for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_name")] + public string Address2_Name + { + get + { + return this.GetAttributeValue("address2_name"); + } + set + { + this.OnPropertyChanging("Address2_Name"); + this.SetAttributeValue("address2_name", value); + this.OnPropertyChanged("Address2_Name"); + } + } + + /// + /// ZIP Code or postal code for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postalcode")] + public string Address2_PostalCode + { + get + { + return this.GetAttributeValue("address2_postalcode"); + } + set + { + this.OnPropertyChanging("Address2_PostalCode"); + this.SetAttributeValue("address2_postalcode", value); + this.OnPropertyChanged("Address2_PostalCode"); + } + } + + /// + /// Post office box number for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postofficebox")] + public string Address2_PostOfficeBox + { + get + { + return this.GetAttributeValue("address2_postofficebox"); + } + set + { + this.OnPropertyChanging("Address2_PostOfficeBox"); + this.SetAttributeValue("address2_postofficebox", value); + this.OnPropertyChanged("Address2_PostOfficeBox"); + } + } + + /// + /// Method of shipment for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address2_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address2_ShippingMethodCode"); + this.SetAttributeValue("address2_shippingmethodcode", value); + this.OnPropertyChanged("Address2_ShippingMethodCode"); + } + } + + /// + /// State or province for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_stateorprovince")] + public string Address2_StateOrProvince + { + get + { + return this.GetAttributeValue("address2_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address2_StateOrProvince"); + this.SetAttributeValue("address2_stateorprovince", value); + this.OnPropertyChanged("Address2_StateOrProvince"); + } + } + + /// + /// First telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone1")] + public string Address2_Telephone1 + { + get + { + return this.GetAttributeValue("address2_telephone1"); + } + set + { + this.OnPropertyChanging("Address2_Telephone1"); + this.SetAttributeValue("address2_telephone1", value); + this.OnPropertyChanged("Address2_Telephone1"); + } + } + + /// + /// Second telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone2")] + public string Address2_Telephone2 + { + get + { + return this.GetAttributeValue("address2_telephone2"); + } + set + { + this.OnPropertyChanging("Address2_Telephone2"); + this.SetAttributeValue("address2_telephone2", value); + this.OnPropertyChanged("Address2_Telephone2"); + } + } + + /// + /// Third telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone3")] + public string Address2_Telephone3 + { + get + { + return this.GetAttributeValue("address2_telephone3"); + } + set + { + this.OnPropertyChanging("Address2_Telephone3"); + this.SetAttributeValue("address2_telephone3", value); + this.OnPropertyChanged("Address2_Telephone3"); + } + } + + /// + /// United Parcel Service (UPS) zone for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_upszone")] + public string Address2_UPSZone + { + get + { + return this.GetAttributeValue("address2_upszone"); + } + set + { + this.OnPropertyChanging("Address2_UPSZone"); + this.SetAttributeValue("address2_upszone", value); + this.OnPropertyChanged("Address2_UPSZone"); + } + } + + /// + /// UTC offset for address 2. This is the difference between local time and standard Coordinated Universal Time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_utcoffset")] + public System.Nullable Address2_UTCOffset + { + get + { + return this.GetAttributeValue>("address2_utcoffset"); + } + set + { + this.OnPropertyChanging("Address2_UTCOffset"); + this.SetAttributeValue("address2_utcoffset", value); + this.OnPropertyChanged("Address2_UTCOffset"); + } + } + + /// + /// Unique identifier of the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public System.Nullable BusinessUnitId + { + get + { + return this.GetAttributeValue>("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("BusinessUnitId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.BusinessUnitId = value; + } + } + + /// + /// Fiscal calendar associated with the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + public Microsoft.Xrm.Sdk.EntityReference CalendarId + { + get + { + return this.GetAttributeValue("calendarid"); + } + set + { + this.OnPropertyChanging("CalendarId"); + this.SetAttributeValue("calendarid", value); + this.OnPropertyChanged("CalendarId"); + } + } + + /// + /// Name of the business unit cost center. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("costcenter")] + public string CostCenter + { + get + { + return this.GetAttributeValue("costcenter"); + } + set + { + this.OnPropertyChanging("CostCenter"); + this.SetAttributeValue("costcenter", value); + this.OnPropertyChanged("CostCenter"); + } + } + + /// + /// Unique identifier of the user who created the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the business unit was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the businessunit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Credit limit for the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("creditlimit")] + public System.Nullable CreditLimit + { + get + { + return this.GetAttributeValue>("creditlimit"); + } + set + { + this.OnPropertyChanging("CreditLimit"); + this.SetAttributeValue("creditlimit", value); + this.OnPropertyChanged("CreditLimit"); + } + } + + /// + /// Description of the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Reason for disabling the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("disabledreason")] + public string DisabledReason + { + get + { + return this.GetAttributeValue("disabledreason"); + } + } + + /// + /// Name of the division to which the business unit belongs. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("divisionname")] + public string DivisionName + { + get + { + return this.GetAttributeValue("divisionname"); + } + set + { + this.OnPropertyChanging("DivisionName"); + this.SetAttributeValue("divisionname", value); + this.OnPropertyChanged("DivisionName"); + } + } + + /// + /// Email address for the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress")] + public string EMailAddress + { + get + { + return this.GetAttributeValue("emailaddress"); + } + set + { + this.OnPropertyChanging("EMailAddress"); + this.SetAttributeValue("emailaddress", value); + this.OnPropertyChanged("EMailAddress"); + } + } + + /// + /// Exchange rate for the currency associated with the businessunit with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Alternative name under which the business unit can be filed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fileasname")] + public string FileAsName + { + get + { + return this.GetAttributeValue("fileasname"); + } + set + { + this.OnPropertyChanging("FileAsName"); + this.SetAttributeValue("fileasname", value); + this.OnPropertyChanged("FileAsName"); + } + } + + /// + /// FTP site URL for the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ftpsiteurl")] + public string FtpSiteUrl + { + get + { + return this.GetAttributeValue("ftpsiteurl"); + } + set + { + this.OnPropertyChanging("FtpSiteUrl"); + this.SetAttributeValue("ftpsiteurl", value); + this.OnPropertyChanged("FtpSiteUrl"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Inheritance mask for the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("inheritancemask")] + public System.Nullable InheritanceMask + { + get + { + return this.GetAttributeValue>("inheritancemask"); + } + set + { + this.OnPropertyChanging("InheritanceMask"); + this.SetAttributeValue("inheritancemask", value); + this.OnPropertyChanged("InheritanceMask"); + } + } + + /// + /// Information about whether the business unit is enabled or disabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdisabled")] + public System.Nullable IsDisabled + { + get + { + return this.GetAttributeValue>("isdisabled"); + } + } + + /// + /// Unique identifier of the user who last modified the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the business unit was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the businessunit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier for the parent business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentbusinessunitid")] + public Microsoft.Xrm.Sdk.EntityReference ParentBusinessUnitId + { + get + { + return this.GetAttributeValue("parentbusinessunitid"); + } + set + { + this.OnPropertyChanging("ParentBusinessUnitId"); + this.SetAttributeValue("parentbusinessunitid", value); + this.OnPropertyChanged("ParentBusinessUnitId"); + } + } + + /// + /// Picture or diagram of the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("picture")] + public string Picture + { + get + { + return this.GetAttributeValue("picture"); + } + set + { + this.OnPropertyChanging("Picture"); + this.SetAttributeValue("picture", value); + this.OnPropertyChanged("Picture"); + } + } + + /// + /// Stock exchange on which the business is listed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stockexchange")] + public string StockExchange + { + get + { + return this.GetAttributeValue("stockexchange"); + } + set + { + this.OnPropertyChanging("StockExchange"); + this.SetAttributeValue("stockexchange", value); + this.OnPropertyChanged("StockExchange"); + } + } + + /// + /// Stock exchange ticker symbol for the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tickersymbol")] + public string TickerSymbol + { + get + { + return this.GetAttributeValue("tickersymbol"); + } + set + { + this.OnPropertyChanging("TickerSymbol"); + this.SetAttributeValue("tickersymbol", value); + this.OnPropertyChanged("TickerSymbol"); + } + } + + /// + /// Unique identifier of the currency associated with the businessunit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// UTC offset for the business unit. This is the difference between local time and standard Coordinated Universal Time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcoffset")] + public System.Nullable UTCOffset + { + get + { + return this.GetAttributeValue>("utcoffset"); + } + set + { + this.OnPropertyChanging("UTCOffset"); + this.SetAttributeValue("utcoffset", value); + this.OnPropertyChanged("UTCOffset"); + } + } + + /// + /// Version number of the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Website URL for the business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("websiteurl")] + public string WebSiteUrl + { + get + { + return this.GetAttributeValue("websiteurl"); + } + set + { + this.OnPropertyChanging("WebSiteUrl"); + this.SetAttributeValue("websiteurl", value); + this.OnPropertyChanged("WebSiteUrl"); + } + } + + /// + /// Information about whether workflow or sales process rules have been suspended. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowsuspended")] + public System.Nullable WorkflowSuspended + { + get + { + return this.GetAttributeValue>("workflowsuspended"); + } + set + { + this.OnPropertyChanging("WorkflowSuspended"); + this.SetAttributeValue("workflowsuspended", value); + this.OnPropertyChanged("WorkflowSuspended"); + } + } + + /// + /// 1:N business_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_customer_opportunity_roles")] + public System.Collections.Generic.IEnumerable business_customer_opportunity_roles + { + get + { + return this.GetRelatedEntities("business_customer_opportunity_roles", null); + } + set + { + this.OnPropertyChanging("business_customer_opportunity_roles"); + this.SetRelatedEntities("business_customer_opportunity_roles", null, value); + this.OnPropertyChanged("business_customer_opportunity_roles"); + } + } + + /// + /// 1:N business_unit_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_accounts")] + public System.Collections.Generic.IEnumerable business_unit_accounts + { + get + { + return this.GetRelatedEntities("business_unit_accounts", null); + } + set + { + this.OnPropertyChanging("business_unit_accounts"); + this.SetRelatedEntities("business_unit_accounts", null, value); + this.OnPropertyChanged("business_unit_accounts"); + } + } + + /// + /// 1:N business_unit_activitypointer + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_activitypointer")] + public System.Collections.Generic.IEnumerable business_unit_activitypointer + { + get + { + return this.GetRelatedEntities("business_unit_activitypointer", null); + } + set + { + this.OnPropertyChanging("business_unit_activitypointer"); + this.SetRelatedEntities("business_unit_activitypointer", null, value); + this.OnPropertyChanged("business_unit_activitypointer"); + } + } + + /// + /// 1:N business_unit_annotations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_annotations")] + public System.Collections.Generic.IEnumerable business_unit_annotations + { + get + { + return this.GetRelatedEntities("business_unit_annotations", null); + } + set + { + this.OnPropertyChanging("business_unit_annotations"); + this.SetRelatedEntities("business_unit_annotations", null, value); + this.OnPropertyChanged("business_unit_annotations"); + } + } + + /// + /// 1:N business_unit_appointment_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_appointment_activities")] + public System.Collections.Generic.IEnumerable business_unit_appointment_activities + { + get + { + return this.GetRelatedEntities("business_unit_appointment_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_appointment_activities"); + this.SetRelatedEntities("business_unit_appointment_activities", null, value); + this.OnPropertyChanged("business_unit_appointment_activities"); + } + } + + /// + /// 1:N business_unit_asyncoperation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_asyncoperation")] + public System.Collections.Generic.IEnumerable business_unit_asyncoperation + { + get + { + return this.GetRelatedEntities("business_unit_asyncoperation", null); + } + set + { + this.OnPropertyChanging("business_unit_asyncoperation"); + this.SetRelatedEntities("business_unit_asyncoperation", null, value); + this.OnPropertyChanged("business_unit_asyncoperation"); + } + } + + /// + /// 1:N business_unit_BulkOperation_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_BulkOperation_activities")] + public System.Collections.Generic.IEnumerable business_unit_BulkOperation_activities + { + get + { + return this.GetRelatedEntities("business_unit_BulkOperation_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_BulkOperation_activities"); + this.SetRelatedEntities("business_unit_BulkOperation_activities", null, value); + this.OnPropertyChanged("business_unit_BulkOperation_activities"); + } + } + + /// + /// 1:N business_unit_calendars + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_calendars")] + public System.Collections.Generic.IEnumerable business_unit_calendars + { + get + { + return this.GetRelatedEntities("business_unit_calendars", null); + } + set + { + this.OnPropertyChanging("business_unit_calendars"); + this.SetRelatedEntities("business_unit_calendars", null, value); + this.OnPropertyChanged("business_unit_calendars"); + } + } + + /// + /// 1:N business_unit_campaignactivity_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_campaignactivity_activities")] + public System.Collections.Generic.IEnumerable business_unit_campaignactivity_activities + { + get + { + return this.GetRelatedEntities("business_unit_campaignactivity_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_campaignactivity_activities"); + this.SetRelatedEntities("business_unit_campaignactivity_activities", null, value); + this.OnPropertyChanged("business_unit_campaignactivity_activities"); + } + } + + /// + /// 1:N business_unit_campaignresponse_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_campaignresponse_activities")] + public System.Collections.Generic.IEnumerable business_unit_campaignresponse_activities + { + get + { + return this.GetRelatedEntities("business_unit_campaignresponse_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_campaignresponse_activities"); + this.SetRelatedEntities("business_unit_campaignresponse_activities", null, value); + this.OnPropertyChanged("business_unit_campaignresponse_activities"); + } + } + + /// + /// 1:N business_unit_connections + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_connections")] + public System.Collections.Generic.IEnumerable business_unit_connections + { + get + { + return this.GetRelatedEntities("business_unit_connections", null); + } + set + { + this.OnPropertyChanging("business_unit_connections"); + this.SetRelatedEntities("business_unit_connections", null, value); + this.OnPropertyChanged("business_unit_connections"); + } + } + + /// + /// 1:N business_unit_constraint_based_groups + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_constraint_based_groups")] + public System.Collections.Generic.IEnumerable business_unit_constraint_based_groups + { + get + { + return this.GetRelatedEntities("business_unit_constraint_based_groups", null); + } + set + { + this.OnPropertyChanging("business_unit_constraint_based_groups"); + this.SetRelatedEntities("business_unit_constraint_based_groups", null, value); + this.OnPropertyChanged("business_unit_constraint_based_groups"); + } + } + + /// + /// 1:N business_unit_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_contacts")] + public System.Collections.Generic.IEnumerable business_unit_contacts + { + get + { + return this.GetRelatedEntities("business_unit_contacts", null); + } + set + { + this.OnPropertyChanging("business_unit_contacts"); + this.SetRelatedEntities("business_unit_contacts", null, value); + this.OnPropertyChanged("business_unit_contacts"); + } + } + + /// + /// 1:N business_unit_customer_relationship + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_customer_relationship")] + public System.Collections.Generic.IEnumerable business_unit_customer_relationship + { + get + { + return this.GetRelatedEntities("business_unit_customer_relationship", null); + } + set + { + this.OnPropertyChanging("business_unit_customer_relationship"); + this.SetRelatedEntities("business_unit_customer_relationship", null, value); + this.OnPropertyChanged("business_unit_customer_relationship"); + } + } + + /// + /// 1:N business_unit_email_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_email_activities")] + public System.Collections.Generic.IEnumerable business_unit_email_activities + { + get + { + return this.GetRelatedEntities("business_unit_email_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_email_activities"); + this.SetRelatedEntities("business_unit_email_activities", null, value); + this.OnPropertyChanged("business_unit_email_activities"); + } + } + + /// + /// 1:N business_unit_emailserverprofile + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_emailserverprofile")] + public System.Collections.Generic.IEnumerable business_unit_emailserverprofile + { + get + { + return this.GetRelatedEntities("business_unit_emailserverprofile", null); + } + set + { + this.OnPropertyChanging("business_unit_emailserverprofile"); + this.SetRelatedEntities("business_unit_emailserverprofile", null, value); + this.OnPropertyChanged("business_unit_emailserverprofile"); + } + } + + /// + /// 1:N business_unit_equipment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_equipment")] + public System.Collections.Generic.IEnumerable business_unit_equipment + { + get + { + return this.GetRelatedEntities("business_unit_equipment", null); + } + set + { + this.OnPropertyChanging("business_unit_equipment"); + this.SetRelatedEntities("business_unit_equipment", null, value); + this.OnPropertyChanged("business_unit_equipment"); + } + } + + /// + /// 1:N business_unit_exchangesyncidmapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_exchangesyncidmapping")] + public System.Collections.Generic.IEnumerable business_unit_exchangesyncidmapping + { + get + { + return this.GetRelatedEntities("business_unit_exchangesyncidmapping", null); + } + set + { + this.OnPropertyChanging("business_unit_exchangesyncidmapping"); + this.SetRelatedEntities("business_unit_exchangesyncidmapping", null, value); + this.OnPropertyChanged("business_unit_exchangesyncidmapping"); + } + } + + /// + /// 1:N business_unit_fax_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_fax_activities")] + public System.Collections.Generic.IEnumerable business_unit_fax_activities + { + get + { + return this.GetRelatedEntities("business_unit_fax_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_fax_activities"); + this.SetRelatedEntities("business_unit_fax_activities", null, value); + this.OnPropertyChanged("business_unit_fax_activities"); + } + } + + /// + /// 1:N business_unit_goal + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_goal")] + public System.Collections.Generic.IEnumerable business_unit_goal + { + get + { + return this.GetRelatedEntities("business_unit_goal", null); + } + set + { + this.OnPropertyChanging("business_unit_goal"); + this.SetRelatedEntities("business_unit_goal", null, value); + this.OnPropertyChanged("business_unit_goal"); + } + } + + /// + /// 1:N business_unit_goalrollupquery + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_goalrollupquery")] + public System.Collections.Generic.IEnumerable business_unit_goalrollupquery + { + get + { + return this.GetRelatedEntities("business_unit_goalrollupquery", null); + } + set + { + this.OnPropertyChanging("business_unit_goalrollupquery"); + this.SetRelatedEntities("business_unit_goalrollupquery", null, value); + this.OnPropertyChanged("business_unit_goalrollupquery"); + } + } + + /// + /// 1:N business_unit_incident_resolution_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_incident_resolution_activities")] + public System.Collections.Generic.IEnumerable business_unit_incident_resolution_activities + { + get + { + return this.GetRelatedEntities("business_unit_incident_resolution_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_incident_resolution_activities"); + this.SetRelatedEntities("business_unit_incident_resolution_activities", null, value); + this.OnPropertyChanged("business_unit_incident_resolution_activities"); + } + } + + /// + /// 1:N business_unit_incidents + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_incidents")] + public System.Collections.Generic.IEnumerable business_unit_incidents + { + get + { + return this.GetRelatedEntities("business_unit_incidents", null); + } + set + { + this.OnPropertyChanging("business_unit_incidents"); + this.SetRelatedEntities("business_unit_incidents", null, value); + this.OnPropertyChanged("business_unit_incidents"); + } + } + + /// + /// 1:N business_unit_invoices + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_invoices")] + public System.Collections.Generic.IEnumerable business_unit_invoices + { + get + { + return this.GetRelatedEntities("business_unit_invoices", null); + } + set + { + this.OnPropertyChanging("business_unit_invoices"); + this.SetRelatedEntities("business_unit_invoices", null, value); + this.OnPropertyChanged("business_unit_invoices"); + } + } + + /// + /// 1:N business_unit_leads + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_leads")] + public System.Collections.Generic.IEnumerable business_unit_leads + { + get + { + return this.GetRelatedEntities("business_unit_leads", null); + } + set + { + this.OnPropertyChanging("business_unit_leads"); + this.SetRelatedEntities("business_unit_leads", null, value); + this.OnPropertyChanged("business_unit_leads"); + } + } + + /// + /// 1:N business_unit_letter_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_letter_activities")] + public System.Collections.Generic.IEnumerable business_unit_letter_activities + { + get + { + return this.GetRelatedEntities("business_unit_letter_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_letter_activities"); + this.SetRelatedEntities("business_unit_letter_activities", null, value); + this.OnPropertyChanged("business_unit_letter_activities"); + } + } + + /// + /// 1:N business_unit_list + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_list")] + public System.Collections.Generic.IEnumerable business_unit_list + { + get + { + return this.GetRelatedEntities("business_unit_list", null); + } + set + { + this.OnPropertyChanging("business_unit_list"); + this.SetRelatedEntities("business_unit_list", null, value); + this.OnPropertyChanged("business_unit_list"); + } + } + + /// + /// 1:N business_unit_mailbox + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_mailbox")] + public System.Collections.Generic.IEnumerable business_unit_mailbox + { + get + { + return this.GetRelatedEntities("business_unit_mailbox", null); + } + set + { + this.OnPropertyChanging("business_unit_mailbox"); + this.SetRelatedEntities("business_unit_mailbox", null, value); + this.OnPropertyChanged("business_unit_mailbox"); + } + } + + /// + /// 1:N business_unit_mailmergetemplates + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_mailmergetemplates")] + public System.Collections.Generic.IEnumerable business_unit_mailmergetemplates + { + get + { + return this.GetRelatedEntities("business_unit_mailmergetemplates", null); + } + set + { + this.OnPropertyChanging("business_unit_mailmergetemplates"); + this.SetRelatedEntities("business_unit_mailmergetemplates", null, value); + this.OnPropertyChanged("business_unit_mailmergetemplates"); + } + } + + /// + /// 1:N business_unit_msdyn_postalbum + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_msdyn_postalbum")] + public System.Collections.Generic.IEnumerable business_unit_msdyn_postalbum + { + get + { + return this.GetRelatedEntities("business_unit_msdyn_postalbum", null); + } + set + { + this.OnPropertyChanging("business_unit_msdyn_postalbum"); + this.SetRelatedEntities("business_unit_msdyn_postalbum", null, value); + this.OnPropertyChanged("business_unit_msdyn_postalbum"); + } + } + + /// + /// 1:N business_unit_msdyn_wallsavedqueryusersettings + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_msdyn_wallsavedqueryusersettings")] + public System.Collections.Generic.IEnumerable business_unit_msdyn_wallsavedqueryusersettings + { + get + { + return this.GetRelatedEntities("business_unit_msdyn_wallsavedqueryusersettings", null); + } + set + { + this.OnPropertyChanging("business_unit_msdyn_wallsavedqueryusersettings"); + this.SetRelatedEntities("business_unit_msdyn_wallsavedqueryusersettings", null, value); + this.OnPropertyChanged("business_unit_msdyn_wallsavedqueryusersettings"); + } + } + + /// + /// 1:N business_unit_opportunities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_opportunities")] + public System.Collections.Generic.IEnumerable business_unit_opportunities + { + get + { + return this.GetRelatedEntities("business_unit_opportunities", null); + } + set + { + this.OnPropertyChanging("business_unit_opportunities"); + this.SetRelatedEntities("business_unit_opportunities", null, value); + this.OnPropertyChanged("business_unit_opportunities"); + } + } + + /// + /// 1:N business_unit_opportunity_close_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_opportunity_close_activities")] + public System.Collections.Generic.IEnumerable business_unit_opportunity_close_activities + { + get + { + return this.GetRelatedEntities("business_unit_opportunity_close_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_opportunity_close_activities"); + this.SetRelatedEntities("business_unit_opportunity_close_activities", null, value); + this.OnPropertyChanged("business_unit_opportunity_close_activities"); + } + } + + /// + /// 1:N business_unit_order_close_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_order_close_activities")] + public System.Collections.Generic.IEnumerable business_unit_order_close_activities + { + get + { + return this.GetRelatedEntities("business_unit_order_close_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_order_close_activities"); + this.SetRelatedEntities("business_unit_order_close_activities", null, value); + this.OnPropertyChanged("business_unit_order_close_activities"); + } + } + + /// + /// 1:N business_unit_orders + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_orders")] + public System.Collections.Generic.IEnumerable business_unit_orders + { + get + { + return this.GetRelatedEntities("business_unit_orders", null); + } + set + { + this.OnPropertyChanging("business_unit_orders"); + this.SetRelatedEntities("business_unit_orders", null, value); + this.OnPropertyChanged("business_unit_orders"); + } + } + + /// + /// 1:N business_unit_parent_business_unit + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_parent_business_unit", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedbusiness_unit_parent_business_unit + { + get + { + return this.GetRelatedEntities("business_unit_parent_business_unit", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedbusiness_unit_parent_business_unit"); + this.SetRelatedEntities("business_unit_parent_business_unit", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedbusiness_unit_parent_business_unit"); + } + } + + /// + /// 1:N business_unit_phone_call_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_phone_call_activities")] + public System.Collections.Generic.IEnumerable business_unit_phone_call_activities + { + get + { + return this.GetRelatedEntities("business_unit_phone_call_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_phone_call_activities"); + this.SetRelatedEntities("business_unit_phone_call_activities", null, value); + this.OnPropertyChanged("business_unit_phone_call_activities"); + } + } + + /// + /// 1:N business_unit_postfollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_postfollows")] + public System.Collections.Generic.IEnumerable business_unit_postfollows + { + get + { + return this.GetRelatedEntities("business_unit_postfollows", null); + } + set + { + this.OnPropertyChanging("business_unit_postfollows"); + this.SetRelatedEntities("business_unit_postfollows", null, value); + this.OnPropertyChanged("business_unit_postfollows"); + } + } + + /// + /// 1:N business_unit_queues + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_queues")] + public System.Collections.Generic.IEnumerable business_unit_queues + { + get + { + return this.GetRelatedEntities("business_unit_queues", null); + } + set + { + this.OnPropertyChanging("business_unit_queues"); + this.SetRelatedEntities("business_unit_queues", null, value); + this.OnPropertyChanged("business_unit_queues"); + } + } + + /// + /// 1:N business_unit_queues2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_queues2")] + public System.Collections.Generic.IEnumerable business_unit_queues2 + { + get + { + return this.GetRelatedEntities("business_unit_queues2", null); + } + set + { + this.OnPropertyChanging("business_unit_queues2"); + this.SetRelatedEntities("business_unit_queues2", null, value); + this.OnPropertyChanged("business_unit_queues2"); + } + } + + /// + /// 1:N business_unit_quote_close_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_quote_close_activities")] + public System.Collections.Generic.IEnumerable business_unit_quote_close_activities + { + get + { + return this.GetRelatedEntities("business_unit_quote_close_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_quote_close_activities"); + this.SetRelatedEntities("business_unit_quote_close_activities", null, value); + this.OnPropertyChanged("business_unit_quote_close_activities"); + } + } + + /// + /// 1:N business_unit_quotes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_quotes")] + public System.Collections.Generic.IEnumerable business_unit_quotes + { + get + { + return this.GetRelatedEntities("business_unit_quotes", null); + } + set + { + this.OnPropertyChanging("business_unit_quotes"); + this.SetRelatedEntities("business_unit_quotes", null, value); + this.OnPropertyChanged("business_unit_quotes"); + } + } + + /// + /// 1:N business_unit_recurrencerule + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_recurrencerule")] + public System.Collections.Generic.IEnumerable business_unit_recurrencerule + { + get + { + return this.GetRelatedEntities("business_unit_recurrencerule", null); + } + set + { + this.OnPropertyChanging("business_unit_recurrencerule"); + this.SetRelatedEntities("business_unit_recurrencerule", null, value); + this.OnPropertyChanged("business_unit_recurrencerule"); + } + } + + /// + /// 1:N business_unit_recurringappointmentmaster_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_recurringappointmentmaster_activities")] + public System.Collections.Generic.IEnumerable business_unit_recurringappointmentmaster_activities + { + get + { + return this.GetRelatedEntities("business_unit_recurringappointmentmaster_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_recurringappointmentmaster_activities"); + this.SetRelatedEntities("business_unit_recurringappointmentmaster_activities", null, value); + this.OnPropertyChanged("business_unit_recurringappointmentmaster_activities"); + } + } + + /// + /// 1:N business_unit_reports + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_reports")] + public System.Collections.Generic.IEnumerable business_unit_reports + { + get + { + return this.GetRelatedEntities("business_unit_reports", null); + } + set + { + this.OnPropertyChanging("business_unit_reports"); + this.SetRelatedEntities("business_unit_reports", null, value); + this.OnPropertyChanged("business_unit_reports"); + } + } + + /// + /// 1:N business_unit_resource_groups + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_resource_groups")] + public System.Collections.Generic.IEnumerable business_unit_resource_groups + { + get + { + return this.GetRelatedEntities("business_unit_resource_groups", null); + } + set + { + this.OnPropertyChanging("business_unit_resource_groups"); + this.SetRelatedEntities("business_unit_resource_groups", null, value); + this.OnPropertyChanged("business_unit_resource_groups"); + } + } + + /// + /// 1:N business_unit_resource_specs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_resource_specs")] + public System.Collections.Generic.IEnumerable business_unit_resource_specs + { + get + { + return this.GetRelatedEntities("business_unit_resource_specs", null); + } + set + { + this.OnPropertyChanging("business_unit_resource_specs"); + this.SetRelatedEntities("business_unit_resource_specs", null, value); + this.OnPropertyChanged("business_unit_resource_specs"); + } + } + + /// + /// 1:N business_unit_resources + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_resources")] + public System.Collections.Generic.IEnumerable business_unit_resources + { + get + { + return this.GetRelatedEntities("business_unit_resources", null); + } + set + { + this.OnPropertyChanging("business_unit_resources"); + this.SetRelatedEntities("business_unit_resources", null, value); + this.OnPropertyChanged("business_unit_resources"); + } + } + + /// + /// 1:N business_unit_roles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_roles")] + public System.Collections.Generic.IEnumerable business_unit_roles + { + get + { + return this.GetRelatedEntities("business_unit_roles", null); + } + set + { + this.OnPropertyChanging("business_unit_roles"); + this.SetRelatedEntities("business_unit_roles", null, value); + this.OnPropertyChanged("business_unit_roles"); + } + } + + /// + /// 1:N business_unit_service_appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_service_appointments")] + public System.Collections.Generic.IEnumerable business_unit_service_appointments + { + get + { + return this.GetRelatedEntities("business_unit_service_appointments", null); + } + set + { + this.OnPropertyChanging("business_unit_service_appointments"); + this.SetRelatedEntities("business_unit_service_appointments", null, value); + this.OnPropertyChanged("business_unit_service_appointments"); + } + } + + /// + /// 1:N business_unit_service_contracts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_service_contracts")] + public System.Collections.Generic.IEnumerable business_unit_service_contracts + { + get + { + return this.GetRelatedEntities("business_unit_service_contracts", null); + } + set + { + this.OnPropertyChanging("business_unit_service_contracts"); + this.SetRelatedEntities("business_unit_service_contracts", null, value); + this.OnPropertyChanged("business_unit_service_contracts"); + } + } + + /// + /// 1:N business_unit_sharepointdocumentlocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_sharepointdocumentlocation")] + public System.Collections.Generic.IEnumerable business_unit_sharepointdocumentlocation + { + get + { + return this.GetRelatedEntities("business_unit_sharepointdocumentlocation", null); + } + set + { + this.OnPropertyChanging("business_unit_sharepointdocumentlocation"); + this.SetRelatedEntities("business_unit_sharepointdocumentlocation", null, value); + this.OnPropertyChanged("business_unit_sharepointdocumentlocation"); + } + } + + /// + /// 1:N business_unit_sharepointsites + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_sharepointsites")] + public System.Collections.Generic.IEnumerable business_unit_sharepointsites + { + get + { + return this.GetRelatedEntities("business_unit_sharepointsites", null); + } + set + { + this.OnPropertyChanging("business_unit_sharepointsites"); + this.SetRelatedEntities("business_unit_sharepointsites", null, value); + this.OnPropertyChanged("business_unit_sharepointsites"); + } + } + + /// + /// 1:N business_unit_system_users + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_system_users")] + public System.Collections.Generic.IEnumerable business_unit_system_users + { + get + { + return this.GetRelatedEntities("business_unit_system_users", null); + } + set + { + this.OnPropertyChanging("business_unit_system_users"); + this.SetRelatedEntities("business_unit_system_users", null, value); + this.OnPropertyChanged("business_unit_system_users"); + } + } + + /// + /// 1:N business_unit_task_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_task_activities")] + public System.Collections.Generic.IEnumerable business_unit_task_activities + { + get + { + return this.GetRelatedEntities("business_unit_task_activities", null); + } + set + { + this.OnPropertyChanging("business_unit_task_activities"); + this.SetRelatedEntities("business_unit_task_activities", null, value); + this.OnPropertyChanged("business_unit_task_activities"); + } + } + + /// + /// 1:N business_unit_teams + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_teams")] + public System.Collections.Generic.IEnumerable business_unit_teams + { + get + { + return this.GetRelatedEntities("business_unit_teams", null); + } + set + { + this.OnPropertyChanging("business_unit_teams"); + this.SetRelatedEntities("business_unit_teams", null, value); + this.OnPropertyChanged("business_unit_teams"); + } + } + + /// + /// 1:N business_unit_templates + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_templates")] + public System.Collections.Generic.IEnumerable business_unit_templates + { + get + { + return this.GetRelatedEntities("business_unit_templates", null); + } + set + { + this.OnPropertyChanging("business_unit_templates"); + this.SetRelatedEntities("business_unit_templates", null, value); + this.OnPropertyChanged("business_unit_templates"); + } + } + + /// + /// 1:N business_unit_user_settings + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_user_settings")] + public System.Collections.Generic.IEnumerable business_unit_user_settings + { + get + { + return this.GetRelatedEntities("business_unit_user_settings", null); + } + set + { + this.OnPropertyChanging("business_unit_user_settings"); + this.SetRelatedEntities("business_unit_user_settings", null, value); + this.OnPropertyChanged("business_unit_user_settings"); + } + } + + /// + /// 1:N business_unit_userform + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_userform")] + public System.Collections.Generic.IEnumerable business_unit_userform + { + get + { + return this.GetRelatedEntities("business_unit_userform", null); + } + set + { + this.OnPropertyChanging("business_unit_userform"); + this.SetRelatedEntities("business_unit_userform", null, value); + this.OnPropertyChanged("business_unit_userform"); + } + } + + /// + /// 1:N business_unit_userquery + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_userquery")] + public System.Collections.Generic.IEnumerable business_unit_userquery + { + get + { + return this.GetRelatedEntities("business_unit_userquery", null); + } + set + { + this.OnPropertyChanging("business_unit_userquery"); + this.SetRelatedEntities("business_unit_userquery", null, value); + this.OnPropertyChanged("business_unit_userquery"); + } + } + + /// + /// 1:N business_unit_userqueryvisualizations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_userqueryvisualizations")] + public System.Collections.Generic.IEnumerable business_unit_userqueryvisualizations + { + get + { + return this.GetRelatedEntities("business_unit_userqueryvisualizations", null); + } + set + { + this.OnPropertyChanging("business_unit_userqueryvisualizations"); + this.SetRelatedEntities("business_unit_userqueryvisualizations", null, value); + this.OnPropertyChanged("business_unit_userqueryvisualizations"); + } + } + + /// + /// 1:N business_unit_workflow + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_workflow")] + public System.Collections.Generic.IEnumerable business_unit_workflow + { + get + { + return this.GetRelatedEntities("business_unit_workflow", null); + } + set + { + this.OnPropertyChanging("business_unit_workflow"); + this.SetRelatedEntities("business_unit_workflow", null, value); + this.OnPropertyChanged("business_unit_workflow"); + } + } + + /// + /// 1:N business_unit_workflowlogs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_workflowlogs")] + public System.Collections.Generic.IEnumerable business_unit_workflowlogs + { + get + { + return this.GetRelatedEntities("business_unit_workflowlogs", null); + } + set + { + this.OnPropertyChanging("business_unit_workflowlogs"); + this.SetRelatedEntities("business_unit_workflowlogs", null, value); + this.OnPropertyChanged("business_unit_workflowlogs"); + } + } + + /// + /// 1:N BusinessUnit_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_AsyncOperations")] + public System.Collections.Generic.IEnumerable BusinessUnit_AsyncOperations + { + get + { + return this.GetRelatedEntities("BusinessUnit_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_AsyncOperations"); + this.SetRelatedEntities("BusinessUnit_AsyncOperations", null, value); + this.OnPropertyChanged("BusinessUnit_AsyncOperations"); + } + } + + /// + /// 1:N BusinessUnit_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable BusinessUnit_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("BusinessUnit_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_BulkDeleteFailures"); + this.SetRelatedEntities("BusinessUnit_BulkDeleteFailures", null, value); + this.OnPropertyChanged("BusinessUnit_BulkDeleteFailures"); + } + } + + /// + /// 1:N BusinessUnit_Campaigns + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_Campaigns")] + public System.Collections.Generic.IEnumerable BusinessUnit_Campaigns + { + get + { + return this.GetRelatedEntities("BusinessUnit_Campaigns", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_Campaigns"); + this.SetRelatedEntities("BusinessUnit_Campaigns", null, value); + this.OnPropertyChanged("BusinessUnit_Campaigns"); + } + } + + /// + /// 1:N BusinessUnit_DuplicateRules + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_DuplicateRules")] + public System.Collections.Generic.IEnumerable BusinessUnit_DuplicateRules + { + get + { + return this.GetRelatedEntities("BusinessUnit_DuplicateRules", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_DuplicateRules"); + this.SetRelatedEntities("BusinessUnit_DuplicateRules", null, value); + this.OnPropertyChanged("BusinessUnit_DuplicateRules"); + } + } + + /// + /// 1:N BusinessUnit_ImportFiles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_ImportFiles")] + public System.Collections.Generic.IEnumerable BusinessUnit_ImportFiles + { + get + { + return this.GetRelatedEntities("BusinessUnit_ImportFiles", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_ImportFiles"); + this.SetRelatedEntities("BusinessUnit_ImportFiles", null, value); + this.OnPropertyChanged("BusinessUnit_ImportFiles"); + } + } + + /// + /// 1:N BusinessUnit_ImportLogs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_ImportLogs")] + public System.Collections.Generic.IEnumerable BusinessUnit_ImportLogs + { + get + { + return this.GetRelatedEntities("BusinessUnit_ImportLogs", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_ImportLogs"); + this.SetRelatedEntities("BusinessUnit_ImportLogs", null, value); + this.OnPropertyChanged("BusinessUnit_ImportLogs"); + } + } + + /// + /// 1:N BusinessUnit_ImportMaps + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_ImportMaps")] + public System.Collections.Generic.IEnumerable BusinessUnit_ImportMaps + { + get + { + return this.GetRelatedEntities("BusinessUnit_ImportMaps", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_ImportMaps"); + this.SetRelatedEntities("BusinessUnit_ImportMaps", null, value); + this.OnPropertyChanged("BusinessUnit_ImportMaps"); + } + } + + /// + /// 1:N BusinessUnit_Imports + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_Imports")] + public System.Collections.Generic.IEnumerable BusinessUnit_Imports + { + get + { + return this.GetRelatedEntities("BusinessUnit_Imports", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_Imports"); + this.SetRelatedEntities("BusinessUnit_Imports", null, value); + this.OnPropertyChanged("BusinessUnit_Imports"); + } + } + + /// + /// 1:N businessunit_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("businessunit_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable businessunit_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("businessunit_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("businessunit_principalobjectattributeaccess"); + this.SetRelatedEntities("businessunit_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("businessunit_principalobjectattributeaccess"); + } + } + + /// + /// 1:N BusinessUnit_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_ProcessSessions")] + public System.Collections.Generic.IEnumerable BusinessUnit_ProcessSessions + { + get + { + return this.GetRelatedEntities("BusinessUnit_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_ProcessSessions"); + this.SetRelatedEntities("BusinessUnit_ProcessSessions", null, value); + this.OnPropertyChanged("BusinessUnit_ProcessSessions"); + } + } + + /// + /// 1:N Owning_businessunit_processsessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Owning_businessunit_processsessions")] + public System.Collections.Generic.IEnumerable Owning_businessunit_processsessions + { + get + { + return this.GetRelatedEntities("Owning_businessunit_processsessions", null); + } + set + { + this.OnPropertyChanging("Owning_businessunit_processsessions"); + this.SetRelatedEntities("Owning_businessunit_processsessions", null, value); + this.OnPropertyChanged("Owning_businessunit_processsessions"); + } + } + + /// + /// 1:N userentityinstancedata_businessunit + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_businessunit")] + public System.Collections.Generic.IEnumerable userentityinstancedata_businessunit + { + get + { + return this.GetRelatedEntities("userentityinstancedata_businessunit", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_businessunit"); + this.SetRelatedEntities("userentityinstancedata_businessunit", null, value); + this.OnPropertyChanged("userentityinstancedata_businessunit"); + } + } + + /// + /// 1:N userentityuisettings_businessunit + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityuisettings_businessunit")] + public System.Collections.Generic.IEnumerable userentityuisettings_businessunit + { + get + { + return this.GetRelatedEntities("userentityuisettings_businessunit", null); + } + set + { + this.OnPropertyChanging("userentityuisettings_businessunit"); + this.SetRelatedEntities("userentityuisettings_businessunit", null, value); + this.OnPropertyChanged("userentityuisettings_businessunit"); + } + } + + /// + /// N:1 business_unit_parent_business_unit + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentbusinessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_parent_business_unit", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.BusinessUnit Referencingbusiness_unit_parent_business_unit + { + get + { + return this.GetRelatedEntity("business_unit_parent_business_unit", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingbusiness_unit_parent_business_unit"); + this.SetRelatedEntity("business_unit_parent_business_unit", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingbusiness_unit_parent_business_unit"); + } + } + + /// + /// N:1 BusinessUnit_Calendar + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_Calendar")] + public Xrm.Framework.CI.Common.Entities.Calendar BusinessUnit_Calendar + { + get + { + return this.GetRelatedEntity("BusinessUnit_Calendar", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_Calendar"); + this.SetRelatedEntity("BusinessUnit_Calendar", null, value); + this.OnPropertyChanged("BusinessUnit_Calendar"); + } + } + + /// + /// N:1 lk_businessunit_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunit_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_businessunit_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_businessunit_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_businessunit_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunit_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_businessunit_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_businessunit_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_businessunitbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_businessunitbase_createdby + { + get + { + return this.GetRelatedEntity("lk_businessunitbase_createdby", null); + } + } + + /// + /// N:1 lk_businessunitbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_businessunitbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_businessunitbase_modifiedby", null); + } + } + + /// + /// N:1 organization_business_units + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_business_units")] + public Xrm.Framework.CI.Common.Entities.Organization organization_business_units + { + get + { + return this.GetRelatedEntity("organization_business_units", null); + } + } + + /// + /// N:1 TransactionCurrency_BusinessUnit + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_BusinessUnit")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_BusinessUnit + { + get + { + return this.GetRelatedEntity("TransactionCurrency_BusinessUnit", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_BusinessUnit"); + this.SetRelatedEntity("TransactionCurrency_BusinessUnit", null, value); + this.OnPropertyChanged("TransactionCurrency_BusinessUnit"); + } + } + } + + /// + /// Announcement associated with an organization. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("businessunitnewsarticle")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class BusinessUnitNewsArticle : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public BusinessUnitNewsArticle() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "businessunitnewsarticle"; + + public const int EntityTypeCode = 132; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Date and time for the announcement to become active. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activeon")] + public System.Nullable ActiveOn + { + get + { + return this.GetAttributeValue>("activeon"); + } + set + { + this.OnPropertyChanging("ActiveOn"); + this.SetAttributeValue("activeon", value); + this.OnPropertyChanged("ActiveOn"); + } + } + + /// + /// Date and time of the last day the announcement is active. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activeuntil")] + public System.Nullable ActiveUntil + { + get + { + return this.GetAttributeValue>("activeuntil"); + } + set + { + this.OnPropertyChanging("ActiveUntil"); + this.SetAttributeValue("activeuntil", value); + this.OnPropertyChanged("ActiveUntil"); + } + } + + /// + /// Title of the announcement. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("articletitle")] + public string ArticleTitle + { + get + { + return this.GetAttributeValue("articletitle"); + } + set + { + this.OnPropertyChanging("ArticleTitle"); + this.SetAttributeValue("articletitle", value); + this.OnPropertyChanged("ArticleTitle"); + } + } + + /// + /// Type of announcement. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("articletypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue ArticleTypeCode + { + get + { + return this.GetAttributeValue("articletypecode"); + } + set + { + this.OnPropertyChanging("ArticleTypeCode"); + this.SetAttributeValue("articletypecode", value); + this.OnPropertyChanged("ArticleTypeCode"); + } + } + + /// + /// URL for the Website on which the announcement is located. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("articleurl")] + public string ArticleUrl + { + get + { + return this.GetAttributeValue("articleurl"); + } + set + { + this.OnPropertyChanging("ArticleUrl"); + this.SetAttributeValue("articleurl", value); + this.OnPropertyChanged("ArticleUrl"); + } + } + + /// + /// Unique identifier of the announcement. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitnewsarticleid")] + public System.Nullable BusinessUnitNewsArticleId + { + get + { + return this.GetAttributeValue>("businessunitnewsarticleid"); + } + set + { + this.OnPropertyChanging("BusinessUnitNewsArticleId"); + this.SetAttributeValue("businessunitnewsarticleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("BusinessUnitNewsArticleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitnewsarticleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.BusinessUnitNewsArticleId = value; + } + } + + /// + /// Unique identifier of the user who created the announcement. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the announcement was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the businessunitnewsarticle. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who last modified the announcement. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the announcement was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the businessunitnewsarticle. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Text for the announcement. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("newsarticle")] + public string NewsArticle + { + get + { + return this.GetAttributeValue("newsarticle"); + } + set + { + this.OnPropertyChanging("NewsArticle"); + this.SetAttributeValue("newsarticle", value); + this.OnPropertyChanged("NewsArticle"); + } + } + + /// + /// Unique identifier of the organization associated with the announcement. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Information about whether to show the announcement on the Website home page. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("showonhomepage")] + public System.Nullable ShowOnHomepage + { + get + { + return this.GetAttributeValue>("showonhomepage"); + } + set + { + this.OnPropertyChanging("ShowOnHomepage"); + this.SetAttributeValue("showonhomepage", value); + this.OnPropertyChanged("ShowOnHomepage"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N BusinessUnitNewsArticle_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnitNewsArticle_AsyncOperations")] + public System.Collections.Generic.IEnumerable BusinessUnitNewsArticle_AsyncOperations + { + get + { + return this.GetRelatedEntities("BusinessUnitNewsArticle_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("BusinessUnitNewsArticle_AsyncOperations"); + this.SetRelatedEntities("BusinessUnitNewsArticle_AsyncOperations", null, value); + this.OnPropertyChanged("BusinessUnitNewsArticle_AsyncOperations"); + } + } + + /// + /// 1:N BusinessUnitNewsArticle_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnitNewsArticle_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable BusinessUnitNewsArticle_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("BusinessUnitNewsArticle_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("BusinessUnitNewsArticle_BulkDeleteFailures"); + this.SetRelatedEntities("BusinessUnitNewsArticle_BulkDeleteFailures", null, value); + this.OnPropertyChanged("BusinessUnitNewsArticle_BulkDeleteFailures"); + } + } + + /// + /// 1:N BusinessUnitNewsArticle_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnitNewsArticle_ProcessSessions")] + public System.Collections.Generic.IEnumerable BusinessUnitNewsArticle_ProcessSessions + { + get + { + return this.GetRelatedEntities("BusinessUnitNewsArticle_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("BusinessUnitNewsArticle_ProcessSessions"); + this.SetRelatedEntities("BusinessUnitNewsArticle_ProcessSessions", null, value); + this.OnPropertyChanged("BusinessUnitNewsArticle_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_businessunitnewsarticle + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_businessunitnewsarticle")] + public System.Collections.Generic.IEnumerable userentityinstancedata_businessunitnewsarticle + { + get + { + return this.GetRelatedEntities("userentityinstancedata_businessunitnewsarticle", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_businessunitnewsarticle"); + this.SetRelatedEntities("userentityinstancedata_businessunitnewsarticle", null, value); + this.OnPropertyChanged("userentityinstancedata_businessunitnewsarticle"); + } + } + + /// + /// N:1 lk_businessunitnewsarticle_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitnewsarticle_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_businessunitnewsarticle_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_businessunitnewsarticle_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_businessunitnewsarticle_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitnewsarticle_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_businessunitnewsarticle_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_businessunitnewsarticle_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_businessunitnewsarticlebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitnewsarticlebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_businessunitnewsarticlebase_createdby + { + get + { + return this.GetRelatedEntity("lk_businessunitnewsarticlebase_createdby", null); + } + } + + /// + /// N:1 lk_businessunitnewsarticlebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitnewsarticlebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_businessunitnewsarticlebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_businessunitnewsarticlebase_modifiedby", null); + } + } + + /// + /// N:1 organization_business_unit_news_articles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_business_unit_news_articles")] + public Xrm.Framework.CI.Common.Entities.Organization organization_business_unit_news_articles + { + get + { + return this.GetRelatedEntity("organization_business_unit_news_articles", null); + } + } + } + + /// + /// Calendar used by the scheduling system to define when an appointment or activity is to occur. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("calendar")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Calendar : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Calendar() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "calendar"; + + public const int EntityTypeCode = 4003; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the business unit with which the calendar is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + this.OnPropertyChanged("BusinessUnitId"); + } + } + + /// + /// Unique identifier of the calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + public System.Nullable CalendarId + { + get + { + return this.GetAttributeValue>("calendarid"); + } + set + { + this.OnPropertyChanging("CalendarId"); + this.SetAttributeValue("calendarid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("CalendarId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.CalendarId = value; + } + } + + /// + /// Unique identifier of the user who created the calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the calendar was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Calendar used by the scheduling system to define when an appointment or activity is to occur. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Calendar is shared by other calendars, such as the organization calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isshared")] + public System.Nullable IsShared + { + get + { + return this.GetAttributeValue>("isshared"); + } + set + { + this.OnPropertyChanging("IsShared"); + this.SetAttributeValue("isshared", value); + this.OnPropertyChanged("IsShared"); + } + } + + /// + /// Unique identifier of the user who last modified the calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the calendar was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization with which the calendar is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the primary user of this calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryuserid")] + public System.Nullable PrimaryUserId + { + get + { + return this.GetAttributeValue>("primaryuserid"); + } + set + { + this.OnPropertyChanging("PrimaryUserId"); + this.SetAttributeValue("primaryuserid", value); + this.OnPropertyChanged("PrimaryUserId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N BusinessUnit_Calendar + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_Calendar")] + public System.Collections.Generic.IEnumerable BusinessUnit_Calendar + { + get + { + return this.GetRelatedEntities("BusinessUnit_Calendar", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_Calendar"); + this.SetRelatedEntities("BusinessUnit_Calendar", null, value); + this.OnPropertyChanged("BusinessUnit_Calendar"); + } + } + + /// + /// 1:N Calendar_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Calendar_Annotation")] + public System.Collections.Generic.IEnumerable Calendar_Annotation + { + get + { + return this.GetRelatedEntities("Calendar_Annotation", null); + } + set + { + this.OnPropertyChanging("Calendar_Annotation"); + this.SetRelatedEntities("Calendar_Annotation", null, value); + this.OnPropertyChanged("Calendar_Annotation"); + } + } + + /// + /// 1:N Calendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Calendar_AsyncOperations")] + public System.Collections.Generic.IEnumerable Calendar_AsyncOperations + { + get + { + return this.GetRelatedEntities("Calendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Calendar_AsyncOperations"); + this.SetRelatedEntities("Calendar_AsyncOperations", null, value); + this.OnPropertyChanged("Calendar_AsyncOperations"); + } + } + + /// + /// 1:N Calendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Calendar_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Calendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Calendar_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Calendar_BulkDeleteFailures"); + this.SetRelatedEntities("Calendar_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Calendar_BulkDeleteFailures"); + } + } + + /// + /// 1:N calendar_calendar_rules + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarrules")] + public System.Collections.Generic.IEnumerable CalendarRules + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("calendarrules"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("CalendarRules"); + if ((value == null)) + { + this.SetAttributeValue("calendarrules", value); + } + else + { + this.SetAttributeValue("calendarrules", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("CalendarRules"); + } + } + + /// + /// 1:N calendar_equipment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("calendar_equipment")] + public System.Collections.Generic.IEnumerable calendar_equipment + { + get + { + return this.GetRelatedEntities("calendar_equipment", null); + } + set + { + this.OnPropertyChanging("calendar_equipment"); + this.SetRelatedEntities("calendar_equipment", null, value); + this.OnPropertyChanged("calendar_equipment"); + } + } + + /// + /// 1:N calendar_organization + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("calendar_organization")] + public System.Collections.Generic.IEnumerable calendar_organization + { + get + { + return this.GetRelatedEntities("calendar_organization", null); + } + set + { + this.OnPropertyChanging("calendar_organization"); + this.SetRelatedEntities("calendar_organization", null, value); + this.OnPropertyChanged("calendar_organization"); + } + } + + /// + /// 1:N calendar_services + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("calendar_services")] + public System.Collections.Generic.IEnumerable calendar_services + { + get + { + return this.GetRelatedEntities("calendar_services", null); + } + set + { + this.OnPropertyChanging("calendar_services"); + this.SetRelatedEntities("calendar_services", null, value); + this.OnPropertyChanged("calendar_services"); + } + } + + /// + /// 1:N calendar_system_users + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("calendar_system_users")] + public System.Collections.Generic.IEnumerable calendar_system_users + { + get + { + return this.GetRelatedEntities("calendar_system_users", null); + } + set + { + this.OnPropertyChanging("calendar_system_users"); + this.SetRelatedEntities("calendar_system_users", null, value); + this.OnPropertyChanged("calendar_system_users"); + } + } + + /// + /// 1:N userentityinstancedata_calendar + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_calendar")] + public System.Collections.Generic.IEnumerable userentityinstancedata_calendar + { + get + { + return this.GetRelatedEntities("userentityinstancedata_calendar", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_calendar"); + this.SetRelatedEntities("userentityinstancedata_calendar", null, value); + this.OnPropertyChanged("userentityinstancedata_calendar"); + } + } + + /// + /// N:1 business_unit_calendars + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_calendars")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_calendars + { + get + { + return this.GetRelatedEntity("business_unit_calendars", null); + } + set + { + this.OnPropertyChanging("business_unit_calendars"); + this.SetRelatedEntity("business_unit_calendars", null, value); + this.OnPropertyChanged("business_unit_calendars"); + } + } + + /// + /// N:1 lk_calendar_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendar_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_calendar_createdby + { + get + { + return this.GetRelatedEntity("lk_calendar_createdby", null); + } + } + + /// + /// N:1 lk_calendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendar_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_calendar_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_calendar_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_calendar_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendar_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_calendar_modifiedby + { + get + { + return this.GetRelatedEntity("lk_calendar_modifiedby", null); + } + } + + /// + /// N:1 lk_calendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendar_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_calendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_calendar_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_calendars + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_calendars")] + public Xrm.Framework.CI.Common.Entities.Organization organization_calendars + { + get + { + return this.GetRelatedEntity("organization_calendars", null); + } + } + } + + /// + /// Defines free/busy times for a service and for resources or resource groups, such as working, non-working, vacation, and blocked. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("calendarrule")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class CalendarRule : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public CalendarRule() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "calendarrule"; + + public const int EntityTypeCode = 4004; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the business unit with which the calendar rule is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public System.Nullable BusinessUnitId + { + get + { + return this.GetAttributeValue>("businessunitid"); + } + } + + /// + /// Unique identifier of the calendar with which the calendar rule is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + public Microsoft.Xrm.Sdk.EntityReference CalendarId + { + get + { + return this.GetAttributeValue("calendarid"); + } + set + { + this.OnPropertyChanging("CalendarId"); + this.SetAttributeValue("calendarid", value); + this.OnPropertyChanged("CalendarId"); + } + } + + /// + /// Unique identifier of the calendar rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarruleid")] + public System.Nullable CalendarRuleId + { + get + { + return this.GetAttributeValue>("calendarruleid"); + } + set + { + this.OnPropertyChanging("CalendarRuleId"); + this.SetAttributeValue("calendarruleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("CalendarRuleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarruleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.CalendarRuleId = value; + } + } + + /// + /// Unique identifier of the user who created the calendar rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the calendar rule was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the calendarrule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Defines free/busy times for a service and for resources or resource groups, such as working, non-working, vacation, and blocked. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Duration of the calendar rule in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duration")] + public System.Nullable Duration + { + get + { + return this.GetAttributeValue>("duration"); + } + set + { + this.OnPropertyChanging("Duration"); + this.SetAttributeValue("duration", value); + this.OnPropertyChanged("Duration"); + } + } + + /// + /// Effective interval end of the calendar rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectiveintervalend")] + public System.Nullable EffectiveIntervalEnd + { + get + { + return this.GetAttributeValue>("effectiveintervalend"); + } + set + { + this.OnPropertyChanging("EffectiveIntervalEnd"); + this.SetAttributeValue("effectiveintervalend", value); + this.OnPropertyChanged("EffectiveIntervalEnd"); + } + } + + /// + /// Effective interval start of the calendar rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectiveintervalstart")] + public System.Nullable EffectiveIntervalStart + { + get + { + return this.GetAttributeValue>("effectiveintervalstart"); + } + set + { + this.OnPropertyChanging("EffectiveIntervalStart"); + this.SetAttributeValue("effectiveintervalstart", value); + this.OnPropertyChanged("EffectiveIntervalStart"); + } + } + + /// + /// Effort available for a resource during the time described by the calendar rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effort")] + public System.Nullable Effort + { + get + { + return this.GetAttributeValue>("effort"); + } + set + { + this.OnPropertyChanging("Effort"); + this.SetAttributeValue("effort", value); + this.OnPropertyChanged("Effort"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("endtime")] + public System.Nullable EndTime + { + get + { + return this.GetAttributeValue>("endtime"); + } + set + { + this.OnPropertyChanging("EndTime"); + this.SetAttributeValue("endtime", value); + this.OnPropertyChanged("EndTime"); + } + } + + /// + /// Extent of the calendar rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("extentcode")] + public System.Nullable ExtentCode + { + get + { + return this.GetAttributeValue>("extentcode"); + } + set + { + this.OnPropertyChanging("ExtentCode"); + this.SetAttributeValue("extentcode", value); + this.OnPropertyChanged("ExtentCode"); + } + } + + /// + /// Unique identifier of the group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("groupdesignator")] + public string GroupDesignator + { + get + { + return this.GetAttributeValue("groupdesignator"); + } + set + { + this.OnPropertyChanging("GroupDesignator"); + this.SetAttributeValue("groupdesignator", value); + this.OnPropertyChanged("GroupDesignator"); + } + } + + /// + /// Unique identifier of the inner calendar for non-leaf calendar rules. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("innercalendarid")] + public Microsoft.Xrm.Sdk.EntityReference InnerCalendarId + { + get + { + return this.GetAttributeValue("innercalendarid"); + } + set + { + this.OnPropertyChanging("InnerCalendarId"); + this.SetAttributeValue("innercalendarid", value); + this.OnPropertyChanged("InnerCalendarId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismodified")] + public System.Nullable IsModified + { + get + { + return this.GetAttributeValue>("ismodified"); + } + set + { + this.OnPropertyChanging("IsModified"); + this.SetAttributeValue("ismodified", value); + this.OnPropertyChanged("IsModified"); + } + } + + /// + /// Flag used in vary-by-day calendar rules. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isselected")] + public System.Nullable IsSelected + { + get + { + return this.GetAttributeValue>("isselected"); + } + set + { + this.OnPropertyChanging("IsSelected"); + this.SetAttributeValue("isselected", value); + this.OnPropertyChanged("IsSelected"); + } + } + + /// + /// Flag used in vary-by-day calendar rules. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("issimple")] + public System.Nullable IsSimple + { + get + { + return this.GetAttributeValue>("issimple"); + } + set + { + this.OnPropertyChanging("IsSimple"); + this.SetAttributeValue("issimple", value); + this.OnPropertyChanged("IsSimple"); + } + } + + /// + /// Flag used in leaf nonrecurring rules. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isvaried")] + public System.Nullable IsVaried + { + get + { + return this.GetAttributeValue>("isvaried"); + } + set + { + this.OnPropertyChanging("IsVaried"); + this.SetAttributeValue("isvaried", value); + this.OnPropertyChanged("IsVaried"); + } + } + + /// + /// Unique identifier of the user who last modified the calendar rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the calendar rule was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the calendarrule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the calendar rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Start offset for leaf nonrecurring rules. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("offset")] + public System.Nullable Offset + { + get + { + return this.GetAttributeValue>("offset"); + } + set + { + this.OnPropertyChanging("Offset"); + this.SetAttributeValue("offset", value); + this.OnPropertyChanged("Offset"); + } + } + + /// + /// Unique identifier of the organization with which the calendar rule is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// Pattern of the rule recurrence. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pattern")] + public string Pattern + { + get + { + return this.GetAttributeValue("pattern"); + } + set + { + this.OnPropertyChanging("Pattern"); + this.SetAttributeValue("pattern", value); + this.OnPropertyChanged("Pattern"); + } + } + + /// + /// Rank of the calendar rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rank")] + public System.Nullable Rank + { + get + { + return this.GetAttributeValue>("rank"); + } + set + { + this.OnPropertyChanging("Rank"); + this.SetAttributeValue("rank", value); + this.OnPropertyChanged("Rank"); + } + } + + /// + /// Unique identifier of the service with which the calendar rule is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Start time for the rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("starttime")] + public System.Nullable StartTime + { + get + { + return this.GetAttributeValue>("starttime"); + } + set + { + this.OnPropertyChanging("StartTime"); + this.SetAttributeValue("starttime", value); + this.OnPropertyChanged("StartTime"); + } + } + + /// + /// Sub-type of calendar rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcode")] + public System.Nullable SubCode + { + get + { + return this.GetAttributeValue>("subcode"); + } + set + { + this.OnPropertyChanging("SubCode"); + this.SetAttributeValue("subcode", value); + this.OnPropertyChanged("SubCode"); + } + } + + /// + /// Type of calendar rule such as working hours, break, holiday, or time off. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timecode")] + public System.Nullable TimeCode + { + get + { + return this.GetAttributeValue>("timecode"); + } + set + { + this.OnPropertyChanging("TimeCode"); + this.SetAttributeValue("timecode", value); + this.OnPropertyChanged("TimeCode"); + } + } + + /// + /// Local time zone for the calendar rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonecode")] + public System.Nullable TimeZoneCode + { + get + { + return this.GetAttributeValue>("timezonecode"); + } + set + { + this.OnPropertyChanging("TimeZoneCode"); + this.SetAttributeValue("timezonecode", value); + this.OnPropertyChanged("TimeZoneCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_calendarrule + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_calendarrule")] + public System.Collections.Generic.IEnumerable userentityinstancedata_calendarrule + { + get + { + return this.GetRelatedEntities("userentityinstancedata_calendarrule", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_calendarrule"); + this.SetRelatedEntities("userentityinstancedata_calendarrule", null, value); + this.OnPropertyChanged("userentityinstancedata_calendarrule"); + } + } + + /// + /// N:1 calendar_calendar_rules + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("calendar_calendar_rules")] + public Xrm.Framework.CI.Common.Entities.Calendar calendar_calendar_rules + { + get + { + return this.GetRelatedEntity("calendar_calendar_rules", null); + } + set + { + this.OnPropertyChanging("calendar_calendar_rules"); + this.SetRelatedEntity("calendar_calendar_rules", null, value); + this.OnPropertyChanged("calendar_calendar_rules"); + } + } + + /// + /// N:1 inner_calendar_calendar_rules + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("innercalendarid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("inner_calendar_calendar_rules")] + public Xrm.Framework.CI.Common.Entities.Calendar inner_calendar_calendar_rules + { + get + { + return this.GetRelatedEntity("inner_calendar_calendar_rules", null); + } + set + { + this.OnPropertyChanging("inner_calendar_calendar_rules"); + this.SetRelatedEntity("inner_calendar_calendar_rules", null, value); + this.OnPropertyChanged("inner_calendar_calendar_rules"); + } + } + + /// + /// N:1 lk_calendarrule_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendarrule_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_calendarrule_createdby + { + get + { + return this.GetRelatedEntity("lk_calendarrule_createdby", null); + } + } + + /// + /// N:1 lk_calendarrule_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendarrule_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_calendarrule_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_calendarrule_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_calendarrule_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendarrule_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_calendarrule_modifiedby + { + get + { + return this.GetRelatedEntity("lk_calendarrule_modifiedby", null); + } + } + + /// + /// N:1 lk_calendarrule_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendarrule_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_calendarrule_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_calendarrule_modifiedonbehalfby", null); + } + } + + /// + /// N:1 service_calendar_rules + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_calendar_rules")] + public Xrm.Framework.CI.Common.Entities.Service service_calendar_rules + { + get + { + return this.GetRelatedEntity("service_calendar_rules", null); + } + set + { + this.OnPropertyChanging("service_calendar_rules"); + this.SetRelatedEntity("service_calendar_rules", null, value); + this.OnPropertyChanged("service_calendar_rules"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum CampaignState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Container for campaign activities and responses, sales literature, products, and lists to create, plan, execute, and track the results of a specific marketing campaign through its life. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("campaign")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Campaign : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Campaign() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "campaign"; + + public const int EntityTypeCode = 4400; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Enter the date when the campaign was closed or completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Enter the actual start date and time for the campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Type the amount budgeted for the campaign to define a limit for how much you can spend. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("budgetedcost")] + public Microsoft.Xrm.Sdk.Money BudgetedCost + { + get + { + return this.GetAttributeValue("budgetedcost"); + } + set + { + this.OnPropertyChanging("BudgetedCost"); + this.SetAttributeValue("budgetedcost", value); + this.OnPropertyChanged("BudgetedCost"); + } + } + + /// + /// Shows the Budget Allocated field converted to the system's default base currency. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("budgetedcost_base")] + public Microsoft.Xrm.Sdk.Money BudgetedCost_Base + { + get + { + return this.GetAttributeValue("budgetedcost_base"); + } + } + + /// + /// Unique identifier of the campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignid")] + public System.Nullable CampaignId + { + get + { + return this.GetAttributeValue>("campaignid"); + } + set + { + this.OnPropertyChanging("CampaignId"); + this.SetAttributeValue("campaignid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("CampaignId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.CampaignId = value; + } + } + + /// + /// Type a number or other tracking code to identify the campaign. If no value is entered, a code will be generated automatically. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("codename")] + public string CodeName + { + get + { + return this.GetAttributeValue("codename"); + } + set + { + this.OnPropertyChanging("CodeName"); + this.SetAttributeValue("codename", value); + this.OnPropertyChanged("CodeName"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the campaign, such as the products or services offered or the targeted audience. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type the expected response rate for the campaign as a full number between 0 and 100. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("expectedresponse")] + public System.Nullable ExpectedResponse + { + get + { + return this.GetAttributeValue>("expectedresponse"); + } + set + { + this.OnPropertyChanging("ExpectedResponse"); + this.SetAttributeValue("expectedresponse", value); + this.OnPropertyChanged("ExpectedResponse"); + } + } + + /// + /// Type the expected revenue for the campaign for return on investment projections and post-campaign reporting. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("expectedrevenue")] + public Microsoft.Xrm.Sdk.Money ExpectedRevenue + { + get + { + return this.GetAttributeValue("expectedrevenue"); + } + set + { + this.OnPropertyChanging("ExpectedRevenue"); + this.SetAttributeValue("expectedrevenue", value); + this.OnPropertyChanged("ExpectedRevenue"); + } + } + + /// + /// Shows the estimated revenue converted to the system's default base currency. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("expectedrevenue_base")] + public Microsoft.Xrm.Sdk.Money ExpectedRevenue_Base + { + get + { + return this.GetAttributeValue("expectedrevenue_base"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Select whether the campaign is a template that can be copied when you create future campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("istemplate")] + public System.Nullable IsTemplate + { + get + { + return this.GetAttributeValue>("istemplate"); + } + set + { + this.OnPropertyChanging("IsTemplate"); + this.SetAttributeValue("istemplate", value); + this.OnPropertyChanged("IsTemplate"); + } + } + + /// + /// Type the promotional message or marketing copy for the campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("message")] + public string Message + { + get + { + return this.GetAttributeValue("message"); + } + set + { + this.OnPropertyChanging("Message"); + this.SetAttributeValue("message", value); + this.OnPropertyChanged("Message"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a name for the campaign so that it is identified correctly in lists. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Type the objective of the campaign, including products, services, discounts, and pricing. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objective")] + public string Objective + { + get + { + return this.GetAttributeValue("objective"); + } + set + { + this.OnPropertyChanging("Objective"); + this.SetAttributeValue("objective", value); + this.OnPropertyChanged("Objective"); + } + } + + /// + /// Type the sum of any miscellaneous campaign costs not included in the campaign activities to make sure the actual cost of the campaign is calculated correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("othercost")] + public Microsoft.Xrm.Sdk.Money OtherCost + { + get + { + return this.GetAttributeValue("othercost"); + } + set + { + this.OnPropertyChanging("OtherCost"); + this.SetAttributeValue("othercost", value); + this.OnPropertyChanged("OtherCost"); + } + } + + /// + /// Shows the Miscellaneous Costs field converted to the system's default base currency for reporting purposes. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("othercost_base")] + public Microsoft.Xrm.Sdk.Money OtherCost_Base + { + get + { + return this.GetAttributeValue("othercost_base"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Choose the price list associated with this item to make sure the products associated with the campaign are offered at the correct prices. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelistid")] + public Microsoft.Xrm.Sdk.EntityReference PriceListId + { + get + { + return this.GetAttributeValue("pricelistid"); + } + set + { + this.OnPropertyChanging("PriceListId"); + this.SetAttributeValue("pricelistid", value); + this.OnPropertyChanged("PriceListId"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Type a promotional code to track sales related to the campaign or allow customers to redeem a discount offer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("promotioncodename")] + public string PromotionCodeName + { + get + { + return this.GetAttributeValue("promotioncodename"); + } + set + { + this.OnPropertyChanging("PromotionCodeName"); + this.SetAttributeValue("promotioncodename", value); + this.OnPropertyChanged("PromotionCodeName"); + } + } + + /// + /// Enter the date when the campaign is scheduled to end. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("proposedend")] + public System.Nullable ProposedEnd + { + get + { + return this.GetAttributeValue>("proposedend"); + } + set + { + this.OnPropertyChanging("ProposedEnd"); + this.SetAttributeValue("proposedend", value); + this.OnPropertyChanged("ProposedEnd"); + } + } + + /// + /// Enter the date when the campaign is scheduled to start. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("proposedstart")] + public System.Nullable ProposedStart + { + get + { + return this.GetAttributeValue>("proposedstart"); + } + set + { + this.OnPropertyChanging("ProposedStart"); + this.SetAttributeValue("proposedstart", value); + this.OnPropertyChanged("ProposedStart"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows the status of the campaign. By default, campaigns are active and can't be deactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.CampaignState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.CampaignState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the campaign's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Shows the sum of the amounts entered in the Total Cost of Campaign Activities and Miscellaneous Costs fields. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalactualcost")] + public Microsoft.Xrm.Sdk.Money TotalActualCost + { + get + { + return this.GetAttributeValue("totalactualcost"); + } + } + + /// + /// Shows the Total Cost of Campaign field converted to the system's default base currency for reporting purposes. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalactualcost_base")] + public Microsoft.Xrm.Sdk.Money TotalActualCost_Base + { + get + { + return this.GetAttributeValue("totalactualcost_base"); + } + } + + /// + /// Shows the sum of the values entered in the Actual Cost field on all campaign activities related to the campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalcampaignactivityactualcost")] + public Microsoft.Xrm.Sdk.Money TotalCampaignActivityActualCost + { + get + { + return this.GetAttributeValue("totalcampaignactivityactualcost"); + } + } + + /// + /// Shows the Total Cost of Campaign Activities field converted to the system's default base currency. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalcampaignactivityactualcost_base")] + public Microsoft.Xrm.Sdk.Money TotalCampaignActivityActualCost_Base + { + get + { + return this.GetAttributeValue("totalcampaignactivityactualcost_base"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Select the type of the campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("typecode")] + public Microsoft.Xrm.Sdk.OptionSetValue TypeCode + { + get + { + return this.GetAttributeValue("typecode"); + } + set + { + this.OnPropertyChanging("TypeCode"); + this.SetAttributeValue("typecode", value); + this.OnPropertyChanged("TypeCode"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N campaign_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_activity_parties")] + public System.Collections.Generic.IEnumerable campaign_activity_parties + { + get + { + return this.GetRelatedEntities("campaign_activity_parties", null); + } + set + { + this.OnPropertyChanging("campaign_activity_parties"); + this.SetRelatedEntities("campaign_activity_parties", null, value); + this.OnPropertyChanged("campaign_activity_parties"); + } + } + + /// + /// 1:N Campaign_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_ActivityPointers")] + public System.Collections.Generic.IEnumerable Campaign_ActivityPointers + { + get + { + return this.GetRelatedEntities("Campaign_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Campaign_ActivityPointers"); + this.SetRelatedEntities("Campaign_ActivityPointers", null, value); + this.OnPropertyChanged("Campaign_ActivityPointers"); + } + } + + /// + /// 1:N Campaign_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Annotation")] + public System.Collections.Generic.IEnumerable Campaign_Annotation + { + get + { + return this.GetRelatedEntities("Campaign_Annotation", null); + } + set + { + this.OnPropertyChanging("Campaign_Annotation"); + this.SetRelatedEntities("Campaign_Annotation", null, value); + this.OnPropertyChanged("Campaign_Annotation"); + } + } + + /// + /// 1:N Campaign_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Appointments")] + public System.Collections.Generic.IEnumerable Campaign_Appointments + { + get + { + return this.GetRelatedEntities("Campaign_Appointments", null); + } + set + { + this.OnPropertyChanging("Campaign_Appointments"); + this.SetRelatedEntities("Campaign_Appointments", null, value); + this.OnPropertyChanged("Campaign_Appointments"); + } + } + + /// + /// 1:N Campaign_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_AsyncOperations")] + public System.Collections.Generic.IEnumerable Campaign_AsyncOperations + { + get + { + return this.GetRelatedEntities("Campaign_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Campaign_AsyncOperations"); + this.SetRelatedEntities("Campaign_AsyncOperations", null, value); + this.OnPropertyChanged("Campaign_AsyncOperations"); + } + } + + /// + /// 1:N Campaign_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Campaign_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Campaign_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Campaign_BulkDeleteFailures"); + this.SetRelatedEntities("Campaign_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Campaign_BulkDeleteFailures"); + } + } + + /// + /// 1:N Campaign_CampaignActivities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_CampaignActivities")] + public System.Collections.Generic.IEnumerable Campaign_CampaignActivities + { + get + { + return this.GetRelatedEntities("Campaign_CampaignActivities", null); + } + set + { + this.OnPropertyChanging("Campaign_CampaignActivities"); + this.SetRelatedEntities("Campaign_CampaignActivities", null, value); + this.OnPropertyChanged("Campaign_CampaignActivities"); + } + } + + /// + /// 1:N Campaign_CampaignResponses + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_CampaignResponses")] + public System.Collections.Generic.IEnumerable Campaign_CampaignResponses + { + get + { + return this.GetRelatedEntities("Campaign_CampaignResponses", null); + } + set + { + this.OnPropertyChanging("Campaign_CampaignResponses"); + this.SetRelatedEntities("Campaign_CampaignResponses", null, value); + this.OnPropertyChanged("Campaign_CampaignResponses"); + } + } + + /// + /// 1:N campaign_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_connections1")] + public System.Collections.Generic.IEnumerable campaign_connections1 + { + get + { + return this.GetRelatedEntities("campaign_connections1", null); + } + set + { + this.OnPropertyChanging("campaign_connections1"); + this.SetRelatedEntities("campaign_connections1", null, value); + this.OnPropertyChanged("campaign_connections1"); + } + } + + /// + /// 1:N campaign_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_connections2")] + public System.Collections.Generic.IEnumerable campaign_connections2 + { + get + { + return this.GetRelatedEntities("campaign_connections2", null); + } + set + { + this.OnPropertyChanging("campaign_connections2"); + this.SetRelatedEntities("campaign_connections2", null, value); + this.OnPropertyChanged("campaign_connections2"); + } + } + + /// + /// 1:N Campaign_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Campaign_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Campaign_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Campaign_DuplicateBaseRecord"); + this.SetRelatedEntities("Campaign_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Campaign_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Campaign_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Campaign_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Campaign_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Campaign_DuplicateMatchingRecord"); + this.SetRelatedEntities("Campaign_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Campaign_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N Campaign_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Emails")] + public System.Collections.Generic.IEnumerable Campaign_Emails + { + get + { + return this.GetRelatedEntities("Campaign_Emails", null); + } + set + { + this.OnPropertyChanging("Campaign_Emails"); + this.SetRelatedEntities("Campaign_Emails", null, value); + this.OnPropertyChanged("Campaign_Emails"); + } + } + + /// + /// 1:N Campaign_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Faxes")] + public System.Collections.Generic.IEnumerable Campaign_Faxes + { + get + { + return this.GetRelatedEntities("Campaign_Faxes", null); + } + set + { + this.OnPropertyChanging("Campaign_Faxes"); + this.SetRelatedEntities("Campaign_Faxes", null, value); + this.OnPropertyChanged("Campaign_Faxes"); + } + } + + /// + /// 1:N campaign_leads + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_leads")] + public System.Collections.Generic.IEnumerable campaign_leads + { + get + { + return this.GetRelatedEntities("campaign_leads", null); + } + set + { + this.OnPropertyChanging("campaign_leads"); + this.SetRelatedEntities("campaign_leads", null, value); + this.OnPropertyChanged("campaign_leads"); + } + } + + /// + /// 1:N Campaign_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Letters")] + public System.Collections.Generic.IEnumerable Campaign_Letters + { + get + { + return this.GetRelatedEntities("Campaign_Letters", null); + } + set + { + this.OnPropertyChanging("Campaign_Letters"); + this.SetRelatedEntities("Campaign_Letters", null, value); + this.OnPropertyChanged("Campaign_Letters"); + } + } + + /// + /// 1:N campaign_opportunities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_opportunities")] + public System.Collections.Generic.IEnumerable campaign_opportunities + { + get + { + return this.GetRelatedEntities("campaign_opportunities", null); + } + set + { + this.OnPropertyChanging("campaign_opportunities"); + this.SetRelatedEntities("campaign_opportunities", null, value); + this.OnPropertyChanged("campaign_opportunities"); + } + } + + /// + /// 1:N campaign_orders + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_orders")] + public System.Collections.Generic.IEnumerable campaign_orders + { + get + { + return this.GetRelatedEntities("campaign_orders", null); + } + set + { + this.OnPropertyChanging("campaign_orders"); + this.SetRelatedEntities("campaign_orders", null, value); + this.OnPropertyChanged("campaign_orders"); + } + } + + /// + /// 1:N Campaign_Phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Phonecalls")] + public System.Collections.Generic.IEnumerable Campaign_Phonecalls + { + get + { + return this.GetRelatedEntities("Campaign_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Campaign_Phonecalls"); + this.SetRelatedEntities("Campaign_Phonecalls", null, value); + this.OnPropertyChanged("Campaign_Phonecalls"); + } + } + + /// + /// 1:N campaign_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable campaign_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("campaign_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("campaign_principalobjectattributeaccess"); + this.SetRelatedEntities("campaign_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("campaign_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Campaign_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_ProcessSessions")] + public System.Collections.Generic.IEnumerable Campaign_ProcessSessions + { + get + { + return this.GetRelatedEntities("Campaign_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Campaign_ProcessSessions"); + this.SetRelatedEntities("Campaign_ProcessSessions", null, value); + this.OnPropertyChanged("Campaign_ProcessSessions"); + } + } + + /// + /// 1:N campaign_quotes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_quotes")] + public System.Collections.Generic.IEnumerable campaign_quotes + { + get + { + return this.GetRelatedEntities("campaign_quotes", null); + } + set + { + this.OnPropertyChanging("campaign_quotes"); + this.SetRelatedEntities("campaign_quotes", null, value); + this.OnPropertyChanged("campaign_quotes"); + } + } + + /// + /// 1:N Campaign_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable Campaign_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("Campaign_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Campaign_RecurringAppointmentMasters"); + this.SetRelatedEntities("Campaign_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Campaign_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N Campaign_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_ServiceAppointments")] + public System.Collections.Generic.IEnumerable Campaign_ServiceAppointments + { + get + { + return this.GetRelatedEntities("Campaign_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Campaign_ServiceAppointments"); + this.SetRelatedEntities("Campaign_ServiceAppointments", null, value); + this.OnPropertyChanged("Campaign_ServiceAppointments"); + } + } + + /// + /// 1:N Campaign_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Tasks")] + public System.Collections.Generic.IEnumerable Campaign_Tasks + { + get + { + return this.GetRelatedEntities("Campaign_Tasks", null); + } + set + { + this.OnPropertyChanging("Campaign_Tasks"); + this.SetRelatedEntities("Campaign_Tasks", null, value); + this.OnPropertyChanged("Campaign_Tasks"); + } + } + + /// + /// 1:N userentityinstancedata_campaign + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_campaign")] + public System.Collections.Generic.IEnumerable userentityinstancedata_campaign + { + get + { + return this.GetRelatedEntities("userentityinstancedata_campaign", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_campaign"); + this.SetRelatedEntities("userentityinstancedata_campaign", null, value); + this.OnPropertyChanged("userentityinstancedata_campaign"); + } + } + + /// + /// N:N campaigncampaign_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaigncampaign_association", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public System.Collections.Generic.IEnumerable Referencingcampaigncampaign_association + { + get + { + return this.GetRelatedEntities("campaigncampaign_association", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingcampaigncampaign_association"); + this.SetRelatedEntities("campaigncampaign_association", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingcampaigncampaign_association"); + } + } + + /// + /// N:N campaigncampaign_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaigncampaign_association", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedcampaigncampaign_association + { + get + { + return this.GetRelatedEntities("campaigncampaign_association", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedcampaigncampaign_association"); + this.SetRelatedEntities("campaigncampaign_association", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedcampaigncampaign_association"); + } + } + + /// + /// N:N campaignlist_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignlist_association")] + public System.Collections.Generic.IEnumerable campaignlist_association + { + get + { + return this.GetRelatedEntities("campaignlist_association", null); + } + set + { + this.OnPropertyChanging("campaignlist_association"); + this.SetRelatedEntities("campaignlist_association", null, value); + this.OnPropertyChanged("campaignlist_association"); + } + } + + /// + /// N:N campaignproduct_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignproduct_association")] + public System.Collections.Generic.IEnumerable campaignproduct_association + { + get + { + return this.GetRelatedEntities("campaignproduct_association", null); + } + set + { + this.OnPropertyChanging("campaignproduct_association"); + this.SetRelatedEntities("campaignproduct_association", null, value); + this.OnPropertyChanged("campaignproduct_association"); + } + } + + /// + /// N:N campaignsalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignsalesliterature_association")] + public System.Collections.Generic.IEnumerable campaignsalesliterature_association + { + get + { + return this.GetRelatedEntities("campaignsalesliterature_association", null); + } + set + { + this.OnPropertyChanging("campaignsalesliterature_association"); + this.SetRelatedEntities("campaignsalesliterature_association", null, value); + this.OnPropertyChanged("campaignsalesliterature_association"); + } + } + + /// + /// N:1 BusinessUnit_Campaigns + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_Campaigns")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit BusinessUnit_Campaigns + { + get + { + return this.GetRelatedEntity("BusinessUnit_Campaigns", null); + } + } + + /// + /// N:1 lk_campaign_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaign_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaign_createdby + { + get + { + return this.GetRelatedEntity("lk_campaign_createdby", null); + } + } + + /// + /// N:1 lk_campaign_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaign_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaign_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_campaign_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_campaign_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaign_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaign_modifiedby + { + get + { + return this.GetRelatedEntity("lk_campaign_modifiedby", null); + } + } + + /// + /// N:1 lk_campaign_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaign_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaign_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_campaign_modifiedonbehalfby", null); + } + } + + /// + /// N:1 PriceList_Campaigns + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelistid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PriceList_Campaigns")] + public Xrm.Framework.CI.Common.Entities.PriceLevel PriceList_Campaigns + { + get + { + return this.GetRelatedEntity("PriceList_Campaigns", null); + } + set + { + this.OnPropertyChanging("PriceList_Campaigns"); + this.SetRelatedEntity("PriceList_Campaigns", null, value); + this.OnPropertyChanged("PriceList_Campaigns"); + } + } + + /// + /// N:1 processstage_campaigns + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_campaigns")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_campaigns + { + get + { + return this.GetRelatedEntity("processstage_campaigns", null); + } + set + { + this.OnPropertyChanging("processstage_campaigns"); + this.SetRelatedEntity("processstage_campaigns", null, value); + this.OnPropertyChanged("processstage_campaigns"); + } + } + + /// + /// N:1 SystemUser_Campaigns + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_Campaigns")] + public Xrm.Framework.CI.Common.Entities.SystemUser SystemUser_Campaigns + { + get + { + return this.GetRelatedEntity("SystemUser_Campaigns", null); + } + } + + /// + /// N:1 team_Campaigns + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_Campaigns")] + public Xrm.Framework.CI.Common.Entities.Team team_Campaigns + { + get + { + return this.GetRelatedEntity("team_Campaigns", null); + } + } + + /// + /// N:1 transactioncurrency_campaign + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_campaign")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_campaign + { + get + { + return this.GetRelatedEntity("transactioncurrency_campaign", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_campaign"); + this.SetRelatedEntity("transactioncurrency_campaign", null, value); + this.OnPropertyChanged("transactioncurrency_campaign"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum CampaignActivityState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Closed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Task performed, or to be performed, by a user for planning or running a campaign. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("campaignactivity")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class CampaignActivity : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public CampaignActivity() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "campaignactivity"; + + public const int EntityTypeCode = 4402; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the campaign activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Type the actual cost of the campaign activity. The value entered is rolled up to the related campaign in the total cost calculations. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualcost")] + public Microsoft.Xrm.Sdk.Money ActualCost + { + get + { + return this.GetAttributeValue("actualcost"); + } + set + { + this.OnPropertyChanging("ActualCost"); + this.SetAttributeValue("actualcost", value); + this.OnPropertyChanged("ActualCost"); + } + } + + /// + /// Shows the Actual Cost field converted to the system's default base currency for reporting purposes. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualcost_base")] + public Microsoft.Xrm.Sdk.Money ActualCost_Base + { + get + { + return this.GetAttributeValue("actualcost_base"); + } + } + + /// + /// Shows the value selected in the Duration field on the campaign activity. The duration is used to report the time spent on the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Enter the date when the campaign activity was actually completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Enter the actual start date and time for the campaign activity to determine if the campaign activity started on the scheduled time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Type the allocated budget of the campaign activity for estimated versus actual cost reporting. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("budgetedcost")] + public Microsoft.Xrm.Sdk.Money BudgetedCost + { + get + { + return this.GetAttributeValue("budgetedcost"); + } + set + { + this.OnPropertyChanging("BudgetedCost"); + this.SetAttributeValue("budgetedcost", value); + this.OnPropertyChanged("BudgetedCost"); + } + } + + /// + /// Shows the Budget Allocated field converted to the system's default base currency. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("budgetedcost_base")] + public Microsoft.Xrm.Sdk.Money BudgetedCost_Base + { + get + { + return this.GetAttributeValue("budgetedcost_base"); + } + } + + /// + /// Type a category to identify the campaign activity type, such as new business development or customer retention, to tie the campaign activity to a business group or function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Select how communications for this activity will be sent, such as phone, letter, fax, or email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("channeltypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue ChannelTypeCode + { + get + { + return this.GetAttributeValue("channeltypecode"); + } + set + { + this.OnPropertyChanging("ChannelTypeCode"); + this.SetAttributeValue("channeltypecode", value); + this.OnPropertyChanged("ChannelTypeCode"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the campaign activity, such as key talking points, objectives, or details about the target audience. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Select whether to override the opt-out settings on leads, contacts, and accounts for the members of the target marketing lists of the campaign activity. If No is selected, marketing materials will be sent to members who have opted out. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotsendonoptout")] + public System.Nullable DoNotSendOnOptOut + { + get + { + return this.GetAttributeValue>("donotsendonoptout"); + } + set + { + this.OnPropertyChanging("DoNotSendOnOptOut"); + this.SetAttributeValue("donotsendonoptout", value); + this.OnPropertyChanged("DoNotSendOnOptOut"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type the minimum number of days that must be passed before a marketing list member can be contacted in a campaign again. The campaign activity will not be applied to members contacted within the specified time period. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("excludeifcontactedinxdays")] + public System.Nullable ExcludeIfContactedInXDays + { + get + { + return this.GetAttributeValue>("excludeifcontactedinxdays"); + } + set + { + this.OnPropertyChanging("ExcludeIfContactedInXDays"); + this.SetAttributeValue("excludeifcontactedinxdays", value); + this.OnPropertyChanged("ExcludeIfContactedInXDays"); + } + } + + /// + /// For system use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("from")] + public System.Collections.Generic.IEnumerable From + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("from"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("From"); + if ((value == null)) + { + this.SetAttributeValue("from", value); + } + else + { + this.SetAttributeValue("from", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("From"); + } + } + + /// + /// Select whether inactive marketing list members will be excluded from the campaign activity distribution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ignoreinactivelistmembers")] + public System.Nullable IgnoreInactiveListMembers + { + get + { + return this.GetAttributeValue>("ignoreinactivelistmembers"); + } + set + { + this.OnPropertyChanging("IgnoreInactiveListMembers"); + this.SetAttributeValue("ignoreinactivelistmembers", value); + this.OnPropertyChanged("IgnoreInactiveListMembers"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information regarding whether the campaign activity was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Information about whether the campaign activity is created by a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the campaign activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the campaign activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the campaign activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Enter the vendor accounts or contacts to capture any third-party suppliers used for the campaign activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partners")] + public System.Collections.Generic.IEnumerable Partners + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("partners"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("Partners"); + if ((value == null)) + { + this.SetAttributeValue("partners", value); + } + else + { + this.SetAttributeValue("partners", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("Partners"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Choose the parent campaign so that the campaign activity costs reflect in the correct campaign for reporting. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Scheduled duration, specified in minutes, of the campaign activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Enter the expected due date and time for the activity to be completed to provide details about the timing of the campaign activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Enter the expected start date and time for the activity to provide details about timing of the campaign activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Unique identifier of the associated service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the campaign activity is open, completed, or canceled. Completed and canceled campaign activities are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.CampaignActivityState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.CampaignActivityState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the campaign activity's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a subcategory to identify the campaign activity type and relate the activity to a specific product, sales region, business group, or other function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Type a short description about the objective or primary topic of the campaign activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + } + + /// + /// Select the type of campaign activity to indicate the purpose of the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("typecode")] + public Microsoft.Xrm.Sdk.OptionSetValue TypeCode + { + get + { + return this.GetAttributeValue("typecode"); + } + set + { + this.OnPropertyChanging("TypeCode"); + this.SetAttributeValue("typecode", value); + this.OnPropertyChanged("TypeCode"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the campaign activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N campaignactivity_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivity_activity_parties")] + public System.Collections.Generic.IEnumerable campaignactivity_activity_parties + { + get + { + return this.GetRelatedEntities("campaignactivity_activity_parties", null); + } + set + { + this.OnPropertyChanging("campaignactivity_activity_parties"); + this.SetRelatedEntities("campaignactivity_activity_parties", null, value); + this.OnPropertyChanged("campaignactivity_activity_parties"); + } + } + + /// + /// 1:N campaignactivity_activityparties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivity_activityparties")] + public System.Collections.Generic.IEnumerable campaignactivity_activityparties + { + get + { + return this.GetRelatedEntities("campaignactivity_activityparties", null); + } + set + { + this.OnPropertyChanging("campaignactivity_activityparties"); + this.SetRelatedEntities("campaignactivity_activityparties", null, value); + this.OnPropertyChanged("campaignactivity_activityparties"); + } + } + + /// + /// 1:N CampaignActivity_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_ActivityPointers")] + public System.Collections.Generic.IEnumerable CampaignActivity_ActivityPointers + { + get + { + return this.GetRelatedEntities("CampaignActivity_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_ActivityPointers"); + this.SetRelatedEntities("CampaignActivity_ActivityPointers", null, value); + this.OnPropertyChanged("CampaignActivity_ActivityPointers"); + } + } + + /// + /// 1:N CampaignActivity_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Annotation")] + public System.Collections.Generic.IEnumerable CampaignActivity_Annotation + { + get + { + return this.GetRelatedEntities("CampaignActivity_Annotation", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Annotation"); + this.SetRelatedEntities("CampaignActivity_Annotation", null, value); + this.OnPropertyChanged("CampaignActivity_Annotation"); + } + } + + /// + /// 1:N CampaignActivity_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Appointments")] + public System.Collections.Generic.IEnumerable CampaignActivity_Appointments + { + get + { + return this.GetRelatedEntities("CampaignActivity_Appointments", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Appointments"); + this.SetRelatedEntities("CampaignActivity_Appointments", null, value); + this.OnPropertyChanged("CampaignActivity_Appointments"); + } + } + + /// + /// 1:N CampaignActivity_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_AsyncOperations")] + public System.Collections.Generic.IEnumerable CampaignActivity_AsyncOperations + { + get + { + return this.GetRelatedEntities("CampaignActivity_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_AsyncOperations"); + this.SetRelatedEntities("CampaignActivity_AsyncOperations", null, value); + this.OnPropertyChanged("CampaignActivity_AsyncOperations"); + } + } + + /// + /// 1:N CampaignActivity_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable CampaignActivity_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("CampaignActivity_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_BulkDeleteFailures"); + this.SetRelatedEntities("CampaignActivity_BulkDeleteFailures", null, value); + this.OnPropertyChanged("CampaignActivity_BulkDeleteFailures"); + } + } + + /// + /// 1:N CampaignActivity_BulkOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_BulkOperations")] + public System.Collections.Generic.IEnumerable CampaignActivity_BulkOperations + { + get + { + return this.GetRelatedEntities("CampaignActivity_BulkOperations", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_BulkOperations"); + this.SetRelatedEntities("CampaignActivity_BulkOperations", null, value); + this.OnPropertyChanged("CampaignActivity_BulkOperations"); + } + } + + /// + /// 1:N campaignactivity_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivity_connections1")] + public System.Collections.Generic.IEnumerable campaignactivity_connections1 + { + get + { + return this.GetRelatedEntities("campaignactivity_connections1", null); + } + set + { + this.OnPropertyChanging("campaignactivity_connections1"); + this.SetRelatedEntities("campaignactivity_connections1", null, value); + this.OnPropertyChanged("campaignactivity_connections1"); + } + } + + /// + /// 1:N campaignactivity_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivity_connections2")] + public System.Collections.Generic.IEnumerable campaignactivity_connections2 + { + get + { + return this.GetRelatedEntities("campaignactivity_connections2", null); + } + set + { + this.OnPropertyChanging("campaignactivity_connections2"); + this.SetRelatedEntities("campaignactivity_connections2", null, value); + this.OnPropertyChanged("campaignactivity_connections2"); + } + } + + /// + /// 1:N CampaignActivity_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Emails")] + public System.Collections.Generic.IEnumerable CampaignActivity_Emails + { + get + { + return this.GetRelatedEntities("CampaignActivity_Emails", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Emails"); + this.SetRelatedEntities("CampaignActivity_Emails", null, value); + this.OnPropertyChanged("CampaignActivity_Emails"); + } + } + + /// + /// 1:N CampaignActivity_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Faxes")] + public System.Collections.Generic.IEnumerable CampaignActivity_Faxes + { + get + { + return this.GetRelatedEntities("CampaignActivity_Faxes", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Faxes"); + this.SetRelatedEntities("CampaignActivity_Faxes", null, value); + this.OnPropertyChanged("CampaignActivity_Faxes"); + } + } + + /// + /// 1:N CampaignActivity_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Letters")] + public System.Collections.Generic.IEnumerable CampaignActivity_Letters + { + get + { + return this.GetRelatedEntities("CampaignActivity_Letters", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Letters"); + this.SetRelatedEntities("CampaignActivity_Letters", null, value); + this.OnPropertyChanged("CampaignActivity_Letters"); + } + } + + /// + /// 1:N CampaignActivity_Phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Phonecalls")] + public System.Collections.Generic.IEnumerable CampaignActivity_Phonecalls + { + get + { + return this.GetRelatedEntities("CampaignActivity_Phonecalls", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Phonecalls"); + this.SetRelatedEntities("CampaignActivity_Phonecalls", null, value); + this.OnPropertyChanged("CampaignActivity_Phonecalls"); + } + } + + /// + /// 1:N campaignactivity_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivity_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable campaignactivity_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("campaignactivity_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("campaignactivity_principalobjectattributeaccess"); + this.SetRelatedEntities("campaignactivity_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("campaignactivity_principalobjectattributeaccess"); + } + } + + /// + /// 1:N CampaignActivity_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_ProcessSessions")] + public System.Collections.Generic.IEnumerable CampaignActivity_ProcessSessions + { + get + { + return this.GetRelatedEntities("CampaignActivity_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_ProcessSessions"); + this.SetRelatedEntities("CampaignActivity_ProcessSessions", null, value); + this.OnPropertyChanged("CampaignActivity_ProcessSessions"); + } + } + + /// + /// 1:N CampaignActivity_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_QueueItem")] + public System.Collections.Generic.IEnumerable CampaignActivity_QueueItem + { + get + { + return this.GetRelatedEntities("CampaignActivity_QueueItem", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_QueueItem"); + this.SetRelatedEntities("CampaignActivity_QueueItem", null, value); + this.OnPropertyChanged("CampaignActivity_QueueItem"); + } + } + + /// + /// 1:N CampaignActivity_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable CampaignActivity_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("CampaignActivity_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_RecurringAppointmentMasters"); + this.SetRelatedEntities("CampaignActivity_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("CampaignActivity_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N CampaignActivity_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Tasks")] + public System.Collections.Generic.IEnumerable CampaignActivity_Tasks + { + get + { + return this.GetRelatedEntities("CampaignActivity_Tasks", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Tasks"); + this.SetRelatedEntities("CampaignActivity_Tasks", null, value); + this.OnPropertyChanged("CampaignActivity_Tasks"); + } + } + + /// + /// 1:N userentityinstancedata_campaignactivity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_campaignactivity")] + public System.Collections.Generic.IEnumerable userentityinstancedata_campaignactivity + { + get + { + return this.GetRelatedEntities("userentityinstancedata_campaignactivity", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_campaignactivity"); + this.SetRelatedEntities("userentityinstancedata_campaignactivity", null, value); + this.OnPropertyChanged("userentityinstancedata_campaignactivity"); + } + } + + /// + /// N:N campaignactivitylist_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivitylist_association")] + public System.Collections.Generic.IEnumerable campaignactivitylist_association + { + get + { + return this.GetRelatedEntities("campaignactivitylist_association", null); + } + set + { + this.OnPropertyChanging("campaignactivitylist_association"); + this.SetRelatedEntities("campaignactivitylist_association", null, value); + this.OnPropertyChanged("campaignactivitylist_association"); + } + } + + /// + /// N:N campaignactivitysalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivitysalesliterature_association")] + public System.Collections.Generic.IEnumerable campaignactivitysalesliterature_association + { + get + { + return this.GetRelatedEntities("campaignactivitysalesliterature_association", null); + } + set + { + this.OnPropertyChanging("campaignactivitysalesliterature_association"); + this.SetRelatedEntities("campaignactivitysalesliterature_association", null, value); + this.OnPropertyChanged("campaignactivitysalesliterature_association"); + } + } + + /// + /// N:1 activity_pointer_campaignactivity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_campaignactivity")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_campaignactivity + { + get + { + return this.GetRelatedEntity("activity_pointer_campaignactivity", null); + } + set + { + this.OnPropertyChanging("activity_pointer_campaignactivity"); + this.SetRelatedEntity("activity_pointer_campaignactivity", null, value); + this.OnPropertyChanged("activity_pointer_campaignactivity"); + } + } + + /// + /// N:1 business_unit_campaignactivity_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_campaignactivity_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_campaignactivity_activities + { + get + { + return this.GetRelatedEntity("business_unit_campaignactivity_activities", null); + } + } + + /// + /// N:1 Campaign_CampaignActivities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_CampaignActivities")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_CampaignActivities + { + get + { + return this.GetRelatedEntity("Campaign_CampaignActivities", null); + } + set + { + this.OnPropertyChanging("Campaign_CampaignActivities"); + this.SetRelatedEntity("Campaign_CampaignActivities", null, value); + this.OnPropertyChanged("Campaign_CampaignActivities"); + } + } + + /// + /// N:1 lk_campaignactivity_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignactivity_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaignactivity_createdby + { + get + { + return this.GetRelatedEntity("lk_campaignactivity_createdby", null); + } + } + + /// + /// N:1 lk_campaignactivity_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignactivity_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaignactivity_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_campaignactivity_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_campaignactivity_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignactivity_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaignactivity_modifiedby + { + get + { + return this.GetRelatedEntity("lk_campaignactivity_modifiedby", null); + } + } + + /// + /// N:1 lk_campaignactivity_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignactivity_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaignactivity_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_campaignactivity_modifiedonbehalfby", null); + } + } + + /// + /// N:1 processstage_campaignactivities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_campaignactivities")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_campaignactivities + { + get + { + return this.GetRelatedEntity("processstage_campaignactivities", null); + } + set + { + this.OnPropertyChanging("processstage_campaignactivities"); + this.SetRelatedEntity("processstage_campaignactivities", null, value); + this.OnPropertyChanged("processstage_campaignactivities"); + } + } + + /// + /// N:1 team_campaignactivity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_campaignactivity")] + public Xrm.Framework.CI.Common.Entities.Team team_campaignactivity + { + get + { + return this.GetRelatedEntity("team_campaignactivity", null); + } + } + + /// + /// N:1 transactioncurrency_campaignactivity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_campaignactivity")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_campaignactivity + { + get + { + return this.GetRelatedEntity("transactioncurrency_campaignactivity", null); + } + } + + /// + /// N:1 user_campaignactivity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_campaignactivity")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_campaignactivity + { + get + { + return this.GetRelatedEntity("user_campaignactivity", null); + } + } + } + + /// + /// Work item of a campaign activity, such as a list or sales literature. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("campaignactivityitem")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class CampaignActivityItem : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public CampaignActivityItem() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "campaignactivityitem"; + + public const int EntityTypeCode = 4404; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the campaign activity for the item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignactivityid")] + public Microsoft.Xrm.Sdk.EntityReference CampaignActivityId + { + get + { + return this.GetAttributeValue("campaignactivityid"); + } + set + { + this.OnPropertyChanging("CampaignActivityId"); + this.SetAttributeValue("campaignactivityid", value); + this.OnPropertyChanged("CampaignActivityId"); + } + } + + /// + /// Unique identifier of the campaign activity item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignactivityitemid")] + public System.Nullable CampaignActivityItemId + { + get + { + return this.GetAttributeValue>("campaignactivityitemid"); + } + set + { + this.OnPropertyChanging("CampaignActivityItemId"); + this.SetAttributeValue("campaignactivityitemid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("CampaignActivityItemId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignactivityitemid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.CampaignActivityItemId = value; + } + } + + /// + /// Unique identifier of the item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("itemid")] + public System.Nullable ItemId + { + get + { + return this.GetAttributeValue>("itemid"); + } + set + { + this.OnPropertyChanging("ItemId"); + this.SetAttributeValue("itemid", value); + this.OnPropertyChanged("ItemId"); + } + } + + /// + /// Identification of the type of the campaign activity item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("itemobjecttypecode")] + public string ItemObjectTypeCode + { + get + { + return this.GetAttributeValue("itemobjecttypecode"); + } + set + { + this.OnPropertyChanging("ItemObjectTypeCode"); + this.SetAttributeValue("itemobjecttypecode", value); + this.OnPropertyChanged("ItemObjectTypeCode"); + } + } + + /// + /// Unique identifier of the user or team who owns the campaign activity item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the campaign activity item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user that owns the campaign activity item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_campaignactivityitem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_campaignactivityitem")] + public System.Collections.Generic.IEnumerable userentityinstancedata_campaignactivityitem + { + get + { + return this.GetRelatedEntities("userentityinstancedata_campaignactivityitem", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_campaignactivityitem"); + this.SetRelatedEntities("userentityinstancedata_campaignactivityitem", null, value); + this.OnPropertyChanged("userentityinstancedata_campaignactivityitem"); + } + } + + /// + /// N:N campaignactivitylist_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivitylist_association")] + public System.Collections.Generic.IEnumerable campaignactivitylist_association + { + get + { + return this.GetRelatedEntities("campaignactivitylist_association", null); + } + set + { + this.OnPropertyChanging("campaignactivitylist_association"); + this.SetRelatedEntities("campaignactivitylist_association", null, value); + this.OnPropertyChanged("campaignactivitylist_association"); + } + } + + /// + /// N:N campaignactivitysalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivitysalesliterature_association")] + public System.Collections.Generic.IEnumerable campaignactivitysalesliterature_association + { + get + { + return this.GetRelatedEntities("campaignactivitysalesliterature_association", null); + } + set + { + this.OnPropertyChanging("campaignactivitysalesliterature_association"); + this.SetRelatedEntities("campaignactivitysalesliterature_association", null, value); + this.OnPropertyChanged("campaignactivitysalesliterature_association"); + } + } + + /// + /// N:1 ActivityPointer_CampaignActivityItems + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignactivityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityPointer_CampaignActivityItems")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer ActivityPointer_CampaignActivityItems + { + get + { + return this.GetRelatedEntity("ActivityPointer_CampaignActivityItems", null); + } + set + { + this.OnPropertyChanging("ActivityPointer_CampaignActivityItems"); + this.SetRelatedEntity("ActivityPointer_CampaignActivityItems", null, value); + this.OnPropertyChanged("ActivityPointer_CampaignActivityItems"); + } + } + } + + /// + /// Work item in a campaign, a list or sales literature. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("campaignitem")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class CampaignItem : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public CampaignItem() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "campaignitem"; + + public const int EntityTypeCode = 4403; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the campaign that is associated with the individual item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignid")] + public Microsoft.Xrm.Sdk.EntityReference CampaignId + { + get + { + return this.GetAttributeValue("campaignid"); + } + set + { + this.OnPropertyChanging("CampaignId"); + this.SetAttributeValue("campaignid", value); + this.OnPropertyChanged("CampaignId"); + } + } + + /// + /// Unique identifier of the campaign item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignitemid")] + public System.Nullable CampaignItemId + { + get + { + return this.GetAttributeValue>("campaignitemid"); + } + set + { + this.OnPropertyChanging("CampaignItemId"); + this.SetAttributeValue("campaignitemid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("CampaignItemId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignitemid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.CampaignItemId = value; + } + } + + /// + /// Unique identifier of the entity for the campaign item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityid")] + public System.Nullable EntityId + { + get + { + return this.GetAttributeValue>("entityid"); + } + set + { + this.OnPropertyChanging("EntityId"); + this.SetAttributeValue("entityid", value); + this.OnPropertyChanged("EntityId"); + } + } + + /// + /// Object type of entity for the campaign item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entitytype")] + public string EntityType + { + get + { + return this.GetAttributeValue("entitytype"); + } + set + { + this.OnPropertyChanging("EntityType"); + this.SetAttributeValue("entitytype", value); + this.OnPropertyChanged("EntityType"); + } + } + + /// + /// Unique identifier of the user or team who owns the campaign item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the campaign item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user that owns the campaign item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_campaignitem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_campaignitem")] + public System.Collections.Generic.IEnumerable userentityinstancedata_campaignitem + { + get + { + return this.GetRelatedEntities("userentityinstancedata_campaignitem", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_campaignitem"); + this.SetRelatedEntities("userentityinstancedata_campaignitem", null, value); + this.OnPropertyChanged("userentityinstancedata_campaignitem"); + } + } + + /// + /// N:N campaigncampaign_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaigncampaign_association")] + public System.Collections.Generic.IEnumerable campaigncampaign_association + { + get + { + return this.GetRelatedEntities("campaigncampaign_association", null); + } + set + { + this.OnPropertyChanging("campaigncampaign_association"); + this.SetRelatedEntities("campaigncampaign_association", null, value); + this.OnPropertyChanged("campaigncampaign_association"); + } + } + + /// + /// N:N campaignlist_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignlist_association")] + public System.Collections.Generic.IEnumerable campaignlist_association + { + get + { + return this.GetRelatedEntities("campaignlist_association", null); + } + set + { + this.OnPropertyChanging("campaignlist_association"); + this.SetRelatedEntities("campaignlist_association", null, value); + this.OnPropertyChanged("campaignlist_association"); + } + } + + /// + /// N:N campaignproduct_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignproduct_association")] + public System.Collections.Generic.IEnumerable campaignproduct_association + { + get + { + return this.GetRelatedEntities("campaignproduct_association", null); + } + set + { + this.OnPropertyChanging("campaignproduct_association"); + this.SetRelatedEntities("campaignproduct_association", null, value); + this.OnPropertyChanged("campaignproduct_association"); + } + } + + /// + /// N:N campaignsalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignsalesliterature_association")] + public System.Collections.Generic.IEnumerable campaignsalesliterature_association + { + get + { + return this.GetRelatedEntities("campaignsalesliterature_association", null); + } + set + { + this.OnPropertyChanging("campaignsalesliterature_association"); + this.SetRelatedEntities("campaignsalesliterature_association", null, value); + this.OnPropertyChanged("campaignsalesliterature_association"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum CampaignResponseState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Closed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Response from an existing or a potential new customer for a campaign. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("campaignresponse")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class CampaignResponse : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public CampaignResponse() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "campaignresponse"; + + public const int EntityTypeCode = 4401; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the campaign response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Type the number of minutes spent on this activity. The duration is used in reporting. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Enter the date when the campaign response was actually completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Enter the actual start date and time for the campaign response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Type a category to identify the campaign response type, such as new business development or customer retention, to tie the campaign response to a business group or function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Select how the response was received, such as phone, letter, fax, or email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("channeltypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue ChannelTypeCode + { + get + { + return this.GetAttributeValue("channeltypecode"); + } + set + { + this.OnPropertyChanging("ChannelTypeCode"); + this.SetAttributeValue("channeltypecode", value); + this.OnPropertyChanged("ChannelTypeCode"); + } + } + + /// + /// Type the name of the company if the campaign response was received from a new prospect or customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("companyname")] + public string CompanyName + { + get + { + return this.GetAttributeValue("companyname"); + } + set + { + this.OnPropertyChanging("CompanyName"); + this.SetAttributeValue("companyname", value); + this.OnPropertyChanged("CompanyName"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Enter the account, contact, or lead that submitted the campaign response, if it was received from an existing prospect or customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customer")] + public System.Collections.Generic.IEnumerable Customer + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("customer"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("Customer"); + if ((value == null)) + { + this.SetAttributeValue("customer", value); + } + else + { + this.SetAttributeValue("customer", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("Customer"); + } + } + + /// + /// Type additional information to describe the campaign response, such as key discussion points or objectives. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Type the responder's email address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress")] + public string EMailAddress + { + get + { + return this.GetAttributeValue("emailaddress"); + } + set + { + this.OnPropertyChanging("EMailAddress"); + this.SetAttributeValue("emailaddress", value); + this.OnPropertyChanged("EMailAddress"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type the responder's fax number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fax")] + public string Fax + { + get + { + return this.GetAttributeValue("fax"); + } + set + { + this.OnPropertyChanging("Fax"); + this.SetAttributeValue("fax", value); + this.OnPropertyChanged("Fax"); + } + } + + /// + /// Type the responder's first name if the campaign response was received from a new prospect or customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("firstname")] + public string FirstName + { + get + { + return this.GetAttributeValue("firstname"); + } + set + { + this.OnPropertyChanging("FirstName"); + this.SetAttributeValue("firstname", value); + this.OnPropertyChanged("FirstName"); + } + } + + /// + /// For system use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("from")] + public System.Collections.Generic.IEnumerable From + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("from"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("From"); + if ((value == null)) + { + this.SetAttributeValue("from", value); + } + else + { + this.SetAttributeValue("from", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("From"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Specifies whether the campaign response was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Specifies whether the campaign response is created by a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Type the responder's last name if the campaign response was received from a new prospect or customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastname")] + public string LastName + { + get + { + return this.GetAttributeValue("lastname"); + } + set + { + this.OnPropertyChanging("LastName"); + this.SetAttributeValue("lastname", value); + this.OnPropertyChanged("LastName"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Choose the phone call, email, fax, letter, or appointment activity that led the prospect or customer to respond to the campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingactivityid")] + public Microsoft.Xrm.Sdk.EntityReference OriginatingActivityId + { + get + { + return this.GetAttributeValue("originatingactivityid"); + } + set + { + this.OnPropertyChanging("OriginatingActivityId"); + this.SetAttributeValue("originatingactivityid", value); + this.OnPropertyChanged("OriginatingActivityId"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier for the business unit that owns the campaign response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the campaign response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the campaign response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Enter the vendor account or contact to capture any third-party used to obtain the campaign response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partner")] + public System.Collections.Generic.IEnumerable Partner + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("partner"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("Partner"); + if ((value == null)) + { + this.SetAttributeValue("partner", value); + } + else + { + this.SetAttributeValue("partner", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("Partner"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Type a promotional code to track sales related to the campaign response or to allow the responder to redeem a discount offer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("promotioncodename")] + public string PromotionCodeName + { + get + { + return this.GetAttributeValue("promotioncodename"); + } + set + { + this.OnPropertyChanging("PromotionCodeName"); + this.SetAttributeValue("promotioncodename", value); + this.OnPropertyChanged("PromotionCodeName"); + } + } + + /// + /// Enter the date when the campaign response was received. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("receivedon")] + public System.Nullable ReceivedOn + { + get + { + return this.GetAttributeValue>("receivedon"); + } + set + { + this.OnPropertyChanging("ReceivedOn"); + this.SetAttributeValue("receivedon", value); + this.OnPropertyChanged("ReceivedOn"); + } + } + + /// + /// Choose the parent campaign so that the campaign's response rate is tracked correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Select the type of response from the prospect or customer to indicate their interest in the campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("responsecode")] + public Microsoft.Xrm.Sdk.OptionSetValue ResponseCode + { + get + { + return this.GetAttributeValue("responsecode"); + } + set + { + this.OnPropertyChanging("ResponseCode"); + this.SetAttributeValue("responsecode", value); + this.OnPropertyChanged("ResponseCode"); + } + } + + /// + /// Scheduled duration of the campaign response in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Enter the expected due date and time for the activity to be completed to provide details about the timing of the campaign response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Enter the expected start date and time for the activity to provide details about the timing of the campaign response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Unique identifier for the associated service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the campaign response is open, closed, or canceled. Closed and canceled campaign responses are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.CampaignResponseState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.CampaignResponseState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the campaign response's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a subcategory to identify the campaign response type and relate the activity to a specific product, sales region, business group, or other function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Type a short description about the objective or primary topic of the campaign response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// Type the responder's primary phone number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone")] + public string Telephone + { + get + { + return this.GetAttributeValue("telephone"); + } + set + { + this.OnPropertyChanging("Telephone"); + this.SetAttributeValue("telephone", value); + this.OnPropertyChanged("Telephone"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the campaign response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Type the phonetic spelling of the company name, if specified in Japanese, to make sure the name is pronounced correctly in phone calls and other communications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomicompanyname")] + public string YomiCompanyName + { + get + { + return this.GetAttributeValue("yomicompanyname"); + } + set + { + this.OnPropertyChanging("YomiCompanyName"); + this.SetAttributeValue("yomicompanyname", value); + this.OnPropertyChanged("YomiCompanyName"); + } + } + + /// + /// Type the phonetic spelling of the campaign responder's first name, if specified in Japanese, to make sure the name is pronounced correctly in phone calls and other communications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomifirstname")] + public string YomiFirstName + { + get + { + return this.GetAttributeValue("yomifirstname"); + } + set + { + this.OnPropertyChanging("YomiFirstName"); + this.SetAttributeValue("yomifirstname", value); + this.OnPropertyChanged("YomiFirstName"); + } + } + + /// + /// Type the phonetic spelling of the campaign responder's last name, if specified in Japanese, to make sure the name is pronounced correctly in phone calls and other communications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomilastname")] + public string YomiLastName + { + get + { + return this.GetAttributeValue("yomilastname"); + } + set + { + this.OnPropertyChanging("YomiLastName"); + this.SetAttributeValue("yomilastname", value); + this.OnPropertyChanged("YomiLastName"); + } + } + + /// + /// 1:N campaignresponse_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignresponse_activity_parties")] + public System.Collections.Generic.IEnumerable campaignresponse_activity_parties + { + get + { + return this.GetRelatedEntities("campaignresponse_activity_parties", null); + } + set + { + this.OnPropertyChanging("campaignresponse_activity_parties"); + this.SetRelatedEntities("campaignresponse_activity_parties", null, value); + this.OnPropertyChanged("campaignresponse_activity_parties"); + } + } + + /// + /// 1:N CampaignResponse_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_Annotation")] + public System.Collections.Generic.IEnumerable CampaignResponse_Annotation + { + get + { + return this.GetRelatedEntities("CampaignResponse_Annotation", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_Annotation"); + this.SetRelatedEntities("CampaignResponse_Annotation", null, value); + this.OnPropertyChanged("CampaignResponse_Annotation"); + } + } + + /// + /// 1:N CampaignResponse_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_AsyncOperations")] + public System.Collections.Generic.IEnumerable CampaignResponse_AsyncOperations + { + get + { + return this.GetRelatedEntities("CampaignResponse_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_AsyncOperations"); + this.SetRelatedEntities("CampaignResponse_AsyncOperations", null, value); + this.OnPropertyChanged("CampaignResponse_AsyncOperations"); + } + } + + /// + /// 1:N CampaignResponse_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable CampaignResponse_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("CampaignResponse_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_BulkDeleteFailures"); + this.SetRelatedEntities("CampaignResponse_BulkDeleteFailures", null, value); + this.OnPropertyChanged("CampaignResponse_BulkDeleteFailures"); + } + } + + /// + /// 1:N CampaignResponse_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable CampaignResponse_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("CampaignResponse_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_DuplicateBaseRecord"); + this.SetRelatedEntities("CampaignResponse_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("CampaignResponse_DuplicateBaseRecord"); + } + } + + /// + /// 1:N CampaignResponse_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable CampaignResponse_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("CampaignResponse_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_DuplicateMatchingRecord"); + this.SetRelatedEntities("CampaignResponse_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("CampaignResponse_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N CampaignResponse_Lead + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_Lead")] + public System.Collections.Generic.IEnumerable CampaignResponse_Lead + { + get + { + return this.GetRelatedEntities("CampaignResponse_Lead", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_Lead"); + this.SetRelatedEntities("CampaignResponse_Lead", null, value); + this.OnPropertyChanged("CampaignResponse_Lead"); + } + } + + /// + /// 1:N campaignresponse_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignresponse_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable campaignresponse_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("campaignresponse_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("campaignresponse_principalobjectattributeaccess"); + this.SetRelatedEntities("campaignresponse_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("campaignresponse_principalobjectattributeaccess"); + } + } + + /// + /// 1:N CampaignResponse_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_ProcessSessions")] + public System.Collections.Generic.IEnumerable CampaignResponse_ProcessSessions + { + get + { + return this.GetRelatedEntities("CampaignResponse_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_ProcessSessions"); + this.SetRelatedEntities("CampaignResponse_ProcessSessions", null, value); + this.OnPropertyChanged("CampaignResponse_ProcessSessions"); + } + } + + /// + /// 1:N CampaignResponse_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_QueueItem")] + public System.Collections.Generic.IEnumerable CampaignResponse_QueueItem + { + get + { + return this.GetRelatedEntities("CampaignResponse_QueueItem", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_QueueItem"); + this.SetRelatedEntities("CampaignResponse_QueueItem", null, value); + this.OnPropertyChanged("CampaignResponse_QueueItem"); + } + } + + /// + /// 1:N userentityinstancedata_campaignresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_campaignresponse")] + public System.Collections.Generic.IEnumerable userentityinstancedata_campaignresponse + { + get + { + return this.GetRelatedEntities("userentityinstancedata_campaignresponse", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_campaignresponse"); + this.SetRelatedEntities("userentityinstancedata_campaignresponse", null, value); + this.OnPropertyChanged("userentityinstancedata_campaignresponse"); + } + } + + /// + /// N:1 activity_campaignresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingactivityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_campaignresponse")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_campaignresponse + { + get + { + return this.GetRelatedEntity("activity_campaignresponse", null); + } + set + { + this.OnPropertyChanging("activity_campaignresponse"); + this.SetRelatedEntity("activity_campaignresponse", null, value); + this.OnPropertyChanged("activity_campaignresponse"); + } + } + + /// + /// N:1 activity_pointer_campaignresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_campaignresponse")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_campaignresponse + { + get + { + return this.GetRelatedEntity("activity_pointer_campaignresponse", null); + } + set + { + this.OnPropertyChanging("activity_pointer_campaignresponse"); + this.SetRelatedEntity("activity_pointer_campaignresponse", null, value); + this.OnPropertyChanged("activity_pointer_campaignresponse"); + } + } + + /// + /// N:1 appointment_campaignresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingactivityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_campaignresponse")] + public Xrm.Framework.CI.Common.Entities.Appointment appointment_campaignresponse + { + get + { + return this.GetRelatedEntity("appointment_campaignresponse", null); + } + set + { + this.OnPropertyChanging("appointment_campaignresponse"); + this.SetRelatedEntity("appointment_campaignresponse", null, value); + this.OnPropertyChanged("appointment_campaignresponse"); + } + } + + /// + /// N:1 BulkOperation_CampaignResponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_CampaignResponse")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_CampaignResponse + { + get + { + return this.GetRelatedEntity("BulkOperation_CampaignResponse", null); + } + set + { + this.OnPropertyChanging("BulkOperation_CampaignResponse"); + this.SetRelatedEntity("BulkOperation_CampaignResponse", null, value); + this.OnPropertyChanged("BulkOperation_CampaignResponse"); + } + } + + /// + /// N:1 business_unit_campaignresponse_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_campaignresponse_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_campaignresponse_activities + { + get + { + return this.GetRelatedEntity("business_unit_campaignresponse_activities", null); + } + } + + /// + /// N:1 Campaign_CampaignResponses + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_CampaignResponses")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_CampaignResponses + { + get + { + return this.GetRelatedEntity("Campaign_CampaignResponses", null); + } + set + { + this.OnPropertyChanging("Campaign_CampaignResponses"); + this.SetRelatedEntity("Campaign_CampaignResponses", null, value); + this.OnPropertyChanged("Campaign_CampaignResponses"); + } + } + + /// + /// N:1 email_campaignresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingactivityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_campaignresponse")] + public Xrm.Framework.CI.Common.Entities.Email email_campaignresponse + { + get + { + return this.GetRelatedEntity("email_campaignresponse", null); + } + set + { + this.OnPropertyChanging("email_campaignresponse"); + this.SetRelatedEntity("email_campaignresponse", null, value); + this.OnPropertyChanged("email_campaignresponse"); + } + } + + /// + /// N:1 fax_campaignresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingactivityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("fax_campaignresponse")] + public Xrm.Framework.CI.Common.Entities.Fax fax_campaignresponse + { + get + { + return this.GetRelatedEntity("fax_campaignresponse", null); + } + set + { + this.OnPropertyChanging("fax_campaignresponse"); + this.SetRelatedEntity("fax_campaignresponse", null, value); + this.OnPropertyChanged("fax_campaignresponse"); + } + } + + /// + /// N:1 letter_campaignresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingactivityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("letter_campaignresponse")] + public Xrm.Framework.CI.Common.Entities.Letter letter_campaignresponse + { + get + { + return this.GetRelatedEntity("letter_campaignresponse", null); + } + set + { + this.OnPropertyChanging("letter_campaignresponse"); + this.SetRelatedEntity("letter_campaignresponse", null, value); + this.OnPropertyChanged("letter_campaignresponse"); + } + } + + /// + /// N:1 lk_campaignresponse_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignresponse_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaignresponse_createdby + { + get + { + return this.GetRelatedEntity("lk_campaignresponse_createdby", null); + } + } + + /// + /// N:1 lk_campaignresponse_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignresponse_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaignresponse_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_campaignresponse_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_campaignresponse_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignresponse_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaignresponse_modifiedby + { + get + { + return this.GetRelatedEntity("lk_campaignresponse_modifiedby", null); + } + } + + /// + /// N:1 lk_campaignresponse_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignresponse_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_campaignresponse_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_campaignresponse_modifiedonbehalfby", null); + } + } + + /// + /// N:1 phonecall_campaignresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingactivityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_campaignresponse")] + public Xrm.Framework.CI.Common.Entities.PhoneCall phonecall_campaignresponse + { + get + { + return this.GetRelatedEntity("phonecall_campaignresponse", null); + } + set + { + this.OnPropertyChanging("phonecall_campaignresponse"); + this.SetRelatedEntity("phonecall_campaignresponse", null, value); + this.OnPropertyChanged("phonecall_campaignresponse"); + } + } + + /// + /// N:1 processstage_campaignresponses + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_campaignresponses")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_campaignresponses + { + get + { + return this.GetRelatedEntity("processstage_campaignresponses", null); + } + set + { + this.OnPropertyChanging("processstage_campaignresponses"); + this.SetRelatedEntity("processstage_campaignresponses", null, value); + this.OnPropertyChanged("processstage_campaignresponses"); + } + } + + /// + /// N:1 recurringappointmentmaster_campaignresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingactivityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_campaignresponse")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster recurringappointmentmaster_campaignresponse + { + get + { + return this.GetRelatedEntity("recurringappointmentmaster_campaignresponse", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_campaignresponse"); + this.SetRelatedEntity("recurringappointmentmaster_campaignresponse", null, value); + this.OnPropertyChanged("recurringappointmentmaster_campaignresponse"); + } + } + + /// + /// N:1 team_campaignresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_campaignresponse")] + public Xrm.Framework.CI.Common.Entities.Team team_campaignresponse + { + get + { + return this.GetRelatedEntity("team_campaignresponse", null); + } + } + + /// + /// N:1 TransactionCurrency_CampaignResponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_CampaignResponse")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_CampaignResponse + { + get + { + return this.GetRelatedEntity("TransactionCurrency_CampaignResponse", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_CampaignResponse"); + this.SetRelatedEntity("TransactionCurrency_CampaignResponse", null, value); + this.OnPropertyChanged("TransactionCurrency_CampaignResponse"); + } + } + + /// + /// N:1 user_campaignresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_campaignresponse")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_campaignresponse + { + get + { + return this.GetRelatedEntity("user_campaignresponse", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ColumnMappingState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + } + + /// + /// Mapping for columns in a data map. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("columnmapping")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ColumnMapping : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ColumnMapping() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "columnmapping"; + + public const int EntityTypeCode = 4417; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the column mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("columnmappingid")] + public System.Nullable ColumnMappingId + { + get + { + return this.GetAttributeValue>("columnmappingid"); + } + set + { + this.OnPropertyChanging("ColumnMappingId"); + this.SetAttributeValue("columnmappingid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ColumnMappingId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("columnmappingid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ColumnMappingId = value; + } + } + + /// + /// Unique identifier of the user who created the column mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the column mapping was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the columnmapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the associated data map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + public Microsoft.Xrm.Sdk.EntityReference ImportMapId + { + get + { + return this.GetAttributeValue("importmapid"); + } + set + { + this.OnPropertyChanging("ImportMapId"); + this.SetAttributeValue("importmapid", value); + this.OnPropertyChanged("ImportMapId"); + } + } + + /// + /// Unique identifier of the user who last modified the column mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the column mapping was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the columnmapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Information about whether the column mapping needs to be processed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ProcessCode + { + get + { + return this.GetAttributeValue("processcode"); + } + set + { + this.OnPropertyChanging("ProcessCode"); + this.SetAttributeValue("processcode", value); + this.OnPropertyChanged("ProcessCode"); + } + } + + /// + /// Name of the source attribute. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceattributename")] + public string SourceAttributeName + { + get + { + return this.GetAttributeValue("sourceattributename"); + } + set + { + this.OnPropertyChanging("SourceAttributeName"); + this.SetAttributeValue("sourceattributename", value); + this.OnPropertyChanged("SourceAttributeName"); + } + } + + /// + /// Name of the source entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceentityname")] + public string SourceEntityName + { + get + { + return this.GetAttributeValue("sourceentityname"); + } + set + { + this.OnPropertyChanging("SourceEntityName"); + this.SetAttributeValue("sourceentityname", value); + this.OnPropertyChanged("SourceEntityName"); + } + } + + /// + /// Status of the column mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ColumnMappingState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ColumnMappingState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the column mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Name of the Microsoft Dynamics CRM attribute. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetattributename")] + public string TargetAttributeName + { + get + { + return this.GetAttributeValue("targetattributename"); + } + set + { + this.OnPropertyChanging("TargetAttributeName"); + this.SetAttributeValue("targetattributename", value); + this.OnPropertyChanged("TargetAttributeName"); + } + } + + /// + /// Name of the Microsoft Dynamics CRM entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetentityname")] + public string TargetEntityName + { + get + { + return this.GetAttributeValue("targetentityname"); + } + set + { + this.OnPropertyChanging("TargetEntityName"); + this.SetAttributeValue("targetentityname", value); + this.OnPropertyChanged("TargetEntityName"); + } + } + + /// + /// 1:N LookUpMapping_ColumnMapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("LookUpMapping_ColumnMapping")] + public System.Collections.Generic.IEnumerable LookUpMapping_ColumnMapping + { + get + { + return this.GetRelatedEntities("LookUpMapping_ColumnMapping", null); + } + set + { + this.OnPropertyChanging("LookUpMapping_ColumnMapping"); + this.SetRelatedEntities("LookUpMapping_ColumnMapping", null, value); + this.OnPropertyChanged("LookUpMapping_ColumnMapping"); + } + } + + /// + /// 1:N PickListMapping_ColumnMapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PickListMapping_ColumnMapping")] + public System.Collections.Generic.IEnumerable PickListMapping_ColumnMapping + { + get + { + return this.GetRelatedEntities("PickListMapping_ColumnMapping", null); + } + set + { + this.OnPropertyChanging("PickListMapping_ColumnMapping"); + this.SetRelatedEntities("PickListMapping_ColumnMapping", null, value); + this.OnPropertyChanged("PickListMapping_ColumnMapping"); + } + } + + /// + /// 1:N userentityinstancedata_columnmapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_columnmapping")] + public System.Collections.Generic.IEnumerable userentityinstancedata_columnmapping + { + get + { + return this.GetRelatedEntities("userentityinstancedata_columnmapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_columnmapping"); + this.SetRelatedEntities("userentityinstancedata_columnmapping", null, value); + this.OnPropertyChanged("userentityinstancedata_columnmapping"); + } + } + + /// + /// N:1 ColumnMapping_ImportMap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ColumnMapping_ImportMap")] + public Xrm.Framework.CI.Common.Entities.ImportMap ColumnMapping_ImportMap + { + get + { + return this.GetRelatedEntity("ColumnMapping_ImportMap", null); + } + set + { + this.OnPropertyChanging("ColumnMapping_ImportMap"); + this.SetRelatedEntity("ColumnMapping_ImportMap", null, value); + this.OnPropertyChanged("ColumnMapping_ImportMap"); + } + } + + /// + /// N:1 lk_columnmapping_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_columnmapping_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_columnmapping_createdby + { + get + { + return this.GetRelatedEntity("lk_columnmapping_createdby", null); + } + } + + /// + /// N:1 lk_columnmapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_columnmapping_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_columnmapping_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_columnmapping_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_columnmapping_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_columnmapping_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_columnmapping_modifiedby + { + get + { + return this.GetRelatedEntity("lk_columnmapping_modifiedby", null); + } + } + + /// + /// N:1 lk_columnmapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_columnmapping_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_columnmapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_columnmapping_modifiedonbehalfby", null); + } + } + } + + /// + /// Business competing for the sale represented by a lead or opportunity. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("competitor")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Competitor : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Competitor() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "competitor"; + + public const int EntityTypeCode = 123; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addressid")] + public System.Nullable Address1_AddressId + { + get + { + return this.GetAttributeValue>("address1_addressid"); + } + set + { + this.OnPropertyChanging("Address1_AddressId"); + this.SetAttributeValue("address1_addressid", value); + this.OnPropertyChanged("Address1_AddressId"); + } + } + + /// + /// Select the primary address type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_AddressTypeCode + { + get + { + return this.GetAttributeValue("address1_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address1_AddressTypeCode"); + this.SetAttributeValue("address1_addresstypecode", value); + this.OnPropertyChanged("Address1_AddressTypeCode"); + } + } + + /// + /// Type the city for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_city")] + public string Address1_City + { + get + { + return this.GetAttributeValue("address1_city"); + } + set + { + this.OnPropertyChanging("Address1_City"); + this.SetAttributeValue("address1_city", value); + this.OnPropertyChanged("Address1_City"); + } + } + + /// + /// Shows the complete primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_composite")] + public string Address1_Composite + { + get + { + return this.GetAttributeValue("address1_composite"); + } + } + + /// + /// Type the country or region for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_country")] + public string Address1_Country + { + get + { + return this.GetAttributeValue("address1_country"); + } + set + { + this.OnPropertyChanging("Address1_Country"); + this.SetAttributeValue("address1_country", value); + this.OnPropertyChanged("Address1_Country"); + } + } + + /// + /// Type the county for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_county")] + public string Address1_County + { + get + { + return this.GetAttributeValue("address1_county"); + } + set + { + this.OnPropertyChanging("Address1_County"); + this.SetAttributeValue("address1_county", value); + this.OnPropertyChanged("Address1_County"); + } + } + + /// + /// Type the fax number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_fax")] + public string Address1_Fax + { + get + { + return this.GetAttributeValue("address1_fax"); + } + set + { + this.OnPropertyChanging("Address1_Fax"); + this.SetAttributeValue("address1_fax", value); + this.OnPropertyChanged("Address1_Fax"); + } + } + + /// + /// Type the latitude value for the primary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_latitude")] + public System.Nullable Address1_Latitude + { + get + { + return this.GetAttributeValue>("address1_latitude"); + } + set + { + this.OnPropertyChanging("Address1_Latitude"); + this.SetAttributeValue("address1_latitude", value); + this.OnPropertyChanged("Address1_Latitude"); + } + } + + /// + /// Type the first line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line1")] + public string Address1_Line1 + { + get + { + return this.GetAttributeValue("address1_line1"); + } + set + { + this.OnPropertyChanging("Address1_Line1"); + this.SetAttributeValue("address1_line1", value); + this.OnPropertyChanged("Address1_Line1"); + } + } + + /// + /// Type the second line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line2")] + public string Address1_Line2 + { + get + { + return this.GetAttributeValue("address1_line2"); + } + set + { + this.OnPropertyChanging("Address1_Line2"); + this.SetAttributeValue("address1_line2", value); + this.OnPropertyChanged("Address1_Line2"); + } + } + + /// + /// Type the third line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line3")] + public string Address1_Line3 + { + get + { + return this.GetAttributeValue("address1_line3"); + } + set + { + this.OnPropertyChanging("Address1_Line3"); + this.SetAttributeValue("address1_line3", value); + this.OnPropertyChanged("Address1_Line3"); + } + } + + /// + /// Type the longitude value for the primary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_longitude")] + public System.Nullable Address1_Longitude + { + get + { + return this.GetAttributeValue>("address1_longitude"); + } + set + { + this.OnPropertyChanging("Address1_Longitude"); + this.SetAttributeValue("address1_longitude", value); + this.OnPropertyChanged("Address1_Longitude"); + } + } + + /// + /// Type a descriptive name for the primary address, such as Corporate Headquarters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_name")] + public string Address1_Name + { + get + { + return this.GetAttributeValue("address1_name"); + } + set + { + this.OnPropertyChanging("Address1_Name"); + this.SetAttributeValue("address1_name", value); + this.OnPropertyChanged("Address1_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postalcode")] + public string Address1_PostalCode + { + get + { + return this.GetAttributeValue("address1_postalcode"); + } + set + { + this.OnPropertyChanging("Address1_PostalCode"); + this.SetAttributeValue("address1_postalcode", value); + this.OnPropertyChanged("Address1_PostalCode"); + } + } + + /// + /// Type the post office box number of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postofficebox")] + public string Address1_PostOfficeBox + { + get + { + return this.GetAttributeValue("address1_postofficebox"); + } + set + { + this.OnPropertyChanging("Address1_PostOfficeBox"); + this.SetAttributeValue("address1_postofficebox", value); + this.OnPropertyChanged("Address1_PostOfficeBox"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address1_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address1_ShippingMethodCode"); + this.SetAttributeValue("address1_shippingmethodcode", value); + this.OnPropertyChanged("Address1_ShippingMethodCode"); + } + } + + /// + /// Type the state or province of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_stateorprovince")] + public string Address1_StateOrProvince + { + get + { + return this.GetAttributeValue("address1_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address1_StateOrProvince"); + this.SetAttributeValue("address1_stateorprovince", value); + this.OnPropertyChanged("Address1_StateOrProvince"); + } + } + + /// + /// Type the main phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone1")] + public string Address1_Telephone1 + { + get + { + return this.GetAttributeValue("address1_telephone1"); + } + set + { + this.OnPropertyChanging("Address1_Telephone1"); + this.SetAttributeValue("address1_telephone1", value); + this.OnPropertyChanged("Address1_Telephone1"); + } + } + + /// + /// Type a second phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone2")] + public string Address1_Telephone2 + { + get + { + return this.GetAttributeValue("address1_telephone2"); + } + set + { + this.OnPropertyChanging("Address1_Telephone2"); + this.SetAttributeValue("address1_telephone2", value); + this.OnPropertyChanged("Address1_Telephone2"); + } + } + + /// + /// Type a third phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone3")] + public string Address1_Telephone3 + { + get + { + return this.GetAttributeValue("address1_telephone3"); + } + set + { + this.OnPropertyChanging("Address1_Telephone3"); + this.SetAttributeValue("address1_telephone3", value); + this.OnPropertyChanged("Address1_Telephone3"); + } + } + + /// + /// Type the UPS zone of the primary address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_upszone")] + public string Address1_UPSZone + { + get + { + return this.GetAttributeValue("address1_upszone"); + } + set + { + this.OnPropertyChanging("Address1_UPSZone"); + this.SetAttributeValue("address1_upszone", value); + this.OnPropertyChanged("Address1_UPSZone"); + } + } + + /// + /// Select the time zone, or UTC offset, for this address so that other people can reference it when they contact someone at this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_utcoffset")] + public System.Nullable Address1_UTCOffset + { + get + { + return this.GetAttributeValue>("address1_utcoffset"); + } + set + { + this.OnPropertyChanging("Address1_UTCOffset"); + this.SetAttributeValue("address1_utcoffset", value); + this.OnPropertyChanged("Address1_UTCOffset"); + } + } + + /// + /// Unique identifier for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addressid")] + public System.Nullable Address2_AddressId + { + get + { + return this.GetAttributeValue>("address2_addressid"); + } + set + { + this.OnPropertyChanging("Address2_AddressId"); + this.SetAttributeValue("address2_addressid", value); + this.OnPropertyChanged("Address2_AddressId"); + } + } + + /// + /// Select the secondary address type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_AddressTypeCode + { + get + { + return this.GetAttributeValue("address2_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address2_AddressTypeCode"); + this.SetAttributeValue("address2_addresstypecode", value); + this.OnPropertyChanged("Address2_AddressTypeCode"); + } + } + + /// + /// Type the city for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_city")] + public string Address2_City + { + get + { + return this.GetAttributeValue("address2_city"); + } + set + { + this.OnPropertyChanging("Address2_City"); + this.SetAttributeValue("address2_city", value); + this.OnPropertyChanged("Address2_City"); + } + } + + /// + /// Shows the complete secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_composite")] + public string Address2_Composite + { + get + { + return this.GetAttributeValue("address2_composite"); + } + } + + /// + /// Type the country or region for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_country")] + public string Address2_Country + { + get + { + return this.GetAttributeValue("address2_country"); + } + set + { + this.OnPropertyChanging("Address2_Country"); + this.SetAttributeValue("address2_country", value); + this.OnPropertyChanged("Address2_Country"); + } + } + + /// + /// Type the county for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_county")] + public string Address2_County + { + get + { + return this.GetAttributeValue("address2_county"); + } + set + { + this.OnPropertyChanging("Address2_County"); + this.SetAttributeValue("address2_county", value); + this.OnPropertyChanged("Address2_County"); + } + } + + /// + /// Type the fax number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_fax")] + public string Address2_Fax + { + get + { + return this.GetAttributeValue("address2_fax"); + } + set + { + this.OnPropertyChanging("Address2_Fax"); + this.SetAttributeValue("address2_fax", value); + this.OnPropertyChanged("Address2_Fax"); + } + } + + /// + /// Type the latitude value for the secondary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_latitude")] + public System.Nullable Address2_Latitude + { + get + { + return this.GetAttributeValue>("address2_latitude"); + } + set + { + this.OnPropertyChanging("Address2_Latitude"); + this.SetAttributeValue("address2_latitude", value); + this.OnPropertyChanged("Address2_Latitude"); + } + } + + /// + /// Type the first line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line1")] + public string Address2_Line1 + { + get + { + return this.GetAttributeValue("address2_line1"); + } + set + { + this.OnPropertyChanging("Address2_Line1"); + this.SetAttributeValue("address2_line1", value); + this.OnPropertyChanged("Address2_Line1"); + } + } + + /// + /// Type the second line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line2")] + public string Address2_Line2 + { + get + { + return this.GetAttributeValue("address2_line2"); + } + set + { + this.OnPropertyChanging("Address2_Line2"); + this.SetAttributeValue("address2_line2", value); + this.OnPropertyChanged("Address2_Line2"); + } + } + + /// + /// Type the third line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line3")] + public string Address2_Line3 + { + get + { + return this.GetAttributeValue("address2_line3"); + } + set + { + this.OnPropertyChanging("Address2_Line3"); + this.SetAttributeValue("address2_line3", value); + this.OnPropertyChanged("Address2_Line3"); + } + } + + /// + /// Type the longitude value for the secondary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_longitude")] + public System.Nullable Address2_Longitude + { + get + { + return this.GetAttributeValue>("address2_longitude"); + } + set + { + this.OnPropertyChanging("Address2_Longitude"); + this.SetAttributeValue("address2_longitude", value); + this.OnPropertyChanged("Address2_Longitude"); + } + } + + /// + /// Type a descriptive name for the secondary address, such as Corporate Headquarters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_name")] + public string Address2_Name + { + get + { + return this.GetAttributeValue("address2_name"); + } + set + { + this.OnPropertyChanging("Address2_Name"); + this.SetAttributeValue("address2_name", value); + this.OnPropertyChanged("Address2_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postalcode")] + public string Address2_PostalCode + { + get + { + return this.GetAttributeValue("address2_postalcode"); + } + set + { + this.OnPropertyChanging("Address2_PostalCode"); + this.SetAttributeValue("address2_postalcode", value); + this.OnPropertyChanged("Address2_PostalCode"); + } + } + + /// + /// Type the post office box number of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postofficebox")] + public string Address2_PostOfficeBox + { + get + { + return this.GetAttributeValue("address2_postofficebox"); + } + set + { + this.OnPropertyChanging("Address2_PostOfficeBox"); + this.SetAttributeValue("address2_postofficebox", value); + this.OnPropertyChanged("Address2_PostOfficeBox"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address2_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address2_ShippingMethodCode"); + this.SetAttributeValue("address2_shippingmethodcode", value); + this.OnPropertyChanged("Address2_ShippingMethodCode"); + } + } + + /// + /// Type the state or province of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_stateorprovince")] + public string Address2_StateOrProvince + { + get + { + return this.GetAttributeValue("address2_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address2_StateOrProvince"); + this.SetAttributeValue("address2_stateorprovince", value); + this.OnPropertyChanged("Address2_StateOrProvince"); + } + } + + /// + /// Type the main phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone1")] + public string Address2_Telephone1 + { + get + { + return this.GetAttributeValue("address2_telephone1"); + } + set + { + this.OnPropertyChanging("Address2_Telephone1"); + this.SetAttributeValue("address2_telephone1", value); + this.OnPropertyChanged("Address2_Telephone1"); + } + } + + /// + /// Type a second phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone2")] + public string Address2_Telephone2 + { + get + { + return this.GetAttributeValue("address2_telephone2"); + } + set + { + this.OnPropertyChanging("Address2_Telephone2"); + this.SetAttributeValue("address2_telephone2", value); + this.OnPropertyChanged("Address2_Telephone2"); + } + } + + /// + /// Type a third phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone3")] + public string Address2_Telephone3 + { + get + { + return this.GetAttributeValue("address2_telephone3"); + } + set + { + this.OnPropertyChanging("Address2_Telephone3"); + this.SetAttributeValue("address2_telephone3", value); + this.OnPropertyChanged("Address2_Telephone3"); + } + } + + /// + /// Type the UPS zone of the secondary address to make sure shipping charges are calculated correctly and deliveries are made promptly , if shipped by UPS. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_upszone")] + public string Address2_UPSZone + { + get + { + return this.GetAttributeValue("address2_upszone"); + } + set + { + this.OnPropertyChanging("Address2_UPSZone"); + this.SetAttributeValue("address2_upszone", value); + this.OnPropertyChanged("Address2_UPSZone"); + } + } + + /// + /// Select the time zone, or UTC offset, for this address so that other people can reference it when they contact someone at this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_utcoffset")] + public System.Nullable Address2_UTCOffset + { + get + { + return this.GetAttributeValue>("address2_utcoffset"); + } + set + { + this.OnPropertyChanging("Address2_UTCOffset"); + this.SetAttributeValue("address2_utcoffset", value); + this.OnPropertyChanged("Address2_UTCOffset"); + } + } + + /// + /// Unique identifier of the competitor. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorid")] + public System.Nullable CompetitorId + { + get + { + return this.GetAttributeValue>("competitorid"); + } + set + { + this.OnPropertyChanging("CompetitorId"); + this.SetAttributeValue("competitorid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("CompetitorId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.CompetitorId = value; + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Shows the default image for the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Type the competitor's primary product, service, or specialty. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("keyproduct")] + public string KeyProduct + { + get + { + return this.GetAttributeValue("keyproduct"); + } + set + { + this.OnPropertyChanging("KeyProduct"); + this.SetAttributeValue("keyproduct", value); + this.OnPropertyChanged("KeyProduct"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type the company or business name used to identify the competitor in data views and related records. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Type notes or other information about the competitive opportunities or selling points you can make. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunities")] + public string Opportunities + { + get + { + return this.GetAttributeValue("opportunities"); + } + set + { + this.OnPropertyChanging("Opportunities"); + this.SetAttributeValue("opportunities", value); + this.OnPropertyChanged("Opportunities"); + } + } + + /// + /// Unique identifier of the associated organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Type notes or other information about the competitor's business, such as location, revenue, or distribution channel. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overview")] + public string Overview + { + get + { + return this.GetAttributeValue("overview"); + } + set + { + this.OnPropertyChanging("Overview"); + this.SetAttributeValue("overview", value); + this.OnPropertyChanged("Overview"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Type the URL for the website used to obtain reference information about the competitor. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("referenceinfourl")] + public string ReferenceInfoUrl + { + get + { + return this.GetAttributeValue("referenceinfourl"); + } + set + { + this.OnPropertyChanging("ReferenceInfoUrl"); + this.SetAttributeValue("referenceinfourl", value); + this.OnPropertyChanged("ReferenceInfoUrl"); + } + } + + /// + /// Type the amount of revenue reported in the competitor's annual report or other source. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportedrevenue")] + public Microsoft.Xrm.Sdk.Money ReportedRevenue + { + get + { + return this.GetAttributeValue("reportedrevenue"); + } + set + { + this.OnPropertyChanging("ReportedRevenue"); + this.SetAttributeValue("reportedrevenue", value); + this.OnPropertyChanged("ReportedRevenue"); + } + } + + /// + /// Shows the Reported Revenue field converted to the system's default base currency for reporting purposes. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportedrevenue_base")] + public Microsoft.Xrm.Sdk.Money ReportedRevenue_Base + { + get + { + return this.GetAttributeValue("reportedrevenue_base"); + } + } + + /// + /// Type the quarter number during which the competitor's reported revenue was recorded or announced for use in reporting and analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportingquarter")] + public System.Nullable ReportingQuarter + { + get + { + return this.GetAttributeValue>("reportingquarter"); + } + set + { + this.OnPropertyChanging("ReportingQuarter"); + this.SetAttributeValue("reportingquarter", value); + this.OnPropertyChanged("ReportingQuarter"); + } + } + + /// + /// Type the fiscal year during which the competitor's reported revenue was announced for use in reporting and analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportingyear")] + public System.Nullable ReportingYear + { + get + { + return this.GetAttributeValue>("reportingyear"); + } + set + { + this.OnPropertyChanging("ReportingYear"); + this.SetAttributeValue("reportingyear", value); + this.OnPropertyChanged("ReportingYear"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Type the stock exchange at which the competitor is listed to track their stock and financial performance of the company. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stockexchange")] + public string StockExchange + { + get + { + return this.GetAttributeValue("stockexchange"); + } + set + { + this.OnPropertyChanging("StockExchange"); + this.SetAttributeValue("stockexchange", value); + this.OnPropertyChanged("StockExchange"); + } + } + + /// + /// Type notes or other information about the competitor's strengths, such as top-selling products and targeted industries or markets. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("strengths")] + public string Strengths + { + get + { + return this.GetAttributeValue("strengths"); + } + set + { + this.OnPropertyChanging("Strengths"); + this.SetAttributeValue("strengths", value); + this.OnPropertyChanged("Strengths"); + } + } + + /// + /// Type notes or other information about the competitor's threats to your organization when you sell to the same prospect or customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("threats")] + public string Threats + { + get + { + return this.GetAttributeValue("threats"); + } + set + { + this.OnPropertyChanging("Threats"); + this.SetAttributeValue("threats", value); + this.OnPropertyChanged("Threats"); + } + } + + /// + /// Type the stock exchange symbol for the competitor to track financial performance of the company. You can click the code entered in this field to access the latest trading information from MSN Money. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tickersymbol")] + public string TickerSymbol + { + get + { + return this.GetAttributeValue("tickersymbol"); + } + set + { + this.OnPropertyChanging("TickerSymbol"); + this.SetAttributeValue("tickersymbol", value); + this.OnPropertyChanged("TickerSymbol"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the competitor. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Type notes or other information about the competitor's weaknesses or areas in which your organization outperforms the competitor. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("weaknesses")] + public string Weaknesses + { + get + { + return this.GetAttributeValue("weaknesses"); + } + set + { + this.OnPropertyChanging("Weaknesses"); + this.SetAttributeValue("weaknesses", value); + this.OnPropertyChanged("Weaknesses"); + } + } + + /// + /// Type the website URL for the competitor. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("websiteurl")] + public string WebSiteUrl + { + get + { + return this.GetAttributeValue("websiteurl"); + } + set + { + this.OnPropertyChanging("WebSiteUrl"); + this.SetAttributeValue("websiteurl", value); + this.OnPropertyChanged("WebSiteUrl"); + } + } + + /// + /// Type the percentage of your organization's lost opportunities that are won by the competitor to identify your strongest competitors. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("winpercentage")] + public System.Nullable WinPercentage + { + get + { + return this.GetAttributeValue>("winpercentage"); + } + set + { + this.OnPropertyChanging("WinPercentage"); + this.SetAttributeValue("winpercentage", value); + this.OnPropertyChanged("WinPercentage"); + } + } + + /// + /// Type the phonetic spelling of the competitor's name, if specified in Japanese, to make sure the name is pronounced correctly in phone calls and other communications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yominame")] + public string YomiName + { + get + { + return this.GetAttributeValue("yominame"); + } + set + { + this.OnPropertyChanging("YomiName"); + this.SetAttributeValue("yominame", value); + this.OnPropertyChanged("YomiName"); + } + } + + /// + /// 1:N Competitor_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_Annotation")] + public System.Collections.Generic.IEnumerable Competitor_Annotation + { + get + { + return this.GetRelatedEntities("Competitor_Annotation", null); + } + set + { + this.OnPropertyChanging("Competitor_Annotation"); + this.SetRelatedEntities("Competitor_Annotation", null, value); + this.OnPropertyChanged("Competitor_Annotation"); + } + } + + /// + /// 1:N Competitor_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_AsyncOperations")] + public System.Collections.Generic.IEnumerable Competitor_AsyncOperations + { + get + { + return this.GetRelatedEntities("Competitor_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Competitor_AsyncOperations"); + this.SetRelatedEntities("Competitor_AsyncOperations", null, value); + this.OnPropertyChanged("Competitor_AsyncOperations"); + } + } + + /// + /// 1:N Competitor_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Competitor_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Competitor_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Competitor_BulkDeleteFailures"); + this.SetRelatedEntities("Competitor_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Competitor_BulkDeleteFailures"); + } + } + + /// + /// 1:N competitor_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitor_connections1")] + public System.Collections.Generic.IEnumerable competitor_connections1 + { + get + { + return this.GetRelatedEntities("competitor_connections1", null); + } + set + { + this.OnPropertyChanging("competitor_connections1"); + this.SetRelatedEntities("competitor_connections1", null, value); + this.OnPropertyChanged("competitor_connections1"); + } + } + + /// + /// 1:N competitor_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitor_connections2")] + public System.Collections.Generic.IEnumerable competitor_connections2 + { + get + { + return this.GetRelatedEntities("competitor_connections2", null); + } + set + { + this.OnPropertyChanging("competitor_connections2"); + this.SetRelatedEntities("competitor_connections2", null, value); + this.OnPropertyChanged("competitor_connections2"); + } + } + + /// + /// 1:N Competitor_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Competitor_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Competitor_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Competitor_DuplicateBaseRecord"); + this.SetRelatedEntities("Competitor_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Competitor_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Competitor_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Competitor_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Competitor_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Competitor_DuplicateMatchingRecord"); + this.SetRelatedEntities("Competitor_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Competitor_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N competitor_opportunity_activities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitor_opportunity_activities")] + public System.Collections.Generic.IEnumerable competitor_opportunity_activities + { + get + { + return this.GetRelatedEntities("competitor_opportunity_activities", null); + } + set + { + this.OnPropertyChanging("competitor_opportunity_activities"); + this.SetRelatedEntities("competitor_opportunity_activities", null, value); + this.OnPropertyChanged("competitor_opportunity_activities"); + } + } + + /// + /// 1:N competitor_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitor_PostFollows")] + public System.Collections.Generic.IEnumerable competitor_PostFollows + { + get + { + return this.GetRelatedEntities("competitor_PostFollows", null); + } + set + { + this.OnPropertyChanging("competitor_PostFollows"); + this.SetRelatedEntities("competitor_PostFollows", null, value); + this.OnPropertyChanged("competitor_PostFollows"); + } + } + + /// + /// 1:N competitor_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitor_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable competitor_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("competitor_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("competitor_principalobjectattributeaccess"); + this.SetRelatedEntities("competitor_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("competitor_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Competitor_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_ProcessSessions")] + public System.Collections.Generic.IEnumerable Competitor_ProcessSessions + { + get + { + return this.GetRelatedEntities("Competitor_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Competitor_ProcessSessions"); + this.SetRelatedEntities("Competitor_ProcessSessions", null, value); + this.OnPropertyChanged("Competitor_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_competitor + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_competitor")] + public System.Collections.Generic.IEnumerable userentityinstancedata_competitor + { + get + { + return this.GetRelatedEntities("userentityinstancedata_competitor", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_competitor"); + this.SetRelatedEntities("userentityinstancedata_competitor", null, value); + this.OnPropertyChanged("userentityinstancedata_competitor"); + } + } + + /// + /// N:N competitorproduct_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitorproduct_association")] + public System.Collections.Generic.IEnumerable competitorproduct_association + { + get + { + return this.GetRelatedEntities("competitorproduct_association", null); + } + set + { + this.OnPropertyChanging("competitorproduct_association"); + this.SetRelatedEntities("competitorproduct_association", null, value); + this.OnPropertyChanged("competitorproduct_association"); + } + } + + /// + /// N:N competitorsalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitorsalesliterature_association")] + public System.Collections.Generic.IEnumerable competitorsalesliterature_association + { + get + { + return this.GetRelatedEntities("competitorsalesliterature_association", null); + } + set + { + this.OnPropertyChanging("competitorsalesliterature_association"); + this.SetRelatedEntities("competitorsalesliterature_association", null, value); + this.OnPropertyChanged("competitorsalesliterature_association"); + } + } + + /// + /// N:N leadcompetitors_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("leadcompetitors_association")] + public System.Collections.Generic.IEnumerable leadcompetitors_association + { + get + { + return this.GetRelatedEntities("leadcompetitors_association", null); + } + set + { + this.OnPropertyChanging("leadcompetitors_association"); + this.SetRelatedEntities("leadcompetitors_association", null, value); + this.OnPropertyChanged("leadcompetitors_association"); + } + } + + /// + /// N:N opportunitycompetitors_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunitycompetitors_association")] + public System.Collections.Generic.IEnumerable opportunitycompetitors_association + { + get + { + return this.GetRelatedEntities("opportunitycompetitors_association", null); + } + set + { + this.OnPropertyChanging("opportunitycompetitors_association"); + this.SetRelatedEntities("opportunitycompetitors_association", null, value); + this.OnPropertyChanged("opportunitycompetitors_association"); + } + } + + /// + /// N:1 lk_competitor_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_competitor_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_competitor_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_competitor_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_competitor_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_competitor_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_competitor_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_competitor_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_competitorbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_competitorbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_competitorbase_createdby + { + get + { + return this.GetRelatedEntity("lk_competitorbase_createdby", null); + } + } + + /// + /// N:1 lk_competitorbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_competitorbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_competitorbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_competitorbase_modifiedby", null); + } + } + + /// + /// N:1 organization_competitors + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_competitors")] + public Xrm.Framework.CI.Common.Entities.Organization organization_competitors + { + get + { + return this.GetRelatedEntity("organization_competitors", null); + } + } + + /// + /// N:1 processstage_competitors + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_competitors")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_competitors + { + get + { + return this.GetRelatedEntity("processstage_competitors", null); + } + set + { + this.OnPropertyChanging("processstage_competitors"); + this.SetRelatedEntity("processstage_competitors", null, value); + this.OnPropertyChanged("processstage_competitors"); + } + } + + /// + /// N:1 transactioncurrency_competitor + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_competitor")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_competitor + { + get + { + return this.GetRelatedEntity("transactioncurrency_competitor", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_competitor"); + this.SetRelatedEntity("transactioncurrency_competitor", null, value); + this.OnPropertyChanged("transactioncurrency_competitor"); + } + } + } + + /// + /// Association between a competitor and a product offered by the competitor. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("competitorproduct")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class CompetitorProduct : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public CompetitorProduct() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "competitorproduct"; + + public const int EntityTypeCode = 1006; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorid")] + public System.Nullable CompetitorId + { + get + { + return this.GetAttributeValue>("competitorid"); + } + } + + /// + /// Unique identifier of the competitor product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorproductid")] + public System.Nullable CompetitorProductId + { + get + { + return this.GetAttributeValue>("competitorproductid"); + } + set + { + this.OnPropertyChanging("CompetitorProductId"); + this.SetAttributeValue("competitorproductid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("CompetitorProductId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorproductid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.CompetitorProductId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public System.Nullable ProductId + { + get + { + return this.GetAttributeValue>("productid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_competitorproduct + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_competitorproduct")] + public System.Collections.Generic.IEnumerable userentityinstancedata_competitorproduct + { + get + { + return this.GetRelatedEntities("userentityinstancedata_competitorproduct", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_competitorproduct"); + this.SetRelatedEntities("userentityinstancedata_competitorproduct", null, value); + this.OnPropertyChanged("userentityinstancedata_competitorproduct"); + } + } + + /// + /// N:N competitorproduct_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitorproduct_association")] + public System.Collections.Generic.IEnumerable competitorproduct_association + { + get + { + return this.GetRelatedEntities("competitorproduct_association", null); + } + set + { + this.OnPropertyChanging("competitorproduct_association"); + this.SetRelatedEntities("competitorproduct_association", null, value); + this.OnPropertyChanged("competitorproduct_association"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("competitorsalesliterature")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class CompetitorSalesLiterature : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public CompetitorSalesLiterature() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "competitorsalesliterature"; + + public const int EntityTypeCode = 26; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorid")] + public System.Nullable CompetitorId + { + get + { + return this.GetAttributeValue>("competitorid"); + } + } + + /// + /// Unique identifier of the sales literature for the competitor product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorsalesliteratureid")] + public System.Nullable CompetitorSalesLiteratureId + { + get + { + return this.GetAttributeValue>("competitorsalesliteratureid"); + } + set + { + this.OnPropertyChanging("CompetitorSalesLiteratureId"); + this.SetAttributeValue("competitorsalesliteratureid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("CompetitorSalesLiteratureId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorsalesliteratureid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.CompetitorSalesLiteratureId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesliteratureid")] + public System.Nullable SalesLiteratureId + { + get + { + return this.GetAttributeValue>("salesliteratureid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_competitorsalesliterature + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_competitorsalesliterature")] + public System.Collections.Generic.IEnumerable userentityinstancedata_competitorsalesliterature + { + get + { + return this.GetRelatedEntities("userentityinstancedata_competitorsalesliterature", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_competitorsalesliterature"); + this.SetRelatedEntities("userentityinstancedata_competitorsalesliterature", null, value); + this.OnPropertyChanged("userentityinstancedata_competitorsalesliterature"); + } + } + + /// + /// N:N competitorsalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitorsalesliterature_association")] + public System.Collections.Generic.IEnumerable competitorsalesliterature_association + { + get + { + return this.GetRelatedEntities("competitorsalesliterature_association", null); + } + set + { + this.OnPropertyChanging("competitorsalesliterature_association"); + this.SetRelatedEntities("competitorsalesliterature_association", null, value); + this.OnPropertyChanged("competitorsalesliterature_association"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ConnectionState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Relationship between two entities. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("connection")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Connection : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Connection() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "connection"; + + public const int EntityTypeCode = 3234; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the connection. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionid")] + public System.Nullable ConnectionId + { + get + { + return this.GetAttributeValue>("connectionid"); + } + set + { + this.OnPropertyChanging("ConnectionId"); + this.SetAttributeValue("connectionid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ConnectionId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ConnectionId = value; + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the connection, such as the length or quality of the relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Enter the end date of the connection. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectiveend")] + public System.Nullable EffectiveEnd + { + get + { + return this.GetAttributeValue>("effectiveend"); + } + set + { + this.OnPropertyChanging("EffectiveEnd"); + this.SetAttributeValue("effectiveend", value); + this.OnPropertyChanged("EffectiveEnd"); + } + } + + /// + /// Enter the start date of the connection. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectivestart")] + public System.Nullable EffectiveStart + { + get + { + return this.GetAttributeValue>("effectivestart"); + } + set + { + this.OnPropertyChanging("EffectiveStart"); + this.SetAttributeValue("effectivestart", value); + this.OnPropertyChanged("EffectiveStart"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Indicates that this is the master record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismaster")] + public System.Nullable IsMaster + { + get + { + return this.GetAttributeValue>("ismaster"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the connection. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the connection. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the connection. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Unique identifier of the source record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + public Microsoft.Xrm.Sdk.EntityReference Record1Id + { + get + { + return this.GetAttributeValue("record1id"); + } + set + { + this.OnPropertyChanging("Record1Id"); + this.SetAttributeValue("record1id", value); + this.OnPropertyChanged("Record1Id"); + } + } + + /// + /// Shows the record type of the source record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1objecttypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Record1ObjectTypeCode + { + get + { + return this.GetAttributeValue("record1objecttypecode"); + } + } + + /// + /// Choose the primary party's role or relationship with the second party. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1roleid")] + public Microsoft.Xrm.Sdk.EntityReference Record1RoleId + { + get + { + return this.GetAttributeValue("record1roleid"); + } + set + { + this.OnPropertyChanging("Record1RoleId"); + this.SetAttributeValue("record1roleid", value); + this.OnPropertyChanged("Record1RoleId"); + } + } + + /// + /// Unique identifier of the target record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + public Microsoft.Xrm.Sdk.EntityReference Record2Id + { + get + { + return this.GetAttributeValue("record2id"); + } + set + { + this.OnPropertyChanging("Record2Id"); + this.SetAttributeValue("record2id", value); + this.OnPropertyChanged("Record2Id"); + } + } + + /// + /// Shows the record type of the target record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2objecttypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Record2ObjectTypeCode + { + get + { + return this.GetAttributeValue("record2objecttypecode"); + } + } + + /// + /// Choose the secondary party's role or relationship with the primary party. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2roleid")] + public Microsoft.Xrm.Sdk.EntityReference Record2RoleId + { + get + { + return this.GetAttributeValue("record2roleid"); + } + set + { + this.OnPropertyChanging("Record2RoleId"); + this.SetAttributeValue("record2roleid", value); + this.OnPropertyChanged("Record2RoleId"); + } + } + + /// + /// Unique identifier for the reciprocal connection record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relatedconnectionid")] + public Microsoft.Xrm.Sdk.EntityReference RelatedConnectionId + { + get + { + return this.GetAttributeValue("relatedconnectionid"); + } + } + + /// + /// Shows whether the connection is active or inactive. Inactive connections are read-only and can't be edited unless they are reactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ConnectionState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ConnectionState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the connection. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Version number of the connection. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Connection_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Connection_AsyncOperations")] + public System.Collections.Generic.IEnumerable Connection_AsyncOperations + { + get + { + return this.GetRelatedEntities("Connection_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Connection_AsyncOperations"); + this.SetRelatedEntities("Connection_AsyncOperations", null, value); + this.OnPropertyChanged("Connection_AsyncOperations"); + } + } + + /// + /// 1:N connection_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connection_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable connection_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("connection_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("connection_principalobjectattributeaccess"); + this.SetRelatedEntities("connection_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("connection_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Connection_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Connection_ProcessSessions")] + public System.Collections.Generic.IEnumerable Connection_ProcessSessions + { + get + { + return this.GetRelatedEntities("Connection_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Connection_ProcessSessions"); + this.SetRelatedEntities("Connection_ProcessSessions", null, value); + this.OnPropertyChanged("Connection_ProcessSessions"); + } + } + + /// + /// 1:N connection_related_connection + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connection_related_connection", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedconnection_related_connection + { + get + { + return this.GetRelatedEntities("connection_related_connection", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedconnection_related_connection"); + this.SetRelatedEntities("connection_related_connection", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedconnection_related_connection"); + } + } + + /// + /// 1:N userentityinstancedata_connection + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_connection")] + public System.Collections.Generic.IEnumerable userentityinstancedata_connection + { + get + { + return this.GetRelatedEntities("userentityinstancedata_connection", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_connection"); + this.SetRelatedEntities("userentityinstancedata_connection", null, value); + this.OnPropertyChanged("userentityinstancedata_connection"); + } + } + + /// + /// N:1 account_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_connections1")] + public Xrm.Framework.CI.Common.Entities.Account account_connections1 + { + get + { + return this.GetRelatedEntity("account_connections1", null); + } + set + { + this.OnPropertyChanging("account_connections1"); + this.SetRelatedEntity("account_connections1", null, value); + this.OnPropertyChanged("account_connections1"); + } + } + + /// + /// N:1 account_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_connections2")] + public Xrm.Framework.CI.Common.Entities.Account account_connections2 + { + get + { + return this.GetRelatedEntity("account_connections2", null); + } + set + { + this.OnPropertyChanging("account_connections2"); + this.SetRelatedEntity("account_connections2", null, value); + this.OnPropertyChanged("account_connections2"); + } + } + + /// + /// N:1 activitypointer_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activitypointer_connections1")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activitypointer_connections1 + { + get + { + return this.GetRelatedEntity("activitypointer_connections1", null); + } + set + { + this.OnPropertyChanging("activitypointer_connections1"); + this.SetRelatedEntity("activitypointer_connections1", null, value); + this.OnPropertyChanged("activitypointer_connections1"); + } + } + + /// + /// N:1 activitypointer_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activitypointer_connections2")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activitypointer_connections2 + { + get + { + return this.GetRelatedEntity("activitypointer_connections2", null); + } + set + { + this.OnPropertyChanging("activitypointer_connections2"); + this.SetRelatedEntity("activitypointer_connections2", null, value); + this.OnPropertyChanged("activitypointer_connections2"); + } + } + + /// + /// N:1 appointment_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_connections1")] + public Xrm.Framework.CI.Common.Entities.Appointment appointment_connections1 + { + get + { + return this.GetRelatedEntity("appointment_connections1", null); + } + set + { + this.OnPropertyChanging("appointment_connections1"); + this.SetRelatedEntity("appointment_connections1", null, value); + this.OnPropertyChanged("appointment_connections1"); + } + } + + /// + /// N:1 appointment_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_connections2")] + public Xrm.Framework.CI.Common.Entities.Appointment appointment_connections2 + { + get + { + return this.GetRelatedEntity("appointment_connections2", null); + } + set + { + this.OnPropertyChanging("appointment_connections2"); + this.SetRelatedEntity("appointment_connections2", null, value); + this.OnPropertyChanged("appointment_connections2"); + } + } + + /// + /// N:1 business_unit_connections + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_connections")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_connections + { + get + { + return this.GetRelatedEntity("business_unit_connections", null); + } + } + + /// + /// N:1 campaign_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_connections1")] + public Xrm.Framework.CI.Common.Entities.Campaign campaign_connections1 + { + get + { + return this.GetRelatedEntity("campaign_connections1", null); + } + set + { + this.OnPropertyChanging("campaign_connections1"); + this.SetRelatedEntity("campaign_connections1", null, value); + this.OnPropertyChanged("campaign_connections1"); + } + } + + /// + /// N:1 campaign_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_connections2")] + public Xrm.Framework.CI.Common.Entities.Campaign campaign_connections2 + { + get + { + return this.GetRelatedEntity("campaign_connections2", null); + } + set + { + this.OnPropertyChanging("campaign_connections2"); + this.SetRelatedEntity("campaign_connections2", null, value); + this.OnPropertyChanged("campaign_connections2"); + } + } + + /// + /// N:1 campaignactivity_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivity_connections1")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity campaignactivity_connections1 + { + get + { + return this.GetRelatedEntity("campaignactivity_connections1", null); + } + set + { + this.OnPropertyChanging("campaignactivity_connections1"); + this.SetRelatedEntity("campaignactivity_connections1", null, value); + this.OnPropertyChanged("campaignactivity_connections1"); + } + } + + /// + /// N:1 campaignactivity_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivity_connections2")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity campaignactivity_connections2 + { + get + { + return this.GetRelatedEntity("campaignactivity_connections2", null); + } + set + { + this.OnPropertyChanging("campaignactivity_connections2"); + this.SetRelatedEntity("campaignactivity_connections2", null, value); + this.OnPropertyChanged("campaignactivity_connections2"); + } + } + + /// + /// N:1 competitor_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitor_connections1")] + public Xrm.Framework.CI.Common.Entities.Competitor competitor_connections1 + { + get + { + return this.GetRelatedEntity("competitor_connections1", null); + } + set + { + this.OnPropertyChanging("competitor_connections1"); + this.SetRelatedEntity("competitor_connections1", null, value); + this.OnPropertyChanged("competitor_connections1"); + } + } + + /// + /// N:1 competitor_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitor_connections2")] + public Xrm.Framework.CI.Common.Entities.Competitor competitor_connections2 + { + get + { + return this.GetRelatedEntity("competitor_connections2", null); + } + set + { + this.OnPropertyChanging("competitor_connections2"); + this.SetRelatedEntity("competitor_connections2", null, value); + this.OnPropertyChanged("competitor_connections2"); + } + } + + /// + /// N:1 connection_related_connection + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relatedconnectionid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connection_related_connection", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Connection Referencingconnection_related_connection + { + get + { + return this.GetRelatedEntity("connection_related_connection", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + + /// + /// N:1 connection_role_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1roleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connection_role_connections1")] + public Xrm.Framework.CI.Common.Entities.ConnectionRole connection_role_connections1 + { + get + { + return this.GetRelatedEntity("connection_role_connections1", null); + } + set + { + this.OnPropertyChanging("connection_role_connections1"); + this.SetRelatedEntity("connection_role_connections1", null, value); + this.OnPropertyChanged("connection_role_connections1"); + } + } + + /// + /// N:1 connection_role_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2roleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connection_role_connections2")] + public Xrm.Framework.CI.Common.Entities.ConnectionRole connection_role_connections2 + { + get + { + return this.GetRelatedEntity("connection_role_connections2", null); + } + set + { + this.OnPropertyChanging("connection_role_connections2"); + this.SetRelatedEntity("connection_role_connections2", null, value); + this.OnPropertyChanged("connection_role_connections2"); + } + } + + /// + /// N:1 constraintbasedgroup_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("constraintbasedgroup_connections1")] + public Xrm.Framework.CI.Common.Entities.ConstraintBasedGroup constraintbasedgroup_connections1 + { + get + { + return this.GetRelatedEntity("constraintbasedgroup_connections1", null); + } + set + { + this.OnPropertyChanging("constraintbasedgroup_connections1"); + this.SetRelatedEntity("constraintbasedgroup_connections1", null, value); + this.OnPropertyChanged("constraintbasedgroup_connections1"); + } + } + + /// + /// N:1 constraintbasedgroup_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("constraintbasedgroup_connections2")] + public Xrm.Framework.CI.Common.Entities.ConstraintBasedGroup constraintbasedgroup_connections2 + { + get + { + return this.GetRelatedEntity("constraintbasedgroup_connections2", null); + } + set + { + this.OnPropertyChanging("constraintbasedgroup_connections2"); + this.SetRelatedEntity("constraintbasedgroup_connections2", null, value); + this.OnPropertyChanged("constraintbasedgroup_connections2"); + } + } + + /// + /// N:1 contact_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_connections1")] + public Xrm.Framework.CI.Common.Entities.Contact contact_connections1 + { + get + { + return this.GetRelatedEntity("contact_connections1", null); + } + set + { + this.OnPropertyChanging("contact_connections1"); + this.SetRelatedEntity("contact_connections1", null, value); + this.OnPropertyChanged("contact_connections1"); + } + } + + /// + /// N:1 contact_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_connections2")] + public Xrm.Framework.CI.Common.Entities.Contact contact_connections2 + { + get + { + return this.GetRelatedEntity("contact_connections2", null); + } + set + { + this.OnPropertyChanging("contact_connections2"); + this.SetRelatedEntity("contact_connections2", null, value); + this.OnPropertyChanged("contact_connections2"); + } + } + + /// + /// N:1 contract_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_connections1")] + public Xrm.Framework.CI.Common.Entities.Contract contract_connections1 + { + get + { + return this.GetRelatedEntity("contract_connections1", null); + } + set + { + this.OnPropertyChanging("contract_connections1"); + this.SetRelatedEntity("contract_connections1", null, value); + this.OnPropertyChanged("contract_connections1"); + } + } + + /// + /// N:1 contract_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_connections2")] + public Xrm.Framework.CI.Common.Entities.Contract contract_connections2 + { + get + { + return this.GetRelatedEntity("contract_connections2", null); + } + set + { + this.OnPropertyChanging("contract_connections2"); + this.SetRelatedEntity("contract_connections2", null, value); + this.OnPropertyChanged("contract_connections2"); + } + } + + /// + /// N:1 createdby_connection + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_connection")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_connection + { + get + { + return this.GetRelatedEntity("createdby_connection", null); + } + } + + /// + /// N:1 email_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_connections1")] + public Xrm.Framework.CI.Common.Entities.Email email_connections1 + { + get + { + return this.GetRelatedEntity("email_connections1", null); + } + set + { + this.OnPropertyChanging("email_connections1"); + this.SetRelatedEntity("email_connections1", null, value); + this.OnPropertyChanged("email_connections1"); + } + } + + /// + /// N:1 email_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_connections2")] + public Xrm.Framework.CI.Common.Entities.Email email_connections2 + { + get + { + return this.GetRelatedEntity("email_connections2", null); + } + set + { + this.OnPropertyChanging("email_connections2"); + this.SetRelatedEntity("email_connections2", null, value); + this.OnPropertyChanged("email_connections2"); + } + } + + /// + /// N:1 equipment_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_connections1")] + public Xrm.Framework.CI.Common.Entities.Equipment equipment_connections1 + { + get + { + return this.GetRelatedEntity("equipment_connections1", null); + } + set + { + this.OnPropertyChanging("equipment_connections1"); + this.SetRelatedEntity("equipment_connections1", null, value); + this.OnPropertyChanged("equipment_connections1"); + } + } + + /// + /// N:1 equipment_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_connections2")] + public Xrm.Framework.CI.Common.Entities.Equipment equipment_connections2 + { + get + { + return this.GetRelatedEntity("equipment_connections2", null); + } + set + { + this.OnPropertyChanging("equipment_connections2"); + this.SetRelatedEntity("equipment_connections2", null, value); + this.OnPropertyChanged("equipment_connections2"); + } + } + + /// + /// N:1 fax_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("fax_connections1")] + public Xrm.Framework.CI.Common.Entities.Fax fax_connections1 + { + get + { + return this.GetRelatedEntity("fax_connections1", null); + } + set + { + this.OnPropertyChanging("fax_connections1"); + this.SetRelatedEntity("fax_connections1", null, value); + this.OnPropertyChanged("fax_connections1"); + } + } + + /// + /// N:1 fax_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("fax_connections2")] + public Xrm.Framework.CI.Common.Entities.Fax fax_connections2 + { + get + { + return this.GetRelatedEntity("fax_connections2", null); + } + set + { + this.OnPropertyChanging("fax_connections2"); + this.SetRelatedEntity("fax_connections2", null, value); + this.OnPropertyChanged("fax_connections2"); + } + } + + /// + /// N:1 goal_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_connections1")] + public Xrm.Framework.CI.Common.Entities.Goal goal_connections1 + { + get + { + return this.GetRelatedEntity("goal_connections1", null); + } + set + { + this.OnPropertyChanging("goal_connections1"); + this.SetRelatedEntity("goal_connections1", null, value); + this.OnPropertyChanged("goal_connections1"); + } + } + + /// + /// N:1 goal_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_connections2")] + public Xrm.Framework.CI.Common.Entities.Goal goal_connections2 + { + get + { + return this.GetRelatedEntity("goal_connections2", null); + } + set + { + this.OnPropertyChanging("goal_connections2"); + this.SetRelatedEntity("goal_connections2", null, value); + this.OnPropertyChanged("goal_connections2"); + } + } + + /// + /// N:1 incident_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_connections1")] + public Xrm.Framework.CI.Common.Entities.Incident incident_connections1 + { + get + { + return this.GetRelatedEntity("incident_connections1", null); + } + set + { + this.OnPropertyChanging("incident_connections1"); + this.SetRelatedEntity("incident_connections1", null, value); + this.OnPropertyChanged("incident_connections1"); + } + } + + /// + /// N:1 incident_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_connections2")] + public Xrm.Framework.CI.Common.Entities.Incident incident_connections2 + { + get + { + return this.GetRelatedEntity("incident_connections2", null); + } + set + { + this.OnPropertyChanging("incident_connections2"); + this.SetRelatedEntity("incident_connections2", null, value); + this.OnPropertyChanged("incident_connections2"); + } + } + + /// + /// N:1 invoice_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_connections1")] + public Xrm.Framework.CI.Common.Entities.Invoice invoice_connections1 + { + get + { + return this.GetRelatedEntity("invoice_connections1", null); + } + set + { + this.OnPropertyChanging("invoice_connections1"); + this.SetRelatedEntity("invoice_connections1", null, value); + this.OnPropertyChanged("invoice_connections1"); + } + } + + /// + /// N:1 invoice_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_connections2")] + public Xrm.Framework.CI.Common.Entities.Invoice invoice_connections2 + { + get + { + return this.GetRelatedEntity("invoice_connections2", null); + } + set + { + this.OnPropertyChanging("invoice_connections2"); + this.SetRelatedEntity("invoice_connections2", null, value); + this.OnPropertyChanged("invoice_connections2"); + } + } + + /// + /// N:1 lead_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_connections1")] + public Xrm.Framework.CI.Common.Entities.Lead lead_connections1 + { + get + { + return this.GetRelatedEntity("lead_connections1", null); + } + set + { + this.OnPropertyChanging("lead_connections1"); + this.SetRelatedEntity("lead_connections1", null, value); + this.OnPropertyChanged("lead_connections1"); + } + } + + /// + /// N:1 lead_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_connections2")] + public Xrm.Framework.CI.Common.Entities.Lead lead_connections2 + { + get + { + return this.GetRelatedEntity("lead_connections2", null); + } + set + { + this.OnPropertyChanging("lead_connections2"); + this.SetRelatedEntity("lead_connections2", null, value); + this.OnPropertyChanged("lead_connections2"); + } + } + + /// + /// N:1 letter_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("letter_connections1")] + public Xrm.Framework.CI.Common.Entities.Letter letter_connections1 + { + get + { + return this.GetRelatedEntity("letter_connections1", null); + } + set + { + this.OnPropertyChanging("letter_connections1"); + this.SetRelatedEntity("letter_connections1", null, value); + this.OnPropertyChanged("letter_connections1"); + } + } + + /// + /// N:1 letter_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("letter_connections2")] + public Xrm.Framework.CI.Common.Entities.Letter letter_connections2 + { + get + { + return this.GetRelatedEntity("letter_connections2", null); + } + set + { + this.OnPropertyChanging("letter_connections2"); + this.SetRelatedEntity("letter_connections2", null, value); + this.OnPropertyChanged("letter_connections2"); + } + } + + /// + /// N:1 list_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("list_connections1")] + public Xrm.Framework.CI.Common.Entities.List list_connections1 + { + get + { + return this.GetRelatedEntity("list_connections1", null); + } + set + { + this.OnPropertyChanging("list_connections1"); + this.SetRelatedEntity("list_connections1", null, value); + this.OnPropertyChanged("list_connections1"); + } + } + + /// + /// N:1 list_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("list_connections2")] + public Xrm.Framework.CI.Common.Entities.List list_connections2 + { + get + { + return this.GetRelatedEntity("list_connections2", null); + } + set + { + this.OnPropertyChanging("list_connections2"); + this.SetRelatedEntity("list_connections2", null, value); + this.OnPropertyChanged("list_connections2"); + } + } + + /// + /// N:1 lk_connectionbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_connectionbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_connectionbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_connectionbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_connectionbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_connectionbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_connectionbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_connectionbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_connection + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_connection")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_connection + { + get + { + return this.GetRelatedEntity("modifiedby_connection", null); + } + } + + /// + /// N:1 msdyn_postalbum_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_connections1")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_connections1 + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_connections1", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_connections1"); + this.SetRelatedEntity("msdyn_postalbum_connections1", null, value); + this.OnPropertyChanged("msdyn_postalbum_connections1"); + } + } + + /// + /// N:1 msdyn_postalbum_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_connections2")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_connections2 + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_connections2", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_connections2"); + this.SetRelatedEntity("msdyn_postalbum_connections2", null, value); + this.OnPropertyChanged("msdyn_postalbum_connections2"); + } + } + + /// + /// N:1 opportunity_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_connections1")] + public Xrm.Framework.CI.Common.Entities.Opportunity opportunity_connections1 + { + get + { + return this.GetRelatedEntity("opportunity_connections1", null); + } + set + { + this.OnPropertyChanging("opportunity_connections1"); + this.SetRelatedEntity("opportunity_connections1", null, value); + this.OnPropertyChanged("opportunity_connections1"); + } + } + + /// + /// N:1 opportunity_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_connections2")] + public Xrm.Framework.CI.Common.Entities.Opportunity opportunity_connections2 + { + get + { + return this.GetRelatedEntity("opportunity_connections2", null); + } + set + { + this.OnPropertyChanging("opportunity_connections2"); + this.SetRelatedEntity("opportunity_connections2", null, value); + this.OnPropertyChanged("opportunity_connections2"); + } + } + + /// + /// N:1 phonecall_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_connections1")] + public Xrm.Framework.CI.Common.Entities.PhoneCall phonecall_connections1 + { + get + { + return this.GetRelatedEntity("phonecall_connections1", null); + } + set + { + this.OnPropertyChanging("phonecall_connections1"); + this.SetRelatedEntity("phonecall_connections1", null, value); + this.OnPropertyChanged("phonecall_connections1"); + } + } + + /// + /// N:1 phonecall_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_connections2")] + public Xrm.Framework.CI.Common.Entities.PhoneCall phonecall_connections2 + { + get + { + return this.GetRelatedEntity("phonecall_connections2", null); + } + set + { + this.OnPropertyChanging("phonecall_connections2"); + this.SetRelatedEntity("phonecall_connections2", null, value); + this.OnPropertyChanged("phonecall_connections2"); + } + } + + /// + /// N:1 processsession_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processsession_connections1")] + public Xrm.Framework.CI.Common.Entities.ProcessSession processsession_connections1 + { + get + { + return this.GetRelatedEntity("processsession_connections1", null); + } + set + { + this.OnPropertyChanging("processsession_connections1"); + this.SetRelatedEntity("processsession_connections1", null, value); + this.OnPropertyChanged("processsession_connections1"); + } + } + + /// + /// N:1 processsession_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processsession_connections2")] + public Xrm.Framework.CI.Common.Entities.ProcessSession processsession_connections2 + { + get + { + return this.GetRelatedEntity("processsession_connections2", null); + } + set + { + this.OnPropertyChanging("processsession_connections2"); + this.SetRelatedEntity("processsession_connections2", null, value); + this.OnPropertyChanged("processsession_connections2"); + } + } + + /// + /// N:1 quote_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_connections1")] + public Xrm.Framework.CI.Common.Entities.Quote quote_connections1 + { + get + { + return this.GetRelatedEntity("quote_connections1", null); + } + set + { + this.OnPropertyChanging("quote_connections1"); + this.SetRelatedEntity("quote_connections1", null, value); + this.OnPropertyChanged("quote_connections1"); + } + } + + /// + /// N:1 quote_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_connections2")] + public Xrm.Framework.CI.Common.Entities.Quote quote_connections2 + { + get + { + return this.GetRelatedEntity("quote_connections2", null); + } + set + { + this.OnPropertyChanging("quote_connections2"); + this.SetRelatedEntity("quote_connections2", null, value); + this.OnPropertyChanged("quote_connections2"); + } + } + + /// + /// N:1 recurringappointmentmaster_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_connections1")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster recurringappointmentmaster_connections1 + { + get + { + return this.GetRelatedEntity("recurringappointmentmaster_connections1", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_connections1"); + this.SetRelatedEntity("recurringappointmentmaster_connections1", null, value); + this.OnPropertyChanged("recurringappointmentmaster_connections1"); + } + } + + /// + /// N:1 recurringappointmentmaster_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_connections2")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster recurringappointmentmaster_connections2 + { + get + { + return this.GetRelatedEntity("recurringappointmentmaster_connections2", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_connections2"); + this.SetRelatedEntity("recurringappointmentmaster_connections2", null, value); + this.OnPropertyChanged("recurringappointmentmaster_connections2"); + } + } + + /// + /// N:1 resourcegroup_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("resourcegroup_connections1")] + public Xrm.Framework.CI.Common.Entities.ResourceGroup resourcegroup_connections1 + { + get + { + return this.GetRelatedEntity("resourcegroup_connections1", null); + } + set + { + this.OnPropertyChanging("resourcegroup_connections1"); + this.SetRelatedEntity("resourcegroup_connections1", null, value); + this.OnPropertyChanged("resourcegroup_connections1"); + } + } + + /// + /// N:1 resourcegroup_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("resourcegroup_connections2")] + public Xrm.Framework.CI.Common.Entities.ResourceGroup resourcegroup_connections2 + { + get + { + return this.GetRelatedEntity("resourcegroup_connections2", null); + } + set + { + this.OnPropertyChanging("resourcegroup_connections2"); + this.SetRelatedEntity("resourcegroup_connections2", null, value); + this.OnPropertyChanged("resourcegroup_connections2"); + } + } + + /// + /// N:1 salesorder_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesorder_connections1")] + public Xrm.Framework.CI.Common.Entities.SalesOrder salesorder_connections1 + { + get + { + return this.GetRelatedEntity("salesorder_connections1", null); + } + set + { + this.OnPropertyChanging("salesorder_connections1"); + this.SetRelatedEntity("salesorder_connections1", null, value); + this.OnPropertyChanged("salesorder_connections1"); + } + } + + /// + /// N:1 salesorder_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesorder_connections2")] + public Xrm.Framework.CI.Common.Entities.SalesOrder salesorder_connections2 + { + get + { + return this.GetRelatedEntity("salesorder_connections2", null); + } + set + { + this.OnPropertyChanging("salesorder_connections2"); + this.SetRelatedEntity("salesorder_connections2", null, value); + this.OnPropertyChanged("salesorder_connections2"); + } + } + + /// + /// N:1 serviceappointment_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("serviceappointment_connections1")] + public Xrm.Framework.CI.Common.Entities.ServiceAppointment serviceappointment_connections1 + { + get + { + return this.GetRelatedEntity("serviceappointment_connections1", null); + } + set + { + this.OnPropertyChanging("serviceappointment_connections1"); + this.SetRelatedEntity("serviceappointment_connections1", null, value); + this.OnPropertyChanged("serviceappointment_connections1"); + } + } + + /// + /// N:1 serviceappointment_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("serviceappointment_connections2")] + public Xrm.Framework.CI.Common.Entities.ServiceAppointment serviceappointment_connections2 + { + get + { + return this.GetRelatedEntity("serviceappointment_connections2", null); + } + set + { + this.OnPropertyChanging("serviceappointment_connections2"); + this.SetRelatedEntity("serviceappointment_connections2", null, value); + this.OnPropertyChanged("serviceappointment_connections2"); + } + } + + /// + /// N:1 systemuser_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_connections1")] + public Xrm.Framework.CI.Common.Entities.SystemUser systemuser_connections1 + { + get + { + return this.GetRelatedEntity("systemuser_connections1", null); + } + set + { + this.OnPropertyChanging("systemuser_connections1"); + this.SetRelatedEntity("systemuser_connections1", null, value); + this.OnPropertyChanged("systemuser_connections1"); + } + } + + /// + /// N:1 systemuser_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_connections2")] + public Xrm.Framework.CI.Common.Entities.SystemUser systemuser_connections2 + { + get + { + return this.GetRelatedEntity("systemuser_connections2", null); + } + set + { + this.OnPropertyChanging("systemuser_connections2"); + this.SetRelatedEntity("systemuser_connections2", null, value); + this.OnPropertyChanged("systemuser_connections2"); + } + } + + /// + /// N:1 task_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("task_connections1")] + public Xrm.Framework.CI.Common.Entities.Task task_connections1 + { + get + { + return this.GetRelatedEntity("task_connections1", null); + } + set + { + this.OnPropertyChanging("task_connections1"); + this.SetRelatedEntity("task_connections1", null, value); + this.OnPropertyChanged("task_connections1"); + } + } + + /// + /// N:1 task_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("task_connections2")] + public Xrm.Framework.CI.Common.Entities.Task task_connections2 + { + get + { + return this.GetRelatedEntity("task_connections2", null); + } + set + { + this.OnPropertyChanging("task_connections2"); + this.SetRelatedEntity("task_connections2", null, value); + this.OnPropertyChanged("task_connections2"); + } + } + + /// + /// N:1 team_connections1 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record1id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_connections1")] + public Xrm.Framework.CI.Common.Entities.Team team_connections1 + { + get + { + return this.GetRelatedEntity("team_connections1", null); + } + set + { + this.OnPropertyChanging("team_connections1"); + this.SetRelatedEntity("team_connections1", null, value); + this.OnPropertyChanged("team_connections1"); + } + } + + /// + /// N:1 team_connections2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("record2id")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_connections2")] + public Xrm.Framework.CI.Common.Entities.Team team_connections2 + { + get + { + return this.GetRelatedEntity("team_connections2", null); + } + set + { + this.OnPropertyChanging("team_connections2"); + this.SetRelatedEntity("team_connections2", null, value); + this.OnPropertyChanged("team_connections2"); + } + } + + /// + /// N:1 TransactionCurrency_Connection + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Connection")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Connection + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Connection", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Connection"); + this.SetRelatedEntity("TransactionCurrency_Connection", null, value); + this.OnPropertyChanged("TransactionCurrency_Connection"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ConnectionRoleState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Role describing a relationship between a two records. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("connectionrole")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ConnectionRole : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ConnectionRole() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "connectionrole"; + + public const int EntityTypeCode = 3231; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Categories for connection roles. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public Microsoft.Xrm.Sdk.OptionSetValue Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// State of the component. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the connection role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionroleid")] + public System.Nullable ConnectionRoleId + { + get + { + return this.GetAttributeValue>("connectionroleid"); + } + set + { + this.OnPropertyChanging("ConnectionRoleId"); + this.SetAttributeValue("connectionroleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ConnectionRoleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionroleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ConnectionRoleId = value; + } + } + + /// + /// Unique identifier of the published or unpublished connection role record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionroleidunique")] + public System.Nullable ConnectionRoleIdUnique + { + get + { + return this.GetAttributeValue>("connectionroleidunique"); + } + } + + /// + /// Unique identifier of the user who created the relationship role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the connection role was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the relationship role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the connection role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the user who last modified the connection role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the connection role was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the relationship role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the connection role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization that this connection role belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time when the record was last overwritten. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Status of the connection role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ConnectionRoleState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ConnectionRoleState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the connection role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Version number of the connection role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Connection_Role_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Connection_Role_AsyncOperations")] + public System.Collections.Generic.IEnumerable Connection_Role_AsyncOperations + { + get + { + return this.GetRelatedEntities("Connection_Role_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Connection_Role_AsyncOperations"); + this.SetRelatedEntities("Connection_Role_AsyncOperations", null, value); + this.OnPropertyChanged("Connection_Role_AsyncOperations"); + } + } + + /// + /// 1:N connection_role_connection_role_object_type_codes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connection_role_connection_role_object_type_codes")] + public System.Collections.Generic.IEnumerable connection_role_connection_role_object_type_codes + { + get + { + return this.GetRelatedEntities("connection_role_connection_role_object_type_codes", null); + } + set + { + this.OnPropertyChanging("connection_role_connection_role_object_type_codes"); + this.SetRelatedEntities("connection_role_connection_role_object_type_codes", null, value); + this.OnPropertyChanged("connection_role_connection_role_object_type_codes"); + } + } + + /// + /// 1:N connection_role_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connection_role_connections1")] + public System.Collections.Generic.IEnumerable connection_role_connections1 + { + get + { + return this.GetRelatedEntities("connection_role_connections1", null); + } + set + { + this.OnPropertyChanging("connection_role_connections1"); + this.SetRelatedEntities("connection_role_connections1", null, value); + this.OnPropertyChanged("connection_role_connections1"); + } + } + + /// + /// 1:N connection_role_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connection_role_connections2")] + public System.Collections.Generic.IEnumerable connection_role_connections2 + { + get + { + return this.GetRelatedEntities("connection_role_connections2", null); + } + set + { + this.OnPropertyChanging("connection_role_connections2"); + this.SetRelatedEntities("connection_role_connections2", null, value); + this.OnPropertyChanged("connection_role_connections2"); + } + } + + /// + /// 1:N ConnectionRole_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ConnectionRole_ProcessSessions")] + public System.Collections.Generic.IEnumerable ConnectionRole_ProcessSessions + { + get + { + return this.GetRelatedEntities("ConnectionRole_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ConnectionRole_ProcessSessions"); + this.SetRelatedEntities("ConnectionRole_ProcessSessions", null, value); + this.OnPropertyChanged("ConnectionRole_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_connectionrole + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_connectionrole")] + public System.Collections.Generic.IEnumerable userentityinstancedata_connectionrole + { + get + { + return this.GetRelatedEntities("userentityinstancedata_connectionrole", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_connectionrole"); + this.SetRelatedEntities("userentityinstancedata_connectionrole", null, value); + this.OnPropertyChanged("userentityinstancedata_connectionrole"); + } + } + + /// + /// N:N connectionroleassociation_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connectionroleassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public System.Collections.Generic.IEnumerable Referencingconnectionroleassociation_association + { + get + { + return this.GetRelatedEntities("connectionroleassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingconnectionroleassociation_association"); + this.SetRelatedEntities("connectionroleassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingconnectionroleassociation_association"); + } + } + + /// + /// N:N connectionroleassociation_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connectionroleassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedconnectionroleassociation_association + { + get + { + return this.GetRelatedEntities("connectionroleassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedconnectionroleassociation_association"); + this.SetRelatedEntities("connectionroleassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedconnectionroleassociation_association"); + } + } + + /// + /// N:1 createdby_connection_role + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_connection_role")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_connection_role + { + get + { + return this.GetRelatedEntity("createdby_connection_role", null); + } + } + + /// + /// N:1 lk_connectionrolebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_connectionrolebase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_connectionrolebase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_connectionrolebase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_connectionrolebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_connectionrolebase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_connectionrolebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_connectionrolebase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_connection_role + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_connection_role")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_connection_role + { + get + { + return this.GetRelatedEntity("modifiedby_connection_role", null); + } + } + + /// + /// N:1 organization_connection_roles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_connection_roles")] + public Xrm.Framework.CI.Common.Entities.Organization organization_connection_roles + { + get + { + return this.GetRelatedEntity("organization_connection_roles", null); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("connectionroleassociation")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ConnectionRoleAssociation : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ConnectionRoleAssociation() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "connectionroleassociation"; + + public const int EntityTypeCode = 3232; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("associatedconnectionroleid")] + public System.Nullable AssociatedConnectionRoleId + { + get + { + return this.GetAttributeValue>("associatedconnectionroleid"); + } + set + { + this.OnPropertyChanging("AssociatedConnectionRoleId"); + this.SetAttributeValue("associatedconnectionroleid", value); + this.OnPropertyChanged("AssociatedConnectionRoleId"); + } + } + + /// + /// Unique identifier of the connection role association. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionroleassociationid")] + public System.Nullable ConnectionRoleAssociationId + { + get + { + return this.GetAttributeValue>("connectionroleassociationid"); + } + set + { + this.OnPropertyChanging("ConnectionRoleAssociationId"); + this.SetAttributeValue("connectionroleassociationid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ConnectionRoleAssociationId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionroleassociationid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ConnectionRoleAssociationId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionroleid")] + public System.Nullable ConnectionRoleId + { + get + { + return this.GetAttributeValue>("connectionroleid"); + } + set + { + this.OnPropertyChanging("ConnectionRoleId"); + this.SetAttributeValue("connectionroleid", value); + this.OnPropertyChanged("ConnectionRoleId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_connectionroleassociation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_connectionroleassociation")] + public System.Collections.Generic.IEnumerable userentityinstancedata_connectionroleassociation + { + get + { + return this.GetRelatedEntities("userentityinstancedata_connectionroleassociation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_connectionroleassociation"); + this.SetRelatedEntities("userentityinstancedata_connectionroleassociation", null, value); + this.OnPropertyChanged("userentityinstancedata_connectionroleassociation"); + } + } + + /// + /// N:N connectionroleassociation_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connectionroleassociation_association")] + public System.Collections.Generic.IEnumerable connectionroleassociation_association + { + get + { + return this.GetRelatedEntities("connectionroleassociation_association", null); + } + set + { + this.OnPropertyChanging("connectionroleassociation_association"); + this.SetRelatedEntities("connectionroleassociation_association", null, value); + this.OnPropertyChanged("connectionroleassociation_association"); + } + } + } + + /// + /// Specifies the entity type that can play specific role in a connection. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("connectionroleobjecttypecode")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ConnectionRoleObjectTypeCode : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ConnectionRoleObjectTypeCode() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "connectionroleobjecttypecode"; + + public const int EntityTypeCode = 3233; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("associatedobjecttypecode")] + public string AssociatedObjectTypeCode + { + get + { + return this.GetAttributeValue("associatedobjecttypecode"); + } + set + { + this.OnPropertyChanging("AssociatedObjectTypeCode"); + this.SetAttributeValue("associatedobjecttypecode", value); + this.OnPropertyChanged("AssociatedObjectTypeCode"); + } + } + + /// + /// Unique identifier of the connection role associated with the Connection Role Object Type Code. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionroleid")] + public Microsoft.Xrm.Sdk.EntityReference ConnectionRoleId + { + get + { + return this.GetAttributeValue("connectionroleid"); + } + set + { + this.OnPropertyChanging("ConnectionRoleId"); + this.SetAttributeValue("connectionroleid", value); + this.OnPropertyChanged("ConnectionRoleId"); + } + } + + /// + /// Unique identifier of the connection role object type association. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionroleobjecttypecodeid")] + public System.Nullable ConnectionRoleObjectTypeCodeId + { + get + { + return this.GetAttributeValue>("connectionroleobjecttypecodeid"); + } + set + { + this.OnPropertyChanging("ConnectionRoleObjectTypeCodeId"); + this.SetAttributeValue("connectionroleobjecttypecodeid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ConnectionRoleObjectTypeCodeId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionroleobjecttypecodeid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ConnectionRoleObjectTypeCodeId = value; + } + } + + /// + /// Unique identifier of the organization associated with the connectionroleobjecttypecode. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_connectionroleobjecttypecode + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_connectionroleobjecttypecode")] + public System.Collections.Generic.IEnumerable userentityinstancedata_connectionroleobjecttypecode + { + get + { + return this.GetRelatedEntities("userentityinstancedata_connectionroleobjecttypecode", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_connectionroleobjecttypecode"); + this.SetRelatedEntities("userentityinstancedata_connectionroleobjecttypecode", null, value); + this.OnPropertyChanged("userentityinstancedata_connectionroleobjecttypecode"); + } + } + + /// + /// N:1 connection_role_connection_role_object_type_codes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionroleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connection_role_connection_role_object_type_codes")] + public Xrm.Framework.CI.Common.Entities.ConnectionRole connection_role_connection_role_object_type_codes + { + get + { + return this.GetRelatedEntity("connection_role_connection_role_object_type_codes", null); + } + set + { + this.OnPropertyChanging("connection_role_connection_role_object_type_codes"); + this.SetRelatedEntity("connection_role_connection_role_object_type_codes", null, value); + this.OnPropertyChanged("connection_role_connection_role_object_type_codes"); + } + } + } + + /// + /// Group or collection of people, equipment, and/or facilities that can be scheduled. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("constraintbasedgroup")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ConstraintBasedGroup : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ConstraintBasedGroup() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "constraintbasedgroup"; + + public const int EntityTypeCode = 4007; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + this.OnPropertyChanged("BusinessUnitId"); + } + } + + /// + /// Unique identifier of the resource group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("constraintbasedgroupid")] + public System.Nullable ConstraintBasedGroupId + { + get + { + return this.GetAttributeValue>("constraintbasedgroupid"); + } + set + { + this.OnPropertyChanging("ConstraintBasedGroupId"); + this.SetAttributeValue("constraintbasedgroupid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ConstraintBasedGroupId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("constraintbasedgroupid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ConstraintBasedGroupId = value; + } + } + + /// + /// Shows the constraints defined for the users, equipment, teams, and other resource groups included as resources for the group, stored in XML format. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("constraints")] + public string Constraints + { + get + { + return this.GetAttributeValue("constraints"); + } + set + { + this.OnPropertyChanging("Constraints"); + this.SetAttributeValue("constraints", value); + this.OnPropertyChanged("Constraints"); + } + } + + /// + /// Unique identifier of the user who created the resource group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the resource group was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the constraintbasedgroup. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the resource group, such as the intended use or associated resource types. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Shows whether the resource group is static, dynamic or hidden. Hidden groups are for system use only and are not viewable in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("grouptypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue GroupTypeCode + { + get + { + return this.GetAttributeValue("grouptypecode"); + } + set + { + this.OnPropertyChanging("GroupTypeCode"); + this.SetAttributeValue("grouptypecode", value); + this.OnPropertyChanged("GroupTypeCode"); + } + } + + /// + /// Unique identifier of the user who last modified the resource group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the resource group was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the constraintbasedgroup. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a title or name that describes the resource group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the resource group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N constraint_based_group_resource_specs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("constraint_based_group_resource_specs")] + public System.Collections.Generic.IEnumerable constraint_based_group_resource_specs + { + get + { + return this.GetRelatedEntities("constraint_based_group_resource_specs", null); + } + set + { + this.OnPropertyChanging("constraint_based_group_resource_specs"); + this.SetRelatedEntities("constraint_based_group_resource_specs", null, value); + this.OnPropertyChanged("constraint_based_group_resource_specs"); + } + } + + /// + /// 1:N ConstraintBasedGroup_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ConstraintBasedGroup_AsyncOperations")] + public System.Collections.Generic.IEnumerable ConstraintBasedGroup_AsyncOperations + { + get + { + return this.GetRelatedEntities("ConstraintBasedGroup_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ConstraintBasedGroup_AsyncOperations"); + this.SetRelatedEntities("ConstraintBasedGroup_AsyncOperations", null, value); + this.OnPropertyChanged("ConstraintBasedGroup_AsyncOperations"); + } + } + + /// + /// 1:N ConstraintBasedGroup_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ConstraintBasedGroup_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ConstraintBasedGroup_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ConstraintBasedGroup_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ConstraintBasedGroup_BulkDeleteFailures"); + this.SetRelatedEntities("ConstraintBasedGroup_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ConstraintBasedGroup_BulkDeleteFailures"); + } + } + + /// + /// 1:N constraintbasedgroup_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("constraintbasedgroup_connections1")] + public System.Collections.Generic.IEnumerable constraintbasedgroup_connections1 + { + get + { + return this.GetRelatedEntities("constraintbasedgroup_connections1", null); + } + set + { + this.OnPropertyChanging("constraintbasedgroup_connections1"); + this.SetRelatedEntities("constraintbasedgroup_connections1", null, value); + this.OnPropertyChanged("constraintbasedgroup_connections1"); + } + } + + /// + /// 1:N constraintbasedgroup_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("constraintbasedgroup_connections2")] + public System.Collections.Generic.IEnumerable constraintbasedgroup_connections2 + { + get + { + return this.GetRelatedEntities("constraintbasedgroup_connections2", null); + } + set + { + this.OnPropertyChanging("constraintbasedgroup_connections2"); + this.SetRelatedEntities("constraintbasedgroup_connections2", null, value); + this.OnPropertyChanged("constraintbasedgroup_connections2"); + } + } + + /// + /// 1:N ConstraintBasedGroup_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ConstraintBasedGroup_ProcessSessions")] + public System.Collections.Generic.IEnumerable ConstraintBasedGroup_ProcessSessions + { + get + { + return this.GetRelatedEntities("ConstraintBasedGroup_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ConstraintBasedGroup_ProcessSessions"); + this.SetRelatedEntities("ConstraintBasedGroup_ProcessSessions", null, value); + this.OnPropertyChanged("ConstraintBasedGroup_ProcessSessions"); + } + } + + /// + /// 1:N constraintbasedgroup_resource_groups + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("constraintbasedgroup_resource_groups")] + public System.Collections.Generic.IEnumerable constraintbasedgroup_resource_groups + { + get + { + return this.GetRelatedEntities("constraintbasedgroup_resource_groups", null); + } + set + { + this.OnPropertyChanging("constraintbasedgroup_resource_groups"); + this.SetRelatedEntities("constraintbasedgroup_resource_groups", null, value); + this.OnPropertyChanged("constraintbasedgroup_resource_groups"); + } + } + + /// + /// 1:N userentityinstancedata_constraintbasedgroup + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_constraintbasedgroup")] + public System.Collections.Generic.IEnumerable userentityinstancedata_constraintbasedgroup + { + get + { + return this.GetRelatedEntities("userentityinstancedata_constraintbasedgroup", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_constraintbasedgroup"); + this.SetRelatedEntities("userentityinstancedata_constraintbasedgroup", null, value); + this.OnPropertyChanged("userentityinstancedata_constraintbasedgroup"); + } + } + + /// + /// N:1 business_unit_constraint_based_groups + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_constraint_based_groups")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_constraint_based_groups + { + get + { + return this.GetRelatedEntity("business_unit_constraint_based_groups", null); + } + set + { + this.OnPropertyChanging("business_unit_constraint_based_groups"); + this.SetRelatedEntity("business_unit_constraint_based_groups", null, value); + this.OnPropertyChanged("business_unit_constraint_based_groups"); + } + } + + /// + /// N:1 constraintbasedgroup_systemuser + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("constraintbasedgroup_systemuser")] + public Xrm.Framework.CI.Common.Entities.SystemUser constraintbasedgroup_systemuser + { + get + { + return this.GetRelatedEntity("constraintbasedgroup_systemuser", null); + } + set + { + this.OnPropertyChanging("constraintbasedgroup_systemuser"); + this.SetRelatedEntity("constraintbasedgroup_systemuser", null, value); + this.OnPropertyChanged("constraintbasedgroup_systemuser"); + } + } + + /// + /// N:1 lk_constraintbasedgroup_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_constraintbasedgroup_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_constraintbasedgroup_createdby + { + get + { + return this.GetRelatedEntity("lk_constraintbasedgroup_createdby", null); + } + } + + /// + /// N:1 lk_constraintbasedgroup_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_constraintbasedgroup_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_constraintbasedgroup_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_constraintbasedgroup_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_constraintbasedgroup_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_constraintbasedgroup_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_constraintbasedgroup_modifiedby + { + get + { + return this.GetRelatedEntity("lk_constraintbasedgroup_modifiedby", null); + } + } + + /// + /// N:1 lk_constraintbasedgroup_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_constraintbasedgroup_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_constraintbasedgroup_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_constraintbasedgroup_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_constraint_based_groups + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_constraint_based_groups")] + public Xrm.Framework.CI.Common.Entities.Organization organization_constraint_based_groups + { + get + { + return this.GetRelatedEntity("organization_constraint_based_groups", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ContactState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Person with whom a business unit has a relationship, such as customer, supplier, and colleague. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("contact")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Contact : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Contact() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "contact"; + + public const int EntityTypeCode = 2; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the account with which the contact is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public Microsoft.Xrm.Sdk.EntityReference AccountId + { + get + { + return this.GetAttributeValue("accountid"); + } + } + + /// + /// Select the contact's role within the company or sales process, such as decision maker, employee, or influencer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountrolecode")] + public Microsoft.Xrm.Sdk.OptionSetValue AccountRoleCode + { + get + { + return this.GetAttributeValue("accountrolecode"); + } + set + { + this.OnPropertyChanging("AccountRoleCode"); + this.SetAttributeValue("accountrolecode", value); + this.OnPropertyChanged("AccountRoleCode"); + } + } + + /// + /// Unique identifier for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addressid")] + public System.Nullable Address1_AddressId + { + get + { + return this.GetAttributeValue>("address1_addressid"); + } + set + { + this.OnPropertyChanging("Address1_AddressId"); + this.SetAttributeValue("address1_addressid", value); + this.OnPropertyChanged("Address1_AddressId"); + } + } + + /// + /// Select the primary address type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_AddressTypeCode + { + get + { + return this.GetAttributeValue("address1_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address1_AddressTypeCode"); + this.SetAttributeValue("address1_addresstypecode", value); + this.OnPropertyChanged("Address1_AddressTypeCode"); + } + } + + /// + /// Type the city for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_city")] + public string Address1_City + { + get + { + return this.GetAttributeValue("address1_city"); + } + set + { + this.OnPropertyChanging("Address1_City"); + this.SetAttributeValue("address1_city", value); + this.OnPropertyChanged("Address1_City"); + } + } + + /// + /// Shows the complete primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_composite")] + public string Address1_Composite + { + get + { + return this.GetAttributeValue("address1_composite"); + } + } + + /// + /// Type the country or region for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_country")] + public string Address1_Country + { + get + { + return this.GetAttributeValue("address1_country"); + } + set + { + this.OnPropertyChanging("Address1_Country"); + this.SetAttributeValue("address1_country", value); + this.OnPropertyChanged("Address1_Country"); + } + } + + /// + /// Type the county for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_county")] + public string Address1_County + { + get + { + return this.GetAttributeValue("address1_county"); + } + set + { + this.OnPropertyChanging("Address1_County"); + this.SetAttributeValue("address1_county", value); + this.OnPropertyChanged("Address1_County"); + } + } + + /// + /// Type the fax number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_fax")] + public string Address1_Fax + { + get + { + return this.GetAttributeValue("address1_fax"); + } + set + { + this.OnPropertyChanging("Address1_Fax"); + this.SetAttributeValue("address1_fax", value); + this.OnPropertyChanged("Address1_Fax"); + } + } + + /// + /// Select the freight terms for the primary address to make sure shipping orders are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_FreightTermsCode + { + get + { + return this.GetAttributeValue("address1_freighttermscode"); + } + set + { + this.OnPropertyChanging("Address1_FreightTermsCode"); + this.SetAttributeValue("address1_freighttermscode", value); + this.OnPropertyChanged("Address1_FreightTermsCode"); + } + } + + /// + /// Type the latitude value for the primary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_latitude")] + public System.Nullable Address1_Latitude + { + get + { + return this.GetAttributeValue>("address1_latitude"); + } + set + { + this.OnPropertyChanging("Address1_Latitude"); + this.SetAttributeValue("address1_latitude", value); + this.OnPropertyChanged("Address1_Latitude"); + } + } + + /// + /// Type the first line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line1")] + public string Address1_Line1 + { + get + { + return this.GetAttributeValue("address1_line1"); + } + set + { + this.OnPropertyChanging("Address1_Line1"); + this.SetAttributeValue("address1_line1", value); + this.OnPropertyChanged("Address1_Line1"); + } + } + + /// + /// Type the second line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line2")] + public string Address1_Line2 + { + get + { + return this.GetAttributeValue("address1_line2"); + } + set + { + this.OnPropertyChanging("Address1_Line2"); + this.SetAttributeValue("address1_line2", value); + this.OnPropertyChanged("Address1_Line2"); + } + } + + /// + /// Type the third line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line3")] + public string Address1_Line3 + { + get + { + return this.GetAttributeValue("address1_line3"); + } + set + { + this.OnPropertyChanging("Address1_Line3"); + this.SetAttributeValue("address1_line3", value); + this.OnPropertyChanged("Address1_Line3"); + } + } + + /// + /// Type the longitude value for the primary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_longitude")] + public System.Nullable Address1_Longitude + { + get + { + return this.GetAttributeValue>("address1_longitude"); + } + set + { + this.OnPropertyChanging("Address1_Longitude"); + this.SetAttributeValue("address1_longitude", value); + this.OnPropertyChanged("Address1_Longitude"); + } + } + + /// + /// Type a descriptive name for the primary address, such as Corporate Headquarters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_name")] + public string Address1_Name + { + get + { + return this.GetAttributeValue("address1_name"); + } + set + { + this.OnPropertyChanging("Address1_Name"); + this.SetAttributeValue("address1_name", value); + this.OnPropertyChanged("Address1_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postalcode")] + public string Address1_PostalCode + { + get + { + return this.GetAttributeValue("address1_postalcode"); + } + set + { + this.OnPropertyChanging("Address1_PostalCode"); + this.SetAttributeValue("address1_postalcode", value); + this.OnPropertyChanged("Address1_PostalCode"); + } + } + + /// + /// Type the post office box number of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postofficebox")] + public string Address1_PostOfficeBox + { + get + { + return this.GetAttributeValue("address1_postofficebox"); + } + set + { + this.OnPropertyChanging("Address1_PostOfficeBox"); + this.SetAttributeValue("address1_postofficebox", value); + this.OnPropertyChanged("Address1_PostOfficeBox"); + } + } + + /// + /// Type the name of the main contact at the account's primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_primarycontactname")] + public string Address1_PrimaryContactName + { + get + { + return this.GetAttributeValue("address1_primarycontactname"); + } + set + { + this.OnPropertyChanging("Address1_PrimaryContactName"); + this.SetAttributeValue("address1_primarycontactname", value); + this.OnPropertyChanged("Address1_PrimaryContactName"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address1_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address1_ShippingMethodCode"); + this.SetAttributeValue("address1_shippingmethodcode", value); + this.OnPropertyChanged("Address1_ShippingMethodCode"); + } + } + + /// + /// Type the state or province of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_stateorprovince")] + public string Address1_StateOrProvince + { + get + { + return this.GetAttributeValue("address1_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address1_StateOrProvince"); + this.SetAttributeValue("address1_stateorprovince", value); + this.OnPropertyChanged("Address1_StateOrProvince"); + } + } + + /// + /// Type the main phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone1")] + public string Address1_Telephone1 + { + get + { + return this.GetAttributeValue("address1_telephone1"); + } + set + { + this.OnPropertyChanging("Address1_Telephone1"); + this.SetAttributeValue("address1_telephone1", value); + this.OnPropertyChanged("Address1_Telephone1"); + } + } + + /// + /// Type a second phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone2")] + public string Address1_Telephone2 + { + get + { + return this.GetAttributeValue("address1_telephone2"); + } + set + { + this.OnPropertyChanging("Address1_Telephone2"); + this.SetAttributeValue("address1_telephone2", value); + this.OnPropertyChanged("Address1_Telephone2"); + } + } + + /// + /// Type a third phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone3")] + public string Address1_Telephone3 + { + get + { + return this.GetAttributeValue("address1_telephone3"); + } + set + { + this.OnPropertyChanging("Address1_Telephone3"); + this.SetAttributeValue("address1_telephone3", value); + this.OnPropertyChanged("Address1_Telephone3"); + } + } + + /// + /// Type the UPS zone of the primary address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_upszone")] + public string Address1_UPSZone + { + get + { + return this.GetAttributeValue("address1_upszone"); + } + set + { + this.OnPropertyChanging("Address1_UPSZone"); + this.SetAttributeValue("address1_upszone", value); + this.OnPropertyChanged("Address1_UPSZone"); + } + } + + /// + /// Select the time zone, or UTC offset, for this address so that other people can reference it when they contact someone at this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_utcoffset")] + public System.Nullable Address1_UTCOffset + { + get + { + return this.GetAttributeValue>("address1_utcoffset"); + } + set + { + this.OnPropertyChanging("Address1_UTCOffset"); + this.SetAttributeValue("address1_utcoffset", value); + this.OnPropertyChanged("Address1_UTCOffset"); + } + } + + /// + /// Unique identifier for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addressid")] + public System.Nullable Address2_AddressId + { + get + { + return this.GetAttributeValue>("address2_addressid"); + } + set + { + this.OnPropertyChanging("Address2_AddressId"); + this.SetAttributeValue("address2_addressid", value); + this.OnPropertyChanged("Address2_AddressId"); + } + } + + /// + /// Select the secondary address type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_AddressTypeCode + { + get + { + return this.GetAttributeValue("address2_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address2_AddressTypeCode"); + this.SetAttributeValue("address2_addresstypecode", value); + this.OnPropertyChanged("Address2_AddressTypeCode"); + } + } + + /// + /// Type the city for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_city")] + public string Address2_City + { + get + { + return this.GetAttributeValue("address2_city"); + } + set + { + this.OnPropertyChanging("Address2_City"); + this.SetAttributeValue("address2_city", value); + this.OnPropertyChanged("Address2_City"); + } + } + + /// + /// Shows the complete secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_composite")] + public string Address2_Composite + { + get + { + return this.GetAttributeValue("address2_composite"); + } + } + + /// + /// Type the country or region for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_country")] + public string Address2_Country + { + get + { + return this.GetAttributeValue("address2_country"); + } + set + { + this.OnPropertyChanging("Address2_Country"); + this.SetAttributeValue("address2_country", value); + this.OnPropertyChanged("Address2_Country"); + } + } + + /// + /// Type the county for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_county")] + public string Address2_County + { + get + { + return this.GetAttributeValue("address2_county"); + } + set + { + this.OnPropertyChanging("Address2_County"); + this.SetAttributeValue("address2_county", value); + this.OnPropertyChanged("Address2_County"); + } + } + + /// + /// Type the fax number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_fax")] + public string Address2_Fax + { + get + { + return this.GetAttributeValue("address2_fax"); + } + set + { + this.OnPropertyChanging("Address2_Fax"); + this.SetAttributeValue("address2_fax", value); + this.OnPropertyChanged("Address2_Fax"); + } + } + + /// + /// Select the freight terms for the secondary address to make sure shipping orders are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_FreightTermsCode + { + get + { + return this.GetAttributeValue("address2_freighttermscode"); + } + set + { + this.OnPropertyChanging("Address2_FreightTermsCode"); + this.SetAttributeValue("address2_freighttermscode", value); + this.OnPropertyChanged("Address2_FreightTermsCode"); + } + } + + /// + /// Type the latitude value for the secondary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_latitude")] + public System.Nullable Address2_Latitude + { + get + { + return this.GetAttributeValue>("address2_latitude"); + } + set + { + this.OnPropertyChanging("Address2_Latitude"); + this.SetAttributeValue("address2_latitude", value); + this.OnPropertyChanged("Address2_Latitude"); + } + } + + /// + /// Type the first line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line1")] + public string Address2_Line1 + { + get + { + return this.GetAttributeValue("address2_line1"); + } + set + { + this.OnPropertyChanging("Address2_Line1"); + this.SetAttributeValue("address2_line1", value); + this.OnPropertyChanged("Address2_Line1"); + } + } + + /// + /// Type the second line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line2")] + public string Address2_Line2 + { + get + { + return this.GetAttributeValue("address2_line2"); + } + set + { + this.OnPropertyChanging("Address2_Line2"); + this.SetAttributeValue("address2_line2", value); + this.OnPropertyChanged("Address2_Line2"); + } + } + + /// + /// Type the third line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line3")] + public string Address2_Line3 + { + get + { + return this.GetAttributeValue("address2_line3"); + } + set + { + this.OnPropertyChanging("Address2_Line3"); + this.SetAttributeValue("address2_line3", value); + this.OnPropertyChanged("Address2_Line3"); + } + } + + /// + /// Type the longitude value for the secondary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_longitude")] + public System.Nullable Address2_Longitude + { + get + { + return this.GetAttributeValue>("address2_longitude"); + } + set + { + this.OnPropertyChanging("Address2_Longitude"); + this.SetAttributeValue("address2_longitude", value); + this.OnPropertyChanged("Address2_Longitude"); + } + } + + /// + /// Type a descriptive name for the secondary address, such as Corporate Headquarters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_name")] + public string Address2_Name + { + get + { + return this.GetAttributeValue("address2_name"); + } + set + { + this.OnPropertyChanging("Address2_Name"); + this.SetAttributeValue("address2_name", value); + this.OnPropertyChanged("Address2_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postalcode")] + public string Address2_PostalCode + { + get + { + return this.GetAttributeValue("address2_postalcode"); + } + set + { + this.OnPropertyChanging("Address2_PostalCode"); + this.SetAttributeValue("address2_postalcode", value); + this.OnPropertyChanged("Address2_PostalCode"); + } + } + + /// + /// Type the post office box number of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postofficebox")] + public string Address2_PostOfficeBox + { + get + { + return this.GetAttributeValue("address2_postofficebox"); + } + set + { + this.OnPropertyChanging("Address2_PostOfficeBox"); + this.SetAttributeValue("address2_postofficebox", value); + this.OnPropertyChanged("Address2_PostOfficeBox"); + } + } + + /// + /// Type the name of the main contact at the account's secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_primarycontactname")] + public string Address2_PrimaryContactName + { + get + { + return this.GetAttributeValue("address2_primarycontactname"); + } + set + { + this.OnPropertyChanging("Address2_PrimaryContactName"); + this.SetAttributeValue("address2_primarycontactname", value); + this.OnPropertyChanged("Address2_PrimaryContactName"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address2_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address2_ShippingMethodCode"); + this.SetAttributeValue("address2_shippingmethodcode", value); + this.OnPropertyChanged("Address2_ShippingMethodCode"); + } + } + + /// + /// Type the state or province of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_stateorprovince")] + public string Address2_StateOrProvince + { + get + { + return this.GetAttributeValue("address2_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address2_StateOrProvince"); + this.SetAttributeValue("address2_stateorprovince", value); + this.OnPropertyChanged("Address2_StateOrProvince"); + } + } + + /// + /// Type the main phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone1")] + public string Address2_Telephone1 + { + get + { + return this.GetAttributeValue("address2_telephone1"); + } + set + { + this.OnPropertyChanging("Address2_Telephone1"); + this.SetAttributeValue("address2_telephone1", value); + this.OnPropertyChanged("Address2_Telephone1"); + } + } + + /// + /// Type a second phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone2")] + public string Address2_Telephone2 + { + get + { + return this.GetAttributeValue("address2_telephone2"); + } + set + { + this.OnPropertyChanging("Address2_Telephone2"); + this.SetAttributeValue("address2_telephone2", value); + this.OnPropertyChanged("Address2_Telephone2"); + } + } + + /// + /// Type a third phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone3")] + public string Address2_Telephone3 + { + get + { + return this.GetAttributeValue("address2_telephone3"); + } + set + { + this.OnPropertyChanging("Address2_Telephone3"); + this.SetAttributeValue("address2_telephone3", value); + this.OnPropertyChanged("Address2_Telephone3"); + } + } + + /// + /// Type the UPS zone of the secondary address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_upszone")] + public string Address2_UPSZone + { + get + { + return this.GetAttributeValue("address2_upszone"); + } + set + { + this.OnPropertyChanging("Address2_UPSZone"); + this.SetAttributeValue("address2_upszone", value); + this.OnPropertyChanged("Address2_UPSZone"); + } + } + + /// + /// Select the time zone, or UTC offset, for this address so that other people can reference it when they contact someone at this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_utcoffset")] + public System.Nullable Address2_UTCOffset + { + get + { + return this.GetAttributeValue>("address2_utcoffset"); + } + set + { + this.OnPropertyChanging("Address2_UTCOffset"); + this.SetAttributeValue("address2_utcoffset", value); + this.OnPropertyChanged("Address2_UTCOffset"); + } + } + + /// + /// For system use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging30")] + public Microsoft.Xrm.Sdk.Money Aging30 + { + get + { + return this.GetAttributeValue("aging30"); + } + } + + /// + /// Shows the Aging 30 field converted to the system's default base currency. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging30_base")] + public Microsoft.Xrm.Sdk.Money Aging30_Base + { + get + { + return this.GetAttributeValue("aging30_base"); + } + } + + /// + /// For system use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging60")] + public Microsoft.Xrm.Sdk.Money Aging60 + { + get + { + return this.GetAttributeValue("aging60"); + } + } + + /// + /// Shows the Aging 60 field converted to the system's default base currency. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging60_base")] + public Microsoft.Xrm.Sdk.Money Aging60_Base + { + get + { + return this.GetAttributeValue("aging60_base"); + } + } + + /// + /// For system use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging90")] + public Microsoft.Xrm.Sdk.Money Aging90 + { + get + { + return this.GetAttributeValue("aging90"); + } + } + + /// + /// Shows the Aging 90 field converted to the system's default base currency. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("aging90_base")] + public Microsoft.Xrm.Sdk.Money Aging90_Base + { + get + { + return this.GetAttributeValue("aging90_base"); + } + } + + /// + /// Enter the date of the contact's wedding or service anniversary for use in customer gift programs or other communications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("anniversary")] + public System.Nullable Anniversary + { + get + { + return this.GetAttributeValue>("anniversary"); + } + set + { + this.OnPropertyChanging("Anniversary"); + this.SetAttributeValue("anniversary", value); + this.OnPropertyChanged("Anniversary"); + } + } + + /// + /// Type the contact's annual income for use in profiling and financial analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("annualincome")] + public Microsoft.Xrm.Sdk.Money AnnualIncome + { + get + { + return this.GetAttributeValue("annualincome"); + } + set + { + this.OnPropertyChanging("AnnualIncome"); + this.SetAttributeValue("annualincome", value); + this.OnPropertyChanged("AnnualIncome"); + } + } + + /// + /// Shows the Annual Income field converted to the system's default base currency. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("annualincome_base")] + public Microsoft.Xrm.Sdk.Money AnnualIncome_Base + { + get + { + return this.GetAttributeValue("annualincome_base"); + } + } + + /// + /// Type the name of the contact's assistant. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("assistantname")] + public string AssistantName + { + get + { + return this.GetAttributeValue("assistantname"); + } + set + { + this.OnPropertyChanging("AssistantName"); + this.SetAttributeValue("assistantname", value); + this.OnPropertyChanged("AssistantName"); + } + } + + /// + /// Type the phone number for the contact's assistant. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("assistantphone")] + public string AssistantPhone + { + get + { + return this.GetAttributeValue("assistantphone"); + } + set + { + this.OnPropertyChanging("AssistantPhone"); + this.SetAttributeValue("assistantphone", value); + this.OnPropertyChanged("AssistantPhone"); + } + } + + /// + /// Enter the contact's birthday for use in customer gift programs or other communications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("birthdate")] + public System.Nullable BirthDate + { + get + { + return this.GetAttributeValue>("birthdate"); + } + set + { + this.OnPropertyChanging("BirthDate"); + this.SetAttributeValue("birthdate", value); + this.OnPropertyChanged("BirthDate"); + } + } + + /// + /// Type the names of the contact's children for reference in communications and client programs. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("childrensnames")] + public string ChildrensNames + { + get + { + return this.GetAttributeValue("childrensnames"); + } + set + { + this.OnPropertyChanging("ChildrensNames"); + this.SetAttributeValue("childrensnames", value); + this.OnPropertyChanged("ChildrensNames"); + } + } + + /// + /// Unique identifier of the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public System.Nullable ContactId + { + get + { + return this.GetAttributeValue>("contactid"); + } + set + { + this.OnPropertyChanging("ContactId"); + this.SetAttributeValue("contactid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ContactId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ContactId = value; + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type the credit limit of the contact for reference when you address invoice and accounting issues with the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("creditlimit")] + public Microsoft.Xrm.Sdk.Money CreditLimit + { + get + { + return this.GetAttributeValue("creditlimit"); + } + set + { + this.OnPropertyChanging("CreditLimit"); + this.SetAttributeValue("creditlimit", value); + this.OnPropertyChanged("CreditLimit"); + } + } + + /// + /// Shows the Credit Limit field converted to the system's default base currency for reporting purposes. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("creditlimit_base")] + public Microsoft.Xrm.Sdk.Money CreditLimit_Base + { + get + { + return this.GetAttributeValue("creditlimit_base"); + } + } + + /// + /// Select whether the contact is on a credit hold, for reference when addressing invoice and accounting issues. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("creditonhold")] + public System.Nullable CreditOnHold + { + get + { + return this.GetAttributeValue>("creditonhold"); + } + set + { + this.OnPropertyChanging("CreditOnHold"); + this.SetAttributeValue("creditonhold", value); + this.OnPropertyChanged("CreditOnHold"); + } + } + + /// + /// Select the size of the contact's company for segmentation and reporting purposes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customersizecode")] + public Microsoft.Xrm.Sdk.OptionSetValue CustomerSizeCode + { + get + { + return this.GetAttributeValue("customersizecode"); + } + set + { + this.OnPropertyChanging("CustomerSizeCode"); + this.SetAttributeValue("customersizecode", value); + this.OnPropertyChanged("CustomerSizeCode"); + } + } + + /// + /// Select the category that best describes the relationship between the contact and your organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customertypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue CustomerTypeCode + { + get + { + return this.GetAttributeValue("customertypecode"); + } + set + { + this.OnPropertyChanging("CustomerTypeCode"); + this.SetAttributeValue("customertypecode", value); + this.OnPropertyChanged("CustomerTypeCode"); + } + } + + /// + /// Choose the default price list associated with the contact to make sure the correct product prices for this customer are applied in sales opportunities, quotes, and orders. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultpricelevelid")] + public Microsoft.Xrm.Sdk.EntityReference DefaultPriceLevelId + { + get + { + return this.GetAttributeValue("defaultpricelevelid"); + } + set + { + this.OnPropertyChanging("DefaultPriceLevelId"); + this.SetAttributeValue("defaultpricelevelid", value); + this.OnPropertyChanged("DefaultPriceLevelId"); + } + } + + /// + /// Type the department or business unit where the contact works in the parent company or business. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("department")] + public string Department + { + get + { + return this.GetAttributeValue("department"); + } + set + { + this.OnPropertyChanging("Department"); + this.SetAttributeValue("department", value); + this.OnPropertyChanged("Department"); + } + } + + /// + /// Type additional information to describe the contact, such as an excerpt from the company's website. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Select whether the contact accepts bulk email sent through marketing campaigns or quick campaigns. If Do Not Allow is selected, the contact can be added to marketing lists, but will be excluded from the email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotbulkemail")] + public System.Nullable DoNotBulkEMail + { + get + { + return this.GetAttributeValue>("donotbulkemail"); + } + set + { + this.OnPropertyChanging("DoNotBulkEMail"); + this.SetAttributeValue("donotbulkemail", value); + this.OnPropertyChanged("DoNotBulkEMail"); + } + } + + /// + /// Select whether the contact accepts bulk postal mail sent through marketing campaigns or quick campaigns. If Do Not Allow is selected, the contact can be added to marketing lists, but will be excluded from the letters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotbulkpostalmail")] + public System.Nullable DoNotBulkPostalMail + { + get + { + return this.GetAttributeValue>("donotbulkpostalmail"); + } + set + { + this.OnPropertyChanging("DoNotBulkPostalMail"); + this.SetAttributeValue("donotbulkpostalmail", value); + this.OnPropertyChanged("DoNotBulkPostalMail"); + } + } + + /// + /// Select whether the contact allows direct email sent from Microsoft Dynamics CRM. If Do Not Allow is selected, Microsoft Dynamics CRM will not send the email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotemail")] + public System.Nullable DoNotEMail + { + get + { + return this.GetAttributeValue>("donotemail"); + } + set + { + this.OnPropertyChanging("DoNotEMail"); + this.SetAttributeValue("donotemail", value); + this.OnPropertyChanged("DoNotEMail"); + } + } + + /// + /// Select whether the contact allows faxes. If Do Not Allow is selected, the contact will be excluded from any fax activities distributed in marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotfax")] + public System.Nullable DoNotFax + { + get + { + return this.GetAttributeValue>("donotfax"); + } + set + { + this.OnPropertyChanging("DoNotFax"); + this.SetAttributeValue("donotfax", value); + this.OnPropertyChanged("DoNotFax"); + } + } + + /// + /// Select whether the contact accepts phone calls. If Do Not Allow is selected, the contact will be excluded from any phone call activities distributed in marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotphone")] + public System.Nullable DoNotPhone + { + get + { + return this.GetAttributeValue>("donotphone"); + } + set + { + this.OnPropertyChanging("DoNotPhone"); + this.SetAttributeValue("donotphone", value); + this.OnPropertyChanged("DoNotPhone"); + } + } + + /// + /// Select whether the contact allows direct mail. If Do Not Allow is selected, the contact will be excluded from letter activities distributed in marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotpostalmail")] + public System.Nullable DoNotPostalMail + { + get + { + return this.GetAttributeValue>("donotpostalmail"); + } + set + { + this.OnPropertyChanging("DoNotPostalMail"); + this.SetAttributeValue("donotpostalmail", value); + this.OnPropertyChanged("DoNotPostalMail"); + } + } + + /// + /// Select whether the contact accepts marketing materials, such as brochures or catalogs. Contacts that opt out can be excluded from marketing initiatives. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotsendmm")] + public System.Nullable DoNotSendMM + { + get + { + return this.GetAttributeValue>("donotsendmm"); + } + set + { + this.OnPropertyChanging("DoNotSendMM"); + this.SetAttributeValue("donotsendmm", value); + this.OnPropertyChanged("DoNotSendMM"); + } + } + + /// + /// Select the contact's highest level of education for use in segmentation and analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("educationcode")] + public Microsoft.Xrm.Sdk.OptionSetValue EducationCode + { + get + { + return this.GetAttributeValue("educationcode"); + } + set + { + this.OnPropertyChanging("EducationCode"); + this.SetAttributeValue("educationcode", value); + this.OnPropertyChanged("EducationCode"); + } + } + + /// + /// Type the primary email address for the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress1")] + public string EMailAddress1 + { + get + { + return this.GetAttributeValue("emailaddress1"); + } + set + { + this.OnPropertyChanging("EMailAddress1"); + this.SetAttributeValue("emailaddress1", value); + this.OnPropertyChanged("EMailAddress1"); + } + } + + /// + /// Type the secondary email address for the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress2")] + public string EMailAddress2 + { + get + { + return this.GetAttributeValue("emailaddress2"); + } + set + { + this.OnPropertyChanging("EMailAddress2"); + this.SetAttributeValue("emailaddress2", value); + this.OnPropertyChanged("EMailAddress2"); + } + } + + /// + /// Type an alternate email address for the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress3")] + public string EMailAddress3 + { + get + { + return this.GetAttributeValue("emailaddress3"); + } + set + { + this.OnPropertyChanging("EMailAddress3"); + this.SetAttributeValue("emailaddress3", value); + this.OnPropertyChanged("EMailAddress3"); + } + } + + /// + /// Type the employee ID or number for the contact for reference in orders, service cases, or other communications with the contact's organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("employeeid")] + public string EmployeeId + { + get + { + return this.GetAttributeValue("employeeid"); + } + set + { + this.OnPropertyChanging("EmployeeId"); + this.SetAttributeValue("employeeid", value); + this.OnPropertyChanged("EmployeeId"); + } + } + + /// + /// Shows the default image for the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Identifier for an external user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("externaluseridentifier")] + public string ExternalUserIdentifier + { + get + { + return this.GetAttributeValue("externaluseridentifier"); + } + set + { + this.OnPropertyChanging("ExternalUserIdentifier"); + this.SetAttributeValue("externaluseridentifier", value); + this.OnPropertyChanged("ExternalUserIdentifier"); + } + } + + /// + /// Select the marital status of the contact for reference in follow-up phone calls and other communications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("familystatuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue FamilyStatusCode + { + get + { + return this.GetAttributeValue("familystatuscode"); + } + set + { + this.OnPropertyChanging("FamilyStatusCode"); + this.SetAttributeValue("familystatuscode", value); + this.OnPropertyChanged("FamilyStatusCode"); + } + } + + /// + /// Type the fax number for the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fax")] + public string Fax + { + get + { + return this.GetAttributeValue("fax"); + } + set + { + this.OnPropertyChanging("Fax"); + this.SetAttributeValue("fax", value); + this.OnPropertyChanged("Fax"); + } + } + + /// + /// Type the contact's first name to make sure the contact is addressed correctly in sales calls, email, and marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("firstname")] + public string FirstName + { + get + { + return this.GetAttributeValue("firstname"); + } + set + { + this.OnPropertyChanging("FirstName"); + this.SetAttributeValue("firstname", value); + this.OnPropertyChanged("FirstName"); + } + } + + /// + /// Type the URL for the contact's FTP site to enable users to access data and share documents. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ftpsiteurl")] + public string FtpSiteUrl + { + get + { + return this.GetAttributeValue("ftpsiteurl"); + } + set + { + this.OnPropertyChanging("FtpSiteUrl"); + this.SetAttributeValue("ftpsiteurl", value); + this.OnPropertyChanged("FtpSiteUrl"); + } + } + + /// + /// Combines and shows the contact's first and last names so that the full name can be displayed in views and reports. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fullname")] + public string FullName + { + get + { + return this.GetAttributeValue("fullname"); + } + } + + /// + /// Select the contact's gender to make sure the contact is addressed correctly in sales calls, email, and marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("gendercode")] + public Microsoft.Xrm.Sdk.OptionSetValue GenderCode + { + get + { + return this.GetAttributeValue("gendercode"); + } + set + { + this.OnPropertyChanging("GenderCode"); + this.SetAttributeValue("gendercode", value); + this.OnPropertyChanged("GenderCode"); + } + } + + /// + /// Type the passport number or other government ID for the contact for use in documents or reports. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("governmentid")] + public string GovernmentId + { + get + { + return this.GetAttributeValue("governmentid"); + } + set + { + this.OnPropertyChanging("GovernmentId"); + this.SetAttributeValue("governmentid", value); + this.OnPropertyChanged("GovernmentId"); + } + } + + /// + /// Select whether the contact has any children for reference in follow-up phone calls and other communications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("haschildrencode")] + public Microsoft.Xrm.Sdk.OptionSetValue HasChildrenCode + { + get + { + return this.GetAttributeValue("haschildrencode"); + } + set + { + this.OnPropertyChanging("HasChildrenCode"); + this.SetAttributeValue("haschildrencode", value); + this.OnPropertyChanged("HasChildrenCode"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Select whether the contact exists in a separate accounting or other system, such as Microsoft Dynamics GP or another ERP database, for use in integration processes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbackofficecustomer")] + public System.Nullable IsBackofficeCustomer + { + get + { + return this.GetAttributeValue>("isbackofficecustomer"); + } + set + { + this.OnPropertyChanging("IsBackofficeCustomer"); + this.SetAttributeValue("isbackofficecustomer", value); + this.OnPropertyChanged("IsBackofficeCustomer"); + } + } + + /// + /// Type the job title of the contact to make sure the contact is addressed correctly in sales calls, email, and marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("jobtitle")] + public string JobTitle + { + get + { + return this.GetAttributeValue("jobtitle"); + } + set + { + this.OnPropertyChanging("JobTitle"); + this.SetAttributeValue("jobtitle", value); + this.OnPropertyChanged("JobTitle"); + } + } + + /// + /// Type the contact's last name to make sure the contact is addressed correctly in sales calls, email, and marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastname")] + public string LastName + { + get + { + return this.GetAttributeValue("lastname"); + } + set + { + this.OnPropertyChanging("LastName"); + this.SetAttributeValue("lastname", value); + this.OnPropertyChanged("LastName"); + } + } + + /// + /// Shows the date when the contact was last included in a marketing campaign or quick campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastusedincampaign")] + public System.Nullable LastUsedInCampaign + { + get + { + return this.GetAttributeValue>("lastusedincampaign"); + } + set + { + this.OnPropertyChanging("LastUsedInCampaign"); + this.SetAttributeValue("lastusedincampaign", value); + this.OnPropertyChanged("LastUsedInCampaign"); + } + } + + /// + /// Select the primary marketing source that directed the contact to your organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadsourcecode")] + public Microsoft.Xrm.Sdk.OptionSetValue LeadSourceCode + { + get + { + return this.GetAttributeValue("leadsourcecode"); + } + set + { + this.OnPropertyChanging("LeadSourceCode"); + this.SetAttributeValue("leadsourcecode", value); + this.OnPropertyChanged("LeadSourceCode"); + } + } + + /// + /// Type the name of the contact's manager for use in escalating issues or other follow-up communications with the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("managername")] + public string ManagerName + { + get + { + return this.GetAttributeValue("managername"); + } + set + { + this.OnPropertyChanging("ManagerName"); + this.SetAttributeValue("managername", value); + this.OnPropertyChanged("ManagerName"); + } + } + + /// + /// Type the phone number for the contact's manager. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("managerphone")] + public string ManagerPhone + { + get + { + return this.GetAttributeValue("managerphone"); + } + set + { + this.OnPropertyChanging("ManagerPhone"); + this.SetAttributeValue("managerphone", value); + this.OnPropertyChanged("ManagerPhone"); + } + } + + /// + /// Unique identifier of the master contact for merge. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("masterid")] + public Microsoft.Xrm.Sdk.EntityReference MasterId + { + get + { + return this.GetAttributeValue("masterid"); + } + } + + /// + /// Shows whether the account has been merged with a master contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("merged")] + public System.Nullable Merged + { + get + { + return this.GetAttributeValue>("merged"); + } + } + + /// + /// Type the contact's middle name or initial to make sure the contact is addressed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("middlename")] + public string MiddleName + { + get + { + return this.GetAttributeValue("middlename"); + } + set + { + this.OnPropertyChanging("MiddleName"); + this.SetAttributeValue("middlename", value); + this.OnPropertyChanged("MiddleName"); + } + } + + /// + /// Type the mobile phone number for the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mobilephone")] + public string MobilePhone + { + get + { + return this.GetAttributeValue("mobilephone"); + } + set + { + this.OnPropertyChanging("MobilePhone"); + this.SetAttributeValue("mobilephone", value); + this.OnPropertyChanged("MobilePhone"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type the contact's nickname. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("nickname")] + public string NickName + { + get + { + return this.GetAttributeValue("nickname"); + } + set + { + this.OnPropertyChanging("NickName"); + this.SetAttributeValue("nickname", value); + this.OnPropertyChanged("NickName"); + } + } + + /// + /// Type the number of children the contact has for reference in follow-up phone calls and other communications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("numberofchildren")] + public System.Nullable NumberOfChildren + { + get + { + return this.GetAttributeValue>("numberofchildren"); + } + set + { + this.OnPropertyChanging("NumberOfChildren"); + this.SetAttributeValue("numberofchildren", value); + this.OnPropertyChanged("NumberOfChildren"); + } + } + + /// + /// Shows the lead that the contact was created if the contact was created by converting a lead in Microsoft Dynamics CRM. This is used to relate the contact to the data on the originating lead for use in reporting and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingleadid")] + public Microsoft.Xrm.Sdk.EntityReference OriginatingLeadId + { + get + { + return this.GetAttributeValue("originatingleadid"); + } + set + { + this.OnPropertyChanging("OriginatingLeadId"); + this.SetAttributeValue("originatingleadid", value); + this.OnPropertyChanged("OriginatingLeadId"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Type the pager number for the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pager")] + public string Pager + { + get + { + return this.GetAttributeValue("pager"); + } + set + { + this.OnPropertyChanging("Pager"); + this.SetAttributeValue("pager", value); + this.OnPropertyChanged("Pager"); + } + } + + /// + /// Unique identifier of the parent contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentcontactid")] + public Microsoft.Xrm.Sdk.EntityReference ParentContactId + { + get + { + return this.GetAttributeValue("parentcontactid"); + } + } + + /// + /// Select the parent account or parent contact for the contact to provide a quick link to additional details, such as financial information, activities, and opportunities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentcustomerid")] + public Microsoft.Xrm.Sdk.EntityReference ParentCustomerId + { + get + { + return this.GetAttributeValue("parentcustomerid"); + } + set + { + this.OnPropertyChanging("ParentCustomerId"); + this.SetAttributeValue("parentcustomerid", value); + this.OnPropertyChanged("ParentCustomerId"); + } + } + + /// + /// Shows whether the contact participates in workflow rules. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("participatesinworkflow")] + public System.Nullable ParticipatesInWorkflow + { + get + { + return this.GetAttributeValue>("participatesinworkflow"); + } + set + { + this.OnPropertyChanging("ParticipatesInWorkflow"); + this.SetAttributeValue("participatesinworkflow", value); + this.OnPropertyChanged("ParticipatesInWorkflow"); + } + } + + /// + /// Select the payment terms to indicate when the customer needs to pay the total amount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("paymenttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue PaymentTermsCode + { + get + { + return this.GetAttributeValue("paymenttermscode"); + } + set + { + this.OnPropertyChanging("PaymentTermsCode"); + this.SetAttributeValue("paymenttermscode", value); + this.OnPropertyChanged("PaymentTermsCode"); + } + } + + /// + /// Select the preferred day of the week for service appointments. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredappointmentdaycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PreferredAppointmentDayCode + { + get + { + return this.GetAttributeValue("preferredappointmentdaycode"); + } + set + { + this.OnPropertyChanging("PreferredAppointmentDayCode"); + this.SetAttributeValue("preferredappointmentdaycode", value); + this.OnPropertyChanged("PreferredAppointmentDayCode"); + } + } + + /// + /// Select the preferred time of day for service appointments. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredappointmenttimecode")] + public Microsoft.Xrm.Sdk.OptionSetValue PreferredAppointmentTimeCode + { + get + { + return this.GetAttributeValue("preferredappointmenttimecode"); + } + set + { + this.OnPropertyChanging("PreferredAppointmentTimeCode"); + this.SetAttributeValue("preferredappointmenttimecode", value); + this.OnPropertyChanged("PreferredAppointmentTimeCode"); + } + } + + /// + /// Select the preferred method of contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredcontactmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PreferredContactMethodCode + { + get + { + return this.GetAttributeValue("preferredcontactmethodcode"); + } + set + { + this.OnPropertyChanging("PreferredContactMethodCode"); + this.SetAttributeValue("preferredcontactmethodcode", value); + this.OnPropertyChanged("PreferredContactMethodCode"); + } + } + + /// + /// Choose the contact's preferred service facility or equipment to make sure services are scheduled correctly for the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredequipmentid")] + public Microsoft.Xrm.Sdk.EntityReference PreferredEquipmentId + { + get + { + return this.GetAttributeValue("preferredequipmentid"); + } + set + { + this.OnPropertyChanging("PreferredEquipmentId"); + this.SetAttributeValue("preferredequipmentid", value); + this.OnPropertyChanged("PreferredEquipmentId"); + } + } + + /// + /// Choose the contact's preferred service to make sure services are scheduled correctly for the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredserviceid")] + public Microsoft.Xrm.Sdk.EntityReference PreferredServiceId + { + get + { + return this.GetAttributeValue("preferredserviceid"); + } + set + { + this.OnPropertyChanging("PreferredServiceId"); + this.SetAttributeValue("preferredserviceid", value); + this.OnPropertyChanged("PreferredServiceId"); + } + } + + /// + /// Choose the regular or preferred customer service representative for reference when scheduling service activities for the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredsystemuserid")] + public Microsoft.Xrm.Sdk.EntityReference PreferredSystemUserId + { + get + { + return this.GetAttributeValue("preferredsystemuserid"); + } + set + { + this.OnPropertyChanging("PreferredSystemUserId"); + this.SetAttributeValue("preferredsystemuserid", value); + this.OnPropertyChanged("PreferredSystemUserId"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Type the salutation of the contact to make sure the contact is addressed correctly in sales calls, email messages, and marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salutation")] + public string Salutation + { + get + { + return this.GetAttributeValue("salutation"); + } + set + { + this.OnPropertyChanging("Salutation"); + this.SetAttributeValue("salutation", value); + this.OnPropertyChanged("Salutation"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShippingMethodCode + { + get + { + return this.GetAttributeValue("shippingmethodcode"); + } + set + { + this.OnPropertyChanging("ShippingMethodCode"); + this.SetAttributeValue("shippingmethodcode", value); + this.OnPropertyChanged("ShippingMethodCode"); + } + } + + /// + /// Type the name of the contact's spouse or partner for reference during calls, events, or other communications with the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("spousesname")] + public string SpousesName + { + get + { + return this.GetAttributeValue("spousesname"); + } + set + { + this.OnPropertyChanging("SpousesName"); + this.SetAttributeValue("spousesname", value); + this.OnPropertyChanged("SpousesName"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the contact is active or inactive. Inactive contacts are read-only and can't be edited unless they are reactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ContactState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ContactState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the contact's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subscriptionid")] + public System.Nullable SubscriptionId + { + get + { + return this.GetAttributeValue>("subscriptionid"); + } + set + { + this.OnPropertyChanging("SubscriptionId"); + this.SetAttributeValue("subscriptionid", value); + this.OnPropertyChanged("SubscriptionId"); + } + } + + /// + /// Type the suffix used in the contact's name, such as Jr. or Sr. to make sure the contact is addressed correctly in sales calls, email, and marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("suffix")] + public string Suffix + { + get + { + return this.GetAttributeValue("suffix"); + } + set + { + this.OnPropertyChanging("Suffix"); + this.SetAttributeValue("suffix", value); + this.OnPropertyChanged("Suffix"); + } + } + + /// + /// Type the main phone number for this contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone1")] + public string Telephone1 + { + get + { + return this.GetAttributeValue("telephone1"); + } + set + { + this.OnPropertyChanging("Telephone1"); + this.SetAttributeValue("telephone1", value); + this.OnPropertyChanged("Telephone1"); + } + } + + /// + /// Type a second phone number for this contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone2")] + public string Telephone2 + { + get + { + return this.GetAttributeValue("telephone2"); + } + set + { + this.OnPropertyChanging("Telephone2"); + this.SetAttributeValue("telephone2", value); + this.OnPropertyChanged("Telephone2"); + } + } + + /// + /// Type a third phone number for this contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone3")] + public string Telephone3 + { + get + { + return this.GetAttributeValue("telephone3"); + } + set + { + this.OnPropertyChanging("Telephone3"); + this.SetAttributeValue("telephone3", value); + this.OnPropertyChanged("Telephone3"); + } + } + + /// + /// Select a region or territory for the contact for use in segmentation and analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("territorycode")] + public Microsoft.Xrm.Sdk.OptionSetValue TerritoryCode + { + get + { + return this.GetAttributeValue("territorycode"); + } + set + { + this.OnPropertyChanging("TerritoryCode"); + this.SetAttributeValue("territorycode", value); + this.OnPropertyChanged("TerritoryCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Type the contact's professional or personal website or blog URL. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("websiteurl")] + public string WebSiteUrl + { + get + { + return this.GetAttributeValue("websiteurl"); + } + set + { + this.OnPropertyChanging("WebSiteUrl"); + this.SetAttributeValue("websiteurl", value); + this.OnPropertyChanged("WebSiteUrl"); + } + } + + /// + /// Type the phonetic spelling of the contact's first name, if the name is specified in Japanese, to make sure the name is pronounced correctly in phone calls with the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomifirstname")] + public string YomiFirstName + { + get + { + return this.GetAttributeValue("yomifirstname"); + } + set + { + this.OnPropertyChanging("YomiFirstName"); + this.SetAttributeValue("yomifirstname", value); + this.OnPropertyChanged("YomiFirstName"); + } + } + + /// + /// Shows the combined Yomi first and last names of the contact so that the full phonetic name can be displayed in views and reports. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomifullname")] + public string YomiFullName + { + get + { + return this.GetAttributeValue("yomifullname"); + } + } + + /// + /// Type the phonetic spelling of the contact's last name, if the name is specified in Japanese, to make sure the name is pronounced correctly in phone calls with the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomilastname")] + public string YomiLastName + { + get + { + return this.GetAttributeValue("yomilastname"); + } + set + { + this.OnPropertyChanging("YomiLastName"); + this.SetAttributeValue("yomilastname", value); + this.OnPropertyChanged("YomiLastName"); + } + } + + /// + /// Type the phonetic spelling of the contact's middle name, if the name is specified in Japanese, to make sure the name is pronounced correctly in phone calls with the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomimiddlename")] + public string YomiMiddleName + { + get + { + return this.GetAttributeValue("yomimiddlename"); + } + set + { + this.OnPropertyChanging("YomiMiddleName"); + this.SetAttributeValue("yomimiddlename", value); + this.OnPropertyChanged("YomiMiddleName"); + } + } + + /// + /// 1:N account_primary_contact + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_primary_contact")] + public System.Collections.Generic.IEnumerable account_primary_contact + { + get + { + return this.GetRelatedEntities("account_primary_contact", null); + } + set + { + this.OnPropertyChanging("account_primary_contact"); + this.SetRelatedEntities("account_primary_contact", null, value); + this.OnPropertyChanged("account_primary_contact"); + } + } + + /// + /// 1:N contact_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_activity_parties")] + public System.Collections.Generic.IEnumerable contact_activity_parties + { + get + { + return this.GetRelatedEntities("contact_activity_parties", null); + } + set + { + this.OnPropertyChanging("contact_activity_parties"); + this.SetRelatedEntities("contact_activity_parties", null, value); + this.OnPropertyChanged("contact_activity_parties"); + } + } + + /// + /// 1:N Contact_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_ActivityPointers")] + public System.Collections.Generic.IEnumerable Contact_ActivityPointers + { + get + { + return this.GetRelatedEntities("Contact_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Contact_ActivityPointers"); + this.SetRelatedEntities("Contact_ActivityPointers", null, value); + this.OnPropertyChanged("Contact_ActivityPointers"); + } + } + + /// + /// 1:N Contact_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Annotation")] + public System.Collections.Generic.IEnumerable Contact_Annotation + { + get + { + return this.GetRelatedEntities("Contact_Annotation", null); + } + set + { + this.OnPropertyChanging("Contact_Annotation"); + this.SetRelatedEntities("Contact_Annotation", null, value); + this.OnPropertyChanged("Contact_Annotation"); + } + } + + /// + /// 1:N Contact_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Appointments")] + public System.Collections.Generic.IEnumerable Contact_Appointments + { + get + { + return this.GetRelatedEntities("Contact_Appointments", null); + } + set + { + this.OnPropertyChanging("Contact_Appointments"); + this.SetRelatedEntities("Contact_Appointments", null, value); + this.OnPropertyChanged("Contact_Appointments"); + } + } + + /// + /// 1:N contact_as_responsible_contact + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_as_responsible_contact")] + public System.Collections.Generic.IEnumerable contact_as_responsible_contact + { + get + { + return this.GetRelatedEntities("contact_as_responsible_contact", null); + } + set + { + this.OnPropertyChanging("contact_as_responsible_contact"); + this.SetRelatedEntities("contact_as_responsible_contact", null, value); + this.OnPropertyChanged("contact_as_responsible_contact"); + } + } + + /// + /// 1:N Contact_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_AsyncOperations")] + public System.Collections.Generic.IEnumerable Contact_AsyncOperations + { + get + { + return this.GetRelatedEntities("Contact_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Contact_AsyncOperations"); + this.SetRelatedEntities("Contact_AsyncOperations", null, value); + this.OnPropertyChanged("Contact_AsyncOperations"); + } + } + + /// + /// 1:N Contact_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Contact_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Contact_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Contact_BulkDeleteFailures"); + this.SetRelatedEntities("Contact_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Contact_BulkDeleteFailures"); + } + } + + /// + /// 1:N contact_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_connections1")] + public System.Collections.Generic.IEnumerable contact_connections1 + { + get + { + return this.GetRelatedEntities("contact_connections1", null); + } + set + { + this.OnPropertyChanging("contact_connections1"); + this.SetRelatedEntities("contact_connections1", null, value); + this.OnPropertyChanged("contact_connections1"); + } + } + + /// + /// 1:N contact_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_connections2")] + public System.Collections.Generic.IEnumerable contact_connections2 + { + get + { + return this.GetRelatedEntities("contact_connections2", null); + } + set + { + this.OnPropertyChanging("contact_connections2"); + this.SetRelatedEntities("contact_connections2", null, value); + this.OnPropertyChanged("contact_connections2"); + } + } + + /// + /// 1:N contact_customer_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_customer_contacts", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedcontact_customer_contacts + { + get + { + return this.GetRelatedEntities("contact_customer_contacts", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedcontact_customer_contacts"); + this.SetRelatedEntities("contact_customer_contacts", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedcontact_customer_contacts"); + } + } + + /// + /// 1:N contact_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_customer_opportunity_roles")] + public System.Collections.Generic.IEnumerable contact_customer_opportunity_roles + { + get + { + return this.GetRelatedEntities("contact_customer_opportunity_roles", null); + } + set + { + this.OnPropertyChanging("contact_customer_opportunity_roles"); + this.SetRelatedEntities("contact_customer_opportunity_roles", null, value); + this.OnPropertyChanged("contact_customer_opportunity_roles"); + } + } + + /// + /// 1:N contact_customer_relationship_customer + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_customer_relationship_customer")] + public System.Collections.Generic.IEnumerable contact_customer_relationship_customer + { + get + { + return this.GetRelatedEntities("contact_customer_relationship_customer", null); + } + set + { + this.OnPropertyChanging("contact_customer_relationship_customer"); + this.SetRelatedEntities("contact_customer_relationship_customer", null, value); + this.OnPropertyChanged("contact_customer_relationship_customer"); + } + } + + /// + /// 1:N contact_customer_relationship_partner + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_customer_relationship_partner")] + public System.Collections.Generic.IEnumerable contact_customer_relationship_partner + { + get + { + return this.GetRelatedEntities("contact_customer_relationship_partner", null); + } + set + { + this.OnPropertyChanging("contact_customer_relationship_partner"); + this.SetRelatedEntities("contact_customer_relationship_partner", null, value); + this.OnPropertyChanged("contact_customer_relationship_partner"); + } + } + + /// + /// 1:N Contact_CustomerAddress + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_CustomerAddress")] + public System.Collections.Generic.IEnumerable Contact_CustomerAddress + { + get + { + return this.GetRelatedEntities("Contact_CustomerAddress", null); + } + set + { + this.OnPropertyChanging("Contact_CustomerAddress"); + this.SetRelatedEntities("Contact_CustomerAddress", null, value); + this.OnPropertyChanged("Contact_CustomerAddress"); + } + } + + /// + /// 1:N Contact_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Contact_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Contact_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Contact_DuplicateBaseRecord"); + this.SetRelatedEntities("Contact_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Contact_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Contact_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Contact_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Contact_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Contact_DuplicateMatchingRecord"); + this.SetRelatedEntities("Contact_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Contact_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N Contact_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Emails")] + public System.Collections.Generic.IEnumerable Contact_Emails + { + get + { + return this.GetRelatedEntities("Contact_Emails", null); + } + set + { + this.OnPropertyChanging("Contact_Emails"); + this.SetRelatedEntities("Contact_Emails", null, value); + this.OnPropertyChanged("Contact_Emails"); + } + } + + /// + /// 1:N Contact_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Faxes")] + public System.Collections.Generic.IEnumerable Contact_Faxes + { + get + { + return this.GetRelatedEntities("Contact_Faxes", null); + } + set + { + this.OnPropertyChanging("Contact_Faxes"); + this.SetRelatedEntities("Contact_Faxes", null, value); + this.OnPropertyChanged("Contact_Faxes"); + } + } + + /// + /// 1:N Contact_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Letters")] + public System.Collections.Generic.IEnumerable Contact_Letters + { + get + { + return this.GetRelatedEntities("Contact_Letters", null); + } + set + { + this.OnPropertyChanging("Contact_Letters"); + this.SetRelatedEntities("Contact_Letters", null, value); + this.OnPropertyChanged("Contact_Letters"); + } + } + + /// + /// 1:N contact_master_contact + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_master_contact", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedcontact_master_contact + { + get + { + return this.GetRelatedEntities("contact_master_contact", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedcontact_master_contact"); + this.SetRelatedEntities("contact_master_contact", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedcontact_master_contact"); + } + } + + /// + /// 1:N Contact_Phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Phonecalls")] + public System.Collections.Generic.IEnumerable Contact_Phonecalls + { + get + { + return this.GetRelatedEntities("Contact_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Contact_Phonecalls"); + this.SetRelatedEntities("Contact_Phonecalls", null, value); + this.OnPropertyChanged("Contact_Phonecalls"); + } + } + + /// + /// 1:N contact_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_PostFollows")] + public System.Collections.Generic.IEnumerable contact_PostFollows + { + get + { + return this.GetRelatedEntities("contact_PostFollows", null); + } + set + { + this.OnPropertyChanging("contact_PostFollows"); + this.SetRelatedEntities("contact_PostFollows", null, value); + this.OnPropertyChanged("contact_PostFollows"); + } + } + + /// + /// 1:N contact_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable contact_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("contact_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("contact_principalobjectattributeaccess"); + this.SetRelatedEntities("contact_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("contact_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Contact_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_ProcessSessions")] + public System.Collections.Generic.IEnumerable Contact_ProcessSessions + { + get + { + return this.GetRelatedEntities("Contact_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Contact_ProcessSessions"); + this.SetRelatedEntities("Contact_ProcessSessions", null, value); + this.OnPropertyChanged("Contact_ProcessSessions"); + } + } + + /// + /// 1:N Contact_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable Contact_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("Contact_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Contact_RecurringAppointmentMasters"); + this.SetRelatedEntities("Contact_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Contact_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N Contact_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_ServiceAppointments")] + public System.Collections.Generic.IEnumerable Contact_ServiceAppointments + { + get + { + return this.GetRelatedEntities("Contact_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Contact_ServiceAppointments"); + this.SetRelatedEntities("Contact_ServiceAppointments", null, value); + this.OnPropertyChanged("Contact_ServiceAppointments"); + } + } + + /// + /// 1:N Contact_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Tasks")] + public System.Collections.Generic.IEnumerable Contact_Tasks + { + get + { + return this.GetRelatedEntities("Contact_Tasks", null); + } + set + { + this.OnPropertyChanging("Contact_Tasks"); + this.SetRelatedEntities("Contact_Tasks", null, value); + this.OnPropertyChanged("Contact_Tasks"); + } + } + + /// + /// 1:N contract_billingcustomer_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_billingcustomer_contacts")] + public System.Collections.Generic.IEnumerable contract_billingcustomer_contacts + { + get + { + return this.GetRelatedEntities("contract_billingcustomer_contacts", null); + } + set + { + this.OnPropertyChanging("contract_billingcustomer_contacts"); + this.SetRelatedEntities("contract_billingcustomer_contacts", null, value); + this.OnPropertyChanged("contract_billingcustomer_contacts"); + } + } + + /// + /// 1:N contract_customer_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_customer_contacts")] + public System.Collections.Generic.IEnumerable contract_customer_contacts + { + get + { + return this.GetRelatedEntities("contract_customer_contacts", null); + } + set + { + this.OnPropertyChanging("contract_customer_contacts"); + this.SetRelatedEntities("contract_customer_contacts", null, value); + this.OnPropertyChanged("contract_customer_contacts"); + } + } + + /// + /// 1:N contractlineitem_customer_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contractlineitem_customer_contacts")] + public System.Collections.Generic.IEnumerable contractlineitem_customer_contacts + { + get + { + return this.GetRelatedEntities("contractlineitem_customer_contacts", null); + } + set + { + this.OnPropertyChanging("contractlineitem_customer_contacts"); + this.SetRelatedEntities("contractlineitem_customer_contacts", null, value); + this.OnPropertyChanged("contractlineitem_customer_contacts"); + } + } + + /// + /// 1:N CreatedContact_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CreatedContact_BulkOperationLogs")] + public System.Collections.Generic.IEnumerable CreatedContact_BulkOperationLogs + { + get + { + return this.GetRelatedEntities("CreatedContact_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("CreatedContact_BulkOperationLogs"); + this.SetRelatedEntities("CreatedContact_BulkOperationLogs", null, value); + this.OnPropertyChanged("CreatedContact_BulkOperationLogs"); + } + } + + /// + /// 1:N incident_customer_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_customer_contacts")] + public System.Collections.Generic.IEnumerable incident_customer_contacts + { + get + { + return this.GetRelatedEntities("incident_customer_contacts", null); + } + set + { + this.OnPropertyChanging("incident_customer_contacts"); + this.SetRelatedEntities("incident_customer_contacts", null, value); + this.OnPropertyChanged("incident_customer_contacts"); + } + } + + /// + /// 1:N invoice_customer_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_customer_contacts")] + public System.Collections.Generic.IEnumerable invoice_customer_contacts + { + get + { + return this.GetRelatedEntities("invoice_customer_contacts", null); + } + set + { + this.OnPropertyChanging("invoice_customer_contacts"); + this.SetRelatedEntities("invoice_customer_contacts", null, value); + this.OnPropertyChanged("invoice_customer_contacts"); + } + } + + /// + /// 1:N lead_customer_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_customer_contacts")] + public System.Collections.Generic.IEnumerable lead_customer_contacts + { + get + { + return this.GetRelatedEntities("lead_customer_contacts", null); + } + set + { + this.OnPropertyChanging("lead_customer_contacts"); + this.SetRelatedEntities("lead_customer_contacts", null, value); + this.OnPropertyChanged("lead_customer_contacts"); + } + } + + /// + /// 1:N lead_parent_contact + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_parent_contact")] + public System.Collections.Generic.IEnumerable lead_parent_contact + { + get + { + return this.GetRelatedEntities("lead_parent_contact", null); + } + set + { + this.OnPropertyChanging("lead_parent_contact"); + this.SetRelatedEntities("lead_parent_contact", null, value); + this.OnPropertyChanged("lead_parent_contact"); + } + } + + /// + /// 1:N opportunity_customer_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_customer_contacts")] + public System.Collections.Generic.IEnumerable opportunity_customer_contacts + { + get + { + return this.GetRelatedEntities("opportunity_customer_contacts", null); + } + set + { + this.OnPropertyChanging("opportunity_customer_contacts"); + this.SetRelatedEntities("opportunity_customer_contacts", null, value); + this.OnPropertyChanged("opportunity_customer_contacts"); + } + } + + /// + /// 1:N opportunity_parent_contact + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_parent_contact")] + public System.Collections.Generic.IEnumerable opportunity_parent_contact + { + get + { + return this.GetRelatedEntities("opportunity_parent_contact", null); + } + set + { + this.OnPropertyChanging("opportunity_parent_contact"); + this.SetRelatedEntities("opportunity_parent_contact", null, value); + this.OnPropertyChanged("opportunity_parent_contact"); + } + } + + /// + /// 1:N order_customer_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("order_customer_contacts")] + public System.Collections.Generic.IEnumerable order_customer_contacts + { + get + { + return this.GetRelatedEntities("order_customer_contacts", null); + } + set + { + this.OnPropertyChanging("order_customer_contacts"); + this.SetRelatedEntities("order_customer_contacts", null, value); + this.OnPropertyChanged("order_customer_contacts"); + } + } + + /// + /// 1:N quote_customer_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_customer_contacts")] + public System.Collections.Generic.IEnumerable quote_customer_contacts + { + get + { + return this.GetRelatedEntities("quote_customer_contacts", null); + } + set + { + this.OnPropertyChanging("quote_customer_contacts"); + this.SetRelatedEntities("quote_customer_contacts", null, value); + this.OnPropertyChanged("quote_customer_contacts"); + } + } + + /// + /// 1:N SourceContact_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SourceContact_BulkOperationLogs")] + public System.Collections.Generic.IEnumerable SourceContact_BulkOperationLogs + { + get + { + return this.GetRelatedEntities("SourceContact_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("SourceContact_BulkOperationLogs"); + this.SetRelatedEntities("SourceContact_BulkOperationLogs", null, value); + this.OnPropertyChanged("SourceContact_BulkOperationLogs"); + } + } + + /// + /// 1:N userentityinstancedata_contact + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_contact")] + public System.Collections.Generic.IEnumerable userentityinstancedata_contact + { + get + { + return this.GetRelatedEntities("userentityinstancedata_contact", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_contact"); + this.SetRelatedEntities("userentityinstancedata_contact", null, value); + this.OnPropertyChanged("userentityinstancedata_contact"); + } + } + + /// + /// N:N contactinvoices_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactinvoices_association")] + public System.Collections.Generic.IEnumerable contactinvoices_association + { + get + { + return this.GetRelatedEntities("contactinvoices_association", null); + } + set + { + this.OnPropertyChanging("contactinvoices_association"); + this.SetRelatedEntities("contactinvoices_association", null, value); + this.OnPropertyChanged("contactinvoices_association"); + } + } + + /// + /// N:N contactleads_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactleads_association")] + public System.Collections.Generic.IEnumerable contactleads_association + { + get + { + return this.GetRelatedEntities("contactleads_association", null); + } + set + { + this.OnPropertyChanging("contactleads_association"); + this.SetRelatedEntities("contactleads_association", null, value); + this.OnPropertyChanged("contactleads_association"); + } + } + + /// + /// N:N contactorders_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactorders_association")] + public System.Collections.Generic.IEnumerable contactorders_association + { + get + { + return this.GetRelatedEntities("contactorders_association", null); + } + set + { + this.OnPropertyChanging("contactorders_association"); + this.SetRelatedEntities("contactorders_association", null, value); + this.OnPropertyChanged("contactorders_association"); + } + } + + /// + /// N:N contactquotes_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactquotes_association")] + public System.Collections.Generic.IEnumerable contactquotes_association + { + get + { + return this.GetRelatedEntities("contactquotes_association", null); + } + set + { + this.OnPropertyChanging("contactquotes_association"); + this.SetRelatedEntities("contactquotes_association", null, value); + this.OnPropertyChanged("contactquotes_association"); + } + } + + /// + /// N:N listcontact_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("listcontact_association")] + public System.Collections.Generic.IEnumerable listcontact_association + { + get + { + return this.GetRelatedEntities("listcontact_association", null); + } + set + { + this.OnPropertyChanging("listcontact_association"); + this.SetRelatedEntities("listcontact_association", null, value); + this.OnPropertyChanged("listcontact_association"); + } + } + + /// + /// N:N servicecontractcontacts_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("servicecontractcontacts_association")] + public System.Collections.Generic.IEnumerable servicecontractcontacts_association + { + get + { + return this.GetRelatedEntities("servicecontractcontacts_association", null); + } + set + { + this.OnPropertyChanging("servicecontractcontacts_association"); + this.SetRelatedEntities("servicecontractcontacts_association", null, value); + this.OnPropertyChanged("servicecontractcontacts_association"); + } + } + + /// + /// N:1 business_unit_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_contacts")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_contacts + { + get + { + return this.GetRelatedEntity("business_unit_contacts", null); + } + } + + /// + /// N:1 contact_customer_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentcustomerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_customer_accounts")] + public Xrm.Framework.CI.Common.Entities.Account contact_customer_accounts + { + get + { + return this.GetRelatedEntity("contact_customer_accounts", null); + } + set + { + this.OnPropertyChanging("contact_customer_accounts"); + this.SetRelatedEntity("contact_customer_accounts", null, value); + this.OnPropertyChanged("contact_customer_accounts"); + } + } + + /// + /// N:1 contact_customer_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentcustomerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_customer_contacts", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Contact Referencingcontact_customer_contacts + { + get + { + return this.GetRelatedEntity("contact_customer_contacts", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingcontact_customer_contacts"); + this.SetRelatedEntity("contact_customer_contacts", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingcontact_customer_contacts"); + } + } + + /// + /// N:1 contact_master_contact + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("masterid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_master_contact", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Contact Referencingcontact_master_contact + { + get + { + return this.GetRelatedEntity("contact_master_contact", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + + /// + /// N:1 contact_originating_lead + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingleadid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_originating_lead")] + public Xrm.Framework.CI.Common.Entities.Lead contact_originating_lead + { + get + { + return this.GetRelatedEntity("contact_originating_lead", null); + } + set + { + this.OnPropertyChanging("contact_originating_lead"); + this.SetRelatedEntity("contact_originating_lead", null, value); + this.OnPropertyChanged("contact_originating_lead"); + } + } + + /// + /// N:1 contact_owning_user + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_owning_user")] + public Xrm.Framework.CI.Common.Entities.SystemUser contact_owning_user + { + get + { + return this.GetRelatedEntity("contact_owning_user", null); + } + } + + /// + /// N:1 equipment_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredequipmentid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_contacts")] + public Xrm.Framework.CI.Common.Entities.Equipment equipment_contacts + { + get + { + return this.GetRelatedEntity("equipment_contacts", null); + } + set + { + this.OnPropertyChanging("equipment_contacts"); + this.SetRelatedEntity("equipment_contacts", null, value); + this.OnPropertyChanged("equipment_contacts"); + } + } + + /// + /// N:1 lk_contact_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contact_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contact_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_contact_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_contact_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contact_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contact_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_contact_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_contactbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contactbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contactbase_createdby + { + get + { + return this.GetRelatedEntity("lk_contactbase_createdby", null); + } + } + + /// + /// N:1 lk_contactbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contactbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contactbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_contactbase_modifiedby", null); + } + } + + /// + /// N:1 price_level_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultpricelevelid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_contacts")] + public Xrm.Framework.CI.Common.Entities.PriceLevel price_level_contacts + { + get + { + return this.GetRelatedEntity("price_level_contacts", null); + } + set + { + this.OnPropertyChanging("price_level_contacts"); + this.SetRelatedEntity("price_level_contacts", null, value); + this.OnPropertyChanged("price_level_contacts"); + } + } + + /// + /// N:1 processstage_contact + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_contact")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_contact + { + get + { + return this.GetRelatedEntity("processstage_contact", null); + } + set + { + this.OnPropertyChanging("processstage_contact"); + this.SetRelatedEntity("processstage_contact", null, value); + this.OnPropertyChanged("processstage_contact"); + } + } + + /// + /// N:1 service_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredserviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_contacts")] + public Xrm.Framework.CI.Common.Entities.Service service_contacts + { + get + { + return this.GetRelatedEntity("service_contacts", null); + } + set + { + this.OnPropertyChanging("service_contacts"); + this.SetRelatedEntity("service_contacts", null, value); + this.OnPropertyChanged("service_contacts"); + } + } + + /// + /// N:1 system_user_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredsystemuserid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_contacts")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_contacts + { + get + { + return this.GetRelatedEntity("system_user_contacts", null); + } + set + { + this.OnPropertyChanging("system_user_contacts"); + this.SetRelatedEntity("system_user_contacts", null, value); + this.OnPropertyChanged("system_user_contacts"); + } + } + + /// + /// N:1 team_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_contacts")] + public Xrm.Framework.CI.Common.Entities.Team team_contacts + { + get + { + return this.GetRelatedEntity("team_contacts", null); + } + } + + /// + /// N:1 transactioncurrency_contact + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_contact")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_contact + { + get + { + return this.GetRelatedEntity("transactioncurrency_contact", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_contact"); + this.SetRelatedEntity("transactioncurrency_contact", null, value); + this.OnPropertyChanged("transactioncurrency_contact"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("contactinvoices")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ContactInvoices : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ContactInvoices() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "contactinvoices"; + + public const int EntityTypeCode = 17; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public System.Nullable ContactId + { + get + { + return this.GetAttributeValue>("contactid"); + } + } + + /// + /// Unique identifier of the invoices for the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactinvoiceid")] + public System.Nullable ContactInvoiceId + { + get + { + return this.GetAttributeValue>("contactinvoiceid"); + } + set + { + this.OnPropertyChanging("ContactInvoiceId"); + this.SetAttributeValue("contactinvoiceid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ContactInvoiceId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactinvoiceid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ContactInvoiceId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invoiceid")] + public System.Nullable InvoiceId + { + get + { + return this.GetAttributeValue>("invoiceid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N contactinvoices_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactinvoices_association")] + public System.Collections.Generic.IEnumerable contactinvoices_association + { + get + { + return this.GetRelatedEntities("contactinvoices_association", null); + } + set + { + this.OnPropertyChanging("contactinvoices_association"); + this.SetRelatedEntities("contactinvoices_association", null, value); + this.OnPropertyChanged("contactinvoices_association"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("contactleads")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ContactLeads : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ContactLeads() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "contactleads"; + + public const int EntityTypeCode = 22; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public System.Nullable ContactId + { + get + { + return this.GetAttributeValue>("contactid"); + } + } + + /// + /// Unique identifier of the leads for the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactleadid")] + public System.Nullable ContactLeadId + { + get + { + return this.GetAttributeValue>("contactleadid"); + } + set + { + this.OnPropertyChanging("ContactLeadId"); + this.SetAttributeValue("contactleadid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ContactLeadId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactleadid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ContactLeadId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadid")] + public System.Nullable LeadId + { + get + { + return this.GetAttributeValue>("leadid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N contactleads_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactleads_association")] + public System.Collections.Generic.IEnumerable contactleads_association + { + get + { + return this.GetRelatedEntities("contactleads_association", null); + } + set + { + this.OnPropertyChanging("contactleads_association"); + this.SetRelatedEntities("contactleads_association", null, value); + this.OnPropertyChanged("contactleads_association"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("contactorders")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ContactOrders : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ContactOrders() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "contactorders"; + + public const int EntityTypeCode = 19; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public System.Nullable ContactId + { + get + { + return this.GetAttributeValue>("contactid"); + } + } + + /// + /// Unique identifier of the orders for the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactorderid")] + public System.Nullable ContactOrderId + { + get + { + return this.GetAttributeValue>("contactorderid"); + } + set + { + this.OnPropertyChanging("ContactOrderId"); + this.SetAttributeValue("contactorderid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ContactOrderId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactorderid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ContactOrderId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderid")] + public System.Nullable SalesOrderId + { + get + { + return this.GetAttributeValue>("salesorderid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N contactorders_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactorders_association")] + public System.Collections.Generic.IEnumerable contactorders_association + { + get + { + return this.GetRelatedEntities("contactorders_association", null); + } + set + { + this.OnPropertyChanging("contactorders_association"); + this.SetRelatedEntities("contactorders_association", null, value); + this.OnPropertyChanged("contactorders_association"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("contactquotes")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ContactQuotes : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ContactQuotes() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "contactquotes"; + + public const int EntityTypeCode = 18; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public System.Nullable ContactId + { + get + { + return this.GetAttributeValue>("contactid"); + } + } + + /// + /// Unique identifier of the quotes for the contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactquoteid")] + public System.Nullable ContactQuoteId + { + get + { + return this.GetAttributeValue>("contactquoteid"); + } + set + { + this.OnPropertyChanging("ContactQuoteId"); + this.SetAttributeValue("contactquoteid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ContactQuoteId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactquoteid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ContactQuoteId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quoteid")] + public System.Nullable QuoteId + { + get + { + return this.GetAttributeValue>("quoteid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N contactquotes_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactquotes_association")] + public System.Collections.Generic.IEnumerable contactquotes_association + { + get + { + return this.GetRelatedEntities("contactquotes_association", null); + } + set + { + this.OnPropertyChanging("contactquotes_association"); + this.SetRelatedEntities("contactquotes_association", null, value); + this.OnPropertyChanged("contactquotes_association"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ContractState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Draft = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Invoiced = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + OnHold = 3, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 4, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Expired = 5, + } + + /// + /// Agreement to provide customer service during a specified amount of time or number of cases. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("contract")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Contract : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Contract() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "contract"; + + public const int EntityTypeCode = 1010; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the account with which the contract is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public Microsoft.Xrm.Sdk.EntityReference AccountId + { + get + { + return this.GetAttributeValue("accountid"); + } + } + + /// + /// Enter the date when the contract becomes active. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activeon")] + public System.Nullable ActiveOn + { + get + { + return this.GetAttributeValue>("activeon"); + } + set + { + this.OnPropertyChanging("ActiveOn"); + this.SetAttributeValue("activeon", value); + this.OnPropertyChanged("ActiveOn"); + } + } + + /// + /// Type of allotment that the contract supports. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allotmenttypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue AllotmentTypeCode + { + get + { + return this.GetAttributeValue("allotmenttypecode"); + } + set + { + this.OnPropertyChanging("AllotmentTypeCode"); + this.SetAttributeValue("allotmenttypecode", value); + this.OnPropertyChanged("AllotmentTypeCode"); + } + } + + /// + /// Unique identifier of the account to which the contract is to be billed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billingaccountid")] + public Microsoft.Xrm.Sdk.EntityReference BillingAccountId + { + get + { + return this.GetAttributeValue("billingaccountid"); + } + } + + /// + /// Unique identifier of the contact to whom the contract is to be billed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billingcontactid")] + public Microsoft.Xrm.Sdk.EntityReference BillingContactId + { + get + { + return this.GetAttributeValue("billingcontactid"); + } + } + + /// + /// Select the customer account or contact to which the contract should be billed to provide a quick link to address and other customer details. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billingcustomerid")] + public Microsoft.Xrm.Sdk.EntityReference BillingCustomerId + { + get + { + return this.GetAttributeValue("billingcustomerid"); + } + set + { + this.OnPropertyChanging("BillingCustomerId"); + this.SetAttributeValue("billingcustomerid", value); + this.OnPropertyChanged("BillingCustomerId"); + } + } + + /// + /// Enter the end date for the contract's billing period to indicate the period for which the customer must pay for a service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billingendon")] + public System.Nullable BillingEndOn + { + get + { + return this.GetAttributeValue>("billingendon"); + } + set + { + this.OnPropertyChanging("BillingEndOn"); + this.SetAttributeValue("billingendon", value); + this.OnPropertyChanged("BillingEndOn"); + } + } + + /// + /// Select the billing schedule of the contract to indicate how often the customer should be invoiced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billingfrequencycode")] + public Microsoft.Xrm.Sdk.OptionSetValue BillingFrequencyCode + { + get + { + return this.GetAttributeValue("billingfrequencycode"); + } + set + { + this.OnPropertyChanging("BillingFrequencyCode"); + this.SetAttributeValue("billingfrequencycode", value); + this.OnPropertyChanged("BillingFrequencyCode"); + } + } + + /// + /// Enter the start date for the contract's billing period to indicate the period for which the customer must pay for a service. This defaults to the same date that is selected in the Contract Start Date field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billingstarton")] + public System.Nullable BillingStartOn + { + get + { + return this.GetAttributeValue>("billingstarton"); + } + set + { + this.OnPropertyChanging("BillingStartOn"); + this.SetAttributeValue("billingstarton", value); + this.OnPropertyChanged("BillingStartOn"); + } + } + + /// + /// Choose which address to send the invoice to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billtoaddress")] + public Microsoft.Xrm.Sdk.EntityReference BillToAddress + { + get + { + return this.GetAttributeValue("billtoaddress"); + } + set + { + this.OnPropertyChanging("BillToAddress"); + this.SetAttributeValue("billtoaddress", value); + this.OnPropertyChanged("BillToAddress"); + } + } + + /// + /// Shows the date and time when the contract was canceled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("cancelon")] + public System.Nullable CancelOn + { + get + { + return this.GetAttributeValue>("cancelon"); + } + } + + /// + /// Unique identifier of the contact specified for the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public Microsoft.Xrm.Sdk.EntityReference ContactId + { + get + { + return this.GetAttributeValue("contactid"); + } + } + + /// + /// Unique identifier of the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractid")] + public System.Nullable ContractId + { + get + { + return this.GetAttributeValue>("contractid"); + } + set + { + this.OnPropertyChanging("ContractId"); + this.SetAttributeValue("contractid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ContractId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ContractId = value; + } + } + + /// + /// Type additional information about the contract, such as the products or services provided to the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractlanguage")] + public string ContractLanguage + { + get + { + return this.GetAttributeValue("contractlanguage"); + } + set + { + this.OnPropertyChanging("ContractLanguage"); + this.SetAttributeValue("contractlanguage", value); + this.OnPropertyChanged("ContractLanguage"); + } + } + + /// + /// Shows the number for the contract for customer reference and searching capabilities. You cannot modify this number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractnumber")] + public string ContractNumber + { + get + { + return this.GetAttributeValue("contractnumber"); + } + set + { + this.OnPropertyChanging("ContractNumber"); + this.SetAttributeValue("contractnumber", value); + this.OnPropertyChanged("ContractNumber"); + } + } + + /// + /// Select the level of service that should be provided for the contract based on your company's definition of bronze, silver, or gold. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractservicelevelcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ContractServiceLevelCode + { + get + { + return this.GetAttributeValue("contractservicelevelcode"); + } + set + { + this.OnPropertyChanging("ContractServiceLevelCode"); + this.SetAttributeValue("contractservicelevelcode", value); + this.OnPropertyChanged("ContractServiceLevelCode"); + } + } + + /// + /// Shows the abbreviation of the contract template selected when the contract is created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contracttemplateabbreviation")] + public string ContractTemplateAbbreviation + { + get + { + return this.GetAttributeValue("contracttemplateabbreviation"); + } + } + + /// + /// Choose the contract template that should be used to determine the terms of the contract, such as allotment type, available hours, and billing frequency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contracttemplateid")] + public Microsoft.Xrm.Sdk.EntityReference ContractTemplateId + { + get + { + return this.GetAttributeValue("contracttemplateid"); + } + set + { + this.OnPropertyChanging("ContractTemplateId"); + this.SetAttributeValue("contracttemplateid", value); + this.OnPropertyChanged("ContractTemplateId"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select the customer account or contact to provide a quick link to additional customer details, such as address, phone number, activities, and orders. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + public Microsoft.Xrm.Sdk.EntityReference CustomerId + { + get + { + return this.GetAttributeValue("customerid"); + } + set + { + this.OnPropertyChanging("CustomerId"); + this.SetAttributeValue("customerid", value); + this.OnPropertyChanged("CustomerId"); + } + } + + /// + /// Shows for the duration of the contract, in days, based on the contract start and end dates. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duration")] + public System.Nullable Duration + { + get + { + return this.GetAttributeValue>("duration"); + } + } + + /// + /// Days of the week and times during which customer service support is available for the duration of the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectivitycalendar")] + public string EffectivityCalendar + { + get + { + return this.GetAttributeValue("effectivitycalendar"); + } + set + { + this.OnPropertyChanging("EffectivityCalendar"); + this.SetAttributeValue("effectivitycalendar", value); + this.OnPropertyChanged("EffectivityCalendar"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Enter the date when the contract expires. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("expireson")] + public System.Nullable ExpiresOn + { + get + { + return this.GetAttributeValue>("expireson"); + } + set + { + this.OnPropertyChanging("ExpiresOn"); + this.SetAttributeValue("expireson", value); + this.OnPropertyChanged("ExpiresOn"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Shows the total charge to the customer for the service contract, calculated as the sum of values in the Net field for each existing contract line related to the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("netprice")] + public Microsoft.Xrm.Sdk.Money NetPrice + { + get + { + return this.GetAttributeValue("netprice"); + } + } + + /// + /// Shows the Net Price field converted to the system's default base currency for reporting purposes. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("netprice_base")] + public Microsoft.Xrm.Sdk.Money NetPrice_Base + { + get + { + return this.GetAttributeValue("netprice_base"); + } + } + + /// + /// Choose the original contract that this contract was created from. This information is used to track renewal history. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingcontract")] + public Microsoft.Xrm.Sdk.EntityReference OriginatingContract + { + get + { + return this.GetAttributeValue("originatingcontract"); + } + set + { + this.OnPropertyChanging("OriginatingContract"); + this.SetAttributeValue("originatingcontract", value); + this.OnPropertyChanged("OriginatingContract"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Choose the address for the customer account or contact where the services are provided. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceaddress")] + public Microsoft.Xrm.Sdk.EntityReference ServiceAddress + { + get + { + return this.GetAttributeValue("serviceaddress"); + } + set + { + this.OnPropertyChanging("ServiceAddress"); + this.SetAttributeValue("serviceaddress", value); + this.OnPropertyChanged("ServiceAddress"); + } + } + + /// + /// Shows whether the contract is in draft, invoiced, active, on hold, canceled, or expired. You can edit only the contracts that are in draft status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ContractState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ContractState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the contract's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Type a title or name for the contract that indicates the purpose of the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + set + { + this.OnPropertyChanging("Title"); + this.SetAttributeValue("title", value); + this.OnPropertyChanged("Title"); + } + } + + /// + /// Shows the total discount applied to the contract's service charges, calculated as the sum of values in the Discount fields for each existing contract line related to the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaldiscount")] + public Microsoft.Xrm.Sdk.Money TotalDiscount + { + get + { + return this.GetAttributeValue("totaldiscount"); + } + } + + /// + /// Shows the Total Discount field converted to the system's default base currency for reporting purposes. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaldiscount_base")] + public Microsoft.Xrm.Sdk.Money TotalDiscount_Base + { + get + { + return this.GetAttributeValue("totaldiscount_base"); + } + } + + /// + /// Shows the total service charge for the contract, before any discounts are credited. This is calculated as the sum of values in the Total Price field for each existing contract line related to the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalprice")] + public Microsoft.Xrm.Sdk.Money TotalPrice + { + get + { + return this.GetAttributeValue("totalprice"); + } + } + + /// + /// Shows the Total Price field converted to the system's default base currency for reporting purposes. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalprice_base")] + public Microsoft.Xrm.Sdk.Money TotalPrice_Base + { + get + { + return this.GetAttributeValue("totalprice_base"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Select whether the discounts entered on contract lines for this contract should be entered as a percentage or a fixed dollar value. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usediscountaspercentage")] + public System.Nullable UseDiscountAsPercentage + { + get + { + return this.GetAttributeValue>("usediscountaspercentage"); + } + set + { + this.OnPropertyChanging("UseDiscountAsPercentage"); + this.SetAttributeValue("usediscountaspercentage", value); + this.OnPropertyChanged("UseDiscountAsPercentage"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N contract_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_activity_parties")] + public System.Collections.Generic.IEnumerable contract_activity_parties + { + get + { + return this.GetRelatedEntities("contract_activity_parties", null); + } + set + { + this.OnPropertyChanging("contract_activity_parties"); + this.SetRelatedEntities("contract_activity_parties", null, value); + this.OnPropertyChanged("contract_activity_parties"); + } + } + + /// + /// 1:N Contract_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_ActivityPointers")] + public System.Collections.Generic.IEnumerable Contract_ActivityPointers + { + get + { + return this.GetRelatedEntities("Contract_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Contract_ActivityPointers"); + this.SetRelatedEntities("Contract_ActivityPointers", null, value); + this.OnPropertyChanged("Contract_ActivityPointers"); + } + } + + /// + /// 1:N Contract_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Annotation")] + public System.Collections.Generic.IEnumerable Contract_Annotation + { + get + { + return this.GetRelatedEntities("Contract_Annotation", null); + } + set + { + this.OnPropertyChanging("Contract_Annotation"); + this.SetRelatedEntities("Contract_Annotation", null, value); + this.OnPropertyChanged("Contract_Annotation"); + } + } + + /// + /// 1:N Contract_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Appointments")] + public System.Collections.Generic.IEnumerable Contract_Appointments + { + get + { + return this.GetRelatedEntities("Contract_Appointments", null); + } + set + { + this.OnPropertyChanging("Contract_Appointments"); + this.SetRelatedEntities("Contract_Appointments", null, value); + this.OnPropertyChanged("Contract_Appointments"); + } + } + + /// + /// 1:N Contract_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_AsyncOperations")] + public System.Collections.Generic.IEnumerable Contract_AsyncOperations + { + get + { + return this.GetRelatedEntities("Contract_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Contract_AsyncOperations"); + this.SetRelatedEntities("Contract_AsyncOperations", null, value); + this.OnPropertyChanged("Contract_AsyncOperations"); + } + } + + /// + /// 1:N Contract_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Contract_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Contract_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Contract_BulkDeleteFailures"); + this.SetRelatedEntities("Contract_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Contract_BulkDeleteFailures"); + } + } + + /// + /// 1:N contract_cases + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_cases")] + public System.Collections.Generic.IEnumerable contract_cases + { + get + { + return this.GetRelatedEntities("contract_cases", null); + } + set + { + this.OnPropertyChanging("contract_cases"); + this.SetRelatedEntities("contract_cases", null, value); + this.OnPropertyChanged("contract_cases"); + } + } + + /// + /// 1:N contract_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_connections1")] + public System.Collections.Generic.IEnumerable contract_connections1 + { + get + { + return this.GetRelatedEntities("contract_connections1", null); + } + set + { + this.OnPropertyChanging("contract_connections1"); + this.SetRelatedEntities("contract_connections1", null, value); + this.OnPropertyChanged("contract_connections1"); + } + } + + /// + /// 1:N contract_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_connections2")] + public System.Collections.Generic.IEnumerable contract_connections2 + { + get + { + return this.GetRelatedEntities("contract_connections2", null); + } + set + { + this.OnPropertyChanging("contract_connections2"); + this.SetRelatedEntities("contract_connections2", null, value); + this.OnPropertyChanged("contract_connections2"); + } + } + + /// + /// 1:N Contract_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Contract_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Contract_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Contract_DuplicateBaseRecord"); + this.SetRelatedEntities("Contract_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Contract_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Contract_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Contract_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Contract_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Contract_DuplicateMatchingRecord"); + this.SetRelatedEntities("Contract_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Contract_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N Contract_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Emails")] + public System.Collections.Generic.IEnumerable Contract_Emails + { + get + { + return this.GetRelatedEntities("Contract_Emails", null); + } + set + { + this.OnPropertyChanging("Contract_Emails"); + this.SetRelatedEntities("Contract_Emails", null, value); + this.OnPropertyChanged("Contract_Emails"); + } + } + + /// + /// 1:N Contract_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Faxes")] + public System.Collections.Generic.IEnumerable Contract_Faxes + { + get + { + return this.GetRelatedEntities("Contract_Faxes", null); + } + set + { + this.OnPropertyChanging("Contract_Faxes"); + this.SetRelatedEntities("Contract_Faxes", null, value); + this.OnPropertyChanged("Contract_Faxes"); + } + } + + /// + /// 1:N Contract_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Letters")] + public System.Collections.Generic.IEnumerable Contract_Letters + { + get + { + return this.GetRelatedEntities("Contract_Letters", null); + } + set + { + this.OnPropertyChanging("Contract_Letters"); + this.SetRelatedEntities("Contract_Letters", null, value); + this.OnPropertyChanged("Contract_Letters"); + } + } + + /// + /// 1:N contract_line_items + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_line_items")] + public System.Collections.Generic.IEnumerable contract_line_items + { + get + { + return this.GetRelatedEntities("contract_line_items", null); + } + set + { + this.OnPropertyChanging("contract_line_items"); + this.SetRelatedEntities("contract_line_items", null, value); + this.OnPropertyChanged("contract_line_items"); + } + } + + /// + /// 1:N contract_originating_contract + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_originating_contract", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedcontract_originating_contract + { + get + { + return this.GetRelatedEntities("contract_originating_contract", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedcontract_originating_contract"); + this.SetRelatedEntities("contract_originating_contract", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedcontract_originating_contract"); + } + } + + /// + /// 1:N Contract_Phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Phonecalls")] + public System.Collections.Generic.IEnumerable Contract_Phonecalls + { + get + { + return this.GetRelatedEntities("Contract_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Contract_Phonecalls"); + this.SetRelatedEntities("Contract_Phonecalls", null, value); + this.OnPropertyChanged("Contract_Phonecalls"); + } + } + + /// + /// 1:N contract_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable contract_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("contract_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("contract_principalobjectattributeaccess"); + this.SetRelatedEntities("contract_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("contract_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Contract_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_ProcessSessions")] + public System.Collections.Generic.IEnumerable Contract_ProcessSessions + { + get + { + return this.GetRelatedEntities("Contract_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Contract_ProcessSessions"); + this.SetRelatedEntities("Contract_ProcessSessions", null, value); + this.OnPropertyChanged("Contract_ProcessSessions"); + } + } + + /// + /// 1:N Contract_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable Contract_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("Contract_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Contract_RecurringAppointmentMasters"); + this.SetRelatedEntities("Contract_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Contract_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N Contract_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_ServiceAppointments")] + public System.Collections.Generic.IEnumerable Contract_ServiceAppointments + { + get + { + return this.GetRelatedEntities("Contract_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Contract_ServiceAppointments"); + this.SetRelatedEntities("Contract_ServiceAppointments", null, value); + this.OnPropertyChanged("Contract_ServiceAppointments"); + } + } + + /// + /// 1:N Contract_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Tasks")] + public System.Collections.Generic.IEnumerable Contract_Tasks + { + get + { + return this.GetRelatedEntities("Contract_Tasks", null); + } + set + { + this.OnPropertyChanging("Contract_Tasks"); + this.SetRelatedEntities("Contract_Tasks", null, value); + this.OnPropertyChanged("Contract_Tasks"); + } + } + + /// + /// 1:N userentityinstancedata_contract + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_contract")] + public System.Collections.Generic.IEnumerable userentityinstancedata_contract + { + get + { + return this.GetRelatedEntities("userentityinstancedata_contract", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_contract"); + this.SetRelatedEntities("userentityinstancedata_contract", null, value); + this.OnPropertyChanged("userentityinstancedata_contract"); + } + } + + /// + /// N:N servicecontractcontacts_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("servicecontractcontacts_association")] + public System.Collections.Generic.IEnumerable servicecontractcontacts_association + { + get + { + return this.GetRelatedEntities("servicecontractcontacts_association", null); + } + set + { + this.OnPropertyChanging("servicecontractcontacts_association"); + this.SetRelatedEntities("servicecontractcontacts_association", null, value); + this.OnPropertyChanged("servicecontractcontacts_association"); + } + } + + /// + /// N:1 business_unit_service_contracts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_service_contracts")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_service_contracts + { + get + { + return this.GetRelatedEntity("business_unit_service_contracts", null); + } + } + + /// + /// N:1 contract_billingcustomer_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billingcustomerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_billingcustomer_accounts")] + public Xrm.Framework.CI.Common.Entities.Account contract_billingcustomer_accounts + { + get + { + return this.GetRelatedEntity("contract_billingcustomer_accounts", null); + } + set + { + this.OnPropertyChanging("contract_billingcustomer_accounts"); + this.SetRelatedEntity("contract_billingcustomer_accounts", null, value); + this.OnPropertyChanged("contract_billingcustomer_accounts"); + } + } + + /// + /// N:1 contract_billingcustomer_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billingcustomerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_billingcustomer_contacts")] + public Xrm.Framework.CI.Common.Entities.Contact contract_billingcustomer_contacts + { + get + { + return this.GetRelatedEntity("contract_billingcustomer_contacts", null); + } + set + { + this.OnPropertyChanging("contract_billingcustomer_contacts"); + this.SetRelatedEntity("contract_billingcustomer_contacts", null, value); + this.OnPropertyChanged("contract_billingcustomer_contacts"); + } + } + + /// + /// N:1 contract_customer_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_customer_accounts")] + public Xrm.Framework.CI.Common.Entities.Account contract_customer_accounts + { + get + { + return this.GetRelatedEntity("contract_customer_accounts", null); + } + set + { + this.OnPropertyChanging("contract_customer_accounts"); + this.SetRelatedEntity("contract_customer_accounts", null, value); + this.OnPropertyChanged("contract_customer_accounts"); + } + } + + /// + /// N:1 contract_customer_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_customer_contacts")] + public Xrm.Framework.CI.Common.Entities.Contact contract_customer_contacts + { + get + { + return this.GetRelatedEntity("contract_customer_contacts", null); + } + set + { + this.OnPropertyChanging("contract_customer_contacts"); + this.SetRelatedEntity("contract_customer_contacts", null, value); + this.OnPropertyChanged("contract_customer_contacts"); + } + } + + /// + /// N:1 contract_originating_contract + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingcontract")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_originating_contract", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Contract Referencingcontract_originating_contract + { + get + { + return this.GetRelatedEntity("contract_originating_contract", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingcontract_originating_contract"); + this.SetRelatedEntity("contract_originating_contract", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingcontract_originating_contract"); + } + } + + /// + /// N:1 contract_template_contracts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contracttemplateid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_template_contracts")] + public Xrm.Framework.CI.Common.Entities.ContractTemplate contract_template_contracts + { + get + { + return this.GetRelatedEntity("contract_template_contracts", null); + } + set + { + this.OnPropertyChanging("contract_template_contracts"); + this.SetRelatedEntity("contract_template_contracts", null, value); + this.OnPropertyChanged("contract_template_contracts"); + } + } + + /// + /// N:1 customer_address_contracts_as_billing_address + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billtoaddress")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("customer_address_contracts_as_billing_address")] + public Xrm.Framework.CI.Common.Entities.CustomerAddress customer_address_contracts_as_billing_address + { + get + { + return this.GetRelatedEntity("customer_address_contracts_as_billing_address", null); + } + set + { + this.OnPropertyChanging("customer_address_contracts_as_billing_address"); + this.SetRelatedEntity("customer_address_contracts_as_billing_address", null, value); + this.OnPropertyChanged("customer_address_contracts_as_billing_address"); + } + } + + /// + /// N:1 customer_address_contracts_as_service_address + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceaddress")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("customer_address_contracts_as_service_address")] + public Xrm.Framework.CI.Common.Entities.CustomerAddress customer_address_contracts_as_service_address + { + get + { + return this.GetRelatedEntity("customer_address_contracts_as_service_address", null); + } + set + { + this.OnPropertyChanging("customer_address_contracts_as_service_address"); + this.SetRelatedEntity("customer_address_contracts_as_service_address", null, value); + this.OnPropertyChanged("customer_address_contracts_as_service_address"); + } + } + + /// + /// N:1 lk_contract_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contract_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contract_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_contract_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_contract_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contract_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contract_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_contract_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_contractbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contractbase_createdby + { + get + { + return this.GetRelatedEntity("lk_contractbase_createdby", null); + } + } + + /// + /// N:1 lk_contractbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contractbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_contractbase_modifiedby", null); + } + } + + /// + /// N:1 system_user_service_contracts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_service_contracts")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_service_contracts + { + get + { + return this.GetRelatedEntity("system_user_service_contracts", null); + } + } + + /// + /// N:1 team_service_contracts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_service_contracts")] + public Xrm.Framework.CI.Common.Entities.Team team_service_contracts + { + get + { + return this.GetRelatedEntity("team_service_contracts", null); + } + } + + /// + /// N:1 transactioncurrency_contract + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_contract")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_contract + { + get + { + return this.GetRelatedEntity("transactioncurrency_contract", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_contract"); + this.SetRelatedEntity("transactioncurrency_contract", null, value); + this.OnPropertyChanged("transactioncurrency_contract"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ContractDetailState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Existing = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Renewed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Expired = 3, + } + + /// + /// Line item in a contract that specifies the type of service a customer is entitled to. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("contractdetail")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ContractDetail : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ContractDetail() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "contractdetail"; + + public const int EntityTypeCode = 1011; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the account with which the contract is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public Microsoft.Xrm.Sdk.EntityReference AccountId + { + get + { + return this.GetAttributeValue("accountid"); + } + } + + /// + /// Enter the date when the contract line becomes active. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activeon")] + public System.Nullable ActiveOn + { + get + { + return this.GetAttributeValue>("activeon"); + } + set + { + this.OnPropertyChanging("ActiveOn"); + this.SetAttributeValue("activeon", value); + this.OnPropertyChanged("ActiveOn"); + } + } + + /// + /// Shows the number of minutes over the Total Allotments field that have been spent on resolved cases related to the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allotmentsoverage")] + public System.Nullable AllotmentsOverage + { + get + { + return this.GetAttributeValue>("allotmentsoverage"); + } + } + + /// + /// Shows the number of cases or minutes remaining, based on the resolved cases logged to the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allotmentsremaining")] + public System.Nullable AllotmentsRemaining + { + get + { + return this.GetAttributeValue>("allotmentsremaining"); + } + } + + /// + /// Shows the number of cases or minutes used in the resolved cases on the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allotmentsused")] + public System.Nullable AllotmentsUsed + { + get + { + return this.GetAttributeValue>("allotmentsused"); + } + } + + /// + /// Unique identifier for the contact associated with the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public Microsoft.Xrm.Sdk.EntityReference ContactId + { + get + { + return this.GetAttributeValue("contactid"); + } + } + + /// + /// Unique identifier of the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractdetailid")] + public System.Nullable ContractDetailId + { + get + { + return this.GetAttributeValue>("contractdetailid"); + } + set + { + this.OnPropertyChanging("ContractDetailId"); + this.SetAttributeValue("contractdetailid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ContractDetailId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractdetailid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ContractDetailId = value; + } + } + + /// + /// Unique identifier of the contract associated with the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractid")] + public Microsoft.Xrm.Sdk.EntityReference ContractId + { + get + { + return this.GetAttributeValue("contractid"); + } + set + { + this.OnPropertyChanging("ContractId"); + this.SetAttributeValue("contractid", value); + this.OnPropertyChanged("ContractId"); + } + } + + /// + /// Status of the contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractstatecode")] + public Microsoft.Xrm.Sdk.OptionSetValue ContractStateCode + { + get + { + return this.GetAttributeValue("contractstatecode"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select the customer account or contact to provide a quick link to additional customer details, such as address, phone number, activities, and orders. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + public Microsoft.Xrm.Sdk.EntityReference CustomerId + { + get + { + return this.GetAttributeValue("customerid"); + } + set + { + this.OnPropertyChanging("CustomerId"); + this.SetAttributeValue("customerid", value); + this.OnPropertyChanged("CustomerId"); + } + } + + /// + /// Type the discount amount for the contract line to deduct any negotiated or other savings from the net amount due. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discount")] + public Microsoft.Xrm.Sdk.Money Discount + { + get + { + return this.GetAttributeValue("discount"); + } + set + { + this.OnPropertyChanging("Discount"); + this.SetAttributeValue("discount", value); + this.OnPropertyChanged("Discount"); + } + } + + /// + /// Shows the Discount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discount_base")] + public Microsoft.Xrm.Sdk.Money Discount_Base + { + get + { + return this.GetAttributeValue("discount_base"); + } + } + + /// + /// Type the discount rate that should be applied to the Total Price, for use in calculating the net amount due for the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountpercentage")] + public System.Nullable DiscountPercentage + { + get + { + return this.GetAttributeValue>("discountpercentage"); + } + set + { + this.OnPropertyChanging("DiscountPercentage"); + this.SetAttributeValue("discountpercentage", value); + this.OnPropertyChanged("DiscountPercentage"); + } + } + + /// + /// Days of the week and times for which the contract line item is effective. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectivitycalendar")] + public string EffectivityCalendar + { + get + { + return this.GetAttributeValue("effectivitycalendar"); + } + set + { + this.OnPropertyChanging("EffectivityCalendar"); + this.SetAttributeValue("effectivitycalendar", value); + this.OnPropertyChanged("EffectivityCalendar"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Enter the date when the contract line expires. The date is automatically filled with the contract date, but you can change it if required. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("expireson")] + public System.Nullable ExpiresOn + { + get + { + return this.GetAttributeValue>("expireson"); + } + set + { + this.OnPropertyChanging("ExpiresOn"); + this.SetAttributeValue("expireson", value); + this.OnPropertyChanged("ExpiresOn"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Type the number of units of the specified product or service that are eligible for support on the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("initialquantity")] + public System.Nullable InitialQuantity + { + get + { + return this.GetAttributeValue>("initialquantity"); + } + set + { + this.OnPropertyChanging("InitialQuantity"); + this.SetAttributeValue("initialquantity", value); + this.OnPropertyChanged("InitialQuantity"); + } + } + + /// + /// Type the line item number for the contract line to easily identify the contract line and make sure it's listed in the correct order in the parent contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lineitemorder")] + public System.Nullable LineItemOrder + { + get + { + return this.GetAttributeValue>("lineitemorder"); + } + set + { + this.OnPropertyChanging("LineItemOrder"); + this.SetAttributeValue("lineitemorder", value); + this.OnPropertyChanged("LineItemOrder"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Shows the total charge to the customer for the contract line, calculated as the Total Price minus any discounts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("net")] + public Microsoft.Xrm.Sdk.Money Net + { + get + { + return this.GetAttributeValue("net"); + } + } + + /// + /// Shows the Net field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("net_base")] + public Microsoft.Xrm.Sdk.Money Net_Base + { + get + { + return this.GetAttributeValue("net_base"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the contract detail. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Type the total service charge for the contract line before any discounts are credited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("price")] + public Microsoft.Xrm.Sdk.Money Price + { + get + { + return this.GetAttributeValue("price"); + } + set + { + this.OnPropertyChanging("Price"); + this.SetAttributeValue("price", value); + this.OnPropertyChanged("Price"); + } + } + + /// + /// Shows the Total Price field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("price_base")] + public Microsoft.Xrm.Sdk.Money Price_Base + { + get + { + return this.GetAttributeValue("price_base"); + } + } + + /// + /// Choose the product that is eligible for services on the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public Microsoft.Xrm.Sdk.EntityReference ProductId + { + get + { + return this.GetAttributeValue("productid"); + } + set + { + this.OnPropertyChanging("ProductId"); + this.SetAttributeValue("productid", value); + this.OnPropertyChanged("ProductId"); + } + } + + /// + /// Type the serial number for the product that is eligible for services on the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productserialnumber")] + public string ProductSerialNumber + { + get + { + return this.GetAttributeValue("productserialnumber"); + } + set + { + this.OnPropertyChanging("ProductSerialNumber"); + this.SetAttributeValue("productserialnumber", value); + this.OnPropertyChanged("ProductSerialNumber"); + } + } + + /// + /// Shows the cost per case or minute, calculated by dividing the Total Price value by the total number of cases or minutes allocated to the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rate")] + public Microsoft.Xrm.Sdk.Money Rate + { + get + { + return this.GetAttributeValue("rate"); + } + } + + /// + /// Shows the Rate field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rate_base")] + public Microsoft.Xrm.Sdk.Money Rate_Base + { + get + { + return this.GetAttributeValue("rate_base"); + } + } + + /// + /// Choose the address for the customer account or contact where the services are provided. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceaddress")] + public Microsoft.Xrm.Sdk.EntityReference ServiceAddress + { + get + { + return this.GetAttributeValue("serviceaddress"); + } + set + { + this.OnPropertyChanging("ServiceAddress"); + this.SetAttributeValue("serviceaddress", value); + this.OnPropertyChanged("ServiceAddress"); + } + } + + /// + /// Select the unit type allotted in the contract line, such as cases or minutes, to determine the level of support. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("servicecontractunitscode")] + public Microsoft.Xrm.Sdk.OptionSetValue ServiceContractUnitsCode + { + get + { + return this.GetAttributeValue("servicecontractunitscode"); + } + set + { + this.OnPropertyChanging("ServiceContractUnitsCode"); + this.SetAttributeValue("servicecontractunitscode", value); + this.OnPropertyChanged("ServiceContractUnitsCode"); + } + } + + /// + /// Shows whether the contract line is existing, renewed, canceled, or expired. You can't edit a contract line after it is saved, regardless of the status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ContractDetailState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ContractDetailState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the contract line's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Type a title or name that describes the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + set + { + this.OnPropertyChanging("Title"); + this.SetAttributeValue("title", value); + this.OnPropertyChanged("Title"); + } + } + + /// + /// Type the total number of minutes or cases allowed for the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalallotments")] + public System.Nullable TotalAllotments + { + get + { + return this.GetAttributeValue>("totalallotments"); + } + set + { + this.OnPropertyChanging("TotalAllotments"); + this.SetAttributeValue("totalallotments", value); + this.OnPropertyChanged("TotalAllotments"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + } + + /// + /// Choose the unit of measurement for the base unit quantity for this purchase, such as each or dozen. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + public Microsoft.Xrm.Sdk.EntityReference UoMId + { + get + { + return this.GetAttributeValue("uomid"); + } + set + { + this.OnPropertyChanging("UoMId"); + this.SetAttributeValue("uomid", value); + this.OnPropertyChanged("UoMId"); + } + } + + /// + /// Unique identifier of the unit group associated with the contract line. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomscheduleid")] + public Microsoft.Xrm.Sdk.EntityReference UoMScheduleId + { + get + { + return this.GetAttributeValue("uomscheduleid"); + } + set + { + this.OnPropertyChanging("UoMScheduleId"); + this.SetAttributeValue("uomscheduleid", value); + this.OnPropertyChanged("UoMScheduleId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the contract template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N contract_detail_cases + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_detail_cases")] + public System.Collections.Generic.IEnumerable contract_detail_cases + { + get + { + return this.GetRelatedEntities("contract_detail_cases", null); + } + set + { + this.OnPropertyChanging("contract_detail_cases"); + this.SetRelatedEntities("contract_detail_cases", null, value); + this.OnPropertyChanged("contract_detail_cases"); + } + } + + /// + /// 1:N ContractDetail_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractDetail_Annotation")] + public System.Collections.Generic.IEnumerable ContractDetail_Annotation + { + get + { + return this.GetRelatedEntities("ContractDetail_Annotation", null); + } + set + { + this.OnPropertyChanging("ContractDetail_Annotation"); + this.SetRelatedEntities("ContractDetail_Annotation", null, value); + this.OnPropertyChanged("ContractDetail_Annotation"); + } + } + + /// + /// 1:N ContractDetail_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractDetail_AsyncOperations")] + public System.Collections.Generic.IEnumerable ContractDetail_AsyncOperations + { + get + { + return this.GetRelatedEntities("ContractDetail_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ContractDetail_AsyncOperations"); + this.SetRelatedEntities("ContractDetail_AsyncOperations", null, value); + this.OnPropertyChanged("ContractDetail_AsyncOperations"); + } + } + + /// + /// 1:N ContractDetail_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractDetail_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ContractDetail_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ContractDetail_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ContractDetail_BulkDeleteFailures"); + this.SetRelatedEntities("ContractDetail_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ContractDetail_BulkDeleteFailures"); + } + } + + /// + /// 1:N contractdetail_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contractdetail_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable contractdetail_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("contractdetail_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("contractdetail_principalobjectattributeaccess"); + this.SetRelatedEntities("contractdetail_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("contractdetail_principalobjectattributeaccess"); + } + } + + /// + /// 1:N ContractDetail_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractDetail_ProcessSessions")] + public System.Collections.Generic.IEnumerable ContractDetail_ProcessSessions + { + get + { + return this.GetRelatedEntities("ContractDetail_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ContractDetail_ProcessSessions"); + this.SetRelatedEntities("ContractDetail_ProcessSessions", null, value); + this.OnPropertyChanged("ContractDetail_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_contractdetail + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_contractdetail")] + public System.Collections.Generic.IEnumerable userentityinstancedata_contractdetail + { + get + { + return this.GetRelatedEntities("userentityinstancedata_contractdetail", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_contractdetail"); + this.SetRelatedEntities("userentityinstancedata_contractdetail", null, value); + this.OnPropertyChanged("userentityinstancedata_contractdetail"); + } + } + + /// + /// N:1 contract_detail_unit_of_measure_schedule + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomscheduleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_detail_unit_of_measure_schedule")] + public Xrm.Framework.CI.Common.Entities.UoMSchedule contract_detail_unit_of_measure_schedule + { + get + { + return this.GetRelatedEntity("contract_detail_unit_of_measure_schedule", null); + } + set + { + this.OnPropertyChanging("contract_detail_unit_of_measure_schedule"); + this.SetRelatedEntity("contract_detail_unit_of_measure_schedule", null, value); + this.OnPropertyChanged("contract_detail_unit_of_measure_schedule"); + } + } + + /// + /// N:1 contract_line_items + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_line_items")] + public Xrm.Framework.CI.Common.Entities.Contract contract_line_items + { + get + { + return this.GetRelatedEntity("contract_line_items", null); + } + set + { + this.OnPropertyChanging("contract_line_items"); + this.SetRelatedEntity("contract_line_items", null, value); + this.OnPropertyChanged("contract_line_items"); + } + } + + /// + /// N:1 contractlineitem_customer_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contractlineitem_customer_accounts")] + public Xrm.Framework.CI.Common.Entities.Account contractlineitem_customer_accounts + { + get + { + return this.GetRelatedEntity("contractlineitem_customer_accounts", null); + } + set + { + this.OnPropertyChanging("contractlineitem_customer_accounts"); + this.SetRelatedEntity("contractlineitem_customer_accounts", null, value); + this.OnPropertyChanged("contractlineitem_customer_accounts"); + } + } + + /// + /// N:1 contractlineitem_customer_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contractlineitem_customer_contacts")] + public Xrm.Framework.CI.Common.Entities.Contact contractlineitem_customer_contacts + { + get + { + return this.GetRelatedEntity("contractlineitem_customer_contacts", null); + } + set + { + this.OnPropertyChanging("contractlineitem_customer_contacts"); + this.SetRelatedEntity("contractlineitem_customer_contacts", null, value); + this.OnPropertyChanged("contractlineitem_customer_contacts"); + } + } + + /// + /// N:1 customer_address_contract_line_items + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceaddress")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("customer_address_contract_line_items")] + public Xrm.Framework.CI.Common.Entities.CustomerAddress customer_address_contract_line_items + { + get + { + return this.GetRelatedEntity("customer_address_contract_line_items", null); + } + set + { + this.OnPropertyChanging("customer_address_contract_line_items"); + this.SetRelatedEntity("customer_address_contract_line_items", null, value); + this.OnPropertyChanged("customer_address_contract_line_items"); + } + } + + /// + /// N:1 lk_contractdetail_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractdetail_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contractdetail_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_contractdetail_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_contractdetail_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractdetail_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contractdetail_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_contractdetail_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_contractdetailbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractdetailbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contractdetailbase_createdby + { + get + { + return this.GetRelatedEntity("lk_contractdetailbase_createdby", null); + } + } + + /// + /// N:1 lk_contractdetailbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractdetailbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contractdetailbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_contractdetailbase_modifiedby", null); + } + } + + /// + /// N:1 product_contract_line_items + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_contract_line_items")] + public Xrm.Framework.CI.Common.Entities.Product product_contract_line_items + { + get + { + return this.GetRelatedEntity("product_contract_line_items", null); + } + set + { + this.OnPropertyChanging("product_contract_line_items"); + this.SetRelatedEntity("product_contract_line_items", null, value); + this.OnPropertyChanged("product_contract_line_items"); + } + } + + /// + /// N:1 transactioncurrency_contractdetail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_contractdetail")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_contractdetail + { + get + { + return this.GetRelatedEntity("transactioncurrency_contractdetail", null); + } + } + + /// + /// N:1 unit_of_measurement_contract_line_items + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_contract_line_items")] + public Xrm.Framework.CI.Common.Entities.UoM unit_of_measurement_contract_line_items + { + get + { + return this.GetRelatedEntity("unit_of_measurement_contract_line_items", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_contract_line_items"); + this.SetRelatedEntity("unit_of_measurement_contract_line_items", null, value); + this.OnPropertyChanged("unit_of_measurement_contract_line_items"); + } + } + } + + /// + /// Template for a contract containing the standard attributes of a contract. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("contracttemplate")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ContractTemplate : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ContractTemplate() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "contracttemplate"; + + public const int EntityTypeCode = 2011; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Abbreviation of the contract template name. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("abbreviation")] + public string Abbreviation + { + get + { + return this.GetAttributeValue("abbreviation"); + } + set + { + this.OnPropertyChanging("Abbreviation"); + this.SetAttributeValue("abbreviation", value); + this.OnPropertyChanged("Abbreviation"); + } + } + + /// + /// Criteria for the contracts based on the template, such as number of cases, time, or coverage dates. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allotmenttypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue AllotmentTypeCode + { + get + { + return this.GetAttributeValue("allotmenttypecode"); + } + set + { + this.OnPropertyChanging("AllotmentTypeCode"); + this.SetAttributeValue("allotmenttypecode", value); + this.OnPropertyChanged("AllotmentTypeCode"); + } + } + + /// + /// How often the customer or account is to be billed in contracts that are based on the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billingfrequencycode")] + public Microsoft.Xrm.Sdk.OptionSetValue BillingFrequencyCode + { + get + { + return this.GetAttributeValue("billingfrequencycode"); + } + set + { + this.OnPropertyChanging("BillingFrequencyCode"); + this.SetAttributeValue("billingfrequencycode", value); + this.OnPropertyChanged("BillingFrequencyCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the level of service specified in contracts that are based on the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractservicelevelcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ContractServiceLevelCode + { + get + { + return this.GetAttributeValue("contractservicelevelcode"); + } + set + { + this.OnPropertyChanging("ContractServiceLevelCode"); + this.SetAttributeValue("contractservicelevelcode", value); + this.OnPropertyChanged("ContractServiceLevelCode"); + } + } + + /// + /// Unique identifier of the contract template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contracttemplateid")] + public System.Nullable ContractTemplateId + { + get + { + return this.GetAttributeValue>("contracttemplateid"); + } + set + { + this.OnPropertyChanging("ContractTemplateId"); + this.SetAttributeValue("contracttemplateid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ContractTemplateId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contracttemplateid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ContractTemplateId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contracttemplateidunique")] + public System.Nullable ContractTemplateIdUnique + { + get + { + return this.GetAttributeValue>("contracttemplateidunique"); + } + } + + /// + /// Unique identifier of the user who created the contract template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the contract template was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the contracttemplate. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the contract template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Days of the week and times for which contracts based on the template are effective. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectivitycalendar")] + public string EffectivityCalendar + { + get + { + return this.GetAttributeValue("effectivitycalendar"); + } + set + { + this.OnPropertyChanging("EffectivityCalendar"); + this.SetAttributeValue("effectivitycalendar", value); + this.OnPropertyChanged("EffectivityCalendar"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the user who last modified the contract template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the contract template was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the contracttemplate. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the contract template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the contract template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Specifies whether the discount is a percentage or a monetary amount in contracts based on the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usediscountaspercentage")] + public System.Nullable UseDiscountAsPercentage + { + get + { + return this.GetAttributeValue>("usediscountaspercentage"); + } + set + { + this.OnPropertyChanging("UseDiscountAsPercentage"); + this.SetAttributeValue("usediscountaspercentage", value); + this.OnPropertyChanged("UseDiscountAsPercentage"); + } + } + + /// + /// Version number of the contract template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N contract_template_contracts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_template_contracts")] + public System.Collections.Generic.IEnumerable contract_template_contracts + { + get + { + return this.GetRelatedEntities("contract_template_contracts", null); + } + set + { + this.OnPropertyChanging("contract_template_contracts"); + this.SetRelatedEntities("contract_template_contracts", null, value); + this.OnPropertyChanged("contract_template_contracts"); + } + } + + /// + /// 1:N ContractTemplate_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractTemplate_AsyncOperations")] + public System.Collections.Generic.IEnumerable ContractTemplate_AsyncOperations + { + get + { + return this.GetRelatedEntities("ContractTemplate_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ContractTemplate_AsyncOperations"); + this.SetRelatedEntities("ContractTemplate_AsyncOperations", null, value); + this.OnPropertyChanged("ContractTemplate_AsyncOperations"); + } + } + + /// + /// 1:N ContractTemplate_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractTemplate_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ContractTemplate_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ContractTemplate_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ContractTemplate_BulkDeleteFailures"); + this.SetRelatedEntities("ContractTemplate_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ContractTemplate_BulkDeleteFailures"); + } + } + + /// + /// 1:N ContractTemplate_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractTemplate_ProcessSessions")] + public System.Collections.Generic.IEnumerable ContractTemplate_ProcessSessions + { + get + { + return this.GetRelatedEntities("ContractTemplate_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ContractTemplate_ProcessSessions"); + this.SetRelatedEntities("ContractTemplate_ProcessSessions", null, value); + this.OnPropertyChanged("ContractTemplate_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_contracttemplate + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_contracttemplate")] + public System.Collections.Generic.IEnumerable userentityinstancedata_contracttemplate + { + get + { + return this.GetRelatedEntities("userentityinstancedata_contracttemplate", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_contracttemplate"); + this.SetRelatedEntities("userentityinstancedata_contracttemplate", null, value); + this.OnPropertyChanged("userentityinstancedata_contracttemplate"); + } + } + + /// + /// N:1 lk_contracttemplate_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contracttemplate_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contracttemplate_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_contracttemplate_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_contracttemplate_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contracttemplate_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contracttemplate_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_contracttemplate_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_contracttemplatebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contracttemplatebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contracttemplatebase_createdby + { + get + { + return this.GetRelatedEntity("lk_contracttemplatebase_createdby", null); + } + } + + /// + /// N:1 lk_contracttemplatebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contracttemplatebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_contracttemplatebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_contracttemplatebase_modifiedby", null); + } + } + + /// + /// N:1 organization_contract_templates + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_contract_templates")] + public Xrm.Framework.CI.Common.Entities.Organization organization_contract_templates + { + get + { + return this.GetRelatedEntity("organization_contract_templates", null); + } + } + } + + /// + /// Address and shipping information. Used to store additional addresses for an account or contact. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("customeraddress")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class CustomerAddress : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public CustomerAddress() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "customeraddress"; + + public const int EntityTypeCode = 1071; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows the number of the address, to indicate whether the address is the primary, secondary, or other address for the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("addressnumber")] + public System.Nullable AddressNumber + { + get + { + return this.GetAttributeValue>("addressnumber"); + } + set + { + this.OnPropertyChanging("AddressNumber"); + this.SetAttributeValue("addressnumber", value); + this.OnPropertyChanged("AddressNumber"); + } + } + + /// + /// Select the address type, such as primary or billing. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue AddressTypeCode + { + get + { + return this.GetAttributeValue("addresstypecode"); + } + set + { + this.OnPropertyChanging("AddressTypeCode"); + this.SetAttributeValue("addresstypecode", value); + this.OnPropertyChanged("AddressTypeCode"); + } + } + + /// + /// Type the city for the customer's address to help identify the location. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("city")] + public string City + { + get + { + return this.GetAttributeValue("city"); + } + set + { + this.OnPropertyChanging("City"); + this.SetAttributeValue("city", value); + this.OnPropertyChanged("City"); + } + } + + /// + /// Shows the complete address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("composite")] + public string Composite + { + get + { + return this.GetAttributeValue("composite"); + } + } + + /// + /// Type the country or region for the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("country")] + public string Country + { + get + { + return this.GetAttributeValue("country"); + } + set + { + this.OnPropertyChanging("Country"); + this.SetAttributeValue("country", value); + this.OnPropertyChanged("Country"); + } + } + + /// + /// Type the county for the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("county")] + public string County + { + get + { + return this.GetAttributeValue("county"); + } + set + { + this.OnPropertyChanging("County"); + this.SetAttributeValue("county", value); + this.OnPropertyChanged("County"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the customer address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customeraddressid")] + public System.Nullable CustomerAddressId + { + get + { + return this.GetAttributeValue>("customeraddressid"); + } + set + { + this.OnPropertyChanging("CustomerAddressId"); + this.SetAttributeValue("customeraddressid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("CustomerAddressId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customeraddressid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.CustomerAddressId = value; + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type the fax number associated with the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fax")] + public string Fax + { + get + { + return this.GetAttributeValue("fax"); + } + set + { + this.OnPropertyChanging("Fax"); + this.SetAttributeValue("fax", value); + this.OnPropertyChanged("Fax"); + } + } + + /// + /// Select the freight terms to make sure shipping charges are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue FreightTermsCode + { + get + { + return this.GetAttributeValue("freighttermscode"); + } + set + { + this.OnPropertyChanging("FreightTermsCode"); + this.SetAttributeValue("freighttermscode", value); + this.OnPropertyChanged("FreightTermsCode"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Type the latitude value for the customer's address, for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("latitude")] + public System.Nullable Latitude + { + get + { + return this.GetAttributeValue>("latitude"); + } + set + { + this.OnPropertyChanging("Latitude"); + this.SetAttributeValue("latitude", value); + this.OnPropertyChanged("Latitude"); + } + } + + /// + /// Type the first line of the customer's address to help identify the location. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("line1")] + public string Line1 + { + get + { + return this.GetAttributeValue("line1"); + } + set + { + this.OnPropertyChanging("Line1"); + this.SetAttributeValue("line1", value); + this.OnPropertyChanged("Line1"); + } + } + + /// + /// Type the second line of the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("line2")] + public string Line2 + { + get + { + return this.GetAttributeValue("line2"); + } + set + { + this.OnPropertyChanging("Line2"); + this.SetAttributeValue("line2", value); + this.OnPropertyChanged("Line2"); + } + } + + /// + /// Type the third line of the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("line3")] + public string Line3 + { + get + { + return this.GetAttributeValue("line3"); + } + set + { + this.OnPropertyChanging("Line3"); + this.SetAttributeValue("line3", value); + this.OnPropertyChanged("Line3"); + } + } + + /// + /// Type the longitude value for the customer's address, for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("longitude")] + public System.Nullable Longitude + { + get + { + return this.GetAttributeValue>("longitude"); + } + set + { + this.OnPropertyChanging("Longitude"); + this.SetAttributeValue("longitude", value); + this.OnPropertyChanged("Longitude"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a descriptive name for the customer's address, such as Corporate Headquarters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Shows the type code of the customer record to indicate whether the address belongs to a customer account or contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the customer address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Choose the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentid")] + public Microsoft.Xrm.Sdk.EntityReference ParentId + { + get + { + return this.GetAttributeValue("parentid"); + } + set + { + this.OnPropertyChanging("ParentId"); + this.SetAttributeValue("parentid", value); + this.OnPropertyChanged("ParentId"); + } + } + + /// + /// Type the ZIP Code or postal code for the address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postalcode")] + public string PostalCode + { + get + { + return this.GetAttributeValue("postalcode"); + } + set + { + this.OnPropertyChanging("PostalCode"); + this.SetAttributeValue("postalcode", value); + this.OnPropertyChanged("PostalCode"); + } + } + + /// + /// Type the post office box number of the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postofficebox")] + public string PostOfficeBox + { + get + { + return this.GetAttributeValue("postofficebox"); + } + set + { + this.OnPropertyChanging("PostOfficeBox"); + this.SetAttributeValue("postofficebox", value); + this.OnPropertyChanged("PostOfficeBox"); + } + } + + /// + /// Type the name of the primary contact person for the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primarycontactname")] + public string PrimaryContactName + { + get + { + return this.GetAttributeValue("primarycontactname"); + } + set + { + this.OnPropertyChanging("PrimaryContactName"); + this.SetAttributeValue("primarycontactname", value); + this.OnPropertyChanged("PrimaryContactName"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShippingMethodCode + { + get + { + return this.GetAttributeValue("shippingmethodcode"); + } + set + { + this.OnPropertyChanging("ShippingMethodCode"); + this.SetAttributeValue("shippingmethodcode", value); + this.OnPropertyChanged("ShippingMethodCode"); + } + } + + /// + /// Type the state or province of the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stateorprovince")] + public string StateOrProvince + { + get + { + return this.GetAttributeValue("stateorprovince"); + } + set + { + this.OnPropertyChanging("StateOrProvince"); + this.SetAttributeValue("stateorprovince", value); + this.OnPropertyChanged("StateOrProvince"); + } + } + + /// + /// Type the primary phone number for the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone1")] + public string Telephone1 + { + get + { + return this.GetAttributeValue("telephone1"); + } + set + { + this.OnPropertyChanging("Telephone1"); + this.SetAttributeValue("telephone1", value); + this.OnPropertyChanged("Telephone1"); + } + } + + /// + /// Type a second phone number for the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone2")] + public string Telephone2 + { + get + { + return this.GetAttributeValue("telephone2"); + } + set + { + this.OnPropertyChanging("Telephone2"); + this.SetAttributeValue("telephone2", value); + this.OnPropertyChanged("Telephone2"); + } + } + + /// + /// Type a third phone number for the customer's address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone3")] + public string Telephone3 + { + get + { + return this.GetAttributeValue("telephone3"); + } + set + { + this.OnPropertyChanging("Telephone3"); + this.SetAttributeValue("telephone3", value); + this.OnPropertyChanged("Telephone3"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Type the UPS zone of the customer's address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("upszone")] + public string UPSZone + { + get + { + return this.GetAttributeValue("upszone"); + } + set + { + this.OnPropertyChanging("UPSZone"); + this.SetAttributeValue("upszone", value); + this.OnPropertyChanged("UPSZone"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Select the time zone for the address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcoffset")] + public System.Nullable UTCOffset + { + get + { + return this.GetAttributeValue>("utcoffset"); + } + set + { + this.OnPropertyChanging("UTCOffset"); + this.SetAttributeValue("utcoffset", value); + this.OnPropertyChanged("UTCOffset"); + } + } + + /// + /// Version number of the customer address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N customer_address_contract_line_items + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("customer_address_contract_line_items")] + public System.Collections.Generic.IEnumerable customer_address_contract_line_items + { + get + { + return this.GetRelatedEntities("customer_address_contract_line_items", null); + } + set + { + this.OnPropertyChanging("customer_address_contract_line_items"); + this.SetRelatedEntities("customer_address_contract_line_items", null, value); + this.OnPropertyChanged("customer_address_contract_line_items"); + } + } + + /// + /// 1:N customer_address_contracts_as_billing_address + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("customer_address_contracts_as_billing_address")] + public System.Collections.Generic.IEnumerable customer_address_contracts_as_billing_address + { + get + { + return this.GetRelatedEntities("customer_address_contracts_as_billing_address", null); + } + set + { + this.OnPropertyChanging("customer_address_contracts_as_billing_address"); + this.SetRelatedEntities("customer_address_contracts_as_billing_address", null, value); + this.OnPropertyChanged("customer_address_contracts_as_billing_address"); + } + } + + /// + /// 1:N customer_address_contracts_as_service_address + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("customer_address_contracts_as_service_address")] + public System.Collections.Generic.IEnumerable customer_address_contracts_as_service_address + { + get + { + return this.GetRelatedEntities("customer_address_contracts_as_service_address", null); + } + set + { + this.OnPropertyChanging("customer_address_contracts_as_service_address"); + this.SetRelatedEntities("customer_address_contracts_as_service_address", null, value); + this.OnPropertyChanged("customer_address_contracts_as_service_address"); + } + } + + /// + /// 1:N CustomerAddress_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerAddress_AsyncOperations")] + public System.Collections.Generic.IEnumerable CustomerAddress_AsyncOperations + { + get + { + return this.GetRelatedEntities("CustomerAddress_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("CustomerAddress_AsyncOperations"); + this.SetRelatedEntities("CustomerAddress_AsyncOperations", null, value); + this.OnPropertyChanged("CustomerAddress_AsyncOperations"); + } + } + + /// + /// 1:N CustomerAddress_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerAddress_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable CustomerAddress_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("CustomerAddress_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("CustomerAddress_BulkDeleteFailures"); + this.SetRelatedEntities("CustomerAddress_BulkDeleteFailures", null, value); + this.OnPropertyChanged("CustomerAddress_BulkDeleteFailures"); + } + } + + /// + /// 1:N customeraddress_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("customeraddress_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable customeraddress_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("customeraddress_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("customeraddress_principalobjectattributeaccess"); + this.SetRelatedEntities("customeraddress_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("customeraddress_principalobjectattributeaccess"); + } + } + + /// + /// 1:N CustomerAddress_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerAddress_ProcessSessions")] + public System.Collections.Generic.IEnumerable CustomerAddress_ProcessSessions + { + get + { + return this.GetRelatedEntities("CustomerAddress_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("CustomerAddress_ProcessSessions"); + this.SetRelatedEntities("CustomerAddress_ProcessSessions", null, value); + this.OnPropertyChanged("CustomerAddress_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_customeraddress + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_customeraddress")] + public System.Collections.Generic.IEnumerable userentityinstancedata_customeraddress + { + get + { + return this.GetRelatedEntities("userentityinstancedata_customeraddress", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_customeraddress"); + this.SetRelatedEntities("userentityinstancedata_customeraddress", null, value); + this.OnPropertyChanged("userentityinstancedata_customeraddress"); + } + } + + /// + /// N:1 Account_CustomerAddress + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_CustomerAddress")] + public Xrm.Framework.CI.Common.Entities.Account Account_CustomerAddress + { + get + { + return this.GetRelatedEntity("Account_CustomerAddress", null); + } + set + { + this.OnPropertyChanging("Account_CustomerAddress"); + this.SetRelatedEntity("Account_CustomerAddress", null, value); + this.OnPropertyChanged("Account_CustomerAddress"); + } + } + + /// + /// N:1 Contact_CustomerAddress + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_CustomerAddress")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_CustomerAddress + { + get + { + return this.GetRelatedEntity("Contact_CustomerAddress", null); + } + set + { + this.OnPropertyChanging("Contact_CustomerAddress"); + this.SetRelatedEntity("Contact_CustomerAddress", null, value); + this.OnPropertyChanged("Contact_CustomerAddress"); + } + } + + /// + /// N:1 lk_customeraddress_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeraddress_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_customeraddress_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_customeraddress_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_customeraddress_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeraddress_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_customeraddress_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_customeraddress_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_customeraddressbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeraddressbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_customeraddressbase_createdby + { + get + { + return this.GetRelatedEntity("lk_customeraddressbase_createdby", null); + } + } + + /// + /// N:1 lk_customeraddressbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeraddressbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_customeraddressbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_customeraddressbase_modifiedby", null); + } + } + + /// + /// N:1 TransactionCurrency_CustomerAddress + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_CustomerAddress")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_CustomerAddress + { + get + { + return this.GetRelatedEntity("TransactionCurrency_CustomerAddress", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_CustomerAddress"); + this.SetRelatedEntity("TransactionCurrency_CustomerAddress", null, value); + this.OnPropertyChanged("TransactionCurrency_CustomerAddress"); + } + } + } + + /// + /// Relationship between an account or contact and an opportunity. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("customeropportunityrole")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class CustomerOpportunityRole : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public CustomerOpportunityRole() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "customeropportunityrole"; + + public const int EntityTypeCode = 4503; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select the account or contact associated to the opportunity, such as a strategic partner, third-party vendor, or key decision maker. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + public Microsoft.Xrm.Sdk.EntityReference CustomerId + { + get + { + return this.GetAttributeValue("customerid"); + } + set + { + this.OnPropertyChanging("CustomerId"); + this.SetAttributeValue("customerid", value); + this.OnPropertyChanged("CustomerId"); + } + } + + /// + /// Unique identifier of the opportunity relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customeropportunityroleid")] + public System.Nullable CustomerOpportunityRoleId + { + get + { + return this.GetAttributeValue>("customeropportunityroleid"); + } + set + { + this.OnPropertyChanging("CustomerOpportunityRoleId"); + this.SetAttributeValue("customeropportunityroleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("CustomerOpportunityRoleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customeropportunityroleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.CustomerOpportunityRoleId = value; + } + } + + /// + /// Type additional information to describe the opportunity relationship, such as the length or quality of the relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Choose the opportunity that the specified account or contact is related to. The opportunity relationship will be displayed in the Relationships view on the selected opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + public Microsoft.Xrm.Sdk.EntityReference OpportunityId + { + get + { + return this.GetAttributeValue("opportunityid"); + } + set + { + this.OnPropertyChanging("OpportunityId"); + this.SetAttributeValue("opportunityid", value); + this.OnPropertyChanged("OpportunityId"); + } + } + + /// + /// Choose the role or nature of the relationship that the customer has with the opportunity. The field is read-only until a customer has been selected. Administrators can configure role values under Business Management in the Settings area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityroleid")] + public Microsoft.Xrm.Sdk.EntityReference OpportunityRoleId + { + get + { + return this.GetAttributeValue("opportunityroleid"); + } + set + { + this.OnPropertyChanging("OpportunityRoleId"); + this.SetAttributeValue("opportunityroleid", value); + this.OnPropertyChanged("OpportunityRoleId"); + } + } + + /// + /// Status of the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunitystatecode")] + public System.Nullable OpportunityStateCode + { + get + { + return this.GetAttributeValue>("opportunitystatecode"); + } + } + + /// + /// Reason for the status of the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunitystatuscode")] + public System.Nullable OpportunityStatusCode + { + get + { + return this.GetAttributeValue>("opportunitystatuscode"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the customer opportunity role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier for the business unit that owns the customer opportunity role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the customer opportunity role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the customer opportunity role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Version number of the customer opportunity role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N CustomerOpportunityRole_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerOpportunityRole_AsyncOperations")] + public System.Collections.Generic.IEnumerable CustomerOpportunityRole_AsyncOperations + { + get + { + return this.GetRelatedEntities("CustomerOpportunityRole_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("CustomerOpportunityRole_AsyncOperations"); + this.SetRelatedEntities("CustomerOpportunityRole_AsyncOperations", null, value); + this.OnPropertyChanged("CustomerOpportunityRole_AsyncOperations"); + } + } + + /// + /// 1:N CustomerOpportunityRole_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerOpportunityRole_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable CustomerOpportunityRole_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("CustomerOpportunityRole_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("CustomerOpportunityRole_BulkDeleteFailures"); + this.SetRelatedEntities("CustomerOpportunityRole_BulkDeleteFailures", null, value); + this.OnPropertyChanged("CustomerOpportunityRole_BulkDeleteFailures"); + } + } + + /// + /// 1:N CustomerOpportunityRole_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerOpportunityRole_ProcessSessions")] + public System.Collections.Generic.IEnumerable CustomerOpportunityRole_ProcessSessions + { + get + { + return this.GetRelatedEntities("CustomerOpportunityRole_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("CustomerOpportunityRole_ProcessSessions"); + this.SetRelatedEntities("CustomerOpportunityRole_ProcessSessions", null, value); + this.OnPropertyChanged("CustomerOpportunityRole_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_customeropportunityrole + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_customeropportunityrole")] + public System.Collections.Generic.IEnumerable userentityinstancedata_customeropportunityrole + { + get + { + return this.GetRelatedEntities("userentityinstancedata_customeropportunityrole", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_customeropportunityrole"); + this.SetRelatedEntities("userentityinstancedata_customeropportunityrole", null, value); + this.OnPropertyChanged("userentityinstancedata_customeropportunityrole"); + } + } + + /// + /// N:1 account_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_customer_opportunity_roles")] + public Xrm.Framework.CI.Common.Entities.Account account_customer_opportunity_roles + { + get + { + return this.GetRelatedEntity("account_customer_opportunity_roles", null); + } + set + { + this.OnPropertyChanging("account_customer_opportunity_roles"); + this.SetRelatedEntity("account_customer_opportunity_roles", null, value); + this.OnPropertyChanged("account_customer_opportunity_roles"); + } + } + + /// + /// N:1 business_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_customer_opportunity_roles")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_customer_opportunity_roles + { + get + { + return this.GetRelatedEntity("business_customer_opportunity_roles", null); + } + } + + /// + /// N:1 contact_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_customer_opportunity_roles")] + public Xrm.Framework.CI.Common.Entities.Contact contact_customer_opportunity_roles + { + get + { + return this.GetRelatedEntity("contact_customer_opportunity_roles", null); + } + set + { + this.OnPropertyChanging("contact_customer_opportunity_roles"); + this.SetRelatedEntity("contact_customer_opportunity_roles", null, value); + this.OnPropertyChanged("contact_customer_opportunity_roles"); + } + } + + /// + /// N:1 lk_customeropportunityrole_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeropportunityrole_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_customeropportunityrole_createdby + { + get + { + return this.GetRelatedEntity("lk_customeropportunityrole_createdby", null); + } + } + + /// + /// N:1 lk_customeropportunityrole_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeropportunityrole_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_customeropportunityrole_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_customeropportunityrole_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_customeropportunityrole_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeropportunityrole_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_customeropportunityrole_modifiedby + { + get + { + return this.GetRelatedEntity("lk_customeropportunityrole_modifiedby", null); + } + } + + /// + /// N:1 lk_customeropportunityrole_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeropportunityrole_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_customeropportunityrole_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_customeropportunityrole_modifiedonbehalfby", null); + } + } + + /// + /// N:1 opportunity_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_customer_opportunity_roles")] + public Xrm.Framework.CI.Common.Entities.Opportunity opportunity_customer_opportunity_roles + { + get + { + return this.GetRelatedEntity("opportunity_customer_opportunity_roles", null); + } + set + { + this.OnPropertyChanging("opportunity_customer_opportunity_roles"); + this.SetRelatedEntity("opportunity_customer_opportunity_roles", null, value); + this.OnPropertyChanged("opportunity_customer_opportunity_roles"); + } + } + + /// + /// N:1 relationship_role_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityroleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("relationship_role_customer_opportunity_roles")] + public Xrm.Framework.CI.Common.Entities.RelationshipRole relationship_role_customer_opportunity_roles + { + get + { + return this.GetRelatedEntity("relationship_role_customer_opportunity_roles", null); + } + set + { + this.OnPropertyChanging("relationship_role_customer_opportunity_roles"); + this.SetRelatedEntity("relationship_role_customer_opportunity_roles", null, value); + this.OnPropertyChanged("relationship_role_customer_opportunity_roles"); + } + } + + /// + /// N:1 team_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_customer_opportunity_roles")] + public Xrm.Framework.CI.Common.Entities.Team team_customer_opportunity_roles + { + get + { + return this.GetRelatedEntity("team_customer_opportunity_roles", null); + } + } + + /// + /// N:1 user_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_customer_opportunity_roles")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_customer_opportunity_roles + { + get + { + return this.GetRelatedEntity("user_customer_opportunity_roles", null); + } + } + } + + /// + /// Relationship between a customer and a partner in which either can be an account or contact. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("customerrelationship")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class CustomerRelationship : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public CustomerRelationship() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "customerrelationship"; + + public const int EntityTypeCode = 4502; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the converse relationship of the customer relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("converserelationshipid")] + public Microsoft.Xrm.Sdk.EntityReference ConverseRelationshipId + { + get + { + return this.GetAttributeValue("converserelationshipid"); + } + set + { + this.OnPropertyChanging("ConverseRelationshipId"); + this.SetAttributeValue("converserelationshipid", value); + this.OnPropertyChanged("ConverseRelationshipId"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the customer relationship was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select the primary account or contact involved in the customer relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + public Microsoft.Xrm.Sdk.EntityReference CustomerId + { + get + { + return this.GetAttributeValue("customerid"); + } + set + { + this.OnPropertyChanging("CustomerId"); + this.SetAttributeValue("customerid", value); + this.OnPropertyChanged("CustomerId"); + } + } + + /// + /// Unique identifier of the customer relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerrelationshipid")] + public System.Nullable CustomerRelationshipId + { + get + { + return this.GetAttributeValue>("customerrelationshipid"); + } + set + { + this.OnPropertyChanging("CustomerRelationshipId"); + this.SetAttributeValue("customerrelationshipid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("CustomerRelationshipId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerrelationshipid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.CustomerRelationshipId = value; + } + } + + /// + /// Type additional information about the primary party's role in the customer relationship, such as the length or quality of the relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerroledescription")] + public string CustomerRoleDescription + { + get + { + return this.GetAttributeValue("customerroledescription"); + } + set + { + this.OnPropertyChanging("CustomerRoleDescription"); + this.SetAttributeValue("customerroledescription", value); + this.OnPropertyChanged("CustomerRoleDescription"); + } + } + + /// + /// Choose the primary party's role or nature of the relationship the customer has with the second party. The field is read-only until both parties have been selected. Administrators can configure role values under Business Management in the Settings area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerroleid")] + public Microsoft.Xrm.Sdk.EntityReference CustomerRoleId + { + get + { + return this.GetAttributeValue("customerroleid"); + } + set + { + this.OnPropertyChanging("CustomerRoleId"); + this.SetAttributeValue("customerroleid", value); + this.OnPropertyChanged("CustomerRoleId"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the customer relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the customer relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the customer relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select the secondary account or contact involved in the customer relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partnerid")] + public Microsoft.Xrm.Sdk.EntityReference PartnerId + { + get + { + return this.GetAttributeValue("partnerid"); + } + set + { + this.OnPropertyChanging("PartnerId"); + this.SetAttributeValue("partnerid", value); + this.OnPropertyChanged("PartnerId"); + } + } + + /// + /// Type additional information about the secondary party's role in the customer relationship, such as the length or quality of the relationship. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partnerroledescription")] + public string PartnerRoleDescription + { + get + { + return this.GetAttributeValue("partnerroledescription"); + } + set + { + this.OnPropertyChanging("PartnerRoleDescription"); + this.SetAttributeValue("partnerroledescription", value); + this.OnPropertyChanged("PartnerRoleDescription"); + } + } + + /// + /// Choose the secondary party's role or nature of the relationship the customer has with the primary party. The field is read-only until both parties have been selected. Administrators can configure role values under Business Management in the Settings area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partnerroleid")] + public Microsoft.Xrm.Sdk.EntityReference PartnerRoleId + { + get + { + return this.GetAttributeValue("partnerroleid"); + } + set + { + this.OnPropertyChanging("PartnerRoleId"); + this.SetAttributeValue("partnerroleid", value); + this.OnPropertyChanged("PartnerRoleId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N customer_relationship_converse_relationship + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("customer_relationship_converse_relationship", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedcustomer_relationship_converse_relationship + { + get + { + return this.GetRelatedEntities("customer_relationship_converse_relationship", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedcustomer_relationship_converse_relationship"); + this.SetRelatedEntities("customer_relationship_converse_relationship", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedcustomer_relationship_converse_relationship"); + } + } + + /// + /// 1:N CustomerRelationship_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerRelationship_AsyncOperations")] + public System.Collections.Generic.IEnumerable CustomerRelationship_AsyncOperations + { + get + { + return this.GetRelatedEntities("CustomerRelationship_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("CustomerRelationship_AsyncOperations"); + this.SetRelatedEntities("CustomerRelationship_AsyncOperations", null, value); + this.OnPropertyChanged("CustomerRelationship_AsyncOperations"); + } + } + + /// + /// 1:N CustomerRelationship_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerRelationship_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable CustomerRelationship_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("CustomerRelationship_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("CustomerRelationship_BulkDeleteFailures"); + this.SetRelatedEntities("CustomerRelationship_BulkDeleteFailures", null, value); + this.OnPropertyChanged("CustomerRelationship_BulkDeleteFailures"); + } + } + + /// + /// 1:N CustomerRelationship_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerRelationship_ProcessSessions")] + public System.Collections.Generic.IEnumerable CustomerRelationship_ProcessSessions + { + get + { + return this.GetRelatedEntities("CustomerRelationship_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("CustomerRelationship_ProcessSessions"); + this.SetRelatedEntities("CustomerRelationship_ProcessSessions", null, value); + this.OnPropertyChanged("CustomerRelationship_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_customerrelationship + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_customerrelationship")] + public System.Collections.Generic.IEnumerable userentityinstancedata_customerrelationship + { + get + { + return this.GetRelatedEntities("userentityinstancedata_customerrelationship", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_customerrelationship"); + this.SetRelatedEntities("userentityinstancedata_customerrelationship", null, value); + this.OnPropertyChanged("userentityinstancedata_customerrelationship"); + } + } + + /// + /// N:1 account_customer_relationship_customer + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_customer_relationship_customer")] + public Xrm.Framework.CI.Common.Entities.Account account_customer_relationship_customer + { + get + { + return this.GetRelatedEntity("account_customer_relationship_customer", null); + } + set + { + this.OnPropertyChanging("account_customer_relationship_customer"); + this.SetRelatedEntity("account_customer_relationship_customer", null, value); + this.OnPropertyChanged("account_customer_relationship_customer"); + } + } + + /// + /// N:1 account_customer_relationship_partner + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partnerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_customer_relationship_partner")] + public Xrm.Framework.CI.Common.Entities.Account account_customer_relationship_partner + { + get + { + return this.GetRelatedEntity("account_customer_relationship_partner", null); + } + set + { + this.OnPropertyChanging("account_customer_relationship_partner"); + this.SetRelatedEntity("account_customer_relationship_partner", null, value); + this.OnPropertyChanged("account_customer_relationship_partner"); + } + } + + /// + /// N:1 business_unit_customer_relationship + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_customer_relationship")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_customer_relationship + { + get + { + return this.GetRelatedEntity("business_unit_customer_relationship", null); + } + } + + /// + /// N:1 contact_customer_relationship_customer + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_customer_relationship_customer")] + public Xrm.Framework.CI.Common.Entities.Contact contact_customer_relationship_customer + { + get + { + return this.GetRelatedEntity("contact_customer_relationship_customer", null); + } + set + { + this.OnPropertyChanging("contact_customer_relationship_customer"); + this.SetRelatedEntity("contact_customer_relationship_customer", null, value); + this.OnPropertyChanged("contact_customer_relationship_customer"); + } + } + + /// + /// N:1 contact_customer_relationship_partner + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partnerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_customer_relationship_partner")] + public Xrm.Framework.CI.Common.Entities.Contact contact_customer_relationship_partner + { + get + { + return this.GetRelatedEntity("contact_customer_relationship_partner", null); + } + set + { + this.OnPropertyChanging("contact_customer_relationship_partner"); + this.SetRelatedEntity("contact_customer_relationship_partner", null, value); + this.OnPropertyChanged("contact_customer_relationship_partner"); + } + } + + /// + /// N:1 createdby_customer_relationship + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_customer_relationship")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_customer_relationship + { + get + { + return this.GetRelatedEntity("createdby_customer_relationship", null); + } + } + + /// + /// N:1 createdonbehalfby_customer_relationship + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdonbehalfby_customer_relationship")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdonbehalfby_customer_relationship + { + get + { + return this.GetRelatedEntity("createdonbehalfby_customer_relationship", null); + } + } + + /// + /// N:1 customer_relationship_converse_relationship + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("converserelationshipid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("customer_relationship_converse_relationship", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.CustomerRelationship Referencingcustomer_relationship_converse_relationship + { + get + { + return this.GetRelatedEntity("customer_relationship_converse_relationship", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingcustomer_relationship_converse_relationship"); + this.SetRelatedEntity("customer_relationship_converse_relationship", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingcustomer_relationship_converse_relationship"); + } + } + + /// + /// N:1 modifiedby_customer_relationship + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_customer_relationship")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_customer_relationship + { + get + { + return this.GetRelatedEntity("modifiedby_customer_relationship", null); + } + } + + /// + /// N:1 modifiedonbehalfby_customer_relationship + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedonbehalfby_customer_relationship")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedonbehalfby_customer_relationship + { + get + { + return this.GetRelatedEntity("modifiedonbehalfby_customer_relationship", null); + } + } + + /// + /// N:1 relationship_role_customer_role + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerroleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("relationship_role_customer_role")] + public Xrm.Framework.CI.Common.Entities.RelationshipRole relationship_role_customer_role + { + get + { + return this.GetRelatedEntity("relationship_role_customer_role", null); + } + set + { + this.OnPropertyChanging("relationship_role_customer_role"); + this.SetRelatedEntity("relationship_role_customer_role", null, value); + this.OnPropertyChanged("relationship_role_customer_role"); + } + } + + /// + /// N:1 relationship_role_partner_role + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partnerroleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("relationship_role_partner_role")] + public Xrm.Framework.CI.Common.Entities.RelationshipRole relationship_role_partner_role + { + get + { + return this.GetRelatedEntity("relationship_role_partner_role", null); + } + set + { + this.OnPropertyChanging("relationship_role_partner_role"); + this.SetRelatedEntity("relationship_role_partner_role", null, value); + this.OnPropertyChanged("relationship_role_partner_role"); + } + } + + /// + /// N:1 team_customer_relationship + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_customer_relationship")] + public Xrm.Framework.CI.Common.Entities.Team team_customer_relationship + { + get + { + return this.GetRelatedEntity("team_customer_relationship", null); + } + } + + /// + /// N:1 user_customer_relationship + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_customer_relationship")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_customer_relationship + { + get + { + return this.GetRelatedEntity("user_customer_relationship", null); + } + } + } + + /// + /// A component dependency in CRM. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("dependency")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Dependency : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Dependency() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "dependency"; + + public const int EntityTypeCode = 7105; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of a dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dependencyid")] + public System.Nullable DependencyId + { + get + { + return this.GetAttributeValue>("dependencyid"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dependencyid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + base.Id = value; + } + } + + /// + /// The dependency type of the dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dependencytype")] + public Microsoft.Xrm.Sdk.OptionSetValue DependencyType + { + get + { + return this.GetAttributeValue("dependencytype"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dependentcomponentbasesolutionid")] + public System.Nullable DependentComponentBaseSolutionId + { + get + { + return this.GetAttributeValue>("dependentcomponentbasesolutionid"); + } + } + + /// + /// Unique identifier of the dependent component's node. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dependentcomponentnodeid")] + public Microsoft.Xrm.Sdk.EntityReference DependentComponentNodeId + { + get + { + return this.GetAttributeValue("dependentcomponentnodeid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dependentcomponentobjectid")] + public System.Nullable DependentComponentObjectId + { + get + { + return this.GetAttributeValue>("dependentcomponentobjectid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dependentcomponentparentid")] + public System.Nullable DependentComponentParentId + { + get + { + return this.GetAttributeValue>("dependentcomponentparentid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dependentcomponenttype")] + public Microsoft.Xrm.Sdk.OptionSetValue DependentComponentType + { + get + { + return this.GetAttributeValue("dependentcomponenttype"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requiredcomponentbasesolutionid")] + public System.Nullable RequiredComponentBaseSolutionId + { + get + { + return this.GetAttributeValue>("requiredcomponentbasesolutionid"); + } + } + + /// + /// Unique identifier of the required component's node + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requiredcomponentnodeid")] + public Microsoft.Xrm.Sdk.EntityReference RequiredComponentNodeId + { + get + { + return this.GetAttributeValue("requiredcomponentnodeid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requiredcomponentobjectid")] + public System.Nullable RequiredComponentObjectId + { + get + { + return this.GetAttributeValue>("requiredcomponentobjectid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requiredcomponentparentid")] + public System.Nullable RequiredComponentParentId + { + get + { + return this.GetAttributeValue>("requiredcomponentparentid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requiredcomponenttype")] + public Microsoft.Xrm.Sdk.OptionSetValue RequiredComponentType + { + get + { + return this.GetAttributeValue("requiredcomponenttype"); + } + } + + /// + /// 1:N userentityinstancedata_dependency + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_dependency")] + public System.Collections.Generic.IEnumerable userentityinstancedata_dependency + { + get + { + return this.GetRelatedEntities("userentityinstancedata_dependency", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_dependency"); + this.SetRelatedEntities("userentityinstancedata_dependency", null, value); + this.OnPropertyChanged("userentityinstancedata_dependency"); + } + } + } + + /// + /// Price reduction made from the list price of a product or service based on the quantity purchased. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("discount")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Discount : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Discount() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "discount"; + + public const int EntityTypeCode = 1013; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Amount of the discount, specified either as a percentage or as a monetary amount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("amount")] + public Microsoft.Xrm.Sdk.Money Amount + { + get + { + return this.GetAttributeValue("amount"); + } + set + { + this.OnPropertyChanging("Amount"); + this.SetAttributeValue("amount", value); + this.OnPropertyChanged("Amount"); + } + } + + /// + /// Shows the Amount field converted to the system's default base currency, if specified as a fixed amount. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("amount_base")] + public Microsoft.Xrm.Sdk.Money Amount_Base + { + get + { + return this.GetAttributeValue("amount_base"); + } + } + + /// + /// Unique identifier of the user who created the discount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the discount was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the discount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the discount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountid")] + public System.Nullable DiscountId + { + get + { + return this.GetAttributeValue>("discountid"); + } + set + { + this.OnPropertyChanging("DiscountId"); + this.SetAttributeValue("discountid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("DiscountId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.DiscountId = value; + } + } + + /// + /// Unique identifier of the discount list associated with the discount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discounttypeid")] + public Microsoft.Xrm.Sdk.EntityReference DiscountTypeId + { + get + { + return this.GetAttributeValue("discounttypeid"); + } + set + { + this.OnPropertyChanging("DiscountTypeId"); + this.SetAttributeValue("discounttypeid", value); + this.OnPropertyChanged("DiscountTypeId"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Upper boundary for the quantity range to which a particular discount can be applied. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("highquantity")] + public System.Nullable HighQuantity + { + get + { + return this.GetAttributeValue>("highquantity"); + } + set + { + this.OnPropertyChanging("HighQuantity"); + this.SetAttributeValue("highquantity", value); + this.OnPropertyChanged("HighQuantity"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Specifies whether the discount is specified as a monetary amount or a percentage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isamounttype")] + public System.Nullable IsAmountType + { + get + { + return this.GetAttributeValue>("isamounttype"); + } + } + + /// + /// Lower boundary for the quantity range to which a particular discount is applied. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lowquantity")] + public System.Nullable LowQuantity + { + get + { + return this.GetAttributeValue>("lowquantity"); + } + set + { + this.OnPropertyChanging("LowQuantity"); + this.SetAttributeValue("lowquantity", value); + this.OnPropertyChanged("LowQuantity"); + } + } + + /// + /// Unique identifier of the user who last modified the discount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the discount was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the discount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the discount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Percentage discount value. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("percentage")] + public System.Nullable Percentage + { + get + { + return this.GetAttributeValue>("percentage"); + } + set + { + this.OnPropertyChanging("Percentage"); + this.SetAttributeValue("percentage", value); + this.OnPropertyChanged("Percentage"); + } + } + + /// + /// Select the discount's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + [System.ObsoleteAttribute()] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + } + + /// + /// Version number of the discount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Discount_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Discount_AsyncOperations")] + public System.Collections.Generic.IEnumerable Discount_AsyncOperations + { + get + { + return this.GetRelatedEntities("Discount_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Discount_AsyncOperations"); + this.SetRelatedEntities("Discount_AsyncOperations", null, value); + this.OnPropertyChanged("Discount_AsyncOperations"); + } + } + + /// + /// 1:N Discount_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Discount_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Discount_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Discount_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Discount_BulkDeleteFailures"); + this.SetRelatedEntities("Discount_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Discount_BulkDeleteFailures"); + } + } + + /// + /// 1:N Discount_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Discount_ProcessSessions")] + public System.Collections.Generic.IEnumerable Discount_ProcessSessions + { + get + { + return this.GetRelatedEntities("Discount_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Discount_ProcessSessions"); + this.SetRelatedEntities("Discount_ProcessSessions", null, value); + this.OnPropertyChanged("Discount_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_discount + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_discount")] + public System.Collections.Generic.IEnumerable userentityinstancedata_discount + { + get + { + return this.GetRelatedEntities("userentityinstancedata_discount", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_discount"); + this.SetRelatedEntities("userentityinstancedata_discount", null, value); + this.OnPropertyChanged("userentityinstancedata_discount"); + } + } + + /// + /// N:1 discount_type_discounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discounttypeid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("discount_type_discounts")] + public Xrm.Framework.CI.Common.Entities.DiscountType discount_type_discounts + { + get + { + return this.GetRelatedEntity("discount_type_discounts", null); + } + set + { + this.OnPropertyChanging("discount_type_discounts"); + this.SetRelatedEntity("discount_type_discounts", null, value); + this.OnPropertyChanged("discount_type_discounts"); + } + } + + /// + /// N:1 lk_discount_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discount_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_discount_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_discount_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_discount_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discount_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_discount_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_discount_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_discountbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discountbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_discountbase_createdby + { + get + { + return this.GetRelatedEntity("lk_discountbase_createdby", null); + } + } + + /// + /// N:1 lk_discountbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discountbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_discountbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_discountbase_modifiedby", null); + } + } + + /// + /// N:1 transactioncurrency_discount + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_discount")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_discount + { + get + { + return this.GetRelatedEntity("transactioncurrency_discount", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum DiscountTypeState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Type of discount specified as either a percentage or an amount. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("discounttype")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class DiscountType : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public DiscountType() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "discounttype"; + + public const int EntityTypeCode = 1080; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the discount list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the discount list was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the discounttype. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the discount list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the discount list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discounttypeid")] + public System.Nullable DiscountTypeId + { + get + { + return this.GetAttributeValue>("discounttypeid"); + } + set + { + this.OnPropertyChanging("DiscountTypeId"); + this.SetAttributeValue("discounttypeid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("DiscountTypeId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discounttypeid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.DiscountTypeId = value; + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information about whether the discount list amounts are specified as monetary amounts or percentages. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isamounttype")] + public System.Nullable IsAmountType + { + get + { + return this.GetAttributeValue>("isamounttype"); + } + set + { + this.OnPropertyChanging("IsAmountType"); + this.SetAttributeValue("isamounttype", value); + this.OnPropertyChanged("IsAmountType"); + } + } + + /// + /// Unique identifier of the user who last modified the discount list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the discount list was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the discounttype. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the discount list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the discount list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Status of the discount list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.DiscountTypeState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.DiscountTypeState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the discount list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Unique identifier of the currency associated with the discount type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Version number of the discount type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N discount_type_discounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("discount_type_discounts")] + public System.Collections.Generic.IEnumerable discount_type_discounts + { + get + { + return this.GetRelatedEntities("discount_type_discounts", null); + } + set + { + this.OnPropertyChanging("discount_type_discounts"); + this.SetRelatedEntities("discount_type_discounts", null, value); + this.OnPropertyChanged("discount_type_discounts"); + } + } + + /// + /// 1:N discount_type_product_price_levels + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("discount_type_product_price_levels")] + public System.Collections.Generic.IEnumerable discount_type_product_price_levels + { + get + { + return this.GetRelatedEntities("discount_type_product_price_levels", null); + } + set + { + this.OnPropertyChanging("discount_type_product_price_levels"); + this.SetRelatedEntities("discount_type_product_price_levels", null, value); + this.OnPropertyChanged("discount_type_product_price_levels"); + } + } + + /// + /// 1:N DiscountType_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DiscountType_AsyncOperations")] + public System.Collections.Generic.IEnumerable DiscountType_AsyncOperations + { + get + { + return this.GetRelatedEntities("DiscountType_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("DiscountType_AsyncOperations"); + this.SetRelatedEntities("DiscountType_AsyncOperations", null, value); + this.OnPropertyChanged("DiscountType_AsyncOperations"); + } + } + + /// + /// 1:N DiscountType_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DiscountType_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable DiscountType_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("DiscountType_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("DiscountType_BulkDeleteFailures"); + this.SetRelatedEntities("DiscountType_BulkDeleteFailures", null, value); + this.OnPropertyChanged("DiscountType_BulkDeleteFailures"); + } + } + + /// + /// 1:N DiscountType_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DiscountType_ProcessSessions")] + public System.Collections.Generic.IEnumerable DiscountType_ProcessSessions + { + get + { + return this.GetRelatedEntities("DiscountType_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("DiscountType_ProcessSessions"); + this.SetRelatedEntities("DiscountType_ProcessSessions", null, value); + this.OnPropertyChanged("DiscountType_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_discounttype + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_discounttype")] + public System.Collections.Generic.IEnumerable userentityinstancedata_discounttype + { + get + { + return this.GetRelatedEntities("userentityinstancedata_discounttype", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_discounttype"); + this.SetRelatedEntities("userentityinstancedata_discounttype", null, value); + this.OnPropertyChanged("userentityinstancedata_discounttype"); + } + } + + /// + /// N:1 lk_discounttype_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discounttype_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_discounttype_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_discounttype_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_discounttype_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discounttype_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_discounttype_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_discounttype_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_discounttypebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discounttypebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_discounttypebase_createdby + { + get + { + return this.GetRelatedEntity("lk_discounttypebase_createdby", null); + } + } + + /// + /// N:1 lk_discounttypebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discounttypebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_discounttypebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_discounttypebase_modifiedby", null); + } + } + + /// + /// N:1 organization_discount_types + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_discount_types")] + public Xrm.Framework.CI.Common.Entities.Organization organization_discount_types + { + get + { + return this.GetRelatedEntity("organization_discount_types", null); + } + } + + /// + /// N:1 transactioncurrency_discounttype + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_discounttype")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_discounttype + { + get + { + return this.GetRelatedEntity("transactioncurrency_discounttype", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_discounttype"); + this.SetRelatedEntity("transactioncurrency_discounttype", null, value); + this.OnPropertyChanged("transactioncurrency_discounttype"); + } + } + } + + /// + /// Customized messages for an entity that has been renamed. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("displaystring")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class DisplayString : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public DisplayString() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "displaystring"; + + public const int EntityTypeCode = 4102; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the display string. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the display string was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the displaystring. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Comment for a customized display string. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customcomment")] + public string CustomComment + { + get + { + return this.GetAttributeValue("customcomment"); + } + set + { + this.OnPropertyChanging("CustomComment"); + this.SetAttributeValue("customcomment", value); + this.OnPropertyChanged("CustomComment"); + } + } + + /// + /// Customized display string. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customdisplaystring")] + public string CustomDisplayString + { + get + { + return this.GetAttributeValue("customdisplaystring"); + } + set + { + this.OnPropertyChanging("CustomDisplayString"); + this.SetAttributeValue("customdisplaystring", value); + this.OnPropertyChanged("CustomDisplayString"); + } + } + + /// + /// Unique identifier of the display string. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("displaystringid")] + public System.Nullable DisplayStringId + { + get + { + return this.GetAttributeValue>("displaystringid"); + } + set + { + this.OnPropertyChanging("DisplayStringId"); + this.SetAttributeValue("displaystringid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("DisplayStringId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("displaystringid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.DisplayStringId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("displaystringidunique")] + public System.Nullable DisplayStringIdUnique + { + get + { + return this.GetAttributeValue>("displaystringidunique"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("displaystringkey")] + public string DisplayStringKey + { + get + { + return this.GetAttributeValue("displaystringkey"); + } + } + + /// + /// Parameters used for formatting the display string. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formatparameters")] + public System.Nullable FormatParameters + { + get + { + return this.GetAttributeValue>("formatparameters"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Language code of the display string. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("languagecode")] + public System.Nullable LanguageCode + { + get + { + return this.GetAttributeValue>("languagecode"); + } + set + { + this.OnPropertyChanging("LanguageCode"); + this.SetAttributeValue("languagecode", value); + this.OnPropertyChanged("LanguageCode"); + } + } + + /// + /// Unique identifier of the user who last modified the display string. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the display string was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the displaystring. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the display string. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Published display string. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publisheddisplaystring")] + public string PublishedDisplayString + { + get + { + return this.GetAttributeValue("publisheddisplaystring"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N DisplayString_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DisplayString_AsyncOperations")] + public System.Collections.Generic.IEnumerable DisplayString_AsyncOperations + { + get + { + return this.GetRelatedEntities("DisplayString_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("DisplayString_AsyncOperations"); + this.SetRelatedEntities("DisplayString_AsyncOperations", null, value); + this.OnPropertyChanged("DisplayString_AsyncOperations"); + } + } + + /// + /// 1:N DisplayString_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DisplayString_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable DisplayString_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("DisplayString_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("DisplayString_BulkDeleteFailures"); + this.SetRelatedEntities("DisplayString_BulkDeleteFailures", null, value); + this.OnPropertyChanged("DisplayString_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_displaystring + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_displaystring")] + public System.Collections.Generic.IEnumerable userentityinstancedata_displaystring + { + get + { + return this.GetRelatedEntities("userentityinstancedata_displaystring", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_displaystring"); + this.SetRelatedEntities("userentityinstancedata_displaystring", null, value); + this.OnPropertyChanged("userentityinstancedata_displaystring"); + } + } + + /// + /// N:1 lk_DisplayStringbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_DisplayStringbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_DisplayStringbase_createdby + { + get + { + return this.GetRelatedEntity("lk_DisplayStringbase_createdby", null); + } + } + + /// + /// N:1 lk_DisplayStringbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_DisplayStringbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_DisplayStringbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_DisplayStringbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_DisplayStringbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_DisplayStringbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_DisplayStringbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_DisplayStringbase_modifiedby", null); + } + } + + /// + /// N:1 lk_DisplayStringbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_DisplayStringbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_DisplayStringbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_DisplayStringbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_custom_displaystrings + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_custom_displaystrings")] + public Xrm.Framework.CI.Common.Entities.Organization organization_custom_displaystrings + { + get + { + return this.GetRelatedEntity("organization_custom_displaystrings", null); + } + } + } + + /// + /// Potential duplicate record. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("duplicaterecord")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class DuplicateRecord : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public DuplicateRecord() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "duplicaterecord"; + + public const int EntityTypeCode = 4415; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the system job that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncoperationid")] + public Microsoft.Xrm.Sdk.EntityReference AsyncOperationId + { + get + { + return this.GetAttributeValue("asyncoperationid"); + } + } + + /// + /// Unique identifier of the base record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + public Microsoft.Xrm.Sdk.EntityReference BaseRecordId + { + get + { + return this.GetAttributeValue("baserecordid"); + } + } + + /// + /// Date and time when the duplicate record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the duplicate record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicateid")] + public System.Nullable DuplicateId + { + get + { + return this.GetAttributeValue>("duplicateid"); + } + set + { + this.OnPropertyChanging("DuplicateId"); + this.SetAttributeValue("duplicateid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("DuplicateId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicateid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.DuplicateId = value; + } + } + + /// + /// Unique identifier of the potential duplicate record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + public Microsoft.Xrm.Sdk.EntityReference DuplicateRecordId + { + get + { + return this.GetAttributeValue("duplicaterecordid"); + } + } + + /// + /// Unique identifier of the duplicate rule against which this duplicate was found. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicateruleid")] + public Microsoft.Xrm.Sdk.EntityReference DuplicateRuleId + { + get + { + return this.GetAttributeValue("duplicateruleid"); + } + } + + /// + /// Unique identifier of the user or team who owns the duplicate record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the duplicate record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the duplicate record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// 1:N userentityinstancedata_duplicaterecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_duplicaterecord")] + public System.Collections.Generic.IEnumerable userentityinstancedata_duplicaterecord + { + get + { + return this.GetRelatedEntities("userentityinstancedata_duplicaterecord", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_duplicaterecord"); + this.SetRelatedEntities("userentityinstancedata_duplicaterecord", null, value); + this.OnPropertyChanged("userentityinstancedata_duplicaterecord"); + } + } + + /// + /// N:1 Account_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Account Account_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Account_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Account_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Account Account_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Account_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Appointment_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Appointment Appointment_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Appointment_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Appointment_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Appointment Appointment_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Appointment_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 AsyncOperation_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncoperationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AsyncOperation_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.AsyncOperation AsyncOperation_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("AsyncOperation_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Campaign_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Campaign_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Campaign_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Campaign_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 CampaignResponse_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.CampaignResponse CampaignResponse_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("CampaignResponse_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 CampaignResponse_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.CampaignResponse CampaignResponse_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("CampaignResponse_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Competitor_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Competitor Competitor_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Competitor_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Competitor_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Competitor Competitor_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Competitor_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Contact_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Contact_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Contact_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Contact_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Contract_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Contract_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Contract_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Contract_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 DuplicateRule_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicateruleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DuplicateRule_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.DuplicateRule DuplicateRule_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("DuplicateRule_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Email_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Email Email_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Email_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Email_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Email Email_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Email_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 emailserverprofile_duplicatebaserecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("emailserverprofile_duplicatebaserecord")] + public Xrm.Framework.CI.Common.Entities.EmailServerProfile emailserverprofile_duplicatebaserecord + { + get + { + return this.GetRelatedEntity("emailserverprofile_duplicatebaserecord", null); + } + } + + /// + /// N:1 emailserverprofile_duplicatematchingrecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("emailserverprofile_duplicatematchingrecord")] + public Xrm.Framework.CI.Common.Entities.EmailServerProfile emailserverprofile_duplicatematchingrecord + { + get + { + return this.GetRelatedEntity("emailserverprofile_duplicatematchingrecord", null); + } + } + + /// + /// N:1 Equipment_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Equipment Equipment_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Equipment_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Equipment_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Equipment Equipment_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Equipment_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Fax_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Fax Fax_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Fax_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Fax_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Fax Fax_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Fax_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Incident_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Incident_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Incident_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Incident_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 KbArticle_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.KbArticle KbArticle_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("KbArticle_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 KbArticle_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.KbArticle KbArticle_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("KbArticle_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Lead_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Lead_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Lead_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Lead_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Letter_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Letter Letter_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Letter_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Letter_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Letter Letter_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Letter_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 List_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.List List_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("List_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 List_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.List List_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("List_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 msdyn_postalbum_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 msdyn_postalbum_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Opportunity_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Opportunity_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Opportunity_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Opportunity_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 PhoneCall_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.PhoneCall PhoneCall_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("PhoneCall_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 PhoneCall_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.PhoneCall PhoneCall_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("PhoneCall_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Queue_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Queue_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Queue Queue_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Queue_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Queue_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Queue_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Queue Queue_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Queue_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Quote_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Quote_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Quote_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Quote_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 RecurringAppointmentMaster_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster RecurringAppointmentMaster_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("RecurringAppointmentMaster_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 RecurringAppointmentMaster_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster RecurringAppointmentMaster_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("RecurringAppointmentMaster_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 ResourceGroup_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceGroup_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.ResourceGroup ResourceGroup_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("ResourceGroup_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 ResourceGroup_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceGroup_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.ResourceGroup ResourceGroup_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("ResourceGroup_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Service_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Service Service_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Service_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Service_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Service Service_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Service_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 SharePointDocumentLocation_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointDocumentLocation_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.SharePointDocumentLocation SharePointDocumentLocation_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("SharePointDocumentLocation_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 SharePointDocumentLocation_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointDocumentLocation_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.SharePointDocumentLocation SharePointDocumentLocation_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("SharePointDocumentLocation_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 SharePointSite_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointSite_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.SharePointSite SharePointSite_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("SharePointSite_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 SharePointSite_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointSite_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.SharePointSite SharePointSite_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("SharePointSite_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 SystemUser_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.SystemUser SystemUser_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("SystemUser_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 SystemUser_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.SystemUser SystemUser_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("SystemUser_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Task_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Task Task_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Task_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Task_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Task Task_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Task_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Team_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Team_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Team Team_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Team_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Team_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Team_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Team Team_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Team_DuplicateMatchingRecord", null); + } + } + + /// + /// N:1 Territory_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baserecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Territory_DuplicateBaseRecord")] + public Xrm.Framework.CI.Common.Entities.Territory Territory_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntity("Territory_DuplicateBaseRecord", null); + } + } + + /// + /// N:1 Territory_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicaterecordid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Territory_DuplicateMatchingRecord")] + public Xrm.Framework.CI.Common.Entities.Territory Territory_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntity("Territory_DuplicateMatchingRecord", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum DuplicateRuleState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 1, + } + + /// + /// Rule used to identify potential duplicates. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("duplicaterule")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class DuplicateRule : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public DuplicateRule() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "duplicaterule"; + + public const int EntityTypeCode = 4414; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Database table that stores match codes for the record type being evaluated for potential duplicates. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseentitymatchcodetable")] + public string BaseEntityMatchCodeTable + { + get + { + return this.GetAttributeValue("baseentitymatchcodetable"); + } + } + + /// + /// Record type of the record being evaluated for potential duplicates. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseentityname")] + public string BaseEntityName + { + get + { + return this.GetAttributeValue("baseentityname"); + } + set + { + this.OnPropertyChanging("BaseEntityName"); + this.SetAttributeValue("baseentityname", value); + this.OnPropertyChanged("BaseEntityName"); + } + } + + /// + /// Record type of the record being evaluated for potential duplicates. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseentitytypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue BaseEntityTypeCode + { + get + { + return this.GetAttributeValue("baseentitytypecode"); + } + } + + /// + /// Unique identifier of the user who created the duplicate detection rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the duplicate detection rule was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the duplicaterule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the duplicate detection rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the duplicate detection rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicateruleid")] + public System.Nullable DuplicateRuleId + { + get + { + return this.GetAttributeValue>("duplicateruleid"); + } + set + { + this.OnPropertyChanging("DuplicateRuleId"); + this.SetAttributeValue("duplicateruleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("DuplicateRuleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicateruleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.DuplicateRuleId = value; + } + } + + /// + /// Determines whether to flag inactive records as duplicates + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("excludeinactiverecords")] + public System.Nullable ExcludeInactiveRecords + { + get + { + return this.GetAttributeValue>("excludeinactiverecords"); + } + set + { + this.OnPropertyChanging("ExcludeInactiveRecords"); + this.SetAttributeValue("excludeinactiverecords", value); + this.OnPropertyChanged("ExcludeInactiveRecords"); + } + } + + /// + /// Indicates if the operator is case-sensitive. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscasesensitive")] + public System.Nullable IsCaseSensitive + { + get + { + return this.GetAttributeValue>("iscasesensitive"); + } + set + { + this.OnPropertyChanging("IsCaseSensitive"); + this.SetAttributeValue("iscasesensitive", value); + this.OnPropertyChanged("IsCaseSensitive"); + } + } + + /// + /// Database table that stores match codes for potential duplicate records. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("matchingentitymatchcodetable")] + public string MatchingEntityMatchCodeTable + { + get + { + return this.GetAttributeValue("matchingentitymatchcodetable"); + } + } + + /// + /// Record type of the records being evaluated as potential duplicates. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("matchingentityname")] + public string MatchingEntityName + { + get + { + return this.GetAttributeValue("matchingentityname"); + } + set + { + this.OnPropertyChanging("MatchingEntityName"); + this.SetAttributeValue("matchingentityname", value); + this.OnPropertyChanged("MatchingEntityName"); + } + } + + /// + /// Record type of the records being evaluated as potential duplicates. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("matchingentitytypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue MatchingEntityTypeCode + { + get + { + return this.GetAttributeValue("matchingentitytypecode"); + } + } + + /// + /// Unique identifier of the user who last modified the duplicate detection rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the duplicate detection rule was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the duplicaterule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the duplicate detection rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the user or team who owns the duplicate detection rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns duplicate detection rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the duplicate detection rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the duplicate detection rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Status of the duplicate detection rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.DuplicateRuleState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.DuplicateRuleState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the duplicate detection rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N DuplicateRule_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DuplicateRule_Annotation")] + public System.Collections.Generic.IEnumerable DuplicateRule_Annotation + { + get + { + return this.GetRelatedEntities("DuplicateRule_Annotation", null); + } + set + { + this.OnPropertyChanging("DuplicateRule_Annotation"); + this.SetRelatedEntities("DuplicateRule_Annotation", null, value); + this.OnPropertyChanged("DuplicateRule_Annotation"); + } + } + + /// + /// 1:N DuplicateRule_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DuplicateRule_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable DuplicateRule_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("DuplicateRule_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("DuplicateRule_DuplicateBaseRecord"); + this.SetRelatedEntities("DuplicateRule_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("DuplicateRule_DuplicateBaseRecord"); + } + } + + /// + /// 1:N DuplicateRule_DuplicateRuleConditions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DuplicateRule_DuplicateRuleConditions")] + public System.Collections.Generic.IEnumerable DuplicateRule_DuplicateRuleConditions + { + get + { + return this.GetRelatedEntities("DuplicateRule_DuplicateRuleConditions", null); + } + set + { + this.OnPropertyChanging("DuplicateRule_DuplicateRuleConditions"); + this.SetRelatedEntities("DuplicateRule_DuplicateRuleConditions", null, value); + this.OnPropertyChanged("DuplicateRule_DuplicateRuleConditions"); + } + } + + /// + /// 1:N userentityinstancedata_duplicaterule + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_duplicaterule")] + public System.Collections.Generic.IEnumerable userentityinstancedata_duplicaterule + { + get + { + return this.GetRelatedEntities("userentityinstancedata_duplicaterule", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_duplicaterule"); + this.SetRelatedEntities("userentityinstancedata_duplicaterule", null, value); + this.OnPropertyChanged("userentityinstancedata_duplicaterule"); + } + } + + /// + /// N:1 BusinessUnit_DuplicateRules + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_DuplicateRules")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit BusinessUnit_DuplicateRules + { + get + { + return this.GetRelatedEntity("BusinessUnit_DuplicateRules", null); + } + } + + /// + /// N:1 lk_duplicaterule_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterule_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_duplicaterule_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_duplicaterule_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_duplicaterule_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterule_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_duplicaterule_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_duplicaterule_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_duplicaterulebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterulebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_duplicaterulebase_createdby + { + get + { + return this.GetRelatedEntity("lk_duplicaterulebase_createdby", null); + } + } + + /// + /// N:1 lk_duplicaterulebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterulebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_duplicaterulebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_duplicaterulebase_modifiedby", null); + } + } + + /// + /// N:1 SystemUser_DuplicateRules + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_DuplicateRules")] + public Xrm.Framework.CI.Common.Entities.SystemUser SystemUser_DuplicateRules + { + get + { + return this.GetRelatedEntity("SystemUser_DuplicateRules", null); + } + } + + /// + /// N:1 team_DuplicateRules + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_DuplicateRules")] + public Xrm.Framework.CI.Common.Entities.Team team_DuplicateRules + { + get + { + return this.GetRelatedEntity("team_DuplicateRules", null); + } + } + } + + /// + /// Condition of a duplicate detection rule. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("duplicaterulecondition")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class DuplicateRuleCondition : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public DuplicateRuleCondition() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "duplicaterulecondition"; + + public const int EntityTypeCode = 4416; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Field that is being compared. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseattributename")] + public string BaseAttributeName + { + get + { + return this.GetAttributeValue("baseattributename"); + } + set + { + this.OnPropertyChanging("BaseAttributeName"); + this.SetAttributeValue("baseattributename", value); + this.OnPropertyChanged("BaseAttributeName"); + } + } + + /// + /// Unique identifier of the user who created the condition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the condition was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the duplicate rule condition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the condition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicateruleconditionid")] + public System.Nullable DuplicateRuleConditionId + { + get + { + return this.GetAttributeValue>("duplicateruleconditionid"); + } + set + { + this.OnPropertyChanging("DuplicateRuleConditionId"); + this.SetAttributeValue("duplicateruleconditionid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("DuplicateRuleConditionId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duplicateruleconditionid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.DuplicateRuleConditionId = value; + } + } + + /// + /// Determines whether to consider blank values as non-duplicate values + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ignoreblankvalues")] + public System.Nullable IgnoreBlankValues + { + get + { + return this.GetAttributeValue>("ignoreblankvalues"); + } + set + { + this.OnPropertyChanging("IgnoreBlankValues"); + this.SetAttributeValue("ignoreblankvalues", value); + this.OnPropertyChanged("IgnoreBlankValues"); + } + } + + /// + /// Field that is being compared with the base field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("matchingattributename")] + public string MatchingAttributeName + { + get + { + return this.GetAttributeValue("matchingattributename"); + } + set + { + this.OnPropertyChanging("MatchingAttributeName"); + this.SetAttributeValue("matchingattributename", value); + this.OnPropertyChanged("MatchingAttributeName"); + } + } + + /// + /// Unique identifier of the user who last modified the condition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the condition was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the duplicate rule condition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Operator for this rule condition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("operatorcode")] + public Microsoft.Xrm.Sdk.OptionSetValue OperatorCode + { + get + { + return this.GetAttributeValue("operatorcode"); + } + set + { + this.OnPropertyChanging("OperatorCode"); + this.SetAttributeValue("operatorcode", value); + this.OnPropertyChanged("OperatorCode"); + } + } + + /// + /// Parameter value of N if the operator is Same First Characters or Same Last Characters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("operatorparam")] + public System.Nullable OperatorParam + { + get + { + return this.GetAttributeValue>("operatorparam"); + } + set + { + this.OnPropertyChanging("OperatorParam"); + this.SetAttributeValue("operatorparam", value); + this.OnPropertyChanged("OperatorParam"); + } + } + + /// + /// Unique identifier of the user or team who owns the duplicate rule condition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the condition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the condition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Unique identifier of the object with which the condition is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// 1:N userentityinstancedata_duplicaterulecondition + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_duplicaterulecondition")] + public System.Collections.Generic.IEnumerable userentityinstancedata_duplicaterulecondition + { + get + { + return this.GetRelatedEntities("userentityinstancedata_duplicaterulecondition", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_duplicaterulecondition"); + this.SetRelatedEntities("userentityinstancedata_duplicaterulecondition", null, value); + this.OnPropertyChanged("userentityinstancedata_duplicaterulecondition"); + } + } + + /// + /// N:1 DuplicateRule_DuplicateRuleConditions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DuplicateRule_DuplicateRuleConditions")] + public Xrm.Framework.CI.Common.Entities.DuplicateRule DuplicateRule_DuplicateRuleConditions + { + get + { + return this.GetRelatedEntity("DuplicateRule_DuplicateRuleConditions", null); + } + set + { + this.OnPropertyChanging("DuplicateRule_DuplicateRuleConditions"); + this.SetRelatedEntity("DuplicateRule_DuplicateRuleConditions", null, value); + this.OnPropertyChanged("DuplicateRule_DuplicateRuleConditions"); + } + } + + /// + /// N:1 lk_duplicaterulecondition_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterulecondition_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_duplicaterulecondition_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_duplicaterulecondition_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_duplicaterulecondition_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterulecondition_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_duplicaterulecondition_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_duplicaterulecondition_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_duplicateruleconditionbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicateruleconditionbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_duplicateruleconditionbase_createdby + { + get + { + return this.GetRelatedEntity("lk_duplicateruleconditionbase_createdby", null); + } + } + + /// + /// N:1 lk_duplicateruleconditionbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicateruleconditionbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_duplicateruleconditionbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_duplicateruleconditionbase_modifiedby", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum EmailState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Activity that is delivered using email protocols. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("email")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Email : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Email() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "email"; + + public const int EntityTypeCode = 4202; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the email activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Shows the type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Type the number of minutes spent creating and sending the email. The duration is used in reporting. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Enter the actual end date and time of the email. By default, it displays the date and time when the activity was completed or canceled, but can be edited to capture the actual time to create and send the email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Enter the actual start date and time for the email. By default, it displays the date and time when the activity was created, but can be edited to capture the actual time to create and send the email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Shows the umber of attachments of the email message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("attachmentcount")] + public System.Nullable AttachmentCount + { + get + { + return this.GetAttributeValue>("attachmentcount"); + } + } + + /// + /// Enter the recipients that are included on the email distribution, but are not displayed to other recipients. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bcc")] + public System.Collections.Generic.IEnumerable Bcc + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("bcc"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("Bcc"); + if ((value == null)) + { + this.SetAttributeValue("bcc", value); + } + else + { + this.SetAttributeValue("bcc", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("Bcc"); + } + } + + /// + /// Type a category to identify the email type, such as lead outreach, customer follow-up, or service alert, to tie the email to a business group or function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Enter the recipients that should be copied on the email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("cc")] + public System.Collections.Generic.IEnumerable Cc + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("cc"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("Cc"); + if ((value == null)) + { + this.SetAttributeValue("cc", value); + } + else + { + this.SetAttributeValue("cc", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("Cc"); + } + } + + /// + /// Indicates if the body is compressed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("compressed")] + public System.Nullable Compressed + { + get + { + return this.GetAttributeValue>("compressed"); + } + } + + /// + /// Identifier for all the email responses for this conversation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("conversationindex")] + public string ConversationIndex + { + get + { + return this.GetAttributeValue("conversationindex"); + } + } + + /// + /// Shows how an email is matched to an existing email in Microsoft Dynamics CRM. For system use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("correlationmethod")] + public Microsoft.Xrm.Sdk.OptionSetValue CorrelationMethod + { + get + { + return this.GetAttributeValue("correlationmethod"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Shows the count of the number of attempts made to send the email. The count is used as an indicator of email routing issues. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("deliveryattempts")] + public System.Nullable DeliveryAttempts + { + get + { + return this.GetAttributeValue>("deliveryattempts"); + } + set + { + this.OnPropertyChanging("DeliveryAttempts"); + this.SetAttributeValue("deliveryattempts", value); + this.OnPropertyChanged("DeliveryAttempts"); + } + } + + /// + /// Select the priority of delivery of the email to the email server. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("deliveryprioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue DeliveryPriorityCode + { + get + { + return this.GetAttributeValue("deliveryprioritycode"); + } + set + { + this.OnPropertyChanging("DeliveryPriorityCode"); + this.SetAttributeValue("deliveryprioritycode", value); + this.OnPropertyChanged("DeliveryPriorityCode"); + } + } + + /// + /// Select whether the sender should receive confirmation that the email was delivered. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("deliveryreceiptrequested")] + public System.Nullable DeliveryReceiptRequested + { + get + { + return this.GetAttributeValue>("deliveryreceiptrequested"); + } + set + { + this.OnPropertyChanging("DeliveryReceiptRequested"); + this.SetAttributeValue("deliveryreceiptrequested", value); + this.OnPropertyChanged("DeliveryReceiptRequested"); + } + } + + /// + /// Type the greeting and message text of the email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Select the direction of the email as incoming or outbound. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("directioncode")] + public System.Nullable DirectionCode + { + get + { + return this.GetAttributeValue>("directioncode"); + } + set + { + this.OnPropertyChanging("DirectionCode"); + this.SetAttributeValue("directioncode", value); + this.OnPropertyChanged("DirectionCode"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Enter the sender of the email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("from")] + public System.Collections.Generic.IEnumerable From + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("from"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("From"); + if ((value == null)) + { + this.SetAttributeValue("from", value); + } + else + { + this.SetAttributeValue("from", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("From"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Type the ID of the email message that this email activity is a response to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("inreplyto")] + public string InReplyTo + { + get + { + return this.GetAttributeValue("inreplyto"); + } + } + + /// + /// Information regarding whether the email activity was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Indication if the email was created by a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Unique identifier of the email message. Used only for email that is received. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("messageid")] + public string MessageId + { + get + { + return this.GetAttributeValue("messageid"); + } + set + { + this.OnPropertyChanging("MessageId"); + this.SetAttributeValue("messageid", value); + this.OnPropertyChanged("MessageId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("messageiddupcheck")] + [System.ObsoleteAttribute()] + public System.Nullable MessageIdDupCheck + { + get + { + return this.GetAttributeValue>("messageiddupcheck"); + } + set + { + this.OnPropertyChanging("MessageIdDupCheck"); + this.SetAttributeValue("messageiddupcheck", value); + this.OnPropertyChanged("MessageIdDupCheck"); + } + } + + /// + /// MIME type of the email message data. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mimetype")] + public string MimeType + { + get + { + return this.GetAttributeValue("mimetype"); + } + set + { + this.OnPropertyChanging("MimeType"); + this.SetAttributeValue("mimetype", value); + this.OnPropertyChanged("MimeType"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Select the notification code to identify issues with the email recipients or attachments, such as blocked attachments. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("notifications")] + public Microsoft.Xrm.Sdk.OptionSetValue Notifications + { + get + { + return this.GetAttributeValue("notifications"); + } + set + { + this.OnPropertyChanging("Notifications"); + this.SetAttributeValue("notifications", value); + this.OnPropertyChanged("Notifications"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the email activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the email activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the email activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select the activity that the email is associated with. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentactivityid")] + public Microsoft.Xrm.Sdk.EntityReference ParentActivityId + { + get + { + return this.GetAttributeValue("parentactivityid"); + } + set + { + this.OnPropertyChanging("ParentActivityId"); + this.SetAttributeValue("parentactivityid", value); + this.OnPropertyChanged("ParentActivityId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postponeemailprocessinguntil")] + public System.Nullable PostponeEmailProcessingUntil + { + get + { + return this.GetAttributeValue>("postponeemailprocessinguntil"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Indicates that a read receipt is requested. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("readreceiptrequested")] + public System.Nullable ReadReceiptRequested + { + get + { + return this.GetAttributeValue>("readreceiptrequested"); + } + set + { + this.OnPropertyChanging("ReadReceiptRequested"); + this.SetAttributeValue("readreceiptrequested", value); + this.OnPropertyChanged("ReadReceiptRequested"); + } + } + + /// + /// Unique identifier of the object with which the e-mail is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Scheduled duration of the email activity, specified in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Enter the expected due date and time for the activity to be completed to provide details about when the email will be sent. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Enter the expected start date and time for the activity to provide details about the tentative time when the email activity must be initiated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Sender of the email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sender")] + public string Sender + { + get + { + return this.GetAttributeValue("sender"); + } + set + { + this.OnPropertyChanging("Sender"); + this.SetAttributeValue("sender", value); + this.OnPropertyChanged("Sender"); + } + } + + /// + /// Select the mailbox associated with the sender of the email message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sendermailboxid")] + public Microsoft.Xrm.Sdk.EntityReference SenderMailboxId + { + get + { + return this.GetAttributeValue("sendermailboxid"); + } + } + + /// + /// Shows the date and time that the email was sent. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("senton")] + public System.Nullable SentOn + { + get + { + return this.GetAttributeValue>("senton"); + } + } + + /// + /// Unique identifier for the associated service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the email is open, completed, or canceled. Completed and canceled email is read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.EmailState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.EmailState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the email's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a subcategory to identify the email type and relate the activity to a specific product, sales region, business group, or other function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Type a short description about the objective or primary topic of the email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// Shows the Microsoft Office Outlook account for the user who submitted the email to Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("submittedby")] + public string SubmittedBy + { + get + { + return this.GetAttributeValue("submittedby"); + } + set + { + this.OnPropertyChanging("SubmittedBy"); + this.SetAttributeValue("submittedby", value); + this.OnPropertyChanged("SubmittedBy"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Enter the account, contact, lead, queue, or user recipients for the email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("to")] + public System.Collections.Generic.IEnumerable To + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("to"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("To"); + if ((value == null)) + { + this.SetAttributeValue("to", value); + } + else + { + this.SetAttributeValue("to", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("To"); + } + } + + /// + /// Shows the email addresses corresponding to the recipients. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("torecipients")] + public string ToRecipients + { + get + { + return this.GetAttributeValue("torecipients"); + } + set + { + this.OnPropertyChanging("ToRecipients"); + this.SetAttributeValue("torecipients", value); + this.OnPropertyChanged("ToRecipients"); + } + } + + /// + /// Shows the tracking token assigned to the email to make sure responses are automatically tracked in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("trackingtoken")] + public string TrackingToken + { + get + { + return this.GetAttributeValue("trackingtoken"); + } + set + { + this.OnPropertyChanging("TrackingToken"); + this.SetAttributeValue("trackingtoken", value); + this.OnPropertyChanged("TrackingToken"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the email message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N email_activity_mime_attachment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_activity_mime_attachment")] + public System.Collections.Generic.IEnumerable email_activity_mime_attachment + { + get + { + return this.GetRelatedEntities("email_activity_mime_attachment", null); + } + set + { + this.OnPropertyChanging("email_activity_mime_attachment"); + this.SetRelatedEntities("email_activity_mime_attachment", null, value); + this.OnPropertyChanged("email_activity_mime_attachment"); + } + } + + /// + /// 1:N email_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_activity_parties")] + public System.Collections.Generic.IEnumerable email_activity_parties + { + get + { + return this.GetRelatedEntities("email_activity_parties", null); + } + set + { + this.OnPropertyChanging("email_activity_parties"); + this.SetRelatedEntities("email_activity_parties", null, value); + this.OnPropertyChanged("email_activity_parties"); + } + } + + /// + /// 1:N Email_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_Annotation")] + public System.Collections.Generic.IEnumerable Email_Annotation + { + get + { + return this.GetRelatedEntities("Email_Annotation", null); + } + set + { + this.OnPropertyChanging("Email_Annotation"); + this.SetRelatedEntities("Email_Annotation", null, value); + this.OnPropertyChanged("Email_Annotation"); + } + } + + /// + /// 1:N Email_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_AsyncOperations")] + public System.Collections.Generic.IEnumerable Email_AsyncOperations + { + get + { + return this.GetRelatedEntities("Email_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Email_AsyncOperations"); + this.SetRelatedEntities("Email_AsyncOperations", null, value); + this.OnPropertyChanged("Email_AsyncOperations"); + } + } + + /// + /// 1:N Email_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Email_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Email_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Email_BulkDeleteFailures"); + this.SetRelatedEntities("Email_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Email_BulkDeleteFailures"); + } + } + + /// + /// 1:N email_campaignresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_campaignresponse")] + public System.Collections.Generic.IEnumerable email_campaignresponse + { + get + { + return this.GetRelatedEntities("email_campaignresponse", null); + } + set + { + this.OnPropertyChanging("email_campaignresponse"); + this.SetRelatedEntities("email_campaignresponse", null, value); + this.OnPropertyChanged("email_campaignresponse"); + } + } + + /// + /// 1:N email_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_connections1")] + public System.Collections.Generic.IEnumerable email_connections1 + { + get + { + return this.GetRelatedEntities("email_connections1", null); + } + set + { + this.OnPropertyChanging("email_connections1"); + this.SetRelatedEntities("email_connections1", null, value); + this.OnPropertyChanged("email_connections1"); + } + } + + /// + /// 1:N email_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_connections2")] + public System.Collections.Generic.IEnumerable email_connections2 + { + get + { + return this.GetRelatedEntities("email_connections2", null); + } + set + { + this.OnPropertyChanging("email_connections2"); + this.SetRelatedEntities("email_connections2", null, value); + this.OnPropertyChanged("email_connections2"); + } + } + + /// + /// 1:N Email_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Email_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Email_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Email_DuplicateBaseRecord"); + this.SetRelatedEntities("Email_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Email_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Email_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Email_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Email_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Email_DuplicateMatchingRecord"); + this.SetRelatedEntities("Email_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Email_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N email_email_parentactivityid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_email_parentactivityid", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedemail_email_parentactivityid + { + get + { + return this.GetRelatedEntities("email_email_parentactivityid", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedemail_email_parentactivityid"); + this.SetRelatedEntities("email_email_parentactivityid", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedemail_email_parentactivityid"); + } + } + + /// + /// 1:N email_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable email_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("email_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("email_principalobjectattributeaccess"); + this.SetRelatedEntities("email_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("email_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Email_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_ProcessSessions")] + public System.Collections.Generic.IEnumerable Email_ProcessSessions + { + get + { + return this.GetRelatedEntities("Email_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Email_ProcessSessions"); + this.SetRelatedEntities("Email_ProcessSessions", null, value); + this.OnPropertyChanged("Email_ProcessSessions"); + } + } + + /// + /// 1:N Email_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_QueueItem")] + public System.Collections.Generic.IEnumerable Email_QueueItem + { + get + { + return this.GetRelatedEntities("Email_QueueItem", null); + } + set + { + this.OnPropertyChanging("Email_QueueItem"); + this.SetRelatedEntities("Email_QueueItem", null, value); + this.OnPropertyChanged("Email_QueueItem"); + } + } + + /// + /// 1:N userentityinstancedata_email + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_email")] + public System.Collections.Generic.IEnumerable userentityinstancedata_email + { + get + { + return this.GetRelatedEntities("userentityinstancedata_email", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_email"); + this.SetRelatedEntities("userentityinstancedata_email", null, value); + this.OnPropertyChanged("userentityinstancedata_email"); + } + } + + /// + /// N:1 Account_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Emails")] + public Xrm.Framework.CI.Common.Entities.Account Account_Emails + { + get + { + return this.GetRelatedEntity("Account_Emails", null); + } + set + { + this.OnPropertyChanging("Account_Emails"); + this.SetRelatedEntity("Account_Emails", null, value); + this.OnPropertyChanged("Account_Emails"); + } + } + + /// + /// N:1 activity_pointer_email + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_email")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_email + { + get + { + return this.GetRelatedEntity("activity_pointer_email", null); + } + set + { + this.OnPropertyChanging("activity_pointer_email"); + this.SetRelatedEntity("activity_pointer_email", null, value); + this.OnPropertyChanged("activity_pointer_email"); + } + } + + /// + /// N:1 AsyncOperation_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("AsyncOperation_Emails")] + public Xrm.Framework.CI.Common.Entities.AsyncOperation AsyncOperation_Emails + { + get + { + return this.GetRelatedEntity("AsyncOperation_Emails", null); + } + set + { + this.OnPropertyChanging("AsyncOperation_Emails"); + this.SetRelatedEntity("AsyncOperation_Emails", null, value); + this.OnPropertyChanged("AsyncOperation_Emails"); + } + } + + /// + /// N:1 BulkOperation_Email + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_Email")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_Email + { + get + { + return this.GetRelatedEntity("BulkOperation_Email", null); + } + set + { + this.OnPropertyChanging("BulkOperation_Email"); + this.SetRelatedEntity("BulkOperation_Email", null, value); + this.OnPropertyChanged("BulkOperation_Email"); + } + } + + /// + /// N:1 business_unit_email_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_email_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_email_activities + { + get + { + return this.GetRelatedEntity("business_unit_email_activities", null); + } + } + + /// + /// N:1 Campaign_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Emails")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_Emails + { + get + { + return this.GetRelatedEntity("Campaign_Emails", null); + } + set + { + this.OnPropertyChanging("Campaign_Emails"); + this.SetRelatedEntity("Campaign_Emails", null, value); + this.OnPropertyChanged("Campaign_Emails"); + } + } + + /// + /// N:1 CampaignActivity_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Emails")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_Emails + { + get + { + return this.GetRelatedEntity("CampaignActivity_Emails", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Emails"); + this.SetRelatedEntity("CampaignActivity_Emails", null, value); + this.OnPropertyChanged("CampaignActivity_Emails"); + } + } + + /// + /// N:1 Contact_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Emails")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_Emails + { + get + { + return this.GetRelatedEntity("Contact_Emails", null); + } + set + { + this.OnPropertyChanging("Contact_Emails"); + this.SetRelatedEntity("Contact_Emails", null, value); + this.OnPropertyChanged("Contact_Emails"); + } + } + + /// + /// N:1 Contract_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Emails")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_Emails + { + get + { + return this.GetRelatedEntity("Contract_Emails", null); + } + set + { + this.OnPropertyChanging("Contract_Emails"); + this.SetRelatedEntity("Contract_Emails", null, value); + this.OnPropertyChanged("Contract_Emails"); + } + } + + /// + /// N:1 email_email_parentactivityid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentactivityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_email_parentactivityid", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Email Referencingemail_email_parentactivityid + { + get + { + return this.GetRelatedEntity("email_email_parentactivityid", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingemail_email_parentactivityid"); + this.SetRelatedEntity("email_email_parentactivityid", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingemail_email_parentactivityid"); + } + } + + /// + /// N:1 email_sendermailboxid_mailbox + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sendermailboxid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_sendermailboxid_mailbox")] + public Xrm.Framework.CI.Common.Entities.Mailbox email_sendermailboxid_mailbox + { + get + { + return this.GetRelatedEntity("email_sendermailboxid_mailbox", null); + } + } + + /// + /// N:1 Incident_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Emails")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_Emails + { + get + { + return this.GetRelatedEntity("Incident_Emails", null); + } + set + { + this.OnPropertyChanging("Incident_Emails"); + this.SetRelatedEntity("Incident_Emails", null, value); + this.OnPropertyChanged("Incident_Emails"); + } + } + + /// + /// N:1 Invoice_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Emails")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_Emails + { + get + { + return this.GetRelatedEntity("Invoice_Emails", null); + } + set + { + this.OnPropertyChanging("Invoice_Emails"); + this.SetRelatedEntity("Invoice_Emails", null, value); + this.OnPropertyChanged("Invoice_Emails"); + } + } + + /// + /// N:1 Lead_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Emails")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_Emails + { + get + { + return this.GetRelatedEntity("Lead_Emails", null); + } + set + { + this.OnPropertyChanging("Lead_Emails"); + this.SetRelatedEntity("Lead_Emails", null, value); + this.OnPropertyChanged("Lead_Emails"); + } + } + + /// + /// N:1 lk_email_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_email_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_email_createdby + { + get + { + return this.GetRelatedEntity("lk_email_createdby", null); + } + } + + /// + /// N:1 lk_email_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_email_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_email_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_email_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_email_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_email_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_email_modifiedby + { + get + { + return this.GetRelatedEntity("lk_email_modifiedby", null); + } + } + + /// + /// N:1 lk_email_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_email_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_email_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_email_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_postalbum_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Emails")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_Emails + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_Emails", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Emails"); + this.SetRelatedEntity("msdyn_postalbum_Emails", null, value); + this.OnPropertyChanged("msdyn_postalbum_Emails"); + } + } + + /// + /// N:1 Opportunity_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Emails")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_Emails + { + get + { + return this.GetRelatedEntity("Opportunity_Emails", null); + } + set + { + this.OnPropertyChanging("Opportunity_Emails"); + this.SetRelatedEntity("Opportunity_Emails", null, value); + this.OnPropertyChanged("Opportunity_Emails"); + } + } + + /// + /// N:1 processstage_emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_emails")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_emails + { + get + { + return this.GetRelatedEntity("processstage_emails", null); + } + set + { + this.OnPropertyChanging("processstage_emails"); + this.SetRelatedEntity("processstage_emails", null, value); + this.OnPropertyChanged("processstage_emails"); + } + } + + /// + /// N:1 Quote_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Emails")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_Emails + { + get + { + return this.GetRelatedEntity("Quote_Emails", null); + } + set + { + this.OnPropertyChanging("Quote_Emails"); + this.SetRelatedEntity("Quote_Emails", null, value); + this.OnPropertyChanged("Quote_Emails"); + } + } + + /// + /// N:1 SalesOrder_Emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Emails")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_Emails + { + get + { + return this.GetRelatedEntity("SalesOrder_Emails", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Emails"); + this.SetRelatedEntity("SalesOrder_Emails", null, value); + this.OnPropertyChanged("SalesOrder_Emails"); + } + } + + /// + /// N:1 service_emails + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_emails")] + public Xrm.Framework.CI.Common.Entities.Service service_emails + { + get + { + return this.GetRelatedEntity("service_emails", null); + } + set + { + this.OnPropertyChanging("service_emails"); + this.SetRelatedEntity("service_emails", null, value); + this.OnPropertyChanged("service_emails"); + } + } + + /// + /// N:1 team_email + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_email")] + public Xrm.Framework.CI.Common.Entities.Team team_email + { + get + { + return this.GetRelatedEntity("team_email", null); + } + } + + /// + /// N:1 TransactionCurrency_Email + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Email")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Email + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Email", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Email"); + this.SetRelatedEntity("TransactionCurrency_Email", null, value); + this.OnPropertyChanged("TransactionCurrency_Email"); + } + } + + /// + /// N:1 user_email + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_email")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_email + { + get + { + return this.GetRelatedEntity("user_email", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum EmailServerProfileState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Holds the Email Server Profiles of an organization + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("emailserverprofile")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class EmailServerProfile : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public EmailServerProfile() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "emailserverprofile"; + + public const int EntityTypeCode = 9605; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information that describes the email server profile. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the email server profile. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailserverprofileid")] + public System.Nullable EmailServerProfileId + { + get + { + return this.GetAttributeValue>("emailserverprofileid"); + } + set + { + this.OnPropertyChanging("EmailServerProfileId"); + this.SetAttributeValue("emailserverprofileid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("EmailServerProfileId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailserverprofileid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.EmailServerProfileId = value; + } + } + + /// + /// Indicates the code page to use when encoding email content. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("encodingcodepage")] + public string EncodingCodePage + { + get + { + return this.GetAttributeValue("encodingcodepage"); + } + set + { + this.OnPropertyChanging("EncodingCodePage"); + this.SetAttributeValue("encodingcodepage", value); + this.OnPropertyChanged("EncodingCodePage"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Select the version of Exchange that is on the email server. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangeversion")] + public Microsoft.Xrm.Sdk.OptionSetValue ExchangeVersion + { + get + { + return this.GetAttributeValue("exchangeversion"); + } + set + { + this.OnPropertyChanging("ExchangeVersion"); + this.SetAttributeValue("exchangeversion", value); + this.OnPropertyChanged("ExchangeVersion"); + } + } + + /// + /// Select the incoming email authentication protocol that is used for connecting to the email server. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingauthenticationprotocol")] + public Microsoft.Xrm.Sdk.OptionSetValue IncomingAuthenticationProtocol + { + get + { + return this.GetAttributeValue("incomingauthenticationprotocol"); + } + set + { + this.OnPropertyChanging("IncomingAuthenticationProtocol"); + this.SetAttributeValue("incomingauthenticationprotocol", value); + this.OnPropertyChanged("IncomingAuthenticationProtocol"); + } + } + + /// + /// Select how credentials will be retrieved for incoming email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingcredentialretrieval")] + public Microsoft.Xrm.Sdk.OptionSetValue IncomingCredentialRetrieval + { + get + { + return this.GetAttributeValue("incomingcredentialretrieval"); + } + set + { + this.OnPropertyChanging("IncomingCredentialRetrieval"); + this.SetAttributeValue("incomingcredentialretrieval", value); + this.OnPropertyChanged("IncomingCredentialRetrieval"); + } + } + + /// + /// Indicates the incoming partner application. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingpartnerapplication")] + public Microsoft.Xrm.Sdk.EntityReference IncomingPartnerApplication + { + get + { + return this.GetAttributeValue("incomingpartnerapplication"); + } + } + + /// + /// Type the password for incoming email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingpassword")] + public string IncomingPassword + { + get + { + return this.GetAttributeValue("incomingpassword"); + } + set + { + this.OnPropertyChanging("IncomingPassword"); + this.SetAttributeValue("incomingpassword", value); + this.OnPropertyChanged("IncomingPassword"); + } + } + + /// + /// Type the port number for incoming email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingportnumber")] + public System.Nullable IncomingPortNumber + { + get + { + return this.GetAttributeValue>("incomingportnumber"); + } + set + { + this.OnPropertyChanging("IncomingPortNumber"); + this.SetAttributeValue("incomingportnumber", value); + this.OnPropertyChanged("IncomingPortNumber"); + } + } + + /// + /// Type the location of the server for incoming email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingserverlocation")] + public string IncomingServerLocation + { + get + { + return this.GetAttributeValue("incomingserverlocation"); + } + set + { + this.OnPropertyChanging("IncomingServerLocation"); + this.SetAttributeValue("incomingserverlocation", value); + this.OnPropertyChanged("IncomingServerLocation"); + } + } + + /// + /// Select whether to use impersonation to access the mailbox to process incoming emails. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incominguseimpersonation")] + public System.Nullable IncomingUseImpersonation + { + get + { + return this.GetAttributeValue>("incominguseimpersonation"); + } + set + { + this.OnPropertyChanging("IncomingUseImpersonation"); + this.SetAttributeValue("incominguseimpersonation", value); + this.OnPropertyChanged("IncomingUseImpersonation"); + } + } + + /// + /// Type the user name for incoming email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingusername")] + public string IncomingUserName + { + get + { + return this.GetAttributeValue("incomingusername"); + } + set + { + this.OnPropertyChanging("IncomingUserName"); + this.SetAttributeValue("incomingusername", value); + this.OnPropertyChanged("IncomingUserName"); + } + } + + /// + /// Select whether to use the Secure Sockets Layer (SSL) protocol for incoming email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingusessl")] + public System.Nullable IncomingUseSSL + { + get + { + return this.GetAttributeValue>("incomingusessl"); + } + set + { + this.OnPropertyChanging("IncomingUseSSL"); + this.SetAttributeValue("incomingusessl", value); + this.OnPropertyChanged("IncomingUseSSL"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isincomingpasswordset")] + public System.Nullable IsIncomingPasswordSet + { + get + { + return this.GetAttributeValue>("isincomingpasswordset"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isoutgoingpasswordset")] + public System.Nullable IsOutgoingPasswordSet + { + get + { + return this.GetAttributeValue>("isoutgoingpasswordset"); + } + } + + /// + /// Maximum number of concurrent connections allowed to the email server per authenticated user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxconcurrentconnections")] + public System.Nullable MaxConcurrentConnections + { + get + { + return this.GetAttributeValue>("maxconcurrentconnections"); + } + set + { + this.OnPropertyChanging("MaxConcurrentConnections"); + this.SetAttributeValue("maxconcurrentconnections", value); + this.OnPropertyChanged("MaxConcurrentConnections"); + } + } + + /// + /// Minimum polling interval, in minutes, for mailboxes that are associated with this email server profile. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("minpollingintervalinminutes")] + public System.Nullable MinPollingIntervalInMinutes + { + get + { + return this.GetAttributeValue>("minpollingintervalinminutes"); + } + set + { + this.OnPropertyChanging("MinPollingIntervalInMinutes"); + this.SetAttributeValue("minpollingintervalinminutes", value); + this.OnPropertyChanged("MinPollingIntervalInMinutes"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Indicates whether to move undelivered incoming emails to the Undeliverable folder in Microsoft Exchange. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("moveundeliveredemails")] + public System.Nullable MoveUndeliveredEmails + { + get + { + return this.GetAttributeValue>("moveundeliveredemails"); + } + set + { + this.OnPropertyChanging("MoveUndeliveredEmails"); + this.SetAttributeValue("moveundeliveredemails", value); + this.OnPropertyChanged("MoveUndeliveredEmails"); + } + } + + /// + /// Type the name of the email server profile record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Select the outgoing email authentication protocol that is used for connecting to the email server. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingauthenticationprotocol")] + public Microsoft.Xrm.Sdk.OptionSetValue OutgoingAuthenticationProtocol + { + get + { + return this.GetAttributeValue("outgoingauthenticationprotocol"); + } + set + { + this.OnPropertyChanging("OutgoingAuthenticationProtocol"); + this.SetAttributeValue("outgoingauthenticationprotocol", value); + this.OnPropertyChanged("OutgoingAuthenticationProtocol"); + } + } + + /// + /// Indicates whether the email connector will grant delegate access permissions to the accessing user when required while processing outgoing emails. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingautograntdelegateaccess")] + public System.Nullable OutgoingAutoGrantDelegateAccess + { + get + { + return this.GetAttributeValue>("outgoingautograntdelegateaccess"); + } + set + { + this.OnPropertyChanging("OutgoingAutoGrantDelegateAccess"); + this.SetAttributeValue("outgoingautograntdelegateaccess", value); + this.OnPropertyChanged("OutgoingAutoGrantDelegateAccess"); + } + } + + /// + /// Select how credentials will be retrieved for outgoing email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingcredentialretrieval")] + public Microsoft.Xrm.Sdk.OptionSetValue OutgoingCredentialRetrieval + { + get + { + return this.GetAttributeValue("outgoingcredentialretrieval"); + } + set + { + this.OnPropertyChanging("OutgoingCredentialRetrieval"); + this.SetAttributeValue("outgoingcredentialretrieval", value); + this.OnPropertyChanged("OutgoingCredentialRetrieval"); + } + } + + /// + /// Indicates the outgoing partner application. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingpartnerapplication")] + public Microsoft.Xrm.Sdk.EntityReference OutgoingPartnerApplication + { + get + { + return this.GetAttributeValue("outgoingpartnerapplication"); + } + } + + /// + /// Type the password for outgoing email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingpassword")] + public string OutgoingPassword + { + get + { + return this.GetAttributeValue("outgoingpassword"); + } + set + { + this.OnPropertyChanging("OutgoingPassword"); + this.SetAttributeValue("outgoingpassword", value); + this.OnPropertyChanged("OutgoingPassword"); + } + } + + /// + /// Type the port number for outgoing email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingportnumber")] + public System.Nullable OutgoingPortNumber + { + get + { + return this.GetAttributeValue>("outgoingportnumber"); + } + set + { + this.OnPropertyChanging("OutgoingPortNumber"); + this.SetAttributeValue("outgoingportnumber", value); + this.OnPropertyChanged("OutgoingPortNumber"); + } + } + + /// + /// Type the location of the server for outgoing email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingserverlocation")] + public string OutgoingServerLocation + { + get + { + return this.GetAttributeValue("outgoingserverlocation"); + } + set + { + this.OnPropertyChanging("OutgoingServerLocation"); + this.SetAttributeValue("outgoingserverlocation", value); + this.OnPropertyChanged("OutgoingServerLocation"); + } + } + + /// + /// Select whether to use impersonation for accessing the mailbox to process outgoing emails. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoinguseimpersonation")] + public System.Nullable OutgoingUseImpersonation + { + get + { + return this.GetAttributeValue>("outgoinguseimpersonation"); + } + set + { + this.OnPropertyChanging("OutgoingUseImpersonation"); + this.SetAttributeValue("outgoinguseimpersonation", value); + this.OnPropertyChanged("OutgoingUseImpersonation"); + } + } + + /// + /// Type the user name for outgoing email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingusername")] + public string OutgoingUsername + { + get + { + return this.GetAttributeValue("outgoingusername"); + } + set + { + this.OnPropertyChanging("OutgoingUsername"); + this.SetAttributeValue("outgoingusername", value); + this.OnPropertyChanged("OutgoingUsername"); + } + } + + /// + /// Select whether to use the Secure Sockets Layer (SSL) protocol for outgoing email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingusessl")] + public System.Nullable OutgoingUseSSL + { + get + { + return this.GetAttributeValue>("outgoingusessl"); + } + set + { + this.OnPropertyChanging("OutgoingUseSSL"); + this.SetAttributeValue("outgoingusessl", value); + this.OnPropertyChanged("OutgoingUseSSL"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Select the business unit that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier for the team that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier for the user that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Shows the date and time after which email messages that are received will be processed for mailboxes associated with the email server profile. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processemailsreceivedafter")] + public System.Nullable ProcessEmailsReceivedAfter + { + get + { + return this.GetAttributeValue>("processemailsreceivedafter"); + } + set + { + this.OnPropertyChanging("ProcessEmailsReceivedAfter"); + this.SetAttributeValue("processemailsreceivedafter", value); + this.OnPropertyChanged("ProcessEmailsReceivedAfter"); + } + } + + /// + /// Select the profile's email server type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("servertype")] + public Microsoft.Xrm.Sdk.OptionSetValue ServerType + { + get + { + return this.GetAttributeValue("servertype"); + } + set + { + this.OnPropertyChanging("ServerType"); + this.SetAttributeValue("servertype", value); + this.OnPropertyChanged("ServerType"); + } + } + + /// + /// Shows whether the email server profile is active or inactive. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.EmailServerProfileState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.EmailServerProfileState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the email server profile's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Select whether to automatically discover the server location. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("useautodiscover")] + public System.Nullable UseAutoDiscover + { + get + { + return this.GetAttributeValue>("useautodiscover"); + } + set + { + this.OnPropertyChanging("UseAutoDiscover"); + this.SetAttributeValue("useautodiscover", value); + this.OnPropertyChanged("UseAutoDiscover"); + } + } + + /// + /// Select whether to use the same settings for incoming and outgoing connections. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usesamesettingsforoutgoingconnections")] + public System.Nullable UseSameSettingsForOutgoingConnections + { + get + { + return this.GetAttributeValue>("usesamesettingsforoutgoingconnections"); + } + set + { + this.OnPropertyChanging("UseSameSettingsForOutgoingConnections"); + this.SetAttributeValue("usesamesettingsforoutgoingconnections", value); + this.OnPropertyChanged("UseSameSettingsForOutgoingConnections"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N EmailServerProfile_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("EmailServerProfile_Annotation")] + public System.Collections.Generic.IEnumerable EmailServerProfile_Annotation + { + get + { + return this.GetRelatedEntities("EmailServerProfile_Annotation", null); + } + set + { + this.OnPropertyChanging("EmailServerProfile_Annotation"); + this.SetRelatedEntities("EmailServerProfile_Annotation", null, value); + this.OnPropertyChanged("EmailServerProfile_Annotation"); + } + } + + /// + /// 1:N emailserverprofile_asyncoperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("emailserverprofile_asyncoperations")] + public System.Collections.Generic.IEnumerable emailserverprofile_asyncoperations + { + get + { + return this.GetRelatedEntities("emailserverprofile_asyncoperations", null); + } + set + { + this.OnPropertyChanging("emailserverprofile_asyncoperations"); + this.SetRelatedEntities("emailserverprofile_asyncoperations", null, value); + this.OnPropertyChanged("emailserverprofile_asyncoperations"); + } + } + + /// + /// 1:N emailserverprofile_bulkdeletefailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("emailserverprofile_bulkdeletefailures")] + public System.Collections.Generic.IEnumerable emailserverprofile_bulkdeletefailures + { + get + { + return this.GetRelatedEntities("emailserverprofile_bulkdeletefailures", null); + } + set + { + this.OnPropertyChanging("emailserverprofile_bulkdeletefailures"); + this.SetRelatedEntities("emailserverprofile_bulkdeletefailures", null, value); + this.OnPropertyChanged("emailserverprofile_bulkdeletefailures"); + } + } + + /// + /// 1:N emailserverprofile_duplicatebaserecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("emailserverprofile_duplicatebaserecord")] + public System.Collections.Generic.IEnumerable emailserverprofile_duplicatebaserecord + { + get + { + return this.GetRelatedEntities("emailserverprofile_duplicatebaserecord", null); + } + set + { + this.OnPropertyChanging("emailserverprofile_duplicatebaserecord"); + this.SetRelatedEntities("emailserverprofile_duplicatebaserecord", null, value); + this.OnPropertyChanged("emailserverprofile_duplicatebaserecord"); + } + } + + /// + /// 1:N emailserverprofile_duplicatematchingrecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("emailserverprofile_duplicatematchingrecord")] + public System.Collections.Generic.IEnumerable emailserverprofile_duplicatematchingrecord + { + get + { + return this.GetRelatedEntities("emailserverprofile_duplicatematchingrecord", null); + } + set + { + this.OnPropertyChanging("emailserverprofile_duplicatematchingrecord"); + this.SetRelatedEntities("emailserverprofile_duplicatematchingrecord", null, value); + this.OnPropertyChanged("emailserverprofile_duplicatematchingrecord"); + } + } + + /// + /// 1:N emailserverprofile_mailbox + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("emailserverprofile_mailbox")] + public System.Collections.Generic.IEnumerable emailserverprofile_mailbox + { + get + { + return this.GetRelatedEntities("emailserverprofile_mailbox", null); + } + set + { + this.OnPropertyChanging("emailserverprofile_mailbox"); + this.SetRelatedEntities("emailserverprofile_mailbox", null, value); + this.OnPropertyChanged("emailserverprofile_mailbox"); + } + } + + /// + /// 1:N EmailServerProfile_Organization + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("EmailServerProfile_Organization")] + public System.Collections.Generic.IEnumerable EmailServerProfile_Organization + { + get + { + return this.GetRelatedEntities("EmailServerProfile_Organization", null); + } + set + { + this.OnPropertyChanging("EmailServerProfile_Organization"); + this.SetRelatedEntities("EmailServerProfile_Organization", null, value); + this.OnPropertyChanged("EmailServerProfile_Organization"); + } + } + + /// + /// 1:N tracelog_EmailServerProfile + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("tracelog_EmailServerProfile")] + public System.Collections.Generic.IEnumerable tracelog_EmailServerProfile + { + get + { + return this.GetRelatedEntities("tracelog_EmailServerProfile", null); + } + set + { + this.OnPropertyChanging("tracelog_EmailServerProfile"); + this.SetRelatedEntities("tracelog_EmailServerProfile", null, value); + this.OnPropertyChanged("tracelog_EmailServerProfile"); + } + } + + /// + /// N:1 business_unit_emailserverprofile + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_emailserverprofile")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_emailserverprofile + { + get + { + return this.GetRelatedEntity("business_unit_emailserverprofile", null); + } + } + + /// + /// N:1 lk_emailserverprofile_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_emailserverprofile_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_emailserverprofile_createdby + { + get + { + return this.GetRelatedEntity("lk_emailserverprofile_createdby", null); + } + } + + /// + /// N:1 lk_emailserverprofile_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_emailserverprofile_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_emailserverprofile_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_emailserverprofile_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_emailserverprofile_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_emailserverprofile_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_emailserverprofile_modifiedby + { + get + { + return this.GetRelatedEntity("lk_emailserverprofile_modifiedby", null); + } + } + + /// + /// N:1 lk_emailserverprofile_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_emailserverprofile_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_emailserverprofile_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_emailserverprofile_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_emailserverprofile + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_emailserverprofile")] + public Xrm.Framework.CI.Common.Entities.Organization organization_emailserverprofile + { + get + { + return this.GetRelatedEntity("organization_emailserverprofile", null); + } + } + + /// + /// N:1 team_emailserverprofile + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_emailserverprofile")] + public Xrm.Framework.CI.Common.Entities.Team team_emailserverprofile + { + get + { + return this.GetRelatedEntity("team_emailserverprofile", null); + } + } + } + + /// + /// Represents a mapping between two related entities so that data from one record can be copied into the form of a new related record. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("entitymap")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class EntityMap : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public EntityMap() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "entitymap"; + + public const int EntityTypeCode = 4600; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the entity map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the entity map was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the entitymap. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the entity map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entitymapid")] + public System.Nullable EntityMapId + { + get + { + return this.GetAttributeValue>("entitymapid"); + } + set + { + this.OnPropertyChanging("EntityMapId"); + this.SetAttributeValue("entitymapid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("EntityMapId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entitymapid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.EntityMapId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entitymapidunique")] + public System.Nullable EntityMapIdUnique + { + get + { + return this.GetAttributeValue>("entitymapidunique"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the user who last modified the entity map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the entity map was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the entitymap. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization with which the entity map is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Name of the source entity for the entity mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceentityname")] + public string SourceEntityName + { + get + { + return this.GetAttributeValue("sourceentityname"); + } + set + { + this.OnPropertyChanging("SourceEntityName"); + this.SetAttributeValue("sourceentityname", value); + this.OnPropertyChanged("SourceEntityName"); + } + } + + /// + /// Name of the Microsoft Dynamics CRM entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetentityname")] + public string TargetEntityName + { + get + { + return this.GetAttributeValue("targetentityname"); + } + set + { + this.OnPropertyChanging("TargetEntityName"); + this.SetAttributeValue("targetentityname", value); + this.OnPropertyChanged("TargetEntityName"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N entity_map_attribute_maps + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("entity_map_attribute_maps")] + public System.Collections.Generic.IEnumerable entity_map_attribute_maps + { + get + { + return this.GetRelatedEntities("entity_map_attribute_maps", null); + } + set + { + this.OnPropertyChanging("entity_map_attribute_maps"); + this.SetRelatedEntities("entity_map_attribute_maps", null, value); + this.OnPropertyChanged("entity_map_attribute_maps"); + } + } + + /// + /// 1:N EntityMap_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("EntityMap_AsyncOperations")] + public System.Collections.Generic.IEnumerable EntityMap_AsyncOperations + { + get + { + return this.GetRelatedEntities("EntityMap_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("EntityMap_AsyncOperations"); + this.SetRelatedEntities("EntityMap_AsyncOperations", null, value); + this.OnPropertyChanged("EntityMap_AsyncOperations"); + } + } + + /// + /// 1:N EntityMap_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("EntityMap_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable EntityMap_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("EntityMap_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("EntityMap_BulkDeleteFailures"); + this.SetRelatedEntities("EntityMap_BulkDeleteFailures", null, value); + this.OnPropertyChanged("EntityMap_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_entitymap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_entitymap")] + public System.Collections.Generic.IEnumerable userentityinstancedata_entitymap + { + get + { + return this.GetRelatedEntities("userentityinstancedata_entitymap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_entitymap"); + this.SetRelatedEntities("userentityinstancedata_entitymap", null, value); + this.OnPropertyChanged("userentityinstancedata_entitymap"); + } + } + + /// + /// N:1 createdby_entitymap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_entitymap")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_entitymap + { + get + { + return this.GetRelatedEntity("createdby_entitymap", null); + } + } + + /// + /// N:1 lk_entitymap_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_entitymap_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_entitymap_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_entitymap_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_entitymap_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_entitymap_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_entitymap_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_entitymap_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_entitymap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_entitymap")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_entitymap + { + get + { + return this.GetRelatedEntity("modifiedby_entitymap", null); + } + } + + /// + /// N:1 organization_entitymap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_entitymap")] + public Xrm.Framework.CI.Common.Entities.Organization organization_entitymap + { + get + { + return this.GetRelatedEntity("organization_entitymap", null); + } + } + } + + /// + /// Resource that can be scheduled. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("equipment")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Equipment : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Equipment() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "equipment"; + + public const int EntityTypeCode = 4000; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the associated business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + this.OnPropertyChanged("BusinessUnitId"); + } + } + + /// + /// Fiscal calendar associated with the facility/equipment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + public Microsoft.Xrm.Sdk.EntityReference CalendarId + { + get + { + return this.GetAttributeValue("calendarid"); + } + set + { + this.OnPropertyChanging("CalendarId"); + this.SetAttributeValue("calendarid", value); + this.OnPropertyChanged("CalendarId"); + } + } + + /// + /// Unique identifier of the user who created the facility/equipment entry. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the facility/equipment entry was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the equipment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the facility/equipment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("displayinserviceviews")] + public System.Nullable DisplayInServiceViews + { + get + { + return this.GetAttributeValue>("displayinserviceviews"); + } + set + { + this.OnPropertyChanging("DisplayInServiceViews"); + this.SetAttributeValue("displayinserviceviews", value); + this.OnPropertyChanged("DisplayInServiceViews"); + } + } + + /// + /// Email address of person to contact about the use of the facility/equipment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress")] + public string EMailAddress + { + get + { + return this.GetAttributeValue("emailaddress"); + } + set + { + this.OnPropertyChanging("EMailAddress"); + this.SetAttributeValue("emailaddress", value); + this.OnPropertyChanged("EMailAddress"); + } + } + + /// + /// Unique identifier of the facility/equipment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("equipmentid")] + public System.Nullable EquipmentId + { + get + { + return this.GetAttributeValue>("equipmentid"); + } + set + { + this.OnPropertyChanging("EquipmentId"); + this.SetAttributeValue("equipmentid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("EquipmentId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("equipmentid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.EquipmentId = value; + } + } + + /// + /// Exchange rate for the currency associated with the equipment with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Whether the facility/equipment is disabled or operational. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdisabled")] + public System.Nullable IsDisabled + { + get + { + return this.GetAttributeValue>("isdisabled"); + } + set + { + this.OnPropertyChanging("IsDisabled"); + this.SetAttributeValue("isdisabled", value); + this.OnPropertyChanged("IsDisabled"); + } + } + + /// + /// Unique identifier of the user who last modified the facility/equipment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the facility/equipment entry was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the equipment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the facility/equipment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the parent business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Site where the facility/equipment is located. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("siteid")] + public Microsoft.Xrm.Sdk.EntityReference SiteId + { + get + { + return this.GetAttributeValue("siteid"); + } + set + { + this.OnPropertyChanging("SiteId"); + this.SetAttributeValue("siteid", value); + this.OnPropertyChanged("SiteId"); + } + } + + /// + /// Skills needed to operate the facility/equipment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("skills")] + public string Skills + { + get + { + return this.GetAttributeValue("skills"); + } + set + { + this.OnPropertyChanging("Skills"); + this.SetAttributeValue("skills", value); + this.OnPropertyChanged("Skills"); + } + } + + /// + /// Local time zone where the facility/equipment is located. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonecode")] + public System.Nullable TimeZoneCode + { + get + { + return this.GetAttributeValue>("timezonecode"); + } + set + { + this.OnPropertyChanging("TimeZoneCode"); + this.SetAttributeValue("timezonecode", value); + this.OnPropertyChanged("TimeZoneCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the equipment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the equipment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N equipment_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_accounts")] + public System.Collections.Generic.IEnumerable equipment_accounts + { + get + { + return this.GetRelatedEntities("equipment_accounts", null); + } + set + { + this.OnPropertyChanging("equipment_accounts"); + this.SetRelatedEntities("equipment_accounts", null, value); + this.OnPropertyChanged("equipment_accounts"); + } + } + + /// + /// 1:N equipment_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_activity_parties")] + public System.Collections.Generic.IEnumerable equipment_activity_parties + { + get + { + return this.GetRelatedEntities("equipment_activity_parties", null); + } + set + { + this.OnPropertyChanging("equipment_activity_parties"); + this.SetRelatedEntities("equipment_activity_parties", null, value); + this.OnPropertyChanged("equipment_activity_parties"); + } + } + + /// + /// 1:N Equipment_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_Annotation")] + public System.Collections.Generic.IEnumerable Equipment_Annotation + { + get + { + return this.GetRelatedEntities("Equipment_Annotation", null); + } + set + { + this.OnPropertyChanging("Equipment_Annotation"); + this.SetRelatedEntities("Equipment_Annotation", null, value); + this.OnPropertyChanged("Equipment_Annotation"); + } + } + + /// + /// 1:N Equipment_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_AsyncOperations")] + public System.Collections.Generic.IEnumerable Equipment_AsyncOperations + { + get + { + return this.GetRelatedEntities("Equipment_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Equipment_AsyncOperations"); + this.SetRelatedEntities("Equipment_AsyncOperations", null, value); + this.OnPropertyChanged("Equipment_AsyncOperations"); + } + } + + /// + /// 1:N Equipment_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Equipment_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Equipment_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Equipment_BulkDeleteFailures"); + this.SetRelatedEntities("Equipment_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Equipment_BulkDeleteFailures"); + } + } + + /// + /// 1:N equipment_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_connections1")] + public System.Collections.Generic.IEnumerable equipment_connections1 + { + get + { + return this.GetRelatedEntities("equipment_connections1", null); + } + set + { + this.OnPropertyChanging("equipment_connections1"); + this.SetRelatedEntities("equipment_connections1", null, value); + this.OnPropertyChanged("equipment_connections1"); + } + } + + /// + /// 1:N equipment_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_connections2")] + public System.Collections.Generic.IEnumerable equipment_connections2 + { + get + { + return this.GetRelatedEntities("equipment_connections2", null); + } + set + { + this.OnPropertyChanging("equipment_connections2"); + this.SetRelatedEntities("equipment_connections2", null, value); + this.OnPropertyChanged("equipment_connections2"); + } + } + + /// + /// 1:N equipment_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_contacts")] + public System.Collections.Generic.IEnumerable equipment_contacts + { + get + { + return this.GetRelatedEntities("equipment_contacts", null); + } + set + { + this.OnPropertyChanging("equipment_contacts"); + this.SetRelatedEntities("equipment_contacts", null, value); + this.OnPropertyChanged("equipment_contacts"); + } + } + + /// + /// 1:N Equipment_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Equipment_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Equipment_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Equipment_DuplicateBaseRecord"); + this.SetRelatedEntities("Equipment_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Equipment_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Equipment_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Equipment_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Equipment_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Equipment_DuplicateMatchingRecord"); + this.SetRelatedEntities("Equipment_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Equipment_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N equipment_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable equipment_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("equipment_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("equipment_principalobjectattributeaccess"); + this.SetRelatedEntities("equipment_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("equipment_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Equipment_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_ProcessSessions")] + public System.Collections.Generic.IEnumerable Equipment_ProcessSessions + { + get + { + return this.GetRelatedEntities("Equipment_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Equipment_ProcessSessions"); + this.SetRelatedEntities("Equipment_ProcessSessions", null, value); + this.OnPropertyChanged("Equipment_ProcessSessions"); + } + } + + /// + /// 1:N equipment_resources + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_resources")] + public System.Collections.Generic.IEnumerable equipment_resources + { + get + { + return this.GetRelatedEntities("equipment_resources", null); + } + set + { + this.OnPropertyChanging("equipment_resources"); + this.SetRelatedEntities("equipment_resources", null, value); + this.OnPropertyChanged("equipment_resources"); + } + } + + /// + /// 1:N userentityinstancedata_equipment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_equipment")] + public System.Collections.Generic.IEnumerable userentityinstancedata_equipment + { + get + { + return this.GetRelatedEntities("userentityinstancedata_equipment", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_equipment"); + this.SetRelatedEntities("userentityinstancedata_equipment", null, value); + this.OnPropertyChanged("userentityinstancedata_equipment"); + } + } + + /// + /// N:1 business_unit_equipment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_equipment")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_equipment + { + get + { + return this.GetRelatedEntity("business_unit_equipment", null); + } + set + { + this.OnPropertyChanging("business_unit_equipment"); + this.SetRelatedEntity("business_unit_equipment", null, value); + this.OnPropertyChanged("business_unit_equipment"); + } + } + + /// + /// N:1 calendar_equipment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("calendar_equipment")] + public Xrm.Framework.CI.Common.Entities.Calendar calendar_equipment + { + get + { + return this.GetRelatedEntity("calendar_equipment", null); + } + set + { + this.OnPropertyChanging("calendar_equipment"); + this.SetRelatedEntity("calendar_equipment", null, value); + this.OnPropertyChanged("calendar_equipment"); + } + } + + /// + /// N:1 equipment_systemuser + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_systemuser")] + public Xrm.Framework.CI.Common.Entities.SystemUser equipment_systemuser + { + get + { + return this.GetRelatedEntity("equipment_systemuser", null); + } + set + { + this.OnPropertyChanging("equipment_systemuser"); + this.SetRelatedEntity("equipment_systemuser", null, value); + this.OnPropertyChanged("equipment_systemuser"); + } + } + + /// + /// N:1 lk_equipment_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_equipment_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_equipment_createdby + { + get + { + return this.GetRelatedEntity("lk_equipment_createdby", null); + } + } + + /// + /// N:1 lk_equipment_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_equipment_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_equipment_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_equipment_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_equipment_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_equipment_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_equipment_modifiedby + { + get + { + return this.GetRelatedEntity("lk_equipment_modifiedby", null); + } + } + + /// + /// N:1 lk_equipment_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_equipment_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_equipment_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_equipment_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_equipment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_equipment")] + public Xrm.Framework.CI.Common.Entities.Organization organization_equipment + { + get + { + return this.GetRelatedEntity("organization_equipment", null); + } + } + + /// + /// N:1 site_equipment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("siteid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("site_equipment")] + public Xrm.Framework.CI.Common.Entities.Site site_equipment + { + get + { + return this.GetRelatedEntity("site_equipment", null); + } + set + { + this.OnPropertyChanging("site_equipment"); + this.SetRelatedEntity("site_equipment", null, value); + this.OnPropertyChanged("site_equipment"); + } + } + + /// + /// N:1 TransactionCurrency_Equipment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Equipment")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Equipment + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Equipment", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Equipment"); + this.SetRelatedEntity("TransactionCurrency_Equipment", null, value); + this.OnPropertyChanged("TransactionCurrency_Equipment"); + } + } + } + + /// + /// The mapping used to keep track of the IDs for items synced between CRM and Exchange. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("exchangesyncidmapping")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ExchangeSyncIdMapping : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ExchangeSyncIdMapping() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "exchangesyncidmapping"; + + public const int EntityTypeCode = 4120; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangeentryid")] + public string ExchangeEntryId + { + get + { + return this.GetAttributeValue("exchangeentryid"); + } + set + { + this.OnPropertyChanging("ExchangeEntryId"); + this.SetAttributeValue("exchangeentryid", value); + this.OnPropertyChanged("ExchangeEntryId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangesyncidmappingid")] + public System.Nullable ExchangeSyncIdmappingId + { + get + { + return this.GetAttributeValue>("exchangesyncidmappingid"); + } + set + { + this.OnPropertyChanging("ExchangeSyncIdmappingId"); + this.SetAttributeValue("exchangesyncidmappingid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ExchangeSyncIdmappingId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangesyncidmappingid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ExchangeSyncIdmappingId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fromcrmchangetype")] + public System.Nullable FromCrmChangeType + { + get + { + return this.GetAttributeValue>("fromcrmchangetype"); + } + set + { + this.OnPropertyChanging("FromCrmChangeType"); + this.SetAttributeValue("fromcrmchangetype", value); + this.OnPropertyChanged("FromCrmChangeType"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdeletedinexchange")] + public System.Nullable IsDeletedInExchange + { + get + { + return this.GetAttributeValue>("isdeletedinexchange"); + } + set + { + this.OnPropertyChanging("IsDeletedInExchange"); + this.SetAttributeValue("isdeletedinexchange", value); + this.OnPropertyChanged("IsDeletedInExchange"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isunlinkedincrm")] + public System.Nullable IsUnlinkedInCRM + { + get + { + return this.GetAttributeValue>("isunlinkedincrm"); + } + set + { + this.OnPropertyChanging("IsUnlinkedInCRM"); + this.SetAttributeValue("isunlinkedincrm", value); + this.OnPropertyChanged("IsUnlinkedInCRM"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastsyncerror")] + public string LastSyncError + { + get + { + return this.GetAttributeValue("lastsyncerror"); + } + set + { + this.OnPropertyChanging("LastSyncError"); + this.SetAttributeValue("lastsyncerror", value); + this.OnPropertyChanged("LastSyncError"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastsyncerrorcode")] + public System.Nullable LastSyncErrorCode + { + get + { + return this.GetAttributeValue>("lastsyncerrorcode"); + } + set + { + this.OnPropertyChanging("LastSyncErrorCode"); + this.SetAttributeValue("lastsyncerrorcode", value); + this.OnPropertyChanged("LastSyncErrorCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + public System.Nullable ObjectId + { + get + { + return this.GetAttributeValue>("objectid"); + } + set + { + this.OnPropertyChanging("ObjectId"); + this.SetAttributeValue("objectid", value); + this.OnPropertyChanged("ObjectId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public System.Nullable ObjectTypeCode + { + get + { + return this.GetAttributeValue>("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("retries")] + public System.Nullable Retries + { + get + { + return this.GetAttributeValue>("retries"); + } + set + { + this.OnPropertyChanging("Retries"); + this.SetAttributeValue("retries", value); + this.OnPropertyChanged("Retries"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tocrmchangetype")] + public System.Nullable ToCrmChangeType + { + get + { + return this.GetAttributeValue>("tocrmchangetype"); + } + set + { + this.OnPropertyChanging("ToCrmChangeType"); + this.SetAttributeValue("tocrmchangetype", value); + this.OnPropertyChanged("ToCrmChangeType"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userdecision")] + public System.Nullable UserDecision + { + get + { + return this.GetAttributeValue>("userdecision"); + } + set + { + this.OnPropertyChanging("UserDecision"); + this.SetAttributeValue("userdecision", value); + this.OnPropertyChanged("UserDecision"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:1 business_unit_exchangesyncidmapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_exchangesyncidmapping")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_exchangesyncidmapping + { + get + { + return this.GetRelatedEntity("business_unit_exchangesyncidmapping", null); + } + } + + /// + /// N:1 team_exchangesyncidmapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_exchangesyncidmapping")] + public Xrm.Framework.CI.Common.Entities.Team team_exchangesyncidmapping + { + get + { + return this.GetRelatedEntity("team_exchangesyncidmapping", null); + } + } + + /// + /// N:1 user_exchangesyncidmapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_exchangesyncidmapping")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_exchangesyncidmapping + { + get + { + return this.GetRelatedEntity("user_exchangesyncidmapping", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum FaxState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Activity that tracks call outcome and number of pages for a fax and optionally stores an electronic copy of the document. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("fax")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Fax : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Fax() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "fax"; + + public const int EntityTypeCode = 4204; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the fax activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Type the number of minutes spent creating and sending the fax. The duration is used in reporting. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Enter the actual end date and time of the fax. By default, it displays the date and time when the activity was completed or canceled, but can be edited to capture the actual time to create and send the fax. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Enter the actual start date and time for the fax. By default, it displays the date and time when the activity was created, but can be edited to capture the actual time to create and send the fax. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Type the billing code for the fax to make sure the fax is charged to the correct sender or customer account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billingcode")] + public string BillingCode + { + get + { + return this.GetAttributeValue("billingcode"); + } + set + { + this.OnPropertyChanging("BillingCode"); + this.SetAttributeValue("billingcode", value); + this.OnPropertyChanged("BillingCode"); + } + } + + /// + /// Type a category to identify the fax type, such as sales offer or press release, to tie the fax to a business group or function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Type the name of the cover page to use when sending the fax. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("coverpagename")] + public string CoverPageName + { + get + { + return this.GetAttributeValue("coverpagename"); + } + set + { + this.OnPropertyChanging("CoverPageName"); + this.SetAttributeValue("coverpagename", value); + this.OnPropertyChanged("CoverPageName"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the fax, such as the primary message or the products and services featured. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Select the direction of the fax as incoming or outbound. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("directioncode")] + public System.Nullable DirectionCode + { + get + { + return this.GetAttributeValue>("directioncode"); + } + set + { + this.OnPropertyChanging("DirectionCode"); + this.SetAttributeValue("directioncode", value); + this.OnPropertyChanged("DirectionCode"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type the recipient's fax number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("faxnumber")] + public string FaxNumber + { + get + { + return this.GetAttributeValue("faxnumber"); + } + set + { + this.OnPropertyChanging("FaxNumber"); + this.SetAttributeValue("faxnumber", value); + this.OnPropertyChanged("FaxNumber"); + } + } + + /// + /// Enter the account, contact, lead, queue, or user who sent the fax. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("from")] + public System.Collections.Generic.IEnumerable From + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("from"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("From"); + if ((value == null)) + { + this.SetAttributeValue("from", value); + } + else + { + this.SetAttributeValue("from", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("From"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information regarding whether the fax activity was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Indication of whether the fax activity was created by a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type the number of pages included in the fax. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("numberofpages")] + public System.Nullable NumberOfPages + { + get + { + return this.GetAttributeValue>("numberofpages"); + } + set + { + this.OnPropertyChanging("NumberOfPages"); + this.SetAttributeValue("numberofpages", value); + this.OnPropertyChanged("NumberOfPages"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the fax activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team that owns the fax activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user that owns the fax activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the object with which the fax activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Shows the expected duration of the fax activity, in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Enter the expected due date and time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Enter the expected due date and time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Unique identifier for an associated service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the fax activity is open, completed, or canceled. Completed and canceled fax activities are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.FaxState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.FaxState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the fax's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a subcategory to identify the fax type to relate the activity to a specific product, sales region, business group, or other function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Type a short description about the objective or primary topic of the fax. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subscriptionid")] + public System.Nullable SubscriptionId + { + get + { + return this.GetAttributeValue>("subscriptionid"); + } + set + { + this.OnPropertyChanging("SubscriptionId"); + this.SetAttributeValue("subscriptionid", value); + this.OnPropertyChanged("SubscriptionId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Enter the account, contact, lead, queue, or user recipients for the fax. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("to")] + public System.Collections.Generic.IEnumerable To + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("to"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("To"); + if ((value == null)) + { + this.SetAttributeValue("to", value); + } + else + { + this.SetAttributeValue("to", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("To"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Type the Transmitting Subscriber ID (TSID) associated with a send action. This is typically a combination of the recipient's fax or phone number and company name. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tsid")] + public string Tsid + { + get + { + return this.GetAttributeValue("tsid"); + } + set + { + this.OnPropertyChanging("Tsid"); + this.SetAttributeValue("tsid", value); + this.OnPropertyChanged("Tsid"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the fax. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N fax_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("fax_activity_parties")] + public System.Collections.Generic.IEnumerable fax_activity_parties + { + get + { + return this.GetRelatedEntities("fax_activity_parties", null); + } + set + { + this.OnPropertyChanging("fax_activity_parties"); + this.SetRelatedEntities("fax_activity_parties", null, value); + this.OnPropertyChanged("fax_activity_parties"); + } + } + + /// + /// 1:N Fax_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_Annotation")] + public System.Collections.Generic.IEnumerable Fax_Annotation + { + get + { + return this.GetRelatedEntities("Fax_Annotation", null); + } + set + { + this.OnPropertyChanging("Fax_Annotation"); + this.SetRelatedEntities("Fax_Annotation", null, value); + this.OnPropertyChanged("Fax_Annotation"); + } + } + + /// + /// 1:N Fax_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_AsyncOperations")] + public System.Collections.Generic.IEnumerable Fax_AsyncOperations + { + get + { + return this.GetRelatedEntities("Fax_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Fax_AsyncOperations"); + this.SetRelatedEntities("Fax_AsyncOperations", null, value); + this.OnPropertyChanged("Fax_AsyncOperations"); + } + } + + /// + /// 1:N Fax_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Fax_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Fax_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Fax_BulkDeleteFailures"); + this.SetRelatedEntities("Fax_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Fax_BulkDeleteFailures"); + } + } + + /// + /// 1:N fax_campaignresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("fax_campaignresponse")] + public System.Collections.Generic.IEnumerable fax_campaignresponse + { + get + { + return this.GetRelatedEntities("fax_campaignresponse", null); + } + set + { + this.OnPropertyChanging("fax_campaignresponse"); + this.SetRelatedEntities("fax_campaignresponse", null, value); + this.OnPropertyChanged("fax_campaignresponse"); + } + } + + /// + /// 1:N fax_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("fax_connections1")] + public System.Collections.Generic.IEnumerable fax_connections1 + { + get + { + return this.GetRelatedEntities("fax_connections1", null); + } + set + { + this.OnPropertyChanging("fax_connections1"); + this.SetRelatedEntities("fax_connections1", null, value); + this.OnPropertyChanged("fax_connections1"); + } + } + + /// + /// 1:N fax_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("fax_connections2")] + public System.Collections.Generic.IEnumerable fax_connections2 + { + get + { + return this.GetRelatedEntities("fax_connections2", null); + } + set + { + this.OnPropertyChanging("fax_connections2"); + this.SetRelatedEntities("fax_connections2", null, value); + this.OnPropertyChanged("fax_connections2"); + } + } + + /// + /// 1:N Fax_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Fax_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Fax_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Fax_DuplicateBaseRecord"); + this.SetRelatedEntities("Fax_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Fax_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Fax_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Fax_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Fax_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Fax_DuplicateMatchingRecord"); + this.SetRelatedEntities("Fax_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Fax_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N fax_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("fax_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable fax_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("fax_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("fax_principalobjectattributeaccess"); + this.SetRelatedEntities("fax_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("fax_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Fax_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_ProcessSessions")] + public System.Collections.Generic.IEnumerable Fax_ProcessSessions + { + get + { + return this.GetRelatedEntities("Fax_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Fax_ProcessSessions"); + this.SetRelatedEntities("Fax_ProcessSessions", null, value); + this.OnPropertyChanged("Fax_ProcessSessions"); + } + } + + /// + /// 1:N Fax_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_QueueItem")] + public System.Collections.Generic.IEnumerable Fax_QueueItem + { + get + { + return this.GetRelatedEntities("Fax_QueueItem", null); + } + set + { + this.OnPropertyChanging("Fax_QueueItem"); + this.SetRelatedEntities("Fax_QueueItem", null, value); + this.OnPropertyChanged("Fax_QueueItem"); + } + } + + /// + /// 1:N userentityinstancedata_fax + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_fax")] + public System.Collections.Generic.IEnumerable userentityinstancedata_fax + { + get + { + return this.GetRelatedEntities("userentityinstancedata_fax", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_fax"); + this.SetRelatedEntities("userentityinstancedata_fax", null, value); + this.OnPropertyChanged("userentityinstancedata_fax"); + } + } + + /// + /// N:1 Account_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Faxes")] + public Xrm.Framework.CI.Common.Entities.Account Account_Faxes + { + get + { + return this.GetRelatedEntity("Account_Faxes", null); + } + set + { + this.OnPropertyChanging("Account_Faxes"); + this.SetRelatedEntity("Account_Faxes", null, value); + this.OnPropertyChanged("Account_Faxes"); + } + } + + /// + /// N:1 activity_pointer_fax + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_fax")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_fax + { + get + { + return this.GetRelatedEntity("activity_pointer_fax", null); + } + set + { + this.OnPropertyChanging("activity_pointer_fax"); + this.SetRelatedEntity("activity_pointer_fax", null, value); + this.OnPropertyChanged("activity_pointer_fax"); + } + } + + /// + /// N:1 BulkOperation_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_Faxes")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_Faxes + { + get + { + return this.GetRelatedEntity("BulkOperation_Faxes", null); + } + set + { + this.OnPropertyChanging("BulkOperation_Faxes"); + this.SetRelatedEntity("BulkOperation_Faxes", null, value); + this.OnPropertyChanged("BulkOperation_Faxes"); + } + } + + /// + /// N:1 business_unit_fax_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_fax_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_fax_activities + { + get + { + return this.GetRelatedEntity("business_unit_fax_activities", null); + } + } + + /// + /// N:1 Campaign_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Faxes")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_Faxes + { + get + { + return this.GetRelatedEntity("Campaign_Faxes", null); + } + set + { + this.OnPropertyChanging("Campaign_Faxes"); + this.SetRelatedEntity("Campaign_Faxes", null, value); + this.OnPropertyChanged("Campaign_Faxes"); + } + } + + /// + /// N:1 CampaignActivity_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Faxes")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_Faxes + { + get + { + return this.GetRelatedEntity("CampaignActivity_Faxes", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Faxes"); + this.SetRelatedEntity("CampaignActivity_Faxes", null, value); + this.OnPropertyChanged("CampaignActivity_Faxes"); + } + } + + /// + /// N:1 Contact_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Faxes")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_Faxes + { + get + { + return this.GetRelatedEntity("Contact_Faxes", null); + } + set + { + this.OnPropertyChanging("Contact_Faxes"); + this.SetRelatedEntity("Contact_Faxes", null, value); + this.OnPropertyChanged("Contact_Faxes"); + } + } + + /// + /// N:1 Contract_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Faxes")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_Faxes + { + get + { + return this.GetRelatedEntity("Contract_Faxes", null); + } + set + { + this.OnPropertyChanging("Contract_Faxes"); + this.SetRelatedEntity("Contract_Faxes", null, value); + this.OnPropertyChanged("Contract_Faxes"); + } + } + + /// + /// N:1 Incident_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Faxes")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_Faxes + { + get + { + return this.GetRelatedEntity("Incident_Faxes", null); + } + set + { + this.OnPropertyChanging("Incident_Faxes"); + this.SetRelatedEntity("Incident_Faxes", null, value); + this.OnPropertyChanged("Incident_Faxes"); + } + } + + /// + /// N:1 Invoice_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Faxes")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_Faxes + { + get + { + return this.GetRelatedEntity("Invoice_Faxes", null); + } + set + { + this.OnPropertyChanging("Invoice_Faxes"); + this.SetRelatedEntity("Invoice_Faxes", null, value); + this.OnPropertyChanged("Invoice_Faxes"); + } + } + + /// + /// N:1 Lead_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Faxes")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_Faxes + { + get + { + return this.GetRelatedEntity("Lead_Faxes", null); + } + set + { + this.OnPropertyChanging("Lead_Faxes"); + this.SetRelatedEntity("Lead_Faxes", null, value); + this.OnPropertyChanged("Lead_Faxes"); + } + } + + /// + /// N:1 lk_fax_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fax_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fax_createdby + { + get + { + return this.GetRelatedEntity("lk_fax_createdby", null); + } + } + + /// + /// N:1 lk_fax_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fax_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fax_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_fax_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_fax_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fax_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fax_modifiedby + { + get + { + return this.GetRelatedEntity("lk_fax_modifiedby", null); + } + } + + /// + /// N:1 lk_fax_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fax_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fax_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_fax_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_postalbum_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Faxes")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_Faxes + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_Faxes", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Faxes"); + this.SetRelatedEntity("msdyn_postalbum_Faxes", null, value); + this.OnPropertyChanged("msdyn_postalbum_Faxes"); + } + } + + /// + /// N:1 Opportunity_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Faxes")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_Faxes + { + get + { + return this.GetRelatedEntity("Opportunity_Faxes", null); + } + set + { + this.OnPropertyChanging("Opportunity_Faxes"); + this.SetRelatedEntity("Opportunity_Faxes", null, value); + this.OnPropertyChanged("Opportunity_Faxes"); + } + } + + /// + /// N:1 processstage_faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_faxes")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_faxes + { + get + { + return this.GetRelatedEntity("processstage_faxes", null); + } + set + { + this.OnPropertyChanging("processstage_faxes"); + this.SetRelatedEntity("processstage_faxes", null, value); + this.OnPropertyChanged("processstage_faxes"); + } + } + + /// + /// N:1 Quote_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Faxes")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_Faxes + { + get + { + return this.GetRelatedEntity("Quote_Faxes", null); + } + set + { + this.OnPropertyChanging("Quote_Faxes"); + this.SetRelatedEntity("Quote_Faxes", null, value); + this.OnPropertyChanged("Quote_Faxes"); + } + } + + /// + /// N:1 SalesOrder_Faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Faxes")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_Faxes + { + get + { + return this.GetRelatedEntity("SalesOrder_Faxes", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Faxes"); + this.SetRelatedEntity("SalesOrder_Faxes", null, value); + this.OnPropertyChanged("SalesOrder_Faxes"); + } + } + + /// + /// N:1 service_faxes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_faxes")] + public Xrm.Framework.CI.Common.Entities.Service service_faxes + { + get + { + return this.GetRelatedEntity("service_faxes", null); + } + set + { + this.OnPropertyChanging("service_faxes"); + this.SetRelatedEntity("service_faxes", null, value); + this.OnPropertyChanged("service_faxes"); + } + } + + /// + /// N:1 team_fax + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_fax")] + public Xrm.Framework.CI.Common.Entities.Team team_fax + { + get + { + return this.GetRelatedEntity("team_fax", null); + } + } + + /// + /// N:1 TransactionCurrency_Fax + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Fax")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Fax + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Fax", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Fax"); + this.SetRelatedEntity("TransactionCurrency_Fax", null, value); + this.OnPropertyChanged("TransactionCurrency_Fax"); + } + } + + /// + /// N:1 user_fax + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_fax")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_fax + { + get + { + return this.GetRelatedEntity("user_fax", null); + } + } + } + + /// + /// Group of privileges used to categorize users to provide appropriate access to secured columns. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("fieldpermission")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class FieldPermission : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public FieldPermission() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "fieldpermission"; + + public const int EntityTypeCode = 1201; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Attribute Name. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("attributelogicalname")] + public string AttributeLogicalName + { + get + { + return this.GetAttributeValue("attributelogicalname"); + } + set + { + this.OnPropertyChanging("AttributeLogicalName"); + this.SetAttributeValue("attributelogicalname", value); + this.OnPropertyChanged("AttributeLogicalName"); + } + } + + /// + /// Can this Profile create the attribute + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("cancreate")] + public Microsoft.Xrm.Sdk.OptionSetValue CanCreate + { + get + { + return this.GetAttributeValue("cancreate"); + } + set + { + this.OnPropertyChanging("CanCreate"); + this.SetAttributeValue("cancreate", value); + this.OnPropertyChanged("CanCreate"); + } + } + + /// + /// Can this Profile read the attribute + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canread")] + public Microsoft.Xrm.Sdk.OptionSetValue CanRead + { + get + { + return this.GetAttributeValue("canread"); + } + set + { + this.OnPropertyChanging("CanRead"); + this.SetAttributeValue("canread", value); + this.OnPropertyChanged("CanRead"); + } + } + + /// + /// Can this Profile update the attribute + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canupdate")] + public Microsoft.Xrm.Sdk.OptionSetValue CanUpdate + { + get + { + return this.GetAttributeValue("canupdate"); + } + set + { + this.OnPropertyChanging("CanUpdate"); + this.SetAttributeValue("canupdate", value); + this.OnPropertyChanged("CanUpdate"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Entity name. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityname")] + public string EntityName + { + get + { + return this.GetAttributeValue("entityname"); + } + set + { + this.OnPropertyChanging("EntityName"); + this.SetAttributeValue("entityname", value); + this.OnPropertyChanged("EntityName"); + } + } + + /// + /// Unique identifier of the Field Permission. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldpermissionid")] + public System.Nullable FieldPermissionId + { + get + { + return this.GetAttributeValue>("fieldpermissionid"); + } + set + { + this.OnPropertyChanging("FieldPermissionId"); + this.SetAttributeValue("fieldpermissionid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("FieldPermissionId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldpermissionid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.FieldPermissionId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldpermissionidunique")] + public System.Nullable FieldPermissionIdUnique + { + get + { + return this.GetAttributeValue>("fieldpermissionidunique"); + } + } + + /// + /// Unique identifier of profile to which this privilege belongs. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldsecurityprofileid")] + public Microsoft.Xrm.Sdk.EntityReference FieldSecurityProfileId + { + get + { + return this.GetAttributeValue("fieldsecurityprofileid"); + } + set + { + this.OnPropertyChanging("FieldSecurityProfileId"); + this.SetAttributeValue("fieldsecurityprofileid", value); + this.OnPropertyChanged("FieldSecurityProfileId"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier for the organization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_fieldpermission + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_fieldpermission")] + public System.Collections.Generic.IEnumerable userentityinstancedata_fieldpermission + { + get + { + return this.GetRelatedEntities("userentityinstancedata_fieldpermission", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_fieldpermission"); + this.SetRelatedEntities("userentityinstancedata_fieldpermission", null, value); + this.OnPropertyChanged("userentityinstancedata_fieldpermission"); + } + } + + /// + /// N:1 lk_fieldpermission_fieldsecurityprofileid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldsecurityprofileid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldpermission_fieldsecurityprofileid")] + public Xrm.Framework.CI.Common.Entities.FieldSecurityProfile lk_fieldpermission_fieldsecurityprofileid + { + get + { + return this.GetRelatedEntity("lk_fieldpermission_fieldsecurityprofileid", null); + } + set + { + this.OnPropertyChanging("lk_fieldpermission_fieldsecurityprofileid"); + this.SetRelatedEntity("lk_fieldpermission_fieldsecurityprofileid", null, value); + this.OnPropertyChanged("lk_fieldpermission_fieldsecurityprofileid"); + } + } + } + + /// + /// Profile which defines access level for secured attributes + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("fieldsecurityprofile")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class FieldSecurityProfile : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public FieldSecurityProfile() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "fieldsecurityprofile"; + + public const int EntityTypeCode = 1200; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the profile. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the profile was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the Profile + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the profile. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldsecurityprofileid")] + public System.Nullable FieldSecurityProfileId + { + get + { + return this.GetAttributeValue>("fieldsecurityprofileid"); + } + set + { + this.OnPropertyChanging("FieldSecurityProfileId"); + this.SetAttributeValue("fieldsecurityprofileid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("FieldSecurityProfileId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldsecurityprofileid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.FieldSecurityProfileId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldsecurityprofileidunique")] + public System.Nullable FieldSecurityProfileIdUnique + { + get + { + return this.GetAttributeValue>("fieldsecurityprofileidunique"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the user who last modified the profile. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the profile was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the profile. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the profile. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the associated organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N lk_fieldpermission_fieldsecurityprofileid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldpermission_fieldsecurityprofileid")] + public System.Collections.Generic.IEnumerable lk_fieldpermission_fieldsecurityprofileid + { + get + { + return this.GetRelatedEntities("lk_fieldpermission_fieldsecurityprofileid", null); + } + set + { + this.OnPropertyChanging("lk_fieldpermission_fieldsecurityprofileid"); + this.SetRelatedEntities("lk_fieldpermission_fieldsecurityprofileid", null, value); + this.OnPropertyChanged("lk_fieldpermission_fieldsecurityprofileid"); + } + } + + /// + /// 1:N userentityinstancedata_fieldsecurityprofile + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_fieldsecurityprofile")] + public System.Collections.Generic.IEnumerable userentityinstancedata_fieldsecurityprofile + { + get + { + return this.GetRelatedEntities("userentityinstancedata_fieldsecurityprofile", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_fieldsecurityprofile"); + this.SetRelatedEntities("userentityinstancedata_fieldsecurityprofile", null, value); + this.OnPropertyChanged("userentityinstancedata_fieldsecurityprofile"); + } + } + + /// + /// N:N systemuserprofiles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuserprofiles_association")] + public System.Collections.Generic.IEnumerable systemuserprofiles_association + { + get + { + return this.GetRelatedEntities("systemuserprofiles_association", null); + } + set + { + this.OnPropertyChanging("systemuserprofiles_association"); + this.SetRelatedEntities("systemuserprofiles_association", null, value); + this.OnPropertyChanged("systemuserprofiles_association"); + } + } + + /// + /// N:N teamprofiles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("teamprofiles_association")] + public System.Collections.Generic.IEnumerable teamprofiles_association + { + get + { + return this.GetRelatedEntities("teamprofiles_association", null); + } + set + { + this.OnPropertyChanging("teamprofiles_association"); + this.SetRelatedEntities("teamprofiles_association", null, value); + this.OnPropertyChanged("teamprofiles_association"); + } + } + + /// + /// N:1 lk_fieldsecurityprofile_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldsecurityprofile_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fieldsecurityprofile_createdby + { + get + { + return this.GetRelatedEntity("lk_fieldsecurityprofile_createdby", null); + } + } + + /// + /// N:1 lk_fieldsecurityprofile_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldsecurityprofile_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fieldsecurityprofile_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_fieldsecurityprofile_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_fieldsecurityprofile_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldsecurityprofile_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fieldsecurityprofile_modifiedby + { + get + { + return this.GetRelatedEntity("lk_fieldsecurityprofile_modifiedby", null); + } + } + + /// + /// N:1 lk_fieldsecurityprofile_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldsecurityprofile_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fieldsecurityprofile_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_fieldsecurityprofile_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_fieldsecurityprofile_organizationid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldsecurityprofile_organizationid")] + public Xrm.Framework.CI.Common.Entities.Organization lk_fieldsecurityprofile_organizationid + { + get + { + return this.GetRelatedEntity("lk_fieldsecurityprofile_organizationid", null); + } + } + } + + /// + /// Fixed monthly fiscal calendar of an organization. A span of time during which the financial activities of an organization are calculated. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("fixedmonthlyfiscalcalendar")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class FixedMonthlyFiscalCalendar : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public FixedMonthlyFiscalCalendar() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "fixedmonthlyfiscalcalendar"; + + public const int EntityTypeCode = 2004; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Business unit responsible for the quota associated with this calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + } + + /// + /// Unique identifier of the user who created the fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the quota for the fixed monthly fiscal calendar was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the fixedmonthlyfiscalcalendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Date and time when the fixed monthly fiscal calendar sales quota takes effect. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectiveon")] + public System.Nullable EffectiveOn + { + get + { + return this.GetAttributeValue>("effectiveon"); + } + set + { + this.OnPropertyChanging("EffectiveOn"); + this.SetAttributeValue("effectiveon", value); + this.OnPropertyChanged("EffectiveOn"); + } + } + + /// + /// Exchange rate for the currency associated with the fixed monthly fiscal calendar with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type of fiscal period used in the fixed monthly fiscal calendar sales quota. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalperiodtype")] + public System.Nullable FiscalPeriodType + { + get + { + return this.GetAttributeValue>("fiscalperiodtype"); + } + } + + /// + /// Unique identifier of the user who last modified the fixed monthly fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the fixed monthly fiscal calendar was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the fixedmonthlyfiscalcalendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Sales quota for the first period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period1")] + public Microsoft.Xrm.Sdk.Money Period1 + { + get + { + return this.GetAttributeValue("period1"); + } + set + { + this.OnPropertyChanging("Period1"); + this.SetAttributeValue("period1", value); + this.OnPropertyChanged("Period1"); + } + } + + /// + /// Base currency equivalent of the sales quota for the first period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period1_base")] + public Microsoft.Xrm.Sdk.Money Period1_Base + { + get + { + return this.GetAttributeValue("period1_base"); + } + } + + /// + /// Sales quota for the tenth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period10")] + public Microsoft.Xrm.Sdk.Money Period10 + { + get + { + return this.GetAttributeValue("period10"); + } + set + { + this.OnPropertyChanging("Period10"); + this.SetAttributeValue("period10", value); + this.OnPropertyChanged("Period10"); + } + } + + /// + /// Base currency equivalent of the sales quota for the tenth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period10_base")] + public Microsoft.Xrm.Sdk.Money Period10_Base + { + get + { + return this.GetAttributeValue("period10_base"); + } + } + + /// + /// Sales quota for the eleventh period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period11")] + public Microsoft.Xrm.Sdk.Money Period11 + { + get + { + return this.GetAttributeValue("period11"); + } + set + { + this.OnPropertyChanging("Period11"); + this.SetAttributeValue("period11", value); + this.OnPropertyChanged("Period11"); + } + } + + /// + /// Base currency equivalent of the sales quota for the eleventh period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period11_base")] + public Microsoft.Xrm.Sdk.Money Period11_Base + { + get + { + return this.GetAttributeValue("period11_base"); + } + } + + /// + /// Sales quota for the twelfth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period12")] + public Microsoft.Xrm.Sdk.Money Period12 + { + get + { + return this.GetAttributeValue("period12"); + } + set + { + this.OnPropertyChanging("Period12"); + this.SetAttributeValue("period12", value); + this.OnPropertyChanged("Period12"); + } + } + + /// + /// Base currency equivalent of the sales quota for the twelfth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period12_base")] + public Microsoft.Xrm.Sdk.Money Period12_Base + { + get + { + return this.GetAttributeValue("period12_base"); + } + } + + /// + /// Sales quota for the thirteenth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period13")] + public Microsoft.Xrm.Sdk.Money Period13 + { + get + { + return this.GetAttributeValue("period13"); + } + set + { + this.OnPropertyChanging("Period13"); + this.SetAttributeValue("period13", value); + this.OnPropertyChanged("Period13"); + } + } + + /// + /// Base currency equivalent of the sales quota for the thirteenth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period13_base")] + public Microsoft.Xrm.Sdk.Money Period13_Base + { + get + { + return this.GetAttributeValue("period13_base"); + } + } + + /// + /// Sales quota for the second period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period2")] + public Microsoft.Xrm.Sdk.Money Period2 + { + get + { + return this.GetAttributeValue("period2"); + } + set + { + this.OnPropertyChanging("Period2"); + this.SetAttributeValue("period2", value); + this.OnPropertyChanged("Period2"); + } + } + + /// + /// Base currency equivalent of the sales quota for the second period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period2_base")] + public Microsoft.Xrm.Sdk.Money Period2_Base + { + get + { + return this.GetAttributeValue("period2_base"); + } + } + + /// + /// Sales quota for the third period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period3")] + public Microsoft.Xrm.Sdk.Money Period3 + { + get + { + return this.GetAttributeValue("period3"); + } + set + { + this.OnPropertyChanging("Period3"); + this.SetAttributeValue("period3", value); + this.OnPropertyChanged("Period3"); + } + } + + /// + /// Base currency equivalent of the sales quota for the third period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period3_base")] + public Microsoft.Xrm.Sdk.Money Period3_Base + { + get + { + return this.GetAttributeValue("period3_base"); + } + } + + /// + /// Sales quota for the fourth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period4")] + public Microsoft.Xrm.Sdk.Money Period4 + { + get + { + return this.GetAttributeValue("period4"); + } + set + { + this.OnPropertyChanging("Period4"); + this.SetAttributeValue("period4", value); + this.OnPropertyChanged("Period4"); + } + } + + /// + /// Base currency equivalent of the sales quota for the fourth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period4_base")] + public Microsoft.Xrm.Sdk.Money Period4_Base + { + get + { + return this.GetAttributeValue("period4_base"); + } + } + + /// + /// Sales quota for the fifth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period5")] + public Microsoft.Xrm.Sdk.Money Period5 + { + get + { + return this.GetAttributeValue("period5"); + } + set + { + this.OnPropertyChanging("Period5"); + this.SetAttributeValue("period5", value); + this.OnPropertyChanged("Period5"); + } + } + + /// + /// Base currency equivalent of the sales quota for the fifth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period5_base")] + public Microsoft.Xrm.Sdk.Money Period5_Base + { + get + { + return this.GetAttributeValue("period5_base"); + } + } + + /// + /// Sales quota for the sixth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period6")] + public Microsoft.Xrm.Sdk.Money Period6 + { + get + { + return this.GetAttributeValue("period6"); + } + set + { + this.OnPropertyChanging("Period6"); + this.SetAttributeValue("period6", value); + this.OnPropertyChanged("Period6"); + } + } + + /// + /// Base currency equivalent of the sales quota for the sixth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period6_base")] + public Microsoft.Xrm.Sdk.Money Period6_Base + { + get + { + return this.GetAttributeValue("period6_base"); + } + } + + /// + /// Sales quota for the seventh period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period7")] + public Microsoft.Xrm.Sdk.Money Period7 + { + get + { + return this.GetAttributeValue("period7"); + } + set + { + this.OnPropertyChanging("Period7"); + this.SetAttributeValue("period7", value); + this.OnPropertyChanged("Period7"); + } + } + + /// + /// Base currency equivalent of the sales quota for the seventh period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period7_base")] + public Microsoft.Xrm.Sdk.Money Period7_Base + { + get + { + return this.GetAttributeValue("period7_base"); + } + } + + /// + /// Sales quota for the eighth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period8")] + public Microsoft.Xrm.Sdk.Money Period8 + { + get + { + return this.GetAttributeValue("period8"); + } + set + { + this.OnPropertyChanging("Period8"); + this.SetAttributeValue("period8", value); + this.OnPropertyChanged("Period8"); + } + } + + /// + /// Base currency equivalent of the sales quota for the eighth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period8_base")] + public Microsoft.Xrm.Sdk.Money Period8_Base + { + get + { + return this.GetAttributeValue("period8_base"); + } + } + + /// + /// Sales quota for the ninth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period9")] + public Microsoft.Xrm.Sdk.Money Period9 + { + get + { + return this.GetAttributeValue("period9"); + } + set + { + this.OnPropertyChanging("Period9"); + this.SetAttributeValue("period9", value); + this.OnPropertyChanged("Period9"); + } + } + + /// + /// Base currency equivalent of the sales quota for the ninth period in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("period9_base")] + public Microsoft.Xrm.Sdk.Money Period9_Base + { + get + { + return this.GetAttributeValue("period9_base"); + } + } + + /// + /// Unique identifier of the associated salesperson. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salespersonid")] + public Microsoft.Xrm.Sdk.EntityReference SalesPersonId + { + get + { + return this.GetAttributeValue("salespersonid"); + } + set + { + this.OnPropertyChanging("SalesPersonId"); + this.SetAttributeValue("salespersonid", value); + this.OnPropertyChanged("SalesPersonId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the fixed monthly fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Unique identifier of the user of the fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userfiscalcalendarid")] + public System.Nullable UserFiscalCalendarId + { + get + { + return this.GetAttributeValue>("userfiscalcalendarid"); + } + set + { + this.OnPropertyChanging("UserFiscalCalendarId"); + this.SetAttributeValue("userfiscalcalendarid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UserFiscalCalendarId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userfiscalcalendarid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UserFiscalCalendarId = value; + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N FixedMonthlyFiscalCalendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("FixedMonthlyFiscalCalendar_AsyncOperations")] + public System.Collections.Generic.IEnumerable FixedMonthlyFiscalCalendar_AsyncOperations + { + get + { + return this.GetRelatedEntities("FixedMonthlyFiscalCalendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("FixedMonthlyFiscalCalendar_AsyncOperations"); + this.SetRelatedEntities("FixedMonthlyFiscalCalendar_AsyncOperations", null, value); + this.OnPropertyChanged("FixedMonthlyFiscalCalendar_AsyncOperations"); + } + } + + /// + /// 1:N FixedMonthlyFiscalCalendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("FixedMonthlyFiscalCalendar_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable FixedMonthlyFiscalCalendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("FixedMonthlyFiscalCalendar_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("FixedMonthlyFiscalCalendar_BulkDeleteFailures"); + this.SetRelatedEntities("FixedMonthlyFiscalCalendar_BulkDeleteFailures", null, value); + this.OnPropertyChanged("FixedMonthlyFiscalCalendar_BulkDeleteFailures"); + } + } + + /// + /// N:1 lk_fixedmonthlyfiscalcalendar_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fixedmonthlyfiscalcalendar_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fixedmonthlyfiscalcalendar_createdby + { + get + { + return this.GetRelatedEntity("lk_fixedmonthlyfiscalcalendar_createdby", null); + } + } + + /// + /// N:1 lk_fixedmonthlyfiscalcalendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fixedmonthlyfiscalcalendar_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fixedmonthlyfiscalcalendar_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_fixedmonthlyfiscalcalendar_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_fixedmonthlyfiscalcalendar_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fixedmonthlyfiscalcalendar_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fixedmonthlyfiscalcalendar_modifiedby + { + get + { + return this.GetRelatedEntity("lk_fixedmonthlyfiscalcalendar_modifiedby", null); + } + } + + /// + /// N:1 lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_fixedmonthlyfiscalcalendar_salespersonid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salespersonid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fixedmonthlyfiscalcalendar_salespersonid")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_fixedmonthlyfiscalcalendar_salespersonid + { + get + { + return this.GetRelatedEntity("lk_fixedmonthlyfiscalcalendar_salespersonid", null); + } + set + { + this.OnPropertyChanging("lk_fixedmonthlyfiscalcalendar_salespersonid"); + this.SetRelatedEntity("lk_fixedmonthlyfiscalcalendar_salespersonid", null, value); + this.OnPropertyChanged("lk_fixedmonthlyfiscalcalendar_salespersonid"); + } + } + + /// + /// N:1 transactioncurrency_fixedmonthlyfiscalcalendar + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_fixedmonthlyfiscalcalendar")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_fixedmonthlyfiscalcalendar + { + get + { + return this.GetRelatedEntity("transactioncurrency_fixedmonthlyfiscalcalendar", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_fixedmonthlyfiscalcalendar"); + this.SetRelatedEntity("transactioncurrency_fixedmonthlyfiscalcalendar", null, value); + this.OnPropertyChanged("transactioncurrency_fixedmonthlyfiscalcalendar"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum GoalState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Target objective for a user or a team for a specified time period. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("goal")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Goal : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Goal() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "goal"; + + public const int EntityTypeCode = 9600; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows the actual value (Decimal type) achieved towards the target as of the last rolled-up date. This field appears when the metric type of the goal is Amount and the amount data type is Decimal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdecimal")] + public System.Nullable ActualDecimal + { + get + { + return this.GetAttributeValue>("actualdecimal"); + } + set + { + this.OnPropertyChanging("ActualDecimal"); + this.SetAttributeValue("actualdecimal", value); + this.OnPropertyChanged("ActualDecimal"); + } + } + + /// + /// Shows the actual value (integer) achieved towards the target as of the last rolled-up date. This field appears when the metric type of the goal is Amount or Count and the amount data type is Integer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualinteger")] + public System.Nullable ActualInteger + { + get + { + return this.GetAttributeValue>("actualinteger"); + } + set + { + this.OnPropertyChanging("ActualInteger"); + this.SetAttributeValue("actualinteger", value); + this.OnPropertyChanged("ActualInteger"); + } + } + + /// + /// Shows the actual value (Money type) achieved towards the target as of the last rolled-up date. This field appears when the metric type of the goal is Amount and the amount data type is Money. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualmoney")] + public Microsoft.Xrm.Sdk.Money ActualMoney + { + get + { + return this.GetAttributeValue("actualmoney"); + } + set + { + this.OnPropertyChanging("ActualMoney"); + this.SetAttributeValue("actualmoney", value); + this.OnPropertyChanged("ActualMoney"); + } + } + + /// + /// Shows the actual value (money type) in base currency to track goal results against the target. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualmoney_base")] + public Microsoft.Xrm.Sdk.Money ActualMoney_Base + { + get + { + return this.GetAttributeValue("actualmoney_base"); + } + } + + /// + /// Actual Value of the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstring")] + public string ActualString + { + get + { + return this.GetAttributeValue("actualstring"); + } + } + + /// + /// Data type of the amount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("amountdatatype")] + public Microsoft.Xrm.Sdk.OptionSetValue AmountDataType + { + get + { + return this.GetAttributeValue("amountdatatype"); + } + set + { + this.OnPropertyChanging("AmountDataType"); + this.SetAttributeValue("amountdatatype", value); + this.OnPropertyChanged("AmountDataType"); + } + } + + /// + /// Shows the expected amount for actual value (decimal type) against the target goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("computedtargetasoftodaydecimal")] + public System.Nullable ComputedTargetAsOfTodayDecimal + { + get + { + return this.GetAttributeValue>("computedtargetasoftodaydecimal"); + } + } + + /// + /// Shows the expected amount for actual value (integer type) against the target goal as of the current date. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("computedtargetasoftodayinteger")] + public System.Nullable ComputedTargetAsOfTodayInteger + { + get + { + return this.GetAttributeValue>("computedtargetasoftodayinteger"); + } + } + + /// + /// Shows the expected amount for actual value (money type) against the target goal as of the current date. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("computedtargetasoftodaymoney")] + public Microsoft.Xrm.Sdk.Money ComputedTargetAsOfTodayMoney + { + get + { + return this.GetAttributeValue("computedtargetasoftodaymoney"); + } + } + + /// + /// Shows the expected amount in base currency for actual value (money type) against the target goal as of the current date. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("computedtargetasoftodaymoney_base")] + public Microsoft.Xrm.Sdk.Money ComputedTargetAsOfTodayMoney_Base + { + get + { + return this.GetAttributeValue("computedtargetasoftodaymoney_base"); + } + } + + /// + /// Shows the expected value for percentage achieved against the target goal as of the current date. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("computedtargetasoftodaypercentageachieved")] + public System.Nullable ComputedTargetAsOfTodayPercentageAchieved + { + get + { + return this.GetAttributeValue>("computedtargetasoftodaypercentageachieved"); + } + } + + /// + /// Select whether only the goal owner's records, or all records, should be rolled up for goal results. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("consideronlygoalownersrecords")] + public System.Nullable ConsiderOnlyGoalOwnersRecords + { + get + { + return this.GetAttributeValue>("consideronlygoalownersrecords"); + } + set + { + this.OnPropertyChanging("ConsiderOnlyGoalOwnersRecords"); + this.SetAttributeValue("consideronlygoalownersrecords", value); + this.OnPropertyChanged("ConsiderOnlyGoalOwnersRecords"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Indicates a placeholder rollup field for a decimal value to track a third category of results other than actuals and in-progress results. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customrollupfielddecimal")] + public System.Nullable CustomRollupFieldDecimal + { + get + { + return this.GetAttributeValue>("customrollupfielddecimal"); + } + set + { + this.OnPropertyChanging("CustomRollupFieldDecimal"); + this.SetAttributeValue("customrollupfielddecimal", value); + this.OnPropertyChanged("CustomRollupFieldDecimal"); + } + } + + /// + /// Indicates a placeholder rollup field for an integer value to track a third category of results other than actuals and in-progress results. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customrollupfieldinteger")] + public System.Nullable CustomRollupFieldInteger + { + get + { + return this.GetAttributeValue>("customrollupfieldinteger"); + } + set + { + this.OnPropertyChanging("CustomRollupFieldInteger"); + this.SetAttributeValue("customrollupfieldinteger", value); + this.OnPropertyChanged("CustomRollupFieldInteger"); + } + } + + /// + /// Indicates a placeholder rollup field for a money value to track a third category of results other than actuals and in-progress results. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customrollupfieldmoney")] + public Microsoft.Xrm.Sdk.Money CustomRollupFieldMoney + { + get + { + return this.GetAttributeValue("customrollupfieldmoney"); + } + set + { + this.OnPropertyChanging("CustomRollupFieldMoney"); + this.SetAttributeValue("customrollupfieldmoney", value); + this.OnPropertyChanged("CustomRollupFieldMoney"); + } + } + + /// + /// Indicates a placeholder rollup field for a money value in base currency to track a third category of results other than actuals and in-progress results. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customrollupfieldmoney_base")] + public Microsoft.Xrm.Sdk.Money CustomRollupFieldMoney_Base + { + get + { + return this.GetAttributeValue("customrollupfieldmoney_base"); + } + } + + /// + /// Placeholder rollup field for the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customrollupfieldstring")] + public string CustomRollupFieldString + { + get + { + return this.GetAttributeValue("customrollupfieldstring"); + } + } + + /// + /// Depth of the goal in the tree. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("depth")] + public System.Nullable Depth + { + get + { + return this.GetAttributeValue>("depth"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Select the fiscal period for the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalperiod")] + public Microsoft.Xrm.Sdk.OptionSetValue FiscalPeriod + { + get + { + return this.GetAttributeValue("fiscalperiod"); + } + set + { + this.OnPropertyChanging("FiscalPeriod"); + this.SetAttributeValue("fiscalperiod", value); + this.OnPropertyChanged("FiscalPeriod"); + } + } + + /// + /// Select the fiscal year for the goal that's being tracked. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalyear")] + public Microsoft.Xrm.Sdk.OptionSetValue FiscalYear + { + get + { + return this.GetAttributeValue("fiscalyear"); + } + set + { + this.OnPropertyChanging("FiscalYear"); + this.SetAttributeValue("fiscalyear", value); + this.OnPropertyChanged("FiscalYear"); + } + } + + /// + /// Enter the date when the goal ends. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalenddate")] + public System.Nullable GoalEndDate + { + get + { + return this.GetAttributeValue>("goalenddate"); + } + set + { + this.OnPropertyChanging("GoalEndDate"); + this.SetAttributeValue("goalenddate", value); + this.OnPropertyChanged("GoalEndDate"); + } + } + + /// + /// Unique identifier of the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalid")] + public System.Nullable GoalId + { + get + { + return this.GetAttributeValue>("goalid"); + } + set + { + this.OnPropertyChanging("GoalId"); + this.SetAttributeValue("goalid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("GoalId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.GoalId = value; + } + } + + /// + /// Choose the user or team responsible for meeting the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalownerid")] + public Microsoft.Xrm.Sdk.EntityReference GoalOwnerId + { + get + { + return this.GetAttributeValue("goalownerid"); + } + set + { + this.OnPropertyChanging("GoalOwnerId"); + this.SetAttributeValue("goalownerid", value); + this.OnPropertyChanged("GoalOwnerId"); + } + } + + /// + /// Enter the date and time when the period for tracking the goal begins. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalstartdate")] + public System.Nullable GoalStartDate + { + get + { + return this.GetAttributeValue>("goalstartdate"); + } + set + { + this.OnPropertyChanging("GoalStartDate"); + this.SetAttributeValue("goalstartdate", value); + this.OnPropertyChanged("GoalStartDate"); + } + } + + /// + /// Unique identifier of the goal that caused an error in the rollup of the goal hierarchy. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalwitherrorid")] + public Microsoft.Xrm.Sdk.EntityReference GoalWithErrorId + { + get + { + return this.GetAttributeValue("goalwitherrorid"); + } + set + { + this.OnPropertyChanging("GoalWithErrorId"); + this.SetAttributeValue("goalwitherrorid", value); + this.OnPropertyChanged("GoalWithErrorId"); + } + } + + /// + /// Sequence number of the import that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Shows the in-progress value (decimal) against the target. This value could contribute to a goal, but is not counted yet as actual. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("inprogressdecimal")] + public System.Nullable InProgressDecimal + { + get + { + return this.GetAttributeValue>("inprogressdecimal"); + } + set + { + this.OnPropertyChanging("InProgressDecimal"); + this.SetAttributeValue("inprogressdecimal", value); + this.OnPropertyChanged("InProgressDecimal"); + } + } + + /// + /// Shows the in-progress value (integer) against the target. This value could contribute to a goal, but is not counted yet as actual. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("inprogressinteger")] + public System.Nullable InProgressInteger + { + get + { + return this.GetAttributeValue>("inprogressinteger"); + } + set + { + this.OnPropertyChanging("InProgressInteger"); + this.SetAttributeValue("inprogressinteger", value); + this.OnPropertyChanged("InProgressInteger"); + } + } + + /// + /// Shows the in-progress value (money) against the target. This value could contribute to a goal, but is not counted yet as actual. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("inprogressmoney")] + public Microsoft.Xrm.Sdk.Money InProgressMoney + { + get + { + return this.GetAttributeValue("inprogressmoney"); + } + set + { + this.OnPropertyChanging("InProgressMoney"); + this.SetAttributeValue("inprogressmoney", value); + this.OnPropertyChanged("InProgressMoney"); + } + } + + /// + /// Shows the in-progress value (money) in base currency to track goal results against the target. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("inprogressmoney_base")] + public Microsoft.Xrm.Sdk.Money InProgressMoney_Base + { + get + { + return this.GetAttributeValue("inprogressmoney_base"); + } + } + + /// + /// In-progress value of the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("inprogressstring")] + public string InProgressString + { + get + { + return this.GetAttributeValue("inprogressstring"); + } + } + + /// + /// Indicates whether the metric type is Count or Amount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isamount")] + public System.Nullable IsAmount + { + get + { + return this.GetAttributeValue>("isamount"); + } + set + { + this.OnPropertyChanging("IsAmount"); + this.SetAttributeValue("isamount", value); + this.OnPropertyChanged("IsAmount"); + } + } + + /// + /// Select whether the goal period is a fiscal period or custom period. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isfiscalperiodgoal")] + public System.Nullable IsFiscalPeriodGoal + { + get + { + return this.GetAttributeValue>("isfiscalperiodgoal"); + } + set + { + this.OnPropertyChanging("IsFiscalPeriodGoal"); + this.SetAttributeValue("isfiscalperiodgoal", value); + this.OnPropertyChanged("IsFiscalPeriodGoal"); + } + } + + /// + /// Select whether the system rollup fields are updated. If set to Yes, the next system rollup will not update the values of the rollup fields with the system calculated values. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isoverridden")] + public System.Nullable IsOverridden + { + get + { + return this.GetAttributeValue>("isoverridden"); + } + set + { + this.OnPropertyChanging("IsOverridden"); + this.SetAttributeValue("isoverridden", value); + this.OnPropertyChanged("IsOverridden"); + } + } + + /// + /// Indicates whether the values of system rollup fields can be updated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isoverride")] + public System.Nullable IsOverride + { + get + { + return this.GetAttributeValue>("isoverride"); + } + set + { + this.OnPropertyChanging("IsOverride"); + this.SetAttributeValue("isoverride", value); + this.OnPropertyChanged("IsOverride"); + } + } + + /// + /// Shows the date and time when the goal was last rolled up. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastrolledupdate")] + public System.Nullable LastRolledupDate + { + get + { + return this.GetAttributeValue>("lastrolledupdate"); + } + set + { + this.OnPropertyChanging("LastRolledupDate"); + this.SetAttributeValue("lastrolledupdate", value); + this.OnPropertyChanged("LastRolledupDate"); + } + } + + /// + /// Choose the metric for the goal. This metric determines how the goal is tracked. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("metricid")] + public Microsoft.Xrm.Sdk.EntityReference MetricId + { + get + { + return this.GetAttributeValue("metricid"); + } + set + { + this.OnPropertyChanging("MetricId"); + this.SetAttributeValue("metricid", value); + this.OnPropertyChanged("MetricId"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier for the business unit that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier for the user who owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Choose a parent goal if the current goal is a child goal. This sets up a parent-child relationship for reporting and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentgoalid")] + public Microsoft.Xrm.Sdk.EntityReference ParentGoalId + { + get + { + return this.GetAttributeValue("parentgoalid"); + } + set + { + this.OnPropertyChanging("ParentGoalId"); + this.SetAttributeValue("parentgoalid", value); + this.OnPropertyChanged("ParentGoalId"); + } + } + + /// + /// Shows the percentage achieved against the target goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("percentage")] + public System.Nullable Percentage + { + get + { + return this.GetAttributeValue>("percentage"); + } + set + { + this.OnPropertyChanging("Percentage"); + this.SetAttributeValue("percentage", value); + this.OnPropertyChanged("Percentage"); + } + } + + /// + /// Error code associated with rollup. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rolluperrorcode")] + public System.Nullable RollupErrorCode + { + get + { + return this.GetAttributeValue>("rolluperrorcode"); + } + set + { + this.OnPropertyChanging("RollupErrorCode"); + this.SetAttributeValue("rolluperrorcode", value); + this.OnPropertyChanged("RollupErrorCode"); + } + } + + /// + /// Select whether the data should be rolled up only from the child goals. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rolluponlyfromchildgoals")] + public System.Nullable RollupOnlyFromChildGoals + { + get + { + return this.GetAttributeValue>("rolluponlyfromchildgoals"); + } + set + { + this.OnPropertyChanging("RollupOnlyFromChildGoals"); + this.SetAttributeValue("rolluponlyfromchildgoals", value); + this.OnPropertyChanged("RollupOnlyFromChildGoals"); + } + } + + /// + /// Choose the query that will be used to calculate the actual data for the goal (decimal). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryactualdecimalid")] + public Microsoft.Xrm.Sdk.EntityReference RollUpQueryActualDecimalId + { + get + { + return this.GetAttributeValue("rollupqueryactualdecimalid"); + } + set + { + this.OnPropertyChanging("RollUpQueryActualDecimalId"); + this.SetAttributeValue("rollupqueryactualdecimalid", value); + this.OnPropertyChanged("RollUpQueryActualDecimalId"); + } + } + + /// + /// Choose the query that will be used to calculate the actual data for the goal (integer). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryactualintegerid")] + public Microsoft.Xrm.Sdk.EntityReference RollupQueryActualIntegerId + { + get + { + return this.GetAttributeValue("rollupqueryactualintegerid"); + } + set + { + this.OnPropertyChanging("RollupQueryActualIntegerId"); + this.SetAttributeValue("rollupqueryactualintegerid", value); + this.OnPropertyChanged("RollupQueryActualIntegerId"); + } + } + + /// + /// Choose the query that will be used to calculate the actual data for the goal (money). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryactualmoneyid")] + public Microsoft.Xrm.Sdk.EntityReference RollUpQueryActualMoneyId + { + get + { + return this.GetAttributeValue("rollupqueryactualmoneyid"); + } + set + { + this.OnPropertyChanging("RollUpQueryActualMoneyId"); + this.SetAttributeValue("rollupqueryactualmoneyid", value); + this.OnPropertyChanged("RollUpQueryActualMoneyId"); + } + } + + /// + /// Choose the query that will be used to calculate data for the custom rollup field (decimal). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupquerycustomdecimalid")] + public Microsoft.Xrm.Sdk.EntityReference RollUpQueryCustomDecimalId + { + get + { + return this.GetAttributeValue("rollupquerycustomdecimalid"); + } + set + { + this.OnPropertyChanging("RollUpQueryCustomDecimalId"); + this.SetAttributeValue("rollupquerycustomdecimalid", value); + this.OnPropertyChanged("RollUpQueryCustomDecimalId"); + } + } + + /// + /// Choose the query that will be used to calculate data for the custom rollup field (integer). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupquerycustomintegerid")] + public Microsoft.Xrm.Sdk.EntityReference RollUpQueryCustomIntegerId + { + get + { + return this.GetAttributeValue("rollupquerycustomintegerid"); + } + set + { + this.OnPropertyChanging("RollUpQueryCustomIntegerId"); + this.SetAttributeValue("rollupquerycustomintegerid", value); + this.OnPropertyChanged("RollUpQueryCustomIntegerId"); + } + } + + /// + /// Choose the query that will be used to calculate data for the custom rollup field (money). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupquerycustommoneyid")] + public Microsoft.Xrm.Sdk.EntityReference RollUpQueryCustomMoneyId + { + get + { + return this.GetAttributeValue("rollupquerycustommoneyid"); + } + set + { + this.OnPropertyChanging("RollUpQueryCustomMoneyId"); + this.SetAttributeValue("rollupquerycustommoneyid", value); + this.OnPropertyChanged("RollUpQueryCustomMoneyId"); + } + } + + /// + /// Choose the query that will be used to calculate data for the in-progress rollup field (decimal). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryinprogressdecimalid")] + public Microsoft.Xrm.Sdk.EntityReference RollUpQueryInprogressDecimalId + { + get + { + return this.GetAttributeValue("rollupqueryinprogressdecimalid"); + } + set + { + this.OnPropertyChanging("RollUpQueryInprogressDecimalId"); + this.SetAttributeValue("rollupqueryinprogressdecimalid", value); + this.OnPropertyChanged("RollUpQueryInprogressDecimalId"); + } + } + + /// + /// Choose the query that will be used to calculate data for the in-progress rollup field (integer). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryinprogressintegerid")] + public Microsoft.Xrm.Sdk.EntityReference RollUpQueryInprogressIntegerId + { + get + { + return this.GetAttributeValue("rollupqueryinprogressintegerid"); + } + set + { + this.OnPropertyChanging("RollUpQueryInprogressIntegerId"); + this.SetAttributeValue("rollupqueryinprogressintegerid", value); + this.OnPropertyChanged("RollUpQueryInprogressIntegerId"); + } + } + + /// + /// Choose the query that will be used to calculate data for the in-progress rollup field (money). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryinprogressmoneyid")] + public Microsoft.Xrm.Sdk.EntityReference RollUpQueryInprogressMoneyId + { + get + { + return this.GetAttributeValue("rollupqueryinprogressmoneyid"); + } + set + { + this.OnPropertyChanging("RollUpQueryInprogressMoneyId"); + this.SetAttributeValue("rollupqueryinprogressmoneyid", value); + this.OnPropertyChanged("RollUpQueryInprogressMoneyId"); + } + } + + /// + /// Shows whether the goal is open, completed, or canceled. Completed and canceled goals are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.GoalState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.GoalState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the goal's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Select a stretch target (decimal) of the goal to define a higher or difficult level of goal than the usual ones. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stretchtargetdecimal")] + public System.Nullable StretchTargetDecimal + { + get + { + return this.GetAttributeValue>("stretchtargetdecimal"); + } + set + { + this.OnPropertyChanging("StretchTargetDecimal"); + this.SetAttributeValue("stretchtargetdecimal", value); + this.OnPropertyChanged("StretchTargetDecimal"); + } + } + + /// + /// Select the stretch target (integer) of the goal to define a higher or difficult level of goal than the usual ones. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stretchtargetinteger")] + public System.Nullable StretchTargetInteger + { + get + { + return this.GetAttributeValue>("stretchtargetinteger"); + } + set + { + this.OnPropertyChanging("StretchTargetInteger"); + this.SetAttributeValue("stretchtargetinteger", value); + this.OnPropertyChanged("StretchTargetInteger"); + } + } + + /// + /// Select stretch target (money) of the goal to define a higher or difficult level of goal than the usual ones. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stretchtargetmoney")] + public Microsoft.Xrm.Sdk.Money StretchTargetMoney + { + get + { + return this.GetAttributeValue("stretchtargetmoney"); + } + set + { + this.OnPropertyChanging("StretchTargetMoney"); + this.SetAttributeValue("stretchtargetmoney", value); + this.OnPropertyChanged("StretchTargetMoney"); + } + } + + /// + /// Shows the stretch target (money) in base currency to indicate a higher or difficult level of goal than the usual ones. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stretchtargetmoney_base")] + public Microsoft.Xrm.Sdk.Money StretchTargetMoney_Base + { + get + { + return this.GetAttributeValue("stretchtargetmoney_base"); + } + } + + /// + /// Stretch target value for all data types. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stretchtargetstring")] + public string StretchTargetString + { + get + { + return this.GetAttributeValue("stretchtargetstring"); + } + } + + /// + /// Select a goal target of the decimal type to use for tracking data that include partial numbers, such as pounds sold of a product sold by weight. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetdecimal")] + public System.Nullable TargetDecimal + { + get + { + return this.GetAttributeValue>("targetdecimal"); + } + set + { + this.OnPropertyChanging("TargetDecimal"); + this.SetAttributeValue("targetdecimal", value); + this.OnPropertyChanged("TargetDecimal"); + } + } + + /// + /// Select a goal target of the integer type to use for tracking anything countable in whole numbers, such as units sold. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetinteger")] + public System.Nullable TargetInteger + { + get + { + return this.GetAttributeValue>("targetinteger"); + } + set + { + this.OnPropertyChanging("TargetInteger"); + this.SetAttributeValue("targetinteger", value); + this.OnPropertyChanged("TargetInteger"); + } + } + + /// + /// Select a goal target (money) to track a monetary amount such as revenue from a product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetmoney")] + public Microsoft.Xrm.Sdk.Money TargetMoney + { + get + { + return this.GetAttributeValue("targetmoney"); + } + set + { + this.OnPropertyChanging("TargetMoney"); + this.SetAttributeValue("targetmoney", value); + this.OnPropertyChanged("TargetMoney"); + } + } + + /// + /// Shows the goal target of the money type in base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetmoney_base")] + public Microsoft.Xrm.Sdk.Money TargetMoney_Base + { + get + { + return this.GetAttributeValue("targetmoney_base"); + } + } + + /// + /// Target value of the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetstring")] + public string TargetString + { + get + { + return this.GetAttributeValue("targetstring"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Type a title or name that describes the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + set + { + this.OnPropertyChanging("Title"); + this.SetAttributeValue("title", value); + this.OnPropertyChanged("Title"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + } + + /// + /// Unique identifier of the goal tree. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("treeid")] + public System.Nullable TreeId + { + get + { + return this.GetAttributeValue>("treeid"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Goal_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Goal_Annotation")] + public System.Collections.Generic.IEnumerable Goal_Annotation + { + get + { + return this.GetRelatedEntities("Goal_Annotation", null); + } + set + { + this.OnPropertyChanging("Goal_Annotation"); + this.SetRelatedEntities("Goal_Annotation", null, value); + this.OnPropertyChanged("Goal_Annotation"); + } + } + + /// + /// 1:N Goal_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Goal_AsyncOperations")] + public System.Collections.Generic.IEnumerable Goal_AsyncOperations + { + get + { + return this.GetRelatedEntities("Goal_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Goal_AsyncOperations"); + this.SetRelatedEntities("Goal_AsyncOperations", null, value); + this.OnPropertyChanged("Goal_AsyncOperations"); + } + } + + /// + /// 1:N goal_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_connections1")] + public System.Collections.Generic.IEnumerable goal_connections1 + { + get + { + return this.GetRelatedEntities("goal_connections1", null); + } + set + { + this.OnPropertyChanging("goal_connections1"); + this.SetRelatedEntities("goal_connections1", null, value); + this.OnPropertyChanged("goal_connections1"); + } + } + + /// + /// 1:N goal_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_connections2")] + public System.Collections.Generic.IEnumerable goal_connections2 + { + get + { + return this.GetRelatedEntities("goal_connections2", null); + } + set + { + this.OnPropertyChanging("goal_connections2"); + this.SetRelatedEntities("goal_connections2", null, value); + this.OnPropertyChanged("goal_connections2"); + } + } + + /// + /// 1:N goal_parent_goal + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_parent_goal", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedgoal_parent_goal + { + get + { + return this.GetRelatedEntities("goal_parent_goal", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedgoal_parent_goal"); + this.SetRelatedEntities("goal_parent_goal", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedgoal_parent_goal"); + } + } + + /// + /// 1:N goal_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable goal_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("goal_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("goal_principalobjectattributeaccess"); + this.SetRelatedEntities("goal_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("goal_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Goal_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Goal_ProcessSessions")] + public System.Collections.Generic.IEnumerable Goal_ProcessSessions + { + get + { + return this.GetRelatedEntities("Goal_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Goal_ProcessSessions"); + this.SetRelatedEntities("Goal_ProcessSessions", null, value); + this.OnPropertyChanged("Goal_ProcessSessions"); + } + } + + /// + /// 1:N Goal_RollupError_Goal + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Goal_RollupError_Goal", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable ReferencedGoal_RollupError_Goal + { + get + { + return this.GetRelatedEntities("Goal_RollupError_Goal", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("ReferencedGoal_RollupError_Goal"); + this.SetRelatedEntities("Goal_RollupError_Goal", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("ReferencedGoal_RollupError_Goal"); + } + } + + /// + /// 1:N userentityinstancedata_goal + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_goal")] + public System.Collections.Generic.IEnumerable userentityinstancedata_goal + { + get + { + return this.GetRelatedEntities("userentityinstancedata_goal", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_goal"); + this.SetRelatedEntities("userentityinstancedata_goal", null, value); + this.OnPropertyChanged("userentityinstancedata_goal"); + } + } + + /// + /// N:1 business_unit_goal + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_goal")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_goal + { + get + { + return this.GetRelatedEntity("business_unit_goal", null); + } + } + + /// + /// N:1 goal_parent_goal + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentgoalid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_parent_goal", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Goal Referencinggoal_parent_goal + { + get + { + return this.GetRelatedEntity("goal_parent_goal", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencinggoal_parent_goal"); + this.SetRelatedEntity("goal_parent_goal", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencinggoal_parent_goal"); + } + } + + /// + /// N:1 Goal_RollupError_Goal + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalwitherrorid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Goal_RollupError_Goal", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Goal ReferencingGoal_RollupError_Goal + { + get + { + return this.GetRelatedEntity("Goal_RollupError_Goal", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("ReferencingGoal_RollupError_Goal"); + this.SetRelatedEntity("Goal_RollupError_Goal", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("ReferencingGoal_RollupError_Goal"); + } + } + + /// + /// N:1 goal_rollupquery_actualdecimal + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryactualdecimalid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_actualdecimal")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery goal_rollupquery_actualdecimal + { + get + { + return this.GetRelatedEntity("goal_rollupquery_actualdecimal", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_actualdecimal"); + this.SetRelatedEntity("goal_rollupquery_actualdecimal", null, value); + this.OnPropertyChanged("goal_rollupquery_actualdecimal"); + } + } + + /// + /// N:1 goal_rollupquery_actualmoney + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryactualmoneyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_actualmoney")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery goal_rollupquery_actualmoney + { + get + { + return this.GetRelatedEntity("goal_rollupquery_actualmoney", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_actualmoney"); + this.SetRelatedEntity("goal_rollupquery_actualmoney", null, value); + this.OnPropertyChanged("goal_rollupquery_actualmoney"); + } + } + + /// + /// N:1 goal_rollupquery_customdecimal + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupquerycustomdecimalid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_customdecimal")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery goal_rollupquery_customdecimal + { + get + { + return this.GetRelatedEntity("goal_rollupquery_customdecimal", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_customdecimal"); + this.SetRelatedEntity("goal_rollupquery_customdecimal", null, value); + this.OnPropertyChanged("goal_rollupquery_customdecimal"); + } + } + + /// + /// N:1 goal_rollupquery_customint + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupquerycustomintegerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_customint")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery goal_rollupquery_customint + { + get + { + return this.GetRelatedEntity("goal_rollupquery_customint", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_customint"); + this.SetRelatedEntity("goal_rollupquery_customint", null, value); + this.OnPropertyChanged("goal_rollupquery_customint"); + } + } + + /// + /// N:1 goal_rollupquery_custommoney + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupquerycustommoneyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_custommoney")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery goal_rollupquery_custommoney + { + get + { + return this.GetRelatedEntity("goal_rollupquery_custommoney", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_custommoney"); + this.SetRelatedEntity("goal_rollupquery_custommoney", null, value); + this.OnPropertyChanged("goal_rollupquery_custommoney"); + } + } + + /// + /// N:1 goal_rollupquery_inprogressdecimal + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryinprogressdecimalid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_inprogressdecimal")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery goal_rollupquery_inprogressdecimal + { + get + { + return this.GetRelatedEntity("goal_rollupquery_inprogressdecimal", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_inprogressdecimal"); + this.SetRelatedEntity("goal_rollupquery_inprogressdecimal", null, value); + this.OnPropertyChanged("goal_rollupquery_inprogressdecimal"); + } + } + + /// + /// N:1 goal_rollupquery_inprogressint + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryinprogressintegerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_inprogressint")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery goal_rollupquery_inprogressint + { + get + { + return this.GetRelatedEntity("goal_rollupquery_inprogressint", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_inprogressint"); + this.SetRelatedEntity("goal_rollupquery_inprogressint", null, value); + this.OnPropertyChanged("goal_rollupquery_inprogressint"); + } + } + + /// + /// N:1 goal_rollupquery_inprogressmoney + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryinprogressmoneyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_inprogressmoney")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery goal_rollupquery_inprogressmoney + { + get + { + return this.GetRelatedEntity("goal_rollupquery_inprogressmoney", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_inprogressmoney"); + this.SetRelatedEntity("goal_rollupquery_inprogressmoney", null, value); + this.OnPropertyChanged("goal_rollupquery_inprogressmoney"); + } + } + + /// + /// N:1 goalrollupquery_actualint + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupqueryactualintegerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goalrollupquery_actualint")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery goalrollupquery_actualint + { + get + { + return this.GetRelatedEntity("goalrollupquery_actualint", null); + } + set + { + this.OnPropertyChanging("goalrollupquery_actualint"); + this.SetRelatedEntity("goalrollupquery_actualint", null, value); + this.OnPropertyChanged("goalrollupquery_actualint"); + } + } + + /// + /// N:1 lk_goal_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goal_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_goal_createdby + { + get + { + return this.GetRelatedEntity("lk_goal_createdby", null); + } + } + + /// + /// N:1 lk_goal_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goal_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_goal_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_goal_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_goal_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goal_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_goal_modifiedby + { + get + { + return this.GetRelatedEntity("lk_goal_modifiedby", null); + } + } + + /// + /// N:1 lk_goal_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goal_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_goal_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_goal_modifiedonbehalfby", null); + } + } + + /// + /// N:1 metric_goal + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("metricid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("metric_goal")] + public Xrm.Framework.CI.Common.Entities.Metric metric_goal + { + get + { + return this.GetRelatedEntity("metric_goal", null); + } + set + { + this.OnPropertyChanging("metric_goal"); + this.SetRelatedEntity("metric_goal", null, value); + this.OnPropertyChanged("metric_goal"); + } + } + + /// + /// N:1 team_goal + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_goal")] + public Xrm.Framework.CI.Common.Entities.Team team_goal + { + get + { + return this.GetRelatedEntity("team_goal", null); + } + } + + /// + /// N:1 team_goal_goalowner + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalownerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_goal_goalowner")] + public Xrm.Framework.CI.Common.Entities.Team team_goal_goalowner + { + get + { + return this.GetRelatedEntity("team_goal_goalowner", null); + } + set + { + this.OnPropertyChanging("team_goal_goalowner"); + this.SetRelatedEntity("team_goal_goalowner", null, value); + this.OnPropertyChanged("team_goal_goalowner"); + } + } + + /// + /// N:1 TransactionCurrency_Goal + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Goal")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Goal + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Goal", null); + } + } + + /// + /// N:1 user_goal + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_goal")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_goal + { + get + { + return this.GetRelatedEntity("user_goal", null); + } + } + + /// + /// N:1 user_goal_goalowner + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalownerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_goal_goalowner")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_goal_goalowner + { + get + { + return this.GetRelatedEntity("user_goal_goalowner", null); + } + set + { + this.OnPropertyChanging("user_goal_goalowner"); + this.SetRelatedEntity("user_goal_goalowner", null, value); + this.OnPropertyChanged("user_goal_goalowner"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum GoalRollupQueryState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Query that is used to filter the results of the goal rollup. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("goalrollupquery")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class GoalRollupQuery : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public GoalRollupQuery() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "goalrollupquery"; + + public const int EntityTypeCode = 9602; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// String that specifies the condition criteria in FetchXML. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fetchxml")] + public string FetchXml + { + get + { + return this.GetAttributeValue("fetchxml"); + } + set + { + this.OnPropertyChanging("FetchXml"); + this.SetAttributeValue("fetchxml", value); + this.OnPropertyChanged("FetchXml"); + } + } + + /// + /// Unique identifier of the rollup query. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalrollupqueryid")] + public System.Nullable GoalRollupQueryId + { + get + { + return this.GetAttributeValue>("goalrollupqueryid"); + } + set + { + this.OnPropertyChanging("GoalRollupQueryId"); + this.SetAttributeValue("goalrollupqueryid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("GoalRollupQueryId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalrollupqueryid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.GoalRollupQueryId = value; + } + } + + /// + /// Sequence number of the import that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a descriptive name for the goal rollup query. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Enter the record type of the rollup query. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queryentitytype")] + public string QueryEntityType + { + get + { + return this.GetAttributeValue("queryentitytype"); + } + set + { + this.OnPropertyChanging("QueryEntityType"); + this.SetAttributeValue("queryentitytype", value); + this.OnPropertyChanged("QueryEntityType"); + } + } + + /// + /// Shows whether the goal rollup query is active or inactive. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.GoalRollupQueryState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.GoalRollupQueryState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the goal rollup query's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the goal rollup query. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N goal_rollupquery_actualdecimal + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_actualdecimal")] + public System.Collections.Generic.IEnumerable goal_rollupquery_actualdecimal + { + get + { + return this.GetRelatedEntities("goal_rollupquery_actualdecimal", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_actualdecimal"); + this.SetRelatedEntities("goal_rollupquery_actualdecimal", null, value); + this.OnPropertyChanged("goal_rollupquery_actualdecimal"); + } + } + + /// + /// 1:N goal_rollupquery_actualmoney + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_actualmoney")] + public System.Collections.Generic.IEnumerable goal_rollupquery_actualmoney + { + get + { + return this.GetRelatedEntities("goal_rollupquery_actualmoney", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_actualmoney"); + this.SetRelatedEntities("goal_rollupquery_actualmoney", null, value); + this.OnPropertyChanged("goal_rollupquery_actualmoney"); + } + } + + /// + /// 1:N goal_rollupquery_customdecimal + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_customdecimal")] + public System.Collections.Generic.IEnumerable goal_rollupquery_customdecimal + { + get + { + return this.GetRelatedEntities("goal_rollupquery_customdecimal", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_customdecimal"); + this.SetRelatedEntities("goal_rollupquery_customdecimal", null, value); + this.OnPropertyChanged("goal_rollupquery_customdecimal"); + } + } + + /// + /// 1:N goal_rollupquery_customint + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_customint")] + public System.Collections.Generic.IEnumerable goal_rollupquery_customint + { + get + { + return this.GetRelatedEntities("goal_rollupquery_customint", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_customint"); + this.SetRelatedEntities("goal_rollupquery_customint", null, value); + this.OnPropertyChanged("goal_rollupquery_customint"); + } + } + + /// + /// 1:N goal_rollupquery_custommoney + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_custommoney")] + public System.Collections.Generic.IEnumerable goal_rollupquery_custommoney + { + get + { + return this.GetRelatedEntities("goal_rollupquery_custommoney", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_custommoney"); + this.SetRelatedEntities("goal_rollupquery_custommoney", null, value); + this.OnPropertyChanged("goal_rollupquery_custommoney"); + } + } + + /// + /// 1:N goal_rollupquery_inprogressdecimal + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_inprogressdecimal")] + public System.Collections.Generic.IEnumerable goal_rollupquery_inprogressdecimal + { + get + { + return this.GetRelatedEntities("goal_rollupquery_inprogressdecimal", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_inprogressdecimal"); + this.SetRelatedEntities("goal_rollupquery_inprogressdecimal", null, value); + this.OnPropertyChanged("goal_rollupquery_inprogressdecimal"); + } + } + + /// + /// 1:N goal_rollupquery_inprogressint + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_inprogressint")] + public System.Collections.Generic.IEnumerable goal_rollupquery_inprogressint + { + get + { + return this.GetRelatedEntities("goal_rollupquery_inprogressint", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_inprogressint"); + this.SetRelatedEntities("goal_rollupquery_inprogressint", null, value); + this.OnPropertyChanged("goal_rollupquery_inprogressint"); + } + } + + /// + /// 1:N goal_rollupquery_inprogressmoney + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_rollupquery_inprogressmoney")] + public System.Collections.Generic.IEnumerable goal_rollupquery_inprogressmoney + { + get + { + return this.GetRelatedEntities("goal_rollupquery_inprogressmoney", null); + } + set + { + this.OnPropertyChanging("goal_rollupquery_inprogressmoney"); + this.SetRelatedEntities("goal_rollupquery_inprogressmoney", null, value); + this.OnPropertyChanged("goal_rollupquery_inprogressmoney"); + } + } + + /// + /// 1:N goalrollupquery_actualint + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goalrollupquery_actualint")] + public System.Collections.Generic.IEnumerable goalrollupquery_actualint + { + get + { + return this.GetRelatedEntities("goalrollupquery_actualint", null); + } + set + { + this.OnPropertyChanging("goalrollupquery_actualint"); + this.SetRelatedEntities("goalrollupquery_actualint", null, value); + this.OnPropertyChanged("goalrollupquery_actualint"); + } + } + + /// + /// 1:N goalrollupquery_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goalrollupquery_AsyncOperations")] + public System.Collections.Generic.IEnumerable goalrollupquery_AsyncOperations + { + get + { + return this.GetRelatedEntities("goalrollupquery_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("goalrollupquery_AsyncOperations"); + this.SetRelatedEntities("goalrollupquery_AsyncOperations", null, value); + this.OnPropertyChanged("goalrollupquery_AsyncOperations"); + } + } + + /// + /// 1:N goalrollupquery_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goalrollupquery_ProcessSessions")] + public System.Collections.Generic.IEnumerable goalrollupquery_ProcessSessions + { + get + { + return this.GetRelatedEntities("goalrollupquery_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("goalrollupquery_ProcessSessions"); + this.SetRelatedEntities("goalrollupquery_ProcessSessions", null, value); + this.OnPropertyChanged("goalrollupquery_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_goalrollupquery + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_goalrollupquery")] + public System.Collections.Generic.IEnumerable userentityinstancedata_goalrollupquery + { + get + { + return this.GetRelatedEntities("userentityinstancedata_goalrollupquery", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_goalrollupquery"); + this.SetRelatedEntities("userentityinstancedata_goalrollupquery", null, value); + this.OnPropertyChanged("userentityinstancedata_goalrollupquery"); + } + } + + /// + /// N:1 business_unit_goalrollupquery + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_goalrollupquery")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_goalrollupquery + { + get + { + return this.GetRelatedEntity("business_unit_goalrollupquery", null); + } + } + + /// + /// N:1 lk_goalrollupquery_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goalrollupquery_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_goalrollupquery_createdby + { + get + { + return this.GetRelatedEntity("lk_goalrollupquery_createdby", null); + } + } + + /// + /// N:1 lk_goalrollupquery_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goalrollupquery_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_goalrollupquery_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_goalrollupquery_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_goalrollupquery_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goalrollupquery_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_goalrollupquery_modifiedby + { + get + { + return this.GetRelatedEntity("lk_goalrollupquery_modifiedby", null); + } + } + + /// + /// N:1 lk_goalrollupquery_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goalrollupquery_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_goalrollupquery_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_goalrollupquery_modifiedonbehalfby", null); + } + } + + /// + /// N:1 team_goalrollupquery + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_goalrollupquery")] + public Xrm.Framework.CI.Common.Entities.Team team_goalrollupquery + { + get + { + return this.GetRelatedEntity("team_goalrollupquery", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ImportState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + } + + /// + /// Status and ownership information for an import job. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("import")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Import : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Import() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "import"; + + public const int EntityTypeCode = 4410; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the import was initiated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type the email address that the import completion notification must be sent to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress")] + public string EMailAddress + { + get + { + return this.GetAttributeValue("emailaddress"); + } + set + { + this.OnPropertyChanging("EMailAddress"); + this.SetAttributeValue("emailaddress", value); + this.OnPropertyChanged("EMailAddress"); + } + } + + /// + /// Unique identifier of the import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importid")] + public System.Nullable ImportId + { + get + { + return this.GetAttributeValue>("importid"); + } + set + { + this.OnPropertyChanging("ImportId"); + this.SetAttributeValue("importid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ImportId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ImportId = value; + } + } + + /// + /// Information about whether the source of this import job is data import or data migration. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isimport")] + [System.ObsoleteAttribute()] + public System.Nullable IsImport + { + get + { + return this.GetAttributeValue>("isimport"); + } + set + { + this.OnPropertyChanging("IsImport"); + this.SetAttributeValue("isimport", value); + this.OnPropertyChanged("IsImport"); + } + } + + /// + /// Select whether to create or update records in Microsoft Dynamics CRM during the import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modecode")] + public Microsoft.Xrm.Sdk.OptionSetValue ModeCode + { + get + { + return this.GetAttributeValue("modecode"); + } + set + { + this.OnPropertyChanging("ModeCode"); + this.SetAttributeValue("modecode", value); + this.OnPropertyChanged("ModeCode"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Shows the name of the import job, based on the import file and the entity being imported. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Business unit that owns the import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the import. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the import. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select whether to send a notification email message to a selected user after the import is completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sendnotification")] + public System.Nullable SendNotification + { + get + { + return this.GetAttributeValue>("sendnotification"); + } + set + { + this.OnPropertyChanging("SendNotification"); + this.SetAttributeValue("sendnotification", value); + this.OnPropertyChanged("SendNotification"); + } + } + + /// + /// Order in which the import was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sequence")] + public System.Nullable Sequence + { + get + { + return this.GetAttributeValue>("sequence"); + } + } + + /// + /// Shows the status of the import job. By default, import jobs are active and can't be deactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ImportState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ImportState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Shows the reason code that explains the import job's status to identify the job's stage of the import processes, from transforming the data to completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// 1:N Import_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Import_AsyncOperations")] + public System.Collections.Generic.IEnumerable Import_AsyncOperations + { + get + { + return this.GetRelatedEntities("Import_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Import_AsyncOperations"); + this.SetRelatedEntities("Import_AsyncOperations", null, value); + this.OnPropertyChanged("Import_AsyncOperations"); + } + } + + /// + /// 1:N Import_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Import_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Import_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Import_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Import_BulkDeleteFailures"); + this.SetRelatedEntities("Import_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Import_BulkDeleteFailures"); + } + } + + /// + /// 1:N Import_ImportFile + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Import_ImportFile")] + public System.Collections.Generic.IEnumerable Import_ImportFile + { + get + { + return this.GetRelatedEntities("Import_ImportFile", null); + } + set + { + this.OnPropertyChanging("Import_ImportFile"); + this.SetRelatedEntities("Import_ImportFile", null, value); + this.OnPropertyChanged("Import_ImportFile"); + } + } + + /// + /// 1:N userentityinstancedata_import + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_import")] + public System.Collections.Generic.IEnumerable userentityinstancedata_import + { + get + { + return this.GetRelatedEntities("userentityinstancedata_import", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_import"); + this.SetRelatedEntities("userentityinstancedata_import", null, value); + this.OnPropertyChanged("userentityinstancedata_import"); + } + } + + /// + /// N:1 BusinessUnit_Imports + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_Imports")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit BusinessUnit_Imports + { + get + { + return this.GetRelatedEntity("BusinessUnit_Imports", null); + } + } + + /// + /// N:1 lk_import_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_import_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_import_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_import_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_import_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_import_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_import_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_import_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_importbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importbase_createdby + { + get + { + return this.GetRelatedEntity("lk_importbase_createdby", null); + } + } + + /// + /// N:1 lk_importbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_importbase_modifiedby", null); + } + } + + /// + /// N:1 SystemUser_Imports + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_Imports")] + public Xrm.Framework.CI.Common.Entities.SystemUser SystemUser_Imports + { + get + { + return this.GetRelatedEntity("SystemUser_Imports", null); + } + } + + /// + /// N:1 team_Imports + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_Imports")] + public Xrm.Framework.CI.Common.Entities.Team team_Imports + { + get + { + return this.GetRelatedEntity("team_Imports", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ImportEntityMappingState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + } + + /// + /// Mapping for entities in a data map. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("importentitymapping")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ImportEntityMapping : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ImportEntityMapping() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "importentitymapping"; + + public const int EntityTypeCode = 4428; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the import entity mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the import entity mapping was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the importentitymapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Information about whether the entity needs to be processed to find and delete duplicate records. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dedupe")] + public Microsoft.Xrm.Sdk.OptionSetValue DeDupe + { + get + { + return this.GetAttributeValue("dedupe"); + } + set + { + this.OnPropertyChanging("DeDupe"); + this.SetAttributeValue("dedupe", value); + this.OnPropertyChanged("DeDupe"); + } + } + + /// + /// Unique identifier of the import entity mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importentitymappingid")] + public System.Nullable ImportEntityMappingId + { + get + { + return this.GetAttributeValue>("importentitymappingid"); + } + set + { + this.OnPropertyChanging("ImportEntityMappingId"); + this.SetAttributeValue("importentitymappingid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ImportEntityMappingId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importentitymappingid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ImportEntityMappingId = value; + } + } + + /// + /// Unique identifier of the associated data map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + public Microsoft.Xrm.Sdk.EntityReference ImportMapId + { + get + { + return this.GetAttributeValue("importmapid"); + } + set + { + this.OnPropertyChanging("ImportMapId"); + this.SetAttributeValue("importmapid", value); + this.OnPropertyChanged("ImportMapId"); + } + } + + /// + /// Unique identifier of the user who last modified the import entity mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the import entity mapping was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the importentitymapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Information about whether the import entity mapping needs to be processed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ProcessCode + { + get + { + return this.GetAttributeValue("processcode"); + } + set + { + this.OnPropertyChanging("ProcessCode"); + this.SetAttributeValue("processcode", value); + this.OnPropertyChanged("ProcessCode"); + } + } + + /// + /// Name of the source entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceentityname")] + public string SourceEntityName + { + get + { + return this.GetAttributeValue("sourceentityname"); + } + set + { + this.OnPropertyChanging("SourceEntityName"); + this.SetAttributeValue("sourceentityname", value); + this.OnPropertyChanged("SourceEntityName"); + } + } + + /// + /// Status of the import entity mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ImportEntityMappingState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ImportEntityMappingState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the import entity mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Name of the Microsoft Dynamics CRM entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetentityname")] + public string TargetEntityName + { + get + { + return this.GetAttributeValue("targetentityname"); + } + set + { + this.OnPropertyChanging("TargetEntityName"); + this.SetAttributeValue("targetentityname", value); + this.OnPropertyChanged("TargetEntityName"); + } + } + + /// + /// 1:N userentityinstancedata_importentitymapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_importentitymapping")] + public System.Collections.Generic.IEnumerable userentityinstancedata_importentitymapping + { + get + { + return this.GetRelatedEntities("userentityinstancedata_importentitymapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_importentitymapping"); + this.SetRelatedEntities("userentityinstancedata_importentitymapping", null, value); + this.OnPropertyChanged("userentityinstancedata_importentitymapping"); + } + } + + /// + /// N:1 ImportEntityMapping_ImportMap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportEntityMapping_ImportMap")] + public Xrm.Framework.CI.Common.Entities.ImportMap ImportEntityMapping_ImportMap + { + get + { + return this.GetRelatedEntity("ImportEntityMapping_ImportMap", null); + } + set + { + this.OnPropertyChanging("ImportEntityMapping_ImportMap"); + this.SetRelatedEntity("ImportEntityMapping_ImportMap", null, value); + this.OnPropertyChanged("ImportEntityMapping_ImportMap"); + } + } + + /// + /// N:1 lk_importentitymapping_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importentitymapping_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importentitymapping_createdby + { + get + { + return this.GetRelatedEntity("lk_importentitymapping_createdby", null); + } + } + + /// + /// N:1 lk_importentitymapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importentitymapping_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importentitymapping_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_importentitymapping_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_importentitymapping_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importentitymapping_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importentitymapping_modifiedby + { + get + { + return this.GetRelatedEntity("lk_importentitymapping_modifiedby", null); + } + } + + /// + /// N:1 lk_importentitymapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importentitymapping_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importentitymapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_importentitymapping_modifiedonbehalfby", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ImportFileState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + } + + /// + /// File name of file used for import. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("importfile")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ImportFile : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ImportFile() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "importfile"; + + public const int EntityTypeCode = 4412; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows the secondary column headers. The additional headers are used during the process of transforming the import file into import data records. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("additionalheaderrow")] + public string AdditionalHeaderRow + { + get + { + return this.GetAttributeValue("additionalheaderrow"); + } + } + + /// + /// Shows the date and time when the import associated with the import file was completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("completedon")] + public System.Nullable CompletedOn + { + get + { + return this.GetAttributeValue>("completedon"); + } + } + + /// + /// Stores the content of the import file, stored as comma-separated values. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("content")] + public string Content + { + get + { + return this.GetAttributeValue("content"); + } + set + { + this.OnPropertyChanging("Content"); + this.SetAttributeValue("content", value); + this.OnPropertyChanged("Content"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select the single-character data delimiter used in the import file. This is typically a single or double quotation mark. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("datadelimitercode")] + public Microsoft.Xrm.Sdk.OptionSetValue DataDelimiterCode + { + get + { + return this.GetAttributeValue("datadelimitercode"); + } + set + { + this.OnPropertyChanging("DataDelimiterCode"); + this.SetAttributeValue("datadelimitercode", value); + this.OnPropertyChanged("DataDelimiterCode"); + } + } + + /// + /// Select whether duplicate-detection rules should be run against the import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enableduplicatedetection")] + public System.Nullable EnableDuplicateDetection + { + get + { + return this.GetAttributeValue>("enableduplicatedetection"); + } + set + { + this.OnPropertyChanging("EnableDuplicateDetection"); + this.SetAttributeValue("enableduplicatedetection", value); + this.OnPropertyChanged("EnableDuplicateDetection"); + } + } + + /// + /// Shows the number of records in the import file that cannot be imported. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("failurecount")] + public System.Nullable FailureCount + { + get + { + return this.GetAttributeValue>("failurecount"); + } + } + + /// + /// Select the character that is used to separate each field in the import file. Typically, it is a comma. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fielddelimitercode")] + public Microsoft.Xrm.Sdk.OptionSetValue FieldDelimiterCode + { + get + { + return this.GetAttributeValue("fielddelimitercode"); + } + set + { + this.OnPropertyChanging("FieldDelimiterCode"); + this.SetAttributeValue("fielddelimitercode", value); + this.OnPropertyChanged("FieldDelimiterCode"); + } + } + + /// + /// Shows the type of source file that is uploaded for import. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filetypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue FileTypeCode + { + get + { + return this.GetAttributeValue("filetypecode"); + } + set + { + this.OnPropertyChanging("FileTypeCode"); + this.SetAttributeValue("filetypecode", value); + this.OnPropertyChanged("FileTypeCode"); + } + } + + /// + /// Shows a list of each column header in the import file separated by a comma. The header is used for parsing the file during the import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("headerrow")] + public string HeaderRow + { + get + { + return this.GetAttributeValue("headerrow"); + } + } + + /// + /// Unique identifier of the import file. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importfileid")] + public System.Nullable ImportFileId + { + get + { + return this.GetAttributeValue>("importfileid"); + } + set + { + this.OnPropertyChanging("ImportFileId"); + this.SetAttributeValue("importfileid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ImportFileId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importfileid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ImportFileId = value; + } + } + + /// + /// Choose the import job that the file was uploaded for. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importid")] + public Microsoft.Xrm.Sdk.EntityReference ImportId + { + get + { + return this.GetAttributeValue("importid"); + } + set + { + this.OnPropertyChanging("ImportId"); + this.SetAttributeValue("importid", value); + this.OnPropertyChanged("ImportId"); + } + } + + /// + /// Choose a data map to match the import file and its column headers with the record types and fields in Microsoft Dynamics CRM. If the column headers in the file match the display names of the target fields in Microsoft Dynamics CRM, we import the data automatically. If not, you can manually define matches during import. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + public Microsoft.Xrm.Sdk.EntityReference ImportMapId + { + get + { + return this.GetAttributeValue("importmapid"); + } + set + { + this.OnPropertyChanging("ImportMapId"); + this.SetAttributeValue("importmapid", value); + this.OnPropertyChanged("ImportMapId"); + } + } + + /// + /// Select whether the first row of the import file contains column headings, which are used for data mapping during the import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isfirstrowheader")] + public System.Nullable IsFirstRowHeader + { + get + { + return this.GetAttributeValue>("isfirstrowheader"); + } + set + { + this.OnPropertyChanging("IsFirstRowHeader"); + this.SetAttributeValue("isfirstrowheader", value); + this.OnPropertyChanged("IsFirstRowHeader"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Shows the name of the import file. This name is based on the name of the uploaded file. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Enter the user who is assigned to follow up with or manage the import file. This field is updated every time the import file is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the import file. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the import file. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Shows the prefix applied to each column after the import file is parsed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parsedtablecolumnprefix")] + public string ParsedTableColumnPrefix + { + get + { + return this.GetAttributeValue("parsedtablecolumnprefix"); + } + } + + /// + /// Shows the number of columns included in the parsed import file. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parsedtablecolumnsnumber")] + public System.Nullable ParsedTableColumnsNumber + { + get + { + return this.GetAttributeValue>("parsedtablecolumnsnumber"); + } + } + + /// + /// Shows the name of the table that contains the parsed data from the import file. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parsedtablename")] + public string ParsedTableName + { + get + { + return this.GetAttributeValue("parsedtablename"); + } + } + + /// + /// Shows the number of records in this file that had failures during the import. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("partialfailurecount")] + public System.Nullable PartialFailureCount + { + get + { + return this.GetAttributeValue>("partialfailurecount"); + } + } + + /// + /// Tells whether the import file should be ignored or processed during the import. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ProcessCode + { + get + { + return this.GetAttributeValue("processcode"); + } + set + { + this.OnPropertyChanging("ProcessCode"); + this.SetAttributeValue("processcode", value); + this.OnPropertyChanged("ProcessCode"); + } + } + + /// + /// Shows the import file's processing status code. This indicates whether the data in the import file has been parsed, transformed, or imported. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processingstatus")] + public Microsoft.Xrm.Sdk.OptionSetValue ProcessingStatus + { + get + { + return this.GetAttributeValue("processingstatus"); + } + } + + /// + /// Shows the progress code for the processing of the import file. This field is used when a paused import job is resumed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("progresscounter")] + public System.Nullable ProgressCounter + { + get + { + return this.GetAttributeValue>("progresscounter"); + } + } + + /// + /// Choose the user that the records created during the import job should be assigned to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recordsownerid")] + public Microsoft.Xrm.Sdk.EntityReference RecordsOwnerId + { + get + { + return this.GetAttributeValue("recordsownerid"); + } + set + { + this.OnPropertyChanging("RecordsOwnerId"); + this.SetAttributeValue("recordsownerid", value); + this.OnPropertyChanged("RecordsOwnerId"); + } + } + + /// + /// Shows the columns that are mapped to a related record type (entity) of the primary record type (entity) included in the import file. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relatedentitycolumns")] + public string RelatedEntityColumns + { + get + { + return this.GetAttributeValue("relatedentitycolumns"); + } + set + { + this.OnPropertyChanging("RelatedEntityColumns"); + this.SetAttributeValue("relatedentitycolumns", value); + this.OnPropertyChanged("RelatedEntityColumns"); + } + } + + /// + /// Shows the size of the import file, in kilobytes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("size")] + public string Size + { + get + { + return this.GetAttributeValue("size"); + } + set + { + this.OnPropertyChanging("Size"); + this.SetAttributeValue("size", value); + this.OnPropertyChanged("Size"); + } + } + + /// + /// Shows the name of the data source file uploaded in the import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("source")] + public string Source + { + get + { + return this.GetAttributeValue("source"); + } + set + { + this.OnPropertyChanging("Source"); + this.SetAttributeValue("source", value); + this.OnPropertyChanged("Source"); + } + } + + /// + /// Shows the record type (entity) of the source data. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceentityname")] + public string SourceEntityName + { + get + { + return this.GetAttributeValue("sourceentityname"); + } + set + { + this.OnPropertyChanging("SourceEntityName"); + this.SetAttributeValue("sourceentityname", value); + this.OnPropertyChanged("SourceEntityName"); + } + } + + /// + /// Shows the status of the import file record. By default, all records are active and can't be deactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ImportFileState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ImportFileState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Shows the reason code that explains the import file's status to identify the stage of the import process, from parsing the data to completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Shows the number of records in the import file that are imported successfully. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("successcount")] + public System.Nullable SuccessCount + { + get + { + return this.GetAttributeValue>("successcount"); + } + } + + /// + /// Select the target record type (entity) for the records that will be created during the import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetentityname")] + public string TargetEntityName + { + get + { + return this.GetAttributeValue("targetentityname"); + } + set + { + this.OnPropertyChanging("TargetEntityName"); + this.SetAttributeValue("targetentityname", value); + this.OnPropertyChanged("TargetEntityName"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Shows the total number of records in the import file. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalcount")] + public System.Nullable TotalCount + { + get + { + return this.GetAttributeValue>("totalcount"); + } + } + + /// + /// Tells whether an automatic system map was applied to the import file, which automatically maps the import data to the target entity in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usesystemmap")] + public System.Nullable UseSystemMap + { + get + { + return this.GetAttributeValue>("usesystemmap"); + } + set + { + this.OnPropertyChanging("UseSystemMap"); + this.SetAttributeValue("usesystemmap", value); + this.OnPropertyChanged("UseSystemMap"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N ImportFile_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportFile_AsyncOperations")] + public System.Collections.Generic.IEnumerable ImportFile_AsyncOperations + { + get + { + return this.GetRelatedEntities("ImportFile_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ImportFile_AsyncOperations"); + this.SetRelatedEntities("ImportFile_AsyncOperations", null, value); + this.OnPropertyChanged("ImportFile_AsyncOperations"); + } + } + + /// + /// 1:N ImportFile_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportFile_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ImportFile_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ImportFile_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ImportFile_BulkDeleteFailures"); + this.SetRelatedEntities("ImportFile_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ImportFile_BulkDeleteFailures"); + } + } + + /// + /// 1:N ImportLog_ImportFile + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportLog_ImportFile")] + public System.Collections.Generic.IEnumerable ImportLog_ImportFile + { + get + { + return this.GetRelatedEntities("ImportLog_ImportFile", null); + } + set + { + this.OnPropertyChanging("ImportLog_ImportFile"); + this.SetRelatedEntities("ImportLog_ImportFile", null, value); + this.OnPropertyChanged("ImportLog_ImportFile"); + } + } + + /// + /// 1:N userentityinstancedata_importfile + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_importfile")] + public System.Collections.Generic.IEnumerable userentityinstancedata_importfile + { + get + { + return this.GetRelatedEntities("userentityinstancedata_importfile", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_importfile"); + this.SetRelatedEntities("userentityinstancedata_importfile", null, value); + this.OnPropertyChanged("userentityinstancedata_importfile"); + } + } + + /// + /// N:1 BusinessUnit_ImportFiles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_ImportFiles")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit BusinessUnit_ImportFiles + { + get + { + return this.GetRelatedEntity("BusinessUnit_ImportFiles", null); + } + } + + /// + /// N:1 Import_ImportFile + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Import_ImportFile")] + public Xrm.Framework.CI.Common.Entities.Import Import_ImportFile + { + get + { + return this.GetRelatedEntity("Import_ImportFile", null); + } + set + { + this.OnPropertyChanging("Import_ImportFile"); + this.SetRelatedEntity("Import_ImportFile", null, value); + this.OnPropertyChanged("Import_ImportFile"); + } + } + + /// + /// N:1 ImportFile_SystemUser + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recordsownerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportFile_SystemUser")] + public Xrm.Framework.CI.Common.Entities.SystemUser ImportFile_SystemUser + { + get + { + return this.GetRelatedEntity("ImportFile_SystemUser", null); + } + set + { + this.OnPropertyChanging("ImportFile_SystemUser"); + this.SetRelatedEntity("ImportFile_SystemUser", null, value); + this.OnPropertyChanged("ImportFile_SystemUser"); + } + } + + /// + /// N:1 ImportFile_Team + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recordsownerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportFile_Team")] + public Xrm.Framework.CI.Common.Entities.Team ImportFile_Team + { + get + { + return this.GetRelatedEntity("ImportFile_Team", null); + } + set + { + this.OnPropertyChanging("ImportFile_Team"); + this.SetRelatedEntity("ImportFile_Team", null, value); + this.OnPropertyChanged("ImportFile_Team"); + } + } + + /// + /// N:1 ImportMap_ImportFile + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportMap_ImportFile")] + public Xrm.Framework.CI.Common.Entities.ImportMap ImportMap_ImportFile + { + get + { + return this.GetRelatedEntity("ImportMap_ImportFile", null); + } + set + { + this.OnPropertyChanging("ImportMap_ImportFile"); + this.SetRelatedEntity("ImportMap_ImportFile", null, value); + this.OnPropertyChanged("ImportMap_ImportFile"); + } + } + + /// + /// N:1 lk_importfilebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importfilebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importfilebase_createdby + { + get + { + return this.GetRelatedEntity("lk_importfilebase_createdby", null); + } + } + + /// + /// N:1 lk_importfilebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importfilebase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importfilebase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_importfilebase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_importfilebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importfilebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importfilebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_importfilebase_modifiedby", null); + } + } + + /// + /// N:1 lk_importfilebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importfilebase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importfilebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_importfilebase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 SystemUser_ImportFiles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_ImportFiles")] + public Xrm.Framework.CI.Common.Entities.SystemUser SystemUser_ImportFiles + { + get + { + return this.GetRelatedEntity("SystemUser_ImportFiles", null); + } + } + + /// + /// N:1 team_ImportFiles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_ImportFiles")] + public Xrm.Framework.CI.Common.Entities.Team team_ImportFiles + { + get + { + return this.GetRelatedEntity("team_ImportFiles", null); + } + } + } + + /// + /// For internal use only. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("importjob")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ImportJob : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ImportJob() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "importjob"; + + public const int EntityTypeCode = 9107; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Date and time when the import job was completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("completedon")] + public System.Nullable CompletedOn + { + get + { + return this.GetAttributeValue>("completedon"); + } + } + + /// + /// Unique identifier of the user who created the importJob. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the import job record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the import job record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unstructured data associated with the import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("data")] + public string Data + { + get + { + return this.GetAttributeValue("data"); + } + set + { + this.OnPropertyChanging("Data"); + this.SetAttributeValue("data", value); + this.OnPropertyChanged("Data"); + } + } + + /// + /// Unique identifier of the import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importjobid")] + public System.Nullable ImportJobId + { + get + { + return this.GetAttributeValue>("importjobid"); + } + set + { + this.OnPropertyChanging("ImportJobId"); + this.SetAttributeValue("importjobid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ImportJobId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importjobid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ImportJobId = value; + } + } + + /// + /// Unique identifier of the user who modified the importJob. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the import job was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the import job record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the importjob. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Import Progress Percentage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("progress")] + public System.Nullable Progress + { + get + { + return this.GetAttributeValue>("progress"); + } + set + { + this.OnPropertyChanging("Progress"); + this.SetAttributeValue("progress", value); + this.OnPropertyChanged("Progress"); + } + } + + /// + /// Unique identifier of the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionname")] + public string SolutionName + { + get + { + return this.GetAttributeValue("solutionname"); + } + set + { + this.OnPropertyChanging("SolutionName"); + this.SetAttributeValue("solutionname", value); + this.OnPropertyChanged("SolutionName"); + } + } + + /// + /// Date and time when the import job was started. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("startedon")] + public System.Nullable StartedOn + { + get + { + return this.GetAttributeValue>("startedon"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N userentityinstancedata_importjob + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_importjob")] + public System.Collections.Generic.IEnumerable userentityinstancedata_importjob + { + get + { + return this.GetRelatedEntities("userentityinstancedata_importjob", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_importjob"); + this.SetRelatedEntities("userentityinstancedata_importjob", null, value); + this.OnPropertyChanged("userentityinstancedata_importjob"); + } + } + + /// + /// N:1 lk_importjobbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importjobbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importjobbase_createdby + { + get + { + return this.GetRelatedEntity("lk_importjobbase_createdby", null); + } + } + + /// + /// N:1 lk_importjobbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importjobbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importjobbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_importjobbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_importjobbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importjobbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importjobbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_importjobbase_modifiedby", null); + } + } + + /// + /// N:1 lk_importjobbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importjobbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importjobbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_importjobbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_importjob + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_importjob")] + public Xrm.Framework.CI.Common.Entities.Organization organization_importjob + { + get + { + return this.GetRelatedEntity("organization_importjob", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ImportLogState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + } + + /// + /// Failure reason and other detailed information for a record that failed to import. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("importlog")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ImportLog : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ImportLog() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "importlog"; + + public const int EntityTypeCode = 4423; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Additional information related to the error. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("additionalinfo")] + public string AdditionalInfo + { + get + { + return this.GetAttributeValue("additionalinfo"); + } + set + { + this.OnPropertyChanging("AdditionalInfo"); + this.SetAttributeValue("additionalinfo", value); + this.OnPropertyChanged("AdditionalInfo"); + } + } + + /// + /// Value in the column. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("columnvalue")] + public string ColumnValue + { + get + { + return this.GetAttributeValue("columnvalue"); + } + set + { + this.OnPropertyChanging("ColumnValue"); + this.SetAttributeValue("columnvalue", value); + this.OnPropertyChanged("ColumnValue"); + } + } + + /// + /// Unique identifier of the user who created the import log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the import log was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the importlog. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of an error. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("errordescription")] + public string ErrorDescription + { + get + { + return this.GetAttributeValue("errordescription"); + } + set + { + this.OnPropertyChanging("ErrorDescription"); + this.SetAttributeValue("errordescription", value); + this.OnPropertyChanged("ErrorDescription"); + } + } + + /// + /// Error code of an error. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("errornumber")] + public System.Nullable ErrorNumber + { + get + { + return this.GetAttributeValue>("errornumber"); + } + set + { + this.OnPropertyChanging("ErrorNumber"); + this.SetAttributeValue("errornumber", value); + this.OnPropertyChanged("ErrorNumber"); + } + } + + /// + /// Name of the column heading. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("headercolumn")] + public string HeaderColumn + { + get + { + return this.GetAttributeValue("headercolumn"); + } + set + { + this.OnPropertyChanging("HeaderColumn"); + this.SetAttributeValue("headercolumn", value); + this.OnPropertyChanged("HeaderColumn"); + } + } + + /// + /// Unique identifier of the import data for this import log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importdataid")] + public Microsoft.Xrm.Sdk.EntityReference ImportDataId + { + get + { + return this.GetAttributeValue("importdataid"); + } + set + { + this.OnPropertyChanging("ImportDataId"); + this.SetAttributeValue("importdataid", value); + this.OnPropertyChanged("ImportDataId"); + } + } + + /// + /// Unique identifier of the import file for this import log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importfileid")] + public Microsoft.Xrm.Sdk.EntityReference ImportFileId + { + get + { + return this.GetAttributeValue("importfileid"); + } + set + { + this.OnPropertyChanging("ImportFileId"); + this.SetAttributeValue("importfileid", value); + this.OnPropertyChanged("ImportFileId"); + } + } + + /// + /// Unique identifier of the import log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importlogid")] + public System.Nullable ImportLogId + { + get + { + return this.GetAttributeValue>("importlogid"); + } + set + { + this.OnPropertyChanging("ImportLogId"); + this.SetAttributeValue("importlogid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ImportLogId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importlogid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ImportLogId = value; + } + } + + /// + /// Original line number of the data used in this log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("linenumber")] + public System.Nullable LineNumber + { + get + { + return this.GetAttributeValue>("linenumber"); + } + set + { + this.OnPropertyChanging("LineNumber"); + this.SetAttributeValue("linenumber", value); + this.OnPropertyChanged("LineNumber"); + } + } + + /// + /// Phase for which the log is recorded. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("logphasecode")] + public Microsoft.Xrm.Sdk.OptionSetValue LogPhaseCode + { + get + { + return this.GetAttributeValue("logphasecode"); + } + set + { + this.OnPropertyChanging("LogPhaseCode"); + this.SetAttributeValue("logphasecode", value); + this.OnPropertyChanged("LogPhaseCode"); + } + } + + /// + /// Unique identifier of the user who last modified the import log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the import log was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the importlog. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the user or team who owns the import log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Business unit that owns the import log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the import log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the import log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Sequence number of the error in this log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sequencenumber")] + public System.Nullable SequenceNumber + { + get + { + return this.GetAttributeValue>("sequencenumber"); + } + } + + /// + /// Status of the import log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ImportLogState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ImportLogState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the import log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// 1:N ImportLog_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportLog_AsyncOperations")] + public System.Collections.Generic.IEnumerable ImportLog_AsyncOperations + { + get + { + return this.GetRelatedEntities("ImportLog_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ImportLog_AsyncOperations"); + this.SetRelatedEntities("ImportLog_AsyncOperations", null, value); + this.OnPropertyChanged("ImportLog_AsyncOperations"); + } + } + + /// + /// 1:N ImportLog_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportLog_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ImportLog_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ImportLog_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ImportLog_BulkDeleteFailures"); + this.SetRelatedEntities("ImportLog_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ImportLog_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_importlog + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_importlog")] + public System.Collections.Generic.IEnumerable userentityinstancedata_importlog + { + get + { + return this.GetRelatedEntities("userentityinstancedata_importlog", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_importlog"); + this.SetRelatedEntities("userentityinstancedata_importlog", null, value); + this.OnPropertyChanged("userentityinstancedata_importlog"); + } + } + + /// + /// N:1 BusinessUnit_ImportLogs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_ImportLogs")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit BusinessUnit_ImportLogs + { + get + { + return this.GetRelatedEntity("BusinessUnit_ImportLogs", null); + } + } + + /// + /// N:1 ImportLog_ImportFile + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importfileid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportLog_ImportFile")] + public Xrm.Framework.CI.Common.Entities.ImportFile ImportLog_ImportFile + { + get + { + return this.GetRelatedEntity("ImportLog_ImportFile", null); + } + set + { + this.OnPropertyChanging("ImportLog_ImportFile"); + this.SetRelatedEntity("ImportLog_ImportFile", null, value); + this.OnPropertyChanged("ImportLog_ImportFile"); + } + } + + /// + /// N:1 lk_importlog_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importlog_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importlog_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_importlog_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_importlog_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importlog_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importlog_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_importlog_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_importlogbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importlogbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importlogbase_createdby + { + get + { + return this.GetRelatedEntity("lk_importlogbase_createdby", null); + } + } + + /// + /// N:1 lk_importlogbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importlogbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importlogbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_importlogbase_modifiedby", null); + } + } + + /// + /// N:1 SystemUser_ImportLogs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_ImportLogs")] + public Xrm.Framework.CI.Common.Entities.SystemUser SystemUser_ImportLogs + { + get + { + return this.GetRelatedEntity("SystemUser_ImportLogs", null); + } + } + + /// + /// N:1 team_ImportLogs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_ImportLogs")] + public Xrm.Framework.CI.Common.Entities.Team team_ImportLogs + { + get + { + return this.GetRelatedEntity("team_ImportLogs", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ImportMapState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Data map used in import. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("importmap")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ImportMap : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ImportMap() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "importmap"; + + public const int EntityTypeCode = 4411; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the data map, such as the intended use or data source. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Choose whether a data file can contain data for one or more record types. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entitiesperfile")] + public Microsoft.Xrm.Sdk.OptionSetValue EntitiesPerFile + { + get + { + return this.GetAttributeValue("entitiesperfile"); + } + set + { + this.OnPropertyChanging("EntitiesPerFile"); + this.SetAttributeValue("entitiesperfile", value); + this.OnPropertyChanged("EntitiesPerFile"); + } + } + + /// + /// Unique identifier of the data map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + public System.Nullable ImportMapId + { + get + { + return this.GetAttributeValue>("importmapid"); + } + set + { + this.OnPropertyChanging("ImportMapId"); + this.SetAttributeValue("importmapid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ImportMapId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ImportMapId = value; + } + } + + /// + /// Select the type of data map to distinguish out-of-the-box data maps from custom maps. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmaptype")] + public Microsoft.Xrm.Sdk.OptionSetValue ImportMapType + { + get + { + return this.GetAttributeValue("importmaptype"); + } + set + { + this.OnPropertyChanging("ImportMapType"); + this.SetAttributeValue("importmaptype", value); + this.OnPropertyChanged("ImportMapType"); + } + } + + /// + /// Information about whether the data map is valid for use with data import. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isvalidforimport")] + public System.Nullable IsValidForImport + { + get + { + return this.GetAttributeValue>("isvalidforimport"); + } + } + + /// + /// Information about whether this data map was created by the Data Migration Manager. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iswizardcreated")] + public System.Nullable IsWizardCreated + { + get + { + return this.GetAttributeValue>("iswizardcreated"); + } + set + { + this.OnPropertyChanging("IsWizardCreated"); + this.SetAttributeValue("iswizardcreated", value); + this.OnPropertyChanged("IsWizardCreated"); + } + } + + /// + /// Customizations XML + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mapcustomizations")] + public string MapCustomizations + { + get + { + return this.GetAttributeValue("mapcustomizations"); + } + set + { + this.OnPropertyChanging("MapCustomizations"); + this.SetAttributeValue("mapcustomizations", value); + this.OnPropertyChanged("MapCustomizations"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a descriptive name for the data map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Business unit that owns the data map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the data map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the data map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Type the name of the migration source that this data map is used for. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("source")] + public string Source + { + get + { + return this.GetAttributeValue("source"); + } + set + { + this.OnPropertyChanging("Source"); + this.SetAttributeValue("source", value); + this.OnPropertyChanged("Source"); + } + } + + /// + /// Select the migration source type that this data map is used for. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourcetype")] + public Microsoft.Xrm.Sdk.OptionSetValue SourceType + { + get + { + return this.GetAttributeValue("sourcetype"); + } + set + { + this.OnPropertyChanging("SourceType"); + this.SetAttributeValue("sourcetype", value); + this.OnPropertyChanged("SourceType"); + } + } + + /// + /// Source user value for source Microsoft Dynamics CRM user link. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceuseridentifierforsourcecrmuserlink")] + public string SourceUserIdentifierForSourceCRMUserLink + { + get + { + return this.GetAttributeValue("sourceuseridentifierforsourcecrmuserlink"); + } + set + { + this.OnPropertyChanging("SourceUserIdentifierForSourceCRMUserLink"); + this.SetAttributeValue("sourceuseridentifierforsourcecrmuserlink", value); + this.OnPropertyChanged("SourceUserIdentifierForSourceCRMUserLink"); + } + } + + /// + /// Column in the source file that uniquely identifies a user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceuseridentifierforsourcedatasourceuserlink")] + public string SourceUserIdentifierForSourceDataSourceUserLink + { + get + { + return this.GetAttributeValue("sourceuseridentifierforsourcedatasourceuserlink"); + } + set + { + this.OnPropertyChanging("SourceUserIdentifierForSourceDataSourceUserLink"); + this.SetAttributeValue("sourceuseridentifierforsourcedatasourceuserlink", value); + this.OnPropertyChanged("SourceUserIdentifierForSourceDataSourceUserLink"); + } + } + + /// + /// Shows whether the data map is active or inactive. Inactive data maps are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ImportMapState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ImportMapState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the data map's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Select the name of the Microsoft Dynamics CRM record type that this data map is defined for. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetentity")] + public Microsoft.Xrm.Sdk.OptionSetValue TargetEntity + { + get + { + return this.GetAttributeValue("targetentity"); + } + } + + /// + /// Microsoft Dynamics CRM user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetuseridentifierforsourcecrmuserlink")] + public string TargetUserIdentifierForSourceCRMUserLink + { + get + { + return this.GetAttributeValue("targetuseridentifierforsourcecrmuserlink"); + } + set + { + this.OnPropertyChanging("TargetUserIdentifierForSourceCRMUserLink"); + this.SetAttributeValue("targetuseridentifierforsourcecrmuserlink", value); + this.OnPropertyChanged("TargetUserIdentifierForSourceCRMUserLink"); + } + } + + /// + /// 1:N ColumnMapping_ImportMap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ColumnMapping_ImportMap")] + public System.Collections.Generic.IEnumerable ColumnMapping_ImportMap + { + get + { + return this.GetRelatedEntities("ColumnMapping_ImportMap", null); + } + set + { + this.OnPropertyChanging("ColumnMapping_ImportMap"); + this.SetRelatedEntities("ColumnMapping_ImportMap", null, value); + this.OnPropertyChanged("ColumnMapping_ImportMap"); + } + } + + /// + /// 1:N ImportEntityMapping_ImportMap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportEntityMapping_ImportMap")] + public System.Collections.Generic.IEnumerable ImportEntityMapping_ImportMap + { + get + { + return this.GetRelatedEntities("ImportEntityMapping_ImportMap", null); + } + set + { + this.OnPropertyChanging("ImportEntityMapping_ImportMap"); + this.SetRelatedEntities("ImportEntityMapping_ImportMap", null, value); + this.OnPropertyChanged("ImportEntityMapping_ImportMap"); + } + } + + /// + /// 1:N ImportMap_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportMap_AsyncOperations")] + public System.Collections.Generic.IEnumerable ImportMap_AsyncOperations + { + get + { + return this.GetRelatedEntities("ImportMap_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ImportMap_AsyncOperations"); + this.SetRelatedEntities("ImportMap_AsyncOperations", null, value); + this.OnPropertyChanged("ImportMap_AsyncOperations"); + } + } + + /// + /// 1:N ImportMap_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportMap_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ImportMap_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ImportMap_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ImportMap_BulkDeleteFailures"); + this.SetRelatedEntities("ImportMap_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ImportMap_BulkDeleteFailures"); + } + } + + /// + /// 1:N ImportMap_ImportFile + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportMap_ImportFile")] + public System.Collections.Generic.IEnumerable ImportMap_ImportFile + { + get + { + return this.GetRelatedEntities("ImportMap_ImportFile", null); + } + set + { + this.OnPropertyChanging("ImportMap_ImportFile"); + this.SetRelatedEntities("ImportMap_ImportFile", null, value); + this.OnPropertyChanged("ImportMap_ImportFile"); + } + } + + /// + /// 1:N OwnerMapping_ImportMap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OwnerMapping_ImportMap")] + public System.Collections.Generic.IEnumerable OwnerMapping_ImportMap + { + get + { + return this.GetRelatedEntities("OwnerMapping_ImportMap", null); + } + set + { + this.OnPropertyChanging("OwnerMapping_ImportMap"); + this.SetRelatedEntities("OwnerMapping_ImportMap", null, value); + this.OnPropertyChanged("OwnerMapping_ImportMap"); + } + } + + /// + /// 1:N TransformationMapping_ImportMap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransformationMapping_ImportMap")] + public System.Collections.Generic.IEnumerable TransformationMapping_ImportMap + { + get + { + return this.GetRelatedEntities("TransformationMapping_ImportMap", null); + } + set + { + this.OnPropertyChanging("TransformationMapping_ImportMap"); + this.SetRelatedEntities("TransformationMapping_ImportMap", null, value); + this.OnPropertyChanged("TransformationMapping_ImportMap"); + } + } + + /// + /// 1:N userentityinstancedata_importmap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_importmap")] + public System.Collections.Generic.IEnumerable userentityinstancedata_importmap + { + get + { + return this.GetRelatedEntities("userentityinstancedata_importmap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_importmap"); + this.SetRelatedEntities("userentityinstancedata_importmap", null, value); + this.OnPropertyChanged("userentityinstancedata_importmap"); + } + } + + /// + /// N:1 BusinessUnit_ImportMaps + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_ImportMaps")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit BusinessUnit_ImportMaps + { + get + { + return this.GetRelatedEntity("BusinessUnit_ImportMaps", null); + } + } + + /// + /// N:1 lk_importmap_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importmap_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importmap_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_importmap_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_importmap_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importmap_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importmap_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_importmap_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_importmapbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importmapbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importmapbase_createdby + { + get + { + return this.GetRelatedEntity("lk_importmapbase_createdby", null); + } + } + + /// + /// N:1 lk_importmapbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importmapbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_importmapbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_importmapbase_modifiedby", null); + } + } + + /// + /// N:1 SystemUser_ImportMaps + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_ImportMaps")] + public Xrm.Framework.CI.Common.Entities.SystemUser SystemUser_ImportMaps + { + get + { + return this.GetRelatedEntity("SystemUser_ImportMaps", null); + } + } + + /// + /// N:1 team_ImportMaps + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_ImportMaps")] + public Xrm.Framework.CI.Common.Entities.Team team_ImportMaps + { + get + { + return this.GetRelatedEntity("team_ImportMaps", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum IncidentState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Resolved = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Service request case associated with a contract. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("incident")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Incident : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Incident() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "incident"; + + public const int EntityTypeCode = 112; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the account with which the case is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public Microsoft.Xrm.Sdk.EntityReference AccountId + { + get + { + return this.GetAttributeValue("accountid"); + } + } + + /// + /// This attribute is used for Sample Service Business Processes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitiescomplete")] + public System.Nullable ActivitiesComplete + { + get + { + return this.GetAttributeValue>("activitiescomplete"); + } + set + { + this.OnPropertyChanging("ActivitiesComplete"); + this.SetAttributeValue("activitiescomplete", value); + this.OnPropertyChanged("ActivitiesComplete"); + } + } + + /// + /// Type the number of service units that were actually required to resolve the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualserviceunits")] + public System.Nullable ActualServiceUnits + { + get + { + return this.GetAttributeValue>("actualserviceunits"); + } + set + { + this.OnPropertyChanging("ActualServiceUnits"); + this.SetAttributeValue("actualserviceunits", value); + this.OnPropertyChanged("ActualServiceUnits"); + } + } + + /// + /// Type the number of service units that were billed to the customer for the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billedserviceunits")] + public System.Nullable BilledServiceUnits + { + get + { + return this.GetAttributeValue>("billedserviceunits"); + } + set + { + this.OnPropertyChanging("BilledServiceUnits"); + this.SetAttributeValue("billedserviceunits", value); + this.OnPropertyChanged("BilledServiceUnits"); + } + } + + /// + /// Select how contact about the case was originated, such as email, phone, or web, for use in reporting and analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("caseorigincode")] + public Microsoft.Xrm.Sdk.OptionSetValue CaseOriginCode + { + get + { + return this.GetAttributeValue("caseorigincode"); + } + set + { + this.OnPropertyChanging("CaseOriginCode"); + this.SetAttributeValue("caseorigincode", value); + this.OnPropertyChanged("CaseOriginCode"); + } + } + + /// + /// Select the type of case to identify the incident for use in case routing and analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("casetypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue CaseTypeCode + { + get + { + return this.GetAttributeValue("casetypecode"); + } + set + { + this.OnPropertyChanging("CaseTypeCode"); + this.SetAttributeValue("casetypecode", value); + this.OnPropertyChanged("CaseTypeCode"); + } + } + + /// + /// This attribute is used for Sample Service Business Processes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("checkemail")] + public System.Nullable CheckEmail + { + get + { + return this.GetAttributeValue>("checkemail"); + } + set + { + this.OnPropertyChanging("CheckEmail"); + this.SetAttributeValue("checkemail", value); + this.OnPropertyChanged("CheckEmail"); + } + } + + /// + /// Unique identifier of the contact associated with the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public Microsoft.Xrm.Sdk.EntityReference ContactId + { + get + { + return this.GetAttributeValue("contactid"); + } + } + + /// + /// Choose the contract line that the case should be logged under to make sure the customer is charged correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractdetailid")] + public Microsoft.Xrm.Sdk.EntityReference ContractDetailId + { + get + { + return this.GetAttributeValue("contractdetailid"); + } + set + { + this.OnPropertyChanging("ContractDetailId"); + this.SetAttributeValue("contractdetailid", value); + this.OnPropertyChanged("ContractDetailId"); + } + } + + /// + /// Choose the service contract that the case should be logged under to make sure the customer is eligible for support services. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractid")] + public Microsoft.Xrm.Sdk.EntityReference ContractId + { + get + { + return this.GetAttributeValue("contractid"); + } + set + { + this.OnPropertyChanging("ContractId"); + this.SetAttributeValue("contractid", value); + this.OnPropertyChanged("ContractId"); + } + } + + /// + /// Select the service level for the case to make sure the case is handled correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractservicelevelcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ContractServiceLevelCode + { + get + { + return this.GetAttributeValue("contractservicelevelcode"); + } + set + { + this.OnPropertyChanging("ContractServiceLevelCode"); + this.SetAttributeValue("contractservicelevelcode", value); + this.OnPropertyChanged("ContractServiceLevelCode"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select the customer account or contact to provide a quick link to additional customer details, such as account information, activities, and opportunities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + public Microsoft.Xrm.Sdk.EntityReference CustomerId + { + get + { + return this.GetAttributeValue("customerid"); + } + set + { + this.OnPropertyChanging("CustomerId"); + this.SetAttributeValue("customerid", value); + this.OnPropertyChanged("CustomerId"); + } + } + + /// + /// Select the customer's level of satisfaction with the handling and resolution of the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customersatisfactioncode")] + public Microsoft.Xrm.Sdk.OptionSetValue CustomerSatisfactionCode + { + get + { + return this.GetAttributeValue("customersatisfactioncode"); + } + set + { + this.OnPropertyChanging("CustomerSatisfactionCode"); + this.SetAttributeValue("customersatisfactioncode", value); + this.OnPropertyChanged("CustomerSatisfactionCode"); + } + } + + /// + /// Type additional information to describe the case to assist the service team in reaching a resolution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Select an existing case for the customer that has been populated. For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("existingcase")] + public Microsoft.Xrm.Sdk.EntityReference ExistingCase + { + get + { + return this.GetAttributeValue("existingcase"); + } + set + { + this.OnPropertyChanging("ExistingCase"); + this.SetAttributeValue("existingcase", value); + this.OnPropertyChanged("ExistingCase"); + } + } + + /// + /// Enter the date by which a customer service representative has to follow up with the customer on this case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("followupby")] + public System.Nullable FollowupBy + { + get + { + return this.GetAttributeValue>("followupby"); + } + set + { + this.OnPropertyChanging("FollowupBy"); + this.SetAttributeValue("followupby", value); + this.OnPropertyChanged("FollowupBy"); + } + } + + /// + /// This attribute is used for Sample Service Business Processes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("followuptaskcreated")] + public System.Nullable FollowUpTaskCreated + { + get + { + return this.GetAttributeValue>("followuptaskcreated"); + } + set + { + this.OnPropertyChanging("FollowUpTaskCreated"); + this.SetAttributeValue("followuptaskcreated", value); + this.OnPropertyChanged("FollowUpTaskCreated"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incidentid")] + public System.Nullable IncidentId + { + get + { + return this.GetAttributeValue>("incidentid"); + } + set + { + this.OnPropertyChanging("IncidentId"); + this.SetAttributeValue("incidentid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("IncidentId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incidentid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.IncidentId = value; + } + } + + /// + /// Select the current stage of the service process for the case to assist service team members when they review or transfer a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incidentstagecode")] + public Microsoft.Xrm.Sdk.OptionSetValue IncidentStageCode + { + get + { + return this.GetAttributeValue("incidentstagecode"); + } + set + { + this.OnPropertyChanging("IncidentStageCode"); + this.SetAttributeValue("incidentstagecode", value); + this.OnPropertyChanged("IncidentStageCode"); + } + } + + /// + /// For system use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdecrementing")] + public System.Nullable IsDecrementing + { + get + { + return this.GetAttributeValue>("isdecrementing"); + } + set + { + this.OnPropertyChanging("IsDecrementing"); + this.SetAttributeValue("isdecrementing", value); + this.OnPropertyChanged("IsDecrementing"); + } + } + + /// + /// Choose the article that contains additional information or a resolution for the case, for reference during research or follow up with the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticleid")] + public Microsoft.Xrm.Sdk.EntityReference KbArticleId + { + get + { + return this.GetAttributeValue("kbarticleid"); + } + set + { + this.OnPropertyChanging("KbArticleId"); + this.SetAttributeValue("kbarticleid", value); + this.OnPropertyChanged("KbArticleId"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Choose the product associated with the case to identify warranty, service, or other product issues and be able to report the number of incidents for each product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public Microsoft.Xrm.Sdk.EntityReference ProductId + { + get + { + return this.GetAttributeValue("productid"); + } + set + { + this.OnPropertyChanging("ProductId"); + this.SetAttributeValue("productid", value); + this.OnPropertyChanged("ProductId"); + } + } + + /// + /// Type the serial number of the product that is associated with this case, so that the number of cases per product can be reported. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productserialnumber")] + public string ProductSerialNumber + { + get + { + return this.GetAttributeValue("productserialnumber"); + } + set + { + this.OnPropertyChanging("ProductSerialNumber"); + this.SetAttributeValue("productserialnumber", value); + this.OnPropertyChanged("ProductSerialNumber"); + } + } + + /// + /// Choose the primary customer contact who submitted or is tasked with helping resolve the case. This lets you select a contact to access phone, email, and other contact information for quick follow up on the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("responsiblecontactid")] + public Microsoft.Xrm.Sdk.EntityReference ResponsibleContactId + { + get + { + return this.GetAttributeValue("responsiblecontactid"); + } + set + { + this.OnPropertyChanging("ResponsibleContactId"); + this.SetAttributeValue("responsiblecontactid", value); + this.OnPropertyChanged("ResponsibleContactId"); + } + } + + /// + /// Select the stage, in the case resolution process, that the case is in. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("servicestage")] + public Microsoft.Xrm.Sdk.OptionSetValue ServiceStage + { + get + { + return this.GetAttributeValue("servicestage"); + } + set + { + this.OnPropertyChanging("ServiceStage"); + this.SetAttributeValue("servicestage", value); + this.OnPropertyChanged("ServiceStage"); + } + } + + /// + /// Select the severity of this case to indicate the incident's impact on the customer's business. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("severitycode")] + public Microsoft.Xrm.Sdk.OptionSetValue SeverityCode + { + get + { + return this.GetAttributeValue("severitycode"); + } + set + { + this.OnPropertyChanging("SeverityCode"); + this.SetAttributeValue("severitycode", value); + this.OnPropertyChanged("SeverityCode"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the case is active, resolved, or canceled. Resolved and canceled cases are read-only and can't be edited unless they are reactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.IncidentState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.IncidentState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the case's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Choose the subject for the case, such as catalog request or product complaint, so customer service managers can identify frequent requests or problem areas. Administrators can configure subjects under Business Management in the Settings area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subjectid")] + public Microsoft.Xrm.Sdk.EntityReference SubjectId + { + get + { + return this.GetAttributeValue("subjectid"); + } + set + { + this.OnPropertyChanging("SubjectId"); + this.SetAttributeValue("subjectid", value); + this.OnPropertyChanged("SubjectId"); + } + } + + /// + /// Shows the case number for customer reference and searching capabilities. This cannot be modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ticketnumber")] + public string TicketNumber + { + get + { + return this.GetAttributeValue("ticketnumber"); + } + set + { + this.OnPropertyChanging("TicketNumber"); + this.SetAttributeValue("ticketnumber", value); + this.OnPropertyChanged("TicketNumber"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Type a subject or descriptive name, such as the request, issue, or company name, to identify the case in Microsoft Dynamics CRM views. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + set + { + this.OnPropertyChanging("Title"); + this.SetAttributeValue("title", value); + this.OnPropertyChanged("Title"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N incident_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_activity_parties")] + public System.Collections.Generic.IEnumerable incident_activity_parties + { + get + { + return this.GetRelatedEntities("incident_activity_parties", null); + } + set + { + this.OnPropertyChanging("incident_activity_parties"); + this.SetRelatedEntities("incident_activity_parties", null, value); + this.OnPropertyChanged("incident_activity_parties"); + } + } + + /// + /// 1:N Incident_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_ActivityPointers")] + public System.Collections.Generic.IEnumerable Incident_ActivityPointers + { + get + { + return this.GetRelatedEntities("Incident_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Incident_ActivityPointers"); + this.SetRelatedEntities("Incident_ActivityPointers", null, value); + this.OnPropertyChanged("Incident_ActivityPointers"); + } + } + + /// + /// 1:N Incident_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Annotation")] + public System.Collections.Generic.IEnumerable Incident_Annotation + { + get + { + return this.GetRelatedEntities("Incident_Annotation", null); + } + set + { + this.OnPropertyChanging("Incident_Annotation"); + this.SetRelatedEntities("Incident_Annotation", null, value); + this.OnPropertyChanged("Incident_Annotation"); + } + } + + /// + /// 1:N Incident_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Appointments")] + public System.Collections.Generic.IEnumerable Incident_Appointments + { + get + { + return this.GetRelatedEntities("Incident_Appointments", null); + } + set + { + this.OnPropertyChanging("Incident_Appointments"); + this.SetRelatedEntities("Incident_Appointments", null, value); + this.OnPropertyChanged("Incident_Appointments"); + } + } + + /// + /// 1:N Incident_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_AsyncOperations")] + public System.Collections.Generic.IEnumerable Incident_AsyncOperations + { + get + { + return this.GetRelatedEntities("Incident_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Incident_AsyncOperations"); + this.SetRelatedEntities("Incident_AsyncOperations", null, value); + this.OnPropertyChanged("Incident_AsyncOperations"); + } + } + + /// + /// 1:N Incident_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Incident_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Incident_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Incident_BulkDeleteFailures"); + this.SetRelatedEntities("Incident_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Incident_BulkDeleteFailures"); + } + } + + /// + /// 1:N incident_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_connections1")] + public System.Collections.Generic.IEnumerable incident_connections1 + { + get + { + return this.GetRelatedEntities("incident_connections1", null); + } + set + { + this.OnPropertyChanging("incident_connections1"); + this.SetRelatedEntities("incident_connections1", null, value); + this.OnPropertyChanged("incident_connections1"); + } + } + + /// + /// 1:N incident_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_connections2")] + public System.Collections.Generic.IEnumerable incident_connections2 + { + get + { + return this.GetRelatedEntities("incident_connections2", null); + } + set + { + this.OnPropertyChanging("incident_connections2"); + this.SetRelatedEntities("incident_connections2", null, value); + this.OnPropertyChanged("incident_connections2"); + } + } + + /// + /// 1:N Incident_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Incident_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Incident_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Incident_DuplicateBaseRecord"); + this.SetRelatedEntities("Incident_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Incident_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Incident_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Incident_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Incident_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Incident_DuplicateMatchingRecord"); + this.SetRelatedEntities("Incident_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Incident_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N Incident_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Emails")] + public System.Collections.Generic.IEnumerable Incident_Emails + { + get + { + return this.GetRelatedEntities("Incident_Emails", null); + } + set + { + this.OnPropertyChanging("Incident_Emails"); + this.SetRelatedEntities("Incident_Emails", null, value); + this.OnPropertyChanged("Incident_Emails"); + } + } + + /// + /// 1:N incident_existingcase + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_existingcase", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedincident_existingcase + { + get + { + return this.GetRelatedEntities("incident_existingcase", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedincident_existingcase"); + this.SetRelatedEntities("incident_existingcase", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedincident_existingcase"); + } + } + + /// + /// 1:N Incident_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Faxes")] + public System.Collections.Generic.IEnumerable Incident_Faxes + { + get + { + return this.GetRelatedEntities("Incident_Faxes", null); + } + set + { + this.OnPropertyChanging("Incident_Faxes"); + this.SetRelatedEntities("Incident_Faxes", null, value); + this.OnPropertyChanged("Incident_Faxes"); + } + } + + /// + /// 1:N Incident_IncidentResolutions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_IncidentResolutions")] + public System.Collections.Generic.IEnumerable Incident_IncidentResolutions + { + get + { + return this.GetRelatedEntities("Incident_IncidentResolutions", null); + } + set + { + this.OnPropertyChanging("Incident_IncidentResolutions"); + this.SetRelatedEntities("Incident_IncidentResolutions", null, value); + this.OnPropertyChanged("Incident_IncidentResolutions"); + } + } + + /// + /// 1:N Incident_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Letters")] + public System.Collections.Generic.IEnumerable Incident_Letters + { + get + { + return this.GetRelatedEntities("Incident_Letters", null); + } + set + { + this.OnPropertyChanging("Incident_Letters"); + this.SetRelatedEntities("Incident_Letters", null, value); + this.OnPropertyChanged("Incident_Letters"); + } + } + + /// + /// 1:N Incident_Phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Phonecalls")] + public System.Collections.Generic.IEnumerable Incident_Phonecalls + { + get + { + return this.GetRelatedEntities("Incident_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Incident_Phonecalls"); + this.SetRelatedEntities("Incident_Phonecalls", null, value); + this.OnPropertyChanged("Incident_Phonecalls"); + } + } + + /// + /// 1:N incident_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_PostFollows")] + public System.Collections.Generic.IEnumerable incident_PostFollows + { + get + { + return this.GetRelatedEntities("incident_PostFollows", null); + } + set + { + this.OnPropertyChanging("incident_PostFollows"); + this.SetRelatedEntities("incident_PostFollows", null, value); + this.OnPropertyChanged("incident_PostFollows"); + } + } + + /// + /// 1:N incident_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable incident_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("incident_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("incident_principalobjectattributeaccess"); + this.SetRelatedEntities("incident_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("incident_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Incident_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_ProcessSessions")] + public System.Collections.Generic.IEnumerable Incident_ProcessSessions + { + get + { + return this.GetRelatedEntities("Incident_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Incident_ProcessSessions"); + this.SetRelatedEntities("Incident_ProcessSessions", null, value); + this.OnPropertyChanged("Incident_ProcessSessions"); + } + } + + /// + /// 1:N Incident_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_QueueItem")] + public System.Collections.Generic.IEnumerable Incident_QueueItem + { + get + { + return this.GetRelatedEntities("Incident_QueueItem", null); + } + set + { + this.OnPropertyChanging("Incident_QueueItem"); + this.SetRelatedEntities("Incident_QueueItem", null, value); + this.OnPropertyChanged("Incident_QueueItem"); + } + } + + /// + /// 1:N Incident_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable Incident_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("Incident_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Incident_RecurringAppointmentMasters"); + this.SetRelatedEntities("Incident_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Incident_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N Incident_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_ServiceAppointments")] + public System.Collections.Generic.IEnumerable Incident_ServiceAppointments + { + get + { + return this.GetRelatedEntities("Incident_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Incident_ServiceAppointments"); + this.SetRelatedEntities("Incident_ServiceAppointments", null, value); + this.OnPropertyChanged("Incident_ServiceAppointments"); + } + } + + /// + /// 1:N Incident_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Tasks")] + public System.Collections.Generic.IEnumerable Incident_Tasks + { + get + { + return this.GetRelatedEntities("Incident_Tasks", null); + } + set + { + this.OnPropertyChanging("Incident_Tasks"); + this.SetRelatedEntities("Incident_Tasks", null, value); + this.OnPropertyChanged("Incident_Tasks"); + } + } + + /// + /// 1:N OriginatingCase_Lead + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OriginatingCase_Lead")] + public System.Collections.Generic.IEnumerable OriginatingCase_Lead + { + get + { + return this.GetRelatedEntities("OriginatingCase_Lead", null); + } + set + { + this.OnPropertyChanging("OriginatingCase_Lead"); + this.SetRelatedEntities("OriginatingCase_Lead", null, value); + this.OnPropertyChanged("OriginatingCase_Lead"); + } + } + + /// + /// 1:N userentityinstancedata_incident + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_incident")] + public System.Collections.Generic.IEnumerable userentityinstancedata_incident + { + get + { + return this.GetRelatedEntities("userentityinstancedata_incident", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_incident"); + this.SetRelatedEntities("userentityinstancedata_incident", null, value); + this.OnPropertyChanged("userentityinstancedata_incident"); + } + } + + /// + /// N:1 business_unit_incidents + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_incidents")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_incidents + { + get + { + return this.GetRelatedEntity("business_unit_incidents", null); + } + } + + /// + /// N:1 contact_as_responsible_contact + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("responsiblecontactid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_as_responsible_contact")] + public Xrm.Framework.CI.Common.Entities.Contact contact_as_responsible_contact + { + get + { + return this.GetRelatedEntity("contact_as_responsible_contact", null); + } + set + { + this.OnPropertyChanging("contact_as_responsible_contact"); + this.SetRelatedEntity("contact_as_responsible_contact", null, value); + this.OnPropertyChanged("contact_as_responsible_contact"); + } + } + + /// + /// N:1 contract_cases + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_cases")] + public Xrm.Framework.CI.Common.Entities.Contract contract_cases + { + get + { + return this.GetRelatedEntity("contract_cases", null); + } + set + { + this.OnPropertyChanging("contract_cases"); + this.SetRelatedEntity("contract_cases", null, value); + this.OnPropertyChanged("contract_cases"); + } + } + + /// + /// N:1 contract_detail_cases + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractdetailid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_detail_cases")] + public Xrm.Framework.CI.Common.Entities.ContractDetail contract_detail_cases + { + get + { + return this.GetRelatedEntity("contract_detail_cases", null); + } + set + { + this.OnPropertyChanging("contract_detail_cases"); + this.SetRelatedEntity("contract_detail_cases", null, value); + this.OnPropertyChanged("contract_detail_cases"); + } + } + + /// + /// N:1 incident_customer_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_customer_accounts")] + public Xrm.Framework.CI.Common.Entities.Account incident_customer_accounts + { + get + { + return this.GetRelatedEntity("incident_customer_accounts", null); + } + set + { + this.OnPropertyChanging("incident_customer_accounts"); + this.SetRelatedEntity("incident_customer_accounts", null, value); + this.OnPropertyChanged("incident_customer_accounts"); + } + } + + /// + /// N:1 incident_customer_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_customer_contacts")] + public Xrm.Framework.CI.Common.Entities.Contact incident_customer_contacts + { + get + { + return this.GetRelatedEntity("incident_customer_contacts", null); + } + set + { + this.OnPropertyChanging("incident_customer_contacts"); + this.SetRelatedEntity("incident_customer_contacts", null, value); + this.OnPropertyChanged("incident_customer_contacts"); + } + } + + /// + /// N:1 incident_existingcase + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("existingcase")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_existingcase", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Incident Referencingincident_existingcase + { + get + { + return this.GetRelatedEntity("incident_existingcase", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingincident_existingcase"); + this.SetRelatedEntity("incident_existingcase", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingincident_existingcase"); + } + } + + /// + /// N:1 kbarticle_incidents + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("kbarticle_incidents")] + public Xrm.Framework.CI.Common.Entities.KbArticle kbarticle_incidents + { + get + { + return this.GetRelatedEntity("kbarticle_incidents", null); + } + set + { + this.OnPropertyChanging("kbarticle_incidents"); + this.SetRelatedEntity("kbarticle_incidents", null, value); + this.OnPropertyChanged("kbarticle_incidents"); + } + } + + /// + /// N:1 lk_incidentbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_incidentbase_createdby + { + get + { + return this.GetRelatedEntity("lk_incidentbase_createdby", null); + } + } + + /// + /// N:1 lk_incidentbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_incidentbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_incidentbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_incidentbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_incidentbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_incidentbase_modifiedby", null); + } + } + + /// + /// N:1 lk_incidentbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_incidentbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_incidentbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 processstage_incident + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_incident")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_incident + { + get + { + return this.GetRelatedEntity("processstage_incident", null); + } + set + { + this.OnPropertyChanging("processstage_incident"); + this.SetRelatedEntity("processstage_incident", null, value); + this.OnPropertyChanged("processstage_incident"); + } + } + + /// + /// N:1 product_incidents + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_incidents")] + public Xrm.Framework.CI.Common.Entities.Product product_incidents + { + get + { + return this.GetRelatedEntity("product_incidents", null); + } + set + { + this.OnPropertyChanging("product_incidents"); + this.SetRelatedEntity("product_incidents", null, value); + this.OnPropertyChanged("product_incidents"); + } + } + + /// + /// N:1 subject_incidents + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("subject_incidents")] + public Xrm.Framework.CI.Common.Entities.Subject subject_incidents + { + get + { + return this.GetRelatedEntity("subject_incidents", null); + } + set + { + this.OnPropertyChanging("subject_incidents"); + this.SetRelatedEntity("subject_incidents", null, value); + this.OnPropertyChanged("subject_incidents"); + } + } + + /// + /// N:1 system_user_incidents + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_incidents")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_incidents + { + get + { + return this.GetRelatedEntity("system_user_incidents", null); + } + } + + /// + /// N:1 team_incidents + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_incidents")] + public Xrm.Framework.CI.Common.Entities.Team team_incidents + { + get + { + return this.GetRelatedEntity("team_incidents", null); + } + } + + /// + /// N:1 TransactionCurrency_Incident + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Incident")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Incident + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Incident", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Incident"); + this.SetRelatedEntity("TransactionCurrency_Incident", null, value); + this.OnPropertyChanged("TransactionCurrency_Incident"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum IncidentResolutionState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Special type of activity that includes description of the resolution, billing status, and the duration of the case. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("incidentresolution")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class IncidentResolution : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public IncidentResolution() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "incidentresolution"; + + public const int EntityTypeCode = 4206; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Actual duration of the case resolution activity in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Actual end time of the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Actual start time of the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Category for the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Unique identifier of the user who created the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the case resolution activity was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the incidentresolution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information that describes the case resolution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incidentid")] + public Microsoft.Xrm.Sdk.EntityReference IncidentId + { + get + { + return this.GetAttributeValue("incidentid"); + } + set + { + this.OnPropertyChanging("IncidentId"); + this.SetAttributeValue("incidentid", value); + this.OnPropertyChanged("IncidentId"); + } + } + + /// + /// Information about whether the case resolution activity was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Information that specifies if the case resolution activity was created from a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Unique identifier of the user who last modified the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the case resolution activity was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the incidentresolution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the case resolution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the case resolution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Scheduled duration of the case resolution activity, specified in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Scheduled end time of the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Scheduled start time of the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Unique identifier of the service with which the case resolution activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows whether the case resolution is open, completed, or canceled. By default, all case resolutions are completed and the status value can't be changed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.IncidentResolutionState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.IncidentResolutionState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Subcategory of the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Subject associated with the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// Time spent on the case resolution activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timespent")] + public System.Nullable TimeSpent + { + get + { + return this.GetAttributeValue>("timespent"); + } + set + { + this.OnPropertyChanging("TimeSpent"); + this.SetAttributeValue("timespent", value); + this.OnPropertyChanged("TimeSpent"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N incidentresolution_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incidentresolution_activity_parties")] + public System.Collections.Generic.IEnumerable incidentresolution_activity_parties + { + get + { + return this.GetRelatedEntities("incidentresolution_activity_parties", null); + } + set + { + this.OnPropertyChanging("incidentresolution_activity_parties"); + this.SetRelatedEntities("incidentresolution_activity_parties", null, value); + this.OnPropertyChanged("incidentresolution_activity_parties"); + } + } + + /// + /// 1:N IncidentResolution_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("IncidentResolution_Annotation")] + public System.Collections.Generic.IEnumerable IncidentResolution_Annotation + { + get + { + return this.GetRelatedEntities("IncidentResolution_Annotation", null); + } + set + { + this.OnPropertyChanging("IncidentResolution_Annotation"); + this.SetRelatedEntities("IncidentResolution_Annotation", null, value); + this.OnPropertyChanged("IncidentResolution_Annotation"); + } + } + + /// + /// 1:N IncidentResolution_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("IncidentResolution_AsyncOperations")] + public System.Collections.Generic.IEnumerable IncidentResolution_AsyncOperations + { + get + { + return this.GetRelatedEntities("IncidentResolution_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("IncidentResolution_AsyncOperations"); + this.SetRelatedEntities("IncidentResolution_AsyncOperations", null, value); + this.OnPropertyChanged("IncidentResolution_AsyncOperations"); + } + } + + /// + /// 1:N IncidentResolution_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("IncidentResolution_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable IncidentResolution_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("IncidentResolution_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("IncidentResolution_BulkDeleteFailures"); + this.SetRelatedEntities("IncidentResolution_BulkDeleteFailures", null, value); + this.OnPropertyChanged("IncidentResolution_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_incidentresolution + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_incidentresolution")] + public System.Collections.Generic.IEnumerable userentityinstancedata_incidentresolution + { + get + { + return this.GetRelatedEntities("userentityinstancedata_incidentresolution", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_incidentresolution"); + this.SetRelatedEntities("userentityinstancedata_incidentresolution", null, value); + this.OnPropertyChanged("userentityinstancedata_incidentresolution"); + } + } + + /// + /// N:1 activity_pointer_incident_resolution + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_incident_resolution")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_incident_resolution + { + get + { + return this.GetRelatedEntity("activity_pointer_incident_resolution", null); + } + set + { + this.OnPropertyChanging("activity_pointer_incident_resolution"); + this.SetRelatedEntity("activity_pointer_incident_resolution", null, value); + this.OnPropertyChanged("activity_pointer_incident_resolution"); + } + } + + /// + /// N:1 business_unit_incident_resolution_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_incident_resolution_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_incident_resolution_activities + { + get + { + return this.GetRelatedEntity("business_unit_incident_resolution_activities", null); + } + } + + /// + /// N:1 Incident_IncidentResolutions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incidentid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_IncidentResolutions")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_IncidentResolutions + { + get + { + return this.GetRelatedEntity("Incident_IncidentResolutions", null); + } + set + { + this.OnPropertyChanging("Incident_IncidentResolutions"); + this.SetRelatedEntity("Incident_IncidentResolutions", null, value); + this.OnPropertyChanged("Incident_IncidentResolutions"); + } + } + + /// + /// N:1 lk_incidentresolution_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentresolution_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_incidentresolution_createdby + { + get + { + return this.GetRelatedEntity("lk_incidentresolution_createdby", null); + } + } + + /// + /// N:1 lk_incidentresolution_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentresolution_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_incidentresolution_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_incidentresolution_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_incidentresolution_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentresolution_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_incidentresolution_modifiedby + { + get + { + return this.GetRelatedEntity("lk_incidentresolution_modifiedby", null); + } + } + + /// + /// N:1 lk_incidentresolution_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentresolution_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_incidentresolution_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_incidentresolution_modifiedonbehalfby", null); + } + } + + /// + /// N:1 service_incidentresolutions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_incidentresolutions")] + public Xrm.Framework.CI.Common.Entities.Service service_incidentresolutions + { + get + { + return this.GetRelatedEntity("service_incidentresolutions", null); + } + set + { + this.OnPropertyChanging("service_incidentresolutions"); + this.SetRelatedEntity("service_incidentresolutions", null, value); + this.OnPropertyChanged("service_incidentresolutions"); + } + } + + /// + /// N:1 team_incidentresolution + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_incidentresolution")] + public Xrm.Framework.CI.Common.Entities.Team team_incidentresolution + { + get + { + return this.GetRelatedEntity("team_incidentresolution", null); + } + } + + /// + /// N:1 user_incidentresolution + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_incidentresolution")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_incidentresolution + { + get + { + return this.GetRelatedEntity("user_incidentresolution", null); + } + } + } + + /// + /// An invalid dependency in the CRM system. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("invaliddependency")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class InvalidDependency : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public InvalidDependency() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "invaliddependency"; + + public const int EntityTypeCode = 7107; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the object that has an invalid dependency + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("existingcomponentid")] + public System.Nullable ExistingComponentId + { + get + { + return this.GetAttributeValue>("existingcomponentid"); + } + } + + /// + /// Component type of the object that has an invalid dependency + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("existingcomponenttype")] + public Microsoft.Xrm.Sdk.OptionSetValue ExistingComponentType + { + get + { + return this.GetAttributeValue("existingcomponenttype"); + } + } + + /// + /// The dependency type of the invalid dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("existingdependencytype")] + public Microsoft.Xrm.Sdk.OptionSetValue ExistingDependencyType + { + get + { + return this.GetAttributeValue("existingdependencytype"); + } + } + + /// + /// Unique identifier of the invalid dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invaliddependencyid")] + public System.Nullable InvalidDependencyId + { + get + { + return this.GetAttributeValue>("invaliddependencyid"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invaliddependencyid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + base.Id = value; + } + } + + /// + /// Indicates whether the existing node is the required component in the dependency + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isexistingnoderequiredcomponent")] + public System.Nullable IsExistingNodeRequiredComponent + { + get + { + return this.GetAttributeValue>("isexistingnoderequiredcomponent"); + } + } + + /// + /// Unique identifier of the missing component. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("missingcomponentid")] + public System.Nullable MissingComponentId + { + get + { + return this.GetAttributeValue>("missingcomponentid"); + } + set + { + this.OnPropertyChanging("MissingComponentId"); + this.SetAttributeValue("missingcomponentid", value); + this.OnPropertyChanged("MissingComponentId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("missingcomponentinfo")] + public string MissingComponentInfo + { + get + { + return this.GetAttributeValue("missingcomponentinfo"); + } + } + + /// + /// The lookup type of the missing component. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("missingcomponentlookuptype")] + public System.Nullable MissingComponentLookupType + { + get + { + return this.GetAttributeValue>("missingcomponentlookuptype"); + } + } + + /// + /// The object type code of the missing component. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("missingcomponenttype")] + public Microsoft.Xrm.Sdk.OptionSetValue MissingComponentType + { + get + { + return this.GetAttributeValue("missingcomponenttype"); + } + } + + /// + /// 1:N userentityinstancedata_invaliddependency + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_invaliddependency")] + public System.Collections.Generic.IEnumerable userentityinstancedata_invaliddependency + { + get + { + return this.GetRelatedEntities("userentityinstancedata_invaliddependency", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_invaliddependency"); + this.SetRelatedEntities("userentityinstancedata_invaliddependency", null, value); + this.OnPropertyChanged("userentityinstancedata_invaliddependency"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum InvoiceState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Closed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Paid = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 3, + } + + /// + /// Order that has been billed. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("invoice")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Invoice : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Invoice() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "invoice"; + + public const int EntityTypeCode = 1090; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the account with which the invoice is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public Microsoft.Xrm.Sdk.EntityReference AccountId + { + get + { + return this.GetAttributeValue("accountid"); + } + } + + /// + /// Type the city for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_city")] + public string BillTo_City + { + get + { + return this.GetAttributeValue("billto_city"); + } + set + { + this.OnPropertyChanging("BillTo_City"); + this.SetAttributeValue("billto_city", value); + this.OnPropertyChanged("BillTo_City"); + } + } + + /// + /// Shows the complete Bill To address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_composite")] + public string BillTo_Composite + { + get + { + return this.GetAttributeValue("billto_composite"); + } + } + + /// + /// Type the country or region for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_country")] + public string BillTo_Country + { + get + { + return this.GetAttributeValue("billto_country"); + } + set + { + this.OnPropertyChanging("BillTo_Country"); + this.SetAttributeValue("billto_country", value); + this.OnPropertyChanged("BillTo_Country"); + } + } + + /// + /// Type the fax number for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_fax")] + public string BillTo_Fax + { + get + { + return this.GetAttributeValue("billto_fax"); + } + set + { + this.OnPropertyChanging("BillTo_Fax"); + this.SetAttributeValue("billto_fax", value); + this.OnPropertyChanged("BillTo_Fax"); + } + } + + /// + /// Type the first line of the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_line1")] + public string BillTo_Line1 + { + get + { + return this.GetAttributeValue("billto_line1"); + } + set + { + this.OnPropertyChanging("BillTo_Line1"); + this.SetAttributeValue("billto_line1", value); + this.OnPropertyChanged("BillTo_Line1"); + } + } + + /// + /// Type the second line of the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_line2")] + public string BillTo_Line2 + { + get + { + return this.GetAttributeValue("billto_line2"); + } + set + { + this.OnPropertyChanging("BillTo_Line2"); + this.SetAttributeValue("billto_line2", value); + this.OnPropertyChanged("BillTo_Line2"); + } + } + + /// + /// Type the third line of the billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_line3")] + public string BillTo_Line3 + { + get + { + return this.GetAttributeValue("billto_line3"); + } + set + { + this.OnPropertyChanging("BillTo_Line3"); + this.SetAttributeValue("billto_line3", value); + this.OnPropertyChanged("BillTo_Line3"); + } + } + + /// + /// Type a name for the customer's billing address, such as "Headquarters" or "Field office", to identify the address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_name")] + public string BillTo_Name + { + get + { + return this.GetAttributeValue("billto_name"); + } + set + { + this.OnPropertyChanging("BillTo_Name"); + this.SetAttributeValue("billto_name", value); + this.OnPropertyChanged("BillTo_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_postalcode")] + public string BillTo_PostalCode + { + get + { + return this.GetAttributeValue("billto_postalcode"); + } + set + { + this.OnPropertyChanging("BillTo_PostalCode"); + this.SetAttributeValue("billto_postalcode", value); + this.OnPropertyChanged("BillTo_PostalCode"); + } + } + + /// + /// Type the state or province for the billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_stateorprovince")] + public string BillTo_StateOrProvince + { + get + { + return this.GetAttributeValue("billto_stateorprovince"); + } + set + { + this.OnPropertyChanging("BillTo_StateOrProvince"); + this.SetAttributeValue("billto_stateorprovince", value); + this.OnPropertyChanged("BillTo_StateOrProvince"); + } + } + + /// + /// Type the phone number for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_telephone")] + public string BillTo_Telephone + { + get + { + return this.GetAttributeValue("billto_telephone"); + } + set + { + this.OnPropertyChanging("BillTo_Telephone"); + this.SetAttributeValue("billto_telephone", value); + this.OnPropertyChanged("BillTo_Telephone"); + } + } + + /// + /// Unique identifier of the contact associated with the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public Microsoft.Xrm.Sdk.EntityReference ContactId + { + get + { + return this.GetAttributeValue("contactid"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select the customer account or contact to provide a quick link to additional customer details, such as account information, activities, and opportunities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + public Microsoft.Xrm.Sdk.EntityReference CustomerId + { + get + { + return this.GetAttributeValue("customerid"); + } + set + { + this.OnPropertyChanging("CustomerId"); + this.SetAttributeValue("customerid", value); + this.OnPropertyChanged("CustomerId"); + } + } + + /// + /// Enter the date when the products included in the invoice were delivered. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("datedelivered")] + public System.Nullable DateDelivered + { + get + { + return this.GetAttributeValue>("datedelivered"); + } + set + { + this.OnPropertyChanging("DateDelivered"); + this.SetAttributeValue("datedelivered", value); + this.OnPropertyChanged("DateDelivered"); + } + } + + /// + /// Type additional information to describe the invoice, such as shipping details or product substitutions. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Type the discount amount for the invoice if the customer is eligible for special savings. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountamount")] + public Microsoft.Xrm.Sdk.Money DiscountAmount + { + get + { + return this.GetAttributeValue("discountamount"); + } + set + { + this.OnPropertyChanging("DiscountAmount"); + this.SetAttributeValue("discountamount", value); + this.OnPropertyChanged("DiscountAmount"); + } + } + + /// + /// Shows the Invoice Discount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountamount_base")] + public Microsoft.Xrm.Sdk.Money DiscountAmount_Base + { + get + { + return this.GetAttributeValue("discountamount_base"); + } + } + + /// + /// Type the discount rate that should be applied to the Detail Amount field, for use in calculating the Pre-Freight Amount and Total Amount values for the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountpercentage")] + public System.Nullable DiscountPercentage + { + get + { + return this.GetAttributeValue>("discountpercentage"); + } + set + { + this.OnPropertyChanging("DiscountPercentage"); + this.SetAttributeValue("discountpercentage", value); + this.OnPropertyChanged("DiscountPercentage"); + } + } + + /// + /// Enter the date by which the invoice should be paid by the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duedate")] + public System.Nullable DueDate + { + get + { + return this.GetAttributeValue>("duedate"); + } + set + { + this.OnPropertyChanging("DueDate"); + this.SetAttributeValue("duedate", value); + this.OnPropertyChanged("DueDate"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type the cost of freight or shipping for the products included in the invoice for use in calculating the total amount due. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freightamount")] + public Microsoft.Xrm.Sdk.Money FreightAmount + { + get + { + return this.GetAttributeValue("freightamount"); + } + set + { + this.OnPropertyChanging("FreightAmount"); + this.SetAttributeValue("freightamount", value); + this.OnPropertyChanged("FreightAmount"); + } + } + + /// + /// Shows the Freight Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freightamount_base")] + public Microsoft.Xrm.Sdk.Money FreightAmount_Base + { + get + { + return this.GetAttributeValue("freightamount_base"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invoiceid")] + public System.Nullable InvoiceId + { + get + { + return this.GetAttributeValue>("invoiceid"); + } + set + { + this.OnPropertyChanging("InvoiceId"); + this.SetAttributeValue("invoiceid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("InvoiceId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invoiceid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.InvoiceId = value; + } + } + + /// + /// Shows the identifying number or code of the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invoicenumber")] + public string InvoiceNumber + { + get + { + return this.GetAttributeValue("invoicenumber"); + } + set + { + this.OnPropertyChanging("InvoiceNumber"); + this.SetAttributeValue("invoicenumber", value); + this.OnPropertyChanged("InvoiceNumber"); + } + } + + /// + /// Select whether prices specified on the invoice are locked from any further updates. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispricelocked")] + public System.Nullable IsPriceLocked + { + get + { + return this.GetAttributeValue>("ispricelocked"); + } + } + + /// + /// Enter the date and time when the invoice was last submitted to an accounting or ERP system for processing. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastbackofficesubmit")] + public System.Nullable LastBackofficeSubmit + { + get + { + return this.GetAttributeValue>("lastbackofficesubmit"); + } + set + { + this.OnPropertyChanging("LastBackofficeSubmit"); + this.SetAttributeValue("lastbackofficesubmit", value); + this.OnPropertyChanged("LastBackofficeSubmit"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a descriptive name for the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Choose the opportunity that the invoice is related to for reporting and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + public Microsoft.Xrm.Sdk.EntityReference OpportunityId + { + get + { + return this.GetAttributeValue("opportunityid"); + } + set + { + this.OnPropertyChanging("OpportunityId"); + this.SetAttributeValue("opportunityid", value); + this.OnPropertyChanged("OpportunityId"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select the payment terms to indicate when the customer needs to pay the total amount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("paymenttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue PaymentTermsCode + { + get + { + return this.GetAttributeValue("paymenttermscode"); + } + set + { + this.OnPropertyChanging("PaymentTermsCode"); + this.SetAttributeValue("paymenttermscode", value); + this.OnPropertyChanged("PaymentTermsCode"); + } + } + + /// + /// Choose the price list associated with this record to make sure the products associated with the campaign are offered at the correct prices. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + public Microsoft.Xrm.Sdk.EntityReference PriceLevelId + { + get + { + return this.GetAttributeValue("pricelevelid"); + } + set + { + this.OnPropertyChanging("PriceLevelId"); + this.SetAttributeValue("pricelevelid", value); + this.OnPropertyChanged("PriceLevelId"); + } + } + + /// + /// Type of pricing error for the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricingerrorcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PricingErrorCode + { + get + { + return this.GetAttributeValue("pricingerrorcode"); + } + set + { + this.OnPropertyChanging("PricingErrorCode"); + this.SetAttributeValue("pricingerrorcode", value); + this.OnPropertyChanged("PricingErrorCode"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Choose the order related to the invoice to make sure the order is fulfilled and invoiced correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderid")] + public Microsoft.Xrm.Sdk.EntityReference SalesOrderId + { + get + { + return this.GetAttributeValue("salesorderid"); + } + set + { + this.OnPropertyChanging("SalesOrderId"); + this.SetAttributeValue("salesorderid", value); + this.OnPropertyChanged("SalesOrderId"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShippingMethodCode + { + get + { + return this.GetAttributeValue("shippingmethodcode"); + } + set + { + this.OnPropertyChanging("ShippingMethodCode"); + this.SetAttributeValue("shippingmethodcode", value); + this.OnPropertyChanged("ShippingMethodCode"); + } + } + + /// + /// Type the city for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_city")] + public string ShipTo_City + { + get + { + return this.GetAttributeValue("shipto_city"); + } + set + { + this.OnPropertyChanging("ShipTo_City"); + this.SetAttributeValue("shipto_city", value); + this.OnPropertyChanged("ShipTo_City"); + } + } + + /// + /// Shows the complete Ship To address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_composite")] + public string ShipTo_Composite + { + get + { + return this.GetAttributeValue("shipto_composite"); + } + } + + /// + /// Type the country or region for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_country")] + public string ShipTo_Country + { + get + { + return this.GetAttributeValue("shipto_country"); + } + set + { + this.OnPropertyChanging("ShipTo_Country"); + this.SetAttributeValue("shipto_country", value); + this.OnPropertyChanged("ShipTo_Country"); + } + } + + /// + /// Type the fax number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_fax")] + public string ShipTo_Fax + { + get + { + return this.GetAttributeValue("shipto_fax"); + } + set + { + this.OnPropertyChanging("ShipTo_Fax"); + this.SetAttributeValue("shipto_fax", value); + this.OnPropertyChanged("ShipTo_Fax"); + } + } + + /// + /// Select the freight terms to make sure shipping orders are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShipTo_FreightTermsCode + { + get + { + return this.GetAttributeValue("shipto_freighttermscode"); + } + set + { + this.OnPropertyChanging("ShipTo_FreightTermsCode"); + this.SetAttributeValue("shipto_freighttermscode", value); + this.OnPropertyChanged("ShipTo_FreightTermsCode"); + } + } + + /// + /// Type the first line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line1")] + public string ShipTo_Line1 + { + get + { + return this.GetAttributeValue("shipto_line1"); + } + set + { + this.OnPropertyChanging("ShipTo_Line1"); + this.SetAttributeValue("shipto_line1", value); + this.OnPropertyChanged("ShipTo_Line1"); + } + } + + /// + /// Type the second line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line2")] + public string ShipTo_Line2 + { + get + { + return this.GetAttributeValue("shipto_line2"); + } + set + { + this.OnPropertyChanging("ShipTo_Line2"); + this.SetAttributeValue("shipto_line2", value); + this.OnPropertyChanged("ShipTo_Line2"); + } + } + + /// + /// Type the third line of the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line3")] + public string ShipTo_Line3 + { + get + { + return this.GetAttributeValue("shipto_line3"); + } + set + { + this.OnPropertyChanging("ShipTo_Line3"); + this.SetAttributeValue("shipto_line3", value); + this.OnPropertyChanged("ShipTo_Line3"); + } + } + + /// + /// Type a name for the customer's shipping address, such as "Headquarters" or "Field office", to identify the address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_name")] + public string ShipTo_Name + { + get + { + return this.GetAttributeValue("shipto_name"); + } + set + { + this.OnPropertyChanging("ShipTo_Name"); + this.SetAttributeValue("shipto_name", value); + this.OnPropertyChanged("ShipTo_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_postalcode")] + public string ShipTo_PostalCode + { + get + { + return this.GetAttributeValue("shipto_postalcode"); + } + set + { + this.OnPropertyChanging("ShipTo_PostalCode"); + this.SetAttributeValue("shipto_postalcode", value); + this.OnPropertyChanged("ShipTo_PostalCode"); + } + } + + /// + /// Type the state or province for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_stateorprovince")] + public string ShipTo_StateOrProvince + { + get + { + return this.GetAttributeValue("shipto_stateorprovince"); + } + set + { + this.OnPropertyChanging("ShipTo_StateOrProvince"); + this.SetAttributeValue("shipto_stateorprovince", value); + this.OnPropertyChanged("ShipTo_StateOrProvince"); + } + } + + /// + /// Type the phone number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_telephone")] + public string ShipTo_Telephone + { + get + { + return this.GetAttributeValue("shipto_telephone"); + } + set + { + this.OnPropertyChanging("ShipTo_Telephone"); + this.SetAttributeValue("shipto_telephone", value); + this.OnPropertyChanged("ShipTo_Telephone"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the invoice is active, paid, or canceled. Paid and canceled invoices are read-only and can't be edited unless they are reactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.InvoiceState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.InvoiceState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the invoice's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Shows the total amount due, calculated as the sum of the products, discount, freight, and taxes for the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamount")] + public Microsoft.Xrm.Sdk.Money TotalAmount + { + get + { + return this.GetAttributeValue("totalamount"); + } + } + + /// + /// Shows the Total Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamount_base")] + public Microsoft.Xrm.Sdk.Money TotalAmount_Base + { + get + { + return this.GetAttributeValue("totalamount_base"); + } + } + + /// + /// Shows the total product amount due, minus any discounts. This value is added to freight and tax amounts in the calculation for the total amount due for the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamountlessfreight")] + public Microsoft.Xrm.Sdk.Money TotalAmountLessFreight + { + get + { + return this.GetAttributeValue("totalamountlessfreight"); + } + } + + /// + /// Shows the Pre-Freight Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamountlessfreight_base")] + public Microsoft.Xrm.Sdk.Money TotalAmountLessFreight_Base + { + get + { + return this.GetAttributeValue("totalamountlessfreight_base"); + } + } + + /// + /// Shows the total discount amount, based on the discount price and rate entered on the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaldiscountamount")] + public Microsoft.Xrm.Sdk.Money TotalDiscountAmount + { + get + { + return this.GetAttributeValue("totaldiscountamount"); + } + } + + /// + /// Shows the Total Discount Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaldiscountamount_base")] + public Microsoft.Xrm.Sdk.Money TotalDiscountAmount_Base + { + get + { + return this.GetAttributeValue("totaldiscountamount_base"); + } + } + + /// + /// Shows the sum of all existing and write-in products included on the invoice, based on the specified price list and quantities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemamount")] + public Microsoft.Xrm.Sdk.Money TotalLineItemAmount + { + get + { + return this.GetAttributeValue("totallineitemamount"); + } + } + + /// + /// Shows the Detail Amount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemamount_base")] + public Microsoft.Xrm.Sdk.Money TotalLineItemAmount_Base + { + get + { + return this.GetAttributeValue("totallineitemamount_base"); + } + } + + /// + /// Shows the Manual Discount amounts specified on all products included in the invoice. This value is reflected in the Detail Amount field on the invoice and is added to any discount amount or rate specified on the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemdiscountamount")] + public Microsoft.Xrm.Sdk.Money TotalLineItemDiscountAmount + { + get + { + return this.GetAttributeValue("totallineitemdiscountamount"); + } + } + + /// + /// Shows the total of the Manual Discount amounts specified on all products included in the invoice. This value is reflected in the Detail Amount field on the invoice and is added to any discount amount or rate specified on the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemdiscountamount_base")] + public Microsoft.Xrm.Sdk.Money TotalLineItemDiscountAmount_Base + { + get + { + return this.GetAttributeValue("totallineitemdiscountamount_base"); + } + } + + /// + /// Shows the total of the Tax amounts specified on all products included in the invoice, included in the Total Amount due calculation for the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaltax")] + public Microsoft.Xrm.Sdk.Money TotalTax + { + get + { + return this.GetAttributeValue("totaltax"); + } + } + + /// + /// Shows the Total Tax field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaltax_base")] + public Microsoft.Xrm.Sdk.Money TotalTax_Base + { + get + { + return this.GetAttributeValue("totaltax_base"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Select whether the products included in the invoice should be shipped to the specified address or held until the customer calls with further pick up or delivery instructions. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("willcall")] + public System.Nullable WillCall + { + get + { + return this.GetAttributeValue>("willcall"); + } + set + { + this.OnPropertyChanging("WillCall"); + this.SetAttributeValue("willcall", value); + this.OnPropertyChanged("WillCall"); + } + } + + /// + /// 1:N invoice_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_activity_parties")] + public System.Collections.Generic.IEnumerable invoice_activity_parties + { + get + { + return this.GetRelatedEntities("invoice_activity_parties", null); + } + set + { + this.OnPropertyChanging("invoice_activity_parties"); + this.SetRelatedEntities("invoice_activity_parties", null, value); + this.OnPropertyChanged("invoice_activity_parties"); + } + } + + /// + /// 1:N Invoice_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_ActivityPointers")] + public System.Collections.Generic.IEnumerable Invoice_ActivityPointers + { + get + { + return this.GetRelatedEntities("Invoice_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Invoice_ActivityPointers"); + this.SetRelatedEntities("Invoice_ActivityPointers", null, value); + this.OnPropertyChanged("Invoice_ActivityPointers"); + } + } + + /// + /// 1:N Invoice_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Annotation")] + public System.Collections.Generic.IEnumerable Invoice_Annotation + { + get + { + return this.GetRelatedEntities("Invoice_Annotation", null); + } + set + { + this.OnPropertyChanging("Invoice_Annotation"); + this.SetRelatedEntities("Invoice_Annotation", null, value); + this.OnPropertyChanged("Invoice_Annotation"); + } + } + + /// + /// 1:N Invoice_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Appointments")] + public System.Collections.Generic.IEnumerable Invoice_Appointments + { + get + { + return this.GetRelatedEntities("Invoice_Appointments", null); + } + set + { + this.OnPropertyChanging("Invoice_Appointments"); + this.SetRelatedEntities("Invoice_Appointments", null, value); + this.OnPropertyChanged("Invoice_Appointments"); + } + } + + /// + /// 1:N Invoice_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_AsyncOperations")] + public System.Collections.Generic.IEnumerable Invoice_AsyncOperations + { + get + { + return this.GetRelatedEntities("Invoice_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Invoice_AsyncOperations"); + this.SetRelatedEntities("Invoice_AsyncOperations", null, value); + this.OnPropertyChanged("Invoice_AsyncOperations"); + } + } + + /// + /// 1:N Invoice_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Invoice_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Invoice_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Invoice_BulkDeleteFailures"); + this.SetRelatedEntities("Invoice_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Invoice_BulkDeleteFailures"); + } + } + + /// + /// 1:N invoice_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_connections1")] + public System.Collections.Generic.IEnumerable invoice_connections1 + { + get + { + return this.GetRelatedEntities("invoice_connections1", null); + } + set + { + this.OnPropertyChanging("invoice_connections1"); + this.SetRelatedEntities("invoice_connections1", null, value); + this.OnPropertyChanged("invoice_connections1"); + } + } + + /// + /// 1:N invoice_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_connections2")] + public System.Collections.Generic.IEnumerable invoice_connections2 + { + get + { + return this.GetRelatedEntities("invoice_connections2", null); + } + set + { + this.OnPropertyChanging("invoice_connections2"); + this.SetRelatedEntities("invoice_connections2", null, value); + this.OnPropertyChanged("invoice_connections2"); + } + } + + /// + /// 1:N invoice_details + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_details")] + public System.Collections.Generic.IEnumerable invoice_details + { + get + { + return this.GetRelatedEntities("invoice_details", null); + } + set + { + this.OnPropertyChanging("invoice_details"); + this.SetRelatedEntities("invoice_details", null, value); + this.OnPropertyChanged("invoice_details"); + } + } + + /// + /// 1:N Invoice_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Emails")] + public System.Collections.Generic.IEnumerable Invoice_Emails + { + get + { + return this.GetRelatedEntities("Invoice_Emails", null); + } + set + { + this.OnPropertyChanging("Invoice_Emails"); + this.SetRelatedEntities("Invoice_Emails", null, value); + this.OnPropertyChanged("Invoice_Emails"); + } + } + + /// + /// 1:N Invoice_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Faxes")] + public System.Collections.Generic.IEnumerable Invoice_Faxes + { + get + { + return this.GetRelatedEntities("Invoice_Faxes", null); + } + set + { + this.OnPropertyChanging("Invoice_Faxes"); + this.SetRelatedEntities("Invoice_Faxes", null, value); + this.OnPropertyChanged("Invoice_Faxes"); + } + } + + /// + /// 1:N Invoice_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Letters")] + public System.Collections.Generic.IEnumerable Invoice_Letters + { + get + { + return this.GetRelatedEntities("Invoice_Letters", null); + } + set + { + this.OnPropertyChanging("Invoice_Letters"); + this.SetRelatedEntities("Invoice_Letters", null, value); + this.OnPropertyChanged("Invoice_Letters"); + } + } + + /// + /// 1:N Invoice_Phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Phonecalls")] + public System.Collections.Generic.IEnumerable Invoice_Phonecalls + { + get + { + return this.GetRelatedEntities("Invoice_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Invoice_Phonecalls"); + this.SetRelatedEntities("Invoice_Phonecalls", null, value); + this.OnPropertyChanged("Invoice_Phonecalls"); + } + } + + /// + /// 1:N invoice_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable invoice_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("invoice_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("invoice_principalobjectattributeaccess"); + this.SetRelatedEntities("invoice_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("invoice_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Invoice_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_ProcessSessions")] + public System.Collections.Generic.IEnumerable Invoice_ProcessSessions + { + get + { + return this.GetRelatedEntities("Invoice_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Invoice_ProcessSessions"); + this.SetRelatedEntities("Invoice_ProcessSessions", null, value); + this.OnPropertyChanged("Invoice_ProcessSessions"); + } + } + + /// + /// 1:N Invoice_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable Invoice_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("Invoice_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Invoice_RecurringAppointmentMasters"); + this.SetRelatedEntities("Invoice_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Invoice_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N Invoice_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_ServiceAppointments")] + public System.Collections.Generic.IEnumerable Invoice_ServiceAppointments + { + get + { + return this.GetRelatedEntities("Invoice_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Invoice_ServiceAppointments"); + this.SetRelatedEntities("Invoice_ServiceAppointments", null, value); + this.OnPropertyChanged("Invoice_ServiceAppointments"); + } + } + + /// + /// 1:N Invoice_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Tasks")] + public System.Collections.Generic.IEnumerable Invoice_Tasks + { + get + { + return this.GetRelatedEntities("Invoice_Tasks", null); + } + set + { + this.OnPropertyChanging("Invoice_Tasks"); + this.SetRelatedEntities("Invoice_Tasks", null, value); + this.OnPropertyChanged("Invoice_Tasks"); + } + } + + /// + /// 1:N userentityinstancedata_invoice + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_invoice")] + public System.Collections.Generic.IEnumerable userentityinstancedata_invoice + { + get + { + return this.GetRelatedEntities("userentityinstancedata_invoice", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_invoice"); + this.SetRelatedEntities("userentityinstancedata_invoice", null, value); + this.OnPropertyChanged("userentityinstancedata_invoice"); + } + } + + /// + /// N:N contactinvoices_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactinvoices_association")] + public System.Collections.Generic.IEnumerable contactinvoices_association + { + get + { + return this.GetRelatedEntities("contactinvoices_association", null); + } + set + { + this.OnPropertyChanging("contactinvoices_association"); + this.SetRelatedEntities("contactinvoices_association", null, value); + this.OnPropertyChanged("contactinvoices_association"); + } + } + + /// + /// N:1 business_unit_invoices + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_invoices")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_invoices + { + get + { + return this.GetRelatedEntity("business_unit_invoices", null); + } + } + + /// + /// N:1 invoice_customer_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_customer_accounts")] + public Xrm.Framework.CI.Common.Entities.Account invoice_customer_accounts + { + get + { + return this.GetRelatedEntity("invoice_customer_accounts", null); + } + set + { + this.OnPropertyChanging("invoice_customer_accounts"); + this.SetRelatedEntity("invoice_customer_accounts", null, value); + this.OnPropertyChanged("invoice_customer_accounts"); + } + } + + /// + /// N:1 invoice_customer_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_customer_contacts")] + public Xrm.Framework.CI.Common.Entities.Contact invoice_customer_contacts + { + get + { + return this.GetRelatedEntity("invoice_customer_contacts", null); + } + set + { + this.OnPropertyChanging("invoice_customer_contacts"); + this.SetRelatedEntity("invoice_customer_contacts", null, value); + this.OnPropertyChanged("invoice_customer_contacts"); + } + } + + /// + /// N:1 lk_invoice_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoice_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_invoice_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_invoice_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_invoice_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoice_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_invoice_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_invoice_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_invoicebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_invoicebase_createdby + { + get + { + return this.GetRelatedEntity("lk_invoicebase_createdby", null); + } + } + + /// + /// N:1 lk_invoicebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_invoicebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_invoicebase_modifiedby", null); + } + } + + /// + /// N:1 opportunity_invoices + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_invoices")] + public Xrm.Framework.CI.Common.Entities.Opportunity opportunity_invoices + { + get + { + return this.GetRelatedEntity("opportunity_invoices", null); + } + set + { + this.OnPropertyChanging("opportunity_invoices"); + this.SetRelatedEntity("opportunity_invoices", null, value); + this.OnPropertyChanged("opportunity_invoices"); + } + } + + /// + /// N:1 order_invoices + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("order_invoices")] + public Xrm.Framework.CI.Common.Entities.SalesOrder order_invoices + { + get + { + return this.GetRelatedEntity("order_invoices", null); + } + set + { + this.OnPropertyChanging("order_invoices"); + this.SetRelatedEntity("order_invoices", null, value); + this.OnPropertyChanged("order_invoices"); + } + } + + /// + /// N:1 price_level_invoices + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_invoices")] + public Xrm.Framework.CI.Common.Entities.PriceLevel price_level_invoices + { + get + { + return this.GetRelatedEntity("price_level_invoices", null); + } + set + { + this.OnPropertyChanging("price_level_invoices"); + this.SetRelatedEntity("price_level_invoices", null, value); + this.OnPropertyChanged("price_level_invoices"); + } + } + + /// + /// N:1 processstage_invoices + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_invoices")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_invoices + { + get + { + return this.GetRelatedEntity("processstage_invoices", null); + } + set + { + this.OnPropertyChanging("processstage_invoices"); + this.SetRelatedEntity("processstage_invoices", null, value); + this.OnPropertyChanged("processstage_invoices"); + } + } + + /// + /// N:1 system_user_invoices + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_invoices")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_invoices + { + get + { + return this.GetRelatedEntity("system_user_invoices", null); + } + } + + /// + /// N:1 team_invoices + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_invoices")] + public Xrm.Framework.CI.Common.Entities.Team team_invoices + { + get + { + return this.GetRelatedEntity("team_invoices", null); + } + } + + /// + /// N:1 transactioncurrency_invoice + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_invoice")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_invoice + { + get + { + return this.GetRelatedEntity("transactioncurrency_invoice", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_invoice"); + this.SetRelatedEntity("transactioncurrency_invoice", null, value); + this.OnPropertyChanged("transactioncurrency_invoice"); + } + } + } + + /// + /// Line item in an invoice containing detailed billing information for a product. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("invoicedetail")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class InvoiceDetail : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public InvoiceDetail() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "invoicedetail"; + + public const int EntityTypeCode = 1091; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Enter the date when the invoiced product was delivered to the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdeliveryon")] + public System.Nullable ActualDeliveryOn + { + get + { + return this.GetAttributeValue>("actualdeliveryon"); + } + set + { + this.OnPropertyChanging("ActualDeliveryOn"); + this.SetAttributeValue("actualdeliveryon", value); + this.OnPropertyChanged("ActualDeliveryOn"); + } + } + + /// + /// Shows the total price of the invoice product, based on the price per unit, volume discount, and quantity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseamount")] + public Microsoft.Xrm.Sdk.Money BaseAmount + { + get + { + return this.GetAttributeValue("baseamount"); + } + } + + /// + /// Shows the Amount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseamount_base")] + public Microsoft.Xrm.Sdk.Money BaseAmount_Base + { + get + { + return this.GetAttributeValue("baseamount_base"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the product line item of the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Shows the total amount due for the invoice product, based on the sum of the unit price, quantity, discounts, and tax. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("extendedamount")] + public Microsoft.Xrm.Sdk.Money ExtendedAmount + { + get + { + return this.GetAttributeValue("extendedamount"); + } + } + + /// + /// Shows the Extended Amount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("extendedamount_base")] + public Microsoft.Xrm.Sdk.Money ExtendedAmount_Base + { + get + { + return this.GetAttributeValue("extendedamount_base"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the invoice product line item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invoicedetailid")] + public System.Nullable InvoiceDetailId + { + get + { + return this.GetAttributeValue>("invoicedetailid"); + } + set + { + this.OnPropertyChanging("InvoiceDetailId"); + this.SetAttributeValue("invoicedetailid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("InvoiceDetailId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invoicedetailid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.InvoiceDetailId = value; + } + } + + /// + /// Unique identifier of the invoice associated with the invoice product line item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invoiceid")] + public Microsoft.Xrm.Sdk.EntityReference InvoiceId + { + get + { + return this.GetAttributeValue("invoiceid"); + } + set + { + this.OnPropertyChanging("InvoiceId"); + this.SetAttributeValue("invoiceid", value); + this.OnPropertyChanged("InvoiceId"); + } + } + + /// + /// Information about whether invoice product pricing is locked. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invoiceispricelocked")] + public System.Nullable InvoiceIsPriceLocked + { + get + { + return this.GetAttributeValue>("invoiceispricelocked"); + } + } + + /// + /// Status of the invoice product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invoicestatecode")] + public Microsoft.Xrm.Sdk.OptionSetValue InvoiceStateCode + { + get + { + return this.GetAttributeValue("invoicestatecode"); + } + } + + /// + /// Select whether the invoice product is copied from another item or data source. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscopied")] + public System.Nullable IsCopied + { + get + { + return this.GetAttributeValue>("iscopied"); + } + set + { + this.OnPropertyChanging("IsCopied"); + this.SetAttributeValue("iscopied", value); + this.OnPropertyChanged("IsCopied"); + } + } + + /// + /// Select whether the price per unit is fixed at the value in the specified price list or can be overridden by users who have edit rights to the invoice product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispriceoverridden")] + public System.Nullable IsPriceOverridden + { + get + { + return this.GetAttributeValue>("ispriceoverridden"); + } + set + { + this.OnPropertyChanging("IsPriceOverridden"); + this.SetAttributeValue("ispriceoverridden", value); + this.OnPropertyChanged("IsPriceOverridden"); + } + } + + /// + /// Select whether the product exists in the Microsoft Dynamics CRM product catalog or is a write-in product specific to the parent invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isproductoverridden")] + public System.Nullable IsProductOverridden + { + get + { + return this.GetAttributeValue>("isproductoverridden"); + } + set + { + this.OnPropertyChanging("IsProductOverridden"); + this.SetAttributeValue("isproductoverridden", value); + this.OnPropertyChanged("IsProductOverridden"); + } + } + + /// + /// Type the line item number for the invoice product to easily identify the product in the invoice and make sure it's listed in the correct order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lineitemnumber")] + public System.Nullable LineItemNumber + { + get + { + return this.GetAttributeValue>("lineitemnumber"); + } + set + { + this.OnPropertyChanging("LineItemNumber"); + this.SetAttributeValue("lineitemnumber", value); + this.OnPropertyChanged("LineItemNumber"); + } + } + + /// + /// Type the manual discount amount for the invoice product to deduct any negotiated or other savings from the product total. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("manualdiscountamount")] + public Microsoft.Xrm.Sdk.Money ManualDiscountAmount + { + get + { + return this.GetAttributeValue("manualdiscountamount"); + } + set + { + this.OnPropertyChanging("ManualDiscountAmount"); + this.SetAttributeValue("manualdiscountamount", value); + this.OnPropertyChanged("ManualDiscountAmount"); + } + } + + /// + /// Shows the Manual Discount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("manualdiscountamount_base")] + public Microsoft.Xrm.Sdk.Money ManualDiscountAmount_Base + { + get + { + return this.GetAttributeValue("manualdiscountamount_base"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the invoice detail. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the invoice product line item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the invoice product line item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Type the price per unit of the invoice product. The default is the value in the price list specified on the parent invoice for existing products. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("priceperunit")] + public Microsoft.Xrm.Sdk.Money PricePerUnit + { + get + { + return this.GetAttributeValue("priceperunit"); + } + set + { + this.OnPropertyChanging("PricePerUnit"); + this.SetAttributeValue("priceperunit", value); + this.OnPropertyChanged("PricePerUnit"); + } + } + + /// + /// Shows the Price Per Unit field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("priceperunit_base")] + public Microsoft.Xrm.Sdk.Money PricePerUnit_Base + { + get + { + return this.GetAttributeValue("priceperunit_base"); + } + } + + /// + /// Pricing error for the invoice product line item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricingerrorcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PricingErrorCode + { + get + { + return this.GetAttributeValue("pricingerrorcode"); + } + set + { + this.OnPropertyChanging("PricingErrorCode"); + this.SetAttributeValue("pricingerrorcode", value); + this.OnPropertyChanged("PricingErrorCode"); + } + } + + /// + /// Type a name or description to identify the type of write-in product included in the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productdescription")] + public string ProductDescription + { + get + { + return this.GetAttributeValue("productdescription"); + } + set + { + this.OnPropertyChanging("ProductDescription"); + this.SetAttributeValue("productdescription", value); + this.OnPropertyChanged("ProductDescription"); + } + } + + /// + /// Choose the product to include on the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public Microsoft.Xrm.Sdk.EntityReference ProductId + { + get + { + return this.GetAttributeValue("productid"); + } + set + { + this.OnPropertyChanging("ProductId"); + this.SetAttributeValue("productid", value); + this.OnPropertyChanged("ProductId"); + } + } + + /// + /// Type the amount or quantity of the product included in the invoice's total amount due. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantity")] + public System.Nullable Quantity + { + get + { + return this.GetAttributeValue>("quantity"); + } + set + { + this.OnPropertyChanging("Quantity"); + this.SetAttributeValue("quantity", value); + this.OnPropertyChanged("Quantity"); + } + } + + /// + /// Type the amount or quantity of the product that is back ordered for the invoice. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantitybackordered")] + public System.Nullable QuantityBackordered + { + get + { + return this.GetAttributeValue>("quantitybackordered"); + } + set + { + this.OnPropertyChanging("QuantityBackordered"); + this.SetAttributeValue("quantitybackordered", value); + this.OnPropertyChanged("QuantityBackordered"); + } + } + + /// + /// Type the amount or quantity of the product that was canceled for the invoice line item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantitycancelled")] + public System.Nullable QuantityCancelled + { + get + { + return this.GetAttributeValue>("quantitycancelled"); + } + set + { + this.OnPropertyChanging("QuantityCancelled"); + this.SetAttributeValue("quantitycancelled", value); + this.OnPropertyChanged("QuantityCancelled"); + } + } + + /// + /// Type the amount or quantity of the product that was shipped. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantityshipped")] + public System.Nullable QuantityShipped + { + get + { + return this.GetAttributeValue>("quantityshipped"); + } + set + { + this.OnPropertyChanging("QuantityShipped"); + this.SetAttributeValue("quantityshipped", value); + this.OnPropertyChanged("QuantityShipped"); + } + } + + /// + /// Choose the user responsible for the sale of the invoice product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesrepid")] + public Microsoft.Xrm.Sdk.EntityReference SalesRepId + { + get + { + return this.GetAttributeValue("salesrepid"); + } + set + { + this.OnPropertyChanging("SalesRepId"); + this.SetAttributeValue("salesrepid", value); + this.OnPropertyChanged("SalesRepId"); + } + } + + /// + /// Shows the ID of the data that maintains the sequence. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sequencenumber")] + public System.Nullable SequenceNumber + { + get + { + return this.GetAttributeValue>("sequencenumber"); + } + set + { + this.OnPropertyChanging("SequenceNumber"); + this.SetAttributeValue("sequencenumber", value); + this.OnPropertyChanged("SequenceNumber"); + } + } + + /// + /// Type a tracking number for shipment of the invoiced product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shippingtrackingnumber")] + public string ShippingTrackingNumber + { + get + { + return this.GetAttributeValue("shippingtrackingnumber"); + } + set + { + this.OnPropertyChanging("ShippingTrackingNumber"); + this.SetAttributeValue("shippingtrackingnumber", value); + this.OnPropertyChanged("ShippingTrackingNumber"); + } + } + + /// + /// Type the city for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_city")] + public string ShipTo_City + { + get + { + return this.GetAttributeValue("shipto_city"); + } + set + { + this.OnPropertyChanging("ShipTo_City"); + this.SetAttributeValue("shipto_city", value); + this.OnPropertyChanged("ShipTo_City"); + } + } + + /// + /// Type the country or region for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_country")] + public string ShipTo_Country + { + get + { + return this.GetAttributeValue("shipto_country"); + } + set + { + this.OnPropertyChanging("ShipTo_Country"); + this.SetAttributeValue("shipto_country", value); + this.OnPropertyChanged("ShipTo_Country"); + } + } + + /// + /// Type the fax number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_fax")] + public string ShipTo_Fax + { + get + { + return this.GetAttributeValue("shipto_fax"); + } + set + { + this.OnPropertyChanging("ShipTo_Fax"); + this.SetAttributeValue("shipto_fax", value); + this.OnPropertyChanged("ShipTo_Fax"); + } + } + + /// + /// Select the freight terms to make sure shipping orders are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShipTo_FreightTermsCode + { + get + { + return this.GetAttributeValue("shipto_freighttermscode"); + } + set + { + this.OnPropertyChanging("ShipTo_FreightTermsCode"); + this.SetAttributeValue("shipto_freighttermscode", value); + this.OnPropertyChanged("ShipTo_FreightTermsCode"); + } + } + + /// + /// Type the first line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line1")] + public string ShipTo_Line1 + { + get + { + return this.GetAttributeValue("shipto_line1"); + } + set + { + this.OnPropertyChanging("ShipTo_Line1"); + this.SetAttributeValue("shipto_line1", value); + this.OnPropertyChanged("ShipTo_Line1"); + } + } + + /// + /// Type the second line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line2")] + public string ShipTo_Line2 + { + get + { + return this.GetAttributeValue("shipto_line2"); + } + set + { + this.OnPropertyChanging("ShipTo_Line2"); + this.SetAttributeValue("shipto_line2", value); + this.OnPropertyChanged("ShipTo_Line2"); + } + } + + /// + /// Type the third line of the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line3")] + public string ShipTo_Line3 + { + get + { + return this.GetAttributeValue("shipto_line3"); + } + set + { + this.OnPropertyChanging("ShipTo_Line3"); + this.SetAttributeValue("shipto_line3", value); + this.OnPropertyChanged("ShipTo_Line3"); + } + } + + /// + /// Type a name for the customer's shipping address, such as "Headquarters" or "Field office", to identify the address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_name")] + public string ShipTo_Name + { + get + { + return this.GetAttributeValue("shipto_name"); + } + set + { + this.OnPropertyChanging("ShipTo_Name"); + this.SetAttributeValue("shipto_name", value); + this.OnPropertyChanged("ShipTo_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_postalcode")] + public string ShipTo_PostalCode + { + get + { + return this.GetAttributeValue("shipto_postalcode"); + } + set + { + this.OnPropertyChanging("ShipTo_PostalCode"); + this.SetAttributeValue("shipto_postalcode", value); + this.OnPropertyChanged("ShipTo_PostalCode"); + } + } + + /// + /// Type the state or province for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_stateorprovince")] + public string ShipTo_StateOrProvince + { + get + { + return this.GetAttributeValue("shipto_stateorprovince"); + } + set + { + this.OnPropertyChanging("ShipTo_StateOrProvince"); + this.SetAttributeValue("shipto_stateorprovince", value); + this.OnPropertyChanged("ShipTo_StateOrProvince"); + } + } + + /// + /// Type the phone number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_telephone")] + public string ShipTo_Telephone + { + get + { + return this.GetAttributeValue("shipto_telephone"); + } + set + { + this.OnPropertyChanging("ShipTo_Telephone"); + this.SetAttributeValue("shipto_telephone", value); + this.OnPropertyChanged("ShipTo_Telephone"); + } + } + + /// + /// Type the tax amount for the invoice product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tax")] + public Microsoft.Xrm.Sdk.Money Tax + { + get + { + return this.GetAttributeValue("tax"); + } + set + { + this.OnPropertyChanging("Tax"); + this.SetAttributeValue("tax", value); + this.OnPropertyChanged("Tax"); + } + } + + /// + /// Shows the Tax field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tax_base")] + public Microsoft.Xrm.Sdk.Money Tax_Base + { + get + { + return this.GetAttributeValue("tax_base"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + } + + /// + /// Choose the unit of measurement for the base unit quantity for this purchase, such as each or dozen. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + public Microsoft.Xrm.Sdk.EntityReference UoMId + { + get + { + return this.GetAttributeValue("uomid"); + } + set + { + this.OnPropertyChanging("UoMId"); + this.SetAttributeValue("uomid", value); + this.OnPropertyChanged("UoMId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the invoice product line item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Shows the discount amount per unit if a specified volume is purchased. Configure volume discounts in the Product Catalog in the Settings area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("volumediscountamount")] + public Microsoft.Xrm.Sdk.Money VolumeDiscountAmount + { + get + { + return this.GetAttributeValue("volumediscountamount"); + } + } + + /// + /// Shows the Volume Discount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("volumediscountamount_base")] + public Microsoft.Xrm.Sdk.Money VolumeDiscountAmount_Base + { + get + { + return this.GetAttributeValue("volumediscountamount_base"); + } + } + + /// + /// Select whether the invoice product should be shipped to the specified address or held until the customer calls with further pick up or delivery instructions. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("willcall")] + public System.Nullable WillCall + { + get + { + return this.GetAttributeValue>("willcall"); + } + set + { + this.OnPropertyChanging("WillCall"); + this.SetAttributeValue("willcall", value); + this.OnPropertyChanged("WillCall"); + } + } + + /// + /// 1:N InvoiceDetail_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("InvoiceDetail_AsyncOperations")] + public System.Collections.Generic.IEnumerable InvoiceDetail_AsyncOperations + { + get + { + return this.GetRelatedEntities("InvoiceDetail_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("InvoiceDetail_AsyncOperations"); + this.SetRelatedEntities("InvoiceDetail_AsyncOperations", null, value); + this.OnPropertyChanged("InvoiceDetail_AsyncOperations"); + } + } + + /// + /// 1:N InvoiceDetail_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("InvoiceDetail_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable InvoiceDetail_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("InvoiceDetail_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("InvoiceDetail_BulkDeleteFailures"); + this.SetRelatedEntities("InvoiceDetail_BulkDeleteFailures", null, value); + this.OnPropertyChanged("InvoiceDetail_BulkDeleteFailures"); + } + } + + /// + /// 1:N invoicedetail_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoicedetail_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable invoicedetail_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("invoicedetail_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("invoicedetail_principalobjectattributeaccess"); + this.SetRelatedEntities("invoicedetail_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("invoicedetail_principalobjectattributeaccess"); + } + } + + /// + /// 1:N InvoiceDetail_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("InvoiceDetail_ProcessSessions")] + public System.Collections.Generic.IEnumerable InvoiceDetail_ProcessSessions + { + get + { + return this.GetRelatedEntities("InvoiceDetail_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("InvoiceDetail_ProcessSessions"); + this.SetRelatedEntities("InvoiceDetail_ProcessSessions", null, value); + this.OnPropertyChanged("InvoiceDetail_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_invoicedetail + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_invoicedetail")] + public System.Collections.Generic.IEnumerable userentityinstancedata_invoicedetail + { + get + { + return this.GetRelatedEntities("userentityinstancedata_invoicedetail", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_invoicedetail"); + this.SetRelatedEntities("userentityinstancedata_invoicedetail", null, value); + this.OnPropertyChanged("userentityinstancedata_invoicedetail"); + } + } + + /// + /// N:1 invoice_details + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invoiceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_details")] + public Xrm.Framework.CI.Common.Entities.Invoice invoice_details + { + get + { + return this.GetRelatedEntity("invoice_details", null); + } + set + { + this.OnPropertyChanging("invoice_details"); + this.SetRelatedEntity("invoice_details", null, value); + this.OnPropertyChanged("invoice_details"); + } + } + + /// + /// N:1 lk_invoicedetail_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicedetail_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_invoicedetail_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_invoicedetail_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_invoicedetail_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicedetail_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_invoicedetail_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_invoicedetail_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_invoicedetailbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicedetailbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_invoicedetailbase_createdby + { + get + { + return this.GetRelatedEntity("lk_invoicedetailbase_createdby", null); + } + } + + /// + /// N:1 lk_invoicedetailbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicedetailbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_invoicedetailbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_invoicedetailbase_modifiedby", null); + } + } + + /// + /// N:1 product_invoice_details + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_invoice_details")] + public Xrm.Framework.CI.Common.Entities.Product product_invoice_details + { + get + { + return this.GetRelatedEntity("product_invoice_details", null); + } + set + { + this.OnPropertyChanging("product_invoice_details"); + this.SetRelatedEntity("product_invoice_details", null, value); + this.OnPropertyChanged("product_invoice_details"); + } + } + + /// + /// N:1 system_user_invoicedetail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesrepid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_invoicedetail")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_invoicedetail + { + get + { + return this.GetRelatedEntity("system_user_invoicedetail", null); + } + set + { + this.OnPropertyChanging("system_user_invoicedetail"); + this.SetRelatedEntity("system_user_invoicedetail", null, value); + this.OnPropertyChanged("system_user_invoicedetail"); + } + } + + /// + /// N:1 transactioncurrency_invoicedetail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_invoicedetail")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_invoicedetail + { + get + { + return this.GetRelatedEntity("transactioncurrency_invoicedetail", null); + } + } + + /// + /// N:1 unit_of_measurement_invoice_details + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_invoice_details")] + public Xrm.Framework.CI.Common.Entities.UoM unit_of_measurement_invoice_details + { + get + { + return this.GetRelatedEntity("unit_of_measurement_invoice_details", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_invoice_details"); + this.SetRelatedEntity("unit_of_measurement_invoice_details", null, value); + this.OnPropertyChanged("unit_of_measurement_invoice_details"); + } + } + } + + /// + /// An XML document used to configure client extension controls. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("isvconfig")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class IsvConfig : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public IsvConfig() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "isvconfig"; + + public const int EntityTypeCode = 4705; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Structured XML data representing the customizations. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("configxml")] + public string ConfigXML + { + get + { + return this.GetAttributeValue("configxml"); + } + set + { + this.OnPropertyChanging("ConfigXML"); + this.SetAttributeValue("configxml", value); + this.OnPropertyChanged("ConfigXML"); + } + } + + /// + /// Unique identifier of the user who created the ISV configuration. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the ISV configuration was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the isvconfig. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the ISV configuration. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isvconfigid")] + public System.Nullable IsvConfigId + { + get + { + return this.GetAttributeValue>("isvconfigid"); + } + set + { + this.OnPropertyChanging("IsvConfigId"); + this.SetAttributeValue("isvconfigid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("IsvConfigId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isvconfigid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.IsvConfigId = value; + } + } + + /// + /// Unique identifier of the user who last modified the ISV configuration. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the ISV configuration was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the isvconfig. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the ISV configuration XML. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N IsvConfig_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("IsvConfig_AsyncOperations")] + public System.Collections.Generic.IEnumerable IsvConfig_AsyncOperations + { + get + { + return this.GetRelatedEntities("IsvConfig_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("IsvConfig_AsyncOperations"); + this.SetRelatedEntities("IsvConfig_AsyncOperations", null, value); + this.OnPropertyChanged("IsvConfig_AsyncOperations"); + } + } + + /// + /// 1:N IsvConfig_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("IsvConfig_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable IsvConfig_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("IsvConfig_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("IsvConfig_BulkDeleteFailures"); + this.SetRelatedEntities("IsvConfig_BulkDeleteFailures", null, value); + this.OnPropertyChanged("IsvConfig_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_isvconfig + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_isvconfig")] + public System.Collections.Generic.IEnumerable userentityinstancedata_isvconfig + { + get + { + return this.GetRelatedEntities("userentityinstancedata_isvconfig", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_isvconfig"); + this.SetRelatedEntities("userentityinstancedata_isvconfig", null, value); + this.OnPropertyChanged("userentityinstancedata_isvconfig"); + } + } + + /// + /// N:1 lk_isvconfig_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_isvconfig_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_isvconfig_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_isvconfig_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_isvconfig_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_isvconfig_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_isvconfig_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_isvconfig_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_isvconfigbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_isvconfigbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_isvconfigbase_createdby + { + get + { + return this.GetRelatedEntity("lk_isvconfigbase_createdby", null); + } + } + + /// + /// N:1 lk_isvconfigbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_isvconfigbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_isvconfigbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_isvconfigbase_modifiedby", null); + } + } + + /// + /// N:1 organization_isvconfigs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_isvconfigs")] + public Xrm.Framework.CI.Common.Entities.Organization organization_isvconfigs + { + get + { + return this.GetRelatedEntity("organization_isvconfigs", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum KbArticleState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Draft = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Unapproved = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Published = 3, + } + + /// + /// Structured content that is part of the knowledge base. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("kbarticle")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class KbArticle : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public KbArticle() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "kbarticle"; + + public const int EntityTypeCode = 127; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows the article content and formatting, stored as XML. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("articlexml")] + public string ArticleXml + { + get + { + return this.GetAttributeValue("articlexml"); + } + set + { + this.OnPropertyChanging("ArticleXml"); + this.SetAttributeValue("articlexml", value); + this.OnPropertyChanged("ArticleXml"); + } + } + + /// + /// Comments regarding the knowledge base article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("comments")] + public string Comments + { + get + { + return this.GetAttributeValue("comments"); + } + set + { + this.OnPropertyChanging("Comments"); + this.SetAttributeValue("comments", value); + this.OnPropertyChanged("Comments"); + } + } + + /// + /// Description of the content of the knowledge base article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("content")] + public string Content + { + get + { + return this.GetAttributeValue("content"); + } + } + + /// + /// Unique identifier of the user who created the knowledge base article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the knowledge base article was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information that describes the knowledge base article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Shows the ID of the article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticleid")] + public System.Nullable KbArticleId + { + get + { + return this.GetAttributeValue>("kbarticleid"); + } + set + { + this.OnPropertyChanging("KbArticleId"); + this.SetAttributeValue("kbarticleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("KbArticleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.KbArticleId = value; + } + } + + /// + /// Choose the template that you want to use as a base for creating the new article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticletemplateid")] + public Microsoft.Xrm.Sdk.EntityReference KbArticleTemplateId + { + get + { + return this.GetAttributeValue("kbarticletemplateid"); + } + set + { + this.OnPropertyChanging("KbArticleTemplateId"); + this.SetAttributeValue("kbarticletemplateid", value); + this.OnPropertyChanged("KbArticleTemplateId"); + } + } + + /// + /// Keywords to be used for searches in knowledge base articles. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("keywords")] + public string KeyWords + { + get + { + return this.GetAttributeValue("keywords"); + } + set + { + this.OnPropertyChanging("KeyWords"); + this.SetAttributeValue("keywords", value); + this.OnPropertyChanged("KeyWords"); + } + } + + /// + /// Select which language the article must be available in. This list is based on the list of language packs that are installed in your Microsoft Dynamics CRM environment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("languagecode")] + public System.Nullable LanguageCode + { + get + { + return this.GetAttributeValue>("languagecode"); + } + set + { + this.OnPropertyChanging("LanguageCode"); + this.SetAttributeValue("languagecode", value); + this.OnPropertyChanged("LanguageCode"); + } + } + + /// + /// Unique identifier of the user who last modified the knowledge base article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the knowledge base article was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the kbarticle. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Knowledge base article number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("number")] + public string Number + { + get + { + return this.GetAttributeValue("number"); + } + } + + /// + /// Unique identifier of the organization associated with the article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Shows whether the knowledge base article is in draft, unapproved, or published status. Published articles are read-only and can't be edited unless they are unpublished. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.KbArticleState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.KbArticleState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the article's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Choose the subject of the article to assist with article searches. You can configure subjects under Business Management in the Settings area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subjectid")] + public Microsoft.Xrm.Sdk.EntityReference SubjectId + { + get + { + return this.GetAttributeValue("subjectid"); + } + set + { + this.OnPropertyChanging("SubjectId"); + this.SetAttributeValue("subjectid", value); + this.OnPropertyChanged("SubjectId"); + } + } + + /// + /// Type a subject or descriptive name for the article to assist with article searches. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + set + { + this.OnPropertyChanging("Title"); + this.SetAttributeValue("title", value); + this.OnPropertyChanged("Title"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Title of the knowledge base article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N KbArticle_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_Annotation")] + public System.Collections.Generic.IEnumerable KbArticle_Annotation + { + get + { + return this.GetRelatedEntities("KbArticle_Annotation", null); + } + set + { + this.OnPropertyChanging("KbArticle_Annotation"); + this.SetRelatedEntities("KbArticle_Annotation", null, value); + this.OnPropertyChanged("KbArticle_Annotation"); + } + } + + /// + /// 1:N KbArticle_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_AsyncOperations")] + public System.Collections.Generic.IEnumerable KbArticle_AsyncOperations + { + get + { + return this.GetRelatedEntities("KbArticle_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("KbArticle_AsyncOperations"); + this.SetRelatedEntities("KbArticle_AsyncOperations", null, value); + this.OnPropertyChanged("KbArticle_AsyncOperations"); + } + } + + /// + /// 1:N KbArticle_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable KbArticle_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("KbArticle_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("KbArticle_BulkDeleteFailures"); + this.SetRelatedEntities("KbArticle_BulkDeleteFailures", null, value); + this.OnPropertyChanged("KbArticle_BulkDeleteFailures"); + } + } + + /// + /// 1:N kbarticle_comments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("kbarticle_comments")] + public System.Collections.Generic.IEnumerable kbarticle_comments + { + get + { + return this.GetRelatedEntities("kbarticle_comments", null); + } + set + { + this.OnPropertyChanging("kbarticle_comments"); + this.SetRelatedEntities("kbarticle_comments", null, value); + this.OnPropertyChanged("kbarticle_comments"); + } + } + + /// + /// 1:N KbArticle_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable KbArticle_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("KbArticle_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("KbArticle_DuplicateBaseRecord"); + this.SetRelatedEntities("KbArticle_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("KbArticle_DuplicateBaseRecord"); + } + } + + /// + /// 1:N KbArticle_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable KbArticle_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("KbArticle_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("KbArticle_DuplicateMatchingRecord"); + this.SetRelatedEntities("KbArticle_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("KbArticle_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N kbarticle_incidents + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("kbarticle_incidents")] + public System.Collections.Generic.IEnumerable kbarticle_incidents + { + get + { + return this.GetRelatedEntities("kbarticle_incidents", null); + } + set + { + this.OnPropertyChanging("kbarticle_incidents"); + this.SetRelatedEntities("kbarticle_incidents", null, value); + this.OnPropertyChanged("kbarticle_incidents"); + } + } + + /// + /// 1:N kbarticle_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("kbarticle_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable kbarticle_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("kbarticle_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("kbarticle_principalobjectattributeaccess"); + this.SetRelatedEntities("kbarticle_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("kbarticle_principalobjectattributeaccess"); + } + } + + /// + /// 1:N KbArticle_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_ProcessSessions")] + public System.Collections.Generic.IEnumerable KbArticle_ProcessSessions + { + get + { + return this.GetRelatedEntities("KbArticle_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("KbArticle_ProcessSessions"); + this.SetRelatedEntities("KbArticle_ProcessSessions", null, value); + this.OnPropertyChanged("KbArticle_ProcessSessions"); + } + } + + /// + /// 1:N KbArticle_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_SharepointDocumentLocation")] + public System.Collections.Generic.IEnumerable KbArticle_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntities("KbArticle_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("KbArticle_SharepointDocumentLocation"); + this.SetRelatedEntities("KbArticle_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("KbArticle_SharepointDocumentLocation"); + } + } + + /// + /// 1:N userentityinstancedata_kbarticle + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_kbarticle")] + public System.Collections.Generic.IEnumerable userentityinstancedata_kbarticle + { + get + { + return this.GetRelatedEntities("userentityinstancedata_kbarticle", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_kbarticle"); + this.SetRelatedEntities("userentityinstancedata_kbarticle", null, value); + this.OnPropertyChanged("userentityinstancedata_kbarticle"); + } + } + + /// + /// N:1 kb_article_template_kb_articles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticletemplateid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("kb_article_template_kb_articles")] + public Xrm.Framework.CI.Common.Entities.KbArticleTemplate kb_article_template_kb_articles + { + get + { + return this.GetRelatedEntity("kb_article_template_kb_articles", null); + } + set + { + this.OnPropertyChanging("kb_article_template_kb_articles"); + this.SetRelatedEntity("kb_article_template_kb_articles", null, value); + this.OnPropertyChanged("kb_article_template_kb_articles"); + } + } + + /// + /// N:1 lk_kbarticle_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticle_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticle_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_kbarticle_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_kbarticle_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticle_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticle_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_kbarticle_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_kbarticlebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticlebase_createdby + { + get + { + return this.GetRelatedEntity("lk_kbarticlebase_createdby", null); + } + } + + /// + /// N:1 lk_kbarticlebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticlebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_kbarticlebase_modifiedby", null); + } + } + + /// + /// N:1 organization_kb_articles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_kb_articles")] + public Xrm.Framework.CI.Common.Entities.Organization organization_kb_articles + { + get + { + return this.GetRelatedEntity("organization_kb_articles", null); + } + } + + /// + /// N:1 subject_kb_articles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("subject_kb_articles")] + public Xrm.Framework.CI.Common.Entities.Subject subject_kb_articles + { + get + { + return this.GetRelatedEntity("subject_kb_articles", null); + } + set + { + this.OnPropertyChanging("subject_kb_articles"); + this.SetRelatedEntity("subject_kb_articles", null, value); + this.OnPropertyChanged("subject_kb_articles"); + } + } + + /// + /// N:1 TransactionCurrency_KbArticle + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_KbArticle")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_KbArticle + { + get + { + return this.GetRelatedEntity("TransactionCurrency_KbArticle", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_KbArticle"); + this.SetRelatedEntity("TransactionCurrency_KbArticle", null, value); + this.OnPropertyChanged("TransactionCurrency_KbArticle"); + } + } + } + + /// + /// Comment on a knowledge base article. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("kbarticlecomment")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class KbArticleComment : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public KbArticleComment() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "kbarticlecomment"; + + public const int EntityTypeCode = 1082; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Comment text for the knowledge base article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("commenttext")] + public string CommentText + { + get + { + return this.GetAttributeValue("commenttext"); + } + set + { + this.OnPropertyChanging("CommentText"); + this.SetAttributeValue("commenttext", value); + this.OnPropertyChanged("CommentText"); + } + } + + /// + /// Unique identifier of the user who created the knowledge base article comment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the knowledge base article comment was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the kbarticlecomment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the knowledge base article comment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticlecommentid")] + public System.Nullable KbArticleCommentId + { + get + { + return this.GetAttributeValue>("kbarticlecommentid"); + } + set + { + this.OnPropertyChanging("KbArticleCommentId"); + this.SetAttributeValue("kbarticlecommentid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("KbArticleCommentId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticlecommentid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.KbArticleCommentId = value; + } + } + + /// + /// Unique identifier of the knowledge base article to which the comment applies. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticleid")] + public Microsoft.Xrm.Sdk.EntityReference KbArticleId + { + get + { + return this.GetAttributeValue("kbarticleid"); + } + set + { + this.OnPropertyChanging("KbArticleId"); + this.SetAttributeValue("kbarticleid", value); + this.OnPropertyChanged("KbArticleId"); + } + } + + /// + /// Unique identifier of the user who last modified the knowledge base article comment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the knowledge base article comment was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the kbarticlecomment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization with which the article comment is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// Title of the knowledge base article comment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + set + { + this.OnPropertyChanging("Title"); + this.SetAttributeValue("title", value); + this.OnPropertyChanged("Title"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N KbArticleComment_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleComment_AsyncOperations")] + public System.Collections.Generic.IEnumerable KbArticleComment_AsyncOperations + { + get + { + return this.GetRelatedEntities("KbArticleComment_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("KbArticleComment_AsyncOperations"); + this.SetRelatedEntities("KbArticleComment_AsyncOperations", null, value); + this.OnPropertyChanged("KbArticleComment_AsyncOperations"); + } + } + + /// + /// 1:N KbArticleComment_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleComment_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable KbArticleComment_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("KbArticleComment_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("KbArticleComment_BulkDeleteFailures"); + this.SetRelatedEntities("KbArticleComment_BulkDeleteFailures", null, value); + this.OnPropertyChanged("KbArticleComment_BulkDeleteFailures"); + } + } + + /// + /// 1:N KbArticleComment_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleComment_ProcessSessions")] + public System.Collections.Generic.IEnumerable KbArticleComment_ProcessSessions + { + get + { + return this.GetRelatedEntities("KbArticleComment_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("KbArticleComment_ProcessSessions"); + this.SetRelatedEntities("KbArticleComment_ProcessSessions", null, value); + this.OnPropertyChanged("KbArticleComment_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_kbarticlecomment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_kbarticlecomment")] + public System.Collections.Generic.IEnumerable userentityinstancedata_kbarticlecomment + { + get + { + return this.GetRelatedEntities("userentityinstancedata_kbarticlecomment", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_kbarticlecomment"); + this.SetRelatedEntities("userentityinstancedata_kbarticlecomment", null, value); + this.OnPropertyChanged("userentityinstancedata_kbarticlecomment"); + } + } + + /// + /// N:1 kbarticle_comments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("kbarticle_comments")] + public Xrm.Framework.CI.Common.Entities.KbArticle kbarticle_comments + { + get + { + return this.GetRelatedEntity("kbarticle_comments", null); + } + set + { + this.OnPropertyChanging("kbarticle_comments"); + this.SetRelatedEntity("kbarticle_comments", null, value); + this.OnPropertyChanged("kbarticle_comments"); + } + } + + /// + /// N:1 lk_kbarticlecomment_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlecomment_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticlecomment_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_kbarticlecomment_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_kbarticlecomment_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlecomment_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticlecomment_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_kbarticlecomment_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_kbarticlecommentbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlecommentbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticlecommentbase_createdby + { + get + { + return this.GetRelatedEntity("lk_kbarticlecommentbase_createdby", null); + } + } + + /// + /// N:1 lk_kbarticlecommentbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlecommentbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticlecommentbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_kbarticlecommentbase_modifiedby", null); + } + } + } + + /// + /// Template for a knowledge base article that contains the standard attributes of an article. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("kbarticletemplate")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class KbArticleTemplate : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public KbArticleTemplate() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "kbarticletemplate"; + + public const int EntityTypeCode = 1016; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the knowledge base article template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the knowledge base article template was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the kbarticletemplate. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the knowledge base article template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// XML format of the knowledge base article template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formatxml")] + public string FormatXml + { + get + { + return this.GetAttributeValue("formatxml"); + } + set + { + this.OnPropertyChanging("FormatXml"); + this.SetAttributeValue("formatxml", value); + this.OnPropertyChanged("FormatXml"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Information about whether the knowledge base article is active. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isactive")] + public System.Nullable IsActive + { + get + { + return this.GetAttributeValue>("isactive"); + } + set + { + this.OnPropertyChanging("IsActive"); + this.SetAttributeValue("isactive", value); + this.OnPropertyChanged("IsActive"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the knowledge base article template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticletemplateid")] + public System.Nullable KbArticleTemplateId + { + get + { + return this.GetAttributeValue>("kbarticletemplateid"); + } + set + { + this.OnPropertyChanging("KbArticleTemplateId"); + this.SetAttributeValue("kbarticletemplateid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("KbArticleTemplateId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticletemplateid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.KbArticleTemplateId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbarticletemplateidunique")] + public System.Nullable KbArticleTemplateIdUnique + { + get + { + return this.GetAttributeValue>("kbarticletemplateidunique"); + } + } + + /// + /// Language of the Article Template + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("languagecode")] + public System.Nullable LanguageCode + { + get + { + return this.GetAttributeValue>("languagecode"); + } + set + { + this.OnPropertyChanging("LanguageCode"); + this.SetAttributeValue("languagecode", value); + this.OnPropertyChanged("LanguageCode"); + } + } + + /// + /// Unique identifier of the user who last modified the knowledge base article template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the knowledge base article template was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the kbarticletemplate. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// XML structure of the knowledge base article. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("structurexml")] + public string StructureXml + { + get + { + return this.GetAttributeValue("structurexml"); + } + set + { + this.OnPropertyChanging("StructureXml"); + this.SetAttributeValue("structurexml", value); + this.OnPropertyChanged("StructureXml"); + } + } + + /// + /// Title of the knowledge base article template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + set + { + this.OnPropertyChanging("Title"); + this.SetAttributeValue("title", value); + this.OnPropertyChanged("Title"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N kb_article_template_kb_articles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("kb_article_template_kb_articles")] + public System.Collections.Generic.IEnumerable kb_article_template_kb_articles + { + get + { + return this.GetRelatedEntities("kb_article_template_kb_articles", null); + } + set + { + this.OnPropertyChanging("kb_article_template_kb_articles"); + this.SetRelatedEntities("kb_article_template_kb_articles", null, value); + this.OnPropertyChanged("kb_article_template_kb_articles"); + } + } + + /// + /// 1:N KbArticleTemplate_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleTemplate_AsyncOperations")] + public System.Collections.Generic.IEnumerable KbArticleTemplate_AsyncOperations + { + get + { + return this.GetRelatedEntities("KbArticleTemplate_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("KbArticleTemplate_AsyncOperations"); + this.SetRelatedEntities("KbArticleTemplate_AsyncOperations", null, value); + this.OnPropertyChanged("KbArticleTemplate_AsyncOperations"); + } + } + + /// + /// 1:N KbArticleTemplate_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleTemplate_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable KbArticleTemplate_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("KbArticleTemplate_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("KbArticleTemplate_BulkDeleteFailures"); + this.SetRelatedEntities("KbArticleTemplate_BulkDeleteFailures", null, value); + this.OnPropertyChanged("KbArticleTemplate_BulkDeleteFailures"); + } + } + + /// + /// 1:N KbArticleTemplate_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleTemplate_ProcessSessions")] + public System.Collections.Generic.IEnumerable KbArticleTemplate_ProcessSessions + { + get + { + return this.GetRelatedEntities("KbArticleTemplate_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("KbArticleTemplate_ProcessSessions"); + this.SetRelatedEntities("KbArticleTemplate_ProcessSessions", null, value); + this.OnPropertyChanged("KbArticleTemplate_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_kbarticletemplate + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_kbarticletemplate")] + public System.Collections.Generic.IEnumerable userentityinstancedata_kbarticletemplate + { + get + { + return this.GetRelatedEntities("userentityinstancedata_kbarticletemplate", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_kbarticletemplate"); + this.SetRelatedEntities("userentityinstancedata_kbarticletemplate", null, value); + this.OnPropertyChanged("userentityinstancedata_kbarticletemplate"); + } + } + + /// + /// N:1 lk_kbarticletemplate_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticletemplate_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticletemplate_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_kbarticletemplate_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_kbarticletemplate_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticletemplate_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticletemplate_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_kbarticletemplate_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_kbarticletemplatebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticletemplatebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticletemplatebase_createdby + { + get + { + return this.GetRelatedEntity("lk_kbarticletemplatebase_createdby", null); + } + } + + /// + /// N:1 lk_kbarticletemplatebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticletemplatebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_kbarticletemplatebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_kbarticletemplatebase_modifiedby", null); + } + } + + /// + /// N:1 organization_kb_article_templates + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_kb_article_templates")] + public Xrm.Framework.CI.Common.Entities.Organization organization_kb_article_templates + { + get + { + return this.GetRelatedEntity("organization_kb_article_templates", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum LeadState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Qualified = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Disqualified = 2, + } + + /// + /// Prospect or potential sales opportunity. Leads are converted into accounts, contacts, or opportunities when they are qualified. Otherwise, they are deleted or archived. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("lead")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Lead : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Lead() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "lead"; + + public const int EntityTypeCode = 4; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the account with which the lead is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public Microsoft.Xrm.Sdk.EntityReference AccountId + { + get + { + return this.GetAttributeValue("accountid"); + } + } + + /// + /// Unique identifier for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addressid")] + public System.Nullable Address1_AddressId + { + get + { + return this.GetAttributeValue>("address1_addressid"); + } + set + { + this.OnPropertyChanging("Address1_AddressId"); + this.SetAttributeValue("address1_addressid", value); + this.OnPropertyChanged("Address1_AddressId"); + } + } + + /// + /// Select the primary address type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_AddressTypeCode + { + get + { + return this.GetAttributeValue("address1_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address1_AddressTypeCode"); + this.SetAttributeValue("address1_addresstypecode", value); + this.OnPropertyChanged("Address1_AddressTypeCode"); + } + } + + /// + /// Type the city for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_city")] + public string Address1_City + { + get + { + return this.GetAttributeValue("address1_city"); + } + set + { + this.OnPropertyChanging("Address1_City"); + this.SetAttributeValue("address1_city", value); + this.OnPropertyChanged("Address1_City"); + } + } + + /// + /// Shows the complete primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_composite")] + public string Address1_Composite + { + get + { + return this.GetAttributeValue("address1_composite"); + } + } + + /// + /// Type the country or region for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_country")] + public string Address1_Country + { + get + { + return this.GetAttributeValue("address1_country"); + } + set + { + this.OnPropertyChanging("Address1_Country"); + this.SetAttributeValue("address1_country", value); + this.OnPropertyChanged("Address1_Country"); + } + } + + /// + /// Type the county for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_county")] + public string Address1_County + { + get + { + return this.GetAttributeValue("address1_county"); + } + set + { + this.OnPropertyChanging("Address1_County"); + this.SetAttributeValue("address1_county", value); + this.OnPropertyChanged("Address1_County"); + } + } + + /// + /// Type the fax number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_fax")] + public string Address1_Fax + { + get + { + return this.GetAttributeValue("address1_fax"); + } + set + { + this.OnPropertyChanging("Address1_Fax"); + this.SetAttributeValue("address1_fax", value); + this.OnPropertyChanged("Address1_Fax"); + } + } + + /// + /// Type the latitude value for the primary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_latitude")] + public System.Nullable Address1_Latitude + { + get + { + return this.GetAttributeValue>("address1_latitude"); + } + set + { + this.OnPropertyChanging("Address1_Latitude"); + this.SetAttributeValue("address1_latitude", value); + this.OnPropertyChanged("Address1_Latitude"); + } + } + + /// + /// Type the first line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line1")] + public string Address1_Line1 + { + get + { + return this.GetAttributeValue("address1_line1"); + } + set + { + this.OnPropertyChanging("Address1_Line1"); + this.SetAttributeValue("address1_line1", value); + this.OnPropertyChanged("Address1_Line1"); + } + } + + /// + /// Type the second line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line2")] + public string Address1_Line2 + { + get + { + return this.GetAttributeValue("address1_line2"); + } + set + { + this.OnPropertyChanging("Address1_Line2"); + this.SetAttributeValue("address1_line2", value); + this.OnPropertyChanged("Address1_Line2"); + } + } + + /// + /// Type the third line of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line3")] + public string Address1_Line3 + { + get + { + return this.GetAttributeValue("address1_line3"); + } + set + { + this.OnPropertyChanging("Address1_Line3"); + this.SetAttributeValue("address1_line3", value); + this.OnPropertyChanged("Address1_Line3"); + } + } + + /// + /// Type the longitude value for the primary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_longitude")] + public System.Nullable Address1_Longitude + { + get + { + return this.GetAttributeValue>("address1_longitude"); + } + set + { + this.OnPropertyChanging("Address1_Longitude"); + this.SetAttributeValue("address1_longitude", value); + this.OnPropertyChanged("Address1_Longitude"); + } + } + + /// + /// Type a descriptive name for the primary address, such as Corporate Headquarters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_name")] + public string Address1_Name + { + get + { + return this.GetAttributeValue("address1_name"); + } + set + { + this.OnPropertyChanging("Address1_Name"); + this.SetAttributeValue("address1_name", value); + this.OnPropertyChanged("Address1_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postalcode")] + public string Address1_PostalCode + { + get + { + return this.GetAttributeValue("address1_postalcode"); + } + set + { + this.OnPropertyChanging("Address1_PostalCode"); + this.SetAttributeValue("address1_postalcode", value); + this.OnPropertyChanged("Address1_PostalCode"); + } + } + + /// + /// Type the post office box number of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postofficebox")] + public string Address1_PostOfficeBox + { + get + { + return this.GetAttributeValue("address1_postofficebox"); + } + set + { + this.OnPropertyChanging("Address1_PostOfficeBox"); + this.SetAttributeValue("address1_postofficebox", value); + this.OnPropertyChanged("Address1_PostOfficeBox"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address1_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address1_ShippingMethodCode"); + this.SetAttributeValue("address1_shippingmethodcode", value); + this.OnPropertyChanged("Address1_ShippingMethodCode"); + } + } + + /// + /// Type the state or province of the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_stateorprovince")] + public string Address1_StateOrProvince + { + get + { + return this.GetAttributeValue("address1_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address1_StateOrProvince"); + this.SetAttributeValue("address1_stateorprovince", value); + this.OnPropertyChanged("Address1_StateOrProvince"); + } + } + + /// + /// Type the main phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone1")] + public string Address1_Telephone1 + { + get + { + return this.GetAttributeValue("address1_telephone1"); + } + set + { + this.OnPropertyChanging("Address1_Telephone1"); + this.SetAttributeValue("address1_telephone1", value); + this.OnPropertyChanged("Address1_Telephone1"); + } + } + + /// + /// Type a second phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone2")] + public string Address1_Telephone2 + { + get + { + return this.GetAttributeValue("address1_telephone2"); + } + set + { + this.OnPropertyChanging("Address1_Telephone2"); + this.SetAttributeValue("address1_telephone2", value); + this.OnPropertyChanged("Address1_Telephone2"); + } + } + + /// + /// Type a third phone number associated with the primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone3")] + public string Address1_Telephone3 + { + get + { + return this.GetAttributeValue("address1_telephone3"); + } + set + { + this.OnPropertyChanging("Address1_Telephone3"); + this.SetAttributeValue("address1_telephone3", value); + this.OnPropertyChanged("Address1_Telephone3"); + } + } + + /// + /// Type the UPS zone of the primary address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_upszone")] + public string Address1_UPSZone + { + get + { + return this.GetAttributeValue("address1_upszone"); + } + set + { + this.OnPropertyChanging("Address1_UPSZone"); + this.SetAttributeValue("address1_upszone", value); + this.OnPropertyChanged("Address1_UPSZone"); + } + } + + /// + /// Select the time zone, or UTC offset, for this address so that other people can reference it when they contact someone at this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_utcoffset")] + public System.Nullable Address1_UTCOffset + { + get + { + return this.GetAttributeValue>("address1_utcoffset"); + } + set + { + this.OnPropertyChanging("Address1_UTCOffset"); + this.SetAttributeValue("address1_utcoffset", value); + this.OnPropertyChanged("Address1_UTCOffset"); + } + } + + /// + /// Unique identifier for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addressid")] + public System.Nullable Address2_AddressId + { + get + { + return this.GetAttributeValue>("address2_addressid"); + } + set + { + this.OnPropertyChanging("Address2_AddressId"); + this.SetAttributeValue("address2_addressid", value); + this.OnPropertyChanged("Address2_AddressId"); + } + } + + /// + /// Select the secondary address type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_AddressTypeCode + { + get + { + return this.GetAttributeValue("address2_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address2_AddressTypeCode"); + this.SetAttributeValue("address2_addresstypecode", value); + this.OnPropertyChanged("Address2_AddressTypeCode"); + } + } + + /// + /// Type the city for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_city")] + public string Address2_City + { + get + { + return this.GetAttributeValue("address2_city"); + } + set + { + this.OnPropertyChanging("Address2_City"); + this.SetAttributeValue("address2_city", value); + this.OnPropertyChanged("Address2_City"); + } + } + + /// + /// Shows the complete secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_composite")] + public string Address2_Composite + { + get + { + return this.GetAttributeValue("address2_composite"); + } + } + + /// + /// Type the country or region for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_country")] + public string Address2_Country + { + get + { + return this.GetAttributeValue("address2_country"); + } + set + { + this.OnPropertyChanging("Address2_Country"); + this.SetAttributeValue("address2_country", value); + this.OnPropertyChanged("Address2_Country"); + } + } + + /// + /// Type the county for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_county")] + public string Address2_County + { + get + { + return this.GetAttributeValue("address2_county"); + } + set + { + this.OnPropertyChanging("Address2_County"); + this.SetAttributeValue("address2_county", value); + this.OnPropertyChanged("Address2_County"); + } + } + + /// + /// Type the fax number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_fax")] + public string Address2_Fax + { + get + { + return this.GetAttributeValue("address2_fax"); + } + set + { + this.OnPropertyChanging("Address2_Fax"); + this.SetAttributeValue("address2_fax", value); + this.OnPropertyChanged("Address2_Fax"); + } + } + + /// + /// Type the latitude value for the secondary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_latitude")] + public System.Nullable Address2_Latitude + { + get + { + return this.GetAttributeValue>("address2_latitude"); + } + set + { + this.OnPropertyChanging("Address2_Latitude"); + this.SetAttributeValue("address2_latitude", value); + this.OnPropertyChanged("Address2_Latitude"); + } + } + + /// + /// Type the first line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line1")] + public string Address2_Line1 + { + get + { + return this.GetAttributeValue("address2_line1"); + } + set + { + this.OnPropertyChanging("Address2_Line1"); + this.SetAttributeValue("address2_line1", value); + this.OnPropertyChanged("Address2_Line1"); + } + } + + /// + /// Type the second line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line2")] + public string Address2_Line2 + { + get + { + return this.GetAttributeValue("address2_line2"); + } + set + { + this.OnPropertyChanging("Address2_Line2"); + this.SetAttributeValue("address2_line2", value); + this.OnPropertyChanged("Address2_Line2"); + } + } + + /// + /// Type the third line of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line3")] + public string Address2_Line3 + { + get + { + return this.GetAttributeValue("address2_line3"); + } + set + { + this.OnPropertyChanging("Address2_Line3"); + this.SetAttributeValue("address2_line3", value); + this.OnPropertyChanged("Address2_Line3"); + } + } + + /// + /// Type the longitude value for the secondary address for use in mapping and other applications. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_longitude")] + public System.Nullable Address2_Longitude + { + get + { + return this.GetAttributeValue>("address2_longitude"); + } + set + { + this.OnPropertyChanging("Address2_Longitude"); + this.SetAttributeValue("address2_longitude", value); + this.OnPropertyChanged("Address2_Longitude"); + } + } + + /// + /// Type a descriptive name for the secondary address, such as Corporate Headquarters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_name")] + public string Address2_Name + { + get + { + return this.GetAttributeValue("address2_name"); + } + set + { + this.OnPropertyChanging("Address2_Name"); + this.SetAttributeValue("address2_name", value); + this.OnPropertyChanged("Address2_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postalcode")] + public string Address2_PostalCode + { + get + { + return this.GetAttributeValue("address2_postalcode"); + } + set + { + this.OnPropertyChanging("Address2_PostalCode"); + this.SetAttributeValue("address2_postalcode", value); + this.OnPropertyChanged("Address2_PostalCode"); + } + } + + /// + /// Type the post office box number of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postofficebox")] + public string Address2_PostOfficeBox + { + get + { + return this.GetAttributeValue("address2_postofficebox"); + } + set + { + this.OnPropertyChanging("Address2_PostOfficeBox"); + this.SetAttributeValue("address2_postofficebox", value); + this.OnPropertyChanged("Address2_PostOfficeBox"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address2_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address2_ShippingMethodCode"); + this.SetAttributeValue("address2_shippingmethodcode", value); + this.OnPropertyChanged("Address2_ShippingMethodCode"); + } + } + + /// + /// Type the state or province of the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_stateorprovince")] + public string Address2_StateOrProvince + { + get + { + return this.GetAttributeValue("address2_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address2_StateOrProvince"); + this.SetAttributeValue("address2_stateorprovince", value); + this.OnPropertyChanged("Address2_StateOrProvince"); + } + } + + /// + /// Type the main phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone1")] + public string Address2_Telephone1 + { + get + { + return this.GetAttributeValue("address2_telephone1"); + } + set + { + this.OnPropertyChanging("Address2_Telephone1"); + this.SetAttributeValue("address2_telephone1", value); + this.OnPropertyChanged("Address2_Telephone1"); + } + } + + /// + /// Type a second phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone2")] + public string Address2_Telephone2 + { + get + { + return this.GetAttributeValue("address2_telephone2"); + } + set + { + this.OnPropertyChanging("Address2_Telephone2"); + this.SetAttributeValue("address2_telephone2", value); + this.OnPropertyChanged("Address2_Telephone2"); + } + } + + /// + /// Type a third phone number associated with the secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone3")] + public string Address2_Telephone3 + { + get + { + return this.GetAttributeValue("address2_telephone3"); + } + set + { + this.OnPropertyChanging("Address2_Telephone3"); + this.SetAttributeValue("address2_telephone3", value); + this.OnPropertyChanged("Address2_Telephone3"); + } + } + + /// + /// Type the UPS zone of the secondary address to make sure shipping charges are calculated correctly and deliveries are made promptly, if shipped by UPS. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_upszone")] + public string Address2_UPSZone + { + get + { + return this.GetAttributeValue("address2_upszone"); + } + set + { + this.OnPropertyChanging("Address2_UPSZone"); + this.SetAttributeValue("address2_upszone", value); + this.OnPropertyChanged("Address2_UPSZone"); + } + } + + /// + /// Select the time zone, or UTC offset, for this address so that other people can reference it when they contact someone at this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_utcoffset")] + public System.Nullable Address2_UTCOffset + { + get + { + return this.GetAttributeValue>("address2_utcoffset"); + } + set + { + this.OnPropertyChanging("Address2_UTCOffset"); + this.SetAttributeValue("address2_utcoffset", value); + this.OnPropertyChanged("Address2_UTCOffset"); + } + } + + /// + /// Information about the budget amount of the lead's company or organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("budgetamount")] + public Microsoft.Xrm.Sdk.Money BudgetAmount + { + get + { + return this.GetAttributeValue("budgetamount"); + } + set + { + this.OnPropertyChanging("BudgetAmount"); + this.SetAttributeValue("budgetamount", value); + this.OnPropertyChanged("BudgetAmount"); + } + } + + /// + /// Base currency equivalent of the estimated budget of the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("budgetamount_base")] + public Microsoft.Xrm.Sdk.Money BudgetAmount_Base + { + get + { + return this.GetAttributeValue("budgetamount_base"); + } + } + + /// + /// Information about the budget status of the lead's company or organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("budgetstatus")] + public Microsoft.Xrm.Sdk.OptionSetValue BudgetStatus + { + get + { + return this.GetAttributeValue("budgetstatus"); + } + set + { + this.OnPropertyChanging("BudgetStatus"); + this.SetAttributeValue("budgetstatus", value); + this.OnPropertyChanged("BudgetStatus"); + } + } + + /// + /// Choose the campaign that the lead was generated from to track the effectiveness of marketing campaigns and identify communications received by the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignid")] + public Microsoft.Xrm.Sdk.EntityReference CampaignId + { + get + { + return this.GetAttributeValue("campaignid"); + } + set + { + this.OnPropertyChanging("CampaignId"); + this.SetAttributeValue("campaignid", value); + this.OnPropertyChanged("CampaignId"); + } + } + + /// + /// Type the name of the company associated with the lead. This becomes the account name when the lead is qualified and converted to a customer account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("companyname")] + public string CompanyName + { + get + { + return this.GetAttributeValue("companyname"); + } + set + { + this.OnPropertyChanging("CompanyName"); + this.SetAttributeValue("companyname", value); + this.OnPropertyChanged("CompanyName"); + } + } + + /// + /// Select whether the lead confirmed interest in your offerings. This helps in determining the lead quality. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("confirminterest")] + public System.Nullable ConfirmInterest + { + get + { + return this.GetAttributeValue>("confirminterest"); + } + set + { + this.OnPropertyChanging("ConfirmInterest"); + this.SetAttributeValue("confirminterest", value); + this.OnPropertyChanged("ConfirmInterest"); + } + } + + /// + /// Unique identifier of the contact with which the lead is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public Microsoft.Xrm.Sdk.EntityReference ContactId + { + get + { + return this.GetAttributeValue("contactid"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select the customer account or contact to provide a quick link to additional customer details, such as account information, activities, and opportunities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + public Microsoft.Xrm.Sdk.EntityReference CustomerId + { + get + { + return this.GetAttributeValue("customerid"); + } + set + { + this.OnPropertyChanging("CustomerId"); + this.SetAttributeValue("customerid", value); + this.OnPropertyChanged("CustomerId"); + } + } + + /// + /// Select whether your notes include information about who makes the purchase decisions at the lead's company. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("decisionmaker")] + public System.Nullable DecisionMaker + { + get + { + return this.GetAttributeValue>("decisionmaker"); + } + set + { + this.OnPropertyChanging("DecisionMaker"); + this.SetAttributeValue("decisionmaker", value); + this.OnPropertyChanged("DecisionMaker"); + } + } + + /// + /// Type additional information to describe the lead, such as an excerpt from the company's website. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Select whether the lead accepts bulk email sent through marketing campaigns or quick campaigns. If Do Not Allow is selected, the lead can be added to marketing lists, but will be excluded from the email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotbulkemail")] + public System.Nullable DoNotBulkEMail + { + get + { + return this.GetAttributeValue>("donotbulkemail"); + } + set + { + this.OnPropertyChanging("DoNotBulkEMail"); + this.SetAttributeValue("donotbulkemail", value); + this.OnPropertyChanged("DoNotBulkEMail"); + } + } + + /// + /// Select whether the lead allows direct email sent from Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotemail")] + public System.Nullable DoNotEMail + { + get + { + return this.GetAttributeValue>("donotemail"); + } + set + { + this.OnPropertyChanging("DoNotEMail"); + this.SetAttributeValue("donotemail", value); + this.OnPropertyChanged("DoNotEMail"); + } + } + + /// + /// Select whether the lead allows faxes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotfax")] + public System.Nullable DoNotFax + { + get + { + return this.GetAttributeValue>("donotfax"); + } + set + { + this.OnPropertyChanging("DoNotFax"); + this.SetAttributeValue("donotfax", value); + this.OnPropertyChanged("DoNotFax"); + } + } + + /// + /// Select whether the lead allows phone calls. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotphone")] + public System.Nullable DoNotPhone + { + get + { + return this.GetAttributeValue>("donotphone"); + } + set + { + this.OnPropertyChanging("DoNotPhone"); + this.SetAttributeValue("donotphone", value); + this.OnPropertyChanged("DoNotPhone"); + } + } + + /// + /// Select whether the lead allows direct mail. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotpostalmail")] + public System.Nullable DoNotPostalMail + { + get + { + return this.GetAttributeValue>("donotpostalmail"); + } + set + { + this.OnPropertyChanging("DoNotPostalMail"); + this.SetAttributeValue("donotpostalmail", value); + this.OnPropertyChanged("DoNotPostalMail"); + } + } + + /// + /// Select whether the lead accepts marketing materials, such as brochures or catalogs. Leads that opt out can be excluded from marketing initiatives. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotsendmm")] + public System.Nullable DoNotSendMM + { + get + { + return this.GetAttributeValue>("donotsendmm"); + } + set + { + this.OnPropertyChanging("DoNotSendMM"); + this.SetAttributeValue("donotsendmm", value); + this.OnPropertyChanged("DoNotSendMM"); + } + } + + /// + /// Type the primary email address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress1")] + public string EMailAddress1 + { + get + { + return this.GetAttributeValue("emailaddress1"); + } + set + { + this.OnPropertyChanging("EMailAddress1"); + this.SetAttributeValue("emailaddress1", value); + this.OnPropertyChanged("EMailAddress1"); + } + } + + /// + /// Type the secondary email address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress2")] + public string EMailAddress2 + { + get + { + return this.GetAttributeValue("emailaddress2"); + } + set + { + this.OnPropertyChanging("EMailAddress2"); + this.SetAttributeValue("emailaddress2", value); + this.OnPropertyChanged("EMailAddress2"); + } + } + + /// + /// Type a third email address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress3")] + public string EMailAddress3 + { + get + { + return this.GetAttributeValue("emailaddress3"); + } + set + { + this.OnPropertyChanging("EMailAddress3"); + this.SetAttributeValue("emailaddress3", value); + this.OnPropertyChanged("EMailAddress3"); + } + } + + /// + /// Shows the default image for the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Type the estimated revenue value that this lead will generate to assist in sales forecasting and planning. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("estimatedamount")] + public Microsoft.Xrm.Sdk.Money EstimatedAmount + { + get + { + return this.GetAttributeValue("estimatedamount"); + } + set + { + this.OnPropertyChanging("EstimatedAmount"); + this.SetAttributeValue("estimatedamount", value); + this.OnPropertyChanged("EstimatedAmount"); + } + } + + /// + /// Shows the Est. Value field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("estimatedamount_base")] + public Microsoft.Xrm.Sdk.Money EstimatedAmount_Base + { + get + { + return this.GetAttributeValue("estimatedamount_base"); + } + } + + /// + /// Enter the expected close date for the lead, so that the sales team can schedule timely follow-up meetings to move the prospect to the next sales stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("estimatedclosedate")] + public System.Nullable EstimatedCloseDate + { + get + { + return this.GetAttributeValue>("estimatedclosedate"); + } + set + { + this.OnPropertyChanging("EstimatedCloseDate"); + this.SetAttributeValue("estimatedclosedate", value); + this.OnPropertyChanged("EstimatedCloseDate"); + } + } + + /// + /// Type a numeric value of the lead's estimated value, such as a product quantity, if no revenue amount can be specified in the Est. Value field. This can be used for sales forecasting and planning. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("estimatedvalue")] + public System.Nullable EstimatedValue + { + get + { + return this.GetAttributeValue>("estimatedvalue"); + } + set + { + this.OnPropertyChanging("EstimatedValue"); + this.SetAttributeValue("estimatedvalue", value); + this.OnPropertyChanged("EstimatedValue"); + } + } + + /// + /// Select whether the fit between the lead's requirements and your offerings was evaluated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("evaluatefit")] + public System.Nullable EvaluateFit + { + get + { + return this.GetAttributeValue>("evaluatefit"); + } + set + { + this.OnPropertyChanging("EvaluateFit"); + this.SetAttributeValue("evaluatefit", value); + this.OnPropertyChanged("EvaluateFit"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type the fax number for the primary contact for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fax")] + public string Fax + { + get + { + return this.GetAttributeValue("fax"); + } + set + { + this.OnPropertyChanging("Fax"); + this.SetAttributeValue("fax", value); + this.OnPropertyChanged("Fax"); + } + } + + /// + /// Type the first name of the primary contact for the lead to make sure the prospect is addressed correctly in sales calls, email, and marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("firstname")] + public string FirstName + { + get + { + return this.GetAttributeValue("firstname"); + } + set + { + this.OnPropertyChanging("FirstName"); + this.SetAttributeValue("firstname", value); + this.OnPropertyChanged("FirstName"); + } + } + + /// + /// Combines and shows the lead's first and last names so the full name can be displayed in views and reports. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fullname")] + public string FullName + { + get + { + return this.GetAttributeValue("fullname"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Select the primary industry in which the lead's business is focused, for use in marketing segmentation and demographic analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("industrycode")] + public Microsoft.Xrm.Sdk.OptionSetValue IndustryCode + { + get + { + return this.GetAttributeValue("industrycode"); + } + set + { + this.OnPropertyChanging("IndustryCode"); + this.SetAttributeValue("industrycode", value); + this.OnPropertyChanged("IndustryCode"); + } + } + + /// + /// Choose whether someone from the sales team contacted this lead earlier. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("initialcommunication")] + public Microsoft.Xrm.Sdk.OptionSetValue InitialCommunication + { + get + { + return this.GetAttributeValue("initialcommunication"); + } + set + { + this.OnPropertyChanging("InitialCommunication"); + this.SetAttributeValue("initialcommunication", value); + this.OnPropertyChanged("InitialCommunication"); + } + } + + /// + /// Type the job title of the primary contact for this lead to make sure the prospect is addressed correctly in sales calls, email, and marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("jobtitle")] + public string JobTitle + { + get + { + return this.GetAttributeValue("jobtitle"); + } + set + { + this.OnPropertyChanging("JobTitle"); + this.SetAttributeValue("jobtitle", value); + this.OnPropertyChanged("JobTitle"); + } + } + + /// + /// Type the last name of the primary contact for the lead to make sure the prospect is addressed correctly in sales calls, email, and marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastname")] + public string LastName + { + get + { + return this.GetAttributeValue("lastname"); + } + set + { + this.OnPropertyChanging("LastName"); + this.SetAttributeValue("lastname", value); + this.OnPropertyChanged("LastName"); + } + } + + /// + /// Shows the date when the lead was last included in a marketing campaign or quick campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastusedincampaign")] + public System.Nullable LastUsedInCampaign + { + get + { + return this.GetAttributeValue>("lastusedincampaign"); + } + set + { + this.OnPropertyChanging("LastUsedInCampaign"); + this.SetAttributeValue("lastusedincampaign", value); + this.OnPropertyChanged("LastUsedInCampaign"); + } + } + + /// + /// Unique identifier of the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadid")] + public System.Nullable LeadId + { + get + { + return this.GetAttributeValue>("leadid"); + } + set + { + this.OnPropertyChanging("LeadId"); + this.SetAttributeValue("leadid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("LeadId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.LeadId = value; + } + } + + /// + /// Select a rating value to indicate the lead's potential to become a customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadqualitycode")] + public Microsoft.Xrm.Sdk.OptionSetValue LeadQualityCode + { + get + { + return this.GetAttributeValue("leadqualitycode"); + } + set + { + this.OnPropertyChanging("LeadQualityCode"); + this.SetAttributeValue("leadqualitycode", value); + this.OnPropertyChanged("LeadQualityCode"); + } + } + + /// + /// Select the primary marketing source that prompted the lead to contact you. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadsourcecode")] + public Microsoft.Xrm.Sdk.OptionSetValue LeadSourceCode + { + get + { + return this.GetAttributeValue("leadsourcecode"); + } + set + { + this.OnPropertyChanging("LeadSourceCode"); + this.SetAttributeValue("leadsourcecode", value); + this.OnPropertyChanged("LeadSourceCode"); + } + } + + /// + /// Unique identifier of the master lead for merge. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("masterid")] + public Microsoft.Xrm.Sdk.EntityReference MasterId + { + get + { + return this.GetAttributeValue("masterid"); + } + } + + /// + /// Tells whether the lead has been merged with another lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("merged")] + public System.Nullable Merged + { + get + { + return this.GetAttributeValue>("merged"); + } + } + + /// + /// Type the middle name or initial of the primary contact for the lead to make sure the prospect is addressed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("middlename")] + public string MiddleName + { + get + { + return this.GetAttributeValue("middlename"); + } + set + { + this.OnPropertyChanging("MiddleName"); + this.SetAttributeValue("middlename", value); + this.OnPropertyChanged("MiddleName"); + } + } + + /// + /// Type the mobile phone number for the primary contact for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mobilephone")] + public string MobilePhone + { + get + { + return this.GetAttributeValue("mobilephone"); + } + set + { + this.OnPropertyChanging("MobilePhone"); + this.SetAttributeValue("mobilephone", value); + this.OnPropertyChanged("MobilePhone"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Choose how high the level of need is for the lead's company. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("need")] + public Microsoft.Xrm.Sdk.OptionSetValue Need + { + get + { + return this.GetAttributeValue("need"); + } + set + { + this.OnPropertyChanging("Need"); + this.SetAttributeValue("need", value); + this.OnPropertyChanged("Need"); + } + } + + /// + /// Type the number of employees that work at the company associated with the lead, for use in marketing segmentation and demographic analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("numberofemployees")] + public System.Nullable NumberOfEmployees + { + get + { + return this.GetAttributeValue>("numberofemployees"); + } + set + { + this.OnPropertyChanging("NumberOfEmployees"); + this.SetAttributeValue("numberofemployees", value); + this.OnPropertyChanged("NumberOfEmployees"); + } + } + + /// + /// This attribute is used for Sample Service Business Processes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingcaseid")] + public Microsoft.Xrm.Sdk.EntityReference OriginatingCaseId + { + get + { + return this.GetAttributeValue("originatingcaseid"); + } + set + { + this.OnPropertyChanging("OriginatingCaseId"); + this.SetAttributeValue("originatingcaseid", value); + this.OnPropertyChanged("OriginatingCaseId"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Type the pager number for the primary contact for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pager")] + public string Pager + { + get + { + return this.GetAttributeValue("pager"); + } + set + { + this.OnPropertyChanging("Pager"); + this.SetAttributeValue("pager", value); + this.OnPropertyChanged("Pager"); + } + } + + /// + /// Choose an account to connect this lead to, so that the relationship is visible in reports and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentaccountid")] + public Microsoft.Xrm.Sdk.EntityReference ParentAccountId + { + get + { + return this.GetAttributeValue("parentaccountid"); + } + set + { + this.OnPropertyChanging("ParentAccountId"); + this.SetAttributeValue("parentaccountid", value); + this.OnPropertyChanged("ParentAccountId"); + } + } + + /// + /// Choose a contact to connect this lead to, so that the relationship is visible in reports and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentcontactid")] + public Microsoft.Xrm.Sdk.EntityReference ParentContactId + { + get + { + return this.GetAttributeValue("parentcontactid"); + } + set + { + this.OnPropertyChanging("ParentContactId"); + this.SetAttributeValue("parentcontactid", value); + this.OnPropertyChanged("ParentContactId"); + } + } + + /// + /// Shows whether the lead participates in workflow rules. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("participatesinworkflow")] + public System.Nullable ParticipatesInWorkflow + { + get + { + return this.GetAttributeValue>("participatesinworkflow"); + } + set + { + this.OnPropertyChanging("ParticipatesInWorkflow"); + this.SetAttributeValue("participatesinworkflow", value); + this.OnPropertyChanged("ParticipatesInWorkflow"); + } + } + + /// + /// Select the preferred method of contact. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredcontactmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PreferredContactMethodCode + { + get + { + return this.GetAttributeValue("preferredcontactmethodcode"); + } + set + { + this.OnPropertyChanging("PreferredContactMethodCode"); + this.SetAttributeValue("preferredcontactmethodcode", value); + this.OnPropertyChanged("PreferredContactMethodCode"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Choose whether an individual or a committee will be involved in the purchase process for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("purchaseprocess")] + public Microsoft.Xrm.Sdk.OptionSetValue PurchaseProcess + { + get + { + return this.GetAttributeValue("purchaseprocess"); + } + set + { + this.OnPropertyChanging("PurchaseProcess"); + this.SetAttributeValue("purchaseprocess", value); + this.OnPropertyChanged("PurchaseProcess"); + } + } + + /// + /// Choose how long the lead will likely take to make the purchase, so the sales team will be aware. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("purchasetimeframe")] + public Microsoft.Xrm.Sdk.OptionSetValue PurchaseTimeFrame + { + get + { + return this.GetAttributeValue("purchasetimeframe"); + } + set + { + this.OnPropertyChanging("PurchaseTimeFrame"); + this.SetAttributeValue("purchasetimeframe", value); + this.OnPropertyChanged("PurchaseTimeFrame"); + } + } + + /// + /// Type comments about the qualification or scoring of the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("qualificationcomments")] + public string QualificationComments + { + get + { + return this.GetAttributeValue("qualificationcomments"); + } + set + { + this.OnPropertyChanging("QualificationComments"); + this.SetAttributeValue("qualificationcomments", value); + this.OnPropertyChanged("QualificationComments"); + } + } + + /// + /// Choose the opportunity that the lead was qualified on and then converted to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("qualifyingopportunityid")] + public Microsoft.Xrm.Sdk.EntityReference QualifyingOpportunityId + { + get + { + return this.GetAttributeValue("qualifyingopportunityid"); + } + set + { + this.OnPropertyChanging("QualifyingOpportunityId"); + this.SetAttributeValue("qualifyingopportunityid", value); + this.OnPropertyChanged("QualifyingOpportunityId"); + } + } + + /// + /// Related Campaign Response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relatedobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RelatedObjectId + { + get + { + return this.GetAttributeValue("relatedobjectid"); + } + set + { + this.OnPropertyChanging("RelatedObjectId"); + this.SetAttributeValue("relatedobjectid", value); + this.OnPropertyChanged("RelatedObjectId"); + } + } + + /// + /// Type the annual revenue of the company associated with the lead to provide an understanding of the prospect's business. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("revenue")] + public Microsoft.Xrm.Sdk.Money Revenue + { + get + { + return this.GetAttributeValue("revenue"); + } + set + { + this.OnPropertyChanging("Revenue"); + this.SetAttributeValue("revenue", value); + this.OnPropertyChanged("Revenue"); + } + } + + /// + /// Shows the Annual Revenue field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("revenue_base")] + public Microsoft.Xrm.Sdk.Money Revenue_Base + { + get + { + return this.GetAttributeValue("revenue_base"); + } + } + + /// + /// Select the sales stage of this lead to aid the sales team in their efforts to convert this lead to an opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesstage")] + public Microsoft.Xrm.Sdk.OptionSetValue SalesStage + { + get + { + return this.GetAttributeValue("salesstage"); + } + set + { + this.OnPropertyChanging("SalesStage"); + this.SetAttributeValue("salesstage", value); + this.OnPropertyChanged("SalesStage"); + } + } + + /// + /// Select the sales process stage for the lead to help determine the probability of the lead converting to an opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesstagecode")] + public Microsoft.Xrm.Sdk.OptionSetValue SalesStageCode + { + get + { + return this.GetAttributeValue("salesstagecode"); + } + set + { + this.OnPropertyChanging("SalesStageCode"); + this.SetAttributeValue("salesstagecode", value); + this.OnPropertyChanged("SalesStageCode"); + } + } + + /// + /// Type the salutation of the primary contact for this lead to make sure the prospect is addressed correctly in sales calls, email messages, and marketing campaigns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salutation")] + public string Salutation + { + get + { + return this.GetAttributeValue("salutation"); + } + set + { + this.OnPropertyChanging("Salutation"); + this.SetAttributeValue("salutation", value); + this.OnPropertyChanged("Salutation"); + } + } + + /// + /// Enter the date and time of the prospecting follow-up meeting with the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("schedulefollowup_prospect")] + public System.Nullable ScheduleFollowUp_Prospect + { + get + { + return this.GetAttributeValue>("schedulefollowup_prospect"); + } + set + { + this.OnPropertyChanging("ScheduleFollowUp_Prospect"); + this.SetAttributeValue("schedulefollowup_prospect", value); + this.OnPropertyChanged("ScheduleFollowUp_Prospect"); + } + } + + /// + /// Enter the date and time of the qualifying follow-up meeting with the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("schedulefollowup_qualify")] + public System.Nullable ScheduleFollowUp_Qualify + { + get + { + return this.GetAttributeValue>("schedulefollowup_qualify"); + } + set + { + this.OnPropertyChanging("ScheduleFollowUp_Qualify"); + this.SetAttributeValue("schedulefollowup_qualify", value); + this.OnPropertyChanged("ScheduleFollowUp_Qualify"); + } + } + + /// + /// Type the Standard Industrial Classification (SIC) code that indicates the lead's primary industry of business for use in marketing segmentation and demographic analysis. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sic")] + public string SIC + { + get + { + return this.GetAttributeValue("sic"); + } + set + { + this.OnPropertyChanging("SIC"); + this.SetAttributeValue("sic", value); + this.OnPropertyChanged("SIC"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the lead is open, qualified, or disqualified. Qualified and disqualified leads are read-only and can't be edited unless they are reactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.LeadState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.LeadState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the lead's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a subject or descriptive name, such as the expected order, company name, or marketing source list, to identify the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// Type the work phone number for the primary contact for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone1")] + public string Telephone1 + { + get + { + return this.GetAttributeValue("telephone1"); + } + set + { + this.OnPropertyChanging("Telephone1"); + this.SetAttributeValue("telephone1", value); + this.OnPropertyChanged("Telephone1"); + } + } + + /// + /// Type the home phone number for the primary contact for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone2")] + public string Telephone2 + { + get + { + return this.GetAttributeValue("telephone2"); + } + set + { + this.OnPropertyChanging("Telephone2"); + this.SetAttributeValue("telephone2", value); + this.OnPropertyChanged("Telephone2"); + } + } + + /// + /// Type an alternate phone number for the primary contact for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone3")] + public string Telephone3 + { + get + { + return this.GetAttributeValue("telephone3"); + } + set + { + this.OnPropertyChanging("Telephone3"); + this.SetAttributeValue("telephone3", value); + this.OnPropertyChanged("Telephone3"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Type the website URL for the company associated with this lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("websiteurl")] + public string WebSiteUrl + { + get + { + return this.GetAttributeValue("websiteurl"); + } + set + { + this.OnPropertyChanging("WebSiteUrl"); + this.SetAttributeValue("websiteurl", value); + this.OnPropertyChanged("WebSiteUrl"); + } + } + + /// + /// Type the phonetic spelling of the lead's company name, if the name is specified in Japanese, to make sure the name is pronounced correctly in phone calls with the prospect. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomicompanyname")] + public string YomiCompanyName + { + get + { + return this.GetAttributeValue("yomicompanyname"); + } + set + { + this.OnPropertyChanging("YomiCompanyName"); + this.SetAttributeValue("yomicompanyname", value); + this.OnPropertyChanged("YomiCompanyName"); + } + } + + /// + /// Type the phonetic spelling of the lead's first name, if the name is specified in Japanese, to make sure the name is pronounced correctly in phone calls with the prospect. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomifirstname")] + public string YomiFirstName + { + get + { + return this.GetAttributeValue("yomifirstname"); + } + set + { + this.OnPropertyChanging("YomiFirstName"); + this.SetAttributeValue("yomifirstname", value); + this.OnPropertyChanged("YomiFirstName"); + } + } + + /// + /// Combines and shows the lead's Yomi first and last names so the full phonetic name can be displayed in views and reports. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomifullname")] + public string YomiFullName + { + get + { + return this.GetAttributeValue("yomifullname"); + } + } + + /// + /// Type the phonetic spelling of the lead's last name, if the name is specified in Japanese, to make sure the name is pronounced correctly in phone calls with the prospect. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomilastname")] + public string YomiLastName + { + get + { + return this.GetAttributeValue("yomilastname"); + } + set + { + this.OnPropertyChanging("YomiLastName"); + this.SetAttributeValue("yomilastname", value); + this.OnPropertyChanged("YomiLastName"); + } + } + + /// + /// Type the phonetic spelling of the lead's middle name, if the name is specified in Japanese, to make sure the name is pronounced correctly in phone calls with the prospect. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomimiddlename")] + public string YomiMiddleName + { + get + { + return this.GetAttributeValue("yomimiddlename"); + } + set + { + this.OnPropertyChanging("YomiMiddleName"); + this.SetAttributeValue("yomimiddlename", value); + this.OnPropertyChanged("YomiMiddleName"); + } + } + + /// + /// 1:N account_originating_lead + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_originating_lead")] + public System.Collections.Generic.IEnumerable account_originating_lead + { + get + { + return this.GetRelatedEntities("account_originating_lead", null); + } + set + { + this.OnPropertyChanging("account_originating_lead"); + this.SetRelatedEntities("account_originating_lead", null, value); + this.OnPropertyChanged("account_originating_lead"); + } + } + + /// + /// 1:N contact_originating_lead + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_originating_lead")] + public System.Collections.Generic.IEnumerable contact_originating_lead + { + get + { + return this.GetRelatedEntities("contact_originating_lead", null); + } + set + { + this.OnPropertyChanging("contact_originating_lead"); + this.SetRelatedEntities("contact_originating_lead", null, value); + this.OnPropertyChanged("contact_originating_lead"); + } + } + + /// + /// 1:N CreatedLead_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CreatedLead_BulkOperationLogs")] + public System.Collections.Generic.IEnumerable CreatedLead_BulkOperationLogs + { + get + { + return this.GetRelatedEntities("CreatedLead_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("CreatedLead_BulkOperationLogs"); + this.SetRelatedEntities("CreatedLead_BulkOperationLogs", null, value); + this.OnPropertyChanged("CreatedLead_BulkOperationLogs"); + } + } + + /// + /// 1:N lead_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_activity_parties")] + public System.Collections.Generic.IEnumerable lead_activity_parties + { + get + { + return this.GetRelatedEntities("lead_activity_parties", null); + } + set + { + this.OnPropertyChanging("lead_activity_parties"); + this.SetRelatedEntities("lead_activity_parties", null, value); + this.OnPropertyChanged("lead_activity_parties"); + } + } + + /// + /// 1:N Lead_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_ActivityPointers")] + public System.Collections.Generic.IEnumerable Lead_ActivityPointers + { + get + { + return this.GetRelatedEntities("Lead_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Lead_ActivityPointers"); + this.SetRelatedEntities("Lead_ActivityPointers", null, value); + this.OnPropertyChanged("Lead_ActivityPointers"); + } + } + + /// + /// 1:N lead_addresses + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_addresses")] + public System.Collections.Generic.IEnumerable lead_addresses + { + get + { + return this.GetRelatedEntities("lead_addresses", null); + } + set + { + this.OnPropertyChanging("lead_addresses"); + this.SetRelatedEntities("lead_addresses", null, value); + this.OnPropertyChanged("lead_addresses"); + } + } + + /// + /// 1:N Lead_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Annotation")] + public System.Collections.Generic.IEnumerable Lead_Annotation + { + get + { + return this.GetRelatedEntities("Lead_Annotation", null); + } + set + { + this.OnPropertyChanging("Lead_Annotation"); + this.SetRelatedEntities("Lead_Annotation", null, value); + this.OnPropertyChanged("Lead_Annotation"); + } + } + + /// + /// 1:N Lead_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Appointments")] + public System.Collections.Generic.IEnumerable Lead_Appointments + { + get + { + return this.GetRelatedEntities("Lead_Appointments", null); + } + set + { + this.OnPropertyChanging("Lead_Appointments"); + this.SetRelatedEntities("Lead_Appointments", null, value); + this.OnPropertyChanged("Lead_Appointments"); + } + } + + /// + /// 1:N Lead_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_AsyncOperations")] + public System.Collections.Generic.IEnumerable Lead_AsyncOperations + { + get + { + return this.GetRelatedEntities("Lead_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Lead_AsyncOperations"); + this.SetRelatedEntities("Lead_AsyncOperations", null, value); + this.OnPropertyChanged("Lead_AsyncOperations"); + } + } + + /// + /// 1:N Lead_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Lead_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Lead_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Lead_BulkDeleteFailures"); + this.SetRelatedEntities("Lead_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Lead_BulkDeleteFailures"); + } + } + + /// + /// 1:N lead_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_connections1")] + public System.Collections.Generic.IEnumerable lead_connections1 + { + get + { + return this.GetRelatedEntities("lead_connections1", null); + } + set + { + this.OnPropertyChanging("lead_connections1"); + this.SetRelatedEntities("lead_connections1", null, value); + this.OnPropertyChanged("lead_connections1"); + } + } + + /// + /// 1:N lead_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_connections2")] + public System.Collections.Generic.IEnumerable lead_connections2 + { + get + { + return this.GetRelatedEntities("lead_connections2", null); + } + set + { + this.OnPropertyChanging("lead_connections2"); + this.SetRelatedEntities("lead_connections2", null, value); + this.OnPropertyChanged("lead_connections2"); + } + } + + /// + /// 1:N Lead_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Lead_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Lead_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Lead_DuplicateBaseRecord"); + this.SetRelatedEntities("Lead_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Lead_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Lead_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Lead_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Lead_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Lead_DuplicateMatchingRecord"); + this.SetRelatedEntities("Lead_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Lead_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N Lead_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Emails")] + public System.Collections.Generic.IEnumerable Lead_Emails + { + get + { + return this.GetRelatedEntities("Lead_Emails", null); + } + set + { + this.OnPropertyChanging("Lead_Emails"); + this.SetRelatedEntities("Lead_Emails", null, value); + this.OnPropertyChanged("Lead_Emails"); + } + } + + /// + /// 1:N Lead_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Faxes")] + public System.Collections.Generic.IEnumerable Lead_Faxes + { + get + { + return this.GetRelatedEntities("Lead_Faxes", null); + } + set + { + this.OnPropertyChanging("Lead_Faxes"); + this.SetRelatedEntities("Lead_Faxes", null, value); + this.OnPropertyChanged("Lead_Faxes"); + } + } + + /// + /// 1:N Lead_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Letters")] + public System.Collections.Generic.IEnumerable Lead_Letters + { + get + { + return this.GetRelatedEntities("Lead_Letters", null); + } + set + { + this.OnPropertyChanging("Lead_Letters"); + this.SetRelatedEntities("Lead_Letters", null, value); + this.OnPropertyChanged("Lead_Letters"); + } + } + + /// + /// 1:N lead_master_lead + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_master_lead", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedlead_master_lead + { + get + { + return this.GetRelatedEntities("lead_master_lead", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedlead_master_lead"); + this.SetRelatedEntities("lead_master_lead", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedlead_master_lead"); + } + } + + /// + /// 1:N Lead_Phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Phonecalls")] + public System.Collections.Generic.IEnumerable Lead_Phonecalls + { + get + { + return this.GetRelatedEntities("Lead_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Lead_Phonecalls"); + this.SetRelatedEntities("Lead_Phonecalls", null, value); + this.OnPropertyChanged("Lead_Phonecalls"); + } + } + + /// + /// 1:N lead_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_PostFollows")] + public System.Collections.Generic.IEnumerable lead_PostFollows + { + get + { + return this.GetRelatedEntities("lead_PostFollows", null); + } + set + { + this.OnPropertyChanging("lead_PostFollows"); + this.SetRelatedEntities("lead_PostFollows", null, value); + this.OnPropertyChanged("lead_PostFollows"); + } + } + + /// + /// 1:N lead_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable lead_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("lead_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("lead_principalobjectattributeaccess"); + this.SetRelatedEntities("lead_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("lead_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Lead_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_ProcessSessions")] + public System.Collections.Generic.IEnumerable Lead_ProcessSessions + { + get + { + return this.GetRelatedEntities("Lead_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Lead_ProcessSessions"); + this.SetRelatedEntities("Lead_ProcessSessions", null, value); + this.OnPropertyChanged("Lead_ProcessSessions"); + } + } + + /// + /// 1:N Lead_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable Lead_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("Lead_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Lead_RecurringAppointmentMasters"); + this.SetRelatedEntities("Lead_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Lead_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N Lead_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_ServiceAppointments")] + public System.Collections.Generic.IEnumerable Lead_ServiceAppointments + { + get + { + return this.GetRelatedEntities("Lead_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Lead_ServiceAppointments"); + this.SetRelatedEntities("Lead_ServiceAppointments", null, value); + this.OnPropertyChanged("Lead_ServiceAppointments"); + } + } + + /// + /// 1:N Lead_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_SharepointDocumentLocation")] + public System.Collections.Generic.IEnumerable Lead_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntities("Lead_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("Lead_SharepointDocumentLocation"); + this.SetRelatedEntities("Lead_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("Lead_SharepointDocumentLocation"); + } + } + + /// + /// 1:N Lead_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Tasks")] + public System.Collections.Generic.IEnumerable Lead_Tasks + { + get + { + return this.GetRelatedEntities("Lead_Tasks", null); + } + set + { + this.OnPropertyChanging("Lead_Tasks"); + this.SetRelatedEntities("Lead_Tasks", null, value); + this.OnPropertyChanged("Lead_Tasks"); + } + } + + /// + /// 1:N opportunity_originating_lead + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_originating_lead")] + public System.Collections.Generic.IEnumerable opportunity_originating_lead + { + get + { + return this.GetRelatedEntities("opportunity_originating_lead", null); + } + set + { + this.OnPropertyChanging("opportunity_originating_lead"); + this.SetRelatedEntities("opportunity_originating_lead", null, value); + this.OnPropertyChanged("opportunity_originating_lead"); + } + } + + /// + /// 1:N SourceLead_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SourceLead_BulkOperationLogs")] + public System.Collections.Generic.IEnumerable SourceLead_BulkOperationLogs + { + get + { + return this.GetRelatedEntities("SourceLead_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("SourceLead_BulkOperationLogs"); + this.SetRelatedEntities("SourceLead_BulkOperationLogs", null, value); + this.OnPropertyChanged("SourceLead_BulkOperationLogs"); + } + } + + /// + /// 1:N userentityinstancedata_lead + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_lead")] + public System.Collections.Generic.IEnumerable userentityinstancedata_lead + { + get + { + return this.GetRelatedEntities("userentityinstancedata_lead", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_lead"); + this.SetRelatedEntities("userentityinstancedata_lead", null, value); + this.OnPropertyChanged("userentityinstancedata_lead"); + } + } + + /// + /// N:N accountleads_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("accountleads_association")] + public System.Collections.Generic.IEnumerable accountleads_association + { + get + { + return this.GetRelatedEntities("accountleads_association", null); + } + set + { + this.OnPropertyChanging("accountleads_association"); + this.SetRelatedEntities("accountleads_association", null, value); + this.OnPropertyChanged("accountleads_association"); + } + } + + /// + /// N:N contactleads_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactleads_association")] + public System.Collections.Generic.IEnumerable contactleads_association + { + get + { + return this.GetRelatedEntities("contactleads_association", null); + } + set + { + this.OnPropertyChanging("contactleads_association"); + this.SetRelatedEntities("contactleads_association", null, value); + this.OnPropertyChanged("contactleads_association"); + } + } + + /// + /// N:N leadcompetitors_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("leadcompetitors_association")] + public System.Collections.Generic.IEnumerable leadcompetitors_association + { + get + { + return this.GetRelatedEntities("leadcompetitors_association", null); + } + set + { + this.OnPropertyChanging("leadcompetitors_association"); + this.SetRelatedEntities("leadcompetitors_association", null, value); + this.OnPropertyChanged("leadcompetitors_association"); + } + } + + /// + /// N:N leadproduct_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("leadproduct_association")] + public System.Collections.Generic.IEnumerable leadproduct_association + { + get + { + return this.GetRelatedEntities("leadproduct_association", null); + } + set + { + this.OnPropertyChanging("leadproduct_association"); + this.SetRelatedEntities("leadproduct_association", null, value); + this.OnPropertyChanged("leadproduct_association"); + } + } + + /// + /// N:N listlead_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("listlead_association")] + public System.Collections.Generic.IEnumerable listlead_association + { + get + { + return this.GetRelatedEntities("listlead_association", null); + } + set + { + this.OnPropertyChanging("listlead_association"); + this.SetRelatedEntities("listlead_association", null, value); + this.OnPropertyChanged("listlead_association"); + } + } + + /// + /// N:1 business_unit_leads + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_leads")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_leads + { + get + { + return this.GetRelatedEntity("business_unit_leads", null); + } + } + + /// + /// N:1 campaign_leads + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_leads")] + public Xrm.Framework.CI.Common.Entities.Campaign campaign_leads + { + get + { + return this.GetRelatedEntity("campaign_leads", null); + } + set + { + this.OnPropertyChanging("campaign_leads"); + this.SetRelatedEntity("campaign_leads", null, value); + this.OnPropertyChanged("campaign_leads"); + } + } + + /// + /// N:1 CampaignResponse_Lead + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relatedobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_Lead")] + public Xrm.Framework.CI.Common.Entities.CampaignResponse CampaignResponse_Lead + { + get + { + return this.GetRelatedEntity("CampaignResponse_Lead", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_Lead"); + this.SetRelatedEntity("CampaignResponse_Lead", null, value); + this.OnPropertyChanged("CampaignResponse_Lead"); + } + } + + /// + /// N:1 lead_customer_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_customer_accounts")] + public Xrm.Framework.CI.Common.Entities.Account lead_customer_accounts + { + get + { + return this.GetRelatedEntity("lead_customer_accounts", null); + } + set + { + this.OnPropertyChanging("lead_customer_accounts"); + this.SetRelatedEntity("lead_customer_accounts", null, value); + this.OnPropertyChanged("lead_customer_accounts"); + } + } + + /// + /// N:1 lead_customer_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_customer_contacts")] + public Xrm.Framework.CI.Common.Entities.Contact lead_customer_contacts + { + get + { + return this.GetRelatedEntity("lead_customer_contacts", null); + } + set + { + this.OnPropertyChanging("lead_customer_contacts"); + this.SetRelatedEntity("lead_customer_contacts", null, value); + this.OnPropertyChanged("lead_customer_contacts"); + } + } + + /// + /// N:1 lead_master_lead + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("masterid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_master_lead", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Lead Referencinglead_master_lead + { + get + { + return this.GetRelatedEntity("lead_master_lead", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + + /// + /// N:1 lead_owning_team + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_owning_team")] + public Xrm.Framework.CI.Common.Entities.Team lead_owning_team + { + get + { + return this.GetRelatedEntity("lead_owning_team", null); + } + } + + /// + /// N:1 lead_owning_user + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_owning_user")] + public Xrm.Framework.CI.Common.Entities.SystemUser lead_owning_user + { + get + { + return this.GetRelatedEntity("lead_owning_user", null); + } + } + + /// + /// N:1 lead_parent_account + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentaccountid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_parent_account")] + public Xrm.Framework.CI.Common.Entities.Account lead_parent_account + { + get + { + return this.GetRelatedEntity("lead_parent_account", null); + } + set + { + this.OnPropertyChanging("lead_parent_account"); + this.SetRelatedEntity("lead_parent_account", null, value); + this.OnPropertyChanged("lead_parent_account"); + } + } + + /// + /// N:1 lead_parent_contact + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentcontactid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_parent_contact")] + public Xrm.Framework.CI.Common.Entities.Contact lead_parent_contact + { + get + { + return this.GetRelatedEntity("lead_parent_contact", null); + } + set + { + this.OnPropertyChanging("lead_parent_contact"); + this.SetRelatedEntity("lead_parent_contact", null, value); + this.OnPropertyChanged("lead_parent_contact"); + } + } + + /// + /// N:1 lead_qualifying_opportunity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("qualifyingopportunityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_qualifying_opportunity")] + public Xrm.Framework.CI.Common.Entities.Opportunity lead_qualifying_opportunity + { + get + { + return this.GetRelatedEntity("lead_qualifying_opportunity", null); + } + set + { + this.OnPropertyChanging("lead_qualifying_opportunity"); + this.SetRelatedEntity("lead_qualifying_opportunity", null, value); + this.OnPropertyChanged("lead_qualifying_opportunity"); + } + } + + /// + /// N:1 lk_lead_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lead_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_lead_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_lead_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_lead_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lead_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_lead_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_lead_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_leadbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_leadbase_createdby + { + get + { + return this.GetRelatedEntity("lk_leadbase_createdby", null); + } + } + + /// + /// N:1 lk_leadbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_leadbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_leadbase_modifiedby", null); + } + } + + /// + /// N:1 OriginatingCase_Lead + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingcaseid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OriginatingCase_Lead")] + public Xrm.Framework.CI.Common.Entities.Incident OriginatingCase_Lead + { + get + { + return this.GetRelatedEntity("OriginatingCase_Lead", null); + } + set + { + this.OnPropertyChanging("OriginatingCase_Lead"); + this.SetRelatedEntity("OriginatingCase_Lead", null, value); + this.OnPropertyChanged("OriginatingCase_Lead"); + } + } + + /// + /// N:1 processstage_lead + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_lead")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_lead + { + get + { + return this.GetRelatedEntity("processstage_lead", null); + } + set + { + this.OnPropertyChanging("processstage_lead"); + this.SetRelatedEntity("processstage_lead", null, value); + this.OnPropertyChanged("processstage_lead"); + } + } + + /// + /// N:1 transactioncurrency_lead + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_lead")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_lead + { + get + { + return this.GetRelatedEntity("transactioncurrency_lead", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_lead"); + this.SetRelatedEntity("transactioncurrency_lead", null, value); + this.OnPropertyChanged("transactioncurrency_lead"); + } + } + } + + /// + /// Address information for a lead. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("leadaddress")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class LeadAddress : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public LeadAddress() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "leadaddress"; + + public const int EntityTypeCode = 1017; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Information about the address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("addressnumber")] + public System.Nullable AddressNumber + { + get + { + return this.GetAttributeValue>("addressnumber"); + } + set + { + this.OnPropertyChanging("AddressNumber"); + this.SetAttributeValue("addressnumber", value); + this.OnPropertyChanged("AddressNumber"); + } + } + + /// + /// Type of address for the lead address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue AddressTypeCode + { + get + { + return this.GetAttributeValue("addresstypecode"); + } + set + { + this.OnPropertyChanging("AddressTypeCode"); + this.SetAttributeValue("addresstypecode", value); + this.OnPropertyChanged("AddressTypeCode"); + } + } + + /// + /// City name in the address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("city")] + public string City + { + get + { + return this.GetAttributeValue("city"); + } + set + { + this.OnPropertyChanging("City"); + this.SetAttributeValue("city", value); + this.OnPropertyChanged("City"); + } + } + + /// + /// Shows the complete address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("composite")] + public string Composite + { + get + { + return this.GetAttributeValue("composite"); + } + } + + /// + /// Country/region name in the address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("country")] + public string Country + { + get + { + return this.GetAttributeValue("country"); + } + set + { + this.OnPropertyChanging("Country"); + this.SetAttributeValue("country", value); + this.OnPropertyChanged("Country"); + } + } + + /// + /// County name in the address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("county")] + public string County + { + get + { + return this.GetAttributeValue("county"); + } + set + { + this.OnPropertyChanging("County"); + this.SetAttributeValue("county", value); + this.OnPropertyChanged("County"); + } + } + + /// + /// Unique identifier of the user who created the lead address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the lead address was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the leadaddress. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Exchange rate for the currency associated with the leadaddress with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Fax number for the address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fax")] + public string Fax + { + get + { + return this.GetAttributeValue("fax"); + } + set + { + this.OnPropertyChanging("Fax"); + this.SetAttributeValue("fax", value); + this.OnPropertyChanged("Fax"); + } + } + + /// + /// Latitude for the address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("latitude")] + public System.Nullable Latitude + { + get + { + return this.GetAttributeValue>("latitude"); + } + set + { + this.OnPropertyChanging("Latitude"); + this.SetAttributeValue("latitude", value); + this.OnPropertyChanged("Latitude"); + } + } + + /// + /// Unique identifier of the lead address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadaddressid")] + public System.Nullable LeadAddressId + { + get + { + return this.GetAttributeValue>("leadaddressid"); + } + set + { + this.OnPropertyChanging("LeadAddressId"); + this.SetAttributeValue("leadaddressid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("LeadAddressId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadaddressid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.LeadAddressId = value; + } + } + + /// + /// First line for entering address information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("line1")] + public string Line1 + { + get + { + return this.GetAttributeValue("line1"); + } + set + { + this.OnPropertyChanging("Line1"); + this.SetAttributeValue("line1", value); + this.OnPropertyChanged("Line1"); + } + } + + /// + /// Second line for entering address information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("line2")] + public string Line2 + { + get + { + return this.GetAttributeValue("line2"); + } + set + { + this.OnPropertyChanging("Line2"); + this.SetAttributeValue("line2", value); + this.OnPropertyChanged("Line2"); + } + } + + /// + /// Third line for entering address information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("line3")] + public string Line3 + { + get + { + return this.GetAttributeValue("line3"); + } + set + { + this.OnPropertyChanging("Line3"); + this.SetAttributeValue("line3", value); + this.OnPropertyChanged("Line3"); + } + } + + /// + /// Longitude for the address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("longitude")] + public System.Nullable Longitude + { + get + { + return this.GetAttributeValue>("longitude"); + } + set + { + this.OnPropertyChanging("Longitude"); + this.SetAttributeValue("longitude", value); + this.OnPropertyChanged("Longitude"); + } + } + + /// + /// Unique identifier of the user who last modified the lead address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the lead address was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the leadaddress. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name used to identify the lead address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the parent object with which the lead address is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentid")] + public Microsoft.Xrm.Sdk.EntityReference ParentId + { + get + { + return this.GetAttributeValue("parentid"); + } + set + { + this.OnPropertyChanging("ParentId"); + this.SetAttributeValue("parentid", value); + this.OnPropertyChanged("ParentId"); + } + } + + /// + /// ZIP Code or postal code in the address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postalcode")] + public string PostalCode + { + get + { + return this.GetAttributeValue("postalcode"); + } + set + { + this.OnPropertyChanging("PostalCode"); + this.SetAttributeValue("postalcode", value); + this.OnPropertyChanged("PostalCode"); + } + } + + /// + /// Post office box number in the address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postofficebox")] + public string PostOfficeBox + { + get + { + return this.GetAttributeValue("postofficebox"); + } + set + { + this.OnPropertyChanging("PostOfficeBox"); + this.SetAttributeValue("postofficebox", value); + this.OnPropertyChanged("PostOfficeBox"); + } + } + + /// + /// Method of shipment for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShippingMethodCode + { + get + { + return this.GetAttributeValue("shippingmethodcode"); + } + set + { + this.OnPropertyChanging("ShippingMethodCode"); + this.SetAttributeValue("shippingmethodcode", value); + this.OnPropertyChanged("ShippingMethodCode"); + } + } + + /// + /// State or province in the address for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stateorprovince")] + public string StateOrProvince + { + get + { + return this.GetAttributeValue("stateorprovince"); + } + set + { + this.OnPropertyChanging("StateOrProvince"); + this.SetAttributeValue("stateorprovince", value); + this.OnPropertyChanged("StateOrProvince"); + } + } + + /// + /// First telephone number for the lead address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone1")] + public string Telephone1 + { + get + { + return this.GetAttributeValue("telephone1"); + } + set + { + this.OnPropertyChanging("Telephone1"); + this.SetAttributeValue("telephone1", value); + this.OnPropertyChanged("Telephone1"); + } + } + + /// + /// Second telephone number for the lead address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone2")] + public string Telephone2 + { + get + { + return this.GetAttributeValue("telephone2"); + } + set + { + this.OnPropertyChanging("Telephone2"); + this.SetAttributeValue("telephone2", value); + this.OnPropertyChanged("Telephone2"); + } + } + + /// + /// Third telephone number for the lead address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone3")] + public string Telephone3 + { + get + { + return this.GetAttributeValue("telephone3"); + } + set + { + this.OnPropertyChanging("Telephone3"); + this.SetAttributeValue("telephone3", value); + this.OnPropertyChanged("Telephone3"); + } + } + + /// + /// Unique identifier of the currency associated with the leadaddress. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// United Parcel Service (UPS) zone for the address of the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("upszone")] + public string UPSZone + { + get + { + return this.GetAttributeValue("upszone"); + } + set + { + this.OnPropertyChanging("UPSZone"); + this.SetAttributeValue("upszone", value); + this.OnPropertyChanged("UPSZone"); + } + } + + /// + /// UTC offset for the lead address. This is the difference between local time and standard Coordinated Universal Time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcoffset")] + public System.Nullable UTCOffset + { + get + { + return this.GetAttributeValue>("utcoffset"); + } + set + { + this.OnPropertyChanging("UTCOffset"); + this.SetAttributeValue("utcoffset", value); + this.OnPropertyChanged("UTCOffset"); + } + } + + /// + /// Version number of the lead address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_leadaddress + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_leadaddress")] + public System.Collections.Generic.IEnumerable userentityinstancedata_leadaddress + { + get + { + return this.GetRelatedEntities("userentityinstancedata_leadaddress", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_leadaddress"); + this.SetRelatedEntities("userentityinstancedata_leadaddress", null, value); + this.OnPropertyChanged("userentityinstancedata_leadaddress"); + } + } + + /// + /// N:1 lead_addresses + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_addresses")] + public Xrm.Framework.CI.Common.Entities.Lead lead_addresses + { + get + { + return this.GetRelatedEntity("lead_addresses", null); + } + set + { + this.OnPropertyChanging("lead_addresses"); + this.SetRelatedEntity("lead_addresses", null, value); + this.OnPropertyChanged("lead_addresses"); + } + } + + /// + /// N:1 lk_leadaddress_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadaddress_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_leadaddress_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_leadaddress_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_leadaddress_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadaddress_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_leadaddress_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_leadaddress_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_leadaddressbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadaddressbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_leadaddressbase_createdby + { + get + { + return this.GetRelatedEntity("lk_leadaddressbase_createdby", null); + } + } + + /// + /// N:1 lk_leadaddressbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadaddressbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_leadaddressbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_leadaddressbase_modifiedby", null); + } + } + + /// + /// N:1 TransactionCurrency_LeadAddress + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_LeadAddress")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_LeadAddress + { + get + { + return this.GetRelatedEntity("TransactionCurrency_LeadAddress", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_LeadAddress"); + this.SetRelatedEntity("TransactionCurrency_LeadAddress", null, value); + this.OnPropertyChanged("TransactionCurrency_LeadAddress"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("leadcompetitors")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class LeadCompetitors : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public LeadCompetitors() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "leadcompetitors"; + + public const int EntityTypeCode = 24; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorid")] + public System.Nullable CompetitorId + { + get + { + return this.GetAttributeValue>("competitorid"); + } + } + + /// + /// Unique identifier of the lead competitor. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadcompetitorid")] + public System.Nullable LeadCompetitorId + { + get + { + return this.GetAttributeValue>("leadcompetitorid"); + } + set + { + this.OnPropertyChanging("LeadCompetitorId"); + this.SetAttributeValue("leadcompetitorid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("LeadCompetitorId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadcompetitorid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.LeadCompetitorId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadid")] + public System.Nullable LeadId + { + get + { + return this.GetAttributeValue>("leadid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N leadcompetitors_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("leadcompetitors_association")] + public System.Collections.Generic.IEnumerable leadcompetitors_association + { + get + { + return this.GetRelatedEntities("leadcompetitors_association", null); + } + set + { + this.OnPropertyChanging("leadcompetitors_association"); + this.SetRelatedEntities("leadcompetitors_association", null, value); + this.OnPropertyChanged("leadcompetitors_association"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("leadproduct")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class LeadProduct : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public LeadProduct() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "leadproduct"; + + public const int EntityTypeCode = 27; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadid")] + public System.Nullable LeadId + { + get + { + return this.GetAttributeValue>("leadid"); + } + } + + /// + /// Unique identifier of the lead product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadproductid")] + public System.Nullable LeadProductId + { + get + { + return this.GetAttributeValue>("leadproductid"); + } + set + { + this.OnPropertyChanging("LeadProductId"); + this.SetAttributeValue("leadproductid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("LeadProductId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leadproductid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.LeadProductId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public System.Nullable ProductId + { + get + { + return this.GetAttributeValue>("productid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_leadproduct + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_leadproduct")] + public System.Collections.Generic.IEnumerable userentityinstancedata_leadproduct + { + get + { + return this.GetRelatedEntities("userentityinstancedata_leadproduct", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_leadproduct"); + this.SetRelatedEntities("userentityinstancedata_leadproduct", null, value); + this.OnPropertyChanged("userentityinstancedata_leadproduct"); + } + } + + /// + /// N:N leadproduct_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("leadproduct_association")] + public System.Collections.Generic.IEnumerable leadproduct_association + { + get + { + return this.GetRelatedEntities("leadproduct_association", null); + } + set + { + this.OnPropertyChanging("leadproduct_association"); + this.SetRelatedEntities("leadproduct_association", null, value); + this.OnPropertyChanged("leadproduct_association"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum LetterState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Activity that tracks the delivery of a letter. The activity can contain the electronic copy of the letter. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("letter")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Letter : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Letter() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "letter"; + + public const int EntityTypeCode = 4207; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the letter activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Shows the type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Type the number of minutes spent creating and sending the letter. The duration is used in reporting. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Enter the actual end date and time of the letter. By default, it displays the date and time when the activity was completed or canceled, but can be edited to capture the actual time to create and send the letter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Enter the actual start date and time for the letter. By default, it displays the date and time when the activity was created, but can be edited to capture the actual time to create and send the letter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Type the complete recipient address for the letter to ensure timely delivery. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address")] + public string Address + { + get + { + return this.GetAttributeValue("address"); + } + set + { + this.OnPropertyChanging("Address"); + this.SetAttributeValue("address", value); + this.OnPropertyChanged("Address"); + } + } + + /// + /// Enter the recipients that are included in the letter distribution, but are not displayed to other recipients. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bcc")] + public System.Collections.Generic.IEnumerable Bcc + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("bcc"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("Bcc"); + if ((value == null)) + { + this.SetAttributeValue("bcc", value); + } + else + { + this.SetAttributeValue("bcc", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("Bcc"); + } + } + + /// + /// Type a category to identify the letter type, such as sales offer or past due notice, to tie the letter to a business group or function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Enter the recipients that should be copied on the letter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("cc")] + public System.Collections.Generic.IEnumerable Cc + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("cc"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("Cc"); + if ((value == null)) + { + this.SetAttributeValue("cc", value); + } + else + { + this.SetAttributeValue("cc", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("Cc"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type the letter body or additional information to describe the letter, such as the primary message or the products and services described. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Select the direction of the letter as incoming or outbound. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("directioncode")] + public System.Nullable DirectionCode + { + get + { + return this.GetAttributeValue>("directioncode"); + } + set + { + this.OnPropertyChanging("DirectionCode"); + this.SetAttributeValue("directioncode", value); + this.OnPropertyChanged("DirectionCode"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Enter the account, contact, lead, or user who sent the letter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("from")] + public System.Collections.Generic.IEnumerable From + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("from"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("From"); + if ((value == null)) + { + this.SetAttributeValue("from", value); + } + else + { + this.SetAttributeValue("from", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("From"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Shows whether the letter activity was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// Shows whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Shows whether the letter activity was created by a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the letter activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team that owns the letter activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user that owns the letter activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the object with which the letter activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Scheduled duration of the letter activity, specified in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Enter the expected due date and time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Enter the expected due date and time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Unique identifier for an associated service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the letter is open, completed, or canceled. Completed and canceled letters are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.LetterState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.LetterState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the letter's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a subcategory to identify the letter type and relate the activity to a specific product, sales region, business group, or other function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Type a short description about the objective or primary topic of the letter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subscriptionid")] + public System.Nullable SubscriptionId + { + get + { + return this.GetAttributeValue>("subscriptionid"); + } + set + { + this.OnPropertyChanging("SubscriptionId"); + this.SetAttributeValue("subscriptionid", value); + this.OnPropertyChanged("SubscriptionId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Enter the account, contact, lead, or user recipients for the letter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("to")] + public System.Collections.Generic.IEnumerable To + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("to"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("To"); + if ((value == null)) + { + this.SetAttributeValue("to", value); + } + else + { + this.SetAttributeValue("to", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("To"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the letter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N letter_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("letter_activity_parties")] + public System.Collections.Generic.IEnumerable letter_activity_parties + { + get + { + return this.GetRelatedEntities("letter_activity_parties", null); + } + set + { + this.OnPropertyChanging("letter_activity_parties"); + this.SetRelatedEntities("letter_activity_parties", null, value); + this.OnPropertyChanged("letter_activity_parties"); + } + } + + /// + /// 1:N Letter_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_Annotation")] + public System.Collections.Generic.IEnumerable Letter_Annotation + { + get + { + return this.GetRelatedEntities("Letter_Annotation", null); + } + set + { + this.OnPropertyChanging("Letter_Annotation"); + this.SetRelatedEntities("Letter_Annotation", null, value); + this.OnPropertyChanged("Letter_Annotation"); + } + } + + /// + /// 1:N Letter_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_AsyncOperations")] + public System.Collections.Generic.IEnumerable Letter_AsyncOperations + { + get + { + return this.GetRelatedEntities("Letter_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Letter_AsyncOperations"); + this.SetRelatedEntities("Letter_AsyncOperations", null, value); + this.OnPropertyChanged("Letter_AsyncOperations"); + } + } + + /// + /// 1:N Letter_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Letter_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Letter_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Letter_BulkDeleteFailures"); + this.SetRelatedEntities("Letter_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Letter_BulkDeleteFailures"); + } + } + + /// + /// 1:N letter_campaignresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("letter_campaignresponse")] + public System.Collections.Generic.IEnumerable letter_campaignresponse + { + get + { + return this.GetRelatedEntities("letter_campaignresponse", null); + } + set + { + this.OnPropertyChanging("letter_campaignresponse"); + this.SetRelatedEntities("letter_campaignresponse", null, value); + this.OnPropertyChanged("letter_campaignresponse"); + } + } + + /// + /// 1:N letter_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("letter_connections1")] + public System.Collections.Generic.IEnumerable letter_connections1 + { + get + { + return this.GetRelatedEntities("letter_connections1", null); + } + set + { + this.OnPropertyChanging("letter_connections1"); + this.SetRelatedEntities("letter_connections1", null, value); + this.OnPropertyChanged("letter_connections1"); + } + } + + /// + /// 1:N letter_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("letter_connections2")] + public System.Collections.Generic.IEnumerable letter_connections2 + { + get + { + return this.GetRelatedEntities("letter_connections2", null); + } + set + { + this.OnPropertyChanging("letter_connections2"); + this.SetRelatedEntities("letter_connections2", null, value); + this.OnPropertyChanged("letter_connections2"); + } + } + + /// + /// 1:N Letter_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Letter_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Letter_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Letter_DuplicateBaseRecord"); + this.SetRelatedEntities("Letter_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Letter_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Letter_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Letter_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Letter_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Letter_DuplicateMatchingRecord"); + this.SetRelatedEntities("Letter_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Letter_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N letter_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("letter_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable letter_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("letter_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("letter_principalobjectattributeaccess"); + this.SetRelatedEntities("letter_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("letter_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Letter_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_ProcessSessions")] + public System.Collections.Generic.IEnumerable Letter_ProcessSessions + { + get + { + return this.GetRelatedEntities("Letter_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Letter_ProcessSessions"); + this.SetRelatedEntities("Letter_ProcessSessions", null, value); + this.OnPropertyChanged("Letter_ProcessSessions"); + } + } + + /// + /// 1:N Letter_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_QueueItem")] + public System.Collections.Generic.IEnumerable Letter_QueueItem + { + get + { + return this.GetRelatedEntities("Letter_QueueItem", null); + } + set + { + this.OnPropertyChanging("Letter_QueueItem"); + this.SetRelatedEntities("Letter_QueueItem", null, value); + this.OnPropertyChanged("Letter_QueueItem"); + } + } + + /// + /// 1:N userentityinstancedata_letter + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_letter")] + public System.Collections.Generic.IEnumerable userentityinstancedata_letter + { + get + { + return this.GetRelatedEntities("userentityinstancedata_letter", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_letter"); + this.SetRelatedEntities("userentityinstancedata_letter", null, value); + this.OnPropertyChanged("userentityinstancedata_letter"); + } + } + + /// + /// N:1 Account_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Letters")] + public Xrm.Framework.CI.Common.Entities.Account Account_Letters + { + get + { + return this.GetRelatedEntity("Account_Letters", null); + } + set + { + this.OnPropertyChanging("Account_Letters"); + this.SetRelatedEntity("Account_Letters", null, value); + this.OnPropertyChanged("Account_Letters"); + } + } + + /// + /// N:1 activity_pointer_letter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_letter")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_letter + { + get + { + return this.GetRelatedEntity("activity_pointer_letter", null); + } + set + { + this.OnPropertyChanging("activity_pointer_letter"); + this.SetRelatedEntity("activity_pointer_letter", null, value); + this.OnPropertyChanged("activity_pointer_letter"); + } + } + + /// + /// N:1 BulkOperation_Letter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_Letter")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_Letter + { + get + { + return this.GetRelatedEntity("BulkOperation_Letter", null); + } + set + { + this.OnPropertyChanging("BulkOperation_Letter"); + this.SetRelatedEntity("BulkOperation_Letter", null, value); + this.OnPropertyChanged("BulkOperation_Letter"); + } + } + + /// + /// N:1 business_unit_letter_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_letter_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_letter_activities + { + get + { + return this.GetRelatedEntity("business_unit_letter_activities", null); + } + } + + /// + /// N:1 Campaign_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Letters")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_Letters + { + get + { + return this.GetRelatedEntity("Campaign_Letters", null); + } + set + { + this.OnPropertyChanging("Campaign_Letters"); + this.SetRelatedEntity("Campaign_Letters", null, value); + this.OnPropertyChanged("Campaign_Letters"); + } + } + + /// + /// N:1 CampaignActivity_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Letters")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_Letters + { + get + { + return this.GetRelatedEntity("CampaignActivity_Letters", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Letters"); + this.SetRelatedEntity("CampaignActivity_Letters", null, value); + this.OnPropertyChanged("CampaignActivity_Letters"); + } + } + + /// + /// N:1 Contact_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Letters")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_Letters + { + get + { + return this.GetRelatedEntity("Contact_Letters", null); + } + set + { + this.OnPropertyChanging("Contact_Letters"); + this.SetRelatedEntity("Contact_Letters", null, value); + this.OnPropertyChanged("Contact_Letters"); + } + } + + /// + /// N:1 Contract_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Letters")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_Letters + { + get + { + return this.GetRelatedEntity("Contract_Letters", null); + } + set + { + this.OnPropertyChanging("Contract_Letters"); + this.SetRelatedEntity("Contract_Letters", null, value); + this.OnPropertyChanged("Contract_Letters"); + } + } + + /// + /// N:1 Incident_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Letters")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_Letters + { + get + { + return this.GetRelatedEntity("Incident_Letters", null); + } + set + { + this.OnPropertyChanging("Incident_Letters"); + this.SetRelatedEntity("Incident_Letters", null, value); + this.OnPropertyChanged("Incident_Letters"); + } + } + + /// + /// N:1 Invoice_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Letters")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_Letters + { + get + { + return this.GetRelatedEntity("Invoice_Letters", null); + } + set + { + this.OnPropertyChanging("Invoice_Letters"); + this.SetRelatedEntity("Invoice_Letters", null, value); + this.OnPropertyChanged("Invoice_Letters"); + } + } + + /// + /// N:1 Lead_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Letters")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_Letters + { + get + { + return this.GetRelatedEntity("Lead_Letters", null); + } + set + { + this.OnPropertyChanging("Lead_Letters"); + this.SetRelatedEntity("Lead_Letters", null, value); + this.OnPropertyChanged("Lead_Letters"); + } + } + + /// + /// N:1 lk_letter_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_letter_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_letter_createdby + { + get + { + return this.GetRelatedEntity("lk_letter_createdby", null); + } + } + + /// + /// N:1 lk_letter_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_letter_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_letter_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_letter_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_letter_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_letter_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_letter_modifiedby + { + get + { + return this.GetRelatedEntity("lk_letter_modifiedby", null); + } + } + + /// + /// N:1 lk_letter_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_letter_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_letter_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_letter_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_postalbum_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Letters")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_Letters + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_Letters", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Letters"); + this.SetRelatedEntity("msdyn_postalbum_Letters", null, value); + this.OnPropertyChanged("msdyn_postalbum_Letters"); + } + } + + /// + /// N:1 Opportunity_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Letters")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_Letters + { + get + { + return this.GetRelatedEntity("Opportunity_Letters", null); + } + set + { + this.OnPropertyChanging("Opportunity_Letters"); + this.SetRelatedEntity("Opportunity_Letters", null, value); + this.OnPropertyChanged("Opportunity_Letters"); + } + } + + /// + /// N:1 processstage_letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_letters")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_letters + { + get + { + return this.GetRelatedEntity("processstage_letters", null); + } + set + { + this.OnPropertyChanging("processstage_letters"); + this.SetRelatedEntity("processstage_letters", null, value); + this.OnPropertyChanged("processstage_letters"); + } + } + + /// + /// N:1 Quote_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Letters")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_Letters + { + get + { + return this.GetRelatedEntity("Quote_Letters", null); + } + set + { + this.OnPropertyChanging("Quote_Letters"); + this.SetRelatedEntity("Quote_Letters", null, value); + this.OnPropertyChanged("Quote_Letters"); + } + } + + /// + /// N:1 SalesOrder_Letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Letters")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_Letters + { + get + { + return this.GetRelatedEntity("SalesOrder_Letters", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Letters"); + this.SetRelatedEntity("SalesOrder_Letters", null, value); + this.OnPropertyChanged("SalesOrder_Letters"); + } + } + + /// + /// N:1 service_letters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_letters")] + public Xrm.Framework.CI.Common.Entities.Service service_letters + { + get + { + return this.GetRelatedEntity("service_letters", null); + } + set + { + this.OnPropertyChanging("service_letters"); + this.SetRelatedEntity("service_letters", null, value); + this.OnPropertyChanged("service_letters"); + } + } + + /// + /// N:1 team_letter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_letter")] + public Xrm.Framework.CI.Common.Entities.Team team_letter + { + get + { + return this.GetRelatedEntity("team_letter", null); + } + } + + /// + /// N:1 TransactionCurrency_Letter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Letter")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Letter + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Letter", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Letter"); + this.SetRelatedEntity("TransactionCurrency_Letter", null, value); + this.OnPropertyChanged("TransactionCurrency_Letter"); + } + } + + /// + /// N:1 user_letter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_letter")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_letter + { + get + { + return this.GetRelatedEntity("user_letter", null); + } + } + } + + /// + /// Stores information about a Microsoft CRM license. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("license")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class License : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public License() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "license"; + + public const int EntityTypeCode = 2027; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Date and time when the license was installed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("installedon")] + public System.Nullable InstalledOn + { + get + { + return this.GetAttributeValue>("installedon"); + } + set + { + this.OnPropertyChanging("InstalledOn"); + this.SetAttributeValue("installedon", value); + this.OnPropertyChanged("InstalledOn"); + } + } + + /// + /// Unique identifier of the license. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("licenseid")] + public System.Nullable LicenseId + { + get + { + return this.GetAttributeValue>("licenseid"); + } + set + { + this.OnPropertyChanging("LicenseId"); + this.SetAttributeValue("licenseid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("LicenseId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("licenseid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.LicenseId = value; + } + } + + /// + /// Key for the license. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("licensekey")] + public string LicenseKey + { + get + { + return this.GetAttributeValue("licensekey"); + } + set + { + this.OnPropertyChanging("LicenseKey"); + this.SetAttributeValue("licensekey", value); + this.OnPropertyChanged("LicenseKey"); + } + } + + /// + /// Type of license, such as Professional, Standard, or Suite. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("licensetype")] + public System.Nullable LicenseType + { + get + { + return this.GetAttributeValue>("licensetype"); + } + set + { + this.OnPropertyChanging("LicenseType"); + this.SetAttributeValue("licensetype", value); + this.OnPropertyChanged("LicenseType"); + } + } + + /// + /// Unique identifier of the organization associated with the license. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N userentityinstancedata_license + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_license")] + public System.Collections.Generic.IEnumerable userentityinstancedata_license + { + get + { + return this.GetRelatedEntities("userentityinstancedata_license", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_license"); + this.SetRelatedEntities("userentityinstancedata_license", null, value); + this.OnPropertyChanged("userentityinstancedata_license"); + } + } + + /// + /// N:1 organization_licenses + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_licenses")] + public Xrm.Framework.CI.Common.Entities.Organization organization_licenses + { + get + { + return this.GetRelatedEntity("organization_licenses", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ListState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Group of existing or potential customers created for a marketing campaign or other sales purposes. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("list")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class List : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public List() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "list"; + + public const int EntityTypeCode = 4300; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Type the cost of obtaining the marketing list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("cost")] + public Microsoft.Xrm.Sdk.Money Cost + { + get + { + return this.GetAttributeValue("cost"); + } + set + { + this.OnPropertyChanging("Cost"); + this.SetAttributeValue("cost", value); + this.OnPropertyChanged("Cost"); + } + } + + /// + /// Shows the Cost field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("cost_base")] + public Microsoft.Xrm.Sdk.Money Cost_Base + { + get + { + return this.GetAttributeValue("cost_base"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Select the type of members that this marketing list will contain: accounts, contacts, or leads. Each list can have only one member type and this value can't be changed after the marketing list is created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdfromcode")] + public Microsoft.Xrm.Sdk.OptionSetValue CreatedFromCode + { + get + { + return this.GetAttributeValue("createdfromcode"); + } + set + { + this.OnPropertyChanging("CreatedFromCode"); + this.SetAttributeValue("createdfromcode", value); + this.OnPropertyChanged("CreatedFromCode"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the marketing list, such as the intended use or date of the last update. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Select whether to override the opt-out settings on leads, contacts, and accounts for the members of the target marketing lists of the campaign activity. If No is selected, those who have chosen to opt out won't be excluded from the list. This means they will receive marketing materials. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("donotsendonoptout")] + public System.Nullable DoNotSendOnOptOut + { + get + { + return this.GetAttributeValue>("donotsendonoptout"); + } + set + { + this.OnPropertyChanging("DoNotSendOnOptOut"); + this.SetAttributeValue("donotsendonoptout", value); + this.OnPropertyChanged("DoNotSendOnOptOut"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Select whether inactive accounts, contacts, or leads should be excluded from the campaign activity distribution when the marketing list is included in a campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ignoreinactivelistmembers")] + public System.Nullable IgnoreInactiveListMembers + { + get + { + return this.GetAttributeValue>("ignoreinactivelistmembers"); + } + set + { + this.OnPropertyChanging("IgnoreInactiveListMembers"); + this.SetAttributeValue("ignoreinactivelistmembers", value); + this.OnPropertyChanged("IgnoreInactiveListMembers"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Shows the date and time when the marketing list was last used in a campaign or in the creation of activities or opportunities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastusedon")] + public System.Nullable LastUsedOn + { + get + { + return this.GetAttributeValue>("lastusedon"); + } + } + + /// + /// Unique identifier of the marketing list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("listid")] + public System.Nullable ListId + { + get + { + return this.GetAttributeValue>("listid"); + } + set + { + this.OnPropertyChanging("ListId"); + this.SetAttributeValue("listid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ListId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("listid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ListId = value; + } + } + + /// + /// Type a name for the marketing list so that it is identified correctly in lists. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("listname")] + public string ListName + { + get + { + return this.GetAttributeValue("listname"); + } + set + { + this.OnPropertyChanging("ListName"); + this.SetAttributeValue("listname", value); + this.OnPropertyChanged("ListName"); + } + } + + /// + /// Select whether the marketing list is locked. If Yes is selected, no additional members can be added to the marketing list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lockstatus")] + public System.Nullable LockStatus + { + get + { + return this.GetAttributeValue>("lockstatus"); + } + set + { + this.OnPropertyChanging("LockStatus"); + this.SetAttributeValue("lockstatus", value); + this.OnPropertyChanged("LockStatus"); + } + } + + /// + /// Shows the sum of all members in the marketing list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("membercount")] + public System.Nullable MemberCount + { + get + { + return this.GetAttributeValue>("membercount"); + } + } + + /// + /// Type of the members that can be stored in the marketing list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("membertype")] + public System.Nullable MemberType + { + get + { + return this.GetAttributeValue>("membertype"); + } + set + { + this.OnPropertyChanging("MemberType"); + this.SetAttributeValue("membertype", value); + this.OnPropertyChanged("MemberType"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the marketing list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the marketing list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the marketing list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Type the intended use of the marketing list to identify its key segments, target offers, or business group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("purpose")] + public string Purpose + { + get + { + return this.GetAttributeValue("purpose"); + } + set + { + this.OnPropertyChanging("Purpose"); + this.SetAttributeValue("purpose", value); + this.OnPropertyChanged("Purpose"); + } + } + + /// + /// Query used for retrieving members of marketing list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("query")] + public string Query + { + get + { + return this.GetAttributeValue("query"); + } + set + { + this.OnPropertyChanging("Query"); + this.SetAttributeValue("query", value); + this.OnPropertyChanged("Query"); + } + } + + /// + /// Type the source of the marketing list, such as a third-party supplier or internal database. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("source")] + public string Source + { + get + { + return this.GetAttributeValue("source"); + } + set + { + this.OnPropertyChanging("Source"); + this.SetAttributeValue("source", value); + this.OnPropertyChanged("Source"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the marketing list is active or inactive. Inactive marketing lists are read-only and can't be edited unless they are reactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ListState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ListState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the marketing list's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Select whether you want the marketing list to be static or dynamic. The members in a static marketing list are unchanging. A dynamic marketing list is based on a dynamic query that retrieves the updated list of members + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("type")] + public System.Nullable Type + { + get + { + return this.GetAttributeValue>("type"); + } + set + { + this.OnPropertyChanging("Type"); + this.SetAttributeValue("type", value); + this.OnPropertyChanged("Type"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the marketing list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N List_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_Annotation")] + public System.Collections.Generic.IEnumerable List_Annotation + { + get + { + return this.GetRelatedEntities("List_Annotation", null); + } + set + { + this.OnPropertyChanging("List_Annotation"); + this.SetRelatedEntities("List_Annotation", null, value); + this.OnPropertyChanged("List_Annotation"); + } + } + + /// + /// 1:N List_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_AsyncOperations")] + public System.Collections.Generic.IEnumerable List_AsyncOperations + { + get + { + return this.GetRelatedEntities("List_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("List_AsyncOperations"); + this.SetRelatedEntities("List_AsyncOperations", null, value); + this.OnPropertyChanged("List_AsyncOperations"); + } + } + + /// + /// 1:N List_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable List_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("List_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("List_BulkDeleteFailures"); + this.SetRelatedEntities("List_BulkDeleteFailures", null, value); + this.OnPropertyChanged("List_BulkDeleteFailures"); + } + } + + /// + /// 1:N List_BulkOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_BulkOperations")] + public System.Collections.Generic.IEnumerable List_BulkOperations + { + get + { + return this.GetRelatedEntities("List_BulkOperations", null); + } + set + { + this.OnPropertyChanging("List_BulkOperations"); + this.SetRelatedEntities("List_BulkOperations", null, value); + this.OnPropertyChanged("List_BulkOperations"); + } + } + + /// + /// 1:N list_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("list_connections1")] + public System.Collections.Generic.IEnumerable list_connections1 + { + get + { + return this.GetRelatedEntities("list_connections1", null); + } + set + { + this.OnPropertyChanging("list_connections1"); + this.SetRelatedEntities("list_connections1", null, value); + this.OnPropertyChanged("list_connections1"); + } + } + + /// + /// 1:N list_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("list_connections2")] + public System.Collections.Generic.IEnumerable list_connections2 + { + get + { + return this.GetRelatedEntities("list_connections2", null); + } + set + { + this.OnPropertyChanging("list_connections2"); + this.SetRelatedEntities("list_connections2", null, value); + this.OnPropertyChanged("list_connections2"); + } + } + + /// + /// 1:N List_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable List_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("List_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("List_DuplicateBaseRecord"); + this.SetRelatedEntities("List_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("List_DuplicateBaseRecord"); + } + } + + /// + /// 1:N List_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable List_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("List_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("List_DuplicateMatchingRecord"); + this.SetRelatedEntities("List_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("List_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N list_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("list_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable list_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("list_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("list_principalobjectattributeaccess"); + this.SetRelatedEntities("list_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("list_principalobjectattributeaccess"); + } + } + + /// + /// 1:N List_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_ProcessSessions")] + public System.Collections.Generic.IEnumerable List_ProcessSessions + { + get + { + return this.GetRelatedEntities("List_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("List_ProcessSessions"); + this.SetRelatedEntities("List_ProcessSessions", null, value); + this.OnPropertyChanged("List_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_list + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_list")] + public System.Collections.Generic.IEnumerable userentityinstancedata_list + { + get + { + return this.GetRelatedEntities("userentityinstancedata_list", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_list"); + this.SetRelatedEntities("userentityinstancedata_list", null, value); + this.OnPropertyChanged("userentityinstancedata_list"); + } + } + + /// + /// N:N campaignactivitylist_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivitylist_association")] + public System.Collections.Generic.IEnumerable campaignactivitylist_association + { + get + { + return this.GetRelatedEntities("campaignactivitylist_association", null); + } + set + { + this.OnPropertyChanging("campaignactivitylist_association"); + this.SetRelatedEntities("campaignactivitylist_association", null, value); + this.OnPropertyChanged("campaignactivitylist_association"); + } + } + + /// + /// N:N campaignlist_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignlist_association")] + public System.Collections.Generic.IEnumerable campaignlist_association + { + get + { + return this.GetRelatedEntities("campaignlist_association", null); + } + set + { + this.OnPropertyChanging("campaignlist_association"); + this.SetRelatedEntities("campaignlist_association", null, value); + this.OnPropertyChanged("campaignlist_association"); + } + } + + /// + /// N:N listaccount_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("listaccount_association")] + public System.Collections.Generic.IEnumerable listaccount_association + { + get + { + return this.GetRelatedEntities("listaccount_association", null); + } + set + { + this.OnPropertyChanging("listaccount_association"); + this.SetRelatedEntities("listaccount_association", null, value); + this.OnPropertyChanged("listaccount_association"); + } + } + + /// + /// N:N listcontact_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("listcontact_association")] + public System.Collections.Generic.IEnumerable listcontact_association + { + get + { + return this.GetRelatedEntities("listcontact_association", null); + } + set + { + this.OnPropertyChanging("listcontact_association"); + this.SetRelatedEntities("listcontact_association", null, value); + this.OnPropertyChanged("listcontact_association"); + } + } + + /// + /// N:N listlead_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("listlead_association")] + public System.Collections.Generic.IEnumerable listlead_association + { + get + { + return this.GetRelatedEntities("listlead_association", null); + } + set + { + this.OnPropertyChanging("listlead_association"); + this.SetRelatedEntities("listlead_association", null, value); + this.OnPropertyChanged("listlead_association"); + } + } + + /// + /// N:1 business_unit_list + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_list")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_list + { + get + { + return this.GetRelatedEntity("business_unit_list", null); + } + } + + /// + /// N:1 lk_list_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_list_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_list_createdby + { + get + { + return this.GetRelatedEntity("lk_list_createdby", null); + } + } + + /// + /// N:1 lk_list_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_list_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_list_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_list_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_list_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_list_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_list_modifiedby + { + get + { + return this.GetRelatedEntity("lk_list_modifiedby", null); + } + } + + /// + /// N:1 lk_list_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_list_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_list_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_list_modifiedonbehalfby", null); + } + } + + /// + /// N:1 processstage_lists + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_lists")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_lists + { + get + { + return this.GetRelatedEntity("processstage_lists", null); + } + set + { + this.OnPropertyChanging("processstage_lists"); + this.SetRelatedEntity("processstage_lists", null, value); + this.OnPropertyChanged("processstage_lists"); + } + } + + /// + /// N:1 team_list + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_list")] + public Xrm.Framework.CI.Common.Entities.Team team_list + { + get + { + return this.GetRelatedEntity("team_list", null); + } + } + + /// + /// N:1 transactioncurrency_list + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_list")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_list + { + get + { + return this.GetRelatedEntity("transactioncurrency_list", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_list"); + this.SetRelatedEntity("transactioncurrency_list", null, value); + this.OnPropertyChanged("transactioncurrency_list"); + } + } + + /// + /// N:1 user_list + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_list")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_list + { + get + { + return this.GetRelatedEntity("user_list", null); + } + } + } + + /// + /// Item in a marketing list. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("listmember")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ListMember : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ListMember() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "listmember"; + + public const int EntityTypeCode = 4301; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityid")] + public Microsoft.Xrm.Sdk.EntityReference EntityId + { + get + { + return this.GetAttributeValue("entityid"); + } + set + { + this.OnPropertyChanging("EntityId"); + this.SetAttributeValue("entityid", value); + this.OnPropertyChanged("EntityId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entitytype")] + public string EntityType + { + get + { + return this.GetAttributeValue("entitytype"); + } + set + { + this.OnPropertyChanging("EntityType"); + this.SetAttributeValue("entitytype", value); + this.OnPropertyChanged("EntityType"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("listid")] + public Microsoft.Xrm.Sdk.EntityReference ListId + { + get + { + return this.GetAttributeValue("listid"); + } + set + { + this.OnPropertyChanging("ListId"); + this.SetAttributeValue("listid", value); + this.OnPropertyChanged("ListId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("listmemberid")] + public System.Nullable ListMemberId + { + get + { + return this.GetAttributeValue>("listmemberid"); + } + set + { + this.OnPropertyChanging("ListMemberId"); + this.SetAttributeValue("listmemberid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ListMemberId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("listmemberid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ListMemberId = value; + } + } + + /// + /// Unique identifier of the user who last modified the list member. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the list member was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the listmember. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the user or team who owns the list member. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_listmember + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_listmember")] + public System.Collections.Generic.IEnumerable userentityinstancedata_listmember + { + get + { + return this.GetRelatedEntities("userentityinstancedata_listmember", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_listmember"); + this.SetRelatedEntities("userentityinstancedata_listmember", null, value); + this.OnPropertyChanged("userentityinstancedata_listmember"); + } + } + + /// + /// N:N listaccount_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("listaccount_association")] + public System.Collections.Generic.IEnumerable listaccount_association + { + get + { + return this.GetRelatedEntities("listaccount_association", null); + } + set + { + this.OnPropertyChanging("listaccount_association"); + this.SetRelatedEntities("listaccount_association", null, value); + this.OnPropertyChanged("listaccount_association"); + } + } + + /// + /// N:N listcontact_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("listcontact_association")] + public System.Collections.Generic.IEnumerable listcontact_association + { + get + { + return this.GetRelatedEntities("listcontact_association", null); + } + set + { + this.OnPropertyChanging("listcontact_association"); + this.SetRelatedEntities("listcontact_association", null, value); + this.OnPropertyChanged("listcontact_association"); + } + } + + /// + /// N:N listlead_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("listlead_association")] + public System.Collections.Generic.IEnumerable listlead_association + { + get + { + return this.GetRelatedEntities("listlead_association", null); + } + set + { + this.OnPropertyChanging("listlead_association"); + this.SetRelatedEntities("listlead_association", null, value); + this.OnPropertyChanged("listlead_association"); + } + } + + /// + /// N:1 lk_listmember_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_listmember_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_listmember_createdby + { + get + { + return this.GetRelatedEntity("lk_listmember_createdby", null); + } + } + + /// + /// N:1 lk_listmember_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_listmember_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_listmember_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_listmember_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_listmember_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_listmember_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_listmember_modifiedby + { + get + { + return this.GetRelatedEntity("lk_listmember_modifiedby", null); + } + } + + /// + /// N:1 lk_listmember_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_listmember_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_listmember_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_listmember_modifiedonbehalfby", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum LookUpMappingState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + } + + /// + /// In a data map, maps a lookup attribute in a source file to Microsoft Dynamics CRM. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("lookupmapping")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class LookUpMapping : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public LookUpMapping() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "lookupmapping"; + + public const int EntityTypeCode = 4419; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the column mapping with which this lookup mapping is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("columnmappingid")] + public Microsoft.Xrm.Sdk.EntityReference ColumnMappingId + { + get + { + return this.GetAttributeValue("columnmappingid"); + } + set + { + this.OnPropertyChanging("ColumnMappingId"); + this.SetAttributeValue("columnmappingid", value); + this.OnPropertyChanged("ColumnMappingId"); + } + } + + /// + /// Unique identifier of the user who created the lookup mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the lookup mapping was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the lookupmapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Name of the field with which the lookup is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lookupattributename")] + public string LookUpAttributeName + { + get + { + return this.GetAttributeValue("lookupattributename"); + } + set + { + this.OnPropertyChanging("LookUpAttributeName"); + this.SetAttributeValue("lookupattributename", value); + this.OnPropertyChanged("LookUpAttributeName"); + } + } + + /// + /// Name of the entity with which the lookup is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lookupentityname")] + public string LookUpEntityName + { + get + { + return this.GetAttributeValue("lookupentityname"); + } + set + { + this.OnPropertyChanging("LookUpEntityName"); + this.SetAttributeValue("lookupentityname", value); + this.OnPropertyChanged("LookUpEntityName"); + } + } + + /// + /// Unique identifier of the lookup mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lookupmappingid")] + public System.Nullable LookUpMappingId + { + get + { + return this.GetAttributeValue>("lookupmappingid"); + } + set + { + this.OnPropertyChanging("LookUpMappingId"); + this.SetAttributeValue("lookupmappingid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("LookUpMappingId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lookupmappingid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.LookUpMappingId = value; + } + } + + /// + /// Lookup source code for lookup mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lookupsourcecode")] + public Microsoft.Xrm.Sdk.OptionSetValue LookUpSourceCode + { + get + { + return this.GetAttributeValue("lookupsourcecode"); + } + set + { + this.OnPropertyChanging("LookUpSourceCode"); + this.SetAttributeValue("lookupsourcecode", value); + this.OnPropertyChanged("LookUpSourceCode"); + } + } + + /// + /// Unique identifier of the user who last modified the lookup mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the lookup mapping was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the lookupmapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Information about whether the lookup mapping has to be processed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ProcessCode + { + get + { + return this.GetAttributeValue("processcode"); + } + set + { + this.OnPropertyChanging("ProcessCode"); + this.SetAttributeValue("processcode", value); + this.OnPropertyChanged("ProcessCode"); + } + } + + /// + /// Status of the lookup mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.LookUpMappingState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.LookUpMappingState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the lookup mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Unique identifier of the transformation parameter mapping with which this lookup mapping is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transformationparametermappingid")] + public Microsoft.Xrm.Sdk.EntityReference TransformationParameterMappingId + { + get + { + return this.GetAttributeValue("transformationparametermappingid"); + } + set + { + this.OnPropertyChanging("TransformationParameterMappingId"); + this.SetAttributeValue("transformationparametermappingid", value); + this.OnPropertyChanged("TransformationParameterMappingId"); + } + } + + /// + /// 1:N userentityinstancedata_lookupmapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_lookupmapping")] + public System.Collections.Generic.IEnumerable userentityinstancedata_lookupmapping + { + get + { + return this.GetRelatedEntities("userentityinstancedata_lookupmapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_lookupmapping"); + this.SetRelatedEntities("userentityinstancedata_lookupmapping", null, value); + this.OnPropertyChanged("userentityinstancedata_lookupmapping"); + } + } + + /// + /// N:1 lk_lookupmapping_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lookupmapping_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_lookupmapping_createdby + { + get + { + return this.GetRelatedEntity("lk_lookupmapping_createdby", null); + } + } + + /// + /// N:1 lk_lookupmapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lookupmapping_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_lookupmapping_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_lookupmapping_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_lookupmapping_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lookupmapping_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_lookupmapping_modifiedby + { + get + { + return this.GetRelatedEntity("lk_lookupmapping_modifiedby", null); + } + } + + /// + /// N:1 lk_lookupmapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lookupmapping_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_lookupmapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_lookupmapping_modifiedonbehalfby", null); + } + } + + /// + /// N:1 LookUpMapping_ColumnMapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("columnmappingid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("LookUpMapping_ColumnMapping")] + public Xrm.Framework.CI.Common.Entities.ColumnMapping LookUpMapping_ColumnMapping + { + get + { + return this.GetRelatedEntity("LookUpMapping_ColumnMapping", null); + } + set + { + this.OnPropertyChanging("LookUpMapping_ColumnMapping"); + this.SetRelatedEntity("LookUpMapping_ColumnMapping", null, value); + this.OnPropertyChanged("LookUpMapping_ColumnMapping"); + } + } + + /// + /// N:1 LookUpMapping_TransformationParameterMapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transformationparametermappingid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("LookUpMapping_TransformationParameterMapping")] + public Xrm.Framework.CI.Common.Entities.TransformationParameterMapping LookUpMapping_TransformationParameterMapping + { + get + { + return this.GetRelatedEntity("LookUpMapping_TransformationParameterMapping", null); + } + set + { + this.OnPropertyChanging("LookUpMapping_TransformationParameterMapping"); + this.SetRelatedEntity("LookUpMapping_TransformationParameterMapping", null, value); + this.OnPropertyChanged("LookUpMapping_TransformationParameterMapping"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum MailboxState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("mailbox")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Mailbox : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Mailbox() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "mailbox"; + + public const int EntityTypeCode = 9606; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Choose the delivery method for the mailbox for appointments, contacts, and tasks. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actdeliverymethod")] + public Microsoft.Xrm.Sdk.OptionSetValue ACTDeliveryMethod + { + get + { + return this.GetAttributeValue("actdeliverymethod"); + } + set + { + this.OnPropertyChanging("ACTDeliveryMethod"); + this.SetAttributeValue("actdeliverymethod", value); + this.OnPropertyChanged("ACTDeliveryMethod"); + } + } + + /// + /// Status of the Appointments, Contacts, and Tasks. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actstatus")] + public Microsoft.Xrm.Sdk.OptionSetValue ACTStatus + { + get + { + return this.GetAttributeValue("actstatus"); + } + } + + /// + /// Choose whether to allow the email connector to use credentials. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowemailconnectortousecredentials")] + public System.Nullable AllowEmailConnectorToUseCredentials + { + get + { + return this.GetAttributeValue>("allowemailconnectortousecredentials"); + } + set + { + this.OnPropertyChanging("AllowEmailConnectorToUseCredentials"); + this.SetAttributeValue("allowemailconnectortousecredentials", value); + this.OnPropertyChanged("AllowEmailConnectorToUseCredentials"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type the email address of the mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress")] + public string EmailAddress + { + get + { + return this.GetAttributeValue("emailaddress"); + } + set + { + this.OnPropertyChanging("EmailAddress"); + this.SetAttributeValue("emailaddress", value); + this.OnPropertyChanged("EmailAddress"); + } + } + + /// + /// Shows the status of the email address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailrouteraccessapproval")] + public Microsoft.Xrm.Sdk.OptionSetValue EmailRouterAccessApproval + { + get + { + return this.GetAttributeValue("emailrouteraccessapproval"); + } + set + { + this.OnPropertyChanging("EmailRouterAccessApproval"); + this.SetAttributeValue("emailrouteraccessapproval", value); + this.OnPropertyChanged("EmailRouterAccessApproval"); + } + } + + /// + /// Select the email server profile of the mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailserverprofile")] + public Microsoft.Xrm.Sdk.EntityReference EmailServerProfile + { + get + { + return this.GetAttributeValue("emailserverprofile"); + } + set + { + this.OnPropertyChanging("EmailServerProfile"); + this.SetAttributeValue("emailserverprofile", value); + this.OnPropertyChanged("EmailServerProfile"); + } + } + + /// + /// Indicates whether the mailbox is enabled for Appointments, Contacts, and Tasks. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enabledforact")] + public System.Nullable EnabledForACT + { + get + { + return this.GetAttributeValue>("enabledforact"); + } + } + + /// + /// Choose whether the mailbox is enabled for receiving email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enabledforincomingemail")] + public System.Nullable EnabledForIncomingEmail + { + get + { + return this.GetAttributeValue>("enabledforincomingemail"); + } + } + + /// + /// Choose whether the mailbox is enabled for sending email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enabledforoutgoingemail")] + public System.Nullable EnabledForOutgoingEmail + { + get + { + return this.GetAttributeValue>("enabledforoutgoingemail"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Exchange web services endpoint URL for the mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ewsurl")] + public string EWSURL + { + get + { + return this.GetAttributeValue("ewsurl"); + } + set + { + this.OnPropertyChanging("EWSURL"); + this.SetAttributeValue("ewsurl", value); + this.OnPropertyChanged("EWSURL"); + } + } + + /// + /// Contains the exchange synchronization state in XML format. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangesyncstatexml")] + public string ExchangeSyncStateXml + { + get + { + return this.GetAttributeValue("exchangesyncstatexml"); + } + set + { + this.OnPropertyChanging("ExchangeSyncStateXml"); + this.SetAttributeValue("exchangesyncstatexml", value); + this.OnPropertyChanged("ExchangeSyncStateXml"); + } + } + + /// + /// Unique identifier of the async host that is processing this mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("hostid")] + public string HostId + { + get + { + return this.GetAttributeValue("hostid"); + } + } + + /// + /// Select how incoming email will be delivered to the mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingemaildeliverymethod")] + public Microsoft.Xrm.Sdk.OptionSetValue IncomingEmailDeliveryMethod + { + get + { + return this.GetAttributeValue("incomingemaildeliverymethod"); + } + set + { + this.OnPropertyChanging("IncomingEmailDeliveryMethod"); + this.SetAttributeValue("incomingemaildeliverymethod", value); + this.OnPropertyChanged("IncomingEmailDeliveryMethod"); + } + } + + /// + /// Select the status that will be assigned to incoming email messages. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingemailstatus")] + public Microsoft.Xrm.Sdk.OptionSetValue IncomingEmailStatus + { + get + { + return this.GetAttributeValue("incomingemailstatus"); + } + } + + /// + /// Set the current organization as the synchronization organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isactsyncorgflagset")] + public System.Nullable IsACTSyncOrgFlagSet + { + get + { + return this.GetAttributeValue>("isactsyncorgflagset"); + } + set + { + this.OnPropertyChanging("IsACTSyncOrgFlagSet"); + this.SetAttributeValue("isactsyncorgflagset", value); + this.OnPropertyChanged("IsACTSyncOrgFlagSet"); + } + } + + /// + /// Shows the status of approval of the email address by O365 Admin. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isemailaddressapprovedbyo365admin")] + public System.Nullable IsEmailAddressApprovedByO365Admin + { + get + { + return this.GetAttributeValue>("isemailaddressapprovedbyo365admin"); + } + } + + /// + /// Select whether the mailbox is a forward mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isforwardmailbox")] + public System.Nullable IsForwardMailbox + { + get + { + return this.GetAttributeValue>("isforwardmailbox"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispasswordset")] + public System.Nullable IsPasswordSet + { + get + { + return this.GetAttributeValue>("ispasswordset"); + } + } + + /// + /// Shows the date and time when the Exchange web services URL was last discovered using the AutoDiscover service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastautodiscoveredon")] + public System.Nullable LastAutoDiscoveredOn + { + get + { + return this.GetAttributeValue>("lastautodiscoveredon"); + } + set + { + this.OnPropertyChanging("LastAutoDiscoveredOn"); + this.SetAttributeValue("lastautodiscoveredon", value); + this.OnPropertyChanged("LastAutoDiscoveredOn"); + } + } + + /// + /// Unique identifier of the mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mailboxid")] + public System.Nullable MailboxId + { + get + { + return this.GetAttributeValue>("mailboxid"); + } + set + { + this.OnPropertyChanging("MailboxId"); + this.SetAttributeValue("mailboxid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("MailboxId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mailboxid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.MailboxId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mailboxprocessingcontext")] + public System.Nullable MailboxProcessingContext + { + get + { + return this.GetAttributeValue>("mailboxprocessingcontext"); + } + set + { + this.OnPropertyChanging("MailboxProcessingContext"); + this.SetAttributeValue("mailboxprocessingcontext", value); + this.OnPropertyChanged("MailboxProcessingContext"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type the name of the mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("noactcount")] + public System.Nullable NoACTCount + { + get + { + return this.GetAttributeValue>("noactcount"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("noemailcount")] + public System.Nullable NoEmailCount + { + get + { + return this.GetAttributeValue>("noemailcount"); + } + } + + /// + /// Unique identifier of the organization associated with the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Select how outgoing email will be sent from the mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingemaildeliverymethod")] + public Microsoft.Xrm.Sdk.OptionSetValue OutgoingEmailDeliveryMethod + { + get + { + return this.GetAttributeValue("outgoingemaildeliverymethod"); + } + set + { + this.OnPropertyChanging("OutgoingEmailDeliveryMethod"); + this.SetAttributeValue("outgoingemaildeliverymethod", value); + this.OnPropertyChanged("OutgoingEmailDeliveryMethod"); + } + } + + /// + /// Select the status of outgoing email messages. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingemailstatus")] + public Microsoft.Xrm.Sdk.OptionSetValue OutgoingEmailStatus + { + get + { + return this.GetAttributeValue("outgoingemailstatus"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Select the business unit that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier for the team that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier for the user that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Type the password for the mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("password")] + public string Password + { + get + { + return this.GetAttributeValue("password"); + } + set + { + this.OnPropertyChanging("Password"); + this.SetAttributeValue("password", value); + this.OnPropertyChanged("Password"); + } + } + + /// + /// Shows the date and time when processing will begin on this mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postponemailboxprocessinguntil")] + public System.Nullable PostponeMailboxProcessingUntil + { + get + { + return this.GetAttributeValue>("postponemailboxprocessinguntil"); + } + } + + /// + /// Shows the date and time when the mailbox can start sending emails. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postponesendinguntil")] + public System.Nullable PostponeSendingUntil + { + get + { + return this.GetAttributeValue>("postponesendinguntil"); + } + set + { + this.OnPropertyChanging("PostponeSendingUntil"); + this.SetAttributeValue("postponesendinguntil", value); + this.OnPropertyChanged("PostponeSendingUntil"); + } + } + + /// + /// Shows the date and time when the next email configuration test will be run for a mailbox record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postponetestemailconfigurationuntil")] + public System.Nullable PostponeTestEmailConfigurationUntil + { + get + { + return this.GetAttributeValue>("postponetestemailconfigurationuntil"); + } + set + { + this.OnPropertyChanging("PostponeTestEmailConfigurationUntil"); + this.SetAttributeValue("postponetestemailconfigurationuntil", value); + this.OnPropertyChanged("PostponeTestEmailConfigurationUntil"); + } + } + + /// + /// Select whether to delete emails from the mailbox after processing. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processanddeleteemails")] + public System.Nullable ProcessAndDeleteEmails + { + get + { + return this.GetAttributeValue>("processanddeleteemails"); + } + set + { + this.OnPropertyChanging("ProcessAndDeleteEmails"); + this.SetAttributeValue("processanddeleteemails", value); + this.OnPropertyChanged("ProcessAndDeleteEmails"); + } + } + + /// + /// Shows the date and time to start processing email received by the mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processemailreceivedafter")] + public System.Nullable ProcessEmailReceivedAfter + { + get + { + return this.GetAttributeValue>("processemailreceivedafter"); + } + set + { + this.OnPropertyChanging("ProcessEmailReceivedAfter"); + this.SetAttributeValue("processemailreceivedafter", value); + this.OnPropertyChanged("ProcessEmailReceivedAfter"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("receivingpostponeduntil")] + public System.Nullable ReceivingPostponedUntil + { + get + { + return this.GetAttributeValue>("receivingpostponeduntil"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("receivingpostponeduntilforact")] + public System.Nullable ReceivingPostponedUntilForACT + { + get + { + return this.GetAttributeValue>("receivingpostponeduntilforact"); + } + } + + /// + /// Choose the user associated to the mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + } + + /// + /// Shows whether the mailbox is active or inactive. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.MailboxState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.MailboxState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the mailbox's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Shows the number of times an email configuration test has been performed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("testemailconfigurationretrycount")] + public System.Nullable TestEmailConfigurationRetryCount + { + get + { + return this.GetAttributeValue>("testemailconfigurationretrycount"); + } + set + { + this.OnPropertyChanging("TestEmailConfigurationRetryCount"); + this.SetAttributeValue("testemailconfigurationretrycount", value); + this.OnPropertyChanged("TestEmailConfigurationRetryCount"); + } + } + + /// + /// Indicates if the email configuration test has been scheduled for a mailbox record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("testemailconfigurationscheduled")] + public System.Nullable TestEmailConfigurationScheduled + { + get + { + return this.GetAttributeValue>("testemailconfigurationscheduled"); + } + set + { + this.OnPropertyChanging("TestEmailConfigurationScheduled"); + this.SetAttributeValue("testemailconfigurationscheduled", value); + this.OnPropertyChanged("TestEmailConfigurationScheduled"); + } + } + + /// + /// Date and time when the last email configuration test was completed for a mailbox record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("testmailboxaccesscompletedon")] + public System.Nullable TestMailboxAccessCompletedOn + { + get + { + return this.GetAttributeValue>("testmailboxaccesscompletedon"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Concatenation of transient failure counts of all mailbox operations. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transientfailurecount")] + public System.Nullable TransientFailureCount + { + get + { + return this.GetAttributeValue>("transientfailurecount"); + } + } + + /// + /// Shows the ID of the Undeliverable folder in the mailbox managed by Microsoft Exchange. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("undeliverablefolder")] + public string UndeliverableFolder + { + get + { + return this.GetAttributeValue("undeliverablefolder"); + } + set + { + this.OnPropertyChanging("UndeliverableFolder"); + this.SetAttributeValue("undeliverablefolder", value); + this.OnPropertyChanged("UndeliverableFolder"); + } + } + + /// + /// Type a user name used for mailbox authentication. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("username")] + public string Username + { + get + { + return this.GetAttributeValue("username"); + } + set + { + this.OnPropertyChanging("Username"); + this.SetAttributeValue("username", value); + this.OnPropertyChanged("Username"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the mailbox. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N activitypointer_sendermailboxid_mailbox + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activitypointer_sendermailboxid_mailbox")] + public System.Collections.Generic.IEnumerable activitypointer_sendermailboxid_mailbox + { + get + { + return this.GetRelatedEntities("activitypointer_sendermailboxid_mailbox", null); + } + set + { + this.OnPropertyChanging("activitypointer_sendermailboxid_mailbox"); + this.SetRelatedEntities("activitypointer_sendermailboxid_mailbox", null, value); + this.OnPropertyChanged("activitypointer_sendermailboxid_mailbox"); + } + } + + /// + /// 1:N email_sendermailboxid_mailbox + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_sendermailboxid_mailbox")] + public System.Collections.Generic.IEnumerable email_sendermailboxid_mailbox + { + get + { + return this.GetRelatedEntities("email_sendermailboxid_mailbox", null); + } + set + { + this.OnPropertyChanging("email_sendermailboxid_mailbox"); + this.SetRelatedEntities("email_sendermailboxid_mailbox", null, value); + this.OnPropertyChanged("email_sendermailboxid_mailbox"); + } + } + + /// + /// 1:N Mailbox_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Mailbox_Annotation")] + public System.Collections.Generic.IEnumerable Mailbox_Annotation + { + get + { + return this.GetRelatedEntities("Mailbox_Annotation", null); + } + set + { + this.OnPropertyChanging("Mailbox_Annotation"); + this.SetRelatedEntities("Mailbox_Annotation", null, value); + this.OnPropertyChanged("Mailbox_Annotation"); + } + } + + /// + /// 1:N mailbox_asyncoperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailbox_asyncoperations")] + public System.Collections.Generic.IEnumerable mailbox_asyncoperations + { + get + { + return this.GetRelatedEntities("mailbox_asyncoperations", null); + } + set + { + this.OnPropertyChanging("mailbox_asyncoperations"); + this.SetRelatedEntities("mailbox_asyncoperations", null, value); + this.OnPropertyChanged("mailbox_asyncoperations"); + } + } + + /// + /// 1:N mailbox_processsessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailbox_processsessions")] + public System.Collections.Generic.IEnumerable mailbox_processsessions + { + get + { + return this.GetRelatedEntities("mailbox_processsessions", null); + } + set + { + this.OnPropertyChanging("mailbox_processsessions"); + this.SetRelatedEntities("mailbox_processsessions", null, value); + this.OnPropertyChanged("mailbox_processsessions"); + } + } + + /// + /// 1:N mailbox_userentityinstancedatas + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailbox_userentityinstancedatas")] + public System.Collections.Generic.IEnumerable mailbox_userentityinstancedatas + { + get + { + return this.GetRelatedEntities("mailbox_userentityinstancedatas", null); + } + set + { + this.OnPropertyChanging("mailbox_userentityinstancedatas"); + this.SetRelatedEntities("mailbox_userentityinstancedatas", null, value); + this.OnPropertyChanged("mailbox_userentityinstancedatas"); + } + } + + /// + /// 1:N queue_defaultmailbox_mailbox + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_defaultmailbox_mailbox")] + public System.Collections.Generic.IEnumerable queue_defaultmailbox_mailbox + { + get + { + return this.GetRelatedEntities("queue_defaultmailbox_mailbox", null); + } + set + { + this.OnPropertyChanging("queue_defaultmailbox_mailbox"); + this.SetRelatedEntities("queue_defaultmailbox_mailbox", null, value); + this.OnPropertyChanged("queue_defaultmailbox_mailbox"); + } + } + + /// + /// 1:N systemuser_defaultmailbox_mailbox + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_defaultmailbox_mailbox")] + public System.Collections.Generic.IEnumerable systemuser_defaultmailbox_mailbox + { + get + { + return this.GetRelatedEntities("systemuser_defaultmailbox_mailbox", null); + } + set + { + this.OnPropertyChanging("systemuser_defaultmailbox_mailbox"); + this.SetRelatedEntities("systemuser_defaultmailbox_mailbox", null, value); + this.OnPropertyChanged("systemuser_defaultmailbox_mailbox"); + } + } + + /// + /// 1:N tracelog_Mailbox + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("tracelog_Mailbox")] + public System.Collections.Generic.IEnumerable tracelog_Mailbox + { + get + { + return this.GetRelatedEntities("tracelog_Mailbox", null); + } + set + { + this.OnPropertyChanging("tracelog_Mailbox"); + this.SetRelatedEntities("tracelog_Mailbox", null, value); + this.OnPropertyChanged("tracelog_Mailbox"); + } + } + + /// + /// N:1 business_unit_mailbox + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_mailbox")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_mailbox + { + get + { + return this.GetRelatedEntity("business_unit_mailbox", null); + } + } + + /// + /// N:1 emailserverprofile_mailbox + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailserverprofile")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("emailserverprofile_mailbox")] + public Xrm.Framework.CI.Common.Entities.EmailServerProfile emailserverprofile_mailbox + { + get + { + return this.GetRelatedEntity("emailserverprofile_mailbox", null); + } + set + { + this.OnPropertyChanging("emailserverprofile_mailbox"); + this.SetRelatedEntity("emailserverprofile_mailbox", null, value); + this.OnPropertyChanged("emailserverprofile_mailbox"); + } + } + + /// + /// N:1 lk_mailbox_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailbox_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_mailbox_createdby + { + get + { + return this.GetRelatedEntity("lk_mailbox_createdby", null); + } + } + + /// + /// N:1 lk_mailbox_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailbox_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_mailbox_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_mailbox_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_mailbox_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailbox_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_mailbox_modifiedby + { + get + { + return this.GetRelatedEntity("lk_mailbox_modifiedby", null); + } + } + + /// + /// N:1 lk_mailbox_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailbox_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_mailbox_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_mailbox_modifiedonbehalfby", null); + } + } + + /// + /// N:1 mailbox_regarding_queue + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailbox_regarding_queue")] + public Xrm.Framework.CI.Common.Entities.Queue mailbox_regarding_queue + { + get + { + return this.GetRelatedEntity("mailbox_regarding_queue", null); + } + } + + /// + /// N:1 mailbox_regarding_systemuser + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailbox_regarding_systemuser")] + public Xrm.Framework.CI.Common.Entities.SystemUser mailbox_regarding_systemuser + { + get + { + return this.GetRelatedEntity("mailbox_regarding_systemuser", null); + } + } + + /// + /// N:1 organization_mailbox + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_mailbox")] + public Xrm.Framework.CI.Common.Entities.Organization organization_mailbox + { + get + { + return this.GetRelatedEntity("organization_mailbox", null); + } + } + + /// + /// N:1 team_mailbox + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_mailbox")] + public Xrm.Framework.CI.Common.Entities.Team team_mailbox + { + get + { + return this.GetRelatedEntity("team_mailbox", null); + } + } + + /// + /// N:1 user_mailbox + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_mailbox")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_mailbox + { + get + { + return this.GetRelatedEntity("user_mailbox", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum MailMergeTemplateState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Template for a mail merge document that contains the standard attributes of that document. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("mailmergetemplate")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class MailMergeTemplate : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public MailMergeTemplate() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "mailmergetemplate"; + + public const int EntityTypeCode = 9106; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Body text of the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("body")] + public string Body + { + get + { + return this.GetAttributeValue("body"); + } + set + { + this.OnPropertyChanging("Body"); + this.SetAttributeValue("body", value); + this.OnPropertyChanged("Body"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the mail merge template was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the mailmergetemplate. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Default data fields associated with the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultfilter")] + public string DefaultFilter + { + get + { + return this.GetAttributeValue("defaultfilter"); + } + set + { + this.OnPropertyChanging("DefaultFilter"); + this.SetAttributeValue("defaultfilter", value); + this.OnPropertyChanged("DefaultFilter"); + } + } + + /// + /// Description of the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Version of the Microsoft Office Word XML format used by the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("documentformat")] + public Microsoft.Xrm.Sdk.OptionSetValue DocumentFormat + { + get + { + return this.GetAttributeValue("documentformat"); + } + set + { + this.OnPropertyChanging("DocumentFormat"); + this.SetAttributeValue("documentformat", value); + this.OnPropertyChanged("DocumentFormat"); + } + } + + /// + /// Exchange rate for the currency associated with the mailmergetemplate with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// File name of the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filename")] + public string FileName + { + get + { + return this.GetAttributeValue("filename"); + } + set + { + this.OnPropertyChanging("FileName"); + this.SetAttributeValue("filename", value); + this.OnPropertyChanged("FileName"); + } + } + + /// + /// File size of the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filesize")] + public System.Nullable FileSize + { + get + { + return this.GetAttributeValue>("filesize"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Information about whether the mail merge template is personal or is available to all users. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispersonal")] + public System.Nullable IsPersonal + { + get + { + return this.GetAttributeValue>("ispersonal"); + } + set + { + this.OnPropertyChanging("IsPersonal"); + this.SetAttributeValue("ispersonal", value); + this.OnPropertyChanged("IsPersonal"); + } + } + + /// + /// Language of the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("languagecode")] + public System.Nullable LanguageCode + { + get + { + return this.GetAttributeValue>("languagecode"); + } + set + { + this.OnPropertyChanging("LanguageCode"); + this.SetAttributeValue("languagecode", value); + this.OnPropertyChanged("LanguageCode"); + } + } + + /// + /// Unique identifier of the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mailmergetemplateid")] + public System.Nullable MailMergeTemplateId + { + get + { + return this.GetAttributeValue>("mailmergetemplateid"); + } + set + { + this.OnPropertyChanging("MailMergeTemplateId"); + this.SetAttributeValue("mailmergetemplateid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("MailMergeTemplateId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mailmergetemplateid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.MailMergeTemplateId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mailmergetemplateidunique")] + public System.Nullable MailMergeTemplateIdUnique + { + get + { + return this.GetAttributeValue>("mailmergetemplateidunique"); + } + } + + /// + /// Drop-down list for selecting the type of the mail merge. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mailmergetype")] + public Microsoft.Xrm.Sdk.OptionSetValue MailMergeType + { + get + { + return this.GetAttributeValue("mailmergetype"); + } + set + { + this.OnPropertyChanging("MailMergeType"); + this.SetAttributeValue("mailmergetype", value); + this.OnPropertyChanged("MailMergeType"); + } + } + + /// + /// MIME type of the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mimetype")] + public string MimeType + { + get + { + return this.GetAttributeValue("mimetype"); + } + set + { + this.OnPropertyChanging("MimeType"); + this.SetAttributeValue("mimetype", value); + this.OnPropertyChanged("MimeType"); + } + } + + /// + /// Unique identifier of the user who last modified the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the mail merge template was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the mailmergetemplate. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the user or team who owns the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Parameter Xml. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parameterxml")] + public string ParameterXml + { + get + { + return this.GetAttributeValue("parameterxml"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Status of the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.MailMergeTemplateState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.MailMergeTemplateState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type of mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("templatetypecode")] + public string TemplateTypeCode + { + get + { + return this.GetAttributeValue("templatetypecode"); + } + set + { + this.OnPropertyChanging("TemplateTypeCode"); + this.SetAttributeValue("templatetypecode", value); + this.OnPropertyChanged("TemplateTypeCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the mailmergetemplate. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the mail merge template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N MailMergeTemplate_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("MailMergeTemplate_AsyncOperations")] + public System.Collections.Generic.IEnumerable MailMergeTemplate_AsyncOperations + { + get + { + return this.GetRelatedEntities("MailMergeTemplate_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("MailMergeTemplate_AsyncOperations"); + this.SetRelatedEntities("MailMergeTemplate_AsyncOperations", null, value); + this.OnPropertyChanged("MailMergeTemplate_AsyncOperations"); + } + } + + /// + /// 1:N mailmergetemplate_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailmergetemplate_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable mailmergetemplate_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("mailmergetemplate_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("mailmergetemplate_principalobjectattributeaccess"); + this.SetRelatedEntities("mailmergetemplate_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("mailmergetemplate_principalobjectattributeaccess"); + } + } + + /// + /// 1:N MailMergeTemplate_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("MailMergeTemplate_ProcessSessions")] + public System.Collections.Generic.IEnumerable MailMergeTemplate_ProcessSessions + { + get + { + return this.GetRelatedEntities("MailMergeTemplate_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("MailMergeTemplate_ProcessSessions"); + this.SetRelatedEntities("MailMergeTemplate_ProcessSessions", null, value); + this.OnPropertyChanged("MailMergeTemplate_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_mailmergetemplate + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_mailmergetemplate")] + public System.Collections.Generic.IEnumerable userentityinstancedata_mailmergetemplate + { + get + { + return this.GetRelatedEntities("userentityinstancedata_mailmergetemplate", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_mailmergetemplate"); + this.SetRelatedEntities("userentityinstancedata_mailmergetemplate", null, value); + this.OnPropertyChanged("userentityinstancedata_mailmergetemplate"); + } + } + + /// + /// N:1 business_unit_mailmergetemplates + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_mailmergetemplates")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_mailmergetemplates + { + get + { + return this.GetRelatedEntity("business_unit_mailmergetemplates", null); + } + } + + /// + /// N:1 lk_mailmergetemplate_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailmergetemplate_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_mailmergetemplate_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_mailmergetemplate_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_mailmergetemplate_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailmergetemplate_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_mailmergetemplate_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_mailmergetemplate_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_mailmergetemplatebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailmergetemplatebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_mailmergetemplatebase_createdby + { + get + { + return this.GetRelatedEntity("lk_mailmergetemplatebase_createdby", null); + } + } + + /// + /// N:1 lk_mailmergetemplatebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailmergetemplatebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_mailmergetemplatebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_mailmergetemplatebase_modifiedby", null); + } + } + + /// + /// N:1 TransactionCurrency_MailMergeTemplate + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_MailMergeTemplate")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_MailMergeTemplate + { + get + { + return this.GetRelatedEntity("TransactionCurrency_MailMergeTemplate", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_MailMergeTemplate"); + this.SetRelatedEntity("TransactionCurrency_MailMergeTemplate", null, value); + this.OnPropertyChanged("TransactionCurrency_MailMergeTemplate"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum MetricState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Type of measurement for a goal, such as money amount or count. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("metric")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Metric : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Metric() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "metric"; + + public const int EntityTypeCode = 9603; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Data type of the amount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("amountdatatype")] + public Microsoft.Xrm.Sdk.OptionSetValue AmountDataType + { + get + { + return this.GetAttributeValue("amountdatatype"); + } + set + { + this.OnPropertyChanging("AmountDataType"); + this.SetAttributeValue("amountdatatype", value); + this.OnPropertyChanged("AmountDataType"); + } + } + + /// + /// Unique identifier of the user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the goal metric. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Sequence number of the import that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information that indicates whether the metric type is Count or Amount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isamount")] + public System.Nullable IsAmount + { + get + { + return this.GetAttributeValue>("isamount"); + } + set + { + this.OnPropertyChanging("IsAmount"); + this.SetAttributeValue("isamount", value); + this.OnPropertyChanged("IsAmount"); + } + } + + /// + /// Indicates whether the goal metric tracks stretch targets. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isstretchtracked")] + public System.Nullable IsStretchTracked + { + get + { + return this.GetAttributeValue>("isstretchtracked"); + } + set + { + this.OnPropertyChanging("IsStretchTracked"); + this.SetAttributeValue("isstretchtracked", value); + this.OnPropertyChanged("IsStretchTracked"); + } + } + + /// + /// Unique identifier of the goal metric. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("metricid")] + public System.Nullable MetricId + { + get + { + return this.GetAttributeValue>("metricid"); + } + set + { + this.OnPropertyChanging("MetricId"); + this.SetAttributeValue("metricid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("MetricId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("metricid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.MetricId = value; + } + } + + /// + /// Unique identifier of the user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the record was modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the goal metric. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Status of the goal metric. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.MetricState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.MetricState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the goal metric. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the goal metric. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N metric_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("metric_AsyncOperations")] + public System.Collections.Generic.IEnumerable metric_AsyncOperations + { + get + { + return this.GetRelatedEntities("metric_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("metric_AsyncOperations"); + this.SetRelatedEntities("metric_AsyncOperations", null, value); + this.OnPropertyChanged("metric_AsyncOperations"); + } + } + + /// + /// 1:N metric_goal + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("metric_goal")] + public System.Collections.Generic.IEnumerable metric_goal + { + get + { + return this.GetRelatedEntities("metric_goal", null); + } + set + { + this.OnPropertyChanging("metric_goal"); + this.SetRelatedEntities("metric_goal", null, value); + this.OnPropertyChanged("metric_goal"); + } + } + + /// + /// 1:N metric_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("metric_ProcessSessions")] + public System.Collections.Generic.IEnumerable metric_ProcessSessions + { + get + { + return this.GetRelatedEntities("metric_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("metric_ProcessSessions"); + this.SetRelatedEntities("metric_ProcessSessions", null, value); + this.OnPropertyChanged("metric_ProcessSessions"); + } + } + + /// + /// 1:N metric_rollupfield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("metric_rollupfield")] + public System.Collections.Generic.IEnumerable metric_rollupfield + { + get + { + return this.GetRelatedEntities("metric_rollupfield", null); + } + set + { + this.OnPropertyChanging("metric_rollupfield"); + this.SetRelatedEntities("metric_rollupfield", null, value); + this.OnPropertyChanged("metric_rollupfield"); + } + } + + /// + /// 1:N userentityinstancedata_metric + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_metric")] + public System.Collections.Generic.IEnumerable userentityinstancedata_metric + { + get + { + return this.GetRelatedEntities("userentityinstancedata_metric", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_metric"); + this.SetRelatedEntities("userentityinstancedata_metric", null, value); + this.OnPropertyChanged("userentityinstancedata_metric"); + } + } + + /// + /// N:1 lk_metric_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_metric_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_metric_createdby + { + get + { + return this.GetRelatedEntity("lk_metric_createdby", null); + } + } + + /// + /// N:1 lk_metric_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_metric_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_metric_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_metric_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_metric_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_metric_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_metric_modifiedby + { + get + { + return this.GetRelatedEntity("lk_metric_modifiedby", null); + } + } + + /// + /// N:1 lk_metric_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_metric_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_metric_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_metric_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_metric + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_metric")] + public Xrm.Framework.CI.Common.Entities.Organization organization_metric + { + get + { + return this.GetRelatedEntity("organization_metric", null); + } + } + } + + /// + /// Monthly fiscal calendar of an organization. A span of time during which the financial activities of an organization are calculated. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("monthlyfiscalcalendar")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class MonthlyFiscalCalendar : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public MonthlyFiscalCalendar() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "monthlyfiscalcalendar"; + + public const int EntityTypeCode = 2003; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + } + + /// + /// Unique identifier of the user who created the fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the quota for the monthly fiscal calendar was modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the monthlyfiscalcalendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Date and time when the monthly fiscal calendar sales quota takes effect. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectiveon")] + public System.Nullable EffectiveOn + { + get + { + return this.GetAttributeValue>("effectiveon"); + } + set + { + this.OnPropertyChanging("EffectiveOn"); + this.SetAttributeValue("effectiveon", value); + this.OnPropertyChanged("EffectiveOn"); + } + } + + /// + /// Exchange rate for the currency associated with the monthly fiscal calendar with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type of fiscal period used in the sales quota. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalperiodtype")] + public System.Nullable FiscalPeriodType + { + get + { + return this.GetAttributeValue>("fiscalperiodtype"); + } + } + + /// + /// Unique identifier of the user who last modified the quota for the monthly fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the quota for the monthly fiscal calendar was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the monthlyfiscalcalendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Sales quota for the first month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month1")] + public Microsoft.Xrm.Sdk.Money Month1 + { + get + { + return this.GetAttributeValue("month1"); + } + set + { + this.OnPropertyChanging("Month1"); + this.SetAttributeValue("month1", value); + this.OnPropertyChanged("Month1"); + } + } + + /// + /// Base currency equivalent of the sales quota for the first month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month1_base")] + public Microsoft.Xrm.Sdk.Money Month1_Base + { + get + { + return this.GetAttributeValue("month1_base"); + } + } + + /// + /// Sales quota for the tenth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month10")] + public Microsoft.Xrm.Sdk.Money Month10 + { + get + { + return this.GetAttributeValue("month10"); + } + set + { + this.OnPropertyChanging("Month10"); + this.SetAttributeValue("month10", value); + this.OnPropertyChanged("Month10"); + } + } + + /// + /// Base currency equivalent of the sales quota for the tenth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month10_base")] + public Microsoft.Xrm.Sdk.Money Month10_Base + { + get + { + return this.GetAttributeValue("month10_base"); + } + } + + /// + /// Sales quota for the eleventh month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month11")] + public Microsoft.Xrm.Sdk.Money Month11 + { + get + { + return this.GetAttributeValue("month11"); + } + set + { + this.OnPropertyChanging("Month11"); + this.SetAttributeValue("month11", value); + this.OnPropertyChanged("Month11"); + } + } + + /// + /// Base currency equivalent of the sales quota for the eleventh month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month11_base")] + public Microsoft.Xrm.Sdk.Money Month11_Base + { + get + { + return this.GetAttributeValue("month11_base"); + } + } + + /// + /// Sales quota for the twelfth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month12")] + public Microsoft.Xrm.Sdk.Money Month12 + { + get + { + return this.GetAttributeValue("month12"); + } + set + { + this.OnPropertyChanging("Month12"); + this.SetAttributeValue("month12", value); + this.OnPropertyChanged("Month12"); + } + } + + /// + /// Base currency equivalent of the sales quota for the twelfth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month12_base")] + public Microsoft.Xrm.Sdk.Money Month12_Base + { + get + { + return this.GetAttributeValue("month12_base"); + } + } + + /// + /// Sales quota for the second month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month2")] + public Microsoft.Xrm.Sdk.Money Month2 + { + get + { + return this.GetAttributeValue("month2"); + } + set + { + this.OnPropertyChanging("Month2"); + this.SetAttributeValue("month2", value); + this.OnPropertyChanged("Month2"); + } + } + + /// + /// Base currency equivalent of the sales quota for the second month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month2_base")] + public Microsoft.Xrm.Sdk.Money Month2_Base + { + get + { + return this.GetAttributeValue("month2_base"); + } + } + + /// + /// Sales quota for the third month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month3")] + public Microsoft.Xrm.Sdk.Money Month3 + { + get + { + return this.GetAttributeValue("month3"); + } + set + { + this.OnPropertyChanging("Month3"); + this.SetAttributeValue("month3", value); + this.OnPropertyChanged("Month3"); + } + } + + /// + /// Base currency equivalent of the sales quota for the third month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month3_base")] + public Microsoft.Xrm.Sdk.Money Month3_Base + { + get + { + return this.GetAttributeValue("month3_base"); + } + } + + /// + /// Sales quota for the fourth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month4")] + public Microsoft.Xrm.Sdk.Money Month4 + { + get + { + return this.GetAttributeValue("month4"); + } + set + { + this.OnPropertyChanging("Month4"); + this.SetAttributeValue("month4", value); + this.OnPropertyChanged("Month4"); + } + } + + /// + /// Base currency equivalent of the sales quota for the fourth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month4_base")] + public Microsoft.Xrm.Sdk.Money Month4_Base + { + get + { + return this.GetAttributeValue("month4_base"); + } + } + + /// + /// Sales quota for the fifth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month5")] + public Microsoft.Xrm.Sdk.Money Month5 + { + get + { + return this.GetAttributeValue("month5"); + } + set + { + this.OnPropertyChanging("Month5"); + this.SetAttributeValue("month5", value); + this.OnPropertyChanged("Month5"); + } + } + + /// + /// Base currency equivalent of the sales quota for the fifth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month5_base")] + public Microsoft.Xrm.Sdk.Money Month5_Base + { + get + { + return this.GetAttributeValue("month5_base"); + } + } + + /// + /// Sales quota for the sixth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month6")] + public Microsoft.Xrm.Sdk.Money Month6 + { + get + { + return this.GetAttributeValue("month6"); + } + set + { + this.OnPropertyChanging("Month6"); + this.SetAttributeValue("month6", value); + this.OnPropertyChanged("Month6"); + } + } + + /// + /// Base currency equivalent of the sales quota for the sixth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month6_base")] + public Microsoft.Xrm.Sdk.Money Month6_Base + { + get + { + return this.GetAttributeValue("month6_base"); + } + } + + /// + /// Sales quota for the seventh month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month7")] + public Microsoft.Xrm.Sdk.Money Month7 + { + get + { + return this.GetAttributeValue("month7"); + } + set + { + this.OnPropertyChanging("Month7"); + this.SetAttributeValue("month7", value); + this.OnPropertyChanged("Month7"); + } + } + + /// + /// Base currency equivalent of the sales quota for the seventh month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month7_base")] + public Microsoft.Xrm.Sdk.Money Month7_Base + { + get + { + return this.GetAttributeValue("month7_base"); + } + } + + /// + /// Sales quota for the eighth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month8")] + public Microsoft.Xrm.Sdk.Money Month8 + { + get + { + return this.GetAttributeValue("month8"); + } + set + { + this.OnPropertyChanging("Month8"); + this.SetAttributeValue("month8", value); + this.OnPropertyChanged("Month8"); + } + } + + /// + /// Base currency equivalent of the sales quota for the eighth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month8_base")] + public Microsoft.Xrm.Sdk.Money Month8_Base + { + get + { + return this.GetAttributeValue("month8_base"); + } + } + + /// + /// Sales quota for the ninth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month9")] + public Microsoft.Xrm.Sdk.Money Month9 + { + get + { + return this.GetAttributeValue("month9"); + } + set + { + this.OnPropertyChanging("Month9"); + this.SetAttributeValue("month9", value); + this.OnPropertyChanged("Month9"); + } + } + + /// + /// Base currency equivalent of the sales quota for the ninth month in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("month9_base")] + public Microsoft.Xrm.Sdk.Money Month9_Base + { + get + { + return this.GetAttributeValue("month9_base"); + } + } + + /// + /// Unique identifier of the associated salesperson. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salespersonid")] + public Microsoft.Xrm.Sdk.EntityReference SalesPersonId + { + get + { + return this.GetAttributeValue("salespersonid"); + } + set + { + this.OnPropertyChanging("SalesPersonId"); + this.SetAttributeValue("salespersonid", value); + this.OnPropertyChanged("SalesPersonId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the monthly fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Unique identifier of the monthly fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userfiscalcalendarid")] + public System.Nullable UserFiscalCalendarId + { + get + { + return this.GetAttributeValue>("userfiscalcalendarid"); + } + set + { + this.OnPropertyChanging("UserFiscalCalendarId"); + this.SetAttributeValue("userfiscalcalendarid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UserFiscalCalendarId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userfiscalcalendarid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UserFiscalCalendarId = value; + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N MonthlyFiscalCalendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("MonthlyFiscalCalendar_AsyncOperations")] + public System.Collections.Generic.IEnumerable MonthlyFiscalCalendar_AsyncOperations + { + get + { + return this.GetRelatedEntities("MonthlyFiscalCalendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("MonthlyFiscalCalendar_AsyncOperations"); + this.SetRelatedEntities("MonthlyFiscalCalendar_AsyncOperations", null, value); + this.OnPropertyChanged("MonthlyFiscalCalendar_AsyncOperations"); + } + } + + /// + /// 1:N MonthlyFiscalCalendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("MonthlyFiscalCalendar_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable MonthlyFiscalCalendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("MonthlyFiscalCalendar_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("MonthlyFiscalCalendar_BulkDeleteFailures"); + this.SetRelatedEntities("MonthlyFiscalCalendar_BulkDeleteFailures", null, value); + this.OnPropertyChanged("MonthlyFiscalCalendar_BulkDeleteFailures"); + } + } + + /// + /// N:1 lk_monthlyfiscalcalendar_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_monthlyfiscalcalendar_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_monthlyfiscalcalendar_createdby + { + get + { + return this.GetRelatedEntity("lk_monthlyfiscalcalendar_createdby", null); + } + } + + /// + /// N:1 lk_monthlyfiscalcalendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_monthlyfiscalcalendar_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_monthlyfiscalcalendar_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_monthlyfiscalcalendar_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_monthlyfiscalcalendar_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_monthlyfiscalcalendar_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_monthlyfiscalcalendar_modifiedby + { + get + { + return this.GetRelatedEntity("lk_monthlyfiscalcalendar_modifiedby", null); + } + } + + /// + /// N:1 lk_monthlyfiscalcalendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_monthlyfiscalcalendar_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_monthlyfiscalcalendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_monthlyfiscalcalendar_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_monthlyfiscalcalendar_salespersonid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salespersonid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_monthlyfiscalcalendar_salespersonid")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_monthlyfiscalcalendar_salespersonid + { + get + { + return this.GetRelatedEntity("lk_monthlyfiscalcalendar_salespersonid", null); + } + set + { + this.OnPropertyChanging("lk_monthlyfiscalcalendar_salespersonid"); + this.SetRelatedEntity("lk_monthlyfiscalcalendar_salespersonid", null, value); + this.OnPropertyChanged("lk_monthlyfiscalcalendar_salespersonid"); + } + } + + /// + /// N:1 transactioncurrency_monthlyfiscalcalendar + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_monthlyfiscalcalendar")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_monthlyfiscalcalendar + { + get + { + return this.GetRelatedEntity("transactioncurrency_monthlyfiscalcalendar", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_monthlyfiscalcalendar"); + this.SetRelatedEntity("transactioncurrency_monthlyfiscalcalendar", null, value); + this.OnPropertyChanged("transactioncurrency_monthlyfiscalcalendar"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum msdyn_PostAlbumState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Contains user profile images that are stored as attachments and displayed in posts. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("msdyn_postalbum")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class msdyn_PostAlbum : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public msdyn_PostAlbum() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "msdyn_postalbum"; + + public const int EntityTypeCode = 10000; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Sequence number of the import that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the record was modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// The name of the custom entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_name")] + public string msdyn_name + { + get + { + return this.GetAttributeValue("msdyn_name"); + } + set + { + this.OnPropertyChanging("msdyn_name"); + this.SetAttributeValue("msdyn_name", value); + this.OnPropertyChanged("msdyn_name"); + } + } + + /// + /// Unique identifier for entity instances + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_postalbumid")] + public System.Nullable msdyn_PostAlbumId + { + get + { + return this.GetAttributeValue>("msdyn_postalbumid"); + } + set + { + this.OnPropertyChanging("msdyn_PostAlbumId"); + this.SetAttributeValue("msdyn_postalbumid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("msdyn_PostAlbumId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_postalbumid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.msdyn_PostAlbumId = value; + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Owner Id + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier for the business unit that owns the record + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier for the team that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier for the user that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Status of the Profile Album + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable statecode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.msdyn_PostAlbumState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.msdyn_PostAlbumState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the Profile Album + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue statuscode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("statuscode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("statuscode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N msdyn_postalbum_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_ActivityPointers")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_ActivityPointers + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_ActivityPointers"); + this.SetRelatedEntities("msdyn_postalbum_ActivityPointers", null, value); + this.OnPropertyChanged("msdyn_postalbum_ActivityPointers"); + } + } + + /// + /// 1:N msdyn_postalbum_Annotations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Annotations")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_Annotations + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_Annotations", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Annotations"); + this.SetRelatedEntities("msdyn_postalbum_Annotations", null, value); + this.OnPropertyChanged("msdyn_postalbum_Annotations"); + } + } + + /// + /// 1:N msdyn_postalbum_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Appointments")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_Appointments + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_Appointments", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Appointments"); + this.SetRelatedEntities("msdyn_postalbum_Appointments", null, value); + this.OnPropertyChanged("msdyn_postalbum_Appointments"); + } + } + + /// + /// 1:N msdyn_postalbum_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_AsyncOperations")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_AsyncOperations + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_AsyncOperations"); + this.SetRelatedEntities("msdyn_postalbum_AsyncOperations", null, value); + this.OnPropertyChanged("msdyn_postalbum_AsyncOperations"); + } + } + + /// + /// 1:N msdyn_postalbum_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_BulkDeleteFailures"); + this.SetRelatedEntities("msdyn_postalbum_BulkDeleteFailures", null, value); + this.OnPropertyChanged("msdyn_postalbum_BulkDeleteFailures"); + } + } + + /// + /// 1:N msdyn_postalbum_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_connections1")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_connections1 + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_connections1", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_connections1"); + this.SetRelatedEntities("msdyn_postalbum_connections1", null, value); + this.OnPropertyChanged("msdyn_postalbum_connections1"); + } + } + + /// + /// 1:N msdyn_postalbum_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_connections2")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_connections2 + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_connections2", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_connections2"); + this.SetRelatedEntities("msdyn_postalbum_connections2", null, value); + this.OnPropertyChanged("msdyn_postalbum_connections2"); + } + } + + /// + /// 1:N msdyn_postalbum_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_DuplicateBaseRecord"); + this.SetRelatedEntities("msdyn_postalbum_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("msdyn_postalbum_DuplicateBaseRecord"); + } + } + + /// + /// 1:N msdyn_postalbum_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_DuplicateMatchingRecord"); + this.SetRelatedEntities("msdyn_postalbum_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("msdyn_postalbum_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N msdyn_postalbum_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Emails")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_Emails + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_Emails", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Emails"); + this.SetRelatedEntities("msdyn_postalbum_Emails", null, value); + this.OnPropertyChanged("msdyn_postalbum_Emails"); + } + } + + /// + /// 1:N msdyn_postalbum_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Faxes")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_Faxes + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_Faxes", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Faxes"); + this.SetRelatedEntities("msdyn_postalbum_Faxes", null, value); + this.OnPropertyChanged("msdyn_postalbum_Faxes"); + } + } + + /// + /// 1:N msdyn_postalbum_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Letters")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_Letters + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_Letters", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Letters"); + this.SetRelatedEntities("msdyn_postalbum_Letters", null, value); + this.OnPropertyChanged("msdyn_postalbum_Letters"); + } + } + + /// + /// 1:N msdyn_postalbum_PhoneCalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_PhoneCalls")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_PhoneCalls + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_PhoneCalls", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_PhoneCalls"); + this.SetRelatedEntities("msdyn_postalbum_PhoneCalls", null, value); + this.OnPropertyChanged("msdyn_postalbum_PhoneCalls"); + } + } + + /// + /// 1:N msdyn_postalbum_PrincipalObjectAttributeAccesses + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_PrincipalObjectAttributeAccesses")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_PrincipalObjectAttributeAccesses + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_PrincipalObjectAttributeAccesses", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_PrincipalObjectAttributeAccesses"); + this.SetRelatedEntities("msdyn_postalbum_PrincipalObjectAttributeAccesses", null, value); + this.OnPropertyChanged("msdyn_postalbum_PrincipalObjectAttributeAccesses"); + } + } + + /// + /// 1:N msdyn_postalbum_ProcessSession + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_ProcessSession")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_ProcessSession + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_ProcessSession", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_ProcessSession"); + this.SetRelatedEntities("msdyn_postalbum_ProcessSession", null, value); + this.OnPropertyChanged("msdyn_postalbum_ProcessSession"); + } + } + + /// + /// 1:N msdyn_postalbum_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_RecurringAppointmentMasters"); + this.SetRelatedEntities("msdyn_postalbum_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("msdyn_postalbum_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N msdyn_postalbum_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_ServiceAppointments")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_ServiceAppointments + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_ServiceAppointments"); + this.SetRelatedEntities("msdyn_postalbum_ServiceAppointments", null, value); + this.OnPropertyChanged("msdyn_postalbum_ServiceAppointments"); + } + } + + /// + /// 1:N msdyn_postalbum_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Tasks")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_Tasks + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_Tasks", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Tasks"); + this.SetRelatedEntities("msdyn_postalbum_Tasks", null, value); + this.OnPropertyChanged("msdyn_postalbum_Tasks"); + } + } + + /// + /// 1:N msdyn_postalbum_UserEntityInstanceDatas + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_UserEntityInstanceDatas")] + public System.Collections.Generic.IEnumerable msdyn_postalbum_UserEntityInstanceDatas + { + get + { + return this.GetRelatedEntities("msdyn_postalbum_UserEntityInstanceDatas", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_UserEntityInstanceDatas"); + this.SetRelatedEntities("msdyn_postalbum_UserEntityInstanceDatas", null, value); + this.OnPropertyChanged("msdyn_postalbum_UserEntityInstanceDatas"); + } + } + + /// + /// N:1 business_unit_msdyn_postalbum + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_msdyn_postalbum")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_msdyn_postalbum + { + get + { + return this.GetRelatedEntity("business_unit_msdyn_postalbum", null); + } + } + + /// + /// N:1 lk_msdyn_postalbum_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postalbum_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postalbum_createdby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postalbum_createdby", null); + } + } + + /// + /// N:1 lk_msdyn_postalbum_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postalbum_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postalbum_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postalbum_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_msdyn_postalbum_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postalbum_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postalbum_modifiedby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postalbum_modifiedby", null); + } + } + + /// + /// N:1 lk_msdyn_postalbum_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postalbum_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postalbum_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postalbum_modifiedonbehalfby", null); + } + } + + /// + /// N:1 team_msdyn_postalbum + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_msdyn_postalbum")] + public Xrm.Framework.CI.Common.Entities.Team team_msdyn_postalbum + { + get + { + return this.GetRelatedEntity("team_msdyn_postalbum", null); + } + } + + /// + /// N:1 user_msdyn_postalbum + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_msdyn_postalbum")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_msdyn_postalbum + { + get + { + return this.GetRelatedEntity("user_msdyn_postalbum", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum msdyn_PostConfigState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Enable or disable entities for Activity Feeds and Yammer collaboration. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("msdyn_postconfig")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class msdyn_PostConfig : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public msdyn_PostConfig() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "msdyn_postconfig"; + + public const int EntityTypeCode = 10001; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Sequence number of the import that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the record was modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Enables or disables the wall on the entity form. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_configurewall")] + public System.Nullable msdyn_ConfigureWall + { + get + { + return this.GetAttributeValue>("msdyn_configurewall"); + } + set + { + this.OnPropertyChanging("msdyn_ConfigureWall"); + this.SetAttributeValue("msdyn_configurewall", value); + this.OnPropertyChanged("msdyn_ConfigureWall"); + } + } + + /// + /// Display name of the entity configured by this object. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_entitydisplayname")] + public string msdyn_EntityDisplayName + { + get + { + return this.GetAttributeValue("msdyn_entitydisplayname"); + } + set + { + this.OnPropertyChanging("msdyn_EntityDisplayName"); + this.SetAttributeValue("msdyn_entitydisplayname", value); + this.OnPropertyChanged("msdyn_EntityDisplayName"); + } + } + + /// + /// Logical name of the entity configured by this object. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_entityname")] + public string msdyn_EntityName + { + get + { + return this.GetAttributeValue("msdyn_entityname"); + } + set + { + this.OnPropertyChanging("msdyn_EntityName"); + this.SetAttributeValue("msdyn_entityname", value); + this.OnPropertyChanged("msdyn_EntityName"); + } + } + + /// + /// Identifier for the view of records that a user follows. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_followingviewid")] + public string msdyn_FollowingViewId + { + get + { + return this.GetAttributeValue("msdyn_followingviewid"); + } + set + { + this.OnPropertyChanging("msdyn_FollowingViewId"); + this.SetAttributeValue("msdyn_followingviewid", value); + this.OnPropertyChanged("msdyn_FollowingViewId"); + } + } + + /// + /// Identifier for the view of records that a user follows. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_followingviewid2")] + public string msdyn_FollowingViewId2 + { + get + { + return this.GetAttributeValue("msdyn_followingviewid2"); + } + set + { + this.OnPropertyChanging("msdyn_FollowingViewId2"); + this.SetAttributeValue("msdyn_followingviewid2", value); + this.OnPropertyChanged("msdyn_FollowingViewId2"); + } + } + + /// + /// Object Type Code of the entity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_otc")] + public System.Nullable msdyn_Otc + { + get + { + return this.GetAttributeValue>("msdyn_otc"); + } + set + { + this.OnPropertyChanging("msdyn_Otc"); + this.SetAttributeValue("msdyn_otc", value); + this.OnPropertyChanged("msdyn_Otc"); + } + } + + /// + /// Unique identifier of the post configuration for this rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_postconfigid")] + public System.Nullable msdyn_PostConfigId + { + get + { + return this.GetAttributeValue>("msdyn_postconfigid"); + } + set + { + this.OnPropertyChanging("msdyn_PostConfigId"); + this.SetAttributeValue("msdyn_postconfigid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("msdyn_PostConfigId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_postconfigid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.msdyn_PostConfigId = value; + } + } + + /// + /// Information about the success or failure of the configuration. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_status")] + public string msdyn_Status + { + get + { + return this.GetAttributeValue("msdyn_status"); + } + set + { + this.OnPropertyChanging("msdyn_Status"); + this.SetAttributeValue("msdyn_status", value); + this.OnPropertyChanged("msdyn_Status"); + } + } + + /// + /// Unique identifier for the organization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Status of the Post Configuration + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable statecode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.msdyn_PostConfigState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.msdyn_PostConfigState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the Post Configuration + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue statuscode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("statuscode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("statuscode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N msdyn_postconfig_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_AsyncOperations")] + public System.Collections.Generic.IEnumerable msdyn_postconfig_AsyncOperations + { + get + { + return this.GetRelatedEntities("msdyn_postconfig_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_AsyncOperations"); + this.SetRelatedEntities("msdyn_postconfig_AsyncOperations", null, value); + this.OnPropertyChanged("msdyn_postconfig_AsyncOperations"); + } + } + + /// + /// 1:N msdyn_postconfig_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable msdyn_postconfig_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("msdyn_postconfig_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_BulkDeleteFailures"); + this.SetRelatedEntities("msdyn_postconfig_BulkDeleteFailures", null, value); + this.OnPropertyChanged("msdyn_postconfig_BulkDeleteFailures"); + } + } + + /// + /// 1:N msdyn_postconfig_msdyn_postruleconfig + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_msdyn_postruleconfig")] + public System.Collections.Generic.IEnumerable msdyn_postconfig_msdyn_postruleconfig + { + get + { + return this.GetRelatedEntities("msdyn_postconfig_msdyn_postruleconfig", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_msdyn_postruleconfig"); + this.SetRelatedEntities("msdyn_postconfig_msdyn_postruleconfig", null, value); + this.OnPropertyChanged("msdyn_postconfig_msdyn_postruleconfig"); + } + } + + /// + /// 1:N msdyn_postconfig_PrincipalObjectAttributeAccesses + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_PrincipalObjectAttributeAccesses")] + public System.Collections.Generic.IEnumerable msdyn_postconfig_PrincipalObjectAttributeAccesses + { + get + { + return this.GetRelatedEntities("msdyn_postconfig_PrincipalObjectAttributeAccesses", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_PrincipalObjectAttributeAccesses"); + this.SetRelatedEntities("msdyn_postconfig_PrincipalObjectAttributeAccesses", null, value); + this.OnPropertyChanged("msdyn_postconfig_PrincipalObjectAttributeAccesses"); + } + } + + /// + /// 1:N msdyn_postconfig_ProcessSession + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_ProcessSession")] + public System.Collections.Generic.IEnumerable msdyn_postconfig_ProcessSession + { + get + { + return this.GetRelatedEntities("msdyn_postconfig_ProcessSession", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_ProcessSession"); + this.SetRelatedEntities("msdyn_postconfig_ProcessSession", null, value); + this.OnPropertyChanged("msdyn_postconfig_ProcessSession"); + } + } + + /// + /// 1:N msdyn_postconfig_UserEntityInstanceDatas + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_UserEntityInstanceDatas")] + public System.Collections.Generic.IEnumerable msdyn_postconfig_UserEntityInstanceDatas + { + get + { + return this.GetRelatedEntities("msdyn_postconfig_UserEntityInstanceDatas", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_UserEntityInstanceDatas"); + this.SetRelatedEntities("msdyn_postconfig_UserEntityInstanceDatas", null, value); + this.OnPropertyChanged("msdyn_postconfig_UserEntityInstanceDatas"); + } + } + + /// + /// 1:N msdyn_postconfig_wallsavedquery + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_wallsavedquery")] + public System.Collections.Generic.IEnumerable msdyn_postconfig_wallsavedquery + { + get + { + return this.GetRelatedEntities("msdyn_postconfig_wallsavedquery", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_wallsavedquery"); + this.SetRelatedEntities("msdyn_postconfig_wallsavedquery", null, value); + this.OnPropertyChanged("msdyn_postconfig_wallsavedquery"); + } + } + + /// + /// N:1 lk_msdyn_postconfig_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postconfig_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postconfig_createdby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postconfig_createdby", null); + } + } + + /// + /// N:1 lk_msdyn_postconfig_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postconfig_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postconfig_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postconfig_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_msdyn_postconfig_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postconfig_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postconfig_modifiedby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postconfig_modifiedby", null); + } + } + + /// + /// N:1 lk_msdyn_postconfig_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postconfig_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postconfig_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postconfig_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_msdyn_postconfig + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_msdyn_postconfig")] + public Xrm.Framework.CI.Common.Entities.Organization organization_msdyn_postconfig + { + get + { + return this.GetRelatedEntity("organization_msdyn_postconfig", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum msdyn_PostRuleConfigState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Enable or disable system post rules for an entity for Activity Feeds and Yammer. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("msdyn_postruleconfig")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class msdyn_PostRuleConfig : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public msdyn_PostRuleConfig() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "msdyn_postruleconfig"; + + public const int EntityTypeCode = 10002; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Sequence number of the import that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the record was modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Internal Use Only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_formatid")] + public string msdyn_FormatId + { + get + { + return this.GetAttributeValue("msdyn_formatid"); + } + set + { + this.OnPropertyChanging("msdyn_FormatId"); + this.SetAttributeValue("msdyn_formatid", value); + this.OnPropertyChanged("msdyn_FormatId"); + } + } + + /// + /// Name of the rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_name")] + public string msdyn_name + { + get + { + return this.GetAttributeValue("msdyn_name"); + } + set + { + this.OnPropertyChanging("msdyn_name"); + this.SetAttributeValue("msdyn_name", value); + this.OnPropertyChanged("msdyn_name"); + } + } + + /// + /// Entity that is enabled for Activity feeds. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_postconfigid")] + public Microsoft.Xrm.Sdk.EntityReference msdyn_PostConfigId + { + get + { + return this.GetAttributeValue("msdyn_postconfigid"); + } + set + { + this.OnPropertyChanging("msdyn_PostConfigId"); + this.SetAttributeValue("msdyn_postconfigid", value); + this.OnPropertyChanged("msdyn_PostConfigId"); + } + } + + /// + /// Unique identifier of the post rule configuration. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_postruleconfigid")] + public System.Nullable msdyn_PostRuleConfigId + { + get + { + return this.GetAttributeValue>("msdyn_postruleconfigid"); + } + set + { + this.OnPropertyChanging("msdyn_PostRuleConfigId"); + this.SetAttributeValue("msdyn_postruleconfigid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("msdyn_PostRuleConfigId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_postruleconfigid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.msdyn_PostRuleConfigId = value; + } + } + + /// + /// Determine whether to post this message to the Yammer Activity Stream. Please do not check this box if this message contains sensitive information requiring Microsoft Dynamics CRM access. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_posttoyammer")] + public System.Nullable msdyn_PostToYammer + { + get + { + return this.GetAttributeValue>("msdyn_posttoyammer"); + } + set + { + this.OnPropertyChanging("msdyn_PostToYammer"); + this.SetAttributeValue("msdyn_posttoyammer", value); + this.OnPropertyChanged("msdyn_PostToYammer"); + } + } + + /// + /// Identifier in the format WebResourceName:SchemaName of the definition for this rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_ruleid")] + public string msdyn_RuleId + { + get + { + return this.GetAttributeValue("msdyn_ruleid"); + } + set + { + this.OnPropertyChanging("msdyn_RuleId"); + this.SetAttributeValue("msdyn_ruleid", value); + this.OnPropertyChanged("msdyn_RuleId"); + } + } + + /// + /// Internal Use Only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_rulesource")] + public string msdyn_RuleSource + { + get + { + return this.GetAttributeValue("msdyn_rulesource"); + } + set + { + this.OnPropertyChanging("msdyn_RuleSource"); + this.SetAttributeValue("msdyn_rulesource", value); + this.OnPropertyChanged("msdyn_RuleSource"); + } + } + + /// + /// Unique identifier of the SDK message processing step for this rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_stepid")] + public string msdyn_StepId + { + get + { + return this.GetAttributeValue("msdyn_stepid"); + } + set + { + this.OnPropertyChanging("msdyn_StepId"); + this.SetAttributeValue("msdyn_stepid", value); + this.OnPropertyChanged("msdyn_StepId"); + } + } + + /// + /// Unique identifier for the organization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Status of the Post Rule Configuration + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable statecode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.msdyn_PostRuleConfigState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.msdyn_PostRuleConfigState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the Post Rule Configuration + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue statuscode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("statuscode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("statuscode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N msdyn_postruleconfig_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postruleconfig_AsyncOperations")] + public System.Collections.Generic.IEnumerable msdyn_postruleconfig_AsyncOperations + { + get + { + return this.GetRelatedEntities("msdyn_postruleconfig_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("msdyn_postruleconfig_AsyncOperations"); + this.SetRelatedEntities("msdyn_postruleconfig_AsyncOperations", null, value); + this.OnPropertyChanged("msdyn_postruleconfig_AsyncOperations"); + } + } + + /// + /// 1:N msdyn_postruleconfig_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postruleconfig_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable msdyn_postruleconfig_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("msdyn_postruleconfig_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("msdyn_postruleconfig_BulkDeleteFailures"); + this.SetRelatedEntities("msdyn_postruleconfig_BulkDeleteFailures", null, value); + this.OnPropertyChanged("msdyn_postruleconfig_BulkDeleteFailures"); + } + } + + /// + /// 1:N msdyn_postruleconfig_PrincipalObjectAttributeAccesses + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postruleconfig_PrincipalObjectAttributeAccesses")] + public System.Collections.Generic.IEnumerable msdyn_postruleconfig_PrincipalObjectAttributeAccesses + { + get + { + return this.GetRelatedEntities("msdyn_postruleconfig_PrincipalObjectAttributeAccesses", null); + } + set + { + this.OnPropertyChanging("msdyn_postruleconfig_PrincipalObjectAttributeAccesses"); + this.SetRelatedEntities("msdyn_postruleconfig_PrincipalObjectAttributeAccesses", null, value); + this.OnPropertyChanged("msdyn_postruleconfig_PrincipalObjectAttributeAccesses"); + } + } + + /// + /// 1:N msdyn_postruleconfig_ProcessSession + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postruleconfig_ProcessSession")] + public System.Collections.Generic.IEnumerable msdyn_postruleconfig_ProcessSession + { + get + { + return this.GetRelatedEntities("msdyn_postruleconfig_ProcessSession", null); + } + set + { + this.OnPropertyChanging("msdyn_postruleconfig_ProcessSession"); + this.SetRelatedEntities("msdyn_postruleconfig_ProcessSession", null, value); + this.OnPropertyChanged("msdyn_postruleconfig_ProcessSession"); + } + } + + /// + /// 1:N msdyn_postruleconfig_UserEntityInstanceDatas + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postruleconfig_UserEntityInstanceDatas")] + public System.Collections.Generic.IEnumerable msdyn_postruleconfig_UserEntityInstanceDatas + { + get + { + return this.GetRelatedEntities("msdyn_postruleconfig_UserEntityInstanceDatas", null); + } + set + { + this.OnPropertyChanging("msdyn_postruleconfig_UserEntityInstanceDatas"); + this.SetRelatedEntities("msdyn_postruleconfig_UserEntityInstanceDatas", null, value); + this.OnPropertyChanged("msdyn_postruleconfig_UserEntityInstanceDatas"); + } + } + + /// + /// N:1 lk_msdyn_postruleconfig_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postruleconfig_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postruleconfig_createdby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postruleconfig_createdby", null); + } + } + + /// + /// N:1 lk_msdyn_postruleconfig_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postruleconfig_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postruleconfig_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postruleconfig_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_msdyn_postruleconfig_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postruleconfig_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postruleconfig_modifiedby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postruleconfig_modifiedby", null); + } + } + + /// + /// N:1 lk_msdyn_postruleconfig_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postruleconfig_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_postruleconfig_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_msdyn_postruleconfig_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_postconfig_msdyn_postruleconfig + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_postconfigid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_msdyn_postruleconfig")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostConfig msdyn_postconfig_msdyn_postruleconfig + { + get + { + return this.GetRelatedEntity("msdyn_postconfig_msdyn_postruleconfig", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_msdyn_postruleconfig"); + this.SetRelatedEntity("msdyn_postconfig_msdyn_postruleconfig", null, value); + this.OnPropertyChanged("msdyn_postconfig_msdyn_postruleconfig"); + } + } + + /// + /// N:1 organization_msdyn_postruleconfig + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_msdyn_postruleconfig")] + public Xrm.Framework.CI.Common.Entities.Organization organization_msdyn_postruleconfig + { + get + { + return this.GetRelatedEntity("organization_msdyn_postruleconfig", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum msdyn_wallsavedqueryState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Contains information regarding which views are available for users to display on their personal walls. Only an administrator can specify the views that users can choose from to display on their personal walls. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("msdyn_wallsavedquery")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class msdyn_wallsavedquery : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public msdyn_wallsavedquery() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "msdyn_wallsavedquery"; + + public const int EntityTypeCode = 10003; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Sequence number of the import that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the record was modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type of entity to which the corresponding views belong + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_entitydisplayname")] + public string msdyn_entitydisplayname + { + get + { + return this.GetAttributeValue("msdyn_entitydisplayname"); + } + set + { + this.OnPropertyChanging("msdyn_entitydisplayname"); + this.SetAttributeValue("msdyn_entitydisplayname", value); + this.OnPropertyChanged("msdyn_entitydisplayname"); + } + } + + /// + /// Name of the entity to which the corresponding views belong. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_entityname")] + public string msdyn_entityname + { + get + { + return this.GetAttributeValue("msdyn_entityname"); + } + set + { + this.OnPropertyChanging("msdyn_entityname"); + this.SetAttributeValue("msdyn_entityname", value); + this.OnPropertyChanged("msdyn_entityname"); + } + } + + /// + /// Information that indicates whether the entity is virtual, that is whether, it is generated by a plug-in, and no corresponding entity instance exists. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_isvirtual")] + public System.Nullable msdyn_IsVirtual + { + get + { + return this.GetAttributeValue>("msdyn_isvirtual"); + } + set + { + this.OnPropertyChanging("msdyn_IsVirtual"); + this.SetAttributeValue("msdyn_isvirtual", value); + this.OnPropertyChanged("msdyn_IsVirtual"); + } + } + + /// + /// Indicates that corresponding system view should be displayed on personal wall + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_isvisible")] + public System.Nullable msdyn_IsVisible + { + get + { + return this.GetAttributeValue>("msdyn_isvisible"); + } + set + { + this.OnPropertyChanging("msdyn_IsVisible"); + this.SetAttributeValue("msdyn_isvisible", value); + this.OnPropertyChanged("msdyn_IsVisible"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_isvisiblebit")] + public System.Nullable msdyn_isvisiblebit + { + get + { + return this.GetAttributeValue>("msdyn_isvisiblebit"); + } + set + { + this.OnPropertyChanging("msdyn_isvisiblebit"); + this.SetAttributeValue("msdyn_isvisiblebit", value); + this.OnPropertyChanged("msdyn_isvisiblebit"); + } + } + + /// + /// Type of entity to which the corresponding views belong. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_otc")] + public System.Nullable msdyn_otc + { + get + { + return this.GetAttributeValue>("msdyn_otc"); + } + set + { + this.OnPropertyChanging("msdyn_otc"); + this.SetAttributeValue("msdyn_otc", value); + this.OnPropertyChanged("msdyn_otc"); + } + } + + /// + /// Unique identifier for Post Configuration associated with Wall View. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_postconfigurationid")] + public Microsoft.Xrm.Sdk.EntityReference msdyn_postconfigurationid + { + get + { + return this.GetAttributeValue("msdyn_postconfigurationid"); + } + set + { + this.OnPropertyChanging("msdyn_postconfigurationid"); + this.SetAttributeValue("msdyn_postconfigurationid", value); + this.OnPropertyChanged("msdyn_postconfigurationid"); + } + } + + /// + /// Unique identifier of the view that should be displayed on the personal wall for all users. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_savedqueryid")] + public string msdyn_SavedQueryId + { + get + { + return this.GetAttributeValue("msdyn_savedqueryid"); + } + set + { + this.OnPropertyChanging("msdyn_SavedQueryId"); + this.SetAttributeValue("msdyn_savedqueryid", value); + this.OnPropertyChanged("msdyn_SavedQueryId"); + } + } + + /// + /// Name of the corresponding view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_savedqueryname")] + public string msdyn_savedqueryname + { + get + { + return this.GetAttributeValue("msdyn_savedqueryname"); + } + set + { + this.OnPropertyChanging("msdyn_savedqueryname"); + this.SetAttributeValue("msdyn_savedqueryname", value); + this.OnPropertyChanged("msdyn_savedqueryname"); + } + } + + /// + /// Unique identifier for entity instances + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_wallsavedqueryid")] + public System.Nullable msdyn_wallsavedqueryId + { + get + { + return this.GetAttributeValue>("msdyn_wallsavedqueryid"); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryId"); + this.SetAttributeValue("msdyn_wallsavedqueryid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("msdyn_wallsavedqueryId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_wallsavedqueryid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.msdyn_wallsavedqueryId = value; + } + } + + /// + /// Unique identifier for the organization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Status of the Wall View + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable statecode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.msdyn_wallsavedqueryState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.msdyn_wallsavedqueryState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the Wall View + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue statuscode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("statuscode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("statuscode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N msdyn_wallsavedquery_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_AsyncOperations")] + public System.Collections.Generic.IEnumerable msdyn_wallsavedquery_AsyncOperations + { + get + { + return this.GetRelatedEntities("msdyn_wallsavedquery_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedquery_AsyncOperations"); + this.SetRelatedEntities("msdyn_wallsavedquery_AsyncOperations", null, value); + this.OnPropertyChanged("msdyn_wallsavedquery_AsyncOperations"); + } + } + + /// + /// 1:N msdyn_wallsavedquery_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable msdyn_wallsavedquery_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("msdyn_wallsavedquery_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedquery_BulkDeleteFailures"); + this.SetRelatedEntities("msdyn_wallsavedquery_BulkDeleteFailures", null, value); + this.OnPropertyChanged("msdyn_wallsavedquery_BulkDeleteFailures"); + } + } + + /// + /// 1:N msdyn_wallsavedquery_PrincipalObjectAttributeAccesses + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_PrincipalObjectAttributeAccesses")] + public System.Collections.Generic.IEnumerable msdyn_wallsavedquery_PrincipalObjectAttributeAccesses + { + get + { + return this.GetRelatedEntities("msdyn_wallsavedquery_PrincipalObjectAttributeAccesses", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedquery_PrincipalObjectAttributeAccesses"); + this.SetRelatedEntities("msdyn_wallsavedquery_PrincipalObjectAttributeAccesses", null, value); + this.OnPropertyChanged("msdyn_wallsavedquery_PrincipalObjectAttributeAccesses"); + } + } + + /// + /// 1:N msdyn_wallsavedquery_ProcessSession + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_ProcessSession")] + public System.Collections.Generic.IEnumerable msdyn_wallsavedquery_ProcessSession + { + get + { + return this.GetRelatedEntities("msdyn_wallsavedquery_ProcessSession", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedquery_ProcessSession"); + this.SetRelatedEntities("msdyn_wallsavedquery_ProcessSession", null, value); + this.OnPropertyChanged("msdyn_wallsavedquery_ProcessSession"); + } + } + + /// + /// 1:N msdyn_wallsavedquery_UserEntityInstanceDatas + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_UserEntityInstanceDatas")] + public System.Collections.Generic.IEnumerable msdyn_wallsavedquery_UserEntityInstanceDatas + { + get + { + return this.GetRelatedEntities("msdyn_wallsavedquery_UserEntityInstanceDatas", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedquery_UserEntityInstanceDatas"); + this.SetRelatedEntities("msdyn_wallsavedquery_UserEntityInstanceDatas", null, value); + this.OnPropertyChanged("msdyn_wallsavedquery_UserEntityInstanceDatas"); + } + } + + /// + /// 1:N msdyn_wallsavedquery_wallsavedqueryusersettings + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_wallsavedqueryusersettings")] + public System.Collections.Generic.IEnumerable msdyn_wallsavedquery_wallsavedqueryusersettings + { + get + { + return this.GetRelatedEntities("msdyn_wallsavedquery_wallsavedqueryusersettings", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedquery_wallsavedqueryusersettings"); + this.SetRelatedEntities("msdyn_wallsavedquery_wallsavedqueryusersettings", null, value); + this.OnPropertyChanged("msdyn_wallsavedquery_wallsavedqueryusersettings"); + } + } + + /// + /// N:1 lk_msdyn_wallsavedquery_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedquery_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_wallsavedquery_createdby + { + get + { + return this.GetRelatedEntity("lk_msdyn_wallsavedquery_createdby", null); + } + } + + /// + /// N:1 lk_msdyn_wallsavedquery_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedquery_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_wallsavedquery_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_msdyn_wallsavedquery_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_msdyn_wallsavedquery_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedquery_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_wallsavedquery_modifiedby + { + get + { + return this.GetRelatedEntity("lk_msdyn_wallsavedquery_modifiedby", null); + } + } + + /// + /// N:1 lk_msdyn_wallsavedquery_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedquery_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_wallsavedquery_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_msdyn_wallsavedquery_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_postconfig_wallsavedquery + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_postconfigurationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_wallsavedquery")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostConfig msdyn_postconfig_wallsavedquery + { + get + { + return this.GetRelatedEntity("msdyn_postconfig_wallsavedquery", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_wallsavedquery"); + this.SetRelatedEntity("msdyn_postconfig_wallsavedquery", null, value); + this.OnPropertyChanged("msdyn_postconfig_wallsavedquery"); + } + } + + /// + /// N:1 organization_msdyn_wallsavedquery + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_msdyn_wallsavedquery")] + public Xrm.Framework.CI.Common.Entities.Organization organization_msdyn_wallsavedquery + { + get + { + return this.GetRelatedEntity("organization_msdyn_wallsavedquery", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum msdyn_wallsavedqueryusersettingsState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Contains user personalization information regarding which of the administrator’s selected views to display on a user’s personal wall. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("msdyn_wallsavedqueryusersettings")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class msdyn_wallsavedqueryusersettings : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public msdyn_wallsavedqueryusersettings() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "msdyn_wallsavedqueryusersettings"; + + public const int EntityTypeCode = 10004; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Sequence number of the import that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the record was modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// XML blob that stores personalization data for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_data")] + public string msdyn_data + { + get + { + return this.GetAttributeValue("msdyn_data"); + } + set + { + this.OnPropertyChanging("msdyn_data"); + this.SetAttributeValue("msdyn_data", value); + this.OnPropertyChanged("msdyn_data"); + } + } + + /// + /// Indicates that view is selected by default if value is greater than 0. Also contains information which specific filter is applied. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_default")] + public System.Nullable msdyn_default + { + get + { + return this.GetAttributeValue>("msdyn_default"); + } + set + { + this.OnPropertyChanging("msdyn_default"); + this.SetAttributeValue("msdyn_default", value); + this.OnPropertyChanged("msdyn_default"); + } + } + + /// + /// Display name of the entity to which the corresponding views belong. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_entitydisplayname")] + public string msdyn_entitydisplayname + { + get + { + return this.GetAttributeValue("msdyn_entitydisplayname"); + } + set + { + this.OnPropertyChanging("msdyn_entitydisplayname"); + this.SetAttributeValue("msdyn_entitydisplayname", value); + this.OnPropertyChanged("msdyn_entitydisplayname"); + } + } + + /// + /// Name of the entity to which the corresponding views belong. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_entityname")] + public string msdyn_entityname + { + get + { + return this.GetAttributeValue("msdyn_entityname"); + } + set + { + this.OnPropertyChanging("msdyn_entityname"); + this.SetAttributeValue("msdyn_entityname", value); + this.OnPropertyChanged("msdyn_entityname"); + } + } + + /// + /// Indicates that wall should be included in response to avoid roundtrips to server + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_includewallinresponse")] + public System.Nullable msdyn_includewallinresponse + { + get + { + return this.GetAttributeValue>("msdyn_includewallinresponse"); + } + set + { + this.OnPropertyChanging("msdyn_includewallinresponse"); + this.SetAttributeValue("msdyn_includewallinresponse", value); + this.OnPropertyChanged("msdyn_includewallinresponse"); + } + } + + /// + /// Indicates that corresponding view is following view + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_isfollowing")] + public System.Nullable msdyn_isfollowing + { + get + { + return this.GetAttributeValue>("msdyn_isfollowing"); + } + set + { + this.OnPropertyChanging("msdyn_isfollowing"); + this.SetAttributeValue("msdyn_isfollowing", value); + this.OnPropertyChanged("msdyn_isfollowing"); + } + } + + /// + /// Indicates that the record is virtual + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_isvirtual")] + public System.Nullable msdyn_IsVirtual + { + get + { + return this.GetAttributeValue>("msdyn_isvirtual"); + } + set + { + this.OnPropertyChanging("msdyn_IsVirtual"); + this.SetAttributeValue("msdyn_isvirtual", value); + this.OnPropertyChanged("msdyn_IsVirtual"); + } + } + + /// + /// Information that indicates whether the corresponding view should be displayed on the personal wall for this user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_isvisible")] + public System.Nullable msdyn_isvisible + { + get + { + return this.GetAttributeValue>("msdyn_isvisible"); + } + set + { + this.OnPropertyChanging("msdyn_isvisible"); + this.SetAttributeValue("msdyn_isvisible", value); + this.OnPropertyChanged("msdyn_isvisible"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_isvisiblebit")] + public System.Nullable msdyn_isvisiblebit + { + get + { + return this.GetAttributeValue>("msdyn_isvisiblebit"); + } + set + { + this.OnPropertyChanging("msdyn_isvisiblebit"); + this.SetAttributeValue("msdyn_isvisiblebit", value); + this.OnPropertyChanged("msdyn_isvisiblebit"); + } + } + + /// + /// Virtual column which contains entity type code for the entities returned by corresponding savedquery + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_otc")] + public System.Nullable msdyn_otc + { + get + { + return this.GetAttributeValue>("msdyn_otc"); + } + set + { + this.OnPropertyChanging("msdyn_otc"); + this.SetAttributeValue("msdyn_otc", value); + this.OnPropertyChanged("msdyn_otc"); + } + } + + /// + /// Name of the corresponding view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_savedqueryname")] + public string msdyn_savedqueryname + { + get + { + return this.GetAttributeValue("msdyn_savedqueryname"); + } + set + { + this.OnPropertyChanging("msdyn_savedqueryname"); + this.SetAttributeValue("msdyn_savedqueryname", value); + this.OnPropertyChanged("msdyn_savedqueryname"); + } + } + + /// + /// Sort order to be used when displaying the filter on the user’s personal wall. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_sortorder")] + public System.Nullable msdyn_sortorder + { + get + { + return this.GetAttributeValue>("msdyn_sortorder"); + } + set + { + this.OnPropertyChanging("msdyn_sortorder"); + this.SetAttributeValue("msdyn_sortorder", value); + this.OnPropertyChanged("msdyn_sortorder"); + } + } + + /// + /// Reserved to support different view types. Currently not used. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_type")] + public System.Nullable msdyn_type + { + get + { + return this.GetAttributeValue>("msdyn_type"); + } + set + { + this.OnPropertyChanging("msdyn_type"); + this.SetAttributeValue("msdyn_type", value); + this.OnPropertyChanged("msdyn_type"); + } + } + + /// + /// Unique identifier for User associated with Wall View User Setting. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_userid")] + public Microsoft.Xrm.Sdk.EntityReference msdyn_userid + { + get + { + return this.GetAttributeValue("msdyn_userid"); + } + set + { + this.OnPropertyChanging("msdyn_userid"); + this.SetAttributeValue("msdyn_userid", value); + this.OnPropertyChanged("msdyn_userid"); + } + } + + /// + /// Unique identifier for Wall View associated with Wall View User Setting. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_wallsavedqueryid")] + public Microsoft.Xrm.Sdk.EntityReference msdyn_wallsavedqueryid + { + get + { + return this.GetAttributeValue("msdyn_wallsavedqueryid"); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryid"); + this.SetAttributeValue("msdyn_wallsavedqueryid", value); + this.OnPropertyChanged("msdyn_wallsavedqueryid"); + } + } + + /// + /// Unique identifier for entity instances + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_wallsavedqueryusersettingsid")] + public System.Nullable msdyn_wallsavedqueryusersettingsId + { + get + { + return this.GetAttributeValue>("msdyn_wallsavedqueryusersettingsid"); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryusersettingsId"); + this.SetAttributeValue("msdyn_wallsavedqueryusersettingsid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("msdyn_wallsavedqueryusersettingsId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_wallsavedqueryusersettingsid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.msdyn_wallsavedqueryusersettingsId = value; + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Owner Id + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier for the business unit that owns the record + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier for the team that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier for the user that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Status of the Wall View User Setting + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable statecode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.msdyn_wallsavedqueryusersettingsState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.msdyn_wallsavedqueryusersettingsState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the Wall View User Setting + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue statuscode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("statuscode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("statuscode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N msdyn_wallsavedqueryusersettings_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedqueryusersettings_AsyncOperations")] + public System.Collections.Generic.IEnumerable msdyn_wallsavedqueryusersettings_AsyncOperations + { + get + { + return this.GetRelatedEntities("msdyn_wallsavedqueryusersettings_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryusersettings_AsyncOperations"); + this.SetRelatedEntities("msdyn_wallsavedqueryusersettings_AsyncOperations", null, value); + this.OnPropertyChanged("msdyn_wallsavedqueryusersettings_AsyncOperations"); + } + } + + /// + /// 1:N msdyn_wallsavedqueryusersettings_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedqueryusersettings_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable msdyn_wallsavedqueryusersettings_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("msdyn_wallsavedqueryusersettings_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryusersettings_BulkDeleteFailures"); + this.SetRelatedEntities("msdyn_wallsavedqueryusersettings_BulkDeleteFailures", null, value); + this.OnPropertyChanged("msdyn_wallsavedqueryusersettings_BulkDeleteFailures"); + } + } + + /// + /// 1:N msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses")] + public System.Collections.Generic.IEnumerable msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses + { + get + { + return this.GetRelatedEntities("msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses"); + this.SetRelatedEntities("msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses", null, value); + this.OnPropertyChanged("msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses"); + } + } + + /// + /// 1:N msdyn_wallsavedqueryusersettings_ProcessSession + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedqueryusersettings_ProcessSession")] + public System.Collections.Generic.IEnumerable msdyn_wallsavedqueryusersettings_ProcessSession + { + get + { + return this.GetRelatedEntities("msdyn_wallsavedqueryusersettings_ProcessSession", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryusersettings_ProcessSession"); + this.SetRelatedEntities("msdyn_wallsavedqueryusersettings_ProcessSession", null, value); + this.OnPropertyChanged("msdyn_wallsavedqueryusersettings_ProcessSession"); + } + } + + /// + /// 1:N msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas")] + public System.Collections.Generic.IEnumerable msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas + { + get + { + return this.GetRelatedEntities("msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas"); + this.SetRelatedEntities("msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas", null, value); + this.OnPropertyChanged("msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas"); + } + } + + /// + /// N:1 business_unit_msdyn_wallsavedqueryusersettings + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_msdyn_wallsavedqueryusersettings")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_msdyn_wallsavedqueryusersettings + { + get + { + return this.GetRelatedEntity("business_unit_msdyn_wallsavedqueryusersettings", null); + } + } + + /// + /// N:1 lk_msdyn_wallsavedqueryusersettings_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedqueryusersettings_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_wallsavedqueryusersettings_createdby + { + get + { + return this.GetRelatedEntity("lk_msdyn_wallsavedqueryusersettings_createdby", null); + } + } + + /// + /// N:1 lk_msdyn_wallsavedqueryusersettings_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedqueryusersettings_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_wallsavedqueryusersettings_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_msdyn_wallsavedqueryusersettings_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_msdyn_wallsavedqueryusersettings_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedqueryusersettings_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_wallsavedqueryusersettings_modifiedby + { + get + { + return this.GetRelatedEntity("lk_msdyn_wallsavedqueryusersettings_modifiedby", null); + } + } + + /// + /// N:1 lk_msdyn_wallsavedqueryusersettings_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedqueryusersettings_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_msdyn_wallsavedqueryusersettings_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_msdyn_wallsavedqueryusersettings_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_systemuser_wallsavedqueryusersettings_userid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_userid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_systemuser_wallsavedqueryusersettings_userid")] + public Xrm.Framework.CI.Common.Entities.SystemUser msdyn_systemuser_wallsavedqueryusersettings_userid + { + get + { + return this.GetRelatedEntity("msdyn_systemuser_wallsavedqueryusersettings_userid", null); + } + set + { + this.OnPropertyChanging("msdyn_systemuser_wallsavedqueryusersettings_userid"); + this.SetRelatedEntity("msdyn_systemuser_wallsavedqueryusersettings_userid", null, value); + this.OnPropertyChanged("msdyn_systemuser_wallsavedqueryusersettings_userid"); + } + } + + /// + /// N:1 msdyn_wallsavedquery_wallsavedqueryusersettings + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("msdyn_wallsavedqueryid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_wallsavedqueryusersettings")] + public Xrm.Framework.CI.Common.Entities.msdyn_wallsavedquery msdyn_wallsavedquery_wallsavedqueryusersettings + { + get + { + return this.GetRelatedEntity("msdyn_wallsavedquery_wallsavedqueryusersettings", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedquery_wallsavedqueryusersettings"); + this.SetRelatedEntity("msdyn_wallsavedquery_wallsavedqueryusersettings", null, value); + this.OnPropertyChanged("msdyn_wallsavedquery_wallsavedqueryusersettings"); + } + } + + /// + /// N:1 team_msdyn_wallsavedqueryusersettings + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_msdyn_wallsavedqueryusersettings")] + public Xrm.Framework.CI.Common.Entities.Team team_msdyn_wallsavedqueryusersettings + { + get + { + return this.GetRelatedEntity("team_msdyn_wallsavedqueryusersettings", null); + } + } + + /// + /// N:1 user_msdyn_wallsavedqueryusersettings + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_msdyn_wallsavedqueryusersettings")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_msdyn_wallsavedqueryusersettings + { + get + { + return this.GetRelatedEntity("user_msdyn_wallsavedqueryusersettings", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum OpportunityState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Won = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Lost = 2, + } + + /// + /// Potential revenue-generating event, or sale to an account, which needs to be tracked through a sales process to completion. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("opportunity")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Opportunity : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Opportunity() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "opportunity"; + + public const int EntityTypeCode = 3; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the account with which the opportunity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public Microsoft.Xrm.Sdk.EntityReference AccountId + { + get + { + return this.GetAttributeValue("accountid"); + } + } + + /// + /// Shows the date and time when the opportunity was closed or canceled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualclosedate")] + public System.Nullable ActualCloseDate + { + get + { + return this.GetAttributeValue>("actualclosedate"); + } + set + { + this.OnPropertyChanging("ActualCloseDate"); + this.SetAttributeValue("actualclosedate", value); + this.OnPropertyChanged("ActualCloseDate"); + } + } + + /// + /// Type the actual revenue amount for the opportunity for reporting and analysis of estimated versus actual sales. Field defaults to the Est. Revenue value when an opportunity is won. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualvalue")] + public Microsoft.Xrm.Sdk.Money ActualValue + { + get + { + return this.GetAttributeValue("actualvalue"); + } + set + { + this.OnPropertyChanging("ActualValue"); + this.SetAttributeValue("actualvalue", value); + this.OnPropertyChanged("ActualValue"); + } + } + + /// + /// Shows the Actual Revenue field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualvalue_base")] + public Microsoft.Xrm.Sdk.Money ActualValue_Base + { + get + { + return this.GetAttributeValue("actualvalue_base"); + } + } + + /// + /// Type a value between 0 and 1,000,000,000,000 to indicate the lead's potential available budget. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("budgetamount")] + public Microsoft.Xrm.Sdk.Money BudgetAmount + { + get + { + return this.GetAttributeValue("budgetamount"); + } + set + { + this.OnPropertyChanging("BudgetAmount"); + this.SetAttributeValue("budgetamount", value); + this.OnPropertyChanged("BudgetAmount"); + } + } + + /// + /// Shows the budget amount converted to the system's base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("budgetamount_base")] + public Microsoft.Xrm.Sdk.Money BudgetAmount_Base + { + get + { + return this.GetAttributeValue("budgetamount_base"); + } + } + + /// + /// Select the likely budget status for the lead's company. This may help determine the lead rating or your sales approach. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("budgetstatus")] + public Microsoft.Xrm.Sdk.OptionSetValue BudgetStatus + { + get + { + return this.GetAttributeValue("budgetstatus"); + } + set + { + this.OnPropertyChanging("BudgetStatus"); + this.SetAttributeValue("budgetstatus", value); + this.OnPropertyChanged("BudgetStatus"); + } + } + + /// + /// Shows the campaign that the opportunity was created from. The ID is used for tracking the success of the campaign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignid")] + public Microsoft.Xrm.Sdk.EntityReference CampaignId + { + get + { + return this.GetAttributeValue("campaignid"); + } + set + { + this.OnPropertyChanging("CampaignId"); + this.SetAttributeValue("campaignid", value); + this.OnPropertyChanged("CampaignId"); + } + } + + /// + /// Choose whether the proposal feedback has been captured for the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("captureproposalfeedback")] + public System.Nullable CaptureProposalFeedback + { + get + { + return this.GetAttributeValue>("captureproposalfeedback"); + } + set + { + this.OnPropertyChanging("CaptureProposalFeedback"); + this.SetAttributeValue("captureproposalfeedback", value); + this.OnPropertyChanged("CaptureProposalFeedback"); + } + } + + /// + /// Type a number from 0 to 100 that represents the likelihood of closing the opportunity. This can aid the sales team in their efforts to convert the opportunity in a sale. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("closeprobability")] + public System.Nullable CloseProbability + { + get + { + return this.GetAttributeValue>("closeprobability"); + } + set + { + this.OnPropertyChanging("CloseProbability"); + this.SetAttributeValue("closeprobability", value); + this.OnPropertyChanged("CloseProbability"); + } + } + + /// + /// Select whether a final proposal has been completed for the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("completefinalproposal")] + public System.Nullable CompleteFinalProposal + { + get + { + return this.GetAttributeValue>("completefinalproposal"); + } + set + { + this.OnPropertyChanging("CompleteFinalProposal"); + this.SetAttributeValue("completefinalproposal", value); + this.OnPropertyChanged("CompleteFinalProposal"); + } + } + + /// + /// Select whether an internal review has been completed for this opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("completeinternalreview")] + public System.Nullable CompleteInternalReview + { + get + { + return this.GetAttributeValue>("completeinternalreview"); + } + set + { + this.OnPropertyChanging("CompleteInternalReview"); + this.SetAttributeValue("completeinternalreview", value); + this.OnPropertyChanged("CompleteInternalReview"); + } + } + + /// + /// Select whether the lead confirmed interest in your offerings. This helps in determining the lead quality and the probability of it turning into an opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("confirminterest")] + public System.Nullable ConfirmInterest + { + get + { + return this.GetAttributeValue>("confirminterest"); + } + set + { + this.OnPropertyChanging("ConfirmInterest"); + this.SetAttributeValue("confirminterest", value); + this.OnPropertyChanged("ConfirmInterest"); + } + } + + /// + /// Unique identifier of the contact associated with the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public Microsoft.Xrm.Sdk.EntityReference ContactId + { + get + { + return this.GetAttributeValue("contactid"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type notes about the company or organization associated with the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentsituation")] + public string CurrentSituation + { + get + { + return this.GetAttributeValue("currentsituation"); + } + set + { + this.OnPropertyChanging("CurrentSituation"); + this.SetAttributeValue("currentsituation", value); + this.OnPropertyChanged("CurrentSituation"); + } + } + + /// + /// Select the customer account or contact to provide a quick link to additional customer details, such as address, phone number, activities, and orders. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + public Microsoft.Xrm.Sdk.EntityReference CustomerId + { + get + { + return this.GetAttributeValue("customerid"); + } + set + { + this.OnPropertyChanging("CustomerId"); + this.SetAttributeValue("customerid", value); + this.OnPropertyChanged("CustomerId"); + } + } + + /// + /// Type some notes about the customer's requirements, to help the sales team identify products and services that could meet their requirements. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerneed")] + public string CustomerNeed + { + get + { + return this.GetAttributeValue("customerneed"); + } + set + { + this.OnPropertyChanging("CustomerNeed"); + this.SetAttributeValue("customerneed", value); + this.OnPropertyChanged("CustomerNeed"); + } + } + + /// + /// Type notes about the customer's pain points to help the sales team identify products and services that could address these pain points. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerpainpoints")] + public string CustomerPainPoints + { + get + { + return this.GetAttributeValue("customerpainpoints"); + } + set + { + this.OnPropertyChanging("CustomerPainPoints"); + this.SetAttributeValue("customerpainpoints", value); + this.OnPropertyChanged("CustomerPainPoints"); + } + } + + /// + /// Select whether your notes include information about who makes the purchase decisions at the lead's company. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("decisionmaker")] + public System.Nullable DecisionMaker + { + get + { + return this.GetAttributeValue>("decisionmaker"); + } + set + { + this.OnPropertyChanging("DecisionMaker"); + this.SetAttributeValue("decisionmaker", value); + this.OnPropertyChanged("DecisionMaker"); + } + } + + /// + /// Type additional information to describe the opportunity, such as possible products to sell or past purchases from the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Select whether a proposal has been developed for the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("developproposal")] + public System.Nullable DevelopProposal + { + get + { + return this.GetAttributeValue>("developproposal"); + } + set + { + this.OnPropertyChanging("DevelopProposal"); + this.SetAttributeValue("developproposal", value); + this.OnPropertyChanged("DevelopProposal"); + } + } + + /// + /// Type the discount amount for the opportunity if the customer is eligible for special savings. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountamount")] + public Microsoft.Xrm.Sdk.Money DiscountAmount + { + get + { + return this.GetAttributeValue("discountamount"); + } + set + { + this.OnPropertyChanging("DiscountAmount"); + this.SetAttributeValue("discountamount", value); + this.OnPropertyChanged("DiscountAmount"); + } + } + + /// + /// Shows the Opportunity Discount Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountamount_base")] + public Microsoft.Xrm.Sdk.Money DiscountAmount_Base + { + get + { + return this.GetAttributeValue("discountamount_base"); + } + } + + /// + /// Type the discount rate that should be applied to the Product Totals field to include additional savings for the customer in the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountpercentage")] + public System.Nullable DiscountPercentage + { + get + { + return this.GetAttributeValue>("discountpercentage"); + } + set + { + this.OnPropertyChanging("DiscountPercentage"); + this.SetAttributeValue("discountpercentage", value); + this.OnPropertyChanged("DiscountPercentage"); + } + } + + /// + /// Enter the expected closing date of the opportunity to help make accurate revenue forecasts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("estimatedclosedate")] + public System.Nullable EstimatedCloseDate + { + get + { + return this.GetAttributeValue>("estimatedclosedate"); + } + set + { + this.OnPropertyChanging("EstimatedCloseDate"); + this.SetAttributeValue("estimatedclosedate", value); + this.OnPropertyChanged("EstimatedCloseDate"); + } + } + + /// + /// Type the estimated revenue amount to indicate the potential sale or value of the opportunity for revenue forecasting. This field can be either system-populated or editable based on the selection in the Revenue field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("estimatedvalue")] + public Microsoft.Xrm.Sdk.Money EstimatedValue + { + get + { + return this.GetAttributeValue("estimatedvalue"); + } + set + { + this.OnPropertyChanging("EstimatedValue"); + this.SetAttributeValue("estimatedvalue", value); + this.OnPropertyChanged("EstimatedValue"); + } + } + + /// + /// Shows the Actual Revenue field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("estimatedvalue_base")] + public Microsoft.Xrm.Sdk.Money EstimatedValue_Base + { + get + { + return this.GetAttributeValue("estimatedvalue_base"); + } + } + + /// + /// Select whether the fit between the lead's requirements and your offerings was evaluated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("evaluatefit")] + public System.Nullable EvaluateFit + { + get + { + return this.GetAttributeValue>("evaluatefit"); + } + set + { + this.OnPropertyChanging("EvaluateFit"); + this.SetAttributeValue("evaluatefit", value); + this.OnPropertyChanged("EvaluateFit"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Choose whether the sales team has recorded detailed notes on the proposals and the account's responses. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filedebrief")] + public System.Nullable FileDebrief + { + get + { + return this.GetAttributeValue>("filedebrief"); + } + set + { + this.OnPropertyChanging("FileDebrief"); + this.SetAttributeValue("filedebrief", value); + this.OnPropertyChanged("FileDebrief"); + } + } + + /// + /// Enter the date and time when the final decision of the opportunity was made. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("finaldecisiondate")] + public System.Nullable FinalDecisionDate + { + get + { + return this.GetAttributeValue>("finaldecisiondate"); + } + set + { + this.OnPropertyChanging("FinalDecisionDate"); + this.SetAttributeValue("finaldecisiondate", value); + this.OnPropertyChanged("FinalDecisionDate"); + } + } + + /// + /// Type the cost of freight or shipping for the products included in the opportunity for use in calculating the Total Amount field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freightamount")] + public Microsoft.Xrm.Sdk.Money FreightAmount + { + get + { + return this.GetAttributeValue("freightamount"); + } + set + { + this.OnPropertyChanging("FreightAmount"); + this.SetAttributeValue("freightamount", value); + this.OnPropertyChanged("FreightAmount"); + } + } + + /// + /// Shows the Freight Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freightamount_base")] + public Microsoft.Xrm.Sdk.Money FreightAmount_Base + { + get + { + return this.GetAttributeValue("freightamount_base"); + } + } + + /// + /// Select whether information about competitors is included. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("identifycompetitors")] + public System.Nullable IdentifyCompetitors + { + get + { + return this.GetAttributeValue>("identifycompetitors"); + } + set + { + this.OnPropertyChanging("IdentifyCompetitors"); + this.SetAttributeValue("identifycompetitors", value); + this.OnPropertyChanged("IdentifyCompetitors"); + } + } + + /// + /// Select whether the customer contacts for this opportunity have been identified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("identifycustomercontacts")] + public System.Nullable IdentifyCustomerContacts + { + get + { + return this.GetAttributeValue>("identifycustomercontacts"); + } + set + { + this.OnPropertyChanging("IdentifyCustomerContacts"); + this.SetAttributeValue("identifycustomercontacts", value); + this.OnPropertyChanged("IdentifyCustomerContacts"); + } + } + + /// + /// Choose whether you have recorded who will pursue the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("identifypursuitteam")] + public System.Nullable IdentifyPursuitTeam + { + get + { + return this.GetAttributeValue>("identifypursuitteam"); + } + set + { + this.OnPropertyChanging("IdentifyPursuitTeam"); + this.SetAttributeValue("identifypursuitteam", value); + this.OnPropertyChanged("IdentifyPursuitTeam"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Choose whether someone from the sales team contacted this lead earlier. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("initialcommunication")] + public Microsoft.Xrm.Sdk.OptionSetValue InitialCommunication + { + get + { + return this.GetAttributeValue("initialcommunication"); + } + set + { + this.OnPropertyChanging("InitialCommunication"); + this.SetAttributeValue("initialcommunication", value); + this.OnPropertyChanged("InitialCommunication"); + } + } + + /// + /// Select whether the estimated revenue for the opportunity is calculated automatically based on the products entered or entered manually by a user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isrevenuesystemcalculated")] + public System.Nullable IsRevenueSystemCalculated + { + get + { + return this.GetAttributeValue>("isrevenuesystemcalculated"); + } + set + { + this.OnPropertyChanging("IsRevenueSystemCalculated"); + this.SetAttributeValue("isrevenuesystemcalculated", value); + this.OnPropertyChanged("IsRevenueSystemCalculated"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a subject or descriptive name, such as the expected order or company name, for the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Choose how high the level of need is for the lead's company. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("need")] + public Microsoft.Xrm.Sdk.OptionSetValue Need + { + get + { + return this.GetAttributeValue("need"); + } + set + { + this.OnPropertyChanging("Need"); + this.SetAttributeValue("need", value); + this.OnPropertyChanged("Need"); + } + } + + /// + /// Unique identifier of the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + public System.Nullable OpportunityId + { + get + { + return this.GetAttributeValue>("opportunityid"); + } + set + { + this.OnPropertyChanging("OpportunityId"); + this.SetAttributeValue("opportunityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("OpportunityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.OpportunityId = value; + } + } + + /// + /// Select the expected value or priority of the opportunity based on revenue, customer status, or closing probability. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityratingcode")] + public Microsoft.Xrm.Sdk.OptionSetValue OpportunityRatingCode + { + get + { + return this.GetAttributeValue("opportunityratingcode"); + } + set + { + this.OnPropertyChanging("OpportunityRatingCode"); + this.SetAttributeValue("opportunityratingcode", value); + this.OnPropertyChanged("OpportunityRatingCode"); + } + } + + /// + /// Choose the lead that the opportunity was created from for reporting and analytics. The field is read-only after the opportunity is created and defaults to the correct lead when an opportunity is created from a converted lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingleadid")] + public Microsoft.Xrm.Sdk.EntityReference OriginatingLeadId + { + get + { + return this.GetAttributeValue("originatingleadid"); + } + set + { + this.OnPropertyChanging("OriginatingLeadId"); + this.SetAttributeValue("originatingleadid", value); + this.OnPropertyChanged("OriginatingLeadId"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Choose an account to connect this opportunity to, so that the relationship is visible in reports and analytics, and to provide a quick link to additional details, such as financial information and activities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentaccountid")] + public Microsoft.Xrm.Sdk.EntityReference ParentAccountId + { + get + { + return this.GetAttributeValue("parentaccountid"); + } + set + { + this.OnPropertyChanging("ParentAccountId"); + this.SetAttributeValue("parentaccountid", value); + this.OnPropertyChanged("ParentAccountId"); + } + } + + /// + /// Choose a contact to connect this opportunity to, so that the relationship is visible in reports and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentcontactid")] + public Microsoft.Xrm.Sdk.EntityReference ParentContactId + { + get + { + return this.GetAttributeValue("parentcontactid"); + } + set + { + this.OnPropertyChanging("ParentContactId"); + this.SetAttributeValue("parentcontactid", value); + this.OnPropertyChanged("ParentContactId"); + } + } + + /// + /// Information about whether the opportunity participates in workflow rules. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("participatesinworkflow")] + public System.Nullable ParticipatesInWorkflow + { + get + { + return this.GetAttributeValue>("participatesinworkflow"); + } + set + { + this.OnPropertyChanging("ParticipatesInWorkflow"); + this.SetAttributeValue("participatesinworkflow", value); + this.OnPropertyChanged("ParticipatesInWorkflow"); + } + } + + /// + /// Select whether the final proposal has been presented to the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("presentfinalproposal")] + public System.Nullable PresentFinalProposal + { + get + { + return this.GetAttributeValue>("presentfinalproposal"); + } + set + { + this.OnPropertyChanging("PresentFinalProposal"); + this.SetAttributeValue("presentfinalproposal", value); + this.OnPropertyChanged("PresentFinalProposal"); + } + } + + /// + /// Select whether a proposal for the opportunity has been presented to the account. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("presentproposal")] + public System.Nullable PresentProposal + { + get + { + return this.GetAttributeValue>("presentproposal"); + } + set + { + this.OnPropertyChanging("PresentProposal"); + this.SetAttributeValue("presentproposal", value); + this.OnPropertyChanged("PresentProposal"); + } + } + + /// + /// Choose the price list associated with this record to make sure the products associated with the campaign are offered at the correct prices. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + public Microsoft.Xrm.Sdk.EntityReference PriceLevelId + { + get + { + return this.GetAttributeValue("pricelevelid"); + } + set + { + this.OnPropertyChanging("PriceLevelId"); + this.SetAttributeValue("pricelevelid", value); + this.OnPropertyChanged("PriceLevelId"); + } + } + + /// + /// Pricing error for the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricingerrorcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PricingErrorCode + { + get + { + return this.GetAttributeValue("pricingerrorcode"); + } + set + { + this.OnPropertyChanging("PricingErrorCode"); + this.SetAttributeValue("pricingerrorcode", value); + this.OnPropertyChanged("PricingErrorCode"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Type notes about the proposed solution for the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("proposedsolution")] + public string ProposedSolution + { + get + { + return this.GetAttributeValue("proposedsolution"); + } + set + { + this.OnPropertyChanging("ProposedSolution"); + this.SetAttributeValue("proposedsolution", value); + this.OnPropertyChanged("ProposedSolution"); + } + } + + /// + /// Choose whether an individual or a committee will be involved in the purchase process for the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("purchaseprocess")] + public Microsoft.Xrm.Sdk.OptionSetValue PurchaseProcess + { + get + { + return this.GetAttributeValue("purchaseprocess"); + } + set + { + this.OnPropertyChanging("PurchaseProcess"); + this.SetAttributeValue("purchaseprocess", value); + this.OnPropertyChanged("PurchaseProcess"); + } + } + + /// + /// Choose how long the lead will likely take to make the purchase. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("purchasetimeframe")] + public Microsoft.Xrm.Sdk.OptionSetValue PurchaseTimeframe + { + get + { + return this.GetAttributeValue("purchasetimeframe"); + } + set + { + this.OnPropertyChanging("PurchaseTimeframe"); + this.SetAttributeValue("purchasetimeframe", value); + this.OnPropertyChanged("PurchaseTimeframe"); + } + } + + /// + /// Select whether the decision about pursuing the opportunity has been made. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pursuitdecision")] + public System.Nullable PursuitDecision + { + get + { + return this.GetAttributeValue>("pursuitdecision"); + } + set + { + this.OnPropertyChanging("PursuitDecision"); + this.SetAttributeValue("pursuitdecision", value); + this.OnPropertyChanged("PursuitDecision"); + } + } + + /// + /// Type comments about the qualification or scoring of the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("qualificationcomments")] + public string QualificationComments + { + get + { + return this.GetAttributeValue("qualificationcomments"); + } + set + { + this.OnPropertyChanging("QualificationComments"); + this.SetAttributeValue("qualificationcomments", value); + this.OnPropertyChanged("QualificationComments"); + } + } + + /// + /// Type comments about the quotes associated with the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quotecomments")] + public string QuoteComments + { + get + { + return this.GetAttributeValue("quotecomments"); + } + set + { + this.OnPropertyChanging("QuoteComments"); + this.SetAttributeValue("quotecomments", value); + this.OnPropertyChanged("QuoteComments"); + } + } + + /// + /// Choose whether the proposal feedback has been captured and resolved for the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resolvefeedback")] + public System.Nullable ResolveFeedback + { + get + { + return this.GetAttributeValue>("resolvefeedback"); + } + set + { + this.OnPropertyChanging("ResolveFeedback"); + this.SetAttributeValue("resolvefeedback", value); + this.OnPropertyChanged("ResolveFeedback"); + } + } + + /// + /// Select the sales stage of this opportunity to aid the sales team in their efforts to win this opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesstage")] + public Microsoft.Xrm.Sdk.OptionSetValue SalesStage + { + get + { + return this.GetAttributeValue("salesstage"); + } + set + { + this.OnPropertyChanging("SalesStage"); + this.SetAttributeValue("salesstage", value); + this.OnPropertyChanged("SalesStage"); + } + } + + /// + /// Select the sales process stage for the opportunity to indicate the probability of closing the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesstagecode")] + public Microsoft.Xrm.Sdk.OptionSetValue SalesStageCode + { + get + { + return this.GetAttributeValue("salesstagecode"); + } + set + { + this.OnPropertyChanging("SalesStageCode"); + this.SetAttributeValue("salesstagecode", value); + this.OnPropertyChanged("SalesStageCode"); + } + } + + /// + /// Enter the date and time of the prospecting follow-up meeting with the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("schedulefollowup_prospect")] + public System.Nullable ScheduleFollowup_Prospect + { + get + { + return this.GetAttributeValue>("schedulefollowup_prospect"); + } + set + { + this.OnPropertyChanging("ScheduleFollowup_Prospect"); + this.SetAttributeValue("schedulefollowup_prospect", value); + this.OnPropertyChanged("ScheduleFollowup_Prospect"); + } + } + + /// + /// Enter the date and time of the qualifying follow-up meeting with the lead. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("schedulefollowup_qualify")] + public System.Nullable ScheduleFollowup_Qualify + { + get + { + return this.GetAttributeValue>("schedulefollowup_qualify"); + } + set + { + this.OnPropertyChanging("ScheduleFollowup_Qualify"); + this.SetAttributeValue("schedulefollowup_qualify", value); + this.OnPropertyChanged("ScheduleFollowup_Qualify"); + } + } + + /// + /// Enter the date and time of the proposal meeting for the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleproposalmeeting")] + public System.Nullable ScheduleProposalMeeting + { + get + { + return this.GetAttributeValue>("scheduleproposalmeeting"); + } + set + { + this.OnPropertyChanging("ScheduleProposalMeeting"); + this.SetAttributeValue("scheduleproposalmeeting", value); + this.OnPropertyChanged("ScheduleProposalMeeting"); + } + } + + /// + /// Select whether a thank you note has been sent to the account for considering the proposal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sendthankyounote")] + public System.Nullable SendThankYouNote + { + get + { + return this.GetAttributeValue>("sendthankyounote"); + } + set + { + this.OnPropertyChanging("SendThankYouNote"); + this.SetAttributeValue("sendthankyounote", value); + this.OnPropertyChanged("SendThankYouNote"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the opportunity is open, won, or lost. Won and lost opportunities are read-only and can't be edited until they are reactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.OpportunityState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.OpportunityState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the opportunity's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Shows the ID of the workflow step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stepid")] + public System.Nullable StepId + { + get + { + return this.GetAttributeValue>("stepid"); + } + set + { + this.OnPropertyChanging("StepId"); + this.SetAttributeValue("stepid", value); + this.OnPropertyChanged("StepId"); + } + } + + /// + /// Shows the current phase in the sales pipeline for the opportunity. This is updated by a workflow. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stepname")] + public string StepName + { + get + { + return this.GetAttributeValue("stepname"); + } + set + { + this.OnPropertyChanging("StepName"); + this.SetAttributeValue("stepname", value); + this.OnPropertyChanged("StepName"); + } + } + + /// + /// Select when the opportunity is likely to be closed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timeline")] + public Microsoft.Xrm.Sdk.OptionSetValue TimeLine + { + get + { + return this.GetAttributeValue("timeline"); + } + set + { + this.OnPropertyChanging("TimeLine"); + this.SetAttributeValue("timeline", value); + this.OnPropertyChanged("TimeLine"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Shows the total amount due, calculated as the sum of the products, discounts, freight, and taxes for the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamount")] + public Microsoft.Xrm.Sdk.Money TotalAmount + { + get + { + return this.GetAttributeValue("totalamount"); + } + } + + /// + /// Shows the Total Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamount_base")] + public Microsoft.Xrm.Sdk.Money TotalAmount_Base + { + get + { + return this.GetAttributeValue("totalamount_base"); + } + } + + /// + /// Shows the total product amount for the opportunity, minus any discounts. This value is added to freight and tax amounts in the calculation for the total amount of the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamountlessfreight")] + public Microsoft.Xrm.Sdk.Money TotalAmountLessFreight + { + get + { + return this.GetAttributeValue("totalamountlessfreight"); + } + } + + /// + /// Shows the Total Pre-Freight Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamountlessfreight_base")] + public Microsoft.Xrm.Sdk.Money TotalAmountLessFreight_Base + { + get + { + return this.GetAttributeValue("totalamountlessfreight_base"); + } + } + + /// + /// Shows the total discount amount, based on the discount price and rate entered on the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaldiscountamount")] + public Microsoft.Xrm.Sdk.Money TotalDiscountAmount + { + get + { + return this.GetAttributeValue("totaldiscountamount"); + } + } + + /// + /// Shows the Total Discount Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaldiscountamount_base")] + public Microsoft.Xrm.Sdk.Money TotalDiscountAmount_Base + { + get + { + return this.GetAttributeValue("totaldiscountamount_base"); + } + } + + /// + /// Shows the sum of all existing and write-in products included on the opportunity, based on the specified price list and quantities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemamount")] + public Microsoft.Xrm.Sdk.Money TotalLineItemAmount + { + get + { + return this.GetAttributeValue("totallineitemamount"); + } + } + + /// + /// Shows the Total Detail Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemamount_base")] + public Microsoft.Xrm.Sdk.Money TotalLineItemAmount_Base + { + get + { + return this.GetAttributeValue("totallineitemamount_base"); + } + } + + /// + /// Shows the total of the Manual Discount amounts specified on all products included in the opportunity. This value is reflected in the Total Detail Amount field on the opportunity and is added to any discount amount or rate specified on the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemdiscountamount")] + public Microsoft.Xrm.Sdk.Money TotalLineItemDiscountAmount + { + get + { + return this.GetAttributeValue("totallineitemdiscountamount"); + } + } + + /// + /// Shows the Total Line Item Discount Amount field to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemdiscountamount_base")] + public Microsoft.Xrm.Sdk.Money TotalLineItemDiscountAmount_Base + { + get + { + return this.GetAttributeValue("totallineitemdiscountamount_base"); + } + } + + /// + /// Shows the total of the Tax amounts specified on all products included in the opportunity, included in the Total Amount field calculation for the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaltax")] + public Microsoft.Xrm.Sdk.Money TotalTax + { + get + { + return this.GetAttributeValue("totaltax"); + } + } + + /// + /// Shows the Total Tax field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaltax_base")] + public Microsoft.Xrm.Sdk.Money TotalTax_Base + { + get + { + return this.GetAttributeValue("totaltax_base"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N CreatedOpportunity_BulkOperationLogs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CreatedOpportunity_BulkOperationLogs")] + public System.Collections.Generic.IEnumerable CreatedOpportunity_BulkOperationLogs + { + get + { + return this.GetRelatedEntities("CreatedOpportunity_BulkOperationLogs", null); + } + set + { + this.OnPropertyChanging("CreatedOpportunity_BulkOperationLogs"); + this.SetRelatedEntities("CreatedOpportunity_BulkOperationLogs", null, value); + this.OnPropertyChanged("CreatedOpportunity_BulkOperationLogs"); + } + } + + /// + /// 1:N lead_qualifying_opportunity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_qualifying_opportunity")] + public System.Collections.Generic.IEnumerable lead_qualifying_opportunity + { + get + { + return this.GetRelatedEntities("lead_qualifying_opportunity", null); + } + set + { + this.OnPropertyChanging("lead_qualifying_opportunity"); + this.SetRelatedEntities("lead_qualifying_opportunity", null, value); + this.OnPropertyChanged("lead_qualifying_opportunity"); + } + } + + /// + /// 1:N opportunity_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_activity_parties")] + public System.Collections.Generic.IEnumerable opportunity_activity_parties + { + get + { + return this.GetRelatedEntities("opportunity_activity_parties", null); + } + set + { + this.OnPropertyChanging("opportunity_activity_parties"); + this.SetRelatedEntities("opportunity_activity_parties", null, value); + this.OnPropertyChanged("opportunity_activity_parties"); + } + } + + /// + /// 1:N Opportunity_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_ActivityPointers")] + public System.Collections.Generic.IEnumerable Opportunity_ActivityPointers + { + get + { + return this.GetRelatedEntities("Opportunity_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Opportunity_ActivityPointers"); + this.SetRelatedEntities("Opportunity_ActivityPointers", null, value); + this.OnPropertyChanged("Opportunity_ActivityPointers"); + } + } + + /// + /// 1:N Opportunity_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Annotation")] + public System.Collections.Generic.IEnumerable Opportunity_Annotation + { + get + { + return this.GetRelatedEntities("Opportunity_Annotation", null); + } + set + { + this.OnPropertyChanging("Opportunity_Annotation"); + this.SetRelatedEntities("Opportunity_Annotation", null, value); + this.OnPropertyChanged("Opportunity_Annotation"); + } + } + + /// + /// 1:N Opportunity_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Appointments")] + public System.Collections.Generic.IEnumerable Opportunity_Appointments + { + get + { + return this.GetRelatedEntities("Opportunity_Appointments", null); + } + set + { + this.OnPropertyChanging("Opportunity_Appointments"); + this.SetRelatedEntities("Opportunity_Appointments", null, value); + this.OnPropertyChanged("Opportunity_Appointments"); + } + } + + /// + /// 1:N Opportunity_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_AsyncOperations")] + public System.Collections.Generic.IEnumerable Opportunity_AsyncOperations + { + get + { + return this.GetRelatedEntities("Opportunity_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Opportunity_AsyncOperations"); + this.SetRelatedEntities("Opportunity_AsyncOperations", null, value); + this.OnPropertyChanged("Opportunity_AsyncOperations"); + } + } + + /// + /// 1:N Opportunity_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Opportunity_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Opportunity_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Opportunity_BulkDeleteFailures"); + this.SetRelatedEntities("Opportunity_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Opportunity_BulkDeleteFailures"); + } + } + + /// + /// 1:N opportunity_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_connections1")] + public System.Collections.Generic.IEnumerable opportunity_connections1 + { + get + { + return this.GetRelatedEntities("opportunity_connections1", null); + } + set + { + this.OnPropertyChanging("opportunity_connections1"); + this.SetRelatedEntities("opportunity_connections1", null, value); + this.OnPropertyChanged("opportunity_connections1"); + } + } + + /// + /// 1:N opportunity_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_connections2")] + public System.Collections.Generic.IEnumerable opportunity_connections2 + { + get + { + return this.GetRelatedEntities("opportunity_connections2", null); + } + set + { + this.OnPropertyChanging("opportunity_connections2"); + this.SetRelatedEntities("opportunity_connections2", null, value); + this.OnPropertyChanged("opportunity_connections2"); + } + } + + /// + /// 1:N opportunity_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_customer_opportunity_roles")] + public System.Collections.Generic.IEnumerable opportunity_customer_opportunity_roles + { + get + { + return this.GetRelatedEntities("opportunity_customer_opportunity_roles", null); + } + set + { + this.OnPropertyChanging("opportunity_customer_opportunity_roles"); + this.SetRelatedEntities("opportunity_customer_opportunity_roles", null, value); + this.OnPropertyChanged("opportunity_customer_opportunity_roles"); + } + } + + /// + /// 1:N Opportunity_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Opportunity_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Opportunity_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Opportunity_DuplicateBaseRecord"); + this.SetRelatedEntities("Opportunity_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Opportunity_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Opportunity_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Opportunity_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Opportunity_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Opportunity_DuplicateMatchingRecord"); + this.SetRelatedEntities("Opportunity_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Opportunity_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N Opportunity_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Emails")] + public System.Collections.Generic.IEnumerable Opportunity_Emails + { + get + { + return this.GetRelatedEntities("Opportunity_Emails", null); + } + set + { + this.OnPropertyChanging("Opportunity_Emails"); + this.SetRelatedEntities("Opportunity_Emails", null, value); + this.OnPropertyChanged("Opportunity_Emails"); + } + } + + /// + /// 1:N Opportunity_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Faxes")] + public System.Collections.Generic.IEnumerable Opportunity_Faxes + { + get + { + return this.GetRelatedEntities("Opportunity_Faxes", null); + } + set + { + this.OnPropertyChanging("Opportunity_Faxes"); + this.SetRelatedEntities("Opportunity_Faxes", null, value); + this.OnPropertyChanged("Opportunity_Faxes"); + } + } + + /// + /// 1:N opportunity_invoices + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_invoices")] + public System.Collections.Generic.IEnumerable opportunity_invoices + { + get + { + return this.GetRelatedEntities("opportunity_invoices", null); + } + set + { + this.OnPropertyChanging("opportunity_invoices"); + this.SetRelatedEntities("opportunity_invoices", null, value); + this.OnPropertyChanged("opportunity_invoices"); + } + } + + /// + /// 1:N Opportunity_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Letters")] + public System.Collections.Generic.IEnumerable Opportunity_Letters + { + get + { + return this.GetRelatedEntities("Opportunity_Letters", null); + } + set + { + this.OnPropertyChanging("Opportunity_Letters"); + this.SetRelatedEntities("Opportunity_Letters", null, value); + this.OnPropertyChanged("Opportunity_Letters"); + } + } + + /// + /// 1:N Opportunity_OpportunityClose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_OpportunityClose")] + public System.Collections.Generic.IEnumerable Opportunity_OpportunityClose + { + get + { + return this.GetRelatedEntities("Opportunity_OpportunityClose", null); + } + set + { + this.OnPropertyChanging("Opportunity_OpportunityClose"); + this.SetRelatedEntities("Opportunity_OpportunityClose", null, value); + this.OnPropertyChanged("Opportunity_OpportunityClose"); + } + } + + /// + /// 1:N Opportunity_Phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Phonecalls")] + public System.Collections.Generic.IEnumerable Opportunity_Phonecalls + { + get + { + return this.GetRelatedEntities("Opportunity_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Opportunity_Phonecalls"); + this.SetRelatedEntities("Opportunity_Phonecalls", null, value); + this.OnPropertyChanged("Opportunity_Phonecalls"); + } + } + + /// + /// 1:N opportunity_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_PostFollows")] + public System.Collections.Generic.IEnumerable opportunity_PostFollows + { + get + { + return this.GetRelatedEntities("opportunity_PostFollows", null); + } + set + { + this.OnPropertyChanging("opportunity_PostFollows"); + this.SetRelatedEntities("opportunity_PostFollows", null, value); + this.OnPropertyChanged("opportunity_PostFollows"); + } + } + + /// + /// 1:N opportunity_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable opportunity_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("opportunity_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("opportunity_principalobjectattributeaccess"); + this.SetRelatedEntities("opportunity_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("opportunity_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Opportunity_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_ProcessSessions")] + public System.Collections.Generic.IEnumerable Opportunity_ProcessSessions + { + get + { + return this.GetRelatedEntities("Opportunity_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Opportunity_ProcessSessions"); + this.SetRelatedEntities("Opportunity_ProcessSessions", null, value); + this.OnPropertyChanged("Opportunity_ProcessSessions"); + } + } + + /// + /// 1:N opportunity_quotes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_quotes")] + public System.Collections.Generic.IEnumerable opportunity_quotes + { + get + { + return this.GetRelatedEntities("opportunity_quotes", null); + } + set + { + this.OnPropertyChanging("opportunity_quotes"); + this.SetRelatedEntities("opportunity_quotes", null, value); + this.OnPropertyChanged("opportunity_quotes"); + } + } + + /// + /// 1:N Opportunity_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable Opportunity_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("Opportunity_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Opportunity_RecurringAppointmentMasters"); + this.SetRelatedEntities("Opportunity_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Opportunity_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N opportunity_sales_orders + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_sales_orders")] + public System.Collections.Generic.IEnumerable opportunity_sales_orders + { + get + { + return this.GetRelatedEntities("opportunity_sales_orders", null); + } + set + { + this.OnPropertyChanging("opportunity_sales_orders"); + this.SetRelatedEntities("opportunity_sales_orders", null, value); + this.OnPropertyChanged("opportunity_sales_orders"); + } + } + + /// + /// 1:N Opportunity_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_ServiceAppointments")] + public System.Collections.Generic.IEnumerable Opportunity_ServiceAppointments + { + get + { + return this.GetRelatedEntities("Opportunity_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Opportunity_ServiceAppointments"); + this.SetRelatedEntities("Opportunity_ServiceAppointments", null, value); + this.OnPropertyChanged("Opportunity_ServiceAppointments"); + } + } + + /// + /// 1:N Opportunity_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_SharepointDocumentLocation")] + public System.Collections.Generic.IEnumerable Opportunity_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntities("Opportunity_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("Opportunity_SharepointDocumentLocation"); + this.SetRelatedEntities("Opportunity_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("Opportunity_SharepointDocumentLocation"); + } + } + + /// + /// 1:N Opportunity_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Tasks")] + public System.Collections.Generic.IEnumerable Opportunity_Tasks + { + get + { + return this.GetRelatedEntities("Opportunity_Tasks", null); + } + set + { + this.OnPropertyChanging("Opportunity_Tasks"); + this.SetRelatedEntities("Opportunity_Tasks", null, value); + this.OnPropertyChanged("Opportunity_Tasks"); + } + } + + /// + /// 1:N opportunity_Teams + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_Teams")] + public System.Collections.Generic.IEnumerable opportunity_Teams + { + get + { + return this.GetRelatedEntities("opportunity_Teams", null); + } + set + { + this.OnPropertyChanging("opportunity_Teams"); + this.SetRelatedEntities("opportunity_Teams", null, value); + this.OnPropertyChanged("opportunity_Teams"); + } + } + + /// + /// 1:N product_opportunities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_opportunities")] + public System.Collections.Generic.IEnumerable product_opportunities + { + get + { + return this.GetRelatedEntities("product_opportunities", null); + } + set + { + this.OnPropertyChanging("product_opportunities"); + this.SetRelatedEntities("product_opportunities", null, value); + this.OnPropertyChanged("product_opportunities"); + } + } + + /// + /// 1:N userentityinstancedata_opportunity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_opportunity")] + public System.Collections.Generic.IEnumerable userentityinstancedata_opportunity + { + get + { + return this.GetRelatedEntities("userentityinstancedata_opportunity", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_opportunity"); + this.SetRelatedEntities("userentityinstancedata_opportunity", null, value); + this.OnPropertyChanged("userentityinstancedata_opportunity"); + } + } + + /// + /// N:N opportunitycompetitors_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunitycompetitors_association")] + public System.Collections.Generic.IEnumerable opportunitycompetitors_association + { + get + { + return this.GetRelatedEntities("opportunitycompetitors_association", null); + } + set + { + this.OnPropertyChanging("opportunitycompetitors_association"); + this.SetRelatedEntities("opportunitycompetitors_association", null, value); + this.OnPropertyChanged("opportunitycompetitors_association"); + } + } + + /// + /// N:1 business_unit_opportunities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_opportunities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_opportunities + { + get + { + return this.GetRelatedEntity("business_unit_opportunities", null); + } + } + + /// + /// N:1 campaign_opportunities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_opportunities")] + public Xrm.Framework.CI.Common.Entities.Campaign campaign_opportunities + { + get + { + return this.GetRelatedEntity("campaign_opportunities", null); + } + set + { + this.OnPropertyChanging("campaign_opportunities"); + this.SetRelatedEntity("campaign_opportunities", null, value); + this.OnPropertyChanged("campaign_opportunities"); + } + } + + /// + /// N:1 lk_opportunity_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunity_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunity_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_opportunity_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_opportunity_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunity_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunity_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_opportunity_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_opportunitybase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunitybase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunitybase_createdby + { + get + { + return this.GetRelatedEntity("lk_opportunitybase_createdby", null); + } + } + + /// + /// N:1 lk_opportunitybase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunitybase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunitybase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_opportunitybase_modifiedby", null); + } + } + + /// + /// N:1 opportunity_customer_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_customer_accounts")] + public Xrm.Framework.CI.Common.Entities.Account opportunity_customer_accounts + { + get + { + return this.GetRelatedEntity("opportunity_customer_accounts", null); + } + set + { + this.OnPropertyChanging("opportunity_customer_accounts"); + this.SetRelatedEntity("opportunity_customer_accounts", null, value); + this.OnPropertyChanged("opportunity_customer_accounts"); + } + } + + /// + /// N:1 opportunity_customer_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_customer_contacts")] + public Xrm.Framework.CI.Common.Entities.Contact opportunity_customer_contacts + { + get + { + return this.GetRelatedEntity("opportunity_customer_contacts", null); + } + set + { + this.OnPropertyChanging("opportunity_customer_contacts"); + this.SetRelatedEntity("opportunity_customer_contacts", null, value); + this.OnPropertyChanged("opportunity_customer_contacts"); + } + } + + /// + /// N:1 opportunity_originating_lead + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingleadid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_originating_lead")] + public Xrm.Framework.CI.Common.Entities.Lead opportunity_originating_lead + { + get + { + return this.GetRelatedEntity("opportunity_originating_lead", null); + } + set + { + this.OnPropertyChanging("opportunity_originating_lead"); + this.SetRelatedEntity("opportunity_originating_lead", null, value); + this.OnPropertyChanged("opportunity_originating_lead"); + } + } + + /// + /// N:1 opportunity_owning_user + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_owning_user")] + public Xrm.Framework.CI.Common.Entities.SystemUser opportunity_owning_user + { + get + { + return this.GetRelatedEntity("opportunity_owning_user", null); + } + } + + /// + /// N:1 opportunity_parent_account + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentaccountid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_parent_account")] + public Xrm.Framework.CI.Common.Entities.Account opportunity_parent_account + { + get + { + return this.GetRelatedEntity("opportunity_parent_account", null); + } + set + { + this.OnPropertyChanging("opportunity_parent_account"); + this.SetRelatedEntity("opportunity_parent_account", null, value); + this.OnPropertyChanged("opportunity_parent_account"); + } + } + + /// + /// N:1 opportunity_parent_contact + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentcontactid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_parent_contact")] + public Xrm.Framework.CI.Common.Entities.Contact opportunity_parent_contact + { + get + { + return this.GetRelatedEntity("opportunity_parent_contact", null); + } + set + { + this.OnPropertyChanging("opportunity_parent_contact"); + this.SetRelatedEntity("opportunity_parent_contact", null, value); + this.OnPropertyChanged("opportunity_parent_contact"); + } + } + + /// + /// N:1 price_level_opportunties + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_opportunties")] + public Xrm.Framework.CI.Common.Entities.PriceLevel price_level_opportunties + { + get + { + return this.GetRelatedEntity("price_level_opportunties", null); + } + set + { + this.OnPropertyChanging("price_level_opportunties"); + this.SetRelatedEntity("price_level_opportunties", null, value); + this.OnPropertyChanged("price_level_opportunties"); + } + } + + /// + /// N:1 processstage_opportunity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_opportunity")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_opportunity + { + get + { + return this.GetRelatedEntity("processstage_opportunity", null); + } + set + { + this.OnPropertyChanging("processstage_opportunity"); + this.SetRelatedEntity("processstage_opportunity", null, value); + this.OnPropertyChanged("processstage_opportunity"); + } + } + + /// + /// N:1 team_opportunities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_opportunities")] + public Xrm.Framework.CI.Common.Entities.Team team_opportunities + { + get + { + return this.GetRelatedEntity("team_opportunities", null); + } + } + + /// + /// N:1 transactioncurrency_opportunity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_opportunity")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_opportunity + { + get + { + return this.GetRelatedEntity("transactioncurrency_opportunity", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_opportunity"); + this.SetRelatedEntity("transactioncurrency_opportunity", null, value); + this.OnPropertyChanged("transactioncurrency_opportunity"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum OpportunityCloseState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Activity that is created automatically when an opportunity is closed, containing information such as the description of the closing and actual revenue. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("opportunityclose")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class OpportunityClose : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public OpportunityClose() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "opportunityclose"; + + public const int EntityTypeCode = 4208; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Actual duration of the opportunity close activity in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Actual end time of the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Actual revenue generated for the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualrevenue")] + public Microsoft.Xrm.Sdk.Money ActualRevenue + { + get + { + return this.GetAttributeValue("actualrevenue"); + } + set + { + this.OnPropertyChanging("ActualRevenue"); + this.SetAttributeValue("actualrevenue", value); + this.OnPropertyChanged("ActualRevenue"); + } + } + + /// + /// Shows the Actual Revenue field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualrevenue_base")] + public Microsoft.Xrm.Sdk.Money ActualRevenue_Base + { + get + { + return this.GetAttributeValue("actualrevenue_base"); + } + } + + /// + /// Actual start time of the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Category of the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Unique identifier of the competitor with which the opportunity close activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorid")] + public Microsoft.Xrm.Sdk.EntityReference CompetitorId + { + get + { + return this.GetAttributeValue("competitorid"); + } + set + { + this.OnPropertyChanging("CompetitorId"); + this.SetAttributeValue("competitorid", value); + this.OnPropertyChanged("CompetitorId"); + } + } + + /// + /// Unique identifier of the user who created the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the opportunity close activity was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the opportunityclose. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Activity that is created automatically when an opportunity is closed, containing information such as the description of the closing and actual revenue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information about whether the opportunity close activity was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Information that specifies if the opportunity close activity was created from a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Unique identifier of the user who last modified the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the opportunity close activity was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the opportunityclose. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the opportunity closed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + public Microsoft.Xrm.Sdk.EntityReference OpportunityId + { + get + { + return this.GetAttributeValue("opportunityid"); + } + set + { + this.OnPropertyChanging("OpportunityId"); + this.SetAttributeValue("opportunityid", value); + this.OnPropertyChanged("OpportunityId"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Scheduled duration of the opportunity close activity, specified in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Scheduled end time of the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Scheduled start time of the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Unique identifier of the service with which the opportunity close activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows whether the opportunity close activity is open, completed, or canceled. By default, opportunity close activities are completed unless the opportunity is reactivated, which updates them to canceled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.OpportunityCloseState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.OpportunityCloseState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Subcategory of the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Subject associated with the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the opportunity close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N opportunityclose_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunityclose_activity_parties")] + public System.Collections.Generic.IEnumerable opportunityclose_activity_parties + { + get + { + return this.GetRelatedEntities("opportunityclose_activity_parties", null); + } + set + { + this.OnPropertyChanging("opportunityclose_activity_parties"); + this.SetRelatedEntities("opportunityclose_activity_parties", null, value); + this.OnPropertyChanged("opportunityclose_activity_parties"); + } + } + + /// + /// 1:N OpportunityClose_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityClose_Annotation")] + public System.Collections.Generic.IEnumerable OpportunityClose_Annotation + { + get + { + return this.GetRelatedEntities("OpportunityClose_Annotation", null); + } + set + { + this.OnPropertyChanging("OpportunityClose_Annotation"); + this.SetRelatedEntities("OpportunityClose_Annotation", null, value); + this.OnPropertyChanged("OpportunityClose_Annotation"); + } + } + + /// + /// 1:N OpportunityClose_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityClose_AsyncOperations")] + public System.Collections.Generic.IEnumerable OpportunityClose_AsyncOperations + { + get + { + return this.GetRelatedEntities("OpportunityClose_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("OpportunityClose_AsyncOperations"); + this.SetRelatedEntities("OpportunityClose_AsyncOperations", null, value); + this.OnPropertyChanged("OpportunityClose_AsyncOperations"); + } + } + + /// + /// 1:N OpportunityClose_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityClose_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable OpportunityClose_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("OpportunityClose_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("OpportunityClose_BulkDeleteFailures"); + this.SetRelatedEntities("OpportunityClose_BulkDeleteFailures", null, value); + this.OnPropertyChanged("OpportunityClose_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_opportunityclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_opportunityclose")] + public System.Collections.Generic.IEnumerable userentityinstancedata_opportunityclose + { + get + { + return this.GetRelatedEntities("userentityinstancedata_opportunityclose", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_opportunityclose"); + this.SetRelatedEntities("userentityinstancedata_opportunityclose", null, value); + this.OnPropertyChanged("userentityinstancedata_opportunityclose"); + } + } + + /// + /// N:1 activity_pointer_opportunity_close + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_opportunity_close")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_opportunity_close + { + get + { + return this.GetRelatedEntity("activity_pointer_opportunity_close", null); + } + set + { + this.OnPropertyChanging("activity_pointer_opportunity_close"); + this.SetRelatedEntity("activity_pointer_opportunity_close", null, value); + this.OnPropertyChanged("activity_pointer_opportunity_close"); + } + } + + /// + /// N:1 business_unit_opportunity_close_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_opportunity_close_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_opportunity_close_activities + { + get + { + return this.GetRelatedEntity("business_unit_opportunity_close_activities", null); + } + } + + /// + /// N:1 competitor_opportunity_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitor_opportunity_activities")] + public Xrm.Framework.CI.Common.Entities.Competitor competitor_opportunity_activities + { + get + { + return this.GetRelatedEntity("competitor_opportunity_activities", null); + } + set + { + this.OnPropertyChanging("competitor_opportunity_activities"); + this.SetRelatedEntity("competitor_opportunity_activities", null, value); + this.OnPropertyChanged("competitor_opportunity_activities"); + } + } + + /// + /// N:1 lk_opportunityclose_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityclose_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunityclose_createdby + { + get + { + return this.GetRelatedEntity("lk_opportunityclose_createdby", null); + } + } + + /// + /// N:1 lk_opportunityclose_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityclose_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunityclose_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_opportunityclose_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_opportunityclose_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityclose_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunityclose_modifiedby + { + get + { + return this.GetRelatedEntity("lk_opportunityclose_modifiedby", null); + } + } + + /// + /// N:1 lk_opportunityclose_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityclose_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunityclose_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_opportunityclose_modifiedonbehalfby", null); + } + } + + /// + /// N:1 Opportunity_OpportunityClose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_OpportunityClose")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_OpportunityClose + { + get + { + return this.GetRelatedEntity("Opportunity_OpportunityClose", null); + } + set + { + this.OnPropertyChanging("Opportunity_OpportunityClose"); + this.SetRelatedEntity("Opportunity_OpportunityClose", null, value); + this.OnPropertyChanged("Opportunity_OpportunityClose"); + } + } + + /// + /// N:1 service_opportunityclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_opportunityclose")] + public Xrm.Framework.CI.Common.Entities.Service service_opportunityclose + { + get + { + return this.GetRelatedEntity("service_opportunityclose", null); + } + set + { + this.OnPropertyChanging("service_opportunityclose"); + this.SetRelatedEntity("service_opportunityclose", null, value); + this.OnPropertyChanged("service_opportunityclose"); + } + } + + /// + /// N:1 team_opportunityclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_opportunityclose")] + public Xrm.Framework.CI.Common.Entities.Team team_opportunityclose + { + get + { + return this.GetRelatedEntity("team_opportunityclose", null); + } + } + + /// + /// N:1 transactioncurrency_opportunityclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_opportunityclose")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_opportunityclose + { + get + { + return this.GetRelatedEntity("transactioncurrency_opportunityclose", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_opportunityclose"); + this.SetRelatedEntity("transactioncurrency_opportunityclose", null, value); + this.OnPropertyChanged("transactioncurrency_opportunityclose"); + } + } + + /// + /// N:1 user_opportunityclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_opportunityclose")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_opportunityclose + { + get + { + return this.GetRelatedEntity("user_opportunityclose", null); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("opportunitycompetitors")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class OpportunityCompetitors : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public OpportunityCompetitors() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "opportunitycompetitors"; + + public const int EntityTypeCode = 25; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("competitorid")] + public System.Nullable CompetitorId + { + get + { + return this.GetAttributeValue>("competitorid"); + } + } + + /// + /// Unique identifier of the opportunity competitor. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunitycompetitorid")] + public System.Nullable OpportunityCompetitorId + { + get + { + return this.GetAttributeValue>("opportunitycompetitorid"); + } + set + { + this.OnPropertyChanging("OpportunityCompetitorId"); + this.SetAttributeValue("opportunitycompetitorid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("OpportunityCompetitorId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunitycompetitorid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.OpportunityCompetitorId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + public System.Nullable OpportunityId + { + get + { + return this.GetAttributeValue>("opportunityid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N opportunitycompetitors_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunitycompetitors_association")] + public System.Collections.Generic.IEnumerable opportunitycompetitors_association + { + get + { + return this.GetRelatedEntities("opportunitycompetitors_association", null); + } + set + { + this.OnPropertyChanging("opportunitycompetitors_association"); + this.SetRelatedEntities("opportunitycompetitors_association", null, value); + this.OnPropertyChanged("opportunitycompetitors_association"); + } + } + } + + /// + /// Association between an opportunity and a product. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("opportunityproduct")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class OpportunityProduct : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public OpportunityProduct() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "opportunityproduct"; + + public const int EntityTypeCode = 1083; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows the total price of the opportunity product, based on the price per unit, volume discount, and quantity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseamount")] + public Microsoft.Xrm.Sdk.Money BaseAmount + { + get + { + return this.GetAttributeValue("baseamount"); + } + } + + /// + /// Shows the Amount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseamount_base")] + public Microsoft.Xrm.Sdk.Money BaseAmount_Base + { + get + { + return this.GetAttributeValue("baseamount_base"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the opportunity product, such as manufacturing details. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Shows the total amount due for the opportunity product, calculated on the Amount value minus the Manual Discount amount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("extendedamount")] + public Microsoft.Xrm.Sdk.Money ExtendedAmount + { + get + { + return this.GetAttributeValue("extendedamount"); + } + } + + /// + /// Shows the Extended Amount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("extendedamount_base")] + public Microsoft.Xrm.Sdk.Money ExtendedAmount_Base + { + get + { + return this.GetAttributeValue("extendedamount_base"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Select whether the pricing on the opportunity product reflects an override of the product catalog pricing. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispriceoverridden")] + public System.Nullable IsPriceOverridden + { + get + { + return this.GetAttributeValue>("ispriceoverridden"); + } + set + { + this.OnPropertyChanging("IsPriceOverridden"); + this.SetAttributeValue("ispriceoverridden", value); + this.OnPropertyChanged("IsPriceOverridden"); + } + } + + /// + /// For system use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isproductoverridden")] + public System.Nullable IsProductOverridden + { + get + { + return this.GetAttributeValue>("isproductoverridden"); + } + set + { + this.OnPropertyChanging("IsProductOverridden"); + this.SetAttributeValue("isproductoverridden", value); + this.OnPropertyChanged("IsProductOverridden"); + } + } + + /// + /// Type the line item number for the opportunity product to easily identify the product in the opportunity documents and make sure it's listed in the correct order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lineitemnumber")] + public System.Nullable LineItemNumber + { + get + { + return this.GetAttributeValue>("lineitemnumber"); + } + set + { + this.OnPropertyChanging("LineItemNumber"); + this.SetAttributeValue("lineitemnumber", value); + this.OnPropertyChanged("LineItemNumber"); + } + } + + /// + /// Type the manual discount amount for the opportunity product to deduct any negotiated or other savings from the product total. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("manualdiscountamount")] + public Microsoft.Xrm.Sdk.Money ManualDiscountAmount + { + get + { + return this.GetAttributeValue("manualdiscountamount"); + } + set + { + this.OnPropertyChanging("ManualDiscountAmount"); + this.SetAttributeValue("manualdiscountamount", value); + this.OnPropertyChanged("ManualDiscountAmount"); + } + } + + /// + /// Shows the Manual Discount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("manualdiscountamount_base")] + public Microsoft.Xrm.Sdk.Money ManualDiscountAmount_Base + { + get + { + return this.GetAttributeValue("manualdiscountamount_base"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the opportunityproduct. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the opportunity with which the opportunity product is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + public Microsoft.Xrm.Sdk.EntityReference OpportunityId + { + get + { + return this.GetAttributeValue("opportunityid"); + } + set + { + this.OnPropertyChanging("OpportunityId"); + this.SetAttributeValue("opportunityid", value); + this.OnPropertyChanged("OpportunityId"); + } + } + + /// + /// Unique identifier of the opportunity product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityproductid")] + public System.Nullable OpportunityProductId + { + get + { + return this.GetAttributeValue>("opportunityproductid"); + } + set + { + this.OnPropertyChanging("OpportunityProductId"); + this.SetAttributeValue("opportunityproductid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("OpportunityProductId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityproductid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.OpportunityProductId = value; + } + } + + /// + /// Select the status of the opportunity product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunitystatecode")] + public Microsoft.Xrm.Sdk.OptionSetValue OpportunityStateCode + { + get + { + return this.GetAttributeValue("opportunitystatecode"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the opportunity product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the opportunity product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the opportunity product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Shows the price per unit of the opportunity product, based on the price list specified on the parent opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("priceperunit")] + public Microsoft.Xrm.Sdk.Money PricePerUnit + { + get + { + return this.GetAttributeValue("priceperunit"); + } + set + { + this.OnPropertyChanging("PricePerUnit"); + this.SetAttributeValue("priceperunit", value); + this.OnPropertyChanged("PricePerUnit"); + } + } + + /// + /// Shows the Price Per Unit field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("priceperunit_base")] + public Microsoft.Xrm.Sdk.Money PricePerUnit_Base + { + get + { + return this.GetAttributeValue("priceperunit_base"); + } + } + + /// + /// Select the pricing error for the opportunity product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricingerrorcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PricingErrorCode + { + get + { + return this.GetAttributeValue("pricingerrorcode"); + } + set + { + this.OnPropertyChanging("PricingErrorCode"); + this.SetAttributeValue("pricingerrorcode", value); + this.OnPropertyChanged("PricingErrorCode"); + } + } + + /// + /// Type a detailed product description or additional notes about the opportunity product, such as talking points or product updates, that will assist the sales team when they discuss the product with the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productdescription")] + public string ProductDescription + { + get + { + return this.GetAttributeValue("productdescription"); + } + set + { + this.OnPropertyChanging("ProductDescription"); + this.SetAttributeValue("productdescription", value); + this.OnPropertyChanged("ProductDescription"); + } + } + + /// + /// Choose the product to include on the opportunity to link the product's pricing and other information to the opportunity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public Microsoft.Xrm.Sdk.EntityReference ProductId + { + get + { + return this.GetAttributeValue("productid"); + } + set + { + this.OnPropertyChanging("ProductId"); + this.SetAttributeValue("productid", value); + this.OnPropertyChanged("ProductId"); + } + } + + /// + /// Type the amount or quantity of the product the customer would like to purchase. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantity")] + public System.Nullable Quantity + { + get + { + return this.GetAttributeValue>("quantity"); + } + set + { + this.OnPropertyChanging("Quantity"); + this.SetAttributeValue("quantity", value); + this.OnPropertyChanged("Quantity"); + } + } + + /// + /// Shows the ID of the data that maintains the sequence. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sequencenumber")] + public System.Nullable SequenceNumber + { + get + { + return this.GetAttributeValue>("sequencenumber"); + } + set + { + this.OnPropertyChanging("SequenceNumber"); + this.SetAttributeValue("sequencenumber", value); + this.OnPropertyChanged("SequenceNumber"); + } + } + + /// + /// Type the tax amount to be applied on the opportunity product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tax")] + public Microsoft.Xrm.Sdk.Money Tax + { + get + { + return this.GetAttributeValue("tax"); + } + set + { + this.OnPropertyChanging("Tax"); + this.SetAttributeValue("tax", value); + this.OnPropertyChanged("Tax"); + } + } + + /// + /// Shows the Tax field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tax_base")] + public Microsoft.Xrm.Sdk.Money Tax_Base + { + get + { + return this.GetAttributeValue("tax_base"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + } + + /// + /// Choose the unit of measurement for the base unit quantity for this purchase, such as each or dozen. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + public Microsoft.Xrm.Sdk.EntityReference UoMId + { + get + { + return this.GetAttributeValue("uomid"); + } + set + { + this.OnPropertyChanging("UoMId"); + this.SetAttributeValue("uomid", value); + this.OnPropertyChanged("UoMId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the opportunity product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Shows the discount amount per unit if a specified volume is purchased. Configure volume discounts in the Product Catalog in the Settings area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("volumediscountamount")] + public Microsoft.Xrm.Sdk.Money VolumeDiscountAmount + { + get + { + return this.GetAttributeValue("volumediscountamount"); + } + } + + /// + /// Shows the Volume Discount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("volumediscountamount_base")] + public Microsoft.Xrm.Sdk.Money VolumeDiscountAmount_Base + { + get + { + return this.GetAttributeValue("volumediscountamount_base"); + } + } + + /// + /// 1:N OpportunityProduct_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityProduct_AsyncOperations")] + public System.Collections.Generic.IEnumerable OpportunityProduct_AsyncOperations + { + get + { + return this.GetRelatedEntities("OpportunityProduct_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("OpportunityProduct_AsyncOperations"); + this.SetRelatedEntities("OpportunityProduct_AsyncOperations", null, value); + this.OnPropertyChanged("OpportunityProduct_AsyncOperations"); + } + } + + /// + /// 1:N OpportunityProduct_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityProduct_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable OpportunityProduct_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("OpportunityProduct_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("OpportunityProduct_BulkDeleteFailures"); + this.SetRelatedEntities("OpportunityProduct_BulkDeleteFailures", null, value); + this.OnPropertyChanged("OpportunityProduct_BulkDeleteFailures"); + } + } + + /// + /// 1:N opportunityproduct_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunityproduct_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable opportunityproduct_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("opportunityproduct_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("opportunityproduct_principalobjectattributeaccess"); + this.SetRelatedEntities("opportunityproduct_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("opportunityproduct_principalobjectattributeaccess"); + } + } + + /// + /// 1:N OpportunityProduct_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityProduct_ProcessSessions")] + public System.Collections.Generic.IEnumerable OpportunityProduct_ProcessSessions + { + get + { + return this.GetRelatedEntities("OpportunityProduct_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("OpportunityProduct_ProcessSessions"); + this.SetRelatedEntities("OpportunityProduct_ProcessSessions", null, value); + this.OnPropertyChanged("OpportunityProduct_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_opportunityproduct + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_opportunityproduct")] + public System.Collections.Generic.IEnumerable userentityinstancedata_opportunityproduct + { + get + { + return this.GetRelatedEntities("userentityinstancedata_opportunityproduct", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_opportunityproduct"); + this.SetRelatedEntities("userentityinstancedata_opportunityproduct", null, value); + this.OnPropertyChanged("userentityinstancedata_opportunityproduct"); + } + } + + /// + /// N:1 lk_opportunityproduct_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityproduct_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunityproduct_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_opportunityproduct_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_opportunityproduct_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityproduct_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunityproduct_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_opportunityproduct_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_opportunityproductbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityproductbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunityproductbase_createdby + { + get + { + return this.GetRelatedEntity("lk_opportunityproductbase_createdby", null); + } + } + + /// + /// N:1 lk_opportunityproductbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityproductbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_opportunityproductbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_opportunityproductbase_modifiedby", null); + } + } + + /// + /// N:1 opportunity_products + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_products")] + public Xrm.Framework.CI.Common.Entities.Product opportunity_products + { + get + { + return this.GetRelatedEntity("opportunity_products", null); + } + set + { + this.OnPropertyChanging("opportunity_products"); + this.SetRelatedEntity("opportunity_products", null, value); + this.OnPropertyChanged("opportunity_products"); + } + } + + /// + /// N:1 product_opportunities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_opportunities")] + public Xrm.Framework.CI.Common.Entities.Opportunity product_opportunities + { + get + { + return this.GetRelatedEntity("product_opportunities", null); + } + set + { + this.OnPropertyChanging("product_opportunities"); + this.SetRelatedEntity("product_opportunities", null, value); + this.OnPropertyChanged("product_opportunities"); + } + } + + /// + /// N:1 transactioncurrency_opportunityproduct + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_opportunityproduct")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_opportunityproduct + { + get + { + return this.GetRelatedEntity("transactioncurrency_opportunityproduct", null); + } + } + + /// + /// N:1 unit_of_measurement_opportunity_products + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_opportunity_products")] + public Xrm.Framework.CI.Common.Entities.UoM unit_of_measurement_opportunity_products + { + get + { + return this.GetRelatedEntity("unit_of_measurement_opportunity_products", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_opportunity_products"); + this.SetRelatedEntity("unit_of_measurement_opportunity_products", null, value); + this.OnPropertyChanged("unit_of_measurement_opportunity_products"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum OrderCloseState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Activity generated automatically when an order is closed. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("orderclose")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class OrderClose : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public OrderClose() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "orderclose"; + + public const int EntityTypeCode = 4209; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Actual duration of the order close activity in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Actual end time of the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Actual start time of the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Category of the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Unique identifier of the user who created the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the order close activity was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the orderclose. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Activity generated automatically when an order is closed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information about whether the order close activity was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Information that specifies if the order close activity was created from a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Unique identifier of the user who last modified the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the order close activity was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the orderclose. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Order number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ordernumber")] + public string OrderNumber + { + get + { + return this.GetAttributeValue("ordernumber"); + } + set + { + this.OnPropertyChanging("OrderNumber"); + this.SetAttributeValue("ordernumber", value); + this.OnPropertyChanged("OrderNumber"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Order revision number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("revision")] + public System.Nullable Revision + { + get + { + return this.GetAttributeValue>("revision"); + } + set + { + this.OnPropertyChanging("Revision"); + this.SetAttributeValue("revision", value); + this.OnPropertyChanged("Revision"); + } + } + + /// + /// Unique identifier of the order with which the order close activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderid")] + public Microsoft.Xrm.Sdk.EntityReference SalesOrderId + { + get + { + return this.GetAttributeValue("salesorderid"); + } + set + { + this.OnPropertyChanging("SalesOrderId"); + this.SetAttributeValue("salesorderid", value); + this.OnPropertyChanged("SalesOrderId"); + } + } + + /// + /// Scheduled duration of the order close activity, specified in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Scheduled end time of the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Scheduled start time of the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Unique identifier of the service with which the order close activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows whether the order close activity is open, completed, or canceled. By default, order close activities are completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.OrderCloseState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.OrderCloseState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Subcategory of the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Subject associated with the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the order close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N orderclose_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("orderclose_activity_parties")] + public System.Collections.Generic.IEnumerable orderclose_activity_parties + { + get + { + return this.GetRelatedEntities("orderclose_activity_parties", null); + } + set + { + this.OnPropertyChanging("orderclose_activity_parties"); + this.SetRelatedEntities("orderclose_activity_parties", null, value); + this.OnPropertyChanged("orderclose_activity_parties"); + } + } + + /// + /// 1:N OrderClose_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OrderClose_Annotation")] + public System.Collections.Generic.IEnumerable OrderClose_Annotation + { + get + { + return this.GetRelatedEntities("OrderClose_Annotation", null); + } + set + { + this.OnPropertyChanging("OrderClose_Annotation"); + this.SetRelatedEntities("OrderClose_Annotation", null, value); + this.OnPropertyChanged("OrderClose_Annotation"); + } + } + + /// + /// 1:N OrderClose_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OrderClose_AsyncOperations")] + public System.Collections.Generic.IEnumerable OrderClose_AsyncOperations + { + get + { + return this.GetRelatedEntities("OrderClose_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("OrderClose_AsyncOperations"); + this.SetRelatedEntities("OrderClose_AsyncOperations", null, value); + this.OnPropertyChanged("OrderClose_AsyncOperations"); + } + } + + /// + /// 1:N OrderClose_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OrderClose_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable OrderClose_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("OrderClose_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("OrderClose_BulkDeleteFailures"); + this.SetRelatedEntities("OrderClose_BulkDeleteFailures", null, value); + this.OnPropertyChanged("OrderClose_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_orderclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_orderclose")] + public System.Collections.Generic.IEnumerable userentityinstancedata_orderclose + { + get + { + return this.GetRelatedEntities("userentityinstancedata_orderclose", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_orderclose"); + this.SetRelatedEntities("userentityinstancedata_orderclose", null, value); + this.OnPropertyChanged("userentityinstancedata_orderclose"); + } + } + + /// + /// N:1 activity_pointer_order_close + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_order_close")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_order_close + { + get + { + return this.GetRelatedEntity("activity_pointer_order_close", null); + } + set + { + this.OnPropertyChanging("activity_pointer_order_close"); + this.SetRelatedEntity("activity_pointer_order_close", null, value); + this.OnPropertyChanged("activity_pointer_order_close"); + } + } + + /// + /// N:1 business_unit_order_close_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_order_close_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_order_close_activities + { + get + { + return this.GetRelatedEntity("business_unit_order_close_activities", null); + } + } + + /// + /// N:1 lk_orderclose_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_orderclose_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_orderclose_createdby + { + get + { + return this.GetRelatedEntity("lk_orderclose_createdby", null); + } + } + + /// + /// N:1 lk_orderclose_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_orderclose_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_orderclose_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_orderclose_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_orderclose_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_orderclose_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_orderclose_modifiedby + { + get + { + return this.GetRelatedEntity("lk_orderclose_modifiedby", null); + } + } + + /// + /// N:1 lk_orderclose_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_orderclose_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_orderclose_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_orderclose_modifiedonbehalfby", null); + } + } + + /// + /// N:1 SalesOrder_OrderClose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_OrderClose")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_OrderClose + { + get + { + return this.GetRelatedEntity("SalesOrder_OrderClose", null); + } + set + { + this.OnPropertyChanging("SalesOrder_OrderClose"); + this.SetRelatedEntity("SalesOrder_OrderClose", null, value); + this.OnPropertyChanged("SalesOrder_OrderClose"); + } + } + + /// + /// N:1 service_orderclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_orderclose")] + public Xrm.Framework.CI.Common.Entities.Service service_orderclose + { + get + { + return this.GetRelatedEntity("service_orderclose", null); + } + set + { + this.OnPropertyChanging("service_orderclose"); + this.SetRelatedEntity("service_orderclose", null, value); + this.OnPropertyChanged("service_orderclose"); + } + } + + /// + /// N:1 team_orderclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_orderclose")] + public Xrm.Framework.CI.Common.Entities.Team team_orderclose + { + get + { + return this.GetRelatedEntity("team_orderclose", null); + } + } + + /// + /// N:1 user_orderclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_orderclose")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_orderclose + { + get + { + return this.GetRelatedEntity("user_orderclose", null); + } + } + } + + /// + /// Top level of the Microsoft Dynamics CRM business hierarchy. The organization can be a specific business, holding company, or corporation. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("organization")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Organization : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Organization() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "organization"; + + public const int EntityTypeCode = 1019; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the template to be used for acknowledgement when a user unsubscribes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("acknowledgementtemplateid")] + public Microsoft.Xrm.Sdk.EntityReference AcknowledgementTemplateId + { + get + { + return this.GetAttributeValue("acknowledgementtemplateid"); + } + set + { + this.OnPropertyChanging("AcknowledgementTemplateId"); + this.SetAttributeValue("acknowledgementtemplateid", value); + this.OnPropertyChanged("AcknowledgementTemplateId"); + } + } + + /// + /// Indicates whether background address book synchronization in Microsoft Office Outlook is allowed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowaddressbooksyncs")] + public System.Nullable AllowAddressBookSyncs + { + get + { + return this.GetAttributeValue>("allowaddressbooksyncs"); + } + set + { + this.OnPropertyChanging("AllowAddressBookSyncs"); + this.SetAttributeValue("allowaddressbooksyncs", value); + this.OnPropertyChanged("AllowAddressBookSyncs"); + } + } + + /// + /// Indicates whether automatic response creation is allowed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowautoresponsecreation")] + public System.Nullable AllowAutoResponseCreation + { + get + { + return this.GetAttributeValue>("allowautoresponsecreation"); + } + set + { + this.OnPropertyChanging("AllowAutoResponseCreation"); + this.SetAttributeValue("allowautoresponsecreation", value); + this.OnPropertyChanged("AllowAutoResponseCreation"); + } + } + + /// + /// Indicates whether automatic unsubscribe is allowed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowautounsubscribe")] + public System.Nullable AllowAutoUnsubscribe + { + get + { + return this.GetAttributeValue>("allowautounsubscribe"); + } + set + { + this.OnPropertyChanging("AllowAutoUnsubscribe"); + this.SetAttributeValue("allowautounsubscribe", value); + this.OnPropertyChanged("AllowAutoUnsubscribe"); + } + } + + /// + /// Indicates whether automatic unsubscribe acknowledgement email is allowed to send. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowautounsubscribeacknowledgement")] + public System.Nullable AllowAutoUnsubscribeAcknowledgement + { + get + { + return this.GetAttributeValue>("allowautounsubscribeacknowledgement"); + } + set + { + this.OnPropertyChanging("AllowAutoUnsubscribeAcknowledgement"); + this.SetAttributeValue("allowautounsubscribeacknowledgement", value); + this.OnPropertyChanged("AllowAutoUnsubscribeAcknowledgement"); + } + } + + /// + /// Indicates whether Outlook Client message bar advertisement is allowed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowclientmessagebarad")] + public System.Nullable AllowClientMessageBarAd + { + get + { + return this.GetAttributeValue>("allowclientmessagebarad"); + } + set + { + this.OnPropertyChanging("AllowClientMessageBarAd"); + this.SetAttributeValue("allowclientmessagebarad", value); + this.OnPropertyChanged("AllowClientMessageBarAd"); + } + } + + /// + /// Indicates whether auditing of changes to entity is allowed when no attributes have changed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowentityonlyaudit")] + public System.Nullable AllowEntityOnlyAudit + { + get + { + return this.GetAttributeValue>("allowentityonlyaudit"); + } + set + { + this.OnPropertyChanging("AllowEntityOnlyAudit"); + this.SetAttributeValue("allowentityonlyaudit", value); + this.OnPropertyChanged("AllowEntityOnlyAudit"); + } + } + + /// + /// Indicates whether marketing emails execution is allowed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowmarketingemailexecution")] + public System.Nullable AllowMarketingEmailExecution + { + get + { + return this.GetAttributeValue>("allowmarketingemailexecution"); + } + set + { + this.OnPropertyChanging("AllowMarketingEmailExecution"); + this.SetAttributeValue("allowmarketingemailexecution", value); + this.OnPropertyChanged("AllowMarketingEmailExecution"); + } + } + + /// + /// Indicates whether background offline synchronization in Microsoft Office Outlook is allowed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowofflinescheduledsyncs")] + public System.Nullable AllowOfflineScheduledSyncs + { + get + { + return this.GetAttributeValue>("allowofflinescheduledsyncs"); + } + set + { + this.OnPropertyChanging("AllowOfflineScheduledSyncs"); + this.SetAttributeValue("allowofflinescheduledsyncs", value); + this.OnPropertyChanged("AllowOfflineScheduledSyncs"); + } + } + + /// + /// Indicates whether scheduled synchronizations to Outlook are allowed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowoutlookscheduledsyncs")] + public System.Nullable AllowOutlookScheduledSyncs + { + get + { + return this.GetAttributeValue>("allowoutlookscheduledsyncs"); + } + set + { + this.OnPropertyChanging("AllowOutlookScheduledSyncs"); + this.SetAttributeValue("allowoutlookscheduledsyncs", value); + this.OnPropertyChanged("AllowOutlookScheduledSyncs"); + } + } + + /// + /// Indicates whether users are allowed to send email to unresolved parties (parties must still have an email address). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowunresolvedpartiesonemailsend")] + public System.Nullable AllowUnresolvedPartiesOnEmailSend + { + get + { + return this.GetAttributeValue>("allowunresolvedpartiesonemailsend"); + } + set + { + this.OnPropertyChanging("AllowUnresolvedPartiesOnEmailSend"); + this.SetAttributeValue("allowunresolvedpartiesonemailsend", value); + this.OnPropertyChanged("AllowUnresolvedPartiesOnEmailSend"); + } + } + + /// + /// Indicates whether individuals can select their form mode preference in their personal options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowuserformmodepreference")] + public System.Nullable AllowUserFormModePreference + { + get + { + return this.GetAttributeValue>("allowuserformmodepreference"); + } + set + { + this.OnPropertyChanging("AllowUserFormModePreference"); + this.SetAttributeValue("allowuserformmodepreference", value); + this.OnPropertyChanged("AllowUserFormModePreference"); + } + } + + /// + /// Indicates whether the showing tablet application notification bars in a browser is allowed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowusersseeappdownloadmessage")] + public System.Nullable AllowUsersSeeAppdownloadMessage + { + get + { + return this.GetAttributeValue>("allowusersseeappdownloadmessage"); + } + set + { + this.OnPropertyChanging("AllowUsersSeeAppdownloadMessage"); + this.SetAttributeValue("allowusersseeappdownloadmessage", value); + this.OnPropertyChanged("AllowUsersSeeAppdownloadMessage"); + } + } + + /// + /// Indicates whether Web-based export of grids to Microsoft Office Excel is allowed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowwebexcelexport")] + public System.Nullable AllowWebExcelExport + { + get + { + return this.GetAttributeValue>("allowwebexcelexport"); + } + set + { + this.OnPropertyChanging("AllowWebExcelExport"); + this.SetAttributeValue("allowwebexcelexport", value); + this.OnPropertyChanged("AllowWebExcelExport"); + } + } + + /// + /// AM designator to use throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("amdesignator")] + public string AMDesignator + { + get + { + return this.GetAttributeValue("amdesignator"); + } + set + { + this.OnPropertyChanging("AMDesignator"); + this.SetAttributeValue("amdesignator", value); + this.OnPropertyChanged("AMDesignator"); + } + } + + /// + /// Unique identifier of the base currency of the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("basecurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference BaseCurrencyId + { + get + { + return this.GetAttributeValue("basecurrencyid"); + } + set + { + this.OnPropertyChanging("BaseCurrencyId"); + this.SetAttributeValue("basecurrencyid", value); + this.OnPropertyChanged("BaseCurrencyId"); + } + } + + /// + /// Number of decimal places that can be used for the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("basecurrencyprecision")] + public System.Nullable BaseCurrencyPrecision + { + get + { + return this.GetAttributeValue>("basecurrencyprecision"); + } + } + + /// + /// Symbol used for the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("basecurrencysymbol")] + public string BaseCurrencySymbol + { + get + { + return this.GetAttributeValue("basecurrencysymbol"); + } + } + + /// + /// Api Key to be used in requests to Bing Maps services. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bingmapsapikey")] + public string BingMapsApiKey + { + get + { + return this.GetAttributeValue("bingmapsapikey"); + } + set + { + this.OnPropertyChanging("BingMapsApiKey"); + this.SetAttributeValue("bingmapsapikey", value); + this.OnPropertyChanged("BingMapsApiKey"); + } + } + + /// + /// Prevent upload or download of certain attachment types that are considered dangerous. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("blockedattachments")] + public string BlockedAttachments + { + get + { + return this.GetAttributeValue("blockedattachments"); + } + set + { + this.OnPropertyChanging("BlockedAttachments"); + this.SetAttributeValue("blockedattachments", value); + this.OnPropertyChanged("BlockedAttachments"); + } + } + + /// + /// Prefix used for bulk operation numbering. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bulkoperationprefix")] + public string BulkOperationPrefix + { + get + { + return this.GetAttributeValue("bulkoperationprefix"); + } + set + { + this.OnPropertyChanging("BulkOperationPrefix"); + this.SetAttributeValue("bulkoperationprefix", value); + this.OnPropertyChanged("BulkOperationPrefix"); + } + } + + /// + /// Unique identifier of the business closure calendar of organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessclosurecalendarid")] + public System.Nullable BusinessClosureCalendarId + { + get + { + return this.GetAttributeValue>("businessclosurecalendarid"); + } + set + { + this.OnPropertyChanging("BusinessClosureCalendarId"); + this.SetAttributeValue("businessclosurecalendarid", value); + this.OnPropertyChanged("BusinessClosureCalendarId"); + } + } + + /// + /// Calendar type for the system. Set to Gregorian US by default. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendartype")] + public System.Nullable CalendarType + { + get + { + return this.GetAttributeValue>("calendartype"); + } + set + { + this.OnPropertyChanging("CalendarType"); + this.SetAttributeValue("calendartype", value); + this.OnPropertyChanged("CalendarType"); + } + } + + /// + /// Prefix used for campaign numbering. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignprefix")] + public string CampaignPrefix + { + get + { + return this.GetAttributeValue("campaignprefix"); + } + set + { + this.OnPropertyChanging("CampaignPrefix"); + this.SetAttributeValue("campaignprefix", value); + this.OnPropertyChanged("CampaignPrefix"); + } + } + + /// + /// Prefix to use for all cases throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("caseprefix")] + public string CasePrefix + { + get + { + return this.GetAttributeValue("caseprefix"); + } + set + { + this.OnPropertyChanging("CasePrefix"); + this.SetAttributeValue("caseprefix", value); + this.OnPropertyChanged("CasePrefix"); + } + } + + /// + /// Prefix to use for all contracts throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractprefix")] + public string ContractPrefix + { + get + { + return this.GetAttributeValue("contractprefix"); + } + set + { + this.OnPropertyChanging("ContractPrefix"); + this.SetAttributeValue("contractprefix", value); + this.OnPropertyChanged("ContractPrefix"); + } + } + + /// + /// Unique identifier of the user who created the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the organization was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Number of decimal places that can be used for currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencydecimalprecision")] + public System.Nullable CurrencyDecimalPrecision + { + get + { + return this.GetAttributeValue>("currencydecimalprecision"); + } + set + { + this.OnPropertyChanging("CurrencyDecimalPrecision"); + this.SetAttributeValue("currencydecimalprecision", value); + this.OnPropertyChanged("CurrencyDecimalPrecision"); + } + } + + /// + /// Indicates whether to display money fields with currency code or currency symbol. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencydisplayoption")] + public Microsoft.Xrm.Sdk.OptionSetValue CurrencyDisplayOption + { + get + { + return this.GetAttributeValue("currencydisplayoption"); + } + set + { + this.OnPropertyChanging("CurrencyDisplayOption"); + this.SetAttributeValue("currencydisplayoption", value); + this.OnPropertyChanged("CurrencyDisplayOption"); + } + } + + /// + /// Information about how currency symbols are placed throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencyformatcode")] + public Microsoft.Xrm.Sdk.OptionSetValue CurrencyFormatCode + { + get + { + return this.GetAttributeValue("currencyformatcode"); + } + set + { + this.OnPropertyChanging("CurrencyFormatCode"); + this.SetAttributeValue("currencyformatcode", value); + this.OnPropertyChanged("CurrencyFormatCode"); + } + } + + /// + /// Symbol used for currency throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencysymbol")] + public string CurrencySymbol + { + get + { + return this.GetAttributeValue("currencysymbol"); + } + set + { + this.OnPropertyChanging("CurrencySymbol"); + this.SetAttributeValue("currencysymbol", value); + this.OnPropertyChanged("CurrencySymbol"); + } + } + + /// + /// Current bulk operation number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentbulkoperationnumber")] + public System.Nullable CurrentBulkOperationNumber + { + get + { + return this.GetAttributeValue>("currentbulkoperationnumber"); + } + set + { + this.OnPropertyChanging("CurrentBulkOperationNumber"); + this.SetAttributeValue("currentbulkoperationnumber", value); + this.OnPropertyChanged("CurrentBulkOperationNumber"); + } + } + + /// + /// Current campaign number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentcampaignnumber")] + public System.Nullable CurrentCampaignNumber + { + get + { + return this.GetAttributeValue>("currentcampaignnumber"); + } + set + { + this.OnPropertyChanging("CurrentCampaignNumber"); + this.SetAttributeValue("currentcampaignnumber", value); + this.OnPropertyChanged("CurrentCampaignNumber"); + } + } + + /// + /// First case number to use. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentcasenumber")] + public System.Nullable CurrentCaseNumber + { + get + { + return this.GetAttributeValue>("currentcasenumber"); + } + set + { + this.OnPropertyChanging("CurrentCaseNumber"); + this.SetAttributeValue("currentcasenumber", value); + this.OnPropertyChanged("CurrentCaseNumber"); + } + } + + /// + /// First contract number to use. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentcontractnumber")] + public System.Nullable CurrentContractNumber + { + get + { + return this.GetAttributeValue>("currentcontractnumber"); + } + set + { + this.OnPropertyChanging("CurrentContractNumber"); + this.SetAttributeValue("currentcontractnumber", value); + this.OnPropertyChanged("CurrentContractNumber"); + } + } + + /// + /// Import sequence to use. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentimportsequencenumber")] + public System.Nullable CurrentImportSequenceNumber + { + get + { + return this.GetAttributeValue>("currentimportsequencenumber"); + } + } + + /// + /// First invoice number to use. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentinvoicenumber")] + public System.Nullable CurrentInvoiceNumber + { + get + { + return this.GetAttributeValue>("currentinvoicenumber"); + } + set + { + this.OnPropertyChanging("CurrentInvoiceNumber"); + this.SetAttributeValue("currentinvoicenumber", value); + this.OnPropertyChanged("CurrentInvoiceNumber"); + } + } + + /// + /// First article number to use. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentkbnumber")] + public System.Nullable CurrentKbNumber + { + get + { + return this.GetAttributeValue>("currentkbnumber"); + } + set + { + this.OnPropertyChanging("CurrentKbNumber"); + this.SetAttributeValue("currentkbnumber", value); + this.OnPropertyChanged("CurrentKbNumber"); + } + } + + /// + /// First order number to use. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentordernumber")] + public System.Nullable CurrentOrderNumber + { + get + { + return this.GetAttributeValue>("currentordernumber"); + } + set + { + this.OnPropertyChanging("CurrentOrderNumber"); + this.SetAttributeValue("currentordernumber", value); + this.OnPropertyChanged("CurrentOrderNumber"); + } + } + + /// + /// First parsed table number to use. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentparsedtablenumber")] + public System.Nullable CurrentParsedTableNumber + { + get + { + return this.GetAttributeValue>("currentparsedtablenumber"); + } + } + + /// + /// First quote number to use. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentquotenumber")] + public System.Nullable CurrentQuoteNumber + { + get + { + return this.GetAttributeValue>("currentquotenumber"); + } + set + { + this.OnPropertyChanging("CurrentQuoteNumber"); + this.SetAttributeValue("currentquotenumber", value); + this.OnPropertyChanged("CurrentQuoteNumber"); + } + } + + /// + /// Information about how the date is displayed throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dateformatcode")] + public Microsoft.Xrm.Sdk.OptionSetValue DateFormatCode + { + get + { + return this.GetAttributeValue("dateformatcode"); + } + set + { + this.OnPropertyChanging("DateFormatCode"); + this.SetAttributeValue("dateformatcode", value); + this.OnPropertyChanged("DateFormatCode"); + } + } + + /// + /// String showing how the date is displayed throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dateformatstring")] + public string DateFormatString + { + get + { + return this.GetAttributeValue("dateformatstring"); + } + set + { + this.OnPropertyChanging("DateFormatString"); + this.SetAttributeValue("dateformatstring", value); + this.OnPropertyChanged("DateFormatString"); + } + } + + /// + /// Character used to separate the month, the day, and the year in dates throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dateseparator")] + public string DateSeparator + { + get + { + return this.GetAttributeValue("dateseparator"); + } + set + { + this.OnPropertyChanging("DateSeparator"); + this.SetAttributeValue("dateseparator", value); + this.OnPropertyChanged("DateSeparator"); + } + } + + /// + /// Symbol used for decimal in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("decimalsymbol")] + public string DecimalSymbol + { + get + { + return this.GetAttributeValue("decimalsymbol"); + } + set + { + this.OnPropertyChanging("DecimalSymbol"); + this.SetAttributeValue("decimalsymbol", value); + this.OnPropertyChanged("DecimalSymbol"); + } + } + + /// + /// Text area to enter default country code. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultcountrycode")] + public string DefaultCountryCode + { + get + { + return this.GetAttributeValue("defaultcountrycode"); + } + set + { + this.OnPropertyChanging("DefaultCountryCode"); + this.SetAttributeValue("defaultcountrycode", value); + this.OnPropertyChanged("DefaultCountryCode"); + } + } + + /// + /// Unique identifier of the default email server profile. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultemailserverprofileid")] + public Microsoft.Xrm.Sdk.EntityReference DefaultEmailServerProfileId + { + get + { + return this.GetAttributeValue("defaultemailserverprofileid"); + } + set + { + this.OnPropertyChanging("DefaultEmailServerProfileId"); + this.SetAttributeValue("defaultemailserverprofileid", value); + this.OnPropertyChanged("DefaultEmailServerProfileId"); + } + } + + /// + /// XML string containing the default email settings that are applied when a user or queue is created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultemailsettings")] + public string DefaultEmailSettings + { + get + { + return this.GetAttributeValue("defaultemailsettings"); + } + set + { + this.OnPropertyChanging("DefaultEmailSettings"); + this.SetAttributeValue("defaultemailsettings", value); + this.OnPropertyChanged("DefaultEmailSettings"); + } + } + + /// + /// Type of default recurrence end range date. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultrecurrenceendrangetype")] + public Microsoft.Xrm.Sdk.OptionSetValue DefaultRecurrenceEndRangeType + { + get + { + return this.GetAttributeValue("defaultrecurrenceendrangetype"); + } + set + { + this.OnPropertyChanging("DefaultRecurrenceEndRangeType"); + this.SetAttributeValue("defaultrecurrenceendrangetype", value); + this.OnPropertyChanged("DefaultRecurrenceEndRangeType"); + } + } + + /// + /// Reason for disabling the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("disabledreason")] + public string DisabledReason + { + get + { + return this.GetAttributeValue("disabledreason"); + } + } + + /// + /// Select if you want to use the Email Router or server-side synchronization for email processing. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailconnectionchannel")] + public Microsoft.Xrm.Sdk.OptionSetValue EmailConnectionChannel + { + get + { + return this.GetAttributeValue("emailconnectionchannel"); + } + set + { + this.OnPropertyChanging("EmailConnectionChannel"); + this.SetAttributeValue("emailconnectionchannel", value); + this.OnPropertyChanged("EmailConnectionChannel"); + } + } + + /// + /// Flag to turn email correlation on or off. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailcorrelationenabled")] + public System.Nullable EmailCorrelationEnabled + { + get + { + return this.GetAttributeValue>("emailcorrelationenabled"); + } + set + { + this.OnPropertyChanging("EmailCorrelationEnabled"); + this.SetAttributeValue("emailcorrelationenabled", value); + this.OnPropertyChanged("EmailCorrelationEnabled"); + } + } + + /// + /// Normal polling frequency used for sending email in Microsoft Office Outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailsendpollingperiod")] + public System.Nullable EmailSendPollingPeriod + { + get + { + return this.GetAttributeValue>("emailsendpollingperiod"); + } + set + { + this.OnPropertyChanging("EmailSendPollingPeriod"); + this.SetAttributeValue("emailsendpollingperiod", value); + this.OnPropertyChanged("EmailSendPollingPeriod"); + } + } + + /// + /// Enable Integration with Bing Maps + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enablebingmapsintegration")] + public System.Nullable EnableBingMapsIntegration + { + get + { + return this.GetAttributeValue>("enablebingmapsintegration"); + } + set + { + this.OnPropertyChanging("EnableBingMapsIntegration"); + this.SetAttributeValue("enablebingmapsintegration", value); + this.OnPropertyChanged("EnableBingMapsIntegration"); + } + } + + /// + /// Enable pricing calculations on a Create call. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enablepricingoncreate")] + public System.Nullable EnablePricingOnCreate + { + get + { + return this.GetAttributeValue>("enablepricingoncreate"); + } + set + { + this.OnPropertyChanging("EnablePricingOnCreate"); + this.SetAttributeValue("enablepricingoncreate", value); + this.OnPropertyChanged("EnablePricingOnCreate"); + } + } + + /// + /// Use Smart Matching. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enablesmartmatching")] + public System.Nullable EnableSmartMatching + { + get + { + return this.GetAttributeValue>("enablesmartmatching"); + } + set + { + this.OnPropertyChanging("EnableSmartMatching"); + this.SetAttributeValue("enablesmartmatching", value); + this.OnPropertyChanged("EnableSmartMatching"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Maximum number of days before deleting inactive subscriptions. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("expiresubscriptionsindays")] + public System.Nullable ExpireSubscriptionsInDays + { + get + { + return this.GetAttributeValue>("expiresubscriptionsindays"); + } + set + { + this.OnPropertyChanging("ExpireSubscriptionsInDays"); + this.SetAttributeValue("expiresubscriptionsindays", value); + this.OnPropertyChanged("ExpireSubscriptionsInDays"); + } + } + + /// + /// Features to be enabled as an XML BLOB. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("featureset")] + public string FeatureSet + { + get + { + return this.GetAttributeValue("featureset"); + } + set + { + this.OnPropertyChanging("FeatureSet"); + this.SetAttributeValue("featureset", value); + this.OnPropertyChanged("FeatureSet"); + } + } + + /// + /// Start date for the fiscal period that is to be used throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalcalendarstart")] + public System.Nullable FiscalCalendarStart + { + get + { + return this.GetAttributeValue>("fiscalcalendarstart"); + } + set + { + this.OnPropertyChanging("FiscalCalendarStart"); + this.SetAttributeValue("fiscalcalendarstart", value); + this.OnPropertyChanged("FiscalCalendarStart"); + } + } + + /// + /// Information that specifies how the name of the fiscal period is displayed throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalperiodformat")] + public string FiscalPeriodFormat + { + get + { + return this.GetAttributeValue("fiscalperiodformat"); + } + set + { + this.OnPropertyChanging("FiscalPeriodFormat"); + this.SetAttributeValue("fiscalperiodformat", value); + this.OnPropertyChanged("FiscalPeriodFormat"); + } + } + + /// + /// Format in which the fiscal period will be displayed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalperiodformatperiod")] + public Microsoft.Xrm.Sdk.OptionSetValue FiscalPeriodFormatPeriod + { + get + { + return this.GetAttributeValue("fiscalperiodformatperiod"); + } + set + { + this.OnPropertyChanging("FiscalPeriodFormatPeriod"); + this.SetAttributeValue("fiscalperiodformatperiod", value); + this.OnPropertyChanged("FiscalPeriodFormatPeriod"); + } + } + + /// + /// Type of fiscal period used throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalperiodtype")] + public System.Nullable FiscalPeriodType + { + get + { + return this.GetAttributeValue>("fiscalperiodtype"); + } + set + { + this.OnPropertyChanging("FiscalPeriodType"); + this.SetAttributeValue("fiscalperiodtype", value); + this.OnPropertyChanged("FiscalPeriodType"); + } + } + + /// + /// Information that specifies whether the fiscal settings have been updated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalsettingsupdated")] + [System.ObsoleteAttribute()] + public System.Nullable FiscalSettingsUpdated + { + get + { + return this.GetAttributeValue>("fiscalsettingsupdated"); + } + } + + /// + /// Information that specifies whether the fiscal year should be displayed based on the start date or the end date of the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalyeardisplaycode")] + public System.Nullable FiscalYearDisplayCode + { + get + { + return this.GetAttributeValue>("fiscalyeardisplaycode"); + } + set + { + this.OnPropertyChanging("FiscalYearDisplayCode"); + this.SetAttributeValue("fiscalyeardisplaycode", value); + this.OnPropertyChanged("FiscalYearDisplayCode"); + } + } + + /// + /// Information that specifies how the name of the fiscal year is displayed throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalyearformat")] + public string FiscalYearFormat + { + get + { + return this.GetAttributeValue("fiscalyearformat"); + } + set + { + this.OnPropertyChanging("FiscalYearFormat"); + this.SetAttributeValue("fiscalyearformat", value); + this.OnPropertyChanged("FiscalYearFormat"); + } + } + + /// + /// Prefix for the display of the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalyearformatprefix")] + public Microsoft.Xrm.Sdk.OptionSetValue FiscalYearFormatPrefix + { + get + { + return this.GetAttributeValue("fiscalyearformatprefix"); + } + set + { + this.OnPropertyChanging("FiscalYearFormatPrefix"); + this.SetAttributeValue("fiscalyearformatprefix", value); + this.OnPropertyChanged("FiscalYearFormatPrefix"); + } + } + + /// + /// Suffix for the display of the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalyearformatsuffix")] + public Microsoft.Xrm.Sdk.OptionSetValue FiscalYearFormatSuffix + { + get + { + return this.GetAttributeValue("fiscalyearformatsuffix"); + } + set + { + this.OnPropertyChanging("FiscalYearFormatSuffix"); + this.SetAttributeValue("fiscalyearformatsuffix", value); + this.OnPropertyChanged("FiscalYearFormatSuffix"); + } + } + + /// + /// Format for the year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalyearformatyear")] + public Microsoft.Xrm.Sdk.OptionSetValue FiscalYearFormatYear + { + get + { + return this.GetAttributeValue("fiscalyearformatyear"); + } + set + { + this.OnPropertyChanging("FiscalYearFormatYear"); + this.SetAttributeValue("fiscalyearformatyear", value); + this.OnPropertyChanged("FiscalYearFormatYear"); + } + } + + /// + /// Information that specifies how the names of the fiscal year and the fiscal period should be connected when displayed together. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalyearperiodconnect")] + public string FiscalYearPeriodConnect + { + get + { + return this.GetAttributeValue("fiscalyearperiodconnect"); + } + set + { + this.OnPropertyChanging("FiscalYearPeriodConnect"); + this.SetAttributeValue("fiscalyearperiodconnect", value); + this.OnPropertyChanged("FiscalYearPeriodConnect"); + } + } + + /// + /// Order in which names are to be displayed throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fullnameconventioncode")] + public Microsoft.Xrm.Sdk.OptionSetValue FullNameConventionCode + { + get + { + return this.GetAttributeValue("fullnameconventioncode"); + } + set + { + this.OnPropertyChanging("FullNameConventionCode"); + this.SetAttributeValue("fullnameconventioncode", value); + this.OnPropertyChanged("FullNameConventionCode"); + } + } + + /// + /// Specifies the maximum number of months in future for which the recurring activities can be created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("futureexpansionwindow")] + public System.Nullable FutureExpansionWindow + { + get + { + return this.GetAttributeValue>("futureexpansionwindow"); + } + set + { + this.OnPropertyChanging("FutureExpansionWindow"); + this.SetAttributeValue("futureexpansionwindow", value); + this.OnPropertyChanged("FutureExpansionWindow"); + } + } + + /// + /// Indicates whether alerts will be generated for errors. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("generatealertsforerrors")] + public System.Nullable GenerateAlertsForErrors + { + get + { + return this.GetAttributeValue>("generatealertsforerrors"); + } + set + { + this.OnPropertyChanging("GenerateAlertsForErrors"); + this.SetAttributeValue("generatealertsforerrors", value); + this.OnPropertyChanged("GenerateAlertsForErrors"); + } + } + + /// + /// Indicates whether alerts will be generated for information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("generatealertsforinformation")] + public System.Nullable GenerateAlertsForInformation + { + get + { + return this.GetAttributeValue>("generatealertsforinformation"); + } + set + { + this.OnPropertyChanging("GenerateAlertsForInformation"); + this.SetAttributeValue("generatealertsforinformation", value); + this.OnPropertyChanged("GenerateAlertsForInformation"); + } + } + + /// + /// Indicates whether alerts will be generated for warnings. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("generatealertsforwarnings")] + public System.Nullable GenerateAlertsForWarnings + { + get + { + return this.GetAttributeValue>("generatealertsforwarnings"); + } + set + { + this.OnPropertyChanging("GenerateAlertsForWarnings"); + this.SetAttributeValue("generatealertsforwarnings", value); + this.OnPropertyChanged("GenerateAlertsForWarnings"); + } + } + + /// + /// Indicates whether Get Started content is enabled for this organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("getstartedpanecontentenabled")] + public System.Nullable GetStartedPaneContentEnabled + { + get + { + return this.GetAttributeValue>("getstartedpanecontentenabled"); + } + set + { + this.OnPropertyChanging("GetStartedPaneContentEnabled"); + this.SetAttributeValue("getstartedpanecontentenabled", value); + this.OnPropertyChanged("GetStartedPaneContentEnabled"); + } + } + + /// + /// Number of days after the goal's end date after which the rollup of the goal stops automatically. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalrollupexpirytime")] + public System.Nullable GoalRollupExpiryTime + { + get + { + return this.GetAttributeValue>("goalrollupexpirytime"); + } + set + { + this.OnPropertyChanging("GoalRollupExpiryTime"); + this.SetAttributeValue("goalrollupexpirytime", value); + this.OnPropertyChanged("GoalRollupExpiryTime"); + } + } + + /// + /// Number of hours between automatic rollup jobs . + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalrollupfrequency")] + public System.Nullable GoalRollupFrequency + { + get + { + return this.GetAttributeValue>("goalrollupfrequency"); + } + set + { + this.OnPropertyChanging("GoalRollupFrequency"); + this.SetAttributeValue("goalrollupfrequency", value); + this.OnPropertyChanged("GoalRollupFrequency"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("grantaccesstonetworkservice")] + public System.Nullable GrantAccessToNetworkService + { + get + { + return this.GetAttributeValue>("grantaccesstonetworkservice"); + } + set + { + this.OnPropertyChanging("GrantAccessToNetworkService"); + this.SetAttributeValue("grantaccesstonetworkservice", value); + this.OnPropertyChanged("GrantAccessToNetworkService"); + } + } + + /// + /// Maximum difference allowed between subject keywords count of the email messaged to be correlated + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("hashdeltasubjectcount")] + public System.Nullable HashDeltaSubjectCount + { + get + { + return this.GetAttributeValue>("hashdeltasubjectcount"); + } + set + { + this.OnPropertyChanging("HashDeltaSubjectCount"); + this.SetAttributeValue("hashdeltasubjectcount", value); + this.OnPropertyChanged("HashDeltaSubjectCount"); + } + } + + /// + /// Filter Subject Keywords + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("hashfilterkeywords")] + public string HashFilterKeywords + { + get + { + return this.GetAttributeValue("hashfilterkeywords"); + } + set + { + this.OnPropertyChanging("HashFilterKeywords"); + this.SetAttributeValue("hashfilterkeywords", value); + this.OnPropertyChanged("HashFilterKeywords"); + } + } + + /// + /// Maximum number of subject keywords or recipients used for correlation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("hashmaxcount")] + public System.Nullable HashMaxCount + { + get + { + return this.GetAttributeValue>("hashmaxcount"); + } + set + { + this.OnPropertyChanging("HashMaxCount"); + this.SetAttributeValue("hashmaxcount", value); + this.OnPropertyChanged("HashMaxCount"); + } + } + + /// + /// Minimum number of recipients required to match for email messaged to be correlated + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("hashminaddresscount")] + public System.Nullable HashMinAddressCount + { + get + { + return this.GetAttributeValue>("hashminaddresscount"); + } + set + { + this.OnPropertyChanging("HashMinAddressCount"); + this.SetAttributeValue("hashminaddresscount", value); + this.OnPropertyChanged("HashMinAddressCount"); + } + } + + /// + /// Indicates whether incoming email sent by internal Microsoft Dynamics CRM users or queues should be tracked. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ignoreinternalemail")] + public System.Nullable IgnoreInternalEmail + { + get + { + return this.GetAttributeValue>("ignoreinternalemail"); + } + set + { + this.OnPropertyChanging("IgnoreInternalEmail"); + this.SetAttributeValue("ignoreinternalemail", value); + this.OnPropertyChanged("IgnoreInternalEmail"); + } + } + + /// + /// Setting for the Async Service Mailbox Queue. Defines the retrieval batch size of exchange server. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingemailexchangeemailretrievalbatchsize")] + public System.Nullable IncomingEmailExchangeEmailRetrievalBatchSize + { + get + { + return this.GetAttributeValue>("incomingemailexchangeemailretrievalbatchsize"); + } + set + { + this.OnPropertyChanging("IncomingEmailExchangeEmailRetrievalBatchSize"); + this.SetAttributeValue("incomingemailexchangeemailretrievalbatchsize", value); + this.OnPropertyChanged("IncomingEmailExchangeEmailRetrievalBatchSize"); + } + } + + /// + /// Initial version of the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("initialversion")] + public string InitialVersion + { + get + { + return this.GetAttributeValue("initialversion"); + } + set + { + this.OnPropertyChanging("InitialVersion"); + this.SetAttributeValue("initialversion", value); + this.OnPropertyChanged("InitialVersion"); + } + } + + /// + /// Unique identifier of the integration user for the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("integrationuserid")] + public System.Nullable IntegrationUserId + { + get + { + return this.GetAttributeValue>("integrationuserid"); + } + set + { + this.OnPropertyChanging("IntegrationUserId"); + this.SetAttributeValue("integrationuserid", value); + this.OnPropertyChanged("IntegrationUserId"); + } + } + + /// + /// Prefix to use for all invoice numbers throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invoiceprefix")] + public string InvoicePrefix + { + get + { + return this.GetAttributeValue("invoiceprefix"); + } + set + { + this.OnPropertyChanging("InvoicePrefix"); + this.SetAttributeValue("invoiceprefix", value); + this.OnPropertyChanged("InvoicePrefix"); + } + } + + /// + /// Indicates whether loading of Microsoft Dynamics CRM in a browser window that does not have address, tool, and menu bars is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isappmode")] + public System.Nullable IsAppMode + { + get + { + return this.GetAttributeValue>("isappmode"); + } + set + { + this.OnPropertyChanging("IsAppMode"); + this.SetAttributeValue("isappmode", value); + this.OnPropertyChanged("IsAppMode"); + } + } + + /// + /// Enable or disable auditing of changes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isauditenabled")] + public System.Nullable IsAuditEnabled + { + get + { + return this.GetAttributeValue>("isauditenabled"); + } + set + { + this.OnPropertyChanging("IsAuditEnabled"); + this.SetAttributeValue("isauditenabled", value); + this.OnPropertyChanged("IsAuditEnabled"); + } + } + + /// + /// Information on whether auto save is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isautosaveenabled")] + public System.Nullable IsAutoSaveEnabled + { + get + { + return this.GetAttributeValue>("isautosaveenabled"); + } + set + { + this.OnPropertyChanging("IsAutoSaveEnabled"); + this.SetAttributeValue("isautosaveenabled", value); + this.OnPropertyChanged("IsAutoSaveEnabled"); + } + } + + /// + /// Enable or disable country code selection. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdefaultcountrycodecheckenabled")] + public System.Nullable IsDefaultCountryCodeCheckEnabled + { + get + { + return this.GetAttributeValue>("isdefaultcountrycodecheckenabled"); + } + set + { + this.OnPropertyChanging("IsDefaultCountryCodeCheckEnabled"); + this.SetAttributeValue("isdefaultcountrycodecheckenabled", value); + this.OnPropertyChanged("IsDefaultCountryCodeCheckEnabled"); + } + } + + /// + /// Information that specifies whether the organization is disabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdisabled")] + public System.Nullable IsDisabled + { + get + { + return this.GetAttributeValue>("isdisabled"); + } + } + + /// + /// Indicates whether duplicate detection of records is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isduplicatedetectionenabled")] + public System.Nullable IsDuplicateDetectionEnabled + { + get + { + return this.GetAttributeValue>("isduplicatedetectionenabled"); + } + set + { + this.OnPropertyChanging("IsDuplicateDetectionEnabled"); + this.SetAttributeValue("isduplicatedetectionenabled", value); + this.OnPropertyChanged("IsDuplicateDetectionEnabled"); + } + } + + /// + /// Indicates whether duplicate detection of records during import is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isduplicatedetectionenabledforimport")] + public System.Nullable IsDuplicateDetectionEnabledForImport + { + get + { + return this.GetAttributeValue>("isduplicatedetectionenabledforimport"); + } + set + { + this.OnPropertyChanging("IsDuplicateDetectionEnabledForImport"); + this.SetAttributeValue("isduplicatedetectionenabledforimport", value); + this.OnPropertyChanged("IsDuplicateDetectionEnabledForImport"); + } + } + + /// + /// Indicates whether duplicate detection of records during offline synchronization is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isduplicatedetectionenabledforofflinesync")] + public System.Nullable IsDuplicateDetectionEnabledForOfflineSync + { + get + { + return this.GetAttributeValue>("isduplicatedetectionenabledforofflinesync"); + } + set + { + this.OnPropertyChanging("IsDuplicateDetectionEnabledForOfflineSync"); + this.SetAttributeValue("isduplicatedetectionenabledforofflinesync", value); + this.OnPropertyChanged("IsDuplicateDetectionEnabledForOfflineSync"); + } + } + + /// + /// Indicates whether duplicate detection during online create or update is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isduplicatedetectionenabledforonlinecreateupdate")] + public System.Nullable IsDuplicateDetectionEnabledForOnlineCreateUpdate + { + get + { + return this.GetAttributeValue>("isduplicatedetectionenabledforonlinecreateupdate"); + } + set + { + this.OnPropertyChanging("IsDuplicateDetectionEnabledForOnlineCreateUpdate"); + this.SetAttributeValue("isduplicatedetectionenabledforonlinecreateupdate", value); + this.OnPropertyChanged("IsDuplicateDetectionEnabledForOnlineCreateUpdate"); + } + } + + /// + /// Indicates whether the fiscal period is displayed as the month number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isfiscalperiodmonthbased")] + public System.Nullable IsFiscalPeriodMonthBased + { + get + { + return this.GetAttributeValue>("isfiscalperiodmonthbased"); + } + set + { + this.OnPropertyChanging("IsFiscalPeriodMonthBased"); + this.SetAttributeValue("isfiscalperiodmonthbased", value); + this.OnPropertyChanged("IsFiscalPeriodMonthBased"); + } + } + + /// + /// Information on whether IM presence is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispresenceenabled")] + public System.Nullable IsPresenceEnabled + { + get + { + return this.GetAttributeValue>("ispresenceenabled"); + } + set + { + this.OnPropertyChanging("IsPresenceEnabled"); + this.SetAttributeValue("ispresenceenabled", value); + this.OnPropertyChanged("IsPresenceEnabled"); + } + } + + /// + /// Enable sales order processing integration. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("issopintegrationenabled")] + public System.Nullable IsSOPIntegrationEnabled + { + get + { + return this.GetAttributeValue>("issopintegrationenabled"); + } + set + { + this.OnPropertyChanging("IsSOPIntegrationEnabled"); + this.SetAttributeValue("issopintegrationenabled", value); + this.OnPropertyChanged("IsSOPIntegrationEnabled"); + } + } + + /// + /// Enable or disable auditing of user access. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isuseraccessauditenabled")] + public System.Nullable IsUserAccessAuditEnabled + { + get + { + return this.GetAttributeValue>("isuseraccessauditenabled"); + } + set + { + this.OnPropertyChanging("IsUserAccessAuditEnabled"); + this.SetAttributeValue("isuseraccessauditenabled", value); + this.OnPropertyChanged("IsUserAccessAuditEnabled"); + } + } + + /// + /// Indicates whether loading of Microsoft Dynamics CRM in a browser window that does not have address, tool, and menu bars is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isvintegrationcode")] + [System.ObsoleteAttribute()] + public Microsoft.Xrm.Sdk.OptionSetValue ISVIntegrationCode + { + get + { + return this.GetAttributeValue("isvintegrationcode"); + } + set + { + this.OnPropertyChanging("ISVIntegrationCode"); + this.SetAttributeValue("isvintegrationcode", value); + this.OnPropertyChanged("ISVIntegrationCode"); + } + } + + /// + /// Prefix to use for all articles in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("kbprefix")] + public string KbPrefix + { + get + { + return this.GetAttributeValue("kbprefix"); + } + set + { + this.OnPropertyChanging("KbPrefix"); + this.SetAttributeValue("kbprefix", value); + this.OnPropertyChanged("KbPrefix"); + } + } + + /// + /// Preferred language for the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("languagecode")] + public System.Nullable LanguageCode + { + get + { + return this.GetAttributeValue>("languagecode"); + } + set + { + this.OnPropertyChanging("LanguageCode"); + this.SetAttributeValue("languagecode", value); + this.OnPropertyChanged("LanguageCode"); + } + } + + /// + /// Unique identifier of the locale of the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("localeid")] + public System.Nullable LocaleId + { + get + { + return this.GetAttributeValue>("localeid"); + } + set + { + this.OnPropertyChanging("LocaleId"); + this.SetAttributeValue("localeid", value); + this.OnPropertyChanged("LocaleId"); + } + } + + /// + /// Information that specifies how the Long Date format is displayed in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("longdateformatcode")] + public System.Nullable LongDateFormatCode + { + get + { + return this.GetAttributeValue>("longdateformatcode"); + } + set + { + this.OnPropertyChanging("LongDateFormatCode"); + this.SetAttributeValue("longdateformatcode", value); + this.OnPropertyChanged("LongDateFormatCode"); + } + } + + /// + /// Maximum number of days an appointment can last. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxappointmentdurationdays")] + public System.Nullable MaxAppointmentDurationDays + { + get + { + return this.GetAttributeValue>("maxappointmentdurationdays"); + } + set + { + this.OnPropertyChanging("MaxAppointmentDurationDays"); + this.SetAttributeValue("maxappointmentdurationdays", value); + this.OnPropertyChanged("MaxAppointmentDurationDays"); + } + } + + /// + /// Maximum number of active business process flows allowed per entity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maximumactivebusinessprocessflowsallowedperentity")] + public System.Nullable MaximumActiveBusinessProcessFlowsAllowedPerEntity + { + get + { + return this.GetAttributeValue>("maximumactivebusinessprocessflowsallowedperentity"); + } + set + { + this.OnPropertyChanging("MaximumActiveBusinessProcessFlowsAllowedPerEntity"); + this.SetAttributeValue("maximumactivebusinessprocessflowsallowedperentity", value); + this.OnPropertyChanged("MaximumActiveBusinessProcessFlowsAllowedPerEntity"); + } + } + + /// + /// Maximum tracking number before recycling takes place. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maximumtrackingnumber")] + public System.Nullable MaximumTrackingNumber + { + get + { + return this.GetAttributeValue>("maximumtrackingnumber"); + } + set + { + this.OnPropertyChanging("MaximumTrackingNumber"); + this.SetAttributeValue("maximumtrackingnumber", value); + this.OnPropertyChanged("MaximumTrackingNumber"); + } + } + + /// + /// Maximum number of records that will be exported to a static Microsoft Office Excel worksheet when exporting from the grid. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxrecordsforexporttoexcel")] + public System.Nullable MaxRecordsForExportToExcel + { + get + { + return this.GetAttributeValue>("maxrecordsforexporttoexcel"); + } + set + { + this.OnPropertyChanging("MaxRecordsForExportToExcel"); + this.SetAttributeValue("maxrecordsforexporttoexcel", value); + this.OnPropertyChanged("MaxRecordsForExportToExcel"); + } + } + + /// + /// Maximum number of lookup and picklist records that can be selected by user for filtering. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxrecordsforlookupfilters")] + public System.Nullable MaxRecordsForLookupFilters + { + get + { + return this.GetAttributeValue>("maxrecordsforlookupfilters"); + } + set + { + this.OnPropertyChanging("MaxRecordsForLookupFilters"); + this.SetAttributeValue("maxrecordsforlookupfilters", value); + this.OnPropertyChanged("MaxRecordsForLookupFilters"); + } + } + + /// + /// Maximum allowed size of an attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("maxuploadfilesize")] + public System.Nullable MaxUploadFileSize + { + get + { + return this.GetAttributeValue>("maxuploadfilesize"); + } + set + { + this.OnPropertyChanging("MaxUploadFileSize"); + this.SetAttributeValue("maxuploadfilesize", value); + this.OnPropertyChanged("MaxUploadFileSize"); + } + } + + /// + /// Normal polling frequency used for address book synchronization in Microsoft Office Outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("minaddressbooksyncinterval")] + public System.Nullable MinAddressBookSyncInterval + { + get + { + return this.GetAttributeValue>("minaddressbooksyncinterval"); + } + set + { + this.OnPropertyChanging("MinAddressBookSyncInterval"); + this.SetAttributeValue("minaddressbooksyncinterval", value); + this.OnPropertyChanged("MinAddressBookSyncInterval"); + } + } + + /// + /// Normal polling frequency used for background offline synchronization in Microsoft Office Outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("minofflinesyncinterval")] + public System.Nullable MinOfflineSyncInterval + { + get + { + return this.GetAttributeValue>("minofflinesyncinterval"); + } + set + { + this.OnPropertyChanging("MinOfflineSyncInterval"); + this.SetAttributeValue("minofflinesyncinterval", value); + this.OnPropertyChanged("MinOfflineSyncInterval"); + } + } + + /// + /// Minimum allowed time between scheduled Outlook synchronizations. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("minoutlooksyncinterval")] + public System.Nullable MinOutlookSyncInterval + { + get + { + return this.GetAttributeValue>("minoutlooksyncinterval"); + } + set + { + this.OnPropertyChanging("MinOutlookSyncInterval"); + this.SetAttributeValue("minoutlooksyncinterval", value); + this.OnPropertyChanged("MinOutlookSyncInterval"); + } + } + + /// + /// Unique identifier of the user who last modified the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the organization was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the organization. The name is set when Microsoft CRM is installed and should not be changed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Information that specifies how negative currency numbers are displayed throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("negativecurrencyformatcode")] + public System.Nullable NegativeCurrencyFormatCode + { + get + { + return this.GetAttributeValue>("negativecurrencyformatcode"); + } + set + { + this.OnPropertyChanging("NegativeCurrencyFormatCode"); + this.SetAttributeValue("negativecurrencyformatcode", value); + this.OnPropertyChanged("NegativeCurrencyFormatCode"); + } + } + + /// + /// Information that specifies how negative numbers are displayed throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("negativeformatcode")] + public Microsoft.Xrm.Sdk.OptionSetValue NegativeFormatCode + { + get + { + return this.GetAttributeValue("negativeformatcode"); + } + set + { + this.OnPropertyChanging("NegativeFormatCode"); + this.SetAttributeValue("negativeformatcode", value); + this.OnPropertyChanged("NegativeFormatCode"); + } + } + + /// + /// Next token to be placed on the subject line of an email message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("nexttrackingnumber")] + public System.Nullable NextTrackingNumber + { + get + { + return this.GetAttributeValue>("nexttrackingnumber"); + } + set + { + this.OnPropertyChanging("NextTrackingNumber"); + this.SetAttributeValue("nexttrackingnumber", value); + this.OnPropertyChanged("NextTrackingNumber"); + } + } + + /// + /// Indicates whether mailbox owners will be notified of email server profile level alerts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("notifymailboxownerofemailserverlevelalerts")] + public System.Nullable NotifyMailboxOwnerOfEmailServerLevelAlerts + { + get + { + return this.GetAttributeValue>("notifymailboxownerofemailserverlevelalerts"); + } + set + { + this.OnPropertyChanging("NotifyMailboxOwnerOfEmailServerLevelAlerts"); + this.SetAttributeValue("notifymailboxownerofemailserverlevelalerts", value); + this.OnPropertyChanged("NotifyMailboxOwnerOfEmailServerLevelAlerts"); + } + } + + /// + /// Specification of how numbers are displayed throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("numberformat")] + public string NumberFormat + { + get + { + return this.GetAttributeValue("numberformat"); + } + set + { + this.OnPropertyChanging("NumberFormat"); + this.SetAttributeValue("numberformat", value); + this.OnPropertyChanged("NumberFormat"); + } + } + + /// + /// Specifies how numbers are grouped in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("numbergroupformat")] + public string NumberGroupFormat + { + get + { + return this.GetAttributeValue("numbergroupformat"); + } + set + { + this.OnPropertyChanging("NumberGroupFormat"); + this.SetAttributeValue("numbergroupformat", value); + this.OnPropertyChanged("NumberGroupFormat"); + } + } + + /// + /// Symbol used for number separation in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("numberseparator")] + public string NumberSeparator + { + get + { + return this.GetAttributeValue("numberseparator"); + } + set + { + this.OnPropertyChanging("NumberSeparator"); + this.SetAttributeValue("numberseparator", value); + this.OnPropertyChanged("NumberSeparator"); + } + } + + /// + /// Prefix to use for all orders throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("orderprefix")] + public string OrderPrefix + { + get + { + return this.GetAttributeValue("orderprefix"); + } + set + { + this.OnPropertyChanging("OrderPrefix"); + this.SetAttributeValue("orderprefix", value); + this.OnPropertyChanged("OrderPrefix"); + } + } + + /// + /// Unique identifier of the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + base.Id = value; + } + } + + /// + /// Organization settings stored in Organization Database. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("orgdborgsettings")] + public string OrgDbOrgSettings + { + get + { + return this.GetAttributeValue("orgdborgsettings"); + } + set + { + this.OnPropertyChanging("OrgDbOrgSettings"); + this.SetAttributeValue("orgdborgsettings", value); + this.OnPropertyChanged("OrgDbOrgSettings"); + } + } + + /// + /// Prefix used for parsed table columns. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parsedtablecolumnprefix")] + public string ParsedTableColumnPrefix + { + get + { + return this.GetAttributeValue("parsedtablecolumnprefix"); + } + } + + /// + /// Prefix used for parsed tables. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parsedtableprefix")] + public string ParsedTablePrefix + { + get + { + return this.GetAttributeValue("parsedtableprefix"); + } + } + + /// + /// Specifies the maximum number of months in past for which the recurring activities can be created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pastexpansionwindow")] + public System.Nullable PastExpansionWindow + { + get + { + return this.GetAttributeValue>("pastexpansionwindow"); + } + set + { + this.OnPropertyChanging("PastExpansionWindow"); + this.SetAttributeValue("pastexpansionwindow", value); + this.OnPropertyChanged("PastExpansionWindow"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("picture")] + public string Picture + { + get + { + return this.GetAttributeValue("picture"); + } + set + { + this.OnPropertyChanging("Picture"); + this.SetAttributeValue("picture", value); + this.OnPropertyChanged("Picture"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pinpointlanguagecode")] + public System.Nullable PinpointLanguageCode + { + get + { + return this.GetAttributeValue>("pinpointlanguagecode"); + } + set + { + this.OnPropertyChanging("PinpointLanguageCode"); + this.SetAttributeValue("pinpointlanguagecode", value); + this.OnPropertyChanged("PinpointLanguageCode"); + } + } + + /// + /// PM designator to use throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pmdesignator")] + public string PMDesignator + { + get + { + return this.GetAttributeValue("pmdesignator"); + } + set + { + this.OnPropertyChanging("PMDesignator"); + this.SetAttributeValue("pmdesignator", value); + this.OnPropertyChanged("PMDesignator"); + } + } + + /// + /// Number of decimal places that can be used for prices. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricingdecimalprecision")] + public System.Nullable PricingDecimalPrecision + { + get + { + return this.GetAttributeValue>("pricingdecimalprecision"); + } + set + { + this.OnPropertyChanging("PricingDecimalPrecision"); + this.SetAttributeValue("pricingdecimalprecision", value); + this.OnPropertyChanged("PricingDecimalPrecision"); + } + } + + /// + /// Unique identifier of the default privilege for users in the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("privilegeusergroupid")] + public System.Nullable PrivilegeUserGroupId + { + get + { + return this.GetAttributeValue>("privilegeusergroupid"); + } + set + { + this.OnPropertyChanging("PrivilegeUserGroupId"); + this.SetAttributeValue("privilegeusergroupid", value); + this.OnPropertyChanged("PrivilegeUserGroupId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("privreportinggroupid")] + public System.Nullable PrivReportingGroupId + { + get + { + return this.GetAttributeValue>("privreportinggroupid"); + } + set + { + this.OnPropertyChanging("PrivReportingGroupId"); + this.SetAttributeValue("privreportinggroupid", value); + this.OnPropertyChanged("PrivReportingGroupId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("privreportinggroupname")] + public string PrivReportingGroupName + { + get + { + return this.GetAttributeValue("privreportinggroupname"); + } + set + { + this.OnPropertyChanging("PrivReportingGroupName"); + this.SetAttributeValue("privreportinggroupname", value); + this.OnPropertyChanged("PrivReportingGroupName"); + } + } + + /// + /// Indicates whether a quick find record limit should be enabled for this organization (allows for faster Quick Find queries but prevents overly broad searches). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quickfindrecordlimitenabled")] + public System.Nullable QuickFindRecordLimitEnabled + { + get + { + return this.GetAttributeValue>("quickfindrecordlimitenabled"); + } + set + { + this.OnPropertyChanging("QuickFindRecordLimitEnabled"); + this.SetAttributeValue("quickfindrecordlimitenabled", value); + this.OnPropertyChanged("QuickFindRecordLimitEnabled"); + } + } + + /// + /// Prefix to use for all quotes throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quoteprefix")] + public string QuotePrefix + { + get + { + return this.GetAttributeValue("quoteprefix"); + } + set + { + this.OnPropertyChanging("QuotePrefix"); + this.SetAttributeValue("quoteprefix", value); + this.OnPropertyChanged("QuotePrefix"); + } + } + + /// + /// Specifies the default value for number of occurrences field in the recurrence dialog. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recurrencedefaultnumberofoccurrences")] + public System.Nullable RecurrenceDefaultNumberOfOccurrences + { + get + { + return this.GetAttributeValue>("recurrencedefaultnumberofoccurrences"); + } + set + { + this.OnPropertyChanging("RecurrenceDefaultNumberOfOccurrences"); + this.SetAttributeValue("recurrencedefaultnumberofoccurrences", value); + this.OnPropertyChanged("RecurrenceDefaultNumberOfOccurrences"); + } + } + + /// + /// Specifies the interval (in seconds) for pausing expansion job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recurrenceexpansionjobbatchinterval")] + public System.Nullable RecurrenceExpansionJobBatchInterval + { + get + { + return this.GetAttributeValue>("recurrenceexpansionjobbatchinterval"); + } + set + { + this.OnPropertyChanging("RecurrenceExpansionJobBatchInterval"); + this.SetAttributeValue("recurrenceexpansionjobbatchinterval", value); + this.OnPropertyChanged("RecurrenceExpansionJobBatchInterval"); + } + } + + /// + /// Specifies the value for number of instances created in on demand job in one shot. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recurrenceexpansionjobbatchsize")] + public System.Nullable RecurrenceExpansionJobBatchSize + { + get + { + return this.GetAttributeValue>("recurrenceexpansionjobbatchsize"); + } + set + { + this.OnPropertyChanging("RecurrenceExpansionJobBatchSize"); + this.SetAttributeValue("recurrenceexpansionjobbatchsize", value); + this.OnPropertyChanged("RecurrenceExpansionJobBatchSize"); + } + } + + /// + /// Specifies the maximum number of instances to be created synchronously after creating a recurring appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recurrenceexpansionsynchcreatemax")] + public System.Nullable RecurrenceExpansionSynchCreateMax + { + get + { + return this.GetAttributeValue>("recurrenceexpansionsynchcreatemax"); + } + set + { + this.OnPropertyChanging("RecurrenceExpansionSynchCreateMax"); + this.SetAttributeValue("recurrenceexpansionsynchcreatemax", value); + this.OnPropertyChanged("RecurrenceExpansionSynchCreateMax"); + } + } + + /// + /// XML string that defines the navigation structure for the application. This is the site map from the previously upgraded build and is used in a 3-way merge during upgrade. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("referencesitemapxml")] + [System.ObsoleteAttribute()] + public string ReferenceSiteMapXml + { + get + { + return this.GetAttributeValue("referencesitemapxml"); + } + set + { + this.OnPropertyChanging("ReferenceSiteMapXml"); + this.SetAttributeValue("referencesitemapxml", value); + this.OnPropertyChanged("ReferenceSiteMapXml"); + } + } + + /// + /// Flag to render the body of email in the Web form in an IFRAME with the security='restricted' attribute set. This is additional security but can cause a credentials prompt. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rendersecureiframeforemail")] + public System.Nullable RenderSecureIFrameForEmail + { + get + { + return this.GetAttributeValue>("rendersecureiframeforemail"); + } + set + { + this.OnPropertyChanging("RenderSecureIFrameForEmail"); + this.SetAttributeValue("rendersecureiframeforemail", value); + this.OnPropertyChanged("RenderSecureIFrameForEmail"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportinggroupid")] + public System.Nullable ReportingGroupId + { + get + { + return this.GetAttributeValue>("reportinggroupid"); + } + set + { + this.OnPropertyChanging("ReportingGroupId"); + this.SetAttributeValue("reportinggroupid", value); + this.OnPropertyChanged("ReportingGroupId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportinggroupname")] + public string ReportingGroupName + { + get + { + return this.GetAttributeValue("reportinggroupname"); + } + set + { + this.OnPropertyChanging("ReportingGroupName"); + this.SetAttributeValue("reportinggroupname", value); + this.OnPropertyChanged("ReportingGroupName"); + } + } + + /// + /// Picklist for selecting the organization preference for reporting scripting errors. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportscripterrors")] + public Microsoft.Xrm.Sdk.OptionSetValue ReportScriptErrors + { + get + { + return this.GetAttributeValue("reportscripterrors"); + } + set + { + this.OnPropertyChanging("ReportScriptErrors"); + this.SetAttributeValue("reportscripterrors", value); + this.OnPropertyChanged("ReportScriptErrors"); + } + } + + /// + /// Indicates whether Send As Other User privilege is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requireapprovalforqueueemail")] + public System.Nullable RequireApprovalForQueueEmail + { + get + { + return this.GetAttributeValue>("requireapprovalforqueueemail"); + } + set + { + this.OnPropertyChanging("RequireApprovalForQueueEmail"); + this.SetAttributeValue("requireapprovalforqueueemail", value); + this.OnPropertyChanged("RequireApprovalForQueueEmail"); + } + } + + /// + /// Indicates whether Send As Other User privilege is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requireapprovalforuseremail")] + public System.Nullable RequireApprovalForUserEmail + { + get + { + return this.GetAttributeValue>("requireapprovalforuseremail"); + } + set + { + this.OnPropertyChanging("RequireApprovalForUserEmail"); + this.SetAttributeValue("requireapprovalforuseremail", value); + this.OnPropertyChanged("RequireApprovalForUserEmail"); + } + } + + /// + /// Unique identifier of the sample data import job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sampledataimportid")] + public System.Nullable SampleDataImportId + { + get + { + return this.GetAttributeValue>("sampledataimportid"); + } + set + { + this.OnPropertyChanging("SampleDataImportId"); + this.SetAttributeValue("sampledataimportid", value); + this.OnPropertyChanged("SampleDataImportId"); + } + } + + /// + /// Prefix used for custom entities and attributes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("schemanameprefix")] + public string SchemaNamePrefix + { + get + { + return this.GetAttributeValue("schemanameprefix"); + } + set + { + this.OnPropertyChanging("SchemaNamePrefix"); + this.SetAttributeValue("schemanameprefix", value); + this.OnPropertyChanged("SchemaNamePrefix"); + } + } + + /// + /// Information that specifies whether to share to previous owner on assign. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sharetopreviousowneronassign")] + public System.Nullable ShareToPreviousOwnerOnAssign + { + get + { + return this.GetAttributeValue>("sharetopreviousowneronassign"); + } + set + { + this.OnPropertyChanging("ShareToPreviousOwnerOnAssign"); + this.SetAttributeValue("sharetopreviousowneronassign", value); + this.OnPropertyChanged("ShareToPreviousOwnerOnAssign"); + } + } + + /// + /// Information that specifies whether to display the week number in calendar displays throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("showweeknumber")] + public System.Nullable ShowWeekNumber + { + get + { + return this.GetAttributeValue>("showweeknumber"); + } + set + { + this.OnPropertyChanging("ShowWeekNumber"); + this.SetAttributeValue("showweeknumber", value); + this.OnPropertyChanged("ShowWeekNumber"); + } + } + + /// + /// CRM for Outlook Download URL + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("signupoutlookdownloadfwlink")] + public string SignupOutlookDownloadFWLink + { + get + { + return this.GetAttributeValue("signupoutlookdownloadfwlink"); + } + set + { + this.OnPropertyChanging("SignupOutlookDownloadFWLink"); + this.SetAttributeValue("signupoutlookdownloadfwlink", value); + this.OnPropertyChanged("SignupOutlookDownloadFWLink"); + } + } + + /// + /// XML string that defines the navigation structure for the application. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sitemapxml")] + [System.ObsoleteAttribute()] + public string SiteMapXml + { + get + { + return this.GetAttributeValue("sitemapxml"); + } + set + { + this.OnPropertyChanging("SiteMapXml"); + this.SetAttributeValue("sitemapxml", value); + this.OnPropertyChanged("SiteMapXml"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sortid")] + public System.Nullable SortId + { + get + { + return this.GetAttributeValue>("sortid"); + } + set + { + this.OnPropertyChanging("SortId"); + this.SetAttributeValue("sortid", value); + this.OnPropertyChanged("SortId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sqlaccessgroupid")] + public System.Nullable SqlAccessGroupId + { + get + { + return this.GetAttributeValue>("sqlaccessgroupid"); + } + set + { + this.OnPropertyChanging("SqlAccessGroupId"); + this.SetAttributeValue("sqlaccessgroupid", value); + this.OnPropertyChanged("SqlAccessGroupId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sqlaccessgroupname")] + public string SqlAccessGroupName + { + get + { + return this.GetAttributeValue("sqlaccessgroupname"); + } + set + { + this.OnPropertyChanging("SqlAccessGroupName"); + this.SetAttributeValue("sqlaccessgroupname", value); + this.OnPropertyChanged("SqlAccessGroupName"); + } + } + + /// + /// Setting for SQM data collection, 0 no, 1 yes enabled + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sqmenabled")] + public System.Nullable SQMEnabled + { + get + { + return this.GetAttributeValue>("sqmenabled"); + } + set + { + this.OnPropertyChanging("SQMEnabled"); + this.SetAttributeValue("sqmenabled", value); + this.OnPropertyChanged("SQMEnabled"); + } + } + + /// + /// Unique identifier of the support user for the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("supportuserid")] + public System.Nullable SupportUserId + { + get + { + return this.GetAttributeValue>("supportuserid"); + } + set + { + this.OnPropertyChanging("SupportUserId"); + this.SetAttributeValue("supportuserid", value); + this.OnPropertyChanged("SupportUserId"); + } + } + + /// + /// Unique identifier of the system user for the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserid")] + public System.Nullable SystemUserId + { + get + { + return this.GetAttributeValue>("systemuserid"); + } + set + { + this.OnPropertyChanging("SystemUserId"); + this.SetAttributeValue("systemuserid", value); + this.OnPropertyChanged("SystemUserId"); + } + } + + /// + /// Maximum number of aggressive polling cycles executed for email auto-tagging when a new email is received. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tagmaxaggressivecycles")] + public System.Nullable TagMaxAggressiveCycles + { + get + { + return this.GetAttributeValue>("tagmaxaggressivecycles"); + } + set + { + this.OnPropertyChanging("TagMaxAggressiveCycles"); + this.SetAttributeValue("tagmaxaggressivecycles", value); + this.OnPropertyChanged("TagMaxAggressiveCycles"); + } + } + + /// + /// Normal polling frequency used for email receive auto-tagging in outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tagpollingperiod")] + public System.Nullable TagPollingPeriod + { + get + { + return this.GetAttributeValue>("tagpollingperiod"); + } + set + { + this.OnPropertyChanging("TagPollingPeriod"); + this.SetAttributeValue("tagpollingperiod", value); + this.OnPropertyChanged("TagPollingPeriod"); + } + } + + /// + /// Information that specifies how the time is displayed throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timeformatcode")] + public Microsoft.Xrm.Sdk.OptionSetValue TimeFormatCode + { + get + { + return this.GetAttributeValue("timeformatcode"); + } + set + { + this.OnPropertyChanging("TimeFormatCode"); + this.SetAttributeValue("timeformatcode", value); + this.OnPropertyChanged("TimeFormatCode"); + } + } + + /// + /// Text for how time is displayed in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timeformatstring")] + public string TimeFormatString + { + get + { + return this.GetAttributeValue("timeformatstring"); + } + set + { + this.OnPropertyChanging("TimeFormatString"); + this.SetAttributeValue("timeformatstring", value); + this.OnPropertyChanged("TimeFormatString"); + } + } + + /// + /// Text for how the time separator is displayed throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timeseparator")] + public string TimeSeparator + { + get + { + return this.GetAttributeValue("timeseparator"); + } + set + { + this.OnPropertyChanging("TimeSeparator"); + this.SetAttributeValue("timeseparator", value); + this.OnPropertyChanged("TimeSeparator"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Duration used for token expiration. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tokenexpiry")] + public System.Nullable TokenExpiry + { + get + { + return this.GetAttributeValue>("tokenexpiry"); + } + set + { + this.OnPropertyChanging("TokenExpiry"); + this.SetAttributeValue("tokenexpiry", value); + this.OnPropertyChanged("TokenExpiry"); + } + } + + /// + /// Token key. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tokenkey")] + public string TokenKey + { + get + { + return this.GetAttributeValue("tokenkey"); + } + set + { + this.OnPropertyChanging("TokenKey"); + this.SetAttributeValue("tokenkey", value); + this.OnPropertyChanged("TokenKey"); + } + } + + /// + /// History list of tracking token prefixes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("trackingprefix")] + public string TrackingPrefix + { + get + { + return this.GetAttributeValue("trackingprefix"); + } + set + { + this.OnPropertyChanging("TrackingPrefix"); + this.SetAttributeValue("trackingprefix", value); + this.OnPropertyChanged("TrackingPrefix"); + } + } + + /// + /// Base number used to provide separate tracking token identifiers to users belonging to different deployments. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("trackingtokenidbase")] + public System.Nullable TrackingTokenIdBase + { + get + { + return this.GetAttributeValue>("trackingtokenidbase"); + } + set + { + this.OnPropertyChanging("TrackingTokenIdBase"); + this.SetAttributeValue("trackingtokenidbase", value); + this.OnPropertyChanged("TrackingTokenIdBase"); + } + } + + /// + /// Number of digits used to represent a tracking token identifier. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("trackingtokeniddigits")] + public System.Nullable TrackingTokenIdDigits + { + get + { + return this.GetAttributeValue>("trackingtokeniddigits"); + } + set + { + this.OnPropertyChanging("TrackingTokenIdDigits"); + this.SetAttributeValue("trackingtokeniddigits", value); + this.OnPropertyChanged("TrackingTokenIdDigits"); + } + } + + /// + /// Number of characters appended to invoice, quote, and order numbers. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uniquespecifierlength")] + public System.Nullable UniqueSpecifierLength + { + get + { + return this.GetAttributeValue>("uniquespecifierlength"); + } + set + { + this.OnPropertyChanging("UniqueSpecifierLength"); + this.SetAttributeValue("uniquespecifierlength", value); + this.OnPropertyChanged("UniqueSpecifierLength"); + } + } + + /// + /// The interval at which user access is checked for auditing. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("useraccessauditinginterval")] + public System.Nullable UserAccessAuditingInterval + { + get + { + return this.GetAttributeValue>("useraccessauditinginterval"); + } + set + { + this.OnPropertyChanging("UserAccessAuditingInterval"); + this.SetAttributeValue("useraccessauditinginterval", value); + this.OnPropertyChanged("UserAccessAuditingInterval"); + } + } + + /// + /// Indicates whether the read-optimized form should be enabled for this organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usereadform")] + public System.Nullable UseReadForm + { + get + { + return this.GetAttributeValue>("usereadform"); + } + set + { + this.OnPropertyChanging("UseReadForm"); + this.SetAttributeValue("usereadform", value); + this.OnPropertyChanged("UseReadForm"); + } + } + + /// + /// Unique identifier of the default group of users in the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usergroupid")] + public System.Nullable UserGroupId + { + get + { + return this.GetAttributeValue>("usergroupid"); + } + set + { + this.OnPropertyChanging("UserGroupId"); + this.SetAttributeValue("usergroupid", value); + this.OnPropertyChanged("UserGroupId"); + } + } + + /// + /// Indicates default protocol selected for organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("useskypeprotocol")] + public System.Nullable UseSkypeProtocol + { + get + { + return this.GetAttributeValue>("useskypeprotocol"); + } + set + { + this.OnPropertyChanging("UseSkypeProtocol"); + this.SetAttributeValue("useskypeprotocol", value); + this.OnPropertyChanged("UseSkypeProtocol"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Hash of the V3 callout configuration file. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("v3calloutconfighash")] + public string V3CalloutConfigHash + { + get + { + return this.GetAttributeValue("v3calloutconfighash"); + } + } + + /// + /// Version number of the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Designated first day of the week throughout Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("weekstartdaycode")] + public Microsoft.Xrm.Sdk.OptionSetValue WeekStartDayCode + { + get + { + return this.GetAttributeValue("weekstartdaycode"); + } + set + { + this.OnPropertyChanging("WeekStartDayCode"); + this.SetAttributeValue("weekstartdaycode", value); + this.OnPropertyChanged("WeekStartDayCode"); + } + } + + /// + /// Denotes the Yammer group ID + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yammergroupid")] + public System.Nullable YammerGroupId + { + get + { + return this.GetAttributeValue>("yammergroupid"); + } + set + { + this.OnPropertyChanging("YammerGroupId"); + this.SetAttributeValue("yammergroupid", value); + this.OnPropertyChanged("YammerGroupId"); + } + } + + /// + /// Denotes the Yammer network permalink + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yammernetworkpermalink")] + public string YammerNetworkPermalink + { + get + { + return this.GetAttributeValue("yammernetworkpermalink"); + } + set + { + this.OnPropertyChanging("YammerNetworkPermalink"); + this.SetAttributeValue("yammernetworkpermalink", value); + this.OnPropertyChanged("YammerNetworkPermalink"); + } + } + + /// + /// Denotes whether the OAuth access token for Yammer network has expired + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yammeroauthaccesstokenexpired")] + public System.Nullable YammerOAuthAccessTokenExpired + { + get + { + return this.GetAttributeValue>("yammeroauthaccesstokenexpired"); + } + set + { + this.OnPropertyChanging("YammerOAuthAccessTokenExpired"); + this.SetAttributeValue("yammeroauthaccesstokenexpired", value); + this.OnPropertyChanged("YammerOAuthAccessTokenExpired"); + } + } + + /// + /// Internal Use Only + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yammerpostmethod")] + public Microsoft.Xrm.Sdk.OptionSetValue YammerPostMethod + { + get + { + return this.GetAttributeValue("yammerpostmethod"); + } + set + { + this.OnPropertyChanging("YammerPostMethod"); + this.SetAttributeValue("yammerpostmethod", value); + this.OnPropertyChanged("YammerPostMethod"); + } + } + + /// + /// Information that specifies how the first week of the year is specified in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yearstartweekcode")] + public System.Nullable YearStartWeekCode + { + get + { + return this.GetAttributeValue>("yearstartweekcode"); + } + set + { + this.OnPropertyChanging("YearStartWeekCode"); + this.SetAttributeValue("yearstartweekcode", value); + this.OnPropertyChanged("YearStartWeekCode"); + } + } + + /// + /// 1:N lk_fieldsecurityprofile_organizationid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldsecurityprofile_organizationid")] + public System.Collections.Generic.IEnumerable lk_fieldsecurityprofile_organizationid + { + get + { + return this.GetRelatedEntities("lk_fieldsecurityprofile_organizationid", null); + } + set + { + this.OnPropertyChanging("lk_fieldsecurityprofile_organizationid"); + this.SetRelatedEntities("lk_fieldsecurityprofile_organizationid", null, value); + this.OnPropertyChanged("lk_fieldsecurityprofile_organizationid"); + } + } + + /// + /// 1:N lk_organizationui_organizationid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organizationui_organizationid")] + public System.Collections.Generic.IEnumerable lk_organizationui_organizationid + { + get + { + return this.GetRelatedEntities("lk_organizationui_organizationid", null); + } + set + { + this.OnPropertyChanging("lk_organizationui_organizationid"); + this.SetRelatedEntities("lk_organizationui_organizationid", null, value); + this.OnPropertyChanged("lk_organizationui_organizationid"); + } + } + + /// + /// 1:N lk_principalobjectattributeaccess_organizationid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_principalobjectattributeaccess_organizationid")] + public System.Collections.Generic.IEnumerable lk_principalobjectattributeaccess_organizationid + { + get + { + return this.GetRelatedEntities("lk_principalobjectattributeaccess_organizationid", null); + } + set + { + this.OnPropertyChanging("lk_principalobjectattributeaccess_organizationid"); + this.SetRelatedEntities("lk_principalobjectattributeaccess_organizationid", null, value); + this.OnPropertyChanged("lk_principalobjectattributeaccess_organizationid"); + } + } + + /// + /// 1:N Organization_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Organization_AsyncOperations")] + public System.Collections.Generic.IEnumerable Organization_AsyncOperations + { + get + { + return this.GetRelatedEntities("Organization_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Organization_AsyncOperations"); + this.SetRelatedEntities("Organization_AsyncOperations", null, value); + this.OnPropertyChanged("Organization_AsyncOperations"); + } + } + + /// + /// 1:N organization_attributemap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_attributemap")] + public System.Collections.Generic.IEnumerable organization_attributemap + { + get + { + return this.GetRelatedEntities("organization_attributemap", null); + } + set + { + this.OnPropertyChanging("organization_attributemap"); + this.SetRelatedEntities("organization_attributemap", null, value); + this.OnPropertyChanged("organization_attributemap"); + } + } + + /// + /// 1:N Organization_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Organization_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Organization_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Organization_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Organization_BulkDeleteFailures"); + this.SetRelatedEntities("Organization_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Organization_BulkDeleteFailures"); + } + } + + /// + /// 1:N organization_business_unit_news_articles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_business_unit_news_articles")] + public System.Collections.Generic.IEnumerable organization_business_unit_news_articles + { + get + { + return this.GetRelatedEntities("organization_business_unit_news_articles", null); + } + set + { + this.OnPropertyChanging("organization_business_unit_news_articles"); + this.SetRelatedEntities("organization_business_unit_news_articles", null, value); + this.OnPropertyChanged("organization_business_unit_news_articles"); + } + } + + /// + /// 1:N organization_business_units + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_business_units")] + public System.Collections.Generic.IEnumerable organization_business_units + { + get + { + return this.GetRelatedEntities("organization_business_units", null); + } + set + { + this.OnPropertyChanging("organization_business_units"); + this.SetRelatedEntities("organization_business_units", null, value); + this.OnPropertyChanged("organization_business_units"); + } + } + + /// + /// 1:N organization_calendars + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_calendars")] + public System.Collections.Generic.IEnumerable organization_calendars + { + get + { + return this.GetRelatedEntities("organization_calendars", null); + } + set + { + this.OnPropertyChanging("organization_calendars"); + this.SetRelatedEntities("organization_calendars", null, value); + this.OnPropertyChanged("organization_calendars"); + } + } + + /// + /// 1:N organization_competitors + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_competitors")] + public System.Collections.Generic.IEnumerable organization_competitors + { + get + { + return this.GetRelatedEntities("organization_competitors", null); + } + set + { + this.OnPropertyChanging("organization_competitors"); + this.SetRelatedEntities("organization_competitors", null, value); + this.OnPropertyChanged("organization_competitors"); + } + } + + /// + /// 1:N organization_connection_roles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_connection_roles")] + public System.Collections.Generic.IEnumerable organization_connection_roles + { + get + { + return this.GetRelatedEntities("organization_connection_roles", null); + } + set + { + this.OnPropertyChanging("organization_connection_roles"); + this.SetRelatedEntities("organization_connection_roles", null, value); + this.OnPropertyChanged("organization_connection_roles"); + } + } + + /// + /// 1:N organization_constraint_based_groups + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_constraint_based_groups")] + public System.Collections.Generic.IEnumerable organization_constraint_based_groups + { + get + { + return this.GetRelatedEntities("organization_constraint_based_groups", null); + } + set + { + this.OnPropertyChanging("organization_constraint_based_groups"); + this.SetRelatedEntities("organization_constraint_based_groups", null, value); + this.OnPropertyChanged("organization_constraint_based_groups"); + } + } + + /// + /// 1:N organization_contract_templates + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_contract_templates")] + public System.Collections.Generic.IEnumerable organization_contract_templates + { + get + { + return this.GetRelatedEntities("organization_contract_templates", null); + } + set + { + this.OnPropertyChanging("organization_contract_templates"); + this.SetRelatedEntities("organization_contract_templates", null, value); + this.OnPropertyChanged("organization_contract_templates"); + } + } + + /// + /// 1:N organization_custom_displaystrings + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_custom_displaystrings")] + public System.Collections.Generic.IEnumerable organization_custom_displaystrings + { + get + { + return this.GetRelatedEntities("organization_custom_displaystrings", null); + } + set + { + this.OnPropertyChanging("organization_custom_displaystrings"); + this.SetRelatedEntities("organization_custom_displaystrings", null, value); + this.OnPropertyChanged("organization_custom_displaystrings"); + } + } + + /// + /// 1:N organization_discount_types + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_discount_types")] + public System.Collections.Generic.IEnumerable organization_discount_types + { + get + { + return this.GetRelatedEntities("organization_discount_types", null); + } + set + { + this.OnPropertyChanging("organization_discount_types"); + this.SetRelatedEntities("organization_discount_types", null, value); + this.OnPropertyChanged("organization_discount_types"); + } + } + + /// + /// 1:N organization_emailserverprofile + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_emailserverprofile")] + public System.Collections.Generic.IEnumerable organization_emailserverprofile + { + get + { + return this.GetRelatedEntities("organization_emailserverprofile", null); + } + set + { + this.OnPropertyChanging("organization_emailserverprofile"); + this.SetRelatedEntities("organization_emailserverprofile", null, value); + this.OnPropertyChanged("organization_emailserverprofile"); + } + } + + /// + /// 1:N organization_entitymap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_entitymap")] + public System.Collections.Generic.IEnumerable organization_entitymap + { + get + { + return this.GetRelatedEntities("organization_entitymap", null); + } + set + { + this.OnPropertyChanging("organization_entitymap"); + this.SetRelatedEntities("organization_entitymap", null, value); + this.OnPropertyChanged("organization_entitymap"); + } + } + + /// + /// 1:N organization_equipment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_equipment")] + public System.Collections.Generic.IEnumerable organization_equipment + { + get + { + return this.GetRelatedEntities("organization_equipment", null); + } + set + { + this.OnPropertyChanging("organization_equipment"); + this.SetRelatedEntities("organization_equipment", null, value); + this.OnPropertyChanged("organization_equipment"); + } + } + + /// + /// 1:N organization_importjob + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_importjob")] + public System.Collections.Generic.IEnumerable organization_importjob + { + get + { + return this.GetRelatedEntities("organization_importjob", null); + } + set + { + this.OnPropertyChanging("organization_importjob"); + this.SetRelatedEntities("organization_importjob", null, value); + this.OnPropertyChanged("organization_importjob"); + } + } + + /// + /// 1:N organization_isvconfigs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_isvconfigs")] + public System.Collections.Generic.IEnumerable organization_isvconfigs + { + get + { + return this.GetRelatedEntities("organization_isvconfigs", null); + } + set + { + this.OnPropertyChanging("organization_isvconfigs"); + this.SetRelatedEntities("organization_isvconfigs", null, value); + this.OnPropertyChanged("organization_isvconfigs"); + } + } + + /// + /// 1:N organization_kb_article_templates + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_kb_article_templates")] + public System.Collections.Generic.IEnumerable organization_kb_article_templates + { + get + { + return this.GetRelatedEntities("organization_kb_article_templates", null); + } + set + { + this.OnPropertyChanging("organization_kb_article_templates"); + this.SetRelatedEntities("organization_kb_article_templates", null, value); + this.OnPropertyChanged("organization_kb_article_templates"); + } + } + + /// + /// 1:N organization_kb_articles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_kb_articles")] + public System.Collections.Generic.IEnumerable organization_kb_articles + { + get + { + return this.GetRelatedEntities("organization_kb_articles", null); + } + set + { + this.OnPropertyChanging("organization_kb_articles"); + this.SetRelatedEntities("organization_kb_articles", null, value); + this.OnPropertyChanged("organization_kb_articles"); + } + } + + /// + /// 1:N organization_licenses + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_licenses")] + public System.Collections.Generic.IEnumerable organization_licenses + { + get + { + return this.GetRelatedEntities("organization_licenses", null); + } + set + { + this.OnPropertyChanging("organization_licenses"); + this.SetRelatedEntities("organization_licenses", null, value); + this.OnPropertyChanged("organization_licenses"); + } + } + + /// + /// 1:N organization_mailbox + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_mailbox")] + public System.Collections.Generic.IEnumerable organization_mailbox + { + get + { + return this.GetRelatedEntities("organization_mailbox", null); + } + set + { + this.OnPropertyChanging("organization_mailbox"); + this.SetRelatedEntities("organization_mailbox", null, value); + this.OnPropertyChanged("organization_mailbox"); + } + } + + /// + /// 1:N organization_metric + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_metric")] + public System.Collections.Generic.IEnumerable organization_metric + { + get + { + return this.GetRelatedEntities("organization_metric", null); + } + set + { + this.OnPropertyChanging("organization_metric"); + this.SetRelatedEntities("organization_metric", null, value); + this.OnPropertyChanged("organization_metric"); + } + } + + /// + /// 1:N organization_msdyn_postconfig + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_msdyn_postconfig")] + public System.Collections.Generic.IEnumerable organization_msdyn_postconfig + { + get + { + return this.GetRelatedEntities("organization_msdyn_postconfig", null); + } + set + { + this.OnPropertyChanging("organization_msdyn_postconfig"); + this.SetRelatedEntities("organization_msdyn_postconfig", null, value); + this.OnPropertyChanged("organization_msdyn_postconfig"); + } + } + + /// + /// 1:N organization_msdyn_postruleconfig + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_msdyn_postruleconfig")] + public System.Collections.Generic.IEnumerable organization_msdyn_postruleconfig + { + get + { + return this.GetRelatedEntities("organization_msdyn_postruleconfig", null); + } + set + { + this.OnPropertyChanging("organization_msdyn_postruleconfig"); + this.SetRelatedEntities("organization_msdyn_postruleconfig", null, value); + this.OnPropertyChanged("organization_msdyn_postruleconfig"); + } + } + + /// + /// 1:N organization_msdyn_wallsavedquery + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_msdyn_wallsavedquery")] + public System.Collections.Generic.IEnumerable organization_msdyn_wallsavedquery + { + get + { + return this.GetRelatedEntities("organization_msdyn_wallsavedquery", null); + } + set + { + this.OnPropertyChanging("organization_msdyn_wallsavedquery"); + this.SetRelatedEntities("organization_msdyn_wallsavedquery", null, value); + this.OnPropertyChanged("organization_msdyn_wallsavedquery"); + } + } + + /// + /// 1:N organization_pluginassembly + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_pluginassembly")] + public System.Collections.Generic.IEnumerable organization_pluginassembly + { + get + { + return this.GetRelatedEntities("organization_pluginassembly", null); + } + set + { + this.OnPropertyChanging("organization_pluginassembly"); + this.SetRelatedEntities("organization_pluginassembly", null, value); + this.OnPropertyChanged("organization_pluginassembly"); + } + } + + /// + /// 1:N organization_plugintype + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_plugintype")] + public System.Collections.Generic.IEnumerable organization_plugintype + { + get + { + return this.GetRelatedEntities("organization_plugintype", null); + } + set + { + this.OnPropertyChanging("organization_plugintype"); + this.SetRelatedEntities("organization_plugintype", null, value); + this.OnPropertyChanged("organization_plugintype"); + } + } + + /// + /// 1:N organization_plugintypestatistic + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_plugintypestatistic")] + public System.Collections.Generic.IEnumerable organization_plugintypestatistic + { + get + { + return this.GetRelatedEntities("organization_plugintypestatistic", null); + } + set + { + this.OnPropertyChanging("organization_plugintypestatistic"); + this.SetRelatedEntities("organization_plugintypestatistic", null, value); + this.OnPropertyChanged("organization_plugintypestatistic"); + } + } + + /// + /// 1:N organization_post + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_post")] + public System.Collections.Generic.IEnumerable organization_post + { + get + { + return this.GetRelatedEntities("organization_post", null); + } + set + { + this.OnPropertyChanging("organization_post"); + this.SetRelatedEntities("organization_post", null, value); + this.OnPropertyChanged("organization_post"); + } + } + + /// + /// 1:N organization_PostComment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_PostComment")] + public System.Collections.Generic.IEnumerable organization_PostComment + { + get + { + return this.GetRelatedEntities("organization_PostComment", null); + } + set + { + this.OnPropertyChanging("organization_PostComment"); + this.SetRelatedEntities("organization_PostComment", null, value); + this.OnPropertyChanged("organization_PostComment"); + } + } + + /// + /// 1:N organization_postlike + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_postlike")] + public System.Collections.Generic.IEnumerable organization_postlike + { + get + { + return this.GetRelatedEntities("organization_postlike", null); + } + set + { + this.OnPropertyChanging("organization_postlike"); + this.SetRelatedEntities("organization_postlike", null, value); + this.OnPropertyChanged("organization_postlike"); + } + } + + /// + /// 1:N organization_price_levels + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_price_levels")] + public System.Collections.Generic.IEnumerable organization_price_levels + { + get + { + return this.GetRelatedEntities("organization_price_levels", null); + } + set + { + this.OnPropertyChanging("organization_price_levels"); + this.SetRelatedEntities("organization_price_levels", null, value); + this.OnPropertyChanged("organization_price_levels"); + } + } + + /// + /// 1:N organization_products + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_products")] + public System.Collections.Generic.IEnumerable organization_products + { + get + { + return this.GetRelatedEntities("organization_products", null); + } + set + { + this.OnPropertyChanging("organization_products"); + this.SetRelatedEntities("organization_products", null, value); + this.OnPropertyChanged("organization_products"); + } + } + + /// + /// 1:N organization_publisher + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_publisher")] + public System.Collections.Generic.IEnumerable organization_publisher + { + get + { + return this.GetRelatedEntities("organization_publisher", null); + } + set + { + this.OnPropertyChanging("organization_publisher"); + this.SetRelatedEntities("organization_publisher", null, value); + this.OnPropertyChanged("organization_publisher"); + } + } + + /// + /// 1:N organization_queueitems + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_queueitems")] + public System.Collections.Generic.IEnumerable organization_queueitems + { + get + { + return this.GetRelatedEntities("organization_queueitems", null); + } + set + { + this.OnPropertyChanging("organization_queueitems"); + this.SetRelatedEntities("organization_queueitems", null, value); + this.OnPropertyChanged("organization_queueitems"); + } + } + + /// + /// 1:N organization_queues + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_queues")] + public System.Collections.Generic.IEnumerable organization_queues + { + get + { + return this.GetRelatedEntities("organization_queues", null); + } + set + { + this.OnPropertyChanging("organization_queues"); + this.SetRelatedEntities("organization_queues", null, value); + this.OnPropertyChanged("organization_queues"); + } + } + + /// + /// 1:N organization_relationship_roles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_relationship_roles")] + public System.Collections.Generic.IEnumerable organization_relationship_roles + { + get + { + return this.GetRelatedEntities("organization_relationship_roles", null); + } + set + { + this.OnPropertyChanging("organization_relationship_roles"); + this.SetRelatedEntities("organization_relationship_roles", null, value); + this.OnPropertyChanged("organization_relationship_roles"); + } + } + + /// + /// 1:N organization_resource_groups + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_resource_groups")] + public System.Collections.Generic.IEnumerable organization_resource_groups + { + get + { + return this.GetRelatedEntities("organization_resource_groups", null); + } + set + { + this.OnPropertyChanging("organization_resource_groups"); + this.SetRelatedEntities("organization_resource_groups", null, value); + this.OnPropertyChanged("organization_resource_groups"); + } + } + + /// + /// 1:N organization_resource_specs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_resource_specs")] + public System.Collections.Generic.IEnumerable organization_resource_specs + { + get + { + return this.GetRelatedEntities("organization_resource_specs", null); + } + set + { + this.OnPropertyChanging("organization_resource_specs"); + this.SetRelatedEntities("organization_resource_specs", null, value); + this.OnPropertyChanged("organization_resource_specs"); + } + } + + /// + /// 1:N organization_resources + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_resources")] + public System.Collections.Generic.IEnumerable organization_resources + { + get + { + return this.GetRelatedEntities("organization_resources", null); + } + set + { + this.OnPropertyChanging("organization_resources"); + this.SetRelatedEntities("organization_resources", null, value); + this.OnPropertyChanged("organization_resources"); + } + } + + /// + /// 1:N organization_ribbon_customization + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_ribbon_customization")] + public System.Collections.Generic.IEnumerable organization_ribbon_customization + { + get + { + return this.GetRelatedEntities("organization_ribbon_customization", null); + } + set + { + this.OnPropertyChanging("organization_ribbon_customization"); + this.SetRelatedEntities("organization_ribbon_customization", null, value); + this.OnPropertyChanged("organization_ribbon_customization"); + } + } + + /// + /// 1:N organization_roles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_roles")] + public System.Collections.Generic.IEnumerable organization_roles + { + get + { + return this.GetRelatedEntities("organization_roles", null); + } + set + { + this.OnPropertyChanging("organization_roles"); + this.SetRelatedEntities("organization_roles", null, value); + this.OnPropertyChanged("organization_roles"); + } + } + + /// + /// 1:N organization_sales_literature + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sales_literature")] + public System.Collections.Generic.IEnumerable organization_sales_literature + { + get + { + return this.GetRelatedEntities("organization_sales_literature", null); + } + set + { + this.OnPropertyChanging("organization_sales_literature"); + this.SetRelatedEntities("organization_sales_literature", null, value); + this.OnPropertyChanged("organization_sales_literature"); + } + } + + /// + /// 1:N organization_saved_queries + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_saved_queries")] + public System.Collections.Generic.IEnumerable organization_saved_queries + { + get + { + return this.GetRelatedEntities("organization_saved_queries", null); + } + set + { + this.OnPropertyChanging("organization_saved_queries"); + this.SetRelatedEntities("organization_saved_queries", null, value); + this.OnPropertyChanged("organization_saved_queries"); + } + } + + /// + /// 1:N organization_saved_query_visualizations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_saved_query_visualizations")] + public System.Collections.Generic.IEnumerable organization_saved_query_visualizations + { + get + { + return this.GetRelatedEntities("organization_saved_query_visualizations", null); + } + set + { + this.OnPropertyChanging("organization_saved_query_visualizations"); + this.SetRelatedEntities("organization_saved_query_visualizations", null, value); + this.OnPropertyChanged("organization_saved_query_visualizations"); + } + } + + /// + /// 1:N organization_sdkmessage + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessage")] + public System.Collections.Generic.IEnumerable organization_sdkmessage + { + get + { + return this.GetRelatedEntities("organization_sdkmessage", null); + } + set + { + this.OnPropertyChanging("organization_sdkmessage"); + this.SetRelatedEntities("organization_sdkmessage", null, value); + this.OnPropertyChanged("organization_sdkmessage"); + } + } + + /// + /// 1:N organization_sdkmessagefilter + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessagefilter")] + public System.Collections.Generic.IEnumerable organization_sdkmessagefilter + { + get + { + return this.GetRelatedEntities("organization_sdkmessagefilter", null); + } + set + { + this.OnPropertyChanging("organization_sdkmessagefilter"); + this.SetRelatedEntities("organization_sdkmessagefilter", null, value); + this.OnPropertyChanged("organization_sdkmessagefilter"); + } + } + + /// + /// 1:N organization_sdkmessagepair + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessagepair")] + public System.Collections.Generic.IEnumerable organization_sdkmessagepair + { + get + { + return this.GetRelatedEntities("organization_sdkmessagepair", null); + } + set + { + this.OnPropertyChanging("organization_sdkmessagepair"); + this.SetRelatedEntities("organization_sdkmessagepair", null, value); + this.OnPropertyChanged("organization_sdkmessagepair"); + } + } + + /// + /// 1:N organization_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessageprocessingstep")] + public System.Collections.Generic.IEnumerable organization_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntities("organization_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("organization_sdkmessageprocessingstep"); + this.SetRelatedEntities("organization_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("organization_sdkmessageprocessingstep"); + } + } + + /// + /// 1:N organization_sdkmessageprocessingstepimage + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessageprocessingstepimage")] + public System.Collections.Generic.IEnumerable organization_sdkmessageprocessingstepimage + { + get + { + return this.GetRelatedEntities("organization_sdkmessageprocessingstepimage", null); + } + set + { + this.OnPropertyChanging("organization_sdkmessageprocessingstepimage"); + this.SetRelatedEntities("organization_sdkmessageprocessingstepimage", null, value); + this.OnPropertyChanged("organization_sdkmessageprocessingstepimage"); + } + } + + /// + /// 1:N organization_sdkmessageprocessingstepsecureconfig + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessageprocessingstepsecureconfig")] + public System.Collections.Generic.IEnumerable organization_sdkmessageprocessingstepsecureconfig + { + get + { + return this.GetRelatedEntities("organization_sdkmessageprocessingstepsecureconfig", null); + } + set + { + this.OnPropertyChanging("organization_sdkmessageprocessingstepsecureconfig"); + this.SetRelatedEntities("organization_sdkmessageprocessingstepsecureconfig", null, value); + this.OnPropertyChanged("organization_sdkmessageprocessingstepsecureconfig"); + } + } + + /// + /// 1:N organization_sdkmessagerequest + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessagerequest")] + public System.Collections.Generic.IEnumerable organization_sdkmessagerequest + { + get + { + return this.GetRelatedEntities("organization_sdkmessagerequest", null); + } + set + { + this.OnPropertyChanging("organization_sdkmessagerequest"); + this.SetRelatedEntities("organization_sdkmessagerequest", null, value); + this.OnPropertyChanged("organization_sdkmessagerequest"); + } + } + + /// + /// 1:N organization_sdkmessagerequestfield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessagerequestfield")] + public System.Collections.Generic.IEnumerable organization_sdkmessagerequestfield + { + get + { + return this.GetRelatedEntities("organization_sdkmessagerequestfield", null); + } + set + { + this.OnPropertyChanging("organization_sdkmessagerequestfield"); + this.SetRelatedEntities("organization_sdkmessagerequestfield", null, value); + this.OnPropertyChanged("organization_sdkmessagerequestfield"); + } + } + + /// + /// 1:N organization_sdkmessageresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessageresponse")] + public System.Collections.Generic.IEnumerable organization_sdkmessageresponse + { + get + { + return this.GetRelatedEntities("organization_sdkmessageresponse", null); + } + set + { + this.OnPropertyChanging("organization_sdkmessageresponse"); + this.SetRelatedEntities("organization_sdkmessageresponse", null, value); + this.OnPropertyChanged("organization_sdkmessageresponse"); + } + } + + /// + /// 1:N organization_sdkmessageresponsefield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessageresponsefield")] + public System.Collections.Generic.IEnumerable organization_sdkmessageresponsefield + { + get + { + return this.GetRelatedEntities("organization_sdkmessageresponsefield", null); + } + set + { + this.OnPropertyChanging("organization_sdkmessageresponsefield"); + this.SetRelatedEntities("organization_sdkmessageresponsefield", null, value); + this.OnPropertyChanged("organization_sdkmessageresponsefield"); + } + } + + /// + /// 1:N organization_serviceendpoint + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_serviceendpoint")] + public System.Collections.Generic.IEnumerable organization_serviceendpoint + { + get + { + return this.GetRelatedEntities("organization_serviceendpoint", null); + } + set + { + this.OnPropertyChanging("organization_serviceendpoint"); + this.SetRelatedEntities("organization_serviceendpoint", null, value); + this.OnPropertyChanged("organization_serviceendpoint"); + } + } + + /// + /// 1:N organization_services + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_services")] + public System.Collections.Generic.IEnumerable organization_services + { + get + { + return this.GetRelatedEntities("organization_services", null); + } + set + { + this.OnPropertyChanging("organization_services"); + this.SetRelatedEntities("organization_services", null, value); + this.OnPropertyChanged("organization_services"); + } + } + + /// + /// 1:N organization_sitemap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sitemap")] + public System.Collections.Generic.IEnumerable organization_sitemap + { + get + { + return this.GetRelatedEntities("organization_sitemap", null); + } + set + { + this.OnPropertyChanging("organization_sitemap"); + this.SetRelatedEntities("organization_sitemap", null, value); + this.OnPropertyChanged("organization_sitemap"); + } + } + + /// + /// 1:N organization_sites + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sites")] + public System.Collections.Generic.IEnumerable organization_sites + { + get + { + return this.GetRelatedEntities("organization_sites", null); + } + set + { + this.OnPropertyChanging("organization_sites"); + this.SetRelatedEntities("organization_sites", null, value); + this.OnPropertyChanged("organization_sites"); + } + } + + /// + /// 1:N organization_solution + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_solution")] + public System.Collections.Generic.IEnumerable organization_solution + { + get + { + return this.GetRelatedEntities("organization_solution", null); + } + set + { + this.OnPropertyChanging("organization_solution"); + this.SetRelatedEntities("organization_solution", null, value); + this.OnPropertyChanged("organization_solution"); + } + } + + /// + /// 1:N organization_subjects + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_subjects")] + public System.Collections.Generic.IEnumerable organization_subjects + { + get + { + return this.GetRelatedEntities("organization_subjects", null); + } + set + { + this.OnPropertyChanging("organization_subjects"); + this.SetRelatedEntities("organization_subjects", null, value); + this.OnPropertyChanged("organization_subjects"); + } + } + + /// + /// 1:N organization_system_users + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_system_users")] + public System.Collections.Generic.IEnumerable organization_system_users + { + get + { + return this.GetRelatedEntities("organization_system_users", null); + } + set + { + this.OnPropertyChanging("organization_system_users"); + this.SetRelatedEntities("organization_system_users", null, value); + this.OnPropertyChanged("organization_system_users"); + } + } + + /// + /// 1:N organization_systemforms + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_systemforms")] + public System.Collections.Generic.IEnumerable organization_systemforms + { + get + { + return this.GetRelatedEntities("organization_systemforms", null); + } + set + { + this.OnPropertyChanging("organization_systemforms"); + this.SetRelatedEntities("organization_systemforms", null, value); + this.OnPropertyChanged("organization_systemforms"); + } + } + + /// + /// 1:N organization_teams + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_teams")] + public System.Collections.Generic.IEnumerable organization_teams + { + get + { + return this.GetRelatedEntities("organization_teams", null); + } + set + { + this.OnPropertyChanging("organization_teams"); + this.SetRelatedEntities("organization_teams", null, value); + this.OnPropertyChanged("organization_teams"); + } + } + + /// + /// 1:N organization_territories + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_territories")] + public System.Collections.Generic.IEnumerable organization_territories + { + get + { + return this.GetRelatedEntities("organization_territories", null); + } + set + { + this.OnPropertyChanging("organization_territories"); + this.SetRelatedEntities("organization_territories", null, value); + this.OnPropertyChanged("organization_territories"); + } + } + + /// + /// 1:N organization_tracelog + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_tracelog")] + public System.Collections.Generic.IEnumerable organization_tracelog + { + get + { + return this.GetRelatedEntities("organization_tracelog", null); + } + set + { + this.OnPropertyChanging("organization_tracelog"); + this.SetRelatedEntities("organization_tracelog", null, value); + this.OnPropertyChanged("organization_tracelog"); + } + } + + /// + /// 1:N organization_transactioncurrencies + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_transactioncurrencies")] + public System.Collections.Generic.IEnumerable organization_transactioncurrencies + { + get + { + return this.GetRelatedEntities("organization_transactioncurrencies", null); + } + set + { + this.OnPropertyChanging("organization_transactioncurrencies"); + this.SetRelatedEntities("organization_transactioncurrencies", null, value); + this.OnPropertyChanged("organization_transactioncurrencies"); + } + } + + /// + /// 1:N organization_uof_schedules + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_uof_schedules")] + public System.Collections.Generic.IEnumerable organization_uof_schedules + { + get + { + return this.GetRelatedEntities("organization_uof_schedules", null); + } + set + { + this.OnPropertyChanging("organization_uof_schedules"); + this.SetRelatedEntities("organization_uof_schedules", null, value); + this.OnPropertyChanged("organization_uof_schedules"); + } + } + + /// + /// 1:N userentityinstancedata_organization + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_organization")] + public System.Collections.Generic.IEnumerable userentityinstancedata_organization + { + get + { + return this.GetRelatedEntities("userentityinstancedata_organization", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_organization"); + this.SetRelatedEntities("userentityinstancedata_organization", null, value); + this.OnPropertyChanged("userentityinstancedata_organization"); + } + } + + /// + /// 1:N webresource_organization + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("webresource_organization")] + public System.Collections.Generic.IEnumerable webresource_organization + { + get + { + return this.GetRelatedEntities("webresource_organization", null); + } + set + { + this.OnPropertyChanging("webresource_organization"); + this.SetRelatedEntities("webresource_organization", null, value); + this.OnPropertyChanged("webresource_organization"); + } + } + + /// + /// N:1 basecurrency_organization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("basecurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("basecurrency_organization")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency basecurrency_organization + { + get + { + return this.GetRelatedEntity("basecurrency_organization", null); + } + set + { + this.OnPropertyChanging("basecurrency_organization"); + this.SetRelatedEntity("basecurrency_organization", null, value); + this.OnPropertyChanged("basecurrency_organization"); + } + } + + /// + /// N:1 calendar_organization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessclosurecalendarid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("calendar_organization")] + public Xrm.Framework.CI.Common.Entities.Calendar calendar_organization + { + get + { + return this.GetRelatedEntity("calendar_organization", null); + } + set + { + this.OnPropertyChanging("calendar_organization"); + this.SetRelatedEntity("calendar_organization", null, value); + this.OnPropertyChanged("calendar_organization"); + } + } + + /// + /// N:1 EmailServerProfile_Organization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultemailserverprofileid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("EmailServerProfile_Organization")] + public Xrm.Framework.CI.Common.Entities.EmailServerProfile EmailServerProfile_Organization + { + get + { + return this.GetRelatedEntity("EmailServerProfile_Organization", null); + } + set + { + this.OnPropertyChanging("EmailServerProfile_Organization"); + this.SetRelatedEntity("EmailServerProfile_Organization", null, value); + this.OnPropertyChanged("EmailServerProfile_Organization"); + } + } + + /// + /// N:1 lk_organization_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organization_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_organization_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_organization_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_organization_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organization_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_organization_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_organization_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_organizationbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organizationbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_organizationbase_createdby + { + get + { + return this.GetRelatedEntity("lk_organizationbase_createdby", null); + } + } + + /// + /// N:1 lk_organizationbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organizationbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_organizationbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_organizationbase_modifiedby", null); + } + } + + /// + /// N:1 Template_Organization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("acknowledgementtemplateid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Template_Organization")] + public Xrm.Framework.CI.Common.Entities.Template Template_Organization + { + get + { + return this.GetRelatedEntity("Template_Organization", null); + } + set + { + this.OnPropertyChanging("Template_Organization"); + this.SetRelatedEntity("Template_Organization", null, value); + this.OnPropertyChanged("Template_Organization"); + } + } + } + + /// + /// Entity customizations including form layout and icons. Includes current and past versions. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("organizationui")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class OrganizationUI : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public OrganizationUI() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "organizationui"; + + public const int EntityTypeCode = 1021; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldxml")] + public string FieldXml + { + get + { + return this.GetAttributeValue("fieldxml"); + } + set + { + this.OnPropertyChanging("FieldXml"); + this.SetAttributeValue("fieldxml", value); + this.OnPropertyChanged("FieldXml"); + } + } + + /// + /// Unique identifier of the record type form. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formid")] + public System.Nullable FormId + { + get + { + return this.GetAttributeValue>("formid"); + } + set + { + this.OnPropertyChanging("FormId"); + this.SetAttributeValue("formid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("FormId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.FormId = value; + } + } + + /// + /// Unique identifier of the form used when synchronizing customizations for the Microsoft Dynamics CRM client for Outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formidunique")] + public System.Nullable FormIdUnique + { + get + { + return this.GetAttributeValue>("formidunique"); + } + } + + /// + /// XML representation of the form layout. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formxml")] + public string FormXml + { + get + { + return this.GetAttributeValue("formxml"); + } + set + { + this.OnPropertyChanging("FormXml"); + this.SetAttributeValue("formxml", value); + this.OnPropertyChanged("FormXml"); + } + } + + /// + /// Binary representation of the icon used in record type grid views. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("gridicon")] + public string GridIcon + { + get + { + return this.GetAttributeValue("gridicon"); + } + set + { + this.OnPropertyChanging("GridIcon"); + this.SetAttributeValue("gridicon", value); + this.OnPropertyChanged("GridIcon"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Binary representation of the large icon used in the record type form. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("largeentityicon")] + public string LargeEntityIcon + { + get + { + return this.GetAttributeValue("largeentityicon"); + } + set + { + this.OnPropertyChanging("LargeEntityIcon"); + this.SetAttributeValue("largeentityicon", value); + this.OnPropertyChanged("LargeEntityIcon"); + } + } + + /// + /// Code that represents the record type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Unique identifier of the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Binary representation of the large icon used in the Microsoft Dynamics CRM client for Outlook for this record type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outlookshortcuticon")] + public string OutlookShortcutIcon + { + get + { + return this.GetAttributeValue("outlookshortcuticon"); + } + set + { + this.OnPropertyChanging("OutlookShortcutIcon"); + this.SetAttributeValue("outlookshortcuticon", value); + this.OnPropertyChanged("OutlookShortcutIcon"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("previewcolumnsetxml")] + public string PreviewColumnsetXml + { + get + { + return this.GetAttributeValue("previewcolumnsetxml"); + } + set + { + this.OnPropertyChanging("PreviewColumnsetXml"); + this.SetAttributeValue("previewcolumnsetxml", value); + this.OnPropertyChanged("PreviewColumnsetXml"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("previewxml")] + public string PreviewXml + { + get + { + return this.GetAttributeValue("previewxml"); + } + set + { + this.OnPropertyChanging("PreviewXml"); + this.SetAttributeValue("previewxml", value); + this.OnPropertyChanged("PreviewXml"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("version")] + public System.Nullable Version + { + get + { + return this.GetAttributeValue>("version"); + } + set + { + this.OnPropertyChanging("Version"); + this.SetAttributeValue("version", value); + this.OnPropertyChanged("Version"); + } + } + + /// + /// Represents a version of customizations to be synchronized with the Microsoft Dynamics CRM client for Outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:1 lk_organizationui_organizationid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organizationui_organizationid")] + public Xrm.Framework.CI.Common.Entities.Organization lk_organizationui_organizationid + { + get + { + return this.GetRelatedEntity("lk_organizationui_organizationid", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum OwnerMappingState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + } + + /// + /// In a data map, maps ownership data from the source file to Microsoft Dynamics CRM. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("ownermapping")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class OwnerMapping : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public OwnerMapping() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "ownermapping"; + + public const int EntityTypeCode = 4420; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the owner mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the owner mapping was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the ownermapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the data map with which the owner mapping is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + public Microsoft.Xrm.Sdk.EntityReference ImportMapId + { + get + { + return this.GetAttributeValue("importmapid"); + } + set + { + this.OnPropertyChanging("ImportMapId"); + this.SetAttributeValue("importmapid", value); + this.OnPropertyChanged("ImportMapId"); + } + } + + /// + /// Unique identifier of the user who last modified the lookup mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the owner mapping was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the ownermapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the owner mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownermappingid")] + public System.Nullable OwnerMappingId + { + get + { + return this.GetAttributeValue>("ownermappingid"); + } + set + { + this.OnPropertyChanging("OwnerMappingId"); + this.SetAttributeValue("ownermappingid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("OwnerMappingId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownermappingid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.OwnerMappingId = value; + } + } + + /// + /// Code that indicates whether the owner mapping has to be processed + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ProcessCode + { + get + { + return this.GetAttributeValue("processcode"); + } + set + { + this.OnPropertyChanging("ProcessCode"); + this.SetAttributeValue("processcode", value); + this.OnPropertyChanged("ProcessCode"); + } + } + + /// + /// Source user name that has to be replaced + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourcesystemusername")] + public string SourceSystemUserName + { + get + { + return this.GetAttributeValue("sourcesystemusername"); + } + set + { + this.OnPropertyChanging("SourceSystemUserName"); + this.SetAttributeValue("sourcesystemusername", value); + this.OnPropertyChanged("SourceSystemUserName"); + } + } + + /// + /// Source user value for source Microsoft Dynamics CRM user link. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceuservalueforsourcecrmuserlink")] + public string SourceUserValueForSourceCRMUserLink + { + get + { + return this.GetAttributeValue("sourceuservalueforsourcecrmuserlink"); + } + set + { + this.OnPropertyChanging("SourceUserValueForSourceCRMUserLink"); + this.SetAttributeValue("sourceuservalueforsourcecrmuserlink", value); + this.OnPropertyChanged("SourceUserValueForSourceCRMUserLink"); + } + } + + /// + /// Status of the owner mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.OwnerMappingState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.OwnerMappingState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the owner mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Microsoft Dynamics CRM logon name with which the source user name should be replaced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetsystemuserdomainname")] + public string TargetSystemUserDomainName + { + get + { + return this.GetAttributeValue("targetsystemuserdomainname"); + } + set + { + this.OnPropertyChanging("TargetSystemUserDomainName"); + this.SetAttributeValue("targetsystemuserdomainname", value); + this.OnPropertyChanged("TargetSystemUserDomainName"); + } + } + + /// + /// Unique identifier of the Microsoft Dynamics CRM user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetsystemuserid")] + public Microsoft.Xrm.Sdk.EntityReference TargetSystemUserId + { + get + { + return this.GetAttributeValue("targetsystemuserid"); + } + set + { + this.OnPropertyChanging("TargetSystemUserId"); + this.SetAttributeValue("targetsystemuserid", value); + this.OnPropertyChanged("TargetSystemUserId"); + } + } + + /// + /// Microsoft Dynamics CRM user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetuservalueforsourcecrmuserlink")] + public string TargetUserValueForSourceCRMUserLink + { + get + { + return this.GetAttributeValue("targetuservalueforsourcecrmuserlink"); + } + set + { + this.OnPropertyChanging("TargetUserValueForSourceCRMUserLink"); + this.SetAttributeValue("targetuservalueforsourcecrmuserlink", value); + this.OnPropertyChanged("TargetUserValueForSourceCRMUserLink"); + } + } + + /// + /// 1:N userentityinstancedata_ownermapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_ownermapping")] + public System.Collections.Generic.IEnumerable userentityinstancedata_ownermapping + { + get + { + return this.GetRelatedEntities("userentityinstancedata_ownermapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_ownermapping"); + this.SetRelatedEntities("userentityinstancedata_ownermapping", null, value); + this.OnPropertyChanged("userentityinstancedata_ownermapping"); + } + } + + /// + /// N:1 lk_ownermapping_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_ownermapping_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_ownermapping_createdby + { + get + { + return this.GetRelatedEntity("lk_ownermapping_createdby", null); + } + } + + /// + /// N:1 lk_ownermapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_ownermapping_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_ownermapping_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_ownermapping_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_ownermapping_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_ownermapping_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_ownermapping_modifiedby + { + get + { + return this.GetRelatedEntity("lk_ownermapping_modifiedby", null); + } + } + + /// + /// N:1 lk_ownermapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_ownermapping_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_ownermapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_ownermapping_modifiedonbehalfby", null); + } + } + + /// + /// N:1 OwnerMapping_ImportMap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OwnerMapping_ImportMap")] + public Xrm.Framework.CI.Common.Entities.ImportMap OwnerMapping_ImportMap + { + get + { + return this.GetRelatedEntity("OwnerMapping_ImportMap", null); + } + set + { + this.OnPropertyChanging("OwnerMapping_ImportMap"); + this.SetRelatedEntity("OwnerMapping_ImportMap", null, value); + this.OnPropertyChanged("OwnerMapping_ImportMap"); + } + } + + /// + /// N:1 OwnerMapping_SystemUser + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetsystemuserid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OwnerMapping_SystemUser")] + public Xrm.Framework.CI.Common.Entities.SystemUser OwnerMapping_SystemUser + { + get + { + return this.GetRelatedEntity("OwnerMapping_SystemUser", null); + } + set + { + this.OnPropertyChanging("OwnerMapping_SystemUser"); + this.SetRelatedEntity("OwnerMapping_SystemUser", null, value); + this.OnPropertyChanged("OwnerMapping_SystemUser"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum PhoneCallState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Activity to track a telephone call. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("phonecall")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PhoneCall : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PhoneCall() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "phonecall"; + + public const int EntityTypeCode = 4210; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the phone call activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Shows the type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Type the number of minutes spent on the phone call. The duration is used in reporting. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Enter the actual end date and time of the phone call. By default, it displays the date and time when the activity was completed or canceled, but can be edited to capture the actual duration of the phone call. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Enter the actual start date and time for the phone call. By default, it displays the date and time when the activity was created, but can be edited to capture the actual duration of the phone call. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Type a category to identify the phone call type, such as lead gathering or customer follow-up, to tie the phone call to a business group or function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the phone call, such as the primary message or the products and services discussed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Select the direction of the phone call as incoming or outbound. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("directioncode")] + public System.Nullable DirectionCode + { + get + { + return this.GetAttributeValue>("directioncode"); + } + set + { + this.OnPropertyChanging("DirectionCode"); + this.SetAttributeValue("directioncode", value); + this.OnPropertyChanged("DirectionCode"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Enter the account, contact, lead, or user who made the phone call. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("from")] + public System.Collections.Generic.IEnumerable From + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("from"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("From"); + if ((value == null)) + { + this.SetAttributeValue("from", value); + } + else + { + this.SetAttributeValue("from", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("From"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information which specifies whether the phone call activity was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Indication which specifies if the phone call activity was created by a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Select whether a voice mail was left for the person. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("leftvoicemail")] + public System.Nullable LeftVoiceMail + { + get + { + return this.GetAttributeValue>("leftvoicemail"); + } + set + { + this.OnPropertyChanging("LeftVoiceMail"); + this.SetAttributeValue("leftvoicemail", value); + this.OnPropertyChanged("LeftVoiceMail"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the phone call activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team that owns the phone call activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user that owns the phone call activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Type the phone number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("phonenumber")] + public string PhoneNumber + { + get + { + return this.GetAttributeValue("phonenumber"); + } + set + { + this.OnPropertyChanging("PhoneNumber"); + this.SetAttributeValue("phonenumber", value); + this.OnPropertyChanged("PhoneNumber"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the object with which the phone call activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Scheduled duration of the phone call activity, specified in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Enter the expected due date and time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Enter the expected due date and time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Unique identifier for an associated service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the phone call is open, completed, or canceled. Completed and canceled phone calls are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.PhoneCallState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.PhoneCallState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the phone call's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a subcategory to identify the phone call type and relate the activity to a specific product, sales region, business group, or other function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Type a short description about the objective or primary topic of the phone call. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subscriptionid")] + public System.Nullable SubscriptionId + { + get + { + return this.GetAttributeValue>("subscriptionid"); + } + set + { + this.OnPropertyChanging("SubscriptionId"); + this.SetAttributeValue("subscriptionid", value); + this.OnPropertyChanged("SubscriptionId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Enter the account, contact, lead, or user recipients of the phone call. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("to")] + public System.Collections.Generic.IEnumerable To + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("to"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("To"); + if ((value == null)) + { + this.SetAttributeValue("to", value); + } + else + { + this.SetAttributeValue("to", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("To"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the phone call activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N phonecall_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_activity_parties")] + public System.Collections.Generic.IEnumerable phonecall_activity_parties + { + get + { + return this.GetRelatedEntities("phonecall_activity_parties", null); + } + set + { + this.OnPropertyChanging("phonecall_activity_parties"); + this.SetRelatedEntities("phonecall_activity_parties", null, value); + this.OnPropertyChanged("phonecall_activity_parties"); + } + } + + /// + /// 1:N PhoneCall_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_Annotation")] + public System.Collections.Generic.IEnumerable PhoneCall_Annotation + { + get + { + return this.GetRelatedEntities("PhoneCall_Annotation", null); + } + set + { + this.OnPropertyChanging("PhoneCall_Annotation"); + this.SetRelatedEntities("PhoneCall_Annotation", null, value); + this.OnPropertyChanged("PhoneCall_Annotation"); + } + } + + /// + /// 1:N PhoneCall_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_AsyncOperations")] + public System.Collections.Generic.IEnumerable PhoneCall_AsyncOperations + { + get + { + return this.GetRelatedEntities("PhoneCall_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("PhoneCall_AsyncOperations"); + this.SetRelatedEntities("PhoneCall_AsyncOperations", null, value); + this.OnPropertyChanged("PhoneCall_AsyncOperations"); + } + } + + /// + /// 1:N PhoneCall_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable PhoneCall_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("PhoneCall_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("PhoneCall_BulkDeleteFailures"); + this.SetRelatedEntities("PhoneCall_BulkDeleteFailures", null, value); + this.OnPropertyChanged("PhoneCall_BulkDeleteFailures"); + } + } + + /// + /// 1:N phonecall_campaignresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_campaignresponse")] + public System.Collections.Generic.IEnumerable phonecall_campaignresponse + { + get + { + return this.GetRelatedEntities("phonecall_campaignresponse", null); + } + set + { + this.OnPropertyChanging("phonecall_campaignresponse"); + this.SetRelatedEntities("phonecall_campaignresponse", null, value); + this.OnPropertyChanged("phonecall_campaignresponse"); + } + } + + /// + /// 1:N phonecall_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_connections1")] + public System.Collections.Generic.IEnumerable phonecall_connections1 + { + get + { + return this.GetRelatedEntities("phonecall_connections1", null); + } + set + { + this.OnPropertyChanging("phonecall_connections1"); + this.SetRelatedEntities("phonecall_connections1", null, value); + this.OnPropertyChanged("phonecall_connections1"); + } + } + + /// + /// 1:N phonecall_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_connections2")] + public System.Collections.Generic.IEnumerable phonecall_connections2 + { + get + { + return this.GetRelatedEntities("phonecall_connections2", null); + } + set + { + this.OnPropertyChanging("phonecall_connections2"); + this.SetRelatedEntities("phonecall_connections2", null, value); + this.OnPropertyChanged("phonecall_connections2"); + } + } + + /// + /// 1:N PhoneCall_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable PhoneCall_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("PhoneCall_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("PhoneCall_DuplicateBaseRecord"); + this.SetRelatedEntities("PhoneCall_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("PhoneCall_DuplicateBaseRecord"); + } + } + + /// + /// 1:N PhoneCall_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable PhoneCall_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("PhoneCall_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("PhoneCall_DuplicateMatchingRecord"); + this.SetRelatedEntities("PhoneCall_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("PhoneCall_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N phonecall_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_PostFollows")] + public System.Collections.Generic.IEnumerable phonecall_PostFollows + { + get + { + return this.GetRelatedEntities("phonecall_PostFollows", null); + } + set + { + this.OnPropertyChanging("phonecall_PostFollows"); + this.SetRelatedEntities("phonecall_PostFollows", null, value); + this.OnPropertyChanged("phonecall_PostFollows"); + } + } + + /// + /// 1:N phonecall_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable phonecall_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("phonecall_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("phonecall_principalobjectattributeaccess"); + this.SetRelatedEntities("phonecall_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("phonecall_principalobjectattributeaccess"); + } + } + + /// + /// 1:N PhoneCall_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_ProcessSessions")] + public System.Collections.Generic.IEnumerable PhoneCall_ProcessSessions + { + get + { + return this.GetRelatedEntities("PhoneCall_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("PhoneCall_ProcessSessions"); + this.SetRelatedEntities("PhoneCall_ProcessSessions", null, value); + this.OnPropertyChanged("PhoneCall_ProcessSessions"); + } + } + + /// + /// 1:N PhoneCall_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_QueueItem")] + public System.Collections.Generic.IEnumerable PhoneCall_QueueItem + { + get + { + return this.GetRelatedEntities("PhoneCall_QueueItem", null); + } + set + { + this.OnPropertyChanging("PhoneCall_QueueItem"); + this.SetRelatedEntities("PhoneCall_QueueItem", null, value); + this.OnPropertyChanged("PhoneCall_QueueItem"); + } + } + + /// + /// 1:N userentityinstancedata_phonecall + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_phonecall")] + public System.Collections.Generic.IEnumerable userentityinstancedata_phonecall + { + get + { + return this.GetRelatedEntities("userentityinstancedata_phonecall", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_phonecall"); + this.SetRelatedEntities("userentityinstancedata_phonecall", null, value); + this.OnPropertyChanged("userentityinstancedata_phonecall"); + } + } + + /// + /// N:1 Account_Phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Phonecalls")] + public Xrm.Framework.CI.Common.Entities.Account Account_Phonecalls + { + get + { + return this.GetRelatedEntity("Account_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Account_Phonecalls"); + this.SetRelatedEntity("Account_Phonecalls", null, value); + this.OnPropertyChanged("Account_Phonecalls"); + } + } + + /// + /// N:1 activity_pointer_phonecall + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_phonecall")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_phonecall + { + get + { + return this.GetRelatedEntity("activity_pointer_phonecall", null); + } + set + { + this.OnPropertyChanging("activity_pointer_phonecall"); + this.SetRelatedEntity("activity_pointer_phonecall", null, value); + this.OnPropertyChanged("activity_pointer_phonecall"); + } + } + + /// + /// N:1 BulkOperation_Phonecall + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_Phonecall")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_Phonecall + { + get + { + return this.GetRelatedEntity("BulkOperation_Phonecall", null); + } + set + { + this.OnPropertyChanging("BulkOperation_Phonecall"); + this.SetRelatedEntity("BulkOperation_Phonecall", null, value); + this.OnPropertyChanged("BulkOperation_Phonecall"); + } + } + + /// + /// N:1 business_unit_phone_call_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_phone_call_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_phone_call_activities + { + get + { + return this.GetRelatedEntity("business_unit_phone_call_activities", null); + } + } + + /// + /// N:1 Campaign_Phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Phonecalls")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_Phonecalls + { + get + { + return this.GetRelatedEntity("Campaign_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Campaign_Phonecalls"); + this.SetRelatedEntity("Campaign_Phonecalls", null, value); + this.OnPropertyChanged("Campaign_Phonecalls"); + } + } + + /// + /// N:1 CampaignActivity_Phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Phonecalls")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_Phonecalls + { + get + { + return this.GetRelatedEntity("CampaignActivity_Phonecalls", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Phonecalls"); + this.SetRelatedEntity("CampaignActivity_Phonecalls", null, value); + this.OnPropertyChanged("CampaignActivity_Phonecalls"); + } + } + + /// + /// N:1 Contact_Phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Phonecalls")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_Phonecalls + { + get + { + return this.GetRelatedEntity("Contact_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Contact_Phonecalls"); + this.SetRelatedEntity("Contact_Phonecalls", null, value); + this.OnPropertyChanged("Contact_Phonecalls"); + } + } + + /// + /// N:1 Contract_Phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Phonecalls")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_Phonecalls + { + get + { + return this.GetRelatedEntity("Contract_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Contract_Phonecalls"); + this.SetRelatedEntity("Contract_Phonecalls", null, value); + this.OnPropertyChanged("Contract_Phonecalls"); + } + } + + /// + /// N:1 Incident_Phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Phonecalls")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_Phonecalls + { + get + { + return this.GetRelatedEntity("Incident_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Incident_Phonecalls"); + this.SetRelatedEntity("Incident_Phonecalls", null, value); + this.OnPropertyChanged("Incident_Phonecalls"); + } + } + + /// + /// N:1 Invoice_Phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Phonecalls")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_Phonecalls + { + get + { + return this.GetRelatedEntity("Invoice_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Invoice_Phonecalls"); + this.SetRelatedEntity("Invoice_Phonecalls", null, value); + this.OnPropertyChanged("Invoice_Phonecalls"); + } + } + + /// + /// N:1 Lead_Phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Phonecalls")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_Phonecalls + { + get + { + return this.GetRelatedEntity("Lead_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Lead_Phonecalls"); + this.SetRelatedEntity("Lead_Phonecalls", null, value); + this.OnPropertyChanged("Lead_Phonecalls"); + } + } + + /// + /// N:1 lk_phonecall_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_phonecall_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_phonecall_createdby + { + get + { + return this.GetRelatedEntity("lk_phonecall_createdby", null); + } + } + + /// + /// N:1 lk_phonecall_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_phonecall_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_phonecall_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_phonecall_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_phonecall_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_phonecall_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_phonecall_modifiedby + { + get + { + return this.GetRelatedEntity("lk_phonecall_modifiedby", null); + } + } + + /// + /// N:1 lk_phonecall_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_phonecall_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_phonecall_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_phonecall_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_postalbum_PhoneCalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_PhoneCalls")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_PhoneCalls + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_PhoneCalls", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_PhoneCalls"); + this.SetRelatedEntity("msdyn_postalbum_PhoneCalls", null, value); + this.OnPropertyChanged("msdyn_postalbum_PhoneCalls"); + } + } + + /// + /// N:1 Opportunity_Phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Phonecalls")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_Phonecalls + { + get + { + return this.GetRelatedEntity("Opportunity_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Opportunity_Phonecalls"); + this.SetRelatedEntity("Opportunity_Phonecalls", null, value); + this.OnPropertyChanged("Opportunity_Phonecalls"); + } + } + + /// + /// N:1 processstage_phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_phonecalls")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_phonecalls + { + get + { + return this.GetRelatedEntity("processstage_phonecalls", null); + } + set + { + this.OnPropertyChanging("processstage_phonecalls"); + this.SetRelatedEntity("processstage_phonecalls", null, value); + this.OnPropertyChanged("processstage_phonecalls"); + } + } + + /// + /// N:1 Quote_Phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Phonecalls")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_Phonecalls + { + get + { + return this.GetRelatedEntity("Quote_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Quote_Phonecalls"); + this.SetRelatedEntity("Quote_Phonecalls", null, value); + this.OnPropertyChanged("Quote_Phonecalls"); + } + } + + /// + /// N:1 SalesOrder_Phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Phonecalls")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_Phonecalls + { + get + { + return this.GetRelatedEntity("SalesOrder_Phonecalls", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Phonecalls"); + this.SetRelatedEntity("SalesOrder_Phonecalls", null, value); + this.OnPropertyChanged("SalesOrder_Phonecalls"); + } + } + + /// + /// N:1 service_phonecalls + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_phonecalls")] + public Xrm.Framework.CI.Common.Entities.Service service_phonecalls + { + get + { + return this.GetRelatedEntity("service_phonecalls", null); + } + set + { + this.OnPropertyChanging("service_phonecalls"); + this.SetRelatedEntity("service_phonecalls", null, value); + this.OnPropertyChanged("service_phonecalls"); + } + } + + /// + /// N:1 team_phonecall + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_phonecall")] + public Xrm.Framework.CI.Common.Entities.Team team_phonecall + { + get + { + return this.GetRelatedEntity("team_phonecall", null); + } + } + + /// + /// N:1 TransactionCurrency_PhoneCall + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_PhoneCall")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_PhoneCall + { + get + { + return this.GetRelatedEntity("TransactionCurrency_PhoneCall", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_PhoneCall"); + this.SetRelatedEntity("TransactionCurrency_PhoneCall", null, value); + this.OnPropertyChanged("TransactionCurrency_PhoneCall"); + } + } + + /// + /// N:1 user_phonecall + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_phonecall")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_phonecall + { + get + { + return this.GetRelatedEntity("user_phonecall", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum PickListMappingState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + } + + /// + /// In a data map, maps list values from the source file to Microsoft Dynamics CRM. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("picklistmapping")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PickListMapping : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PickListMapping() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "picklistmapping"; + + public const int EntityTypeCode = 4418; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the column mapping with which this list value mapping is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("columnmappingid")] + public Microsoft.Xrm.Sdk.EntityReference ColumnMappingId + { + get + { + return this.GetAttributeValue("columnmappingid"); + } + set + { + this.OnPropertyChanging("ColumnMappingId"); + this.SetAttributeValue("columnmappingid", value); + this.OnPropertyChanged("ColumnMappingId"); + } + } + + /// + /// Unique identifier of the user who created the list value mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the list value mapping was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the picklistmapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the user who last modified the list value mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the list value mapping was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the picklistmapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the picklist mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("picklistmappingid")] + public System.Nullable PickListMappingId + { + get + { + return this.GetAttributeValue>("picklistmappingid"); + } + set + { + this.OnPropertyChanging("PickListMappingId"); + this.SetAttributeValue("picklistmappingid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PickListMappingId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("picklistmappingid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PickListMappingId = value; + } + } + + /// + /// Information about whether the list value mapping needs to be processed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ProcessCode + { + get + { + return this.GetAttributeValue("processcode"); + } + set + { + this.OnPropertyChanging("ProcessCode"); + this.SetAttributeValue("processcode", value); + this.OnPropertyChanged("ProcessCode"); + } + } + + /// + /// Source value to be replaced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourcevalue")] + public string SourceValue + { + get + { + return this.GetAttributeValue("sourcevalue"); + } + set + { + this.OnPropertyChanging("SourceValue"); + this.SetAttributeValue("sourcevalue", value); + this.OnPropertyChanged("SourceValue"); + } + } + + /// + /// Status of the picklist mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.PickListMappingState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.PickListMappingState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the picklist mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Microsoft Dynamics CRM list value with which to replace the source value. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetvalue")] + public System.Nullable TargetValue + { + get + { + return this.GetAttributeValue>("targetvalue"); + } + set + { + this.OnPropertyChanging("TargetValue"); + this.SetAttributeValue("targetvalue", value); + this.OnPropertyChanged("TargetValue"); + } + } + + /// + /// 1:N userentityinstancedata_picklistmapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_picklistmapping")] + public System.Collections.Generic.IEnumerable userentityinstancedata_picklistmapping + { + get + { + return this.GetRelatedEntities("userentityinstancedata_picklistmapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_picklistmapping"); + this.SetRelatedEntities("userentityinstancedata_picklistmapping", null, value); + this.OnPropertyChanged("userentityinstancedata_picklistmapping"); + } + } + + /// + /// N:1 lk_picklistmapping_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_picklistmapping_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_picklistmapping_createdby + { + get + { + return this.GetRelatedEntity("lk_picklistmapping_createdby", null); + } + } + + /// + /// N:1 lk_picklistmapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_picklistmapping_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_picklistmapping_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_picklistmapping_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_picklistmapping_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_picklistmapping_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_picklistmapping_modifiedby + { + get + { + return this.GetRelatedEntity("lk_picklistmapping_modifiedby", null); + } + } + + /// + /// N:1 lk_picklistmapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_picklistmapping_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_picklistmapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_picklistmapping_modifiedonbehalfby", null); + } + } + + /// + /// N:1 PickListMapping_ColumnMapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("columnmappingid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PickListMapping_ColumnMapping")] + public Xrm.Framework.CI.Common.Entities.ColumnMapping PickListMapping_ColumnMapping + { + get + { + return this.GetRelatedEntity("PickListMapping_ColumnMapping", null); + } + set + { + this.OnPropertyChanging("PickListMapping_ColumnMapping"); + this.SetRelatedEntity("PickListMapping_ColumnMapping", null, value); + this.OnPropertyChanged("PickListMapping_ColumnMapping"); + } + } + } + + /// + /// Assembly that contains one or more plug-in types. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("pluginassembly")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PluginAssembly : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PluginAssembly() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "pluginassembly"; + + public const int EntityTypeCode = 4605; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Bytes of the assembly, in Base64 format. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("content")] + public string Content + { + get + { + return this.GetAttributeValue("content"); + } + set + { + this.OnPropertyChanging("Content"); + this.SetAttributeValue("content", value); + this.OnPropertyChanged("Content"); + } + } + + /// + /// Unique identifier of the user who created the plug-in assembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the plug-in assembly was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the pluginassembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Culture code for the plug-in assembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("culture")] + public string Culture + { + get + { + return this.GetAttributeValue("culture"); + } + set + { + this.OnPropertyChanging("Culture"); + this.SetAttributeValue("culture", value); + this.OnPropertyChanged("Culture"); + } + } + + /// + /// Customization Level. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Description of the plug-in assembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Information that specifies whether this component should be hidden. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ishidden")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsHidden + { + get + { + return this.GetAttributeValue("ishidden"); + } + set + { + this.OnPropertyChanging("IsHidden"); + this.SetAttributeValue("ishidden", value); + this.OnPropertyChanged("IsHidden"); + } + } + + /// + /// Information that specifies whether this component is managed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Information about how the plugin assembly is to be isolated at execution time; None / Sandboxed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isolationmode")] + public Microsoft.Xrm.Sdk.OptionSetValue IsolationMode + { + get + { + return this.GetAttributeValue("isolationmode"); + } + set + { + this.OnPropertyChanging("IsolationMode"); + this.SetAttributeValue("isolationmode", value); + this.OnPropertyChanged("IsolationMode"); + } + } + + /// + /// Major of the assembly version. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("major")] + public System.Nullable Major + { + get + { + return this.GetAttributeValue>("major"); + } + } + + /// + /// Minor of the assembly version. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("minor")] + public System.Nullable Minor + { + get + { + return this.GetAttributeValue>("minor"); + } + } + + /// + /// Unique identifier of the user who last modified the plug-in assembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the plug-in assembly was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the pluginassembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the plug-in assembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization with which the plug-in assembly is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// File name of the plug-in assembly. Used when the source type is set to 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("path")] + public string Path + { + get + { + return this.GetAttributeValue("path"); + } + set + { + this.OnPropertyChanging("Path"); + this.SetAttributeValue("path", value); + this.OnPropertyChanged("Path"); + } + } + + /// + /// Unique identifier of the plug-in assembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pluginassemblyid")] + public System.Nullable PluginAssemblyId + { + get + { + return this.GetAttributeValue>("pluginassemblyid"); + } + set + { + this.OnPropertyChanging("PluginAssemblyId"); + this.SetAttributeValue("pluginassemblyid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PluginAssemblyId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pluginassemblyid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PluginAssemblyId = value; + } + } + + /// + /// Unique identifier of the plug-in assembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pluginassemblyidunique")] + public System.Nullable PluginAssemblyIdUnique + { + get + { + return this.GetAttributeValue>("pluginassemblyidunique"); + } + } + + /// + /// Public key token of the assembly. This value can be obtained from the assembly by using reflection. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publickeytoken")] + public string PublicKeyToken + { + get + { + return this.GetAttributeValue("publickeytoken"); + } + set + { + this.OnPropertyChanging("PublicKeyToken"); + this.SetAttributeValue("publickeytoken", value); + this.OnPropertyChanged("PublicKeyToken"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Hash of the source of the assembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourcehash")] + public string SourceHash + { + get + { + return this.GetAttributeValue("sourcehash"); + } + set + { + this.OnPropertyChanging("SourceHash"); + this.SetAttributeValue("sourcehash", value); + this.OnPropertyChanged("SourceHash"); + } + } + + /// + /// Location of the assembly, for example 0=database, 1=on-disk. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourcetype")] + public Microsoft.Xrm.Sdk.OptionSetValue SourceType + { + get + { + return this.GetAttributeValue("sourcetype"); + } + set + { + this.OnPropertyChanging("SourceType"); + this.SetAttributeValue("sourcetype", value); + this.OnPropertyChanged("SourceType"); + } + } + + /// + /// Version number of the assembly. The value can be obtained from the assembly through reflection. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("version")] + public string Version + { + get + { + return this.GetAttributeValue("version"); + } + set + { + this.OnPropertyChanging("Version"); + this.SetAttributeValue("version", value); + this.OnPropertyChanged("Version"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N pluginassembly_plugintype + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("pluginassembly_plugintype")] + public System.Collections.Generic.IEnumerable pluginassembly_plugintype + { + get + { + return this.GetRelatedEntities("pluginassembly_plugintype", null); + } + set + { + this.OnPropertyChanging("pluginassembly_plugintype"); + this.SetRelatedEntities("pluginassembly_plugintype", null, value); + this.OnPropertyChanged("pluginassembly_plugintype"); + } + } + + /// + /// 1:N userentityinstancedata_pluginassembly + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_pluginassembly")] + public System.Collections.Generic.IEnumerable userentityinstancedata_pluginassembly + { + get + { + return this.GetRelatedEntities("userentityinstancedata_pluginassembly", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_pluginassembly"); + this.SetRelatedEntities("userentityinstancedata_pluginassembly", null, value); + this.OnPropertyChanged("userentityinstancedata_pluginassembly"); + } + } + + /// + /// N:1 createdby_pluginassembly + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_pluginassembly")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_pluginassembly + { + get + { + return this.GetRelatedEntity("createdby_pluginassembly", null); + } + } + + /// + /// N:1 lk_pluginassembly_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pluginassembly_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_pluginassembly_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_pluginassembly_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_pluginassembly_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pluginassembly_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_pluginassembly_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_pluginassembly_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_pluginassembly + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_pluginassembly")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_pluginassembly + { + get + { + return this.GetRelatedEntity("modifiedby_pluginassembly", null); + } + } + + /// + /// N:1 organization_pluginassembly + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_pluginassembly")] + public Xrm.Framework.CI.Common.Entities.Organization organization_pluginassembly + { + get + { + return this.GetRelatedEntity("organization_pluginassembly", null); + } + } + } + + /// + /// Type that inherits from the IPlugin interface and is contained within a plug-in assembly. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("plugintype")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PluginType : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PluginType() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "plugintype"; + + public const int EntityTypeCode = 4602; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Full path name of the plug-in assembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("assemblyname")] + public string AssemblyName + { + get + { + return this.GetAttributeValue("assemblyname"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the plug-in type was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the plugintype. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Culture code for the plug-in assembly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("culture")] + public string Culture + { + get + { + return this.GetAttributeValue("culture"); + } + } + + /// + /// Customization level of the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Serialized Custom Activity Type information, including required arguments. For more information, see SandboxCustomActivityInfo. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customworkflowactivityinfo")] + public string CustomWorkflowActivityInfo + { + get + { + return this.GetAttributeValue("customworkflowactivityinfo"); + } + } + + /// + /// Description of the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// User friendly name for the plug-in. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("friendlyname")] + public string FriendlyName + { + get + { + return this.GetAttributeValue("friendlyname"); + } + set + { + this.OnPropertyChanging("FriendlyName"); + this.SetAttributeValue("friendlyname", value); + this.OnPropertyChanged("FriendlyName"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Indicates if the plug-in is a custom activity for workflows. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowactivity")] + public System.Nullable IsWorkflowActivity + { + get + { + return this.GetAttributeValue>("isworkflowactivity"); + } + } + + /// + /// Major of the version number of the assembly for the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("major")] + public System.Nullable Major + { + get + { + return this.GetAttributeValue>("major"); + } + } + + /// + /// Minor of the version number of the assembly for the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("minor")] + public System.Nullable Minor + { + get + { + return this.GetAttributeValue>("minor"); + } + } + + /// + /// Unique identifier of the user who last modified the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the plug-in type was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the plugintype. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization with which the plug-in type is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the plug-in assembly that contains this plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pluginassemblyid")] + public Microsoft.Xrm.Sdk.EntityReference PluginAssemblyId + { + get + { + return this.GetAttributeValue("pluginassemblyid"); + } + set + { + this.OnPropertyChanging("PluginAssemblyId"); + this.SetAttributeValue("pluginassemblyid", value); + this.OnPropertyChanged("PluginAssemblyId"); + } + } + + /// + /// Unique identifier of the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("plugintypeid")] + public System.Nullable PluginTypeId + { + get + { + return this.GetAttributeValue>("plugintypeid"); + } + set + { + this.OnPropertyChanging("PluginTypeId"); + this.SetAttributeValue("plugintypeid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PluginTypeId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("plugintypeid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PluginTypeId = value; + } + } + + /// + /// Unique identifier of the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("plugintypeidunique")] + public System.Nullable PluginTypeIdUnique + { + get + { + return this.GetAttributeValue>("plugintypeidunique"); + } + } + + /// + /// Public key token of the assembly for the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publickeytoken")] + public string PublicKeyToken + { + get + { + return this.GetAttributeValue("publickeytoken"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Fully qualified type name of the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("typename")] + public string TypeName + { + get + { + return this.GetAttributeValue("typename"); + } + set + { + this.OnPropertyChanging("TypeName"); + this.SetAttributeValue("typename", value); + this.OnPropertyChanged("TypeName"); + } + } + + /// + /// Version number of the assembly for the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("version")] + public string Version + { + get + { + return this.GetAttributeValue("version"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Group name of workflow custom activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowactivitygroupname")] + public string WorkflowActivityGroupName + { + get + { + return this.GetAttributeValue("workflowactivitygroupname"); + } + set + { + this.OnPropertyChanging("WorkflowActivityGroupName"); + this.SetAttributeValue("workflowactivitygroupname", value); + this.OnPropertyChanged("WorkflowActivityGroupName"); + } + } + + /// + /// 1:N plugin_type_service + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("plugin_type_service")] + public System.Collections.Generic.IEnumerable plugin_type_service + { + get + { + return this.GetRelatedEntities("plugin_type_service", null); + } + set + { + this.OnPropertyChanging("plugin_type_service"); + this.SetRelatedEntities("plugin_type_service", null, value); + this.OnPropertyChanged("plugin_type_service"); + } + } + + /// + /// 1:N plugintype_plugintypestatistic + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("plugintype_plugintypestatistic")] + public System.Collections.Generic.IEnumerable plugintype_plugintypestatistic + { + get + { + return this.GetRelatedEntities("plugintype_plugintypestatistic", null); + } + set + { + this.OnPropertyChanging("plugintype_plugintypestatistic"); + this.SetRelatedEntities("plugintype_plugintypestatistic", null, value); + this.OnPropertyChanged("plugintype_plugintypestatistic"); + } + } + + /// + /// 1:N plugintype_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("plugintype_sdkmessageprocessingstep")] + public System.Collections.Generic.IEnumerable plugintype_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntities("plugintype_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("plugintype_sdkmessageprocessingstep"); + this.SetRelatedEntities("plugintype_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("plugintype_sdkmessageprocessingstep"); + } + } + + /// + /// 1:N plugintypeid_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("plugintypeid_sdkmessageprocessingstep")] + public System.Collections.Generic.IEnumerable plugintypeid_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntities("plugintypeid_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("plugintypeid_sdkmessageprocessingstep"); + this.SetRelatedEntities("plugintypeid_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("plugintypeid_sdkmessageprocessingstep"); + } + } + + /// + /// 1:N userentityinstancedata_plugintype + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_plugintype")] + public System.Collections.Generic.IEnumerable userentityinstancedata_plugintype + { + get + { + return this.GetRelatedEntities("userentityinstancedata_plugintype", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_plugintype"); + this.SetRelatedEntities("userentityinstancedata_plugintype", null, value); + this.OnPropertyChanged("userentityinstancedata_plugintype"); + } + } + + /// + /// N:1 createdby_plugintype + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_plugintype")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_plugintype + { + get + { + return this.GetRelatedEntity("createdby_plugintype", null); + } + } + + /// + /// N:1 lk_plugintype_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_plugintype_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_plugintype_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_plugintype_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_plugintype_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_plugintype_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_plugintype_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_plugintype_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_plugintype + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_plugintype")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_plugintype + { + get + { + return this.GetRelatedEntity("modifiedby_plugintype", null); + } + } + + /// + /// N:1 organization_plugintype + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_plugintype")] + public Xrm.Framework.CI.Common.Entities.Organization organization_plugintype + { + get + { + return this.GetRelatedEntity("organization_plugintype", null); + } + } + + /// + /// N:1 pluginassembly_plugintype + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pluginassemblyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("pluginassembly_plugintype")] + public Xrm.Framework.CI.Common.Entities.PluginAssembly pluginassembly_plugintype + { + get + { + return this.GetRelatedEntity("pluginassembly_plugintype", null); + } + set + { + this.OnPropertyChanging("pluginassembly_plugintype"); + this.SetRelatedEntity("pluginassembly_plugintype", null, value); + this.OnPropertyChanged("pluginassembly_plugintype"); + } + } + } + + /// + /// Plug-in type statistic. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("plugintypestatistic")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PluginTypeStatistic : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PluginTypeStatistic() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "plugintypestatistic"; + + public const int EntityTypeCode = 4603; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// The average execution time (in milliseconds) for the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("averageexecutetimeinmilliseconds")] + public System.Nullable AverageExecuteTimeInMilliseconds + { + get + { + return this.GetAttributeValue>("averageexecutetimeinmilliseconds"); + } + } + + /// + /// The plug-in type percentage contribution to crashes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("crashcontributionpercent")] + public System.Nullable CrashContributionPercent + { + get + { + return this.GetAttributeValue>("crashcontributionpercent"); + } + } + + /// + /// Number of times the plug-in type has crashed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("crashcount")] + public System.Nullable CrashCount + { + get + { + return this.GetAttributeValue>("crashcount"); + } + } + + /// + /// Percentage of crashes for the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("crashpercent")] + public System.Nullable CrashPercent + { + get + { + return this.GetAttributeValue>("crashpercent"); + } + } + + /// + /// Unique identifier of the user who created the plug-in type statistic. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the plug-in type statistic was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the plug-in type statistic. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Number of times the plug-in type has been executed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("executecount")] + public System.Nullable ExecuteCount + { + get + { + return this.GetAttributeValue>("executecount"); + } + } + + /// + /// Number of times the plug-in type has failed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("failurecount")] + public System.Nullable FailureCount + { + get + { + return this.GetAttributeValue>("failurecount"); + } + } + + /// + /// Percentage of failures for the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("failurepercent")] + public System.Nullable FailurePercent + { + get + { + return this.GetAttributeValue>("failurepercent"); + } + } + + /// + /// Unique identifier of the user who last modified the plug-in type statistic. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the plug-in type statistic was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the plug-in type statistic. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization with which the plug-in type statistic is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the plug-in type associated with this plug-in type statistic. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("plugintypeid")] + public Microsoft.Xrm.Sdk.EntityReference PluginTypeId + { + get + { + return this.GetAttributeValue("plugintypeid"); + } + } + + /// + /// Unique identifier of the plug-in type statistic. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("plugintypestatisticid")] + public System.Nullable PluginTypeStatisticId + { + get + { + return this.GetAttributeValue>("plugintypestatisticid"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("plugintypestatisticid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + base.Id = value; + } + } + + /// + /// The plug-in type percentage contribution to Worker process termination due to excessive CPU usage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("terminatecpucontributionpercent")] + public System.Nullable TerminateCpuContributionPercent + { + get + { + return this.GetAttributeValue>("terminatecpucontributionpercent"); + } + } + + /// + /// The plug-in type percentage contribution to Worker process termination due to excessive handle usage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("terminatehandlescontributionpercent")] + public System.Nullable TerminateHandlesContributionPercent + { + get + { + return this.GetAttributeValue>("terminatehandlescontributionpercent"); + } + } + + /// + /// The plug-in type percentage contribution to Worker process termination due to excessive memory usage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("terminatememorycontributionpercent")] + public System.Nullable TerminateMemoryContributionPercent + { + get + { + return this.GetAttributeValue>("terminatememorycontributionpercent"); + } + } + + /// + /// The plug-in type percentage contribution to Worker process termination due to unknown reasons. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("terminateothercontributionpercent")] + public System.Nullable TerminateOtherContributionPercent + { + get + { + return this.GetAttributeValue>("terminateothercontributionpercent"); + } + } + + /// + /// 1:N userentityinstancedata_plugintypestatistic + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_plugintypestatistic")] + public System.Collections.Generic.IEnumerable userentityinstancedata_plugintypestatistic + { + get + { + return this.GetRelatedEntities("userentityinstancedata_plugintypestatistic", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_plugintypestatistic"); + this.SetRelatedEntities("userentityinstancedata_plugintypestatistic", null, value); + this.OnPropertyChanged("userentityinstancedata_plugintypestatistic"); + } + } + + /// + /// N:1 createdby_plugintypestatistic + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_plugintypestatistic")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_plugintypestatistic + { + get + { + return this.GetRelatedEntity("createdby_plugintypestatistic", null); + } + } + + /// + /// N:1 lk_plugintypestatisticbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_plugintypestatisticbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_plugintypestatisticbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_plugintypestatisticbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_plugintypestatisticbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_plugintypestatisticbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_plugintypestatisticbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_plugintypestatisticbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_plugintypestatistic + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_plugintypestatistic")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_plugintypestatistic + { + get + { + return this.GetRelatedEntity("modifiedby_plugintypestatistic", null); + } + } + + /// + /// N:1 organization_plugintypestatistic + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_plugintypestatistic")] + public Xrm.Framework.CI.Common.Entities.Organization organization_plugintypestatistic + { + get + { + return this.GetRelatedEntity("organization_plugintypestatistic", null); + } + } + + /// + /// N:1 plugintype_plugintypestatistic + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("plugintypeid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("plugintype_plugintypestatistic")] + public Xrm.Framework.CI.Common.Entities.PluginType plugintype_plugintypestatistic + { + get + { + return this.GetRelatedEntity("plugintype_plugintypestatistic", null); + } + } + } + + /// + /// An activity feed post. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("post")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Post : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Post() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "post"; + + public const int EntityTypeCode = 8000; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier for entity instances + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postid")] + public System.Nullable PostId + { + get + { + return this.GetAttributeValue>("postid"); + } + set + { + this.OnPropertyChanging("PostId"); + this.SetAttributeValue("postid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PostId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PostId = value; + } + } + + /// + /// Choose the parent record for the post to identify the customer, opportunity, case, or other record that the post most closely relates to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Unique identifier of the user or team who owns the regarding object. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectownerid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectOwnerId + { + get + { + return this.GetAttributeValue("regardingobjectownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the regarding object. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectowningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectOwningBusinessUnit + { + get + { + return this.GetAttributeValue("regardingobjectowningbusinessunit"); + } + } + + /// + /// Select whether the post was created manually or automatically. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("source")] + public Microsoft.Xrm.Sdk.OptionSetValue Source + { + get + { + return this.GetAttributeValue("source"); + } + set + { + this.OnPropertyChanging("Source"); + this.SetAttributeValue("source", value); + this.OnPropertyChanged("Source"); + } + } + + /// + /// Shows the text of a post. If this is a manual post, it appears in plain text. If this is an auto post, it appears in XML. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("text")] + public string Text + { + get + { + return this.GetAttributeValue("text"); + } + set + { + this.OnPropertyChanging("Text"); + this.SetAttributeValue("text", value); + this.OnPropertyChanged("Text"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Select the post type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("type")] + public Microsoft.Xrm.Sdk.OptionSetValue Type + { + get + { + return this.GetAttributeValue("type"); + } + set + { + this.OnPropertyChanging("Type"); + this.SetAttributeValue("type", value); + this.OnPropertyChanged("Type"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N post_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("post_AsyncOperations")] + public System.Collections.Generic.IEnumerable post_AsyncOperations + { + get + { + return this.GetRelatedEntities("post_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("post_AsyncOperations"); + this.SetRelatedEntities("post_AsyncOperations", null, value); + this.OnPropertyChanged("post_AsyncOperations"); + } + } + + /// + /// 1:N post_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("post_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable post_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("post_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("post_BulkDeleteFailures"); + this.SetRelatedEntities("post_BulkDeleteFailures", null, value); + this.OnPropertyChanged("post_BulkDeleteFailures"); + } + } + + /// + /// 1:N Post_Comments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Post_Comments")] + public System.Collections.Generic.IEnumerable Post_Comments + { + get + { + return this.GetRelatedEntities("Post_Comments", null); + } + set + { + this.OnPropertyChanging("Post_Comments"); + this.SetRelatedEntities("Post_Comments", null, value); + this.OnPropertyChanged("Post_Comments"); + } + } + + /// + /// 1:N Post_Likes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Post_Likes")] + public System.Collections.Generic.IEnumerable Post_Likes + { + get + { + return this.GetRelatedEntities("Post_Likes", null); + } + set + { + this.OnPropertyChanging("Post_Likes"); + this.SetRelatedEntities("Post_Likes", null, value); + this.OnPropertyChanged("Post_Likes"); + } + } + + /// + /// N:1 lk_post_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_post_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_post_createdby + { + get + { + return this.GetRelatedEntity("lk_post_createdby", null); + } + } + + /// + /// N:1 lk_post_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_post_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_post_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_post_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_post_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_post_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_post_modifiedby + { + get + { + return this.GetRelatedEntity("lk_post_modifiedby", null); + } + } + + /// + /// N:1 lk_post_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_post_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_post_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_post_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_post + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_post")] + public Xrm.Framework.CI.Common.Entities.Organization organization_post + { + get + { + return this.GetRelatedEntity("organization_post", null); + } + } + } + + /// + /// A comment on an activity feed post. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("postcomment")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PostComment : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PostComment() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "postcomment"; + + public const int EntityTypeCode = 8005; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Shows the ID of the post comment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postcommentid")] + public System.Nullable PostCommentId + { + get + { + return this.GetAttributeValue>("postcommentid"); + } + set + { + this.OnPropertyChanging("PostCommentId"); + this.SetAttributeValue("postcommentid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PostCommentId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postcommentid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PostCommentId = value; + } + } + + /// + /// Unique identifier of the post with which the comment is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postid")] + public Microsoft.Xrm.Sdk.EntityReference PostId + { + get + { + return this.GetAttributeValue("postid"); + } + set + { + this.OnPropertyChanging("PostId"); + this.SetAttributeValue("postid", value); + this.OnPropertyChanged("PostId"); + } + } + + /// + /// Text of the comment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("text")] + public string Text + { + get + { + return this.GetAttributeValue("text"); + } + set + { + this.OnPropertyChanging("Text"); + this.SetAttributeValue("text", value); + this.OnPropertyChanged("Text"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// N:1 lk_postcomment_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_postcomment_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_postcomment_createdby + { + get + { + return this.GetRelatedEntity("lk_postcomment_createdby", null); + } + } + + /// + /// N:1 lk_postcomment_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_postcomment_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_postcomment_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_postcomment_createdonbehalfby", null); + } + } + + /// + /// N:1 organization_PostComment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_PostComment")] + public Xrm.Framework.CI.Common.Entities.Organization organization_PostComment + { + get + { + return this.GetRelatedEntity("organization_PostComment", null); + } + } + + /// + /// N:1 Post_Comments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Post_Comments")] + public Xrm.Framework.CI.Common.Entities.Post Post_Comments + { + get + { + return this.GetRelatedEntity("Post_Comments", null); + } + set + { + this.OnPropertyChanging("Post_Comments"); + this.SetRelatedEntity("Post_Comments", null, value); + this.OnPropertyChanged("Post_Comments"); + } + } + } + + /// + /// Represents a user following the activity feed of an object. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("postfollow")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PostFollow : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PostFollow() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "postfollow"; + + public const int EntityTypeCode = 8003; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier for the business unit that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the follow. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier for the user who owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Shows the ID of the post follow. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postfollowid")] + public System.Nullable PostFollowId + { + get + { + return this.GetAttributeValue>("postfollowid"); + } + set + { + this.OnPropertyChanging("PostFollowId"); + this.SetAttributeValue("postfollowid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PostFollowId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postfollowid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PostFollowId = value; + } + } + + /// + /// Choose the parent record for the followed post to identify the customer, opportunity, case, or other record type that the post most closely relates to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Internal Use Only + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yammerpoststate")] + public System.Nullable YammerPostState + { + get + { + return this.GetAttributeValue>("yammerpoststate"); + } + } + + /// + /// 1:N PostFollow_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PostFollow_AsyncOperations")] + public System.Collections.Generic.IEnumerable PostFollow_AsyncOperations + { + get + { + return this.GetRelatedEntities("PostFollow_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("PostFollow_AsyncOperations"); + this.SetRelatedEntities("PostFollow_AsyncOperations", null, value); + this.OnPropertyChanged("PostFollow_AsyncOperations"); + } + } + + /// + /// N:1 account_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_PostFollows")] + public Xrm.Framework.CI.Common.Entities.Account account_PostFollows + { + get + { + return this.GetRelatedEntity("account_PostFollows", null); + } + set + { + this.OnPropertyChanging("account_PostFollows"); + this.SetRelatedEntity("account_PostFollows", null, value); + this.OnPropertyChanged("account_PostFollows"); + } + } + + /// + /// N:1 appointment_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_PostFollows")] + public Xrm.Framework.CI.Common.Entities.Appointment appointment_PostFollows + { + get + { + return this.GetRelatedEntity("appointment_PostFollows", null); + } + set + { + this.OnPropertyChanging("appointment_PostFollows"); + this.SetRelatedEntity("appointment_PostFollows", null, value); + this.OnPropertyChanged("appointment_PostFollows"); + } + } + + /// + /// N:1 business_unit_postfollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_postfollows")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_postfollows + { + get + { + return this.GetRelatedEntity("business_unit_postfollows", null); + } + } + + /// + /// N:1 competitor_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitor_PostFollows")] + public Xrm.Framework.CI.Common.Entities.Competitor competitor_PostFollows + { + get + { + return this.GetRelatedEntity("competitor_PostFollows", null); + } + set + { + this.OnPropertyChanging("competitor_PostFollows"); + this.SetRelatedEntity("competitor_PostFollows", null, value); + this.OnPropertyChanged("competitor_PostFollows"); + } + } + + /// + /// N:1 contact_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_PostFollows")] + public Xrm.Framework.CI.Common.Entities.Contact contact_PostFollows + { + get + { + return this.GetRelatedEntity("contact_PostFollows", null); + } + set + { + this.OnPropertyChanging("contact_PostFollows"); + this.SetRelatedEntity("contact_PostFollows", null, value); + this.OnPropertyChanged("contact_PostFollows"); + } + } + + /// + /// N:1 incident_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_PostFollows")] + public Xrm.Framework.CI.Common.Entities.Incident incident_PostFollows + { + get + { + return this.GetRelatedEntity("incident_PostFollows", null); + } + set + { + this.OnPropertyChanging("incident_PostFollows"); + this.SetRelatedEntity("incident_PostFollows", null, value); + this.OnPropertyChanged("incident_PostFollows"); + } + } + + /// + /// N:1 lead_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_PostFollows")] + public Xrm.Framework.CI.Common.Entities.Lead lead_PostFollows + { + get + { + return this.GetRelatedEntity("lead_PostFollows", null); + } + set + { + this.OnPropertyChanging("lead_PostFollows"); + this.SetRelatedEntity("lead_PostFollows", null, value); + this.OnPropertyChanged("lead_PostFollows"); + } + } + + /// + /// N:1 lk_PostFollow_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_PostFollow_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_PostFollow_createdby + { + get + { + return this.GetRelatedEntity("lk_PostFollow_createdby", null); + } + } + + /// + /// N:1 lk_postfollow_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_postfollow_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_postfollow_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_postfollow_createdonbehalfby", null); + } + } + + /// + /// N:1 opportunity_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_PostFollows")] + public Xrm.Framework.CI.Common.Entities.Opportunity opportunity_PostFollows + { + get + { + return this.GetRelatedEntity("opportunity_PostFollows", null); + } + set + { + this.OnPropertyChanging("opportunity_PostFollows"); + this.SetRelatedEntity("opportunity_PostFollows", null, value); + this.OnPropertyChanged("opportunity_PostFollows"); + } + } + + /// + /// N:1 OwningTeam_postfollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OwningTeam_postfollows")] + public Xrm.Framework.CI.Common.Entities.Team OwningTeam_postfollows + { + get + { + return this.GetRelatedEntity("OwningTeam_postfollows", null); + } + } + + /// + /// N:1 phonecall_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_PostFollows")] + public Xrm.Framework.CI.Common.Entities.PhoneCall phonecall_PostFollows + { + get + { + return this.GetRelatedEntity("phonecall_PostFollows", null); + } + set + { + this.OnPropertyChanging("phonecall_PostFollows"); + this.SetRelatedEntity("phonecall_PostFollows", null, value); + this.OnPropertyChanged("phonecall_PostFollows"); + } + } + + /// + /// N:1 processsession_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processsession_PostFollows")] + public Xrm.Framework.CI.Common.Entities.ProcessSession processsession_PostFollows + { + get + { + return this.GetRelatedEntity("processsession_PostFollows", null); + } + set + { + this.OnPropertyChanging("processsession_PostFollows"); + this.SetRelatedEntity("processsession_PostFollows", null, value); + this.OnPropertyChanged("processsession_PostFollows"); + } + } + + /// + /// N:1 queue_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_PostFollows")] + public Xrm.Framework.CI.Common.Entities.Queue queue_PostFollows + { + get + { + return this.GetRelatedEntity("queue_PostFollows", null); + } + set + { + this.OnPropertyChanging("queue_PostFollows"); + this.SetRelatedEntity("queue_PostFollows", null, value); + this.OnPropertyChanged("queue_PostFollows"); + } + } + + /// + /// N:1 recurringappointmentmaster_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_PostFollows")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster recurringappointmentmaster_PostFollows + { + get + { + return this.GetRelatedEntity("recurringappointmentmaster_PostFollows", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_PostFollows"); + this.SetRelatedEntity("recurringappointmentmaster_PostFollows", null, value); + this.OnPropertyChanged("recurringappointmentmaster_PostFollows"); + } + } + + /// + /// N:1 systemuser_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_PostFollows")] + public Xrm.Framework.CI.Common.Entities.SystemUser systemuser_PostFollows + { + get + { + return this.GetRelatedEntity("systemuser_PostFollows", null); + } + set + { + this.OnPropertyChanging("systemuser_PostFollows"); + this.SetRelatedEntity("systemuser_PostFollows", null, value); + this.OnPropertyChanged("systemuser_PostFollows"); + } + } + + /// + /// N:1 task_PostFollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("task_PostFollows")] + public Xrm.Framework.CI.Common.Entities.Task task_PostFollows + { + get + { + return this.GetRelatedEntity("task_PostFollows", null); + } + set + { + this.OnPropertyChanging("task_PostFollows"); + this.SetRelatedEntity("task_PostFollows", null, value); + this.OnPropertyChanged("task_PostFollows"); + } + } + + /// + /// N:1 user_owner_postfollows + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_owner_postfollows")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_owner_postfollows + { + get + { + return this.GetRelatedEntity("user_owner_postfollows", null); + } + } + } + + /// + /// A like on an activity feed post. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("postlike")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PostLike : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PostLike() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "postlike"; + + public const int EntityTypeCode = 8006; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the post with which the like is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postid")] + public Microsoft.Xrm.Sdk.EntityReference PostId + { + get + { + return this.GetAttributeValue("postid"); + } + set + { + this.OnPropertyChanging("PostId"); + this.SetAttributeValue("postid", value); + this.OnPropertyChanged("PostId"); + } + } + + /// + /// Shows the ID of the post like. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postlikeid")] + public System.Nullable PostLikeId + { + get + { + return this.GetAttributeValue>("postlikeid"); + } + set + { + this.OnPropertyChanging("PostLikeId"); + this.SetAttributeValue("postlikeid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PostLikeId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postlikeid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PostLikeId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// N:1 lk_postlike_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_postlike_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_postlike_createdby + { + get + { + return this.GetRelatedEntity("lk_postlike_createdby", null); + } + } + + /// + /// N:1 lk_postlike_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_postlike_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_postlike_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_postlike_createdonbehalfby", null); + } + } + + /// + /// N:1 organization_postlike + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_postlike")] + public Xrm.Framework.CI.Common.Entities.Organization organization_postlike + { + get + { + return this.GetRelatedEntity("organization_postlike", null); + } + } + + /// + /// N:1 Post_Likes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Post_Likes")] + public Xrm.Framework.CI.Common.Entities.Post Post_Likes + { + get + { + return this.GetRelatedEntity("Post_Likes", null); + } + set + { + this.OnPropertyChanging("Post_Likes"); + this.SetRelatedEntity("Post_Likes", null, value); + this.OnPropertyChanged("Post_Likes"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum PriceLevelState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Entity that defines pricing levels. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("pricelevel")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PriceLevel : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PriceLevel() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "pricelevel"; + + public const int EntityTypeCode = 1022; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Date on which the price list becomes effective. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("begindate")] + public System.Nullable BeginDate + { + get + { + return this.GetAttributeValue>("begindate"); + } + set + { + this.OnPropertyChanging("BeginDate"); + this.SetAttributeValue("begindate", value); + this.OnPropertyChanged("BeginDate"); + } + } + + /// + /// Unique identifier of the user who created the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the price list was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the pricelevel. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Date that is the last day the price list is valid. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enddate")] + public System.Nullable EndDate + { + get + { + return this.GetAttributeValue>("enddate"); + } + set + { + this.OnPropertyChanging("EndDate"); + this.SetAttributeValue("enddate", value); + this.OnPropertyChanged("EndDate"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Freight terms for the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue FreightTermsCode + { + get + { + return this.GetAttributeValue("freighttermscode"); + } + set + { + this.OnPropertyChanging("FreightTermsCode"); + this.SetAttributeValue("freighttermscode", value); + this.OnPropertyChanged("FreightTermsCode"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who last modified the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the price list was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the pricelevel. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Payment terms to use with the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("paymentmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PaymentMethodCode + { + get + { + return this.GetAttributeValue("paymentmethodcode"); + } + set + { + this.OnPropertyChanging("PaymentMethodCode"); + this.SetAttributeValue("paymentmethodcode", value); + this.OnPropertyChanged("PaymentMethodCode"); + } + } + + /// + /// Unique identifier of the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + public System.Nullable PriceLevelId + { + get + { + return this.GetAttributeValue>("pricelevelid"); + } + set + { + this.OnPropertyChanging("PriceLevelId"); + this.SetAttributeValue("pricelevelid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PriceLevelId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PriceLevelId = value; + } + } + + /// + /// Method of shipment for products in the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShippingMethodCode + { + get + { + return this.GetAttributeValue("shippingmethodcode"); + } + set + { + this.OnPropertyChanging("ShippingMethodCode"); + this.SetAttributeValue("shippingmethodcode", value); + this.OnPropertyChanged("ShippingMethodCode"); + } + } + + /// + /// Status of the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.PriceLevelState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.PriceLevelState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the price level. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the price level. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N price_level_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_accounts")] + public System.Collections.Generic.IEnumerable price_level_accounts + { + get + { + return this.GetRelatedEntities("price_level_accounts", null); + } + set + { + this.OnPropertyChanging("price_level_accounts"); + this.SetRelatedEntities("price_level_accounts", null, value); + this.OnPropertyChanged("price_level_accounts"); + } + } + + /// + /// 1:N price_level_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_contacts")] + public System.Collections.Generic.IEnumerable price_level_contacts + { + get + { + return this.GetRelatedEntities("price_level_contacts", null); + } + set + { + this.OnPropertyChanging("price_level_contacts"); + this.SetRelatedEntities("price_level_contacts", null, value); + this.OnPropertyChanged("price_level_contacts"); + } + } + + /// + /// 1:N price_level_invoices + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_invoices")] + public System.Collections.Generic.IEnumerable price_level_invoices + { + get + { + return this.GetRelatedEntities("price_level_invoices", null); + } + set + { + this.OnPropertyChanging("price_level_invoices"); + this.SetRelatedEntities("price_level_invoices", null, value); + this.OnPropertyChanged("price_level_invoices"); + } + } + + /// + /// 1:N price_level_opportunties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_opportunties")] + public System.Collections.Generic.IEnumerable price_level_opportunties + { + get + { + return this.GetRelatedEntities("price_level_opportunties", null); + } + set + { + this.OnPropertyChanging("price_level_opportunties"); + this.SetRelatedEntities("price_level_opportunties", null, value); + this.OnPropertyChanged("price_level_opportunties"); + } + } + + /// + /// 1:N price_level_orders + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_orders")] + public System.Collections.Generic.IEnumerable price_level_orders + { + get + { + return this.GetRelatedEntities("price_level_orders", null); + } + set + { + this.OnPropertyChanging("price_level_orders"); + this.SetRelatedEntities("price_level_orders", null, value); + this.OnPropertyChanged("price_level_orders"); + } + } + + /// + /// 1:N price_level_product_price_levels + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_product_price_levels")] + public System.Collections.Generic.IEnumerable price_level_product_price_levels + { + get + { + return this.GetRelatedEntities("price_level_product_price_levels", null); + } + set + { + this.OnPropertyChanging("price_level_product_price_levels"); + this.SetRelatedEntities("price_level_product_price_levels", null, value); + this.OnPropertyChanged("price_level_product_price_levels"); + } + } + + /// + /// 1:N price_level_products + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_products")] + public System.Collections.Generic.IEnumerable price_level_products + { + get + { + return this.GetRelatedEntities("price_level_products", null); + } + set + { + this.OnPropertyChanging("price_level_products"); + this.SetRelatedEntities("price_level_products", null, value); + this.OnPropertyChanged("price_level_products"); + } + } + + /// + /// 1:N price_level_quotes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_quotes")] + public System.Collections.Generic.IEnumerable price_level_quotes + { + get + { + return this.GetRelatedEntities("price_level_quotes", null); + } + set + { + this.OnPropertyChanging("price_level_quotes"); + this.SetRelatedEntities("price_level_quotes", null, value); + this.OnPropertyChanged("price_level_quotes"); + } + } + + /// + /// 1:N PriceLevel_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PriceLevel_AsyncOperations")] + public System.Collections.Generic.IEnumerable PriceLevel_AsyncOperations + { + get + { + return this.GetRelatedEntities("PriceLevel_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("PriceLevel_AsyncOperations"); + this.SetRelatedEntities("PriceLevel_AsyncOperations", null, value); + this.OnPropertyChanged("PriceLevel_AsyncOperations"); + } + } + + /// + /// 1:N PriceLevel_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PriceLevel_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable PriceLevel_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("PriceLevel_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("PriceLevel_BulkDeleteFailures"); + this.SetRelatedEntities("PriceLevel_BulkDeleteFailures", null, value); + this.OnPropertyChanged("PriceLevel_BulkDeleteFailures"); + } + } + + /// + /// 1:N pricelevel_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("pricelevel_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable pricelevel_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("pricelevel_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("pricelevel_principalobjectattributeaccess"); + this.SetRelatedEntities("pricelevel_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("pricelevel_principalobjectattributeaccess"); + } + } + + /// + /// 1:N PriceLevel_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PriceLevel_ProcessSessions")] + public System.Collections.Generic.IEnumerable PriceLevel_ProcessSessions + { + get + { + return this.GetRelatedEntities("PriceLevel_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("PriceLevel_ProcessSessions"); + this.SetRelatedEntities("PriceLevel_ProcessSessions", null, value); + this.OnPropertyChanged("PriceLevel_ProcessSessions"); + } + } + + /// + /// 1:N PriceList_Campaigns + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PriceList_Campaigns")] + public System.Collections.Generic.IEnumerable PriceList_Campaigns + { + get + { + return this.GetRelatedEntities("PriceList_Campaigns", null); + } + set + { + this.OnPropertyChanging("PriceList_Campaigns"); + this.SetRelatedEntities("PriceList_Campaigns", null, value); + this.OnPropertyChanged("PriceList_Campaigns"); + } + } + + /// + /// 1:N userentityinstancedata_pricelevel + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_pricelevel")] + public System.Collections.Generic.IEnumerable userentityinstancedata_pricelevel + { + get + { + return this.GetRelatedEntities("userentityinstancedata_pricelevel", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_pricelevel"); + this.SetRelatedEntities("userentityinstancedata_pricelevel", null, value); + this.OnPropertyChanged("userentityinstancedata_pricelevel"); + } + } + + /// + /// N:1 lk_pricelevel_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pricelevel_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_pricelevel_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_pricelevel_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_pricelevel_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pricelevel_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_pricelevel_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_pricelevel_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_pricelevelbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pricelevelbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_pricelevelbase_createdby + { + get + { + return this.GetRelatedEntity("lk_pricelevelbase_createdby", null); + } + } + + /// + /// N:1 lk_pricelevelbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pricelevelbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_pricelevelbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_pricelevelbase_modifiedby", null); + } + } + + /// + /// N:1 organization_price_levels + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_price_levels")] + public Xrm.Framework.CI.Common.Entities.Organization organization_price_levels + { + get + { + return this.GetRelatedEntity("organization_price_levels", null); + } + } + + /// + /// N:1 transactioncurrency_pricelevel + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_pricelevel")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_pricelevel + { + get + { + return this.GetRelatedEntity("transactioncurrency_pricelevel", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_pricelevel"); + this.SetRelatedEntity("transactioncurrency_pricelevel", null, value); + this.OnPropertyChanged("transactioncurrency_pricelevel"); + } + } + } + + /// + /// Map CRM security principals (users and teams) to user/team owned entities with basic read privilege. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("principalentitymap")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PrincipalEntityMap : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PrincipalEntityMap() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "principalentitymap"; + + public const int EntityTypeCode = 41; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("principalentitymapid")] + public System.Nullable PrincipalEntityMapId + { + get + { + return this.GetAttributeValue>("principalentitymapid"); + } + set + { + this.OnPropertyChanging("PrincipalEntityMapId"); + this.SetAttributeValue("principalentitymapid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PrincipalEntityMapId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("principalentitymapid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PrincipalEntityMapId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("principalid")] + public System.Nullable PrincipalId + { + get + { + return this.GetAttributeValue>("principalid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_principalentitymap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_principalentitymap")] + public System.Collections.Generic.IEnumerable userentityinstancedata_principalentitymap + { + get + { + return this.GetRelatedEntities("userentityinstancedata_principalentitymap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_principalentitymap"); + this.SetRelatedEntities("userentityinstancedata_principalentitymap", null, value); + this.OnPropertyChanged("userentityinstancedata_principalentitymap"); + } + } + } + + /// + /// Defines CRM security principals (users and teams) access rights to secured field for an entity instance. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("principalobjectattributeaccess")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PrincipalObjectAttributeAccess : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PrincipalObjectAttributeAccess() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "principalobjectattributeaccess"; + + public const int EntityTypeCode = 44; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the shared secured field + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("attributeid")] + public System.Nullable AttributeId + { + get + { + return this.GetAttributeValue>("attributeid"); + } + set + { + this.OnPropertyChanging("AttributeId"); + this.SetAttributeValue("attributeid", value); + this.OnPropertyChanged("AttributeId"); + } + } + + /// + /// Unique identifier of the entity instance with shared secured field + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + public Microsoft.Xrm.Sdk.EntityReference ObjectId + { + get + { + return this.GetAttributeValue("objectid"); + } + set + { + this.OnPropertyChanging("ObjectId"); + this.SetAttributeValue("objectid", value); + this.OnPropertyChanged("ObjectId"); + } + } + + /// + /// Unique identifier of the associated organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the principal to which secured field is shared + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("principalid")] + public Microsoft.Xrm.Sdk.EntityReference PrincipalId + { + get + { + return this.GetAttributeValue("principalid"); + } + set + { + this.OnPropertyChanging("PrincipalId"); + this.SetAttributeValue("principalid", value); + this.OnPropertyChanged("PrincipalId"); + } + } + + /// + /// Unique identifier of the shared secured field instance + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("principalobjectattributeaccessid")] + public System.Nullable PrincipalObjectAttributeAccessId + { + get + { + return this.GetAttributeValue>("principalobjectattributeaccessid"); + } + set + { + this.OnPropertyChanging("PrincipalObjectAttributeAccessId"); + this.SetAttributeValue("principalobjectattributeaccessid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PrincipalObjectAttributeAccessId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("principalobjectattributeaccessid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PrincipalObjectAttributeAccessId = value; + } + } + + /// + /// Read permission for secured field instance + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("readaccess")] + public System.Nullable ReadAccess + { + get + { + return this.GetAttributeValue>("readaccess"); + } + set + { + this.OnPropertyChanging("ReadAccess"); + this.SetAttributeValue("readaccess", value); + this.OnPropertyChanged("ReadAccess"); + } + } + + /// + /// Update permission for secured field instance + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("updateaccess")] + public System.Nullable UpdateAccess + { + get + { + return this.GetAttributeValue>("updateaccess"); + } + set + { + this.OnPropertyChanging("UpdateAccess"); + this.SetAttributeValue("updateaccess", value); + this.OnPropertyChanged("UpdateAccess"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable userentityinstancedata_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("userentityinstancedata_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_principalobjectattributeaccess"); + this.SetRelatedEntities("userentityinstancedata_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("userentityinstancedata_principalobjectattributeaccess"); + } + } + + /// + /// N:1 account_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("account_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Account account_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("account_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("account_principalobjectattributeaccess"); + this.SetRelatedEntity("account_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("account_principalobjectattributeaccess"); + } + } + + /// + /// N:1 appointment_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("appointment_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Appointment appointment_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("appointment_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("appointment_principalobjectattributeaccess"); + this.SetRelatedEntity("appointment_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("appointment_principalobjectattributeaccess"); + } + } + + /// + /// N:1 businessunit_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("businessunit_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit businessunit_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("businessunit_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("businessunit_principalobjectattributeaccess"); + this.SetRelatedEntity("businessunit_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("businessunit_principalobjectattributeaccess"); + } + } + + /// + /// N:1 campaign_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Campaign campaign_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("campaign_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("campaign_principalobjectattributeaccess"); + this.SetRelatedEntity("campaign_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("campaign_principalobjectattributeaccess"); + } + } + + /// + /// N:1 campaignactivity_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivity_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity campaignactivity_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("campaignactivity_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("campaignactivity_principalobjectattributeaccess"); + this.SetRelatedEntity("campaignactivity_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("campaignactivity_principalobjectattributeaccess"); + } + } + + /// + /// N:1 campaignresponse_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignresponse_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.CampaignResponse campaignresponse_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("campaignresponse_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("campaignresponse_principalobjectattributeaccess"); + this.SetRelatedEntity("campaignresponse_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("campaignresponse_principalobjectattributeaccess"); + } + } + + /// + /// N:1 competitor_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitor_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Competitor competitor_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("competitor_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("competitor_principalobjectattributeaccess"); + this.SetRelatedEntity("competitor_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("competitor_principalobjectattributeaccess"); + } + } + + /// + /// N:1 connection_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("connection_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Connection connection_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("connection_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("connection_principalobjectattributeaccess"); + this.SetRelatedEntity("connection_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("connection_principalobjectattributeaccess"); + } + } + + /// + /// N:1 contact_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Contact contact_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("contact_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("contact_principalobjectattributeaccess"); + this.SetRelatedEntity("contact_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("contact_principalobjectattributeaccess"); + } + } + + /// + /// N:1 contract_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Contract contract_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("contract_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("contract_principalobjectattributeaccess"); + this.SetRelatedEntity("contract_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("contract_principalobjectattributeaccess"); + } + } + + /// + /// N:1 contractdetail_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contractdetail_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.ContractDetail contractdetail_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("contractdetail_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("contractdetail_principalobjectattributeaccess"); + this.SetRelatedEntity("contractdetail_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("contractdetail_principalobjectattributeaccess"); + } + } + + /// + /// N:1 customeraddress_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("customeraddress_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.CustomerAddress customeraddress_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("customeraddress_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("customeraddress_principalobjectattributeaccess"); + this.SetRelatedEntity("customeraddress_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("customeraddress_principalobjectattributeaccess"); + } + } + + /// + /// N:1 email_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("email_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Email email_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("email_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("email_principalobjectattributeaccess"); + this.SetRelatedEntity("email_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("email_principalobjectattributeaccess"); + } + } + + /// + /// N:1 equipment_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Equipment equipment_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("equipment_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("equipment_principalobjectattributeaccess"); + this.SetRelatedEntity("equipment_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("equipment_principalobjectattributeaccess"); + } + } + + /// + /// N:1 fax_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("fax_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Fax fax_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("fax_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("fax_principalobjectattributeaccess"); + this.SetRelatedEntity("fax_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("fax_principalobjectattributeaccess"); + } + } + + /// + /// N:1 goal_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goal_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Goal goal_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("goal_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("goal_principalobjectattributeaccess"); + this.SetRelatedEntity("goal_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("goal_principalobjectattributeaccess"); + } + } + + /// + /// N:1 incident_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("incident_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Incident incident_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("incident_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("incident_principalobjectattributeaccess"); + this.SetRelatedEntity("incident_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("incident_principalobjectattributeaccess"); + } + } + + /// + /// N:1 invoice_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoice_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Invoice invoice_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("invoice_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("invoice_principalobjectattributeaccess"); + this.SetRelatedEntity("invoice_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("invoice_principalobjectattributeaccess"); + } + } + + /// + /// N:1 invoicedetail_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("invoicedetail_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.InvoiceDetail invoicedetail_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("invoicedetail_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("invoicedetail_principalobjectattributeaccess"); + this.SetRelatedEntity("invoicedetail_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("invoicedetail_principalobjectattributeaccess"); + } + } + + /// + /// N:1 kbarticle_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("kbarticle_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.KbArticle kbarticle_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("kbarticle_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("kbarticle_principalobjectattributeaccess"); + this.SetRelatedEntity("kbarticle_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("kbarticle_principalobjectattributeaccess"); + } + } + + /// + /// N:1 lead_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Lead lead_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("lead_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("lead_principalobjectattributeaccess"); + this.SetRelatedEntity("lead_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("lead_principalobjectattributeaccess"); + } + } + + /// + /// N:1 letter_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("letter_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Letter letter_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("letter_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("letter_principalobjectattributeaccess"); + this.SetRelatedEntity("letter_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("letter_principalobjectattributeaccess"); + } + } + + /// + /// N:1 list_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("list_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.List list_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("list_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("list_principalobjectattributeaccess"); + this.SetRelatedEntity("list_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("list_principalobjectattributeaccess"); + } + } + + /// + /// N:1 lk_principalobjectattributeaccess_organizationid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_principalobjectattributeaccess_organizationid")] + public Xrm.Framework.CI.Common.Entities.Organization lk_principalobjectattributeaccess_organizationid + { + get + { + return this.GetRelatedEntity("lk_principalobjectattributeaccess_organizationid", null); + } + } + + /// + /// N:1 mailmergetemplate_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailmergetemplate_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.MailMergeTemplate mailmergetemplate_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("mailmergetemplate_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("mailmergetemplate_principalobjectattributeaccess"); + this.SetRelatedEntity("mailmergetemplate_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("mailmergetemplate_principalobjectattributeaccess"); + } + } + + /// + /// N:1 msdyn_postalbum_PrincipalObjectAttributeAccesses + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_PrincipalObjectAttributeAccesses")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_PrincipalObjectAttributeAccesses + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_PrincipalObjectAttributeAccesses", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_PrincipalObjectAttributeAccesses"); + this.SetRelatedEntity("msdyn_postalbum_PrincipalObjectAttributeAccesses", null, value); + this.OnPropertyChanged("msdyn_postalbum_PrincipalObjectAttributeAccesses"); + } + } + + /// + /// N:1 msdyn_postconfig_PrincipalObjectAttributeAccesses + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_PrincipalObjectAttributeAccesses")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostConfig msdyn_postconfig_PrincipalObjectAttributeAccesses + { + get + { + return this.GetRelatedEntity("msdyn_postconfig_PrincipalObjectAttributeAccesses", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_PrincipalObjectAttributeAccesses"); + this.SetRelatedEntity("msdyn_postconfig_PrincipalObjectAttributeAccesses", null, value); + this.OnPropertyChanged("msdyn_postconfig_PrincipalObjectAttributeAccesses"); + } + } + + /// + /// N:1 msdyn_postruleconfig_PrincipalObjectAttributeAccesses + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postruleconfig_PrincipalObjectAttributeAccesses")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostRuleConfig msdyn_postruleconfig_PrincipalObjectAttributeAccesses + { + get + { + return this.GetRelatedEntity("msdyn_postruleconfig_PrincipalObjectAttributeAccesses", null); + } + set + { + this.OnPropertyChanging("msdyn_postruleconfig_PrincipalObjectAttributeAccesses"); + this.SetRelatedEntity("msdyn_postruleconfig_PrincipalObjectAttributeAccesses", null, value); + this.OnPropertyChanged("msdyn_postruleconfig_PrincipalObjectAttributeAccesses"); + } + } + + /// + /// N:1 msdyn_wallsavedquery_PrincipalObjectAttributeAccesses + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_PrincipalObjectAttributeAccesses")] + public Xrm.Framework.CI.Common.Entities.msdyn_wallsavedquery msdyn_wallsavedquery_PrincipalObjectAttributeAccesses + { + get + { + return this.GetRelatedEntity("msdyn_wallsavedquery_PrincipalObjectAttributeAccesses", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedquery_PrincipalObjectAttributeAccesses"); + this.SetRelatedEntity("msdyn_wallsavedquery_PrincipalObjectAttributeAccesses", null, value); + this.OnPropertyChanged("msdyn_wallsavedquery_PrincipalObjectAttributeAccesses"); + } + } + + /// + /// N:1 msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses")] + public Xrm.Framework.CI.Common.Entities.msdyn_wallsavedqueryusersettings msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses + { + get + { + return this.GetRelatedEntity("msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses"); + this.SetRelatedEntity("msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses", null, value); + this.OnPropertyChanged("msdyn_wallsavedqueryusersettings_PrincipalObjectAttributeAccesses"); + } + } + + /// + /// N:1 opportunity_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Opportunity opportunity_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("opportunity_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("opportunity_principalobjectattributeaccess"); + this.SetRelatedEntity("opportunity_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("opportunity_principalobjectattributeaccess"); + } + } + + /// + /// N:1 opportunityproduct_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunityproduct_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.OpportunityProduct opportunityproduct_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("opportunityproduct_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("opportunityproduct_principalobjectattributeaccess"); + this.SetRelatedEntity("opportunityproduct_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("opportunityproduct_principalobjectattributeaccess"); + } + } + + /// + /// N:1 phonecall_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("phonecall_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.PhoneCall phonecall_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("phonecall_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("phonecall_principalobjectattributeaccess"); + this.SetRelatedEntity("phonecall_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("phonecall_principalobjectattributeaccess"); + } + } + + /// + /// N:1 pricelevel_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("pricelevel_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.PriceLevel pricelevel_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("pricelevel_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("pricelevel_principalobjectattributeaccess"); + this.SetRelatedEntity("pricelevel_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("pricelevel_principalobjectattributeaccess"); + } + } + + /// + /// N:1 product_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Product product_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("product_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("product_principalobjectattributeaccess"); + this.SetRelatedEntity("product_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("product_principalobjectattributeaccess"); + } + } + + /// + /// N:1 queue_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Queue queue_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("queue_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("queue_principalobjectattributeaccess"); + this.SetRelatedEntity("queue_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("queue_principalobjectattributeaccess"); + } + } + + /// + /// N:1 queueitem_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queueitem_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.QueueItem queueitem_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("queueitem_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("queueitem_principalobjectattributeaccess"); + this.SetRelatedEntity("queueitem_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("queueitem_principalobjectattributeaccess"); + } + } + + /// + /// N:1 quote_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Quote quote_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("quote_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("quote_principalobjectattributeaccess"); + this.SetRelatedEntity("quote_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("quote_principalobjectattributeaccess"); + } + } + + /// + /// N:1 quotedetail_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quotedetail_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.QuoteDetail quotedetail_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("quotedetail_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("quotedetail_principalobjectattributeaccess"); + this.SetRelatedEntity("quotedetail_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("quotedetail_principalobjectattributeaccess"); + } + } + + /// + /// N:1 recurringappointmentmaster_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster recurringappointmentmaster_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("recurringappointmentmaster_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_principalobjectattributeaccess"); + this.SetRelatedEntity("recurringappointmentmaster_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("recurringappointmentmaster_principalobjectattributeaccess"); + } + } + + /// + /// N:1 reportcategory_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("reportcategory_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.ReportCategory reportcategory_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("reportcategory_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("reportcategory_principalobjectattributeaccess"); + this.SetRelatedEntity("reportcategory_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("reportcategory_principalobjectattributeaccess"); + } + } + + /// + /// N:1 salesliterature_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesliterature_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.SalesLiterature salesliterature_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("salesliterature_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("salesliterature_principalobjectattributeaccess"); + this.SetRelatedEntity("salesliterature_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("salesliterature_principalobjectattributeaccess"); + } + } + + /// + /// N:1 salesorder_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesorder_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.SalesOrder salesorder_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("salesorder_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("salesorder_principalobjectattributeaccess"); + this.SetRelatedEntity("salesorder_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("salesorder_principalobjectattributeaccess"); + } + } + + /// + /// N:1 salesorderdetail_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesorderdetail_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.SalesOrderDetail salesorderdetail_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("salesorderdetail_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("salesorderdetail_principalobjectattributeaccess"); + this.SetRelatedEntity("salesorderdetail_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("salesorderdetail_principalobjectattributeaccess"); + } + } + + /// + /// N:1 serviceappointment_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("serviceappointment_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.ServiceAppointment serviceappointment_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("serviceappointment_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("serviceappointment_principalobjectattributeaccess"); + this.SetRelatedEntity("serviceappointment_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("serviceappointment_principalobjectattributeaccess"); + } + } + + /// + /// N:1 sharepointdocumentlocation_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sharepointdocumentlocation_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.SharePointDocumentLocation sharepointdocumentlocation_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("sharepointdocumentlocation_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("sharepointdocumentlocation_principalobjectattributeaccess"); + this.SetRelatedEntity("sharepointdocumentlocation_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("sharepointdocumentlocation_principalobjectattributeaccess"); + } + } + + /// + /// N:1 sharepointsite_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sharepointsite_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.SharePointSite sharepointsite_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("sharepointsite_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("sharepointsite_principalobjectattributeaccess"); + this.SetRelatedEntity("sharepointsite_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("sharepointsite_principalobjectattributeaccess"); + } + } + + /// + /// N:1 systemuser_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.SystemUser systemuser_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("systemuser_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("systemuser_principalobjectattributeaccess"); + this.SetRelatedEntity("systemuser_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("systemuser_principalobjectattributeaccess"); + } + } + + /// + /// N:1 systemuser_principalobjectattributeaccess_principalid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("principalid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_principalobjectattributeaccess_principalid")] + public Xrm.Framework.CI.Common.Entities.SystemUser systemuser_principalobjectattributeaccess_principalid + { + get + { + return this.GetRelatedEntity("systemuser_principalobjectattributeaccess_principalid", null); + } + set + { + this.OnPropertyChanging("systemuser_principalobjectattributeaccess_principalid"); + this.SetRelatedEntity("systemuser_principalobjectattributeaccess_principalid", null, value); + this.OnPropertyChanged("systemuser_principalobjectattributeaccess_principalid"); + } + } + + /// + /// N:1 task_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("task_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Task task_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("task_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("task_principalobjectattributeaccess"); + this.SetRelatedEntity("task_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("task_principalobjectattributeaccess"); + } + } + + /// + /// N:1 team_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Team team_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("team_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("team_principalobjectattributeaccess"); + this.SetRelatedEntity("team_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("team_principalobjectattributeaccess"); + } + } + + /// + /// N:1 team_principalobjectattributeaccess_principalid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("principalid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_principalobjectattributeaccess_principalid")] + public Xrm.Framework.CI.Common.Entities.Team team_principalobjectattributeaccess_principalid + { + get + { + return this.GetRelatedEntity("team_principalobjectattributeaccess_principalid", null); + } + set + { + this.OnPropertyChanging("team_principalobjectattributeaccess_principalid"); + this.SetRelatedEntity("team_principalobjectattributeaccess_principalid", null, value); + this.OnPropertyChanged("team_principalobjectattributeaccess_principalid"); + } + } + + /// + /// N:1 territory_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("territory_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.Territory territory_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("territory_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("territory_principalobjectattributeaccess"); + this.SetRelatedEntity("territory_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("territory_principalobjectattributeaccess"); + } + } + } + + /// + /// Permission to perform an action in Microsoft CRM. The platform checks for the privilege and rejects the attempt if the user does not hold the privilege. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("privilege")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Privilege : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Privilege() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "privilege"; + + public const int EntityTypeCode = 1023; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Rights a user has to an instance of an entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accessright")] + public System.Nullable AccessRight + { + get + { + return this.GetAttributeValue>("accessright"); + } + set + { + this.OnPropertyChanging("AccessRight"); + this.SetAttributeValue("accessright", value); + this.OnPropertyChanged("AccessRight"); + } + } + + /// + /// Information that specifies whether the privilege applies to the user, the user's team, or objects shared by the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canbebasic")] + public System.Nullable CanBeBasic + { + get + { + return this.GetAttributeValue>("canbebasic"); + } + set + { + this.OnPropertyChanging("CanBeBasic"); + this.SetAttributeValue("canbebasic", value); + this.OnPropertyChanged("CanBeBasic"); + } + } + + /// + /// Information that specifies whether the privilege applies to child business units of the business unit associated with the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canbedeep")] + public System.Nullable CanBeDeep + { + get + { + return this.GetAttributeValue>("canbedeep"); + } + set + { + this.OnPropertyChanging("CanBeDeep"); + this.SetAttributeValue("canbedeep", value); + this.OnPropertyChanged("CanBeDeep"); + } + } + + /// + /// Information that specifies whether the privilege applies to the entire organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canbeglobal")] + public System.Nullable CanBeGlobal + { + get + { + return this.GetAttributeValue>("canbeglobal"); + } + set + { + this.OnPropertyChanging("CanBeGlobal"); + this.SetAttributeValue("canbeglobal", value); + this.OnPropertyChanged("CanBeGlobal"); + } + } + + /// + /// Information that specifies whether the privilege applies to the user's business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canbelocal")] + public System.Nullable CanBeLocal + { + get + { + return this.GetAttributeValue>("canbelocal"); + } + set + { + this.OnPropertyChanging("CanBeLocal"); + this.SetAttributeValue("canbelocal", value); + this.OnPropertyChanged("CanBeLocal"); + } + } + + /// + /// Name of the privilege. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the privilege. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("privilegeid")] + public System.Nullable PrivilegeId + { + get + { + return this.GetAttributeValue>("privilegeid"); + } + set + { + this.OnPropertyChanging("PrivilegeId"); + this.SetAttributeValue("privilegeid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PrivilegeId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("privilegeid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PrivilegeId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Privilege_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Privilege_AsyncOperations")] + public System.Collections.Generic.IEnumerable Privilege_AsyncOperations + { + get + { + return this.GetRelatedEntities("Privilege_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Privilege_AsyncOperations"); + this.SetRelatedEntities("Privilege_AsyncOperations", null, value); + this.OnPropertyChanged("Privilege_AsyncOperations"); + } + } + + /// + /// 1:N Privilege_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Privilege_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Privilege_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Privilege_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Privilege_BulkDeleteFailures"); + this.SetRelatedEntities("Privilege_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Privilege_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_privilege + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_privilege")] + public System.Collections.Generic.IEnumerable userentityinstancedata_privilege + { + get + { + return this.GetRelatedEntities("userentityinstancedata_privilege", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_privilege"); + this.SetRelatedEntities("userentityinstancedata_privilege", null, value); + this.OnPropertyChanged("userentityinstancedata_privilege"); + } + } + + /// + /// N:N roleprivileges_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("roleprivileges_association")] + public System.Collections.Generic.IEnumerable roleprivileges_association + { + get + { + return this.GetRelatedEntities("roleprivileges_association", null); + } + set + { + this.OnPropertyChanging("roleprivileges_association"); + this.SetRelatedEntities("roleprivileges_association", null, value); + this.OnPropertyChanged("roleprivileges_association"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ProcessSessionState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Incomplete = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Complete = 1, + } + + /// + /// Information that is generated when a dialog is run. Every time that you run a dialog, a dialog session is created. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("processsession")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ProcessSession : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ProcessSession() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "processsession"; + + public const int EntityTypeCode = 4710; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Name of the activity that is being executed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityname")] + public string ActivityName + { + get + { + return this.GetAttributeValue("activityname"); + } + set + { + this.OnPropertyChanging("ActivityName"); + this.SetAttributeValue("activityname", value); + this.OnPropertyChanged("ActivityName"); + } + } + + /// + /// Unique identifier of the user who canceled the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canceledby")] + public Microsoft.Xrm.Sdk.EntityReference CanceledBy + { + get + { + return this.GetAttributeValue("canceledby"); + } + } + + /// + /// Date and time when the dialog session was canceled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canceledon")] + public System.Nullable CanceledOn + { + get + { + return this.GetAttributeValue>("canceledon"); + } + set + { + this.OnPropertyChanging("CanceledOn"); + this.SetAttributeValue("canceledon", value); + this.OnPropertyChanged("CanceledOn"); + } + } + + /// + /// User comments. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("comments")] + public string Comments + { + get + { + return this.GetAttributeValue("comments"); + } + set + { + this.OnPropertyChanging("Comments"); + this.SetAttributeValue("comments", value); + this.OnPropertyChanged("Comments"); + } + } + + /// + /// Unique identifier of the user who completed the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("completedby")] + public Microsoft.Xrm.Sdk.EntityReference CompletedBy + { + get + { + return this.GetAttributeValue("completedby"); + } + } + + /// + /// Date and time when the dialog session was completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("completedon")] + public System.Nullable CompletedOn + { + get + { + return this.GetAttributeValue>("completedon"); + } + set + { + this.OnPropertyChanging("CompletedOn"); + this.SetAttributeValue("completedon", value); + this.OnPropertyChanged("CompletedOn"); + } + } + + /// + /// Unique identifier of the user who started the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the dialog session was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Error code related to the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("errorcode")] + public System.Nullable ErrorCode + { + get + { + return this.GetAttributeValue>("errorcode"); + } + set + { + this.OnPropertyChanging("ErrorCode"); + this.SetAttributeValue("errorcode", value); + this.OnPropertyChanged("ErrorCode"); + } + } + + /// + /// Unique identifier of the user who ran the dialog process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("executedby")] + public Microsoft.Xrm.Sdk.EntityReference ExecutedBy + { + get + { + return this.GetAttributeValue("executedby"); + } + set + { + this.OnPropertyChanging("ExecutedBy"); + this.SetAttributeValue("executedby", value); + this.OnPropertyChanged("ExecutedBy"); + } + } + + /// + /// Date and time when the dialog process was run. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("executedon")] + public System.Nullable ExecutedOn + { + get + { + return this.GetAttributeValue>("executedon"); + } + } + + /// + /// Input arguments for the child dialog process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("inputarguments")] + public string InputArguments + { + get + { + return this.GetAttributeValue("inputarguments"); + } + set + { + this.OnPropertyChanging("InputArguments"); + this.SetAttributeValue("inputarguments", value); + this.OnPropertyChanged("InputArguments"); + } + } + + /// + /// Unique identifier of the user who last modified the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the dialog session was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the succeeding linked dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("nextlinkedsessionid")] + public Microsoft.Xrm.Sdk.EntityReference NextLinkedSessionId + { + get + { + return this.GetAttributeValue("nextlinkedsessionid"); + } + set + { + this.OnPropertyChanging("NextLinkedSessionId"); + this.SetAttributeValue("nextlinkedsessionid", value); + this.OnPropertyChanged("NextLinkedSessionId"); + } + } + + /// + /// Unique identifier of the originating dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingsessionid")] + public Microsoft.Xrm.Sdk.EntityReference OriginatingSessionId + { + get + { + return this.GetAttributeValue("originatingsessionid"); + } + set + { + this.OnPropertyChanging("OriginatingSessionId"); + this.SetAttributeValue("originatingsessionid", value); + this.OnPropertyChanged("OriginatingSessionId"); + } + } + + /// + /// Unique identifier of the user or team who owns the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Unique identifier of the preceding linked dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("previouslinkedsessionid")] + public Microsoft.Xrm.Sdk.EntityReference PreviousLinkedSessionId + { + get + { + return this.GetAttributeValue("previouslinkedsessionid"); + } + set + { + this.OnPropertyChanging("PreviousLinkedSessionId"); + this.SetAttributeValue("previouslinkedsessionid", value); + this.OnPropertyChanged("PreviousLinkedSessionId"); + } + } + + /// + /// Select the process activation record that is related to the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public Microsoft.Xrm.Sdk.EntityReference ProcessId + { + get + { + return this.GetAttributeValue("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processsessionid")] + public System.Nullable ProcessSessionId + { + get + { + return this.GetAttributeValue>("processsessionid"); + } + set + { + this.OnPropertyChanging("ProcessSessionId"); + this.SetAttributeValue("processsessionid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ProcessSessionId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processsessionid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ProcessSessionId = value; + } + } + + /// + /// Name of the dialog stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processstagename")] + public string ProcessStageName + { + get + { + return this.GetAttributeValue("processstagename"); + } + set + { + this.OnPropertyChanging("ProcessStageName"); + this.SetAttributeValue("processstagename", value); + this.OnPropertyChanged("ProcessStageName"); + } + } + + /// + /// State of the dialog process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processstate")] + public string ProcessState + { + get + { + return this.GetAttributeValue("processstate"); + } + set + { + this.OnPropertyChanging("ProcessState"); + this.SetAttributeValue("processstate", value); + this.OnPropertyChanged("ProcessState"); + } + } + + /// + /// Unique identifier of the object with which the dialog session is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Unique identifier of the user who started the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("startedby")] + public Microsoft.Xrm.Sdk.EntityReference StartedBy + { + get + { + return this.GetAttributeValue("startedby"); + } + } + + /// + /// Date and time when the dialog session was started. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("startedon")] + public System.Nullable StartedOn + { + get + { + return this.GetAttributeValue>("startedon"); + } + set + { + this.OnPropertyChanging("StartedOn"); + this.SetAttributeValue("startedon", value); + this.OnPropertyChanged("StartedOn"); + } + } + + /// + /// Status of the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ProcessSessionState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ProcessSessionState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the dialog session. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Name of the dialog step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stepname")] + public string StepName + { + get + { + return this.GetAttributeValue("stepname"); + } + set + { + this.OnPropertyChanging("StepName"); + this.SetAttributeValue("stepname", value); + this.OnPropertyChanged("StepName"); + } + } + + /// + /// 1:N lk_processsession_nextlinkedsessionid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_nextlinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedlk_processsession_nextlinkedsessionid + { + get + { + return this.GetRelatedEntities("lk_processsession_nextlinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedlk_processsession_nextlinkedsessionid"); + this.SetRelatedEntities("lk_processsession_nextlinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedlk_processsession_nextlinkedsessionid"); + } + } + + /// + /// 1:N lk_processsession_originatingsessionid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_originatingsessionid", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedlk_processsession_originatingsessionid + { + get + { + return this.GetRelatedEntities("lk_processsession_originatingsessionid", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedlk_processsession_originatingsessionid"); + this.SetRelatedEntities("lk_processsession_originatingsessionid", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedlk_processsession_originatingsessionid"); + } + } + + /// + /// 1:N lk_processsession_previouslinkedsessionid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_previouslinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedlk_processsession_previouslinkedsessionid + { + get + { + return this.GetRelatedEntities("lk_processsession_previouslinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedlk_processsession_previouslinkedsessionid"); + this.SetRelatedEntities("lk_processsession_previouslinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedlk_processsession_previouslinkedsessionid"); + } + } + + /// + /// 1:N lk_workflowlog_processsession + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_processsession")] + public System.Collections.Generic.IEnumerable lk_workflowlog_processsession + { + get + { + return this.GetRelatedEntities("lk_workflowlog_processsession", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_processsession"); + this.SetRelatedEntities("lk_workflowlog_processsession", null, value); + this.OnPropertyChanged("lk_workflowlog_processsession"); + } + } + + /// + /// 1:N lk_workflowlog_processsession_childworkflow + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_processsession_childworkflow")] + public System.Collections.Generic.IEnumerable lk_workflowlog_processsession_childworkflow + { + get + { + return this.GetRelatedEntities("lk_workflowlog_processsession_childworkflow", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_processsession_childworkflow"); + this.SetRelatedEntities("lk_workflowlog_processsession_childworkflow", null, value); + this.OnPropertyChanged("lk_workflowlog_processsession_childworkflow"); + } + } + + /// + /// 1:N processsession_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processsession_connections1")] + public System.Collections.Generic.IEnumerable processsession_connections1 + { + get + { + return this.GetRelatedEntities("processsession_connections1", null); + } + set + { + this.OnPropertyChanging("processsession_connections1"); + this.SetRelatedEntities("processsession_connections1", null, value); + this.OnPropertyChanged("processsession_connections1"); + } + } + + /// + /// 1:N processsession_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processsession_connections2")] + public System.Collections.Generic.IEnumerable processsession_connections2 + { + get + { + return this.GetRelatedEntities("processsession_connections2", null); + } + set + { + this.OnPropertyChanging("processsession_connections2"); + this.SetRelatedEntities("processsession_connections2", null, value); + this.OnPropertyChanged("processsession_connections2"); + } + } + + /// + /// 1:N processsession_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processsession_PostFollows")] + public System.Collections.Generic.IEnumerable processsession_PostFollows + { + get + { + return this.GetRelatedEntities("processsession_PostFollows", null); + } + set + { + this.OnPropertyChanging("processsession_PostFollows"); + this.SetRelatedEntities("processsession_PostFollows", null, value); + this.OnPropertyChanged("processsession_PostFollows"); + } + } + + /// + /// 1:N userentityinstancedata_processsession + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_processsession")] + public System.Collections.Generic.IEnumerable userentityinstancedata_processsession + { + get + { + return this.GetRelatedEntities("userentityinstancedata_processsession", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_processsession"); + this.SetRelatedEntities("userentityinstancedata_processsession", null, value); + this.OnPropertyChanged("userentityinstancedata_processsession"); + } + } + + /// + /// N:1 Account_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Account Account_ProcessSessions + { + get + { + return this.GetRelatedEntity("Account_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Account_ProcessSessions"); + this.SetRelatedEntity("Account_ProcessSessions", null, value); + this.OnPropertyChanged("Account_ProcessSessions"); + } + } + + /// + /// N:1 Annotation_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Annotation_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Annotation Annotation_ProcessSessions + { + get + { + return this.GetRelatedEntity("Annotation_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Annotation_ProcessSessions"); + this.SetRelatedEntity("Annotation_ProcessSessions", null, value); + this.OnPropertyChanged("Annotation_ProcessSessions"); + } + } + + /// + /// N:1 Appointment_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Appointment Appointment_ProcessSessions + { + get + { + return this.GetRelatedEntity("Appointment_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Appointment_ProcessSessions"); + this.SetRelatedEntity("Appointment_ProcessSessions", null, value); + this.OnPropertyChanged("Appointment_ProcessSessions"); + } + } + + /// + /// N:1 BusinessUnit_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnit_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit BusinessUnit_ProcessSessions + { + get + { + return this.GetRelatedEntity("BusinessUnit_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("BusinessUnit_ProcessSessions"); + this.SetRelatedEntity("BusinessUnit_ProcessSessions", null, value); + this.OnPropertyChanged("BusinessUnit_ProcessSessions"); + } + } + + /// + /// N:1 BusinessUnitNewsArticle_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BusinessUnitNewsArticle_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.BusinessUnitNewsArticle BusinessUnitNewsArticle_ProcessSessions + { + get + { + return this.GetRelatedEntity("BusinessUnitNewsArticle_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("BusinessUnitNewsArticle_ProcessSessions"); + this.SetRelatedEntity("BusinessUnitNewsArticle_ProcessSessions", null, value); + this.OnPropertyChanged("BusinessUnitNewsArticle_ProcessSessions"); + } + } + + /// + /// N:1 Campaign_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_ProcessSessions + { + get + { + return this.GetRelatedEntity("Campaign_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Campaign_ProcessSessions"); + this.SetRelatedEntity("Campaign_ProcessSessions", null, value); + this.OnPropertyChanged("Campaign_ProcessSessions"); + } + } + + /// + /// N:1 CampaignActivity_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_ProcessSessions + { + get + { + return this.GetRelatedEntity("CampaignActivity_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_ProcessSessions"); + this.SetRelatedEntity("CampaignActivity_ProcessSessions", null, value); + this.OnPropertyChanged("CampaignActivity_ProcessSessions"); + } + } + + /// + /// N:1 CampaignResponse_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.CampaignResponse CampaignResponse_ProcessSessions + { + get + { + return this.GetRelatedEntity("CampaignResponse_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_ProcessSessions"); + this.SetRelatedEntity("CampaignResponse_ProcessSessions", null, value); + this.OnPropertyChanged("CampaignResponse_ProcessSessions"); + } + } + + /// + /// N:1 Competitor_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Competitor_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Competitor Competitor_ProcessSessions + { + get + { + return this.GetRelatedEntity("Competitor_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Competitor_ProcessSessions"); + this.SetRelatedEntity("Competitor_ProcessSessions", null, value); + this.OnPropertyChanged("Competitor_ProcessSessions"); + } + } + + /// + /// N:1 Connection_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Connection_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Connection Connection_ProcessSessions + { + get + { + return this.GetRelatedEntity("Connection_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Connection_ProcessSessions"); + this.SetRelatedEntity("Connection_ProcessSessions", null, value); + this.OnPropertyChanged("Connection_ProcessSessions"); + } + } + + /// + /// N:1 ConnectionRole_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ConnectionRole_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.ConnectionRole ConnectionRole_ProcessSessions + { + get + { + return this.GetRelatedEntity("ConnectionRole_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ConnectionRole_ProcessSessions"); + this.SetRelatedEntity("ConnectionRole_ProcessSessions", null, value); + this.OnPropertyChanged("ConnectionRole_ProcessSessions"); + } + } + + /// + /// N:1 ConstraintBasedGroup_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ConstraintBasedGroup_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.ConstraintBasedGroup ConstraintBasedGroup_ProcessSessions + { + get + { + return this.GetRelatedEntity("ConstraintBasedGroup_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ConstraintBasedGroup_ProcessSessions"); + this.SetRelatedEntity("ConstraintBasedGroup_ProcessSessions", null, value); + this.OnPropertyChanged("ConstraintBasedGroup_ProcessSessions"); + } + } + + /// + /// N:1 Contact_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_ProcessSessions + { + get + { + return this.GetRelatedEntity("Contact_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Contact_ProcessSessions"); + this.SetRelatedEntity("Contact_ProcessSessions", null, value); + this.OnPropertyChanged("Contact_ProcessSessions"); + } + } + + /// + /// N:1 Contract_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_ProcessSessions + { + get + { + return this.GetRelatedEntity("Contract_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Contract_ProcessSessions"); + this.SetRelatedEntity("Contract_ProcessSessions", null, value); + this.OnPropertyChanged("Contract_ProcessSessions"); + } + } + + /// + /// N:1 ContractDetail_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractDetail_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.ContractDetail ContractDetail_ProcessSessions + { + get + { + return this.GetRelatedEntity("ContractDetail_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ContractDetail_ProcessSessions"); + this.SetRelatedEntity("ContractDetail_ProcessSessions", null, value); + this.OnPropertyChanged("ContractDetail_ProcessSessions"); + } + } + + /// + /// N:1 ContractTemplate_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ContractTemplate_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.ContractTemplate ContractTemplate_ProcessSessions + { + get + { + return this.GetRelatedEntity("ContractTemplate_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ContractTemplate_ProcessSessions"); + this.SetRelatedEntity("ContractTemplate_ProcessSessions", null, value); + this.OnPropertyChanged("ContractTemplate_ProcessSessions"); + } + } + + /// + /// N:1 CustomerAddress_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerAddress_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.CustomerAddress CustomerAddress_ProcessSessions + { + get + { + return this.GetRelatedEntity("CustomerAddress_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("CustomerAddress_ProcessSessions"); + this.SetRelatedEntity("CustomerAddress_ProcessSessions", null, value); + this.OnPropertyChanged("CustomerAddress_ProcessSessions"); + } + } + + /// + /// N:1 CustomerOpportunityRole_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerOpportunityRole_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.CustomerOpportunityRole CustomerOpportunityRole_ProcessSessions + { + get + { + return this.GetRelatedEntity("CustomerOpportunityRole_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("CustomerOpportunityRole_ProcessSessions"); + this.SetRelatedEntity("CustomerOpportunityRole_ProcessSessions", null, value); + this.OnPropertyChanged("CustomerOpportunityRole_ProcessSessions"); + } + } + + /// + /// N:1 CustomerRelationship_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CustomerRelationship_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.CustomerRelationship CustomerRelationship_ProcessSessions + { + get + { + return this.GetRelatedEntity("CustomerRelationship_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("CustomerRelationship_ProcessSessions"); + this.SetRelatedEntity("CustomerRelationship_ProcessSessions", null, value); + this.OnPropertyChanged("CustomerRelationship_ProcessSessions"); + } + } + + /// + /// N:1 Discount_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Discount_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Discount Discount_ProcessSessions + { + get + { + return this.GetRelatedEntity("Discount_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Discount_ProcessSessions"); + this.SetRelatedEntity("Discount_ProcessSessions", null, value); + this.OnPropertyChanged("Discount_ProcessSessions"); + } + } + + /// + /// N:1 DiscountType_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("DiscountType_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.DiscountType DiscountType_ProcessSessions + { + get + { + return this.GetRelatedEntity("DiscountType_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("DiscountType_ProcessSessions"); + this.SetRelatedEntity("DiscountType_ProcessSessions", null, value); + this.OnPropertyChanged("DiscountType_ProcessSessions"); + } + } + + /// + /// N:1 Email_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Email Email_ProcessSessions + { + get + { + return this.GetRelatedEntity("Email_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Email_ProcessSessions"); + this.SetRelatedEntity("Email_ProcessSessions", null, value); + this.OnPropertyChanged("Email_ProcessSessions"); + } + } + + /// + /// N:1 Equipment_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Equipment_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Equipment Equipment_ProcessSessions + { + get + { + return this.GetRelatedEntity("Equipment_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Equipment_ProcessSessions"); + this.SetRelatedEntity("Equipment_ProcessSessions", null, value); + this.OnPropertyChanged("Equipment_ProcessSessions"); + } + } + + /// + /// N:1 Fax_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Fax Fax_ProcessSessions + { + get + { + return this.GetRelatedEntity("Fax_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Fax_ProcessSessions"); + this.SetRelatedEntity("Fax_ProcessSessions", null, value); + this.OnPropertyChanged("Fax_ProcessSessions"); + } + } + + /// + /// N:1 Goal_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Goal_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Goal Goal_ProcessSessions + { + get + { + return this.GetRelatedEntity("Goal_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Goal_ProcessSessions"); + this.SetRelatedEntity("Goal_ProcessSessions", null, value); + this.OnPropertyChanged("Goal_ProcessSessions"); + } + } + + /// + /// N:1 goalrollupquery_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("goalrollupquery_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery goalrollupquery_ProcessSessions + { + get + { + return this.GetRelatedEntity("goalrollupquery_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("goalrollupquery_ProcessSessions"); + this.SetRelatedEntity("goalrollupquery_ProcessSessions", null, value); + this.OnPropertyChanged("goalrollupquery_ProcessSessions"); + } + } + + /// + /// N:1 Incident_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_ProcessSessions + { + get + { + return this.GetRelatedEntity("Incident_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Incident_ProcessSessions"); + this.SetRelatedEntity("Incident_ProcessSessions", null, value); + this.OnPropertyChanged("Incident_ProcessSessions"); + } + } + + /// + /// N:1 Invoice_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_ProcessSessions + { + get + { + return this.GetRelatedEntity("Invoice_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Invoice_ProcessSessions"); + this.SetRelatedEntity("Invoice_ProcessSessions", null, value); + this.OnPropertyChanged("Invoice_ProcessSessions"); + } + } + + /// + /// N:1 InvoiceDetail_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("InvoiceDetail_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.InvoiceDetail InvoiceDetail_ProcessSessions + { + get + { + return this.GetRelatedEntity("InvoiceDetail_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("InvoiceDetail_ProcessSessions"); + this.SetRelatedEntity("InvoiceDetail_ProcessSessions", null, value); + this.OnPropertyChanged("InvoiceDetail_ProcessSessions"); + } + } + + /// + /// N:1 KbArticle_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.KbArticle KbArticle_ProcessSessions + { + get + { + return this.GetRelatedEntity("KbArticle_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("KbArticle_ProcessSessions"); + this.SetRelatedEntity("KbArticle_ProcessSessions", null, value); + this.OnPropertyChanged("KbArticle_ProcessSessions"); + } + } + + /// + /// N:1 KbArticleComment_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleComment_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.KbArticleComment KbArticleComment_ProcessSessions + { + get + { + return this.GetRelatedEntity("KbArticleComment_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("KbArticleComment_ProcessSessions"); + this.SetRelatedEntity("KbArticleComment_ProcessSessions", null, value); + this.OnPropertyChanged("KbArticleComment_ProcessSessions"); + } + } + + /// + /// N:1 KbArticleTemplate_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticleTemplate_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.KbArticleTemplate KbArticleTemplate_ProcessSessions + { + get + { + return this.GetRelatedEntity("KbArticleTemplate_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("KbArticleTemplate_ProcessSessions"); + this.SetRelatedEntity("KbArticleTemplate_ProcessSessions", null, value); + this.OnPropertyChanged("KbArticleTemplate_ProcessSessions"); + } + } + + /// + /// N:1 Lead_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_ProcessSessions + { + get + { + return this.GetRelatedEntity("Lead_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Lead_ProcessSessions"); + this.SetRelatedEntity("Lead_ProcessSessions", null, value); + this.OnPropertyChanged("Lead_ProcessSessions"); + } + } + + /// + /// N:1 Letter_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Letter Letter_ProcessSessions + { + get + { + return this.GetRelatedEntity("Letter_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Letter_ProcessSessions"); + this.SetRelatedEntity("Letter_ProcessSessions", null, value); + this.OnPropertyChanged("Letter_ProcessSessions"); + } + } + + /// + /// N:1 List_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("List_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.List List_ProcessSessions + { + get + { + return this.GetRelatedEntity("List_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("List_ProcessSessions"); + this.SetRelatedEntity("List_ProcessSessions", null, value); + this.OnPropertyChanged("List_ProcessSessions"); + } + } + + /// + /// N:1 lk_processsession_canceledby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canceledby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_canceledby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processsession_canceledby + { + get + { + return this.GetRelatedEntity("lk_processsession_canceledby", null); + } + } + + /// + /// N:1 lk_processsession_completedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("completedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_completedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processsession_completedby + { + get + { + return this.GetRelatedEntity("lk_processsession_completedby", null); + } + } + + /// + /// N:1 lk_processsession_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processsession_createdby + { + get + { + return this.GetRelatedEntity("lk_processsession_createdby", null); + } + } + + /// + /// N:1 lk_processsession_executedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("executedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_executedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processsession_executedby + { + get + { + return this.GetRelatedEntity("lk_processsession_executedby", null); + } + set + { + this.OnPropertyChanging("lk_processsession_executedby"); + this.SetRelatedEntity("lk_processsession_executedby", null, value); + this.OnPropertyChanged("lk_processsession_executedby"); + } + } + + /// + /// N:1 lk_processsession_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processsession_modifiedby + { + get + { + return this.GetRelatedEntity("lk_processsession_modifiedby", null); + } + } + + /// + /// N:1 lk_processsession_nextlinkedsessionid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("nextlinkedsessionid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_nextlinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.ProcessSession Referencinglk_processsession_nextlinkedsessionid + { + get + { + return this.GetRelatedEntity("lk_processsession_nextlinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencinglk_processsession_nextlinkedsessionid"); + this.SetRelatedEntity("lk_processsession_nextlinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencinglk_processsession_nextlinkedsessionid"); + } + } + + /// + /// N:1 lk_processsession_originatingsessionid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originatingsessionid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_originatingsessionid", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.ProcessSession Referencinglk_processsession_originatingsessionid + { + get + { + return this.GetRelatedEntity("lk_processsession_originatingsessionid", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencinglk_processsession_originatingsessionid"); + this.SetRelatedEntity("lk_processsession_originatingsessionid", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencinglk_processsession_originatingsessionid"); + } + } + + /// + /// N:1 lk_processsession_previouslinkedsessionid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("previouslinkedsessionid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_previouslinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.ProcessSession Referencinglk_processsession_previouslinkedsessionid + { + get + { + return this.GetRelatedEntity("lk_processsession_previouslinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencinglk_processsession_previouslinkedsessionid"); + this.SetRelatedEntity("lk_processsession_previouslinkedsessionid", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencinglk_processsession_previouslinkedsessionid"); + } + } + + /// + /// N:1 lk_processsession_processid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_processid")] + public Xrm.Framework.CI.Common.Entities.Workflow lk_processsession_processid + { + get + { + return this.GetRelatedEntity("lk_processsession_processid", null); + } + set + { + this.OnPropertyChanging("lk_processsession_processid"); + this.SetRelatedEntity("lk_processsession_processid", null, value); + this.OnPropertyChanged("lk_processsession_processid"); + } + } + + /// + /// N:1 lk_processsession_startedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("startedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_startedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processsession_startedby + { + get + { + return this.GetRelatedEntity("lk_processsession_startedby", null); + } + } + + /// + /// N:1 lk_processsessionbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsessionbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processsessionbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_processsessionbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_processsessionbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsessionbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processsessionbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_processsessionbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 mailbox_processsessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailbox_processsessions")] + public Xrm.Framework.CI.Common.Entities.Mailbox mailbox_processsessions + { + get + { + return this.GetRelatedEntity("mailbox_processsessions", null); + } + set + { + this.OnPropertyChanging("mailbox_processsessions"); + this.SetRelatedEntity("mailbox_processsessions", null, value); + this.OnPropertyChanged("mailbox_processsessions"); + } + } + + /// + /// N:1 MailMergeTemplate_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("MailMergeTemplate_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.MailMergeTemplate MailMergeTemplate_ProcessSessions + { + get + { + return this.GetRelatedEntity("MailMergeTemplate_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("MailMergeTemplate_ProcessSessions"); + this.SetRelatedEntity("MailMergeTemplate_ProcessSessions", null, value); + this.OnPropertyChanged("MailMergeTemplate_ProcessSessions"); + } + } + + /// + /// N:1 metric_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("metric_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Metric metric_ProcessSessions + { + get + { + return this.GetRelatedEntity("metric_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("metric_ProcessSessions"); + this.SetRelatedEntity("metric_ProcessSessions", null, value); + this.OnPropertyChanged("metric_ProcessSessions"); + } + } + + /// + /// N:1 msdyn_postalbum_ProcessSession + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_ProcessSession")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_ProcessSession + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_ProcessSession", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_ProcessSession"); + this.SetRelatedEntity("msdyn_postalbum_ProcessSession", null, value); + this.OnPropertyChanged("msdyn_postalbum_ProcessSession"); + } + } + + /// + /// N:1 msdyn_postconfig_ProcessSession + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_ProcessSession")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostConfig msdyn_postconfig_ProcessSession + { + get + { + return this.GetRelatedEntity("msdyn_postconfig_ProcessSession", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_ProcessSession"); + this.SetRelatedEntity("msdyn_postconfig_ProcessSession", null, value); + this.OnPropertyChanged("msdyn_postconfig_ProcessSession"); + } + } + + /// + /// N:1 msdyn_postruleconfig_ProcessSession + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postruleconfig_ProcessSession")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostRuleConfig msdyn_postruleconfig_ProcessSession + { + get + { + return this.GetRelatedEntity("msdyn_postruleconfig_ProcessSession", null); + } + set + { + this.OnPropertyChanging("msdyn_postruleconfig_ProcessSession"); + this.SetRelatedEntity("msdyn_postruleconfig_ProcessSession", null, value); + this.OnPropertyChanged("msdyn_postruleconfig_ProcessSession"); + } + } + + /// + /// N:1 msdyn_wallsavedquery_ProcessSession + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_ProcessSession")] + public Xrm.Framework.CI.Common.Entities.msdyn_wallsavedquery msdyn_wallsavedquery_ProcessSession + { + get + { + return this.GetRelatedEntity("msdyn_wallsavedquery_ProcessSession", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedquery_ProcessSession"); + this.SetRelatedEntity("msdyn_wallsavedquery_ProcessSession", null, value); + this.OnPropertyChanged("msdyn_wallsavedquery_ProcessSession"); + } + } + + /// + /// N:1 msdyn_wallsavedqueryusersettings_ProcessSession + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedqueryusersettings_ProcessSession")] + public Xrm.Framework.CI.Common.Entities.msdyn_wallsavedqueryusersettings msdyn_wallsavedqueryusersettings_ProcessSession + { + get + { + return this.GetRelatedEntity("msdyn_wallsavedqueryusersettings_ProcessSession", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryusersettings_ProcessSession"); + this.SetRelatedEntity("msdyn_wallsavedqueryusersettings_ProcessSession", null, value); + this.OnPropertyChanged("msdyn_wallsavedqueryusersettings_ProcessSession"); + } + } + + /// + /// N:1 Opportunity_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_ProcessSessions + { + get + { + return this.GetRelatedEntity("Opportunity_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Opportunity_ProcessSessions"); + this.SetRelatedEntity("Opportunity_ProcessSessions", null, value); + this.OnPropertyChanged("Opportunity_ProcessSessions"); + } + } + + /// + /// N:1 OpportunityProduct_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OpportunityProduct_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.OpportunityProduct OpportunityProduct_ProcessSessions + { + get + { + return this.GetRelatedEntity("OpportunityProduct_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("OpportunityProduct_ProcessSessions"); + this.SetRelatedEntity("OpportunityProduct_ProcessSessions", null, value); + this.OnPropertyChanged("OpportunityProduct_ProcessSessions"); + } + } + + /// + /// N:1 Owning_businessunit_processsessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Owning_businessunit_processsessions")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit Owning_businessunit_processsessions + { + get + { + return this.GetRelatedEntity("Owning_businessunit_processsessions", null); + } + } + + /// + /// N:1 PhoneCall_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.PhoneCall PhoneCall_ProcessSessions + { + get + { + return this.GetRelatedEntity("PhoneCall_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("PhoneCall_ProcessSessions"); + this.SetRelatedEntity("PhoneCall_ProcessSessions", null, value); + this.OnPropertyChanged("PhoneCall_ProcessSessions"); + } + } + + /// + /// N:1 PriceLevel_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PriceLevel_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.PriceLevel PriceLevel_ProcessSessions + { + get + { + return this.GetRelatedEntity("PriceLevel_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("PriceLevel_ProcessSessions"); + this.SetRelatedEntity("PriceLevel_ProcessSessions", null, value); + this.OnPropertyChanged("PriceLevel_ProcessSessions"); + } + } + + /// + /// N:1 Product_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Product_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Product Product_ProcessSessions + { + get + { + return this.GetRelatedEntity("Product_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Product_ProcessSessions"); + this.SetRelatedEntity("Product_ProcessSessions", null, value); + this.OnPropertyChanged("Product_ProcessSessions"); + } + } + + /// + /// N:1 ProductPriceLevel_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ProductPriceLevel_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.ProductPriceLevel ProductPriceLevel_ProcessSessions + { + get + { + return this.GetRelatedEntity("ProductPriceLevel_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ProductPriceLevel_ProcessSessions"); + this.SetRelatedEntity("ProductPriceLevel_ProcessSessions", null, value); + this.OnPropertyChanged("ProductPriceLevel_ProcessSessions"); + } + } + + /// + /// N:1 Queue_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Queue_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Queue Queue_ProcessSessions + { + get + { + return this.GetRelatedEntity("Queue_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Queue_ProcessSessions"); + this.SetRelatedEntity("Queue_ProcessSessions", null, value); + this.OnPropertyChanged("Queue_ProcessSessions"); + } + } + + /// + /// N:1 QueueItem_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QueueItem_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.QueueItem QueueItem_ProcessSessions + { + get + { + return this.GetRelatedEntity("QueueItem_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("QueueItem_ProcessSessions"); + this.SetRelatedEntity("QueueItem_ProcessSessions", null, value); + this.OnPropertyChanged("QueueItem_ProcessSessions"); + } + } + + /// + /// N:1 Quote_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_ProcessSessions + { + get + { + return this.GetRelatedEntity("Quote_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Quote_ProcessSessions"); + this.SetRelatedEntity("Quote_ProcessSessions", null, value); + this.OnPropertyChanged("Quote_ProcessSessions"); + } + } + + /// + /// N:1 QuoteDetail_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteDetail_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.QuoteDetail QuoteDetail_ProcessSessions + { + get + { + return this.GetRelatedEntity("QuoteDetail_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("QuoteDetail_ProcessSessions"); + this.SetRelatedEntity("QuoteDetail_ProcessSessions", null, value); + this.OnPropertyChanged("QuoteDetail_ProcessSessions"); + } + } + + /// + /// N:1 RecurringAppointmentMaster_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster RecurringAppointmentMaster_ProcessSessions + { + get + { + return this.GetRelatedEntity("RecurringAppointmentMaster_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("RecurringAppointmentMaster_ProcessSessions"); + this.SetRelatedEntity("RecurringAppointmentMaster_ProcessSessions", null, value); + this.OnPropertyChanged("RecurringAppointmentMaster_ProcessSessions"); + } + } + + /// + /// N:1 RelationshipRole_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RelationshipRole_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.RelationshipRole RelationshipRole_ProcessSessions + { + get + { + return this.GetRelatedEntity("RelationshipRole_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("RelationshipRole_ProcessSessions"); + this.SetRelatedEntity("RelationshipRole_ProcessSessions", null, value); + this.OnPropertyChanged("RelationshipRole_ProcessSessions"); + } + } + + /// + /// N:1 Report_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Report_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Report Report_ProcessSessions + { + get + { + return this.GetRelatedEntity("Report_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Report_ProcessSessions"); + this.SetRelatedEntity("Report_ProcessSessions", null, value); + this.OnPropertyChanged("Report_ProcessSessions"); + } + } + + /// + /// N:1 rollupfield_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("rollupfield_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.RollupField rollupfield_ProcessSessions + { + get + { + return this.GetRelatedEntity("rollupfield_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("rollupfield_ProcessSessions"); + this.SetRelatedEntity("rollupfield_ProcessSessions", null, value); + this.OnPropertyChanged("rollupfield_ProcessSessions"); + } + } + + /// + /// N:1 SalesLiterature_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiterature_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.SalesLiterature SalesLiterature_ProcessSessions + { + get + { + return this.GetRelatedEntity("SalesLiterature_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SalesLiterature_ProcessSessions"); + this.SetRelatedEntity("SalesLiterature_ProcessSessions", null, value); + this.OnPropertyChanged("SalesLiterature_ProcessSessions"); + } + } + + /// + /// N:1 SalesLiteratureItem_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiteratureItem_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.SalesLiteratureItem SalesLiteratureItem_ProcessSessions + { + get + { + return this.GetRelatedEntity("SalesLiteratureItem_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SalesLiteratureItem_ProcessSessions"); + this.SetRelatedEntity("SalesLiteratureItem_ProcessSessions", null, value); + this.OnPropertyChanged("SalesLiteratureItem_ProcessSessions"); + } + } + + /// + /// N:1 SalesOrder_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_ProcessSessions + { + get + { + return this.GetRelatedEntity("SalesOrder_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SalesOrder_ProcessSessions"); + this.SetRelatedEntity("SalesOrder_ProcessSessions", null, value); + this.OnPropertyChanged("SalesOrder_ProcessSessions"); + } + } + + /// + /// N:1 SalesOrderDetail_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrderDetail_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.SalesOrderDetail SalesOrderDetail_ProcessSessions + { + get + { + return this.GetRelatedEntity("SalesOrderDetail_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SalesOrderDetail_ProcessSessions"); + this.SetRelatedEntity("SalesOrderDetail_ProcessSessions", null, value); + this.OnPropertyChanged("SalesOrderDetail_ProcessSessions"); + } + } + + /// + /// N:1 Service_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Service Service_ProcessSessions + { + get + { + return this.GetRelatedEntity("Service_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Service_ProcessSessions"); + this.SetRelatedEntity("Service_ProcessSessions", null, value); + this.OnPropertyChanged("Service_ProcessSessions"); + } + } + + /// + /// N:1 ServiceAppointment_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ServiceAppointment_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.ServiceAppointment ServiceAppointment_ProcessSessions + { + get + { + return this.GetRelatedEntity("ServiceAppointment_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ServiceAppointment_ProcessSessions"); + this.SetRelatedEntity("ServiceAppointment_ProcessSessions", null, value); + this.OnPropertyChanged("ServiceAppointment_ProcessSessions"); + } + } + + /// + /// N:1 SharePointDocumentLocation_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointDocumentLocation_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.SharePointDocumentLocation SharePointDocumentLocation_ProcessSessions + { + get + { + return this.GetRelatedEntity("SharePointDocumentLocation_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SharePointDocumentLocation_ProcessSessions"); + this.SetRelatedEntity("SharePointDocumentLocation_ProcessSessions", null, value); + this.OnPropertyChanged("SharePointDocumentLocation_ProcessSessions"); + } + } + + /// + /// N:1 SharePointSite_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointSite_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.SharePointSite SharePointSite_ProcessSessions + { + get + { + return this.GetRelatedEntity("SharePointSite_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SharePointSite_ProcessSessions"); + this.SetRelatedEntity("SharePointSite_ProcessSessions", null, value); + this.OnPropertyChanged("SharePointSite_ProcessSessions"); + } + } + + /// + /// N:1 Site_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Site_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Site Site_ProcessSessions + { + get + { + return this.GetRelatedEntity("Site_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Site_ProcessSessions"); + this.SetRelatedEntity("Site_ProcessSessions", null, value); + this.OnPropertyChanged("Site_ProcessSessions"); + } + } + + /// + /// N:1 Subject_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Subject_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Subject Subject_ProcessSessions + { + get + { + return this.GetRelatedEntity("Subject_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Subject_ProcessSessions"); + this.SetRelatedEntity("Subject_ProcessSessions", null, value); + this.OnPropertyChanged("Subject_ProcessSessions"); + } + } + + /// + /// N:1 SystemUser_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.SystemUser SystemUser_ProcessSessions + { + get + { + return this.GetRelatedEntity("SystemUser_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SystemUser_ProcessSessions"); + this.SetRelatedEntity("SystemUser_ProcessSessions", null, value); + this.OnPropertyChanged("SystemUser_ProcessSessions"); + } + } + + /// + /// N:1 Task_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Task Task_ProcessSessions + { + get + { + return this.GetRelatedEntity("Task_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Task_ProcessSessions"); + this.SetRelatedEntity("Task_ProcessSessions", null, value); + this.OnPropertyChanged("Task_ProcessSessions"); + } + } + + /// + /// N:1 team_processsession + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_processsession")] + public Xrm.Framework.CI.Common.Entities.Team team_processsession + { + get + { + return this.GetRelatedEntity("team_processsession", null); + } + } + + /// + /// N:1 Team_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Team_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Team Team_ProcessSessions + { + get + { + return this.GetRelatedEntity("Team_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Team_ProcessSessions"); + this.SetRelatedEntity("Team_ProcessSessions", null, value); + this.OnPropertyChanged("Team_ProcessSessions"); + } + } + + /// + /// N:1 Template_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Template_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Template Template_ProcessSessions + { + get + { + return this.GetRelatedEntity("Template_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Template_ProcessSessions"); + this.SetRelatedEntity("Template_ProcessSessions", null, value); + this.OnPropertyChanged("Template_ProcessSessions"); + } + } + + /// + /// N:1 Territory_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Territory_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.Territory Territory_ProcessSessions + { + get + { + return this.GetRelatedEntity("Territory_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Territory_ProcessSessions"); + this.SetRelatedEntity("Territory_ProcessSessions", null, value); + this.OnPropertyChanged("Territory_ProcessSessions"); + } + } + + /// + /// N:1 TransactionCurrency_ProcessSessions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_ProcessSessions")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_ProcessSessions + { + get + { + return this.GetRelatedEntity("TransactionCurrency_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_ProcessSessions"); + this.SetRelatedEntity("TransactionCurrency_ProcessSessions", null, value); + this.OnPropertyChanged("TransactionCurrency_ProcessSessions"); + } + } + } + + /// + /// Stage associated with a process. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("processstage")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ProcessStage : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ProcessStage() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "processstage"; + + public const int EntityTypeCode = 4724; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Select the business unit that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Primary entity associated with the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryentitytypecode")] + public string PrimaryEntityTypeCode + { + get + { + return this.GetAttributeValue("primaryentitytypecode"); + } + set + { + this.OnPropertyChanging("PrimaryEntityTypeCode"); + this.SetAttributeValue("primaryentitytypecode", value); + this.OnPropertyChanged("PrimaryEntityTypeCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public Microsoft.Xrm.Sdk.EntityReference ProcessId + { + get + { + return this.GetAttributeValue("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Shows the ID of the process stage record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processstageid")] + public System.Nullable ProcessStageId + { + get + { + return this.GetAttributeValue>("processstageid"); + } + set + { + this.OnPropertyChanging("ProcessStageId"); + this.SetAttributeValue("processstageid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ProcessStageId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processstageid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ProcessStageId = value; + } + } + + /// + /// Select the category of the sales process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stagecategory")] + public Microsoft.Xrm.Sdk.OptionSetValue StageCategory + { + get + { + return this.GetAttributeValue("stagecategory"); + } + set + { + this.OnPropertyChanging("StageCategory"); + this.SetAttributeValue("stagecategory", value); + this.OnPropertyChanged("StageCategory"); + } + } + + /// + /// Type a name for the process stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stagename")] + public string StageName + { + get + { + return this.GetAttributeValue("stagename"); + } + set + { + this.OnPropertyChanging("StageName"); + this.SetAttributeValue("stagename", value); + this.OnPropertyChanged("StageName"); + } + } + + /// + /// Version number of the process stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N processstage_account + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_account")] + public System.Collections.Generic.IEnumerable processstage_account + { + get + { + return this.GetRelatedEntities("processstage_account", null); + } + set + { + this.OnPropertyChanging("processstage_account"); + this.SetRelatedEntities("processstage_account", null, value); + this.OnPropertyChanged("processstage_account"); + } + } + + /// + /// 1:N processstage_appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_appointments")] + public System.Collections.Generic.IEnumerable processstage_appointments + { + get + { + return this.GetRelatedEntities("processstage_appointments", null); + } + set + { + this.OnPropertyChanging("processstage_appointments"); + this.SetRelatedEntities("processstage_appointments", null, value); + this.OnPropertyChanged("processstage_appointments"); + } + } + + /// + /// 1:N processstage_campaignactivities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_campaignactivities")] + public System.Collections.Generic.IEnumerable processstage_campaignactivities + { + get + { + return this.GetRelatedEntities("processstage_campaignactivities", null); + } + set + { + this.OnPropertyChanging("processstage_campaignactivities"); + this.SetRelatedEntities("processstage_campaignactivities", null, value); + this.OnPropertyChanged("processstage_campaignactivities"); + } + } + + /// + /// 1:N processstage_campaignresponses + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_campaignresponses")] + public System.Collections.Generic.IEnumerable processstage_campaignresponses + { + get + { + return this.GetRelatedEntities("processstage_campaignresponses", null); + } + set + { + this.OnPropertyChanging("processstage_campaignresponses"); + this.SetRelatedEntities("processstage_campaignresponses", null, value); + this.OnPropertyChanged("processstage_campaignresponses"); + } + } + + /// + /// 1:N processstage_campaigns + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_campaigns")] + public System.Collections.Generic.IEnumerable processstage_campaigns + { + get + { + return this.GetRelatedEntities("processstage_campaigns", null); + } + set + { + this.OnPropertyChanging("processstage_campaigns"); + this.SetRelatedEntities("processstage_campaigns", null, value); + this.OnPropertyChanged("processstage_campaigns"); + } + } + + /// + /// 1:N processstage_competitors + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_competitors")] + public System.Collections.Generic.IEnumerable processstage_competitors + { + get + { + return this.GetRelatedEntities("processstage_competitors", null); + } + set + { + this.OnPropertyChanging("processstage_competitors"); + this.SetRelatedEntities("processstage_competitors", null, value); + this.OnPropertyChanged("processstage_competitors"); + } + } + + /// + /// 1:N processstage_contact + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_contact")] + public System.Collections.Generic.IEnumerable processstage_contact + { + get + { + return this.GetRelatedEntities("processstage_contact", null); + } + set + { + this.OnPropertyChanging("processstage_contact"); + this.SetRelatedEntities("processstage_contact", null, value); + this.OnPropertyChanged("processstage_contact"); + } + } + + /// + /// 1:N processstage_emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_emails")] + public System.Collections.Generic.IEnumerable processstage_emails + { + get + { + return this.GetRelatedEntities("processstage_emails", null); + } + set + { + this.OnPropertyChanging("processstage_emails"); + this.SetRelatedEntities("processstage_emails", null, value); + this.OnPropertyChanged("processstage_emails"); + } + } + + /// + /// 1:N processstage_faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_faxes")] + public System.Collections.Generic.IEnumerable processstage_faxes + { + get + { + return this.GetRelatedEntities("processstage_faxes", null); + } + set + { + this.OnPropertyChanging("processstage_faxes"); + this.SetRelatedEntities("processstage_faxes", null, value); + this.OnPropertyChanged("processstage_faxes"); + } + } + + /// + /// 1:N processstage_incident + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_incident")] + public System.Collections.Generic.IEnumerable processstage_incident + { + get + { + return this.GetRelatedEntities("processstage_incident", null); + } + set + { + this.OnPropertyChanging("processstage_incident"); + this.SetRelatedEntities("processstage_incident", null, value); + this.OnPropertyChanged("processstage_incident"); + } + } + + /// + /// 1:N processstage_invoices + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_invoices")] + public System.Collections.Generic.IEnumerable processstage_invoices + { + get + { + return this.GetRelatedEntities("processstage_invoices", null); + } + set + { + this.OnPropertyChanging("processstage_invoices"); + this.SetRelatedEntities("processstage_invoices", null, value); + this.OnPropertyChanged("processstage_invoices"); + } + } + + /// + /// 1:N processstage_lead + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_lead")] + public System.Collections.Generic.IEnumerable processstage_lead + { + get + { + return this.GetRelatedEntities("processstage_lead", null); + } + set + { + this.OnPropertyChanging("processstage_lead"); + this.SetRelatedEntities("processstage_lead", null, value); + this.OnPropertyChanged("processstage_lead"); + } + } + + /// + /// 1:N processstage_letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_letters")] + public System.Collections.Generic.IEnumerable processstage_letters + { + get + { + return this.GetRelatedEntities("processstage_letters", null); + } + set + { + this.OnPropertyChanging("processstage_letters"); + this.SetRelatedEntities("processstage_letters", null, value); + this.OnPropertyChanged("processstage_letters"); + } + } + + /// + /// 1:N processstage_lists + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_lists")] + public System.Collections.Generic.IEnumerable processstage_lists + { + get + { + return this.GetRelatedEntities("processstage_lists", null); + } + set + { + this.OnPropertyChanging("processstage_lists"); + this.SetRelatedEntities("processstage_lists", null, value); + this.OnPropertyChanged("processstage_lists"); + } + } + + /// + /// 1:N processstage_opportunity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_opportunity")] + public System.Collections.Generic.IEnumerable processstage_opportunity + { + get + { + return this.GetRelatedEntities("processstage_opportunity", null); + } + set + { + this.OnPropertyChanging("processstage_opportunity"); + this.SetRelatedEntities("processstage_opportunity", null, value); + this.OnPropertyChanged("processstage_opportunity"); + } + } + + /// + /// 1:N processstage_phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_phonecalls")] + public System.Collections.Generic.IEnumerable processstage_phonecalls + { + get + { + return this.GetRelatedEntities("processstage_phonecalls", null); + } + set + { + this.OnPropertyChanging("processstage_phonecalls"); + this.SetRelatedEntities("processstage_phonecalls", null, value); + this.OnPropertyChanged("processstage_phonecalls"); + } + } + + /// + /// 1:N processstage_productpricelevels + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_productpricelevels")] + public System.Collections.Generic.IEnumerable processstage_productpricelevels + { + get + { + return this.GetRelatedEntities("processstage_productpricelevels", null); + } + set + { + this.OnPropertyChanging("processstage_productpricelevels"); + this.SetRelatedEntities("processstage_productpricelevels", null, value); + this.OnPropertyChanged("processstage_productpricelevels"); + } + } + + /// + /// 1:N processstage_products + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_products")] + public System.Collections.Generic.IEnumerable processstage_products + { + get + { + return this.GetRelatedEntities("processstage_products", null); + } + set + { + this.OnPropertyChanging("processstage_products"); + this.SetRelatedEntities("processstage_products", null, value); + this.OnPropertyChanged("processstage_products"); + } + } + + /// + /// 1:N processstage_quotes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_quotes")] + public System.Collections.Generic.IEnumerable processstage_quotes + { + get + { + return this.GetRelatedEntities("processstage_quotes", null); + } + set + { + this.OnPropertyChanging("processstage_quotes"); + this.SetRelatedEntities("processstage_quotes", null, value); + this.OnPropertyChanged("processstage_quotes"); + } + } + + /// + /// 1:N processstage_recurringappointmentmasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_recurringappointmentmasters")] + public System.Collections.Generic.IEnumerable processstage_recurringappointmentmasters + { + get + { + return this.GetRelatedEntities("processstage_recurringappointmentmasters", null); + } + set + { + this.OnPropertyChanging("processstage_recurringappointmentmasters"); + this.SetRelatedEntities("processstage_recurringappointmentmasters", null, value); + this.OnPropertyChanged("processstage_recurringappointmentmasters"); + } + } + + /// + /// 1:N processstage_salesliteratures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_salesliteratures")] + public System.Collections.Generic.IEnumerable processstage_salesliteratures + { + get + { + return this.GetRelatedEntities("processstage_salesliteratures", null); + } + set + { + this.OnPropertyChanging("processstage_salesliteratures"); + this.SetRelatedEntities("processstage_salesliteratures", null, value); + this.OnPropertyChanged("processstage_salesliteratures"); + } + } + + /// + /// 1:N processstage_salesorders + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_salesorders")] + public System.Collections.Generic.IEnumerable processstage_salesorders + { + get + { + return this.GetRelatedEntities("processstage_salesorders", null); + } + set + { + this.OnPropertyChanging("processstage_salesorders"); + this.SetRelatedEntities("processstage_salesorders", null, value); + this.OnPropertyChanged("processstage_salesorders"); + } + } + + /// + /// 1:N processstage_systemusers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_systemusers")] + public System.Collections.Generic.IEnumerable processstage_systemusers + { + get + { + return this.GetRelatedEntities("processstage_systemusers", null); + } + set + { + this.OnPropertyChanging("processstage_systemusers"); + this.SetRelatedEntities("processstage_systemusers", null, value); + this.OnPropertyChanged("processstage_systemusers"); + } + } + + /// + /// 1:N processstage_tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_tasks")] + public System.Collections.Generic.IEnumerable processstage_tasks + { + get + { + return this.GetRelatedEntities("processstage_tasks", null); + } + set + { + this.OnPropertyChanging("processstage_tasks"); + this.SetRelatedEntities("processstage_tasks", null, value); + this.OnPropertyChanged("processstage_tasks"); + } + } + + /// + /// 1:N processstage_teams + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_teams")] + public System.Collections.Generic.IEnumerable processstage_teams + { + get + { + return this.GetRelatedEntities("processstage_teams", null); + } + set + { + this.OnPropertyChanging("processstage_teams"); + this.SetRelatedEntities("processstage_teams", null, value); + this.OnPropertyChanged("processstage_teams"); + } + } + + /// + /// N:1 process_processstage + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("process_processstage")] + public Xrm.Framework.CI.Common.Entities.Workflow process_processstage + { + get + { + return this.GetRelatedEntity("process_processstage", null); + } + set + { + this.OnPropertyChanging("process_processstage"); + this.SetRelatedEntity("process_processstage", null, value); + this.OnPropertyChanged("process_processstage"); + } + } + } + + /// + /// Trigger that invoke a rule. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("processtrigger")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ProcessTrigger : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ProcessTrigger() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "processtrigger"; + + public const int EntityTypeCode = 4712; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Name of the control. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("controlname")] + public string ControlName + { + get + { + return this.GetAttributeValue("controlname"); + } + set + { + this.OnPropertyChanging("ControlName"); + this.SetAttributeValue("controlname", value); + this.OnPropertyChanged("ControlName"); + } + } + + /// + /// Type of the control to which this trigger is bound + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("controltype")] + public Microsoft.Xrm.Sdk.OptionSetValue ControlType + { + get + { + return this.GetAttributeValue("controltype"); + } + set + { + this.OnPropertyChanging("ControlType"); + this.SetAttributeValue("controltype", value); + this.OnPropertyChanged("ControlType"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Indicates the event. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("event")] + public string Event + { + get + { + return this.GetAttributeValue("event"); + } + set + { + this.OnPropertyChanging("Event"); + this.SetAttributeValue("event", value); + this.OnPropertyChanged("Event"); + } + } + + /// + /// Unique identifier of the form associated with the trigger. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formid")] + public Microsoft.Xrm.Sdk.EntityReference FormId + { + get + { + return this.GetAttributeValue("formid"); + } + set + { + this.OnPropertyChanging("FormId"); + this.SetAttributeValue("formid", value); + this.OnPropertyChanged("FormId"); + } + } + + /// + /// Indicates whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Select the business unit that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier for the user that owns the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Primary entity for the process which is invoked by the event. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryentitytypecode")] + public string PrimaryEntityTypeCode + { + get + { + return this.GetAttributeValue("primaryentitytypecode"); + } + set + { + this.OnPropertyChanging("PrimaryEntityTypeCode"); + this.SetAttributeValue("primaryentitytypecode", value); + this.OnPropertyChanged("PrimaryEntityTypeCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public Microsoft.Xrm.Sdk.EntityReference ProcessId + { + get + { + return this.GetAttributeValue("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the process trigger record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processtriggerid")] + public System.Nullable ProcessTriggerId + { + get + { + return this.GetAttributeValue>("processtriggerid"); + } + set + { + this.OnPropertyChanging("ProcessTriggerId"); + this.SetAttributeValue("processtriggerid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ProcessTriggerId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processtriggerid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ProcessTriggerId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processtriggeridunique")] + public System.Nullable ProcessTriggerIdUnique + { + get + { + return this.GetAttributeValue>("processtriggeridunique"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:1 lk_processtriggerbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processtriggerbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processtriggerbase_createdby + { + get + { + return this.GetRelatedEntity("lk_processtriggerbase_createdby", null); + } + } + + /// + /// N:1 lk_processtriggerbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processtriggerbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processtriggerbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_processtriggerbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_processtriggerbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processtriggerbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processtriggerbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_processtriggerbase_modifiedby", null); + } + } + + /// + /// N:1 lk_processtriggerbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processtriggerbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_processtriggerbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_processtriggerbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 process_processtrigger + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("process_processtrigger")] + public Xrm.Framework.CI.Common.Entities.Workflow process_processtrigger + { + get + { + return this.GetRelatedEntity("process_processtrigger", null); + } + set + { + this.OnPropertyChanging("process_processtrigger"); + this.SetRelatedEntity("process_processtrigger", null, value); + this.OnPropertyChanged("process_processtrigger"); + } + } + + /// + /// N:1 processtrigger_systemform + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processtrigger_systemform")] + public Xrm.Framework.CI.Common.Entities.SystemForm processtrigger_systemform + { + get + { + return this.GetRelatedEntity("processtrigger_systemform", null); + } + set + { + this.OnPropertyChanging("processtrigger_systemform"); + this.SetRelatedEntity("processtrigger_systemform", null, value); + this.OnPropertyChanged("processtrigger_systemform"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ProductState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Information about products and their pricing information. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("product")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Product : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Product() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "product"; + + public const int EntityTypeCode = 1024; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the product was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Current cost for the product item. Used in price calculations. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentcost")] + public Microsoft.Xrm.Sdk.Money CurrentCost + { + get + { + return this.GetAttributeValue("currentcost"); + } + set + { + this.OnPropertyChanging("CurrentCost"); + this.SetAttributeValue("currentcost", value); + this.OnPropertyChanged("CurrentCost"); + } + } + + /// + /// Base currency equivalent of the current cost for the product item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currentcost_base")] + public Microsoft.Xrm.Sdk.Money CurrentCost_Base + { + get + { + return this.GetAttributeValue("currentcost_base"); + } + } + + /// + /// Default unit for the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultuomid")] + public Microsoft.Xrm.Sdk.EntityReference DefaultUoMId + { + get + { + return this.GetAttributeValue("defaultuomid"); + } + set + { + this.OnPropertyChanging("DefaultUoMId"); + this.SetAttributeValue("defaultuomid", value); + this.OnPropertyChanged("DefaultUoMId"); + } + } + + /// + /// Default unit group for the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultuomscheduleid")] + public Microsoft.Xrm.Sdk.EntityReference DefaultUoMScheduleId + { + get + { + return this.GetAttributeValue("defaultuomscheduleid"); + } + set + { + this.OnPropertyChanging("DefaultUoMScheduleId"); + this.SetAttributeValue("defaultuomscheduleid", value); + this.OnPropertyChanged("DefaultUoMScheduleId"); + } + } + + /// + /// Description of the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Shows the default image for the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Exchange rate for the currency associated with the product with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information that specifies whether the product is a kit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iskit")] + public System.Nullable IsKit + { + get + { + return this.GetAttributeValue>("iskit"); + } + set + { + this.OnPropertyChanging("IsKit"); + this.SetAttributeValue("iskit", value); + this.OnPropertyChanged("IsKit"); + } + } + + /// + /// Information about whether the product is a stock item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isstockitem")] + public System.Nullable IsStockItem + { + get + { + return this.GetAttributeValue>("isstockitem"); + } + set + { + this.OnPropertyChanging("IsStockItem"); + this.SetAttributeValue("isstockitem", value); + this.OnPropertyChanged("IsStockItem"); + } + } + + /// + /// Unique identifier of the user who last modified the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the product was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// List price of the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("price")] + public Microsoft.Xrm.Sdk.Money Price + { + get + { + return this.GetAttributeValue("price"); + } + set + { + this.OnPropertyChanging("Price"); + this.SetAttributeValue("price", value); + this.OnPropertyChanged("Price"); + } + } + + /// + /// Base currency equivalent of the list price of the product + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("price_base")] + public Microsoft.Xrm.Sdk.Money Price_Base + { + get + { + return this.GetAttributeValue("price_base"); + } + } + + /// + /// Unique identifier of the price list associated with the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + public Microsoft.Xrm.Sdk.EntityReference PriceLevelId + { + get + { + return this.GetAttributeValue("pricelevelid"); + } + set + { + this.OnPropertyChanging("PriceLevelId"); + this.SetAttributeValue("pricelevelid", value); + this.OnPropertyChanged("PriceLevelId"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public System.Nullable ProductId + { + get + { + return this.GetAttributeValue>("productid"); + } + set + { + this.OnPropertyChanging("ProductId"); + this.SetAttributeValue("productid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ProductId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ProductId = value; + } + } + + /// + /// User-defined product number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productnumber")] + public string ProductNumber + { + get + { + return this.GetAttributeValue("productnumber"); + } + set + { + this.OnPropertyChanging("ProductNumber"); + this.SetAttributeValue("productnumber", value); + this.OnPropertyChanged("ProductNumber"); + } + } + + /// + /// Type of product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("producttypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue ProductTypeCode + { + get + { + return this.GetAttributeValue("producttypecode"); + } + set + { + this.OnPropertyChanging("ProductTypeCode"); + this.SetAttributeValue("producttypecode", value); + this.OnPropertyChanged("ProductTypeCode"); + } + } + + /// + /// URL for the Website associated with the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("producturl")] + public string ProductUrl + { + get + { + return this.GetAttributeValue("producturl"); + } + set + { + this.OnPropertyChanging("ProductUrl"); + this.SetAttributeValue("producturl", value); + this.OnPropertyChanged("ProductUrl"); + } + } + + /// + /// Number of decimal places that can be used in monetary amounts for the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantitydecimal")] + public System.Nullable QuantityDecimal + { + get + { + return this.GetAttributeValue>("quantitydecimal"); + } + set + { + this.OnPropertyChanging("QuantityDecimal"); + this.SetAttributeValue("quantitydecimal", value); + this.OnPropertyChanged("QuantityDecimal"); + } + } + + /// + /// Quantity of the product in stock. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantityonhand")] + public System.Nullable QuantityOnHand + { + get + { + return this.GetAttributeValue>("quantityonhand"); + } + set + { + this.OnPropertyChanging("QuantityOnHand"); + this.SetAttributeValue("quantityonhand", value); + this.OnPropertyChanged("QuantityOnHand"); + } + } + + /// + /// Product size. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("size")] + public string Size + { + get + { + return this.GetAttributeValue("size"); + } + set + { + this.OnPropertyChanging("Size"); + this.SetAttributeValue("size", value); + this.OnPropertyChanged("Size"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Standard cost of the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standardcost")] + public Microsoft.Xrm.Sdk.Money StandardCost + { + get + { + return this.GetAttributeValue("standardcost"); + } + set + { + this.OnPropertyChanging("StandardCost"); + this.SetAttributeValue("standardcost", value); + this.OnPropertyChanged("StandardCost"); + } + } + + /// + /// Base currency equivalent of the standard cost of the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standardcost_base")] + public Microsoft.Xrm.Sdk.Money StandardCost_Base + { + get + { + return this.GetAttributeValue("standardcost_base"); + } + } + + /// + /// Status of the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ProductState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ProductState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Stock volume of the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stockvolume")] + public System.Nullable StockVolume + { + get + { + return this.GetAttributeValue>("stockvolume"); + } + set + { + this.OnPropertyChanging("StockVolume"); + this.SetAttributeValue("stockvolume", value); + this.OnPropertyChanged("StockVolume"); + } + } + + /// + /// Stock weight of the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stockweight")] + public System.Nullable StockWeight + { + get + { + return this.GetAttributeValue>("stockweight"); + } + set + { + this.OnPropertyChanging("StockWeight"); + this.SetAttributeValue("stockweight", value); + this.OnPropertyChanged("StockWeight"); + } + } + + /// + /// Unique identifier of the subject associated with the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subjectid")] + public Microsoft.Xrm.Sdk.EntityReference SubjectId + { + get + { + return this.GetAttributeValue("subjectid"); + } + set + { + this.OnPropertyChanging("SubjectId"); + this.SetAttributeValue("subjectid", value); + this.OnPropertyChanged("SubjectId"); + } + } + + /// + /// Name of the product's supplier. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("suppliername")] + public string SupplierName + { + get + { + return this.GetAttributeValue("suppliername"); + } + set + { + this.OnPropertyChanging("SupplierName"); + this.SetAttributeValue("suppliername", value); + this.OnPropertyChanged("SupplierName"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Name of the product vendor. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("vendorname")] + public string VendorName + { + get + { + return this.GetAttributeValue("vendorname"); + } + set + { + this.OnPropertyChanging("VendorName"); + this.SetAttributeValue("vendorname", value); + this.OnPropertyChanged("VendorName"); + } + } + + /// + /// Part number for the vendor's product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("vendorpartnumber")] + public string VendorPartNumber + { + get + { + return this.GetAttributeValue("vendorpartnumber"); + } + set + { + this.OnPropertyChanging("VendorPartNumber"); + this.SetAttributeValue("vendorpartnumber", value); + this.OnPropertyChanged("VendorPartNumber"); + } + } + + /// + /// Version number of the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N opportunity_products + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_products")] + public System.Collections.Generic.IEnumerable opportunity_products + { + get + { + return this.GetRelatedEntities("opportunity_products", null); + } + set + { + this.OnPropertyChanging("opportunity_products"); + this.SetRelatedEntities("opportunity_products", null, value); + this.OnPropertyChanged("opportunity_products"); + } + } + + /// + /// 1:N Product_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Product_Annotation")] + public System.Collections.Generic.IEnumerable Product_Annotation + { + get + { + return this.GetRelatedEntities("Product_Annotation", null); + } + set + { + this.OnPropertyChanging("Product_Annotation"); + this.SetRelatedEntities("Product_Annotation", null, value); + this.OnPropertyChanged("Product_Annotation"); + } + } + + /// + /// 1:N Product_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Product_AsyncOperations")] + public System.Collections.Generic.IEnumerable Product_AsyncOperations + { + get + { + return this.GetRelatedEntities("Product_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Product_AsyncOperations"); + this.SetRelatedEntities("Product_AsyncOperations", null, value); + this.OnPropertyChanged("Product_AsyncOperations"); + } + } + + /// + /// 1:N Product_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Product_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Product_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Product_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Product_BulkDeleteFailures"); + this.SetRelatedEntities("Product_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Product_BulkDeleteFailures"); + } + } + + /// + /// 1:N product_contract_line_items + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_contract_line_items")] + public System.Collections.Generic.IEnumerable product_contract_line_items + { + get + { + return this.GetRelatedEntities("product_contract_line_items", null); + } + set + { + this.OnPropertyChanging("product_contract_line_items"); + this.SetRelatedEntities("product_contract_line_items", null, value); + this.OnPropertyChanged("product_contract_line_items"); + } + } + + /// + /// 1:N product_incidents + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_incidents")] + public System.Collections.Generic.IEnumerable product_incidents + { + get + { + return this.GetRelatedEntities("product_incidents", null); + } + set + { + this.OnPropertyChanging("product_incidents"); + this.SetRelatedEntities("product_incidents", null, value); + this.OnPropertyChanged("product_incidents"); + } + } + + /// + /// 1:N product_invoice_details + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_invoice_details")] + public System.Collections.Generic.IEnumerable product_invoice_details + { + get + { + return this.GetRelatedEntities("product_invoice_details", null); + } + set + { + this.OnPropertyChanging("product_invoice_details"); + this.SetRelatedEntities("product_invoice_details", null, value); + this.OnPropertyChanged("product_invoice_details"); + } + } + + /// + /// 1:N product_order_details + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_order_details")] + public System.Collections.Generic.IEnumerable product_order_details + { + get + { + return this.GetRelatedEntities("product_order_details", null); + } + set + { + this.OnPropertyChanging("product_order_details"); + this.SetRelatedEntities("product_order_details", null, value); + this.OnPropertyChanged("product_order_details"); + } + } + + /// + /// 1:N product_price_levels + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_price_levels")] + public System.Collections.Generic.IEnumerable product_price_levels + { + get + { + return this.GetRelatedEntities("product_price_levels", null); + } + set + { + this.OnPropertyChanging("product_price_levels"); + this.SetRelatedEntities("product_price_levels", null, value); + this.OnPropertyChanged("product_price_levels"); + } + } + + /// + /// 1:N product_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable product_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("product_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("product_principalobjectattributeaccess"); + this.SetRelatedEntities("product_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("product_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Product_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Product_ProcessSessions")] + public System.Collections.Generic.IEnumerable Product_ProcessSessions + { + get + { + return this.GetRelatedEntities("Product_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Product_ProcessSessions"); + this.SetRelatedEntities("Product_ProcessSessions", null, value); + this.OnPropertyChanged("Product_ProcessSessions"); + } + } + + /// + /// 1:N product_quote_details + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_quote_details")] + public System.Collections.Generic.IEnumerable product_quote_details + { + get + { + return this.GetRelatedEntities("product_quote_details", null); + } + set + { + this.OnPropertyChanging("product_quote_details"); + this.SetRelatedEntities("product_quote_details", null, value); + this.OnPropertyChanged("product_quote_details"); + } + } + + /// + /// 1:N Product_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Product_SharepointDocumentLocation")] + public System.Collections.Generic.IEnumerable Product_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntities("Product_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("Product_SharepointDocumentLocation"); + this.SetRelatedEntities("Product_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("Product_SharepointDocumentLocation"); + } + } + + /// + /// 1:N userentityinstancedata_product + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_product")] + public System.Collections.Generic.IEnumerable userentityinstancedata_product + { + get + { + return this.GetRelatedEntities("userentityinstancedata_product", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_product"); + this.SetRelatedEntities("userentityinstancedata_product", null, value); + this.OnPropertyChanged("userentityinstancedata_product"); + } + } + + /// + /// N:N campaignproduct_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignproduct_association")] + public System.Collections.Generic.IEnumerable campaignproduct_association + { + get + { + return this.GetRelatedEntities("campaignproduct_association", null); + } + set + { + this.OnPropertyChanging("campaignproduct_association"); + this.SetRelatedEntities("campaignproduct_association", null, value); + this.OnPropertyChanged("campaignproduct_association"); + } + } + + /// + /// N:N competitorproduct_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitorproduct_association")] + public System.Collections.Generic.IEnumerable competitorproduct_association + { + get + { + return this.GetRelatedEntities("competitorproduct_association", null); + } + set + { + this.OnPropertyChanging("competitorproduct_association"); + this.SetRelatedEntities("competitorproduct_association", null, value); + this.OnPropertyChanged("competitorproduct_association"); + } + } + + /// + /// N:N leadproduct_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("leadproduct_association")] + public System.Collections.Generic.IEnumerable leadproduct_association + { + get + { + return this.GetRelatedEntities("leadproduct_association", null); + } + set + { + this.OnPropertyChanging("leadproduct_association"); + this.SetRelatedEntities("leadproduct_association", null, value); + this.OnPropertyChanged("leadproduct_association"); + } + } + + /// + /// N:N productassociation_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("productassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public System.Collections.Generic.IEnumerable Referencingproductassociation_association + { + get + { + return this.GetRelatedEntities("productassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingproductassociation_association"); + this.SetRelatedEntities("productassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingproductassociation_association"); + } + } + + /// + /// N:N productassociation_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("productassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedproductassociation_association + { + get + { + return this.GetRelatedEntities("productassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedproductassociation_association"); + this.SetRelatedEntities("productassociation_association", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedproductassociation_association"); + } + } + + /// + /// N:N productsalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("productsalesliterature_association")] + public System.Collections.Generic.IEnumerable productsalesliterature_association + { + get + { + return this.GetRelatedEntities("productsalesliterature_association", null); + } + set + { + this.OnPropertyChanging("productsalesliterature_association"); + this.SetRelatedEntities("productsalesliterature_association", null, value); + this.OnPropertyChanged("productsalesliterature_association"); + } + } + + /// + /// N:N productsubstitute_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("productsubstitute_association", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public System.Collections.Generic.IEnumerable Referencingproductsubstitute_association + { + get + { + return this.GetRelatedEntities("productsubstitute_association", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingproductsubstitute_association"); + this.SetRelatedEntities("productsubstitute_association", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingproductsubstitute_association"); + } + } + + /// + /// N:N productsubstitute_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("productsubstitute_association", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedproductsubstitute_association + { + get + { + return this.GetRelatedEntities("productsubstitute_association", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedproductsubstitute_association"); + this.SetRelatedEntities("productsubstitute_association", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedproductsubstitute_association"); + } + } + + /// + /// N:1 lk_product_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_product_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_product_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_product_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_product_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_product_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_product_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_product_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_productbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_productbase_createdby + { + get + { + return this.GetRelatedEntity("lk_productbase_createdby", null); + } + } + + /// + /// N:1 lk_productbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_productbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_productbase_modifiedby", null); + } + } + + /// + /// N:1 organization_products + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_products")] + public Xrm.Framework.CI.Common.Entities.Organization organization_products + { + get + { + return this.GetRelatedEntity("organization_products", null); + } + } + + /// + /// N:1 price_level_products + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_products")] + public Xrm.Framework.CI.Common.Entities.PriceLevel price_level_products + { + get + { + return this.GetRelatedEntity("price_level_products", null); + } + set + { + this.OnPropertyChanging("price_level_products"); + this.SetRelatedEntity("price_level_products", null, value); + this.OnPropertyChanged("price_level_products"); + } + } + + /// + /// N:1 processstage_products + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_products")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_products + { + get + { + return this.GetRelatedEntity("processstage_products", null); + } + set + { + this.OnPropertyChanging("processstage_products"); + this.SetRelatedEntity("processstage_products", null, value); + this.OnPropertyChanged("processstage_products"); + } + } + + /// + /// N:1 subject_products + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("subject_products")] + public Xrm.Framework.CI.Common.Entities.Subject subject_products + { + get + { + return this.GetRelatedEntity("subject_products", null); + } + set + { + this.OnPropertyChanging("subject_products"); + this.SetRelatedEntity("subject_products", null, value); + this.OnPropertyChanged("subject_products"); + } + } + + /// + /// N:1 transactioncurrency_product + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_product")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_product + { + get + { + return this.GetRelatedEntity("transactioncurrency_product", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_product"); + this.SetRelatedEntity("transactioncurrency_product", null, value); + this.OnPropertyChanged("transactioncurrency_product"); + } + } + + /// + /// N:1 unit_of_measurement_products + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultuomid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_products")] + public Xrm.Framework.CI.Common.Entities.UoM unit_of_measurement_products + { + get + { + return this.GetRelatedEntity("unit_of_measurement_products", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_products"); + this.SetRelatedEntity("unit_of_measurement_products", null, value); + this.OnPropertyChanged("unit_of_measurement_products"); + } + } + + /// + /// N:1 unit_of_measurement_schedule_products + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultuomscheduleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_schedule_products")] + public Xrm.Framework.CI.Common.Entities.UoMSchedule unit_of_measurement_schedule_products + { + get + { + return this.GetRelatedEntity("unit_of_measurement_schedule_products", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_schedule_products"); + this.SetRelatedEntity("unit_of_measurement_schedule_products", null, value); + this.OnPropertyChanged("unit_of_measurement_schedule_products"); + } + } + } + + /// + /// Relationship that stores information about products that belong to a kit. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("productassociation")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ProductAssociation : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ProductAssociation() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "productassociation"; + + public const int EntityTypeCode = 1025; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("associatedproduct")] + public System.Nullable AssociatedProduct + { + get + { + return this.GetAttributeValue>("associatedproduct"); + } + set + { + this.OnPropertyChanging("AssociatedProduct"); + this.SetAttributeValue("associatedproduct", value); + this.OnPropertyChanged("AssociatedProduct"); + } + } + + /// + /// Unique identifier of the product association. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productassociationid")] + public System.Nullable ProductAssociationId + { + get + { + return this.GetAttributeValue>("productassociationid"); + } + set + { + this.OnPropertyChanging("ProductAssociationId"); + this.SetAttributeValue("productassociationid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ProductAssociationId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productassociationid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ProductAssociationId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public System.Nullable ProductId + { + get + { + return this.GetAttributeValue>("productid"); + } + set + { + this.OnPropertyChanging("ProductId"); + this.SetAttributeValue("productid", value); + this.OnPropertyChanged("ProductId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_productassociation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_productassociation")] + public System.Collections.Generic.IEnumerable userentityinstancedata_productassociation + { + get + { + return this.GetRelatedEntities("userentityinstancedata_productassociation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_productassociation"); + this.SetRelatedEntities("userentityinstancedata_productassociation", null, value); + this.OnPropertyChanged("userentityinstancedata_productassociation"); + } + } + + /// + /// N:N productassociation_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("productassociation_association")] + public System.Collections.Generic.IEnumerable productassociation_association + { + get + { + return this.GetRelatedEntities("productassociation_association", null); + } + set + { + this.OnPropertyChanging("productassociation_association"); + this.SetRelatedEntities("productassociation_association", null, value); + this.OnPropertyChanged("productassociation_association"); + } + } + } + + /// + /// Information about how to price a product in the specified price level, including pricing method, rounding option, and discount type based on a specified product unit. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("productpricelevel")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ProductPriceLevel : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ProductPriceLevel() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "productpricelevel"; + + public const int EntityTypeCode = 1026; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Monetary amount for the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("amount")] + public Microsoft.Xrm.Sdk.Money Amount + { + get + { + return this.GetAttributeValue("amount"); + } + set + { + this.OnPropertyChanging("Amount"); + this.SetAttributeValue("amount", value); + this.OnPropertyChanged("Amount"); + } + } + + /// + /// Shows the Amount field converted to the system's default base currency, if specified as a fixed amount. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("amount_base")] + public Microsoft.Xrm.Sdk.Money Amount_Base + { + get + { + return this.GetAttributeValue("amount_base"); + } + } + + /// + /// Unique identifier of the user who created the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the price list was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the discount list associated with the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discounttypeid")] + public Microsoft.Xrm.Sdk.EntityReference DiscountTypeId + { + get + { + return this.GetAttributeValue("discounttypeid"); + } + set + { + this.OnPropertyChanging("DiscountTypeId"); + this.SetAttributeValue("discounttypeid", value); + this.OnPropertyChanged("DiscountTypeId"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who last modified the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the price list was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Percentage for the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("percentage")] + public System.Nullable Percentage + { + get + { + return this.GetAttributeValue>("percentage"); + } + set + { + this.OnPropertyChanging("Percentage"); + this.SetAttributeValue("percentage", value); + this.OnPropertyChanged("Percentage"); + } + } + + /// + /// Unique identifier of the price level associated with this price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + public Microsoft.Xrm.Sdk.EntityReference PriceLevelId + { + get + { + return this.GetAttributeValue("pricelevelid"); + } + set + { + this.OnPropertyChanging("PriceLevelId"); + this.SetAttributeValue("pricelevelid", value); + this.OnPropertyChanged("PriceLevelId"); + } + } + + /// + /// Pricing method applied to the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PricingMethodCode + { + get + { + return this.GetAttributeValue("pricingmethodcode"); + } + set + { + this.OnPropertyChanging("PricingMethodCode"); + this.SetAttributeValue("pricingmethodcode", value); + this.OnPropertyChanged("PricingMethodCode"); + } + } + + /// + /// Unique identifier of the Process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Product associated with the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public Microsoft.Xrm.Sdk.EntityReference ProductId + { + get + { + return this.GetAttributeValue("productid"); + } + set + { + this.OnPropertyChanging("ProductId"); + this.SetAttributeValue("productid", value); + this.OnPropertyChanged("ProductId"); + } + } + + /// + /// Unique identifier of the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productpricelevelid")] + public System.Nullable ProductPriceLevelId + { + get + { + return this.GetAttributeValue>("productpricelevelid"); + } + set + { + this.OnPropertyChanging("ProductPriceLevelId"); + this.SetAttributeValue("productpricelevelid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ProductPriceLevelId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productpricelevelid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ProductPriceLevelId = value; + } + } + + /// + /// Quantity of the product that must be sold for a given price level. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantitysellingcode")] + public Microsoft.Xrm.Sdk.OptionSetValue QuantitySellingCode + { + get + { + return this.GetAttributeValue("quantitysellingcode"); + } + set + { + this.OnPropertyChanging("QuantitySellingCode"); + this.SetAttributeValue("quantitysellingcode", value); + this.OnPropertyChanged("QuantitySellingCode"); + } + } + + /// + /// Rounding option amount for the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roundingoptionamount")] + public Microsoft.Xrm.Sdk.Money RoundingOptionAmount + { + get + { + return this.GetAttributeValue("roundingoptionamount"); + } + set + { + this.OnPropertyChanging("RoundingOptionAmount"); + this.SetAttributeValue("roundingoptionamount", value); + this.OnPropertyChanged("RoundingOptionAmount"); + } + } + + /// + /// Shows the Rounding Amount field converted to the system's default base currency for reporting purposes. The calculations use the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roundingoptionamount_base")] + public Microsoft.Xrm.Sdk.Money RoundingOptionAmount_Base + { + get + { + return this.GetAttributeValue("roundingoptionamount_base"); + } + } + + /// + /// Option for rounding the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roundingoptioncode")] + public Microsoft.Xrm.Sdk.OptionSetValue RoundingOptionCode + { + get + { + return this.GetAttributeValue("roundingoptioncode"); + } + set + { + this.OnPropertyChanging("RoundingOptionCode"); + this.SetAttributeValue("roundingoptioncode", value); + this.OnPropertyChanged("RoundingOptionCode"); + } + } + + /// + /// Policy for rounding the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roundingpolicycode")] + public Microsoft.Xrm.Sdk.OptionSetValue RoundingPolicyCode + { + get + { + return this.GetAttributeValue("roundingpolicycode"); + } + set + { + this.OnPropertyChanging("RoundingPolicyCode"); + this.SetAttributeValue("roundingpolicycode", value); + this.OnPropertyChanged("RoundingPolicyCode"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Unique identifier of the unit for the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + public Microsoft.Xrm.Sdk.EntityReference UoMId + { + get + { + return this.GetAttributeValue("uomid"); + } + set + { + this.OnPropertyChanging("UoMId"); + this.SetAttributeValue("uomid", value); + this.OnPropertyChanged("UoMId"); + } + } + + /// + /// Unique identifier of the unit schedule for the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomscheduleid")] + public Microsoft.Xrm.Sdk.EntityReference UoMScheduleId + { + get + { + return this.GetAttributeValue("uomscheduleid"); + } + set + { + this.OnPropertyChanging("UoMScheduleId"); + this.SetAttributeValue("uomscheduleid", value); + this.OnPropertyChanged("UoMScheduleId"); + } + } + + /// + /// Version number of the price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N ProductPriceLevel_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ProductPriceLevel_AsyncOperations")] + public System.Collections.Generic.IEnumerable ProductPriceLevel_AsyncOperations + { + get + { + return this.GetRelatedEntities("ProductPriceLevel_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ProductPriceLevel_AsyncOperations"); + this.SetRelatedEntities("ProductPriceLevel_AsyncOperations", null, value); + this.OnPropertyChanged("ProductPriceLevel_AsyncOperations"); + } + } + + /// + /// 1:N ProductPriceLevel_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ProductPriceLevel_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ProductPriceLevel_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ProductPriceLevel_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ProductPriceLevel_BulkDeleteFailures"); + this.SetRelatedEntities("ProductPriceLevel_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ProductPriceLevel_BulkDeleteFailures"); + } + } + + /// + /// 1:N ProductPriceLevel_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ProductPriceLevel_ProcessSessions")] + public System.Collections.Generic.IEnumerable ProductPriceLevel_ProcessSessions + { + get + { + return this.GetRelatedEntities("ProductPriceLevel_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ProductPriceLevel_ProcessSessions"); + this.SetRelatedEntities("ProductPriceLevel_ProcessSessions", null, value); + this.OnPropertyChanged("ProductPriceLevel_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_productpricelevel + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_productpricelevel")] + public System.Collections.Generic.IEnumerable userentityinstancedata_productpricelevel + { + get + { + return this.GetRelatedEntities("userentityinstancedata_productpricelevel", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_productpricelevel"); + this.SetRelatedEntities("userentityinstancedata_productpricelevel", null, value); + this.OnPropertyChanged("userentityinstancedata_productpricelevel"); + } + } + + /// + /// N:1 discount_type_product_price_levels + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discounttypeid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("discount_type_product_price_levels")] + public Xrm.Framework.CI.Common.Entities.DiscountType discount_type_product_price_levels + { + get + { + return this.GetRelatedEntity("discount_type_product_price_levels", null); + } + set + { + this.OnPropertyChanging("discount_type_product_price_levels"); + this.SetRelatedEntity("discount_type_product_price_levels", null, value); + this.OnPropertyChanged("discount_type_product_price_levels"); + } + } + + /// + /// N:1 lk_productpricelevel_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productpricelevel_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_productpricelevel_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_productpricelevel_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_productpricelevel_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productpricelevel_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_productpricelevel_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_productpricelevel_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_productpricelevelbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productpricelevelbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_productpricelevelbase_createdby + { + get + { + return this.GetRelatedEntity("lk_productpricelevelbase_createdby", null); + } + } + + /// + /// N:1 lk_productpricelevelbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productpricelevelbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_productpricelevelbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_productpricelevelbase_modifiedby", null); + } + } + + /// + /// N:1 price_level_product_price_levels + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_product_price_levels")] + public Xrm.Framework.CI.Common.Entities.PriceLevel price_level_product_price_levels + { + get + { + return this.GetRelatedEntity("price_level_product_price_levels", null); + } + set + { + this.OnPropertyChanging("price_level_product_price_levels"); + this.SetRelatedEntity("price_level_product_price_levels", null, value); + this.OnPropertyChanged("price_level_product_price_levels"); + } + } + + /// + /// N:1 processstage_productpricelevels + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_productpricelevels")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_productpricelevels + { + get + { + return this.GetRelatedEntity("processstage_productpricelevels", null); + } + set + { + this.OnPropertyChanging("processstage_productpricelevels"); + this.SetRelatedEntity("processstage_productpricelevels", null, value); + this.OnPropertyChanged("processstage_productpricelevels"); + } + } + + /// + /// N:1 product_price_levels + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_price_levels")] + public Xrm.Framework.CI.Common.Entities.Product product_price_levels + { + get + { + return this.GetRelatedEntity("product_price_levels", null); + } + set + { + this.OnPropertyChanging("product_price_levels"); + this.SetRelatedEntity("product_price_levels", null, value); + this.OnPropertyChanged("product_price_levels"); + } + } + + /// + /// N:1 transactioncurrency_productpricelevel + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_productpricelevel")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_productpricelevel + { + get + { + return this.GetRelatedEntity("transactioncurrency_productpricelevel", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_productpricelevel"); + this.SetRelatedEntity("transactioncurrency_productpricelevel", null, value); + this.OnPropertyChanged("transactioncurrency_productpricelevel"); + } + } + + /// + /// N:1 unit_of_measure_schedule_product_price_level + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomscheduleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measure_schedule_product_price_level")] + public Xrm.Framework.CI.Common.Entities.UoMSchedule unit_of_measure_schedule_product_price_level + { + get + { + return this.GetRelatedEntity("unit_of_measure_schedule_product_price_level", null); + } + set + { + this.OnPropertyChanging("unit_of_measure_schedule_product_price_level"); + this.SetRelatedEntity("unit_of_measure_schedule_product_price_level", null, value); + this.OnPropertyChanged("unit_of_measure_schedule_product_price_level"); + } + } + + /// + /// N:1 unit_of_measurement_product_price_levels + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_product_price_levels")] + public Xrm.Framework.CI.Common.Entities.UoM unit_of_measurement_product_price_levels + { + get + { + return this.GetRelatedEntity("unit_of_measurement_product_price_levels", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_product_price_levels"); + this.SetRelatedEntity("unit_of_measurement_product_price_levels", null, value); + this.OnPropertyChanged("unit_of_measurement_product_price_levels"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("productsalesliterature")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ProductSalesLiterature : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ProductSalesLiterature() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "productsalesliterature"; + + public const int EntityTypeCode = 21; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public System.Nullable ProductId + { + get + { + return this.GetAttributeValue>("productid"); + } + } + + /// + /// Unique identifier of the product sales literature associated with this price list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productsalesliteratureid")] + public System.Nullable ProductSalesLiteratureId + { + get + { + return this.GetAttributeValue>("productsalesliteratureid"); + } + set + { + this.OnPropertyChanging("ProductSalesLiteratureId"); + this.SetAttributeValue("productsalesliteratureid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ProductSalesLiteratureId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productsalesliteratureid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ProductSalesLiteratureId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesliteratureid")] + public System.Nullable SalesLiteratureId + { + get + { + return this.GetAttributeValue>("salesliteratureid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_productsalesliterature + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_productsalesliterature")] + public System.Collections.Generic.IEnumerable userentityinstancedata_productsalesliterature + { + get + { + return this.GetRelatedEntities("userentityinstancedata_productsalesliterature", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_productsalesliterature"); + this.SetRelatedEntities("userentityinstancedata_productsalesliterature", null, value); + this.OnPropertyChanged("userentityinstancedata_productsalesliterature"); + } + } + + /// + /// N:N productsalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("productsalesliterature_association")] + public System.Collections.Generic.IEnumerable productsalesliterature_association + { + get + { + return this.GetRelatedEntities("productsalesliterature_association", null); + } + set + { + this.OnPropertyChanging("productsalesliterature_association"); + this.SetRelatedEntities("productsalesliterature_association", null, value); + this.OnPropertyChanged("productsalesliterature_association"); + } + } + } + + /// + /// Storage of an association between a product and a substitute product. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("productsubstitute")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ProductSubstitute : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ProductSubstitute() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "productsubstitute"; + + public const int EntityTypeCode = 1028; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public System.Nullable ProductId + { + get + { + return this.GetAttributeValue>("productid"); + } + set + { + this.OnPropertyChanging("ProductId"); + this.SetAttributeValue("productid", value); + this.OnPropertyChanged("ProductId"); + } + } + + /// + /// Unique identifier of the product substitute. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productsubstituteid")] + public System.Nullable ProductSubstituteId + { + get + { + return this.GetAttributeValue>("productsubstituteid"); + } + set + { + this.OnPropertyChanging("ProductSubstituteId"); + this.SetAttributeValue("productsubstituteid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ProductSubstituteId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productsubstituteid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ProductSubstituteId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("substitutedproductid")] + public System.Nullable SubstitutedProductId + { + get + { + return this.GetAttributeValue>("substitutedproductid"); + } + set + { + this.OnPropertyChanging("SubstitutedProductId"); + this.SetAttributeValue("substitutedproductid", value); + this.OnPropertyChanged("SubstitutedProductId"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_productsubstitute + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_productsubstitute")] + public System.Collections.Generic.IEnumerable userentityinstancedata_productsubstitute + { + get + { + return this.GetRelatedEntities("userentityinstancedata_productsubstitute", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_productsubstitute"); + this.SetRelatedEntities("userentityinstancedata_productsubstitute", null, value); + this.OnPropertyChanged("userentityinstancedata_productsubstitute"); + } + } + + /// + /// N:N productsubstitute_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("productsubstitute_association")] + public System.Collections.Generic.IEnumerable productsubstitute_association + { + get + { + return this.GetRelatedEntities("productsubstitute_association", null); + } + set + { + this.OnPropertyChanging("productsubstitute_association"); + this.SetRelatedEntities("productsubstitute_association", null, value); + this.OnPropertyChanged("productsubstitute_association"); + } + } + } + + /// + /// A publisher of a CRM solution. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("publisher")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Publisher : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Publisher() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "publisher"; + + public const int EntityTypeCode = 7101; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addressid")] + public System.Nullable Address1_AddressId + { + get + { + return this.GetAttributeValue>("address1_addressid"); + } + set + { + this.OnPropertyChanging("Address1_AddressId"); + this.SetAttributeValue("address1_addressid", value); + this.OnPropertyChanged("Address1_AddressId"); + } + } + + /// + /// Type of address for address 1, such as billing, shipping, or primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_AddressTypeCode + { + get + { + return this.GetAttributeValue("address1_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address1_AddressTypeCode"); + this.SetAttributeValue("address1_addresstypecode", value); + this.OnPropertyChanged("Address1_AddressTypeCode"); + } + } + + /// + /// City name for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_city")] + public string Address1_City + { + get + { + return this.GetAttributeValue("address1_city"); + } + set + { + this.OnPropertyChanging("Address1_City"); + this.SetAttributeValue("address1_city", value); + this.OnPropertyChanged("Address1_City"); + } + } + + /// + /// Country/region name for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_country")] + public string Address1_Country + { + get + { + return this.GetAttributeValue("address1_country"); + } + set + { + this.OnPropertyChanging("Address1_Country"); + this.SetAttributeValue("address1_country", value); + this.OnPropertyChanged("Address1_Country"); + } + } + + /// + /// County name for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_county")] + public string Address1_County + { + get + { + return this.GetAttributeValue("address1_county"); + } + set + { + this.OnPropertyChanging("Address1_County"); + this.SetAttributeValue("address1_county", value); + this.OnPropertyChanged("Address1_County"); + } + } + + /// + /// Fax number for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_fax")] + public string Address1_Fax + { + get + { + return this.GetAttributeValue("address1_fax"); + } + set + { + this.OnPropertyChanging("Address1_Fax"); + this.SetAttributeValue("address1_fax", value); + this.OnPropertyChanged("Address1_Fax"); + } + } + + /// + /// Latitude for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_latitude")] + public System.Nullable Address1_Latitude + { + get + { + return this.GetAttributeValue>("address1_latitude"); + } + set + { + this.OnPropertyChanging("Address1_Latitude"); + this.SetAttributeValue("address1_latitude", value); + this.OnPropertyChanged("Address1_Latitude"); + } + } + + /// + /// First line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line1")] + public string Address1_Line1 + { + get + { + return this.GetAttributeValue("address1_line1"); + } + set + { + this.OnPropertyChanging("Address1_Line1"); + this.SetAttributeValue("address1_line1", value); + this.OnPropertyChanged("Address1_Line1"); + } + } + + /// + /// Second line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line2")] + public string Address1_Line2 + { + get + { + return this.GetAttributeValue("address1_line2"); + } + set + { + this.OnPropertyChanging("Address1_Line2"); + this.SetAttributeValue("address1_line2", value); + this.OnPropertyChanged("Address1_Line2"); + } + } + + /// + /// Third line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line3")] + public string Address1_Line3 + { + get + { + return this.GetAttributeValue("address1_line3"); + } + set + { + this.OnPropertyChanging("Address1_Line3"); + this.SetAttributeValue("address1_line3", value); + this.OnPropertyChanged("Address1_Line3"); + } + } + + /// + /// Longitude for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_longitude")] + public System.Nullable Address1_Longitude + { + get + { + return this.GetAttributeValue>("address1_longitude"); + } + set + { + this.OnPropertyChanging("Address1_Longitude"); + this.SetAttributeValue("address1_longitude", value); + this.OnPropertyChanged("Address1_Longitude"); + } + } + + /// + /// Name to enter for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_name")] + public string Address1_Name + { + get + { + return this.GetAttributeValue("address1_name"); + } + set + { + this.OnPropertyChanging("Address1_Name"); + this.SetAttributeValue("address1_name", value); + this.OnPropertyChanged("Address1_Name"); + } + } + + /// + /// ZIP Code or postal code for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postalcode")] + public string Address1_PostalCode + { + get + { + return this.GetAttributeValue("address1_postalcode"); + } + set + { + this.OnPropertyChanging("Address1_PostalCode"); + this.SetAttributeValue("address1_postalcode", value); + this.OnPropertyChanged("Address1_PostalCode"); + } + } + + /// + /// Post office box number for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postofficebox")] + public string Address1_PostOfficeBox + { + get + { + return this.GetAttributeValue("address1_postofficebox"); + } + set + { + this.OnPropertyChanging("Address1_PostOfficeBox"); + this.SetAttributeValue("address1_postofficebox", value); + this.OnPropertyChanged("Address1_PostOfficeBox"); + } + } + + /// + /// Method of shipment for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address1_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address1_ShippingMethodCode"); + this.SetAttributeValue("address1_shippingmethodcode", value); + this.OnPropertyChanged("Address1_ShippingMethodCode"); + } + } + + /// + /// State or province for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_stateorprovince")] + public string Address1_StateOrProvince + { + get + { + return this.GetAttributeValue("address1_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address1_StateOrProvince"); + this.SetAttributeValue("address1_stateorprovince", value); + this.OnPropertyChanged("Address1_StateOrProvince"); + } + } + + /// + /// First telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone1")] + public string Address1_Telephone1 + { + get + { + return this.GetAttributeValue("address1_telephone1"); + } + set + { + this.OnPropertyChanging("Address1_Telephone1"); + this.SetAttributeValue("address1_telephone1", value); + this.OnPropertyChanged("Address1_Telephone1"); + } + } + + /// + /// Second telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone2")] + public string Address1_Telephone2 + { + get + { + return this.GetAttributeValue("address1_telephone2"); + } + set + { + this.OnPropertyChanging("Address1_Telephone2"); + this.SetAttributeValue("address1_telephone2", value); + this.OnPropertyChanged("Address1_Telephone2"); + } + } + + /// + /// Third telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone3")] + public string Address1_Telephone3 + { + get + { + return this.GetAttributeValue("address1_telephone3"); + } + set + { + this.OnPropertyChanging("Address1_Telephone3"); + this.SetAttributeValue("address1_telephone3", value); + this.OnPropertyChanged("Address1_Telephone3"); + } + } + + /// + /// United Parcel Service (UPS) zone for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_upszone")] + public string Address1_UPSZone + { + get + { + return this.GetAttributeValue("address1_upszone"); + } + set + { + this.OnPropertyChanging("Address1_UPSZone"); + this.SetAttributeValue("address1_upszone", value); + this.OnPropertyChanged("Address1_UPSZone"); + } + } + + /// + /// UTC offset for address 1. This is the difference between local time and standard Coordinated Universal Time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_utcoffset")] + public System.Nullable Address1_UTCOffset + { + get + { + return this.GetAttributeValue>("address1_utcoffset"); + } + set + { + this.OnPropertyChanging("Address1_UTCOffset"); + this.SetAttributeValue("address1_utcoffset", value); + this.OnPropertyChanged("Address1_UTCOffset"); + } + } + + /// + /// Unique identifier for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addressid")] + public System.Nullable Address2_AddressId + { + get + { + return this.GetAttributeValue>("address2_addressid"); + } + set + { + this.OnPropertyChanging("Address2_AddressId"); + this.SetAttributeValue("address2_addressid", value); + this.OnPropertyChanged("Address2_AddressId"); + } + } + + /// + /// Type of address for address 2. such as billing, shipping, or primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_AddressTypeCode + { + get + { + return this.GetAttributeValue("address2_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address2_AddressTypeCode"); + this.SetAttributeValue("address2_addresstypecode", value); + this.OnPropertyChanged("Address2_AddressTypeCode"); + } + } + + /// + /// City name for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_city")] + public string Address2_City + { + get + { + return this.GetAttributeValue("address2_city"); + } + set + { + this.OnPropertyChanging("Address2_City"); + this.SetAttributeValue("address2_city", value); + this.OnPropertyChanged("Address2_City"); + } + } + + /// + /// Country/region name for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_country")] + public string Address2_Country + { + get + { + return this.GetAttributeValue("address2_country"); + } + set + { + this.OnPropertyChanging("Address2_Country"); + this.SetAttributeValue("address2_country", value); + this.OnPropertyChanged("Address2_Country"); + } + } + + /// + /// County name for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_county")] + public string Address2_County + { + get + { + return this.GetAttributeValue("address2_county"); + } + set + { + this.OnPropertyChanging("Address2_County"); + this.SetAttributeValue("address2_county", value); + this.OnPropertyChanged("Address2_County"); + } + } + + /// + /// Fax number for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_fax")] + public string Address2_Fax + { + get + { + return this.GetAttributeValue("address2_fax"); + } + set + { + this.OnPropertyChanging("Address2_Fax"); + this.SetAttributeValue("address2_fax", value); + this.OnPropertyChanged("Address2_Fax"); + } + } + + /// + /// Latitude for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_latitude")] + public System.Nullable Address2_Latitude + { + get + { + return this.GetAttributeValue>("address2_latitude"); + } + set + { + this.OnPropertyChanging("Address2_Latitude"); + this.SetAttributeValue("address2_latitude", value); + this.OnPropertyChanged("Address2_Latitude"); + } + } + + /// + /// First line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line1")] + public string Address2_Line1 + { + get + { + return this.GetAttributeValue("address2_line1"); + } + set + { + this.OnPropertyChanging("Address2_Line1"); + this.SetAttributeValue("address2_line1", value); + this.OnPropertyChanged("Address2_Line1"); + } + } + + /// + /// Second line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line2")] + public string Address2_Line2 + { + get + { + return this.GetAttributeValue("address2_line2"); + } + set + { + this.OnPropertyChanging("Address2_Line2"); + this.SetAttributeValue("address2_line2", value); + this.OnPropertyChanged("Address2_Line2"); + } + } + + /// + /// Third line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line3")] + public string Address2_Line3 + { + get + { + return this.GetAttributeValue("address2_line3"); + } + set + { + this.OnPropertyChanging("Address2_Line3"); + this.SetAttributeValue("address2_line3", value); + this.OnPropertyChanged("Address2_Line3"); + } + } + + /// + /// Longitude for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_longitude")] + public System.Nullable Address2_Longitude + { + get + { + return this.GetAttributeValue>("address2_longitude"); + } + set + { + this.OnPropertyChanging("Address2_Longitude"); + this.SetAttributeValue("address2_longitude", value); + this.OnPropertyChanged("Address2_Longitude"); + } + } + + /// + /// Name to enter for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_name")] + public string Address2_Name + { + get + { + return this.GetAttributeValue("address2_name"); + } + set + { + this.OnPropertyChanging("Address2_Name"); + this.SetAttributeValue("address2_name", value); + this.OnPropertyChanged("Address2_Name"); + } + } + + /// + /// ZIP Code or postal code for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postalcode")] + public string Address2_PostalCode + { + get + { + return this.GetAttributeValue("address2_postalcode"); + } + set + { + this.OnPropertyChanging("Address2_PostalCode"); + this.SetAttributeValue("address2_postalcode", value); + this.OnPropertyChanged("Address2_PostalCode"); + } + } + + /// + /// Post office box number for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postofficebox")] + public string Address2_PostOfficeBox + { + get + { + return this.GetAttributeValue("address2_postofficebox"); + } + set + { + this.OnPropertyChanging("Address2_PostOfficeBox"); + this.SetAttributeValue("address2_postofficebox", value); + this.OnPropertyChanged("Address2_PostOfficeBox"); + } + } + + /// + /// Method of shipment for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address2_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address2_ShippingMethodCode"); + this.SetAttributeValue("address2_shippingmethodcode", value); + this.OnPropertyChanged("Address2_ShippingMethodCode"); + } + } + + /// + /// State or province for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_stateorprovince")] + public string Address2_StateOrProvince + { + get + { + return this.GetAttributeValue("address2_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address2_StateOrProvince"); + this.SetAttributeValue("address2_stateorprovince", value); + this.OnPropertyChanged("Address2_StateOrProvince"); + } + } + + /// + /// First telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone1")] + public string Address2_Telephone1 + { + get + { + return this.GetAttributeValue("address2_telephone1"); + } + set + { + this.OnPropertyChanging("Address2_Telephone1"); + this.SetAttributeValue("address2_telephone1", value); + this.OnPropertyChanged("Address2_Telephone1"); + } + } + + /// + /// Second telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone2")] + public string Address2_Telephone2 + { + get + { + return this.GetAttributeValue("address2_telephone2"); + } + set + { + this.OnPropertyChanging("Address2_Telephone2"); + this.SetAttributeValue("address2_telephone2", value); + this.OnPropertyChanged("Address2_Telephone2"); + } + } + + /// + /// Third telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone3")] + public string Address2_Telephone3 + { + get + { + return this.GetAttributeValue("address2_telephone3"); + } + set + { + this.OnPropertyChanging("Address2_Telephone3"); + this.SetAttributeValue("address2_telephone3", value); + this.OnPropertyChanged("Address2_Telephone3"); + } + } + + /// + /// United Parcel Service (UPS) zone for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_upszone")] + public string Address2_UPSZone + { + get + { + return this.GetAttributeValue("address2_upszone"); + } + set + { + this.OnPropertyChanging("Address2_UPSZone"); + this.SetAttributeValue("address2_upszone", value); + this.OnPropertyChanged("Address2_UPSZone"); + } + } + + /// + /// UTC offset for address 2. This is the difference between local time and standard Coordinated Universal Time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_utcoffset")] + public System.Nullable Address2_UTCOffset + { + get + { + return this.GetAttributeValue>("address2_utcoffset"); + } + set + { + this.OnPropertyChanging("Address2_UTCOffset"); + this.SetAttributeValue("address2_utcoffset", value); + this.OnPropertyChanged("Address2_UTCOffset"); + } + } + + /// + /// Unique identifier of the user who created the publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the publisher was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Default option value prefix used for newly created options for solutions associated with this publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationoptionvalueprefix")] + public System.Nullable CustomizationOptionValuePrefix + { + get + { + return this.GetAttributeValue>("customizationoptionvalueprefix"); + } + set + { + this.OnPropertyChanging("CustomizationOptionValuePrefix"); + this.SetAttributeValue("customizationoptionvalueprefix", value); + this.OnPropertyChanged("CustomizationOptionValuePrefix"); + } + } + + /// + /// Prefix used for new entities, attributes, and entity relationships for solutions associated with this publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationprefix")] + public string CustomizationPrefix + { + get + { + return this.GetAttributeValue("customizationprefix"); + } + set + { + this.OnPropertyChanging("CustomizationPrefix"); + this.SetAttributeValue("customizationprefix", value); + this.OnPropertyChanged("CustomizationPrefix"); + } + } + + /// + /// Description of the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Email address for the publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress")] + public string EMailAddress + { + get + { + return this.GetAttributeValue("emailaddress"); + } + set + { + this.OnPropertyChanging("EMailAddress"); + this.SetAttributeValue("emailaddress", value); + this.OnPropertyChanged("EMailAddress"); + } + } + + /// + /// Shows the default image for the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// User display name for this publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("friendlyname")] + public string FriendlyName + { + get + { + return this.GetAttributeValue("friendlyname"); + } + set + { + this.OnPropertyChanging("FriendlyName"); + this.SetAttributeValue("friendlyname", value); + this.OnPropertyChanged("FriendlyName"); + } + } + + /// + /// Indicates whether the publisher was created as part of a managed solution installation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isreadonly")] + public System.Nullable IsReadonly + { + get + { + return this.GetAttributeValue>("isreadonly"); + } + } + + /// + /// Unique identifier of the user who last modified the publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the publisher was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Default locale of the publisher in Microsoft Pinpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pinpointpublisherdefaultlocale")] + public string PinpointPublisherDefaultLocale + { + get + { + return this.GetAttributeValue("pinpointpublisherdefaultlocale"); + } + } + + /// + /// Identifier of the publisher in Microsoft Pinpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pinpointpublisherid")] + public System.Nullable PinpointPublisherId + { + get + { + return this.GetAttributeValue>("pinpointpublisherid"); + } + } + + /// + /// Unique identifier of the publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publisherid")] + public System.Nullable PublisherId + { + get + { + return this.GetAttributeValue>("publisherid"); + } + set + { + this.OnPropertyChanging("PublisherId"); + this.SetAttributeValue("publisherid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PublisherId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publisherid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PublisherId = value; + } + } + + /// + /// URL for the supporting website of this publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("supportingwebsiteurl")] + public string SupportingWebsiteUrl + { + get + { + return this.GetAttributeValue("supportingwebsiteurl"); + } + set + { + this.OnPropertyChanging("SupportingWebsiteUrl"); + this.SetAttributeValue("supportingwebsiteurl", value); + this.OnPropertyChanged("SupportingWebsiteUrl"); + } + } + + /// + /// The unique name of this publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uniquename")] + public string UniqueName + { + get + { + return this.GetAttributeValue("uniquename"); + } + set + { + this.OnPropertyChanging("UniqueName"); + this.SetAttributeValue("uniquename", value); + this.OnPropertyChanged("UniqueName"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Publisher_PublisherAddress + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Publisher_PublisherAddress")] + public System.Collections.Generic.IEnumerable Publisher_PublisherAddress + { + get + { + return this.GetRelatedEntities("Publisher_PublisherAddress", null); + } + set + { + this.OnPropertyChanging("Publisher_PublisherAddress"); + this.SetRelatedEntities("Publisher_PublisherAddress", null, value); + this.OnPropertyChanged("Publisher_PublisherAddress"); + } + } + + /// + /// 1:N publisher_solution + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("publisher_solution")] + public System.Collections.Generic.IEnumerable publisher_solution + { + get + { + return this.GetRelatedEntities("publisher_solution", null); + } + set + { + this.OnPropertyChanging("publisher_solution"); + this.SetRelatedEntities("publisher_solution", null, value); + this.OnPropertyChanged("publisher_solution"); + } + } + + /// + /// 1:N userentityinstancedata_publisher + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_publisher")] + public System.Collections.Generic.IEnumerable userentityinstancedata_publisher + { + get + { + return this.GetRelatedEntities("userentityinstancedata_publisher", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_publisher"); + this.SetRelatedEntities("userentityinstancedata_publisher", null, value); + this.OnPropertyChanged("userentityinstancedata_publisher"); + } + } + + /// + /// N:1 lk_publisher_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisher_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_publisher_createdby + { + get + { + return this.GetRelatedEntity("lk_publisher_createdby", null); + } + } + + /// + /// N:1 lk_publisher_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisher_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_publisher_modifiedby + { + get + { + return this.GetRelatedEntity("lk_publisher_modifiedby", null); + } + } + + /// + /// N:1 lk_publisherbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisherbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_publisherbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_publisherbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_publisherbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisherbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_publisherbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_publisherbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_publisher + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_publisher")] + public Xrm.Framework.CI.Common.Entities.Organization organization_publisher + { + get + { + return this.GetRelatedEntity("organization_publisher", null); + } + } + } + + /// + /// Address and shipping information. Used to store additional addresses for a publisher. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("publisheraddress")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class PublisherAddress : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public PublisherAddress() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "publisheraddress"; + + public const int EntityTypeCode = 7102; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Specifies which publisher address is applicable. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("addressnumber")] + public System.Nullable AddressNumber + { + get + { + return this.GetAttributeValue>("addressnumber"); + } + set + { + this.OnPropertyChanging("AddressNumber"); + this.SetAttributeValue("addressnumber", value); + this.OnPropertyChanged("AddressNumber"); + } + } + + /// + /// Type of address for the publisher, such as billing, shipping, or primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue AddressTypeCode + { + get + { + return this.GetAttributeValue("addresstypecode"); + } + set + { + this.OnPropertyChanging("AddressTypeCode"); + this.SetAttributeValue("addresstypecode", value); + this.OnPropertyChanged("AddressTypeCode"); + } + } + + /// + /// City name in the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("city")] + public string City + { + get + { + return this.GetAttributeValue("city"); + } + set + { + this.OnPropertyChanging("City"); + this.SetAttributeValue("city", value); + this.OnPropertyChanged("City"); + } + } + + /// + /// Country/region name in the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("country")] + public string Country + { + get + { + return this.GetAttributeValue("country"); + } + set + { + this.OnPropertyChanging("Country"); + this.SetAttributeValue("country", value); + this.OnPropertyChanged("Country"); + } + } + + /// + /// County name in the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("county")] + public string County + { + get + { + return this.GetAttributeValue("county"); + } + set + { + this.OnPropertyChanging("County"); + this.SetAttributeValue("county", value); + this.OnPropertyChanged("County"); + } + } + + /// + /// Unique identifier of the user who created the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the publisher address was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Fax number for the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fax")] + public string Fax + { + get + { + return this.GetAttributeValue("fax"); + } + set + { + this.OnPropertyChanging("Fax"); + this.SetAttributeValue("fax", value); + this.OnPropertyChanged("Fax"); + } + } + + /// + /// Freight terms for the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue FreightTermsCode + { + get + { + return this.GetAttributeValue("freighttermscode"); + } + set + { + this.OnPropertyChanging("FreightTermsCode"); + this.SetAttributeValue("freighttermscode", value); + this.OnPropertyChanged("FreightTermsCode"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Latitude for the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("latitude")] + public System.Nullable Latitude + { + get + { + return this.GetAttributeValue>("latitude"); + } + set + { + this.OnPropertyChanging("Latitude"); + this.SetAttributeValue("latitude", value); + this.OnPropertyChanged("Latitude"); + } + } + + /// + /// First line for entering address information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("line1")] + public string Line1 + { + get + { + return this.GetAttributeValue("line1"); + } + set + { + this.OnPropertyChanging("Line1"); + this.SetAttributeValue("line1", value); + this.OnPropertyChanged("Line1"); + } + } + + /// + /// Second line for entering address information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("line2")] + public string Line2 + { + get + { + return this.GetAttributeValue("line2"); + } + set + { + this.OnPropertyChanging("Line2"); + this.SetAttributeValue("line2", value); + this.OnPropertyChanged("Line2"); + } + } + + /// + /// Third line for entering address information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("line3")] + public string Line3 + { + get + { + return this.GetAttributeValue("line3"); + } + set + { + this.OnPropertyChanging("Line3"); + this.SetAttributeValue("line3", value); + this.OnPropertyChanged("Line3"); + } + } + + /// + /// Longitude for the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("longitude")] + public System.Nullable Longitude + { + get + { + return this.GetAttributeValue>("longitude"); + } + set + { + this.OnPropertyChanging("Longitude"); + this.SetAttributeValue("longitude", value); + this.OnPropertyChanged("Longitude"); + } + } + + /// + /// Unique identifier of the user who last modified the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the publisher address was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name used to identify the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the parent object with which the publisher address is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentid")] + public Microsoft.Xrm.Sdk.EntityReference ParentId + { + get + { + return this.GetAttributeValue("parentid"); + } + set + { + this.OnPropertyChanging("ParentId"); + this.SetAttributeValue("parentid", value); + this.OnPropertyChanged("ParentId"); + } + } + + /// + /// ZIP Code or postal code in the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postalcode")] + public string PostalCode + { + get + { + return this.GetAttributeValue("postalcode"); + } + set + { + this.OnPropertyChanging("PostalCode"); + this.SetAttributeValue("postalcode", value); + this.OnPropertyChanged("PostalCode"); + } + } + + /// + /// Post office box number in the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("postofficebox")] + public string PostOfficeBox + { + get + { + return this.GetAttributeValue("postofficebox"); + } + set + { + this.OnPropertyChanging("PostOfficeBox"); + this.SetAttributeValue("postofficebox", value); + this.OnPropertyChanged("PostOfficeBox"); + } + } + + /// + /// Name of the primary contact at the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primarycontactname")] + public string PrimaryContactName + { + get + { + return this.GetAttributeValue("primarycontactname"); + } + set + { + this.OnPropertyChanging("PrimaryContactName"); + this.SetAttributeValue("primarycontactname", value); + this.OnPropertyChanged("PrimaryContactName"); + } + } + + /// + /// Unique identifier of the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publisheraddressid")] + public System.Nullable PublisherAddressId + { + get + { + return this.GetAttributeValue>("publisheraddressid"); + } + set + { + this.OnPropertyChanging("PublisherAddressId"); + this.SetAttributeValue("publisheraddressid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("PublisherAddressId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publisheraddressid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.PublisherAddressId = value; + } + } + + /// + /// Method of shipment for the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShippingMethodCode + { + get + { + return this.GetAttributeValue("shippingmethodcode"); + } + set + { + this.OnPropertyChanging("ShippingMethodCode"); + this.SetAttributeValue("shippingmethodcode", value); + this.OnPropertyChanged("ShippingMethodCode"); + } + } + + /// + /// State or province in the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stateorprovince")] + public string StateOrProvince + { + get + { + return this.GetAttributeValue("stateorprovince"); + } + set + { + this.OnPropertyChanging("StateOrProvince"); + this.SetAttributeValue("stateorprovince", value); + this.OnPropertyChanged("StateOrProvince"); + } + } + + /// + /// First telephone number for the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone1")] + public string Telephone1 + { + get + { + return this.GetAttributeValue("telephone1"); + } + set + { + this.OnPropertyChanging("Telephone1"); + this.SetAttributeValue("telephone1", value); + this.OnPropertyChanged("Telephone1"); + } + } + + /// + /// Second telephone number for the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone2")] + public string Telephone2 + { + get + { + return this.GetAttributeValue("telephone2"); + } + set + { + this.OnPropertyChanging("Telephone2"); + this.SetAttributeValue("telephone2", value); + this.OnPropertyChanged("Telephone2"); + } + } + + /// + /// Third telephone number for the publisher address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("telephone3")] + public string Telephone3 + { + get + { + return this.GetAttributeValue("telephone3"); + } + set + { + this.OnPropertyChanging("Telephone3"); + this.SetAttributeValue("telephone3", value); + this.OnPropertyChanged("Telephone3"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// United Parcel Service (UPS) zone for the address of the publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("upszone")] + public string UPSZone + { + get + { + return this.GetAttributeValue("upszone"); + } + set + { + this.OnPropertyChanging("UPSZone"); + this.SetAttributeValue("upszone", value); + this.OnPropertyChanged("UPSZone"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// UTC offset for the address. This is the difference between local time and standard Coordinated Universal Time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcoffset")] + public System.Nullable UTCOffset + { + get + { + return this.GetAttributeValue>("utcoffset"); + } + set + { + this.OnPropertyChanging("UTCOffset"); + this.SetAttributeValue("utcoffset", value); + this.OnPropertyChanged("UTCOffset"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_publisheraddress + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_publisheraddress")] + public System.Collections.Generic.IEnumerable userentityinstancedata_publisheraddress + { + get + { + return this.GetRelatedEntities("userentityinstancedata_publisheraddress", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_publisheraddress"); + this.SetRelatedEntities("userentityinstancedata_publisheraddress", null, value); + this.OnPropertyChanged("userentityinstancedata_publisheraddress"); + } + } + + /// + /// N:1 lk_publisheraddressbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisheraddressbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_publisheraddressbase_createdby + { + get + { + return this.GetRelatedEntity("lk_publisheraddressbase_createdby", null); + } + } + + /// + /// N:1 lk_publisheraddressbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisheraddressbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_publisheraddressbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_publisheraddressbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_publisheraddressbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisheraddressbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_publisheraddressbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_publisheraddressbase_modifiedby", null); + } + } + + /// + /// N:1 lk_publisheraddressbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisheraddressbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_publisheraddressbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_publisheraddressbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 Publisher_PublisherAddress + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Publisher_PublisherAddress")] + public Xrm.Framework.CI.Common.Entities.Publisher Publisher_PublisherAddress + { + get + { + return this.GetRelatedEntity("Publisher_PublisherAddress", null); + } + set + { + this.OnPropertyChanging("Publisher_PublisherAddress"); + this.SetRelatedEntity("Publisher_PublisherAddress", null, value); + this.OnPropertyChanged("Publisher_PublisherAddress"); + } + } + } + + /// + /// Quarterly fiscal calendar of an organization. A span of time during which the financial activities of an organization are calculated. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("quarterlyfiscalcalendar")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class QuarterlyFiscalCalendar : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public QuarterlyFiscalCalendar() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "quarterlyfiscalcalendar"; + + public const int EntityTypeCode = 2002; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + } + + /// + /// Unique identifier of the user who created the quarterly fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the quota for the quarterly fiscal calendar was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the quarterlyfiscalcalendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Date and time when the quarterly fiscal calendar sales quota takes effect. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectiveon")] + public System.Nullable EffectiveOn + { + get + { + return this.GetAttributeValue>("effectiveon"); + } + set + { + this.OnPropertyChanging("EffectiveOn"); + this.SetAttributeValue("effectiveon", value); + this.OnPropertyChanged("EffectiveOn"); + } + } + + /// + /// Exchange rate for the currency associated with the quarterly fiscal calendar with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type of fiscal period used in the sales quota. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalperiodtype")] + public System.Nullable FiscalPeriodType + { + get + { + return this.GetAttributeValue>("fiscalperiodtype"); + } + } + + /// + /// Unique identifier of the user who last modified the quarterly fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the quarterly fiscal calendar was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the quarterlyfiscalcalendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Sales quota for the first quarter in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quarter1")] + public Microsoft.Xrm.Sdk.Money Quarter1 + { + get + { + return this.GetAttributeValue("quarter1"); + } + set + { + this.OnPropertyChanging("Quarter1"); + this.SetAttributeValue("quarter1", value); + this.OnPropertyChanged("Quarter1"); + } + } + + /// + /// Base currency equivalent of the sales quota for the first quarter in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quarter1_base")] + public Microsoft.Xrm.Sdk.Money Quarter1_Base + { + get + { + return this.GetAttributeValue("quarter1_base"); + } + } + + /// + /// Sales quota for the second quarter in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quarter2")] + public Microsoft.Xrm.Sdk.Money Quarter2 + { + get + { + return this.GetAttributeValue("quarter2"); + } + set + { + this.OnPropertyChanging("Quarter2"); + this.SetAttributeValue("quarter2", value); + this.OnPropertyChanged("Quarter2"); + } + } + + /// + /// Base currency equivalent of the sales quota for the second quarter in the fiscal year + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quarter2_base")] + public Microsoft.Xrm.Sdk.Money Quarter2_Base + { + get + { + return this.GetAttributeValue("quarter2_base"); + } + } + + /// + /// Sales quota for the third quarter in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quarter3")] + public Microsoft.Xrm.Sdk.Money Quarter3 + { + get + { + return this.GetAttributeValue("quarter3"); + } + set + { + this.OnPropertyChanging("Quarter3"); + this.SetAttributeValue("quarter3", value); + this.OnPropertyChanged("Quarter3"); + } + } + + /// + /// Base currency equivalent of the sales quota for the third quarter in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quarter3_base")] + public Microsoft.Xrm.Sdk.Money Quarter3_Base + { + get + { + return this.GetAttributeValue("quarter3_base"); + } + } + + /// + /// Sales quota for the fourth quarter in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quarter4")] + public Microsoft.Xrm.Sdk.Money Quarter4 + { + get + { + return this.GetAttributeValue("quarter4"); + } + set + { + this.OnPropertyChanging("Quarter4"); + this.SetAttributeValue("quarter4", value); + this.OnPropertyChanged("Quarter4"); + } + } + + /// + /// Base currency equivalent of the sales quota for the fourth quarter in the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quarter4_base")] + public Microsoft.Xrm.Sdk.Money Quarter4_Base + { + get + { + return this.GetAttributeValue("quarter4_base"); + } + } + + /// + /// Unique identifier of the associated salesperson. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salespersonid")] + public Microsoft.Xrm.Sdk.EntityReference SalesPersonId + { + get + { + return this.GetAttributeValue("salespersonid"); + } + set + { + this.OnPropertyChanging("SalesPersonId"); + this.SetAttributeValue("salespersonid", value); + this.OnPropertyChanged("SalesPersonId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the quarterly fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Unique identifier of the quarterly fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userfiscalcalendarid")] + public System.Nullable UserFiscalCalendarId + { + get + { + return this.GetAttributeValue>("userfiscalcalendarid"); + } + set + { + this.OnPropertyChanging("UserFiscalCalendarId"); + this.SetAttributeValue("userfiscalcalendarid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UserFiscalCalendarId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userfiscalcalendarid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UserFiscalCalendarId = value; + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N QuarterlyFiscalCalendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuarterlyFiscalCalendar_AsyncOperations")] + public System.Collections.Generic.IEnumerable QuarterlyFiscalCalendar_AsyncOperations + { + get + { + return this.GetRelatedEntities("QuarterlyFiscalCalendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("QuarterlyFiscalCalendar_AsyncOperations"); + this.SetRelatedEntities("QuarterlyFiscalCalendar_AsyncOperations", null, value); + this.OnPropertyChanged("QuarterlyFiscalCalendar_AsyncOperations"); + } + } + + /// + /// 1:N QuarterlyFiscalCalendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuarterlyFiscalCalendar_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable QuarterlyFiscalCalendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("QuarterlyFiscalCalendar_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("QuarterlyFiscalCalendar_BulkDeleteFailures"); + this.SetRelatedEntities("QuarterlyFiscalCalendar_BulkDeleteFailures", null, value); + this.OnPropertyChanged("QuarterlyFiscalCalendar_BulkDeleteFailures"); + } + } + + /// + /// N:1 lk_quarterlyfiscalcalendar_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quarterlyfiscalcalendar_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quarterlyfiscalcalendar_createdby + { + get + { + return this.GetRelatedEntity("lk_quarterlyfiscalcalendar_createdby", null); + } + } + + /// + /// N:1 lk_quarterlyfiscalcalendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quarterlyfiscalcalendar_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quarterlyfiscalcalendar_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_quarterlyfiscalcalendar_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_quarterlyfiscalcalendar_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quarterlyfiscalcalendar_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quarterlyfiscalcalendar_modifiedby + { + get + { + return this.GetRelatedEntity("lk_quarterlyfiscalcalendar_modifiedby", null); + } + } + + /// + /// N:1 lk_quarterlyfiscalcalendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quarterlyfiscalcalendar_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quarterlyfiscalcalendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_quarterlyfiscalcalendar_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_quarterlyfiscalcalendar_salespersonid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salespersonid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quarterlyfiscalcalendar_salespersonid")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quarterlyfiscalcalendar_salespersonid + { + get + { + return this.GetRelatedEntity("lk_quarterlyfiscalcalendar_salespersonid", null); + } + set + { + this.OnPropertyChanging("lk_quarterlyfiscalcalendar_salespersonid"); + this.SetRelatedEntity("lk_quarterlyfiscalcalendar_salespersonid", null, value); + this.OnPropertyChanged("lk_quarterlyfiscalcalendar_salespersonid"); + } + } + + /// + /// N:1 transactioncurrency_quarterlyfiscalcalendar + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_quarterlyfiscalcalendar")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_quarterlyfiscalcalendar + { + get + { + return this.GetRelatedEntity("transactioncurrency_quarterlyfiscalcalendar", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_quarterlyfiscalcalendar"); + this.SetRelatedEntity("transactioncurrency_quarterlyfiscalcalendar", null, value); + this.OnPropertyChanged("transactioncurrency_quarterlyfiscalcalendar"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum QueueState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// A list of records requiring action, such as accounts, cases, and activities. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("queue")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Queue : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Queue() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "queue"; + + public const int EntityTypeCode = 2020; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Choose whether to allow server-side synchronization or the Email Router to use credentials for email processing. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowemailcredentials")] + [System.ObsoleteAttribute()] + public System.Nullable AllowEmailCredentials + { + get + { + return this.GetAttributeValue>("allowemailcredentials"); + } + } + + /// + /// Unique identifier of the business unit with which the queue is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [System.ObsoleteAttribute()] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + this.OnPropertyChanged("BusinessUnitId"); + } + } + + /// + /// Unique identifier of the user who created the queue record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the queue was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select the mailbox associated with this queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultmailbox")] + public Microsoft.Xrm.Sdk.EntityReference DefaultMailbox + { + get + { + return this.GetAttributeValue("defaultmailbox"); + } + } + + /// + /// Description of the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Email address that is associated with the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress")] + public string EMailAddress + { + get + { + return this.GetAttributeValue("emailaddress"); + } + set + { + this.OnPropertyChanging("EMailAddress"); + this.SetAttributeValue("emailaddress", value); + this.OnPropertyChanged("EMailAddress"); + } + } + + /// + /// Password for email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailpassword")] + [System.ObsoleteAttribute()] + public string EmailPassword + { + get + { + return this.GetAttributeValue("emailpassword"); + } + } + + /// + /// Shows the status of the primary email address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailrouteraccessapproval")] + public Microsoft.Xrm.Sdk.OptionSetValue EmailRouterAccessApproval + { + get + { + return this.GetAttributeValue("emailrouteraccessapproval"); + } + set + { + this.OnPropertyChanging("EmailRouterAccessApproval"); + this.SetAttributeValue("emailrouteraccessapproval", value); + this.OnPropertyChanged("EmailRouterAccessApproval"); + } + } + + /// + /// User name for email. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailusername")] + [System.ObsoleteAttribute()] + public string EmailUsername + { + get + { + return this.GetAttributeValue("emailusername"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Exchange rate for the currency associated with the queue with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Information that specifies whether a queue is to ignore unsolicited email (deprecated). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ignoreunsolicitedemail")] + public System.Nullable IgnoreUnsolicitedEmail + { + get + { + return this.GetAttributeValue>("ignoreunsolicitedemail"); + } + set + { + this.OnPropertyChanging("IgnoreUnsolicitedEmail"); + this.SetAttributeValue("ignoreunsolicitedemail", value); + this.OnPropertyChanged("IgnoreUnsolicitedEmail"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Incoming email delivery method for the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingemaildeliverymethod")] + public Microsoft.Xrm.Sdk.OptionSetValue IncomingEmailDeliveryMethod + { + get + { + return this.GetAttributeValue("incomingemaildeliverymethod"); + } + set + { + this.OnPropertyChanging("IncomingEmailDeliveryMethod"); + this.SetAttributeValue("incomingemaildeliverymethod", value); + this.OnPropertyChanged("IncomingEmailDeliveryMethod"); + } + } + + /// + /// Incoming email filtering method. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingemailfilteringmethod")] + public Microsoft.Xrm.Sdk.OptionSetValue IncomingEmailFilteringMethod + { + get + { + return this.GetAttributeValue("incomingemailfilteringmethod"); + } + set + { + this.OnPropertyChanging("IncomingEmailFilteringMethod"); + this.SetAttributeValue("incomingemailfilteringmethod", value); + this.OnPropertyChanged("IncomingEmailFilteringMethod"); + } + } + + /// + /// Shows the status of approval of the email address by O365 Admin. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isemailaddressapprovedbyo365admin")] + public System.Nullable IsEmailAddressApprovedByO365Admin + { + get + { + return this.GetAttributeValue>("isemailaddressapprovedbyo365admin"); + } + } + + /// + /// Indication of whether a queue is the fax delivery queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isfaxqueue")] + [System.ObsoleteAttribute()] + public System.Nullable IsFaxQueue + { + get + { + return this.GetAttributeValue>("isfaxqueue"); + } + } + + /// + /// Unique identifier of the user who last modified the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the queue was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Outgoing email delivery method for the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingemaildeliverymethod")] + public Microsoft.Xrm.Sdk.OptionSetValue OutgoingEmailDeliveryMethod + { + get + { + return this.GetAttributeValue("outgoingemaildeliverymethod"); + } + set + { + this.OnPropertyChanging("OutgoingEmailDeliveryMethod"); + this.SetAttributeValue("outgoingemaildeliverymethod", value); + this.OnPropertyChanged("OutgoingEmailDeliveryMethod"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Unique identifier of the owner of the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryuserid")] + [System.ObsoleteAttribute()] + public Microsoft.Xrm.Sdk.EntityReference PrimaryUserId + { + get + { + return this.GetAttributeValue("primaryuserid"); + } + set + { + this.OnPropertyChanging("PrimaryUserId"); + this.SetAttributeValue("primaryuserid", value); + this.OnPropertyChanged("PrimaryUserId"); + } + } + + /// + /// Unique identifier of the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queueid")] + public System.Nullable QueueId + { + get + { + return this.GetAttributeValue>("queueid"); + } + set + { + this.OnPropertyChanging("QueueId"); + this.SetAttributeValue("queueid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("QueueId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queueid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.QueueId = value; + } + } + + /// + /// Type of queue that is automatically assigned when a user or queue is created. The type can be public, private, or work in process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queuetypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue QueueTypeCode + { + get + { + return this.GetAttributeValue("queuetypecode"); + } + } + + /// + /// Status of the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.QueueState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.QueueState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Unique identifier of the currency associated with the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Version number of the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N mailbox_regarding_queue + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailbox_regarding_queue")] + public System.Collections.Generic.IEnumerable mailbox_regarding_queue + { + get + { + return this.GetRelatedEntities("mailbox_regarding_queue", null); + } + set + { + this.OnPropertyChanging("mailbox_regarding_queue"); + this.SetRelatedEntities("mailbox_regarding_queue", null, value); + this.OnPropertyChanged("mailbox_regarding_queue"); + } + } + + /// + /// 1:N queue_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_activity_parties")] + public System.Collections.Generic.IEnumerable queue_activity_parties + { + get + { + return this.GetRelatedEntities("queue_activity_parties", null); + } + set + { + this.OnPropertyChanging("queue_activity_parties"); + this.SetRelatedEntities("queue_activity_parties", null, value); + this.OnPropertyChanged("queue_activity_parties"); + } + } + + /// + /// 1:N Queue_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Queue_AsyncOperations")] + public System.Collections.Generic.IEnumerable Queue_AsyncOperations + { + get + { + return this.GetRelatedEntities("Queue_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Queue_AsyncOperations"); + this.SetRelatedEntities("Queue_AsyncOperations", null, value); + this.OnPropertyChanged("Queue_AsyncOperations"); + } + } + + /// + /// 1:N Queue_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Queue_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Queue_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Queue_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Queue_BulkDeleteFailures"); + this.SetRelatedEntities("Queue_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Queue_BulkDeleteFailures"); + } + } + + /// + /// 1:N Queue_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Queue_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Queue_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Queue_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Queue_DuplicateBaseRecord"); + this.SetRelatedEntities("Queue_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Queue_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Queue_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Queue_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Queue_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Queue_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Queue_DuplicateMatchingRecord"); + this.SetRelatedEntities("Queue_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Queue_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N queue_entries + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_entries")] + public System.Collections.Generic.IEnumerable queue_entries + { + get + { + return this.GetRelatedEntities("queue_entries", null); + } + set + { + this.OnPropertyChanging("queue_entries"); + this.SetRelatedEntities("queue_entries", null, value); + this.OnPropertyChanged("queue_entries"); + } + } + + /// + /// 1:N queue_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_PostFollows")] + public System.Collections.Generic.IEnumerable queue_PostFollows + { + get + { + return this.GetRelatedEntities("queue_PostFollows", null); + } + set + { + this.OnPropertyChanging("queue_PostFollows"); + this.SetRelatedEntities("queue_PostFollows", null, value); + this.OnPropertyChanged("queue_PostFollows"); + } + } + + /// + /// 1:N queue_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable queue_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("queue_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("queue_principalobjectattributeaccess"); + this.SetRelatedEntities("queue_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("queue_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Queue_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Queue_ProcessSessions")] + public System.Collections.Generic.IEnumerable Queue_ProcessSessions + { + get + { + return this.GetRelatedEntities("Queue_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Queue_ProcessSessions"); + this.SetRelatedEntities("Queue_ProcessSessions", null, value); + this.OnPropertyChanged("Queue_ProcessSessions"); + } + } + + /// + /// 1:N queue_system_user + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_system_user")] + public System.Collections.Generic.IEnumerable queue_system_user + { + get + { + return this.GetRelatedEntities("queue_system_user", null); + } + set + { + this.OnPropertyChanging("queue_system_user"); + this.SetRelatedEntities("queue_system_user", null, value); + this.OnPropertyChanged("queue_system_user"); + } + } + + /// + /// 1:N queue_team + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_team")] + public System.Collections.Generic.IEnumerable queue_team + { + get + { + return this.GetRelatedEntities("queue_team", null); + } + set + { + this.OnPropertyChanging("queue_team"); + this.SetRelatedEntities("queue_team", null, value); + this.OnPropertyChanged("queue_team"); + } + } + + /// + /// 1:N userentityinstancedata_queue + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_queue")] + public System.Collections.Generic.IEnumerable userentityinstancedata_queue + { + get + { + return this.GetRelatedEntities("userentityinstancedata_queue", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_queue"); + this.SetRelatedEntities("userentityinstancedata_queue", null, value); + this.OnPropertyChanged("userentityinstancedata_queue"); + } + } + + /// + /// N:1 business_unit_queues + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_queues")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_queues + { + get + { + return this.GetRelatedEntity("business_unit_queues", null); + } + set + { + this.OnPropertyChanging("business_unit_queues"); + this.SetRelatedEntity("business_unit_queues", null, value); + this.OnPropertyChanged("business_unit_queues"); + } + } + + /// + /// N:1 business_unit_queues2 + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_queues2")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_queues2 + { + get + { + return this.GetRelatedEntity("business_unit_queues2", null); + } + } + + /// + /// N:1 lk_queue_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queue_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_queue_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_queue_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_queue_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queue_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_queue_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_queue_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_queuebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queuebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_queuebase_createdby + { + get + { + return this.GetRelatedEntity("lk_queuebase_createdby", null); + } + } + + /// + /// N:1 lk_queuebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queuebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_queuebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_queuebase_modifiedby", null); + } + } + + /// + /// N:1 organization_queues + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_queues")] + public Xrm.Framework.CI.Common.Entities.Organization organization_queues + { + get + { + return this.GetRelatedEntity("organization_queues", null); + } + } + + /// + /// N:1 queue_defaultmailbox_mailbox + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultmailbox")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_defaultmailbox_mailbox")] + public Xrm.Framework.CI.Common.Entities.Mailbox queue_defaultmailbox_mailbox + { + get + { + return this.GetRelatedEntity("queue_defaultmailbox_mailbox", null); + } + } + + /// + /// N:1 queue_primary_user + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryuserid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_primary_user")] + public Xrm.Framework.CI.Common.Entities.SystemUser queue_primary_user + { + get + { + return this.GetRelatedEntity("queue_primary_user", null); + } + set + { + this.OnPropertyChanging("queue_primary_user"); + this.SetRelatedEntity("queue_primary_user", null, value); + this.OnPropertyChanged("queue_primary_user"); + } + } + + /// + /// N:1 TransactionCurrency_Queue + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Queue")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Queue + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Queue", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Queue"); + this.SetRelatedEntity("TransactionCurrency_Queue", null, value); + this.OnPropertyChanged("TransactionCurrency_Queue"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum QueueItemState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// A specific item in a queue, such as a case record or an activity record. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("queueitem")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class QueueItem : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public QueueItem() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "queueitem"; + + public const int EntityTypeCode = 2029; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Shows the date the record was assigned to the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("enteredon")] + public System.Nullable EnteredOn + { + get + { + return this.GetAttributeValue>("enteredon"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the queueitem. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Choose the activity, case, or article assigned to the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + public Microsoft.Xrm.Sdk.EntityReference ObjectId + { + get + { + return this.GetAttributeValue("objectid"); + } + set + { + this.OnPropertyChanging("ObjectId"); + this.SetAttributeValue("objectid", value); + this.OnPropertyChanged("ObjectId"); + } + } + + /// + /// Select the type of the queue item, such as activity, case, or appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + } + + /// + /// Unique identifier of the organization with which the queue item is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the queue item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the queue item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the queue item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Priority of the queue item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("priority")] + [System.ObsoleteAttribute()] + public System.Nullable Priority + { + get + { + return this.GetAttributeValue>("priority"); + } + set + { + this.OnPropertyChanging("Priority"); + this.SetAttributeValue("priority", value); + this.OnPropertyChanged("Priority"); + } + } + + /// + /// Choose the queue that the item is assigned to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queueid")] + public Microsoft.Xrm.Sdk.EntityReference QueueId + { + get + { + return this.GetAttributeValue("queueid"); + } + set + { + this.OnPropertyChanging("QueueId"); + this.SetAttributeValue("queueid", value); + this.OnPropertyChanged("QueueId"); + } + } + + /// + /// Unique identifier of the queue item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queueitemid")] + public System.Nullable QueueItemId + { + get + { + return this.GetAttributeValue>("queueitemid"); + } + set + { + this.OnPropertyChanging("QueueItemId"); + this.SetAttributeValue("queueitemid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("QueueItemId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queueitemid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.QueueItemId = value; + } + } + + /// + /// Sender who created the queue item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sender")] + [System.ObsoleteAttribute()] + public string Sender + { + get + { + return this.GetAttributeValue("sender"); + } + set + { + this.OnPropertyChanging("Sender"); + this.SetAttributeValue("sender", value); + this.OnPropertyChanged("Sender"); + } + } + + /// + /// Status of the queue item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("state")] + [System.ObsoleteAttribute()] + public System.Nullable State + { + get + { + return this.GetAttributeValue>("state"); + } + set + { + this.OnPropertyChanging("State"); + this.SetAttributeValue("state", value); + this.OnPropertyChanged("State"); + } + } + + /// + /// Shows whether the queue record is active or inactive. Inactive queue records are read-only and can't be edited unless they are reactivated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.QueueItemState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.QueueItemState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the queue item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("status")] + [System.ObsoleteAttribute()] + public System.Nullable Status + { + get + { + return this.GetAttributeValue>("status"); + } + set + { + this.OnPropertyChanging("Status"); + this.SetAttributeValue("status", value); + this.OnPropertyChanged("Status"); + } + } + + /// + /// Select the item's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Shows the title or name that describes the queue record. This value is copied from the record that was assigned to the queue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + } + + /// + /// Recipients listed on the To line of the message for email queue items. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("torecipients")] + [System.ObsoleteAttribute()] + public string ToRecipients + { + get + { + return this.GetAttributeValue("torecipients"); + } + set + { + this.OnPropertyChanging("ToRecipients"); + this.SetAttributeValue("torecipients", value); + this.OnPropertyChanged("ToRecipients"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the queue item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Shows who is working on the queue item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workerid")] + public Microsoft.Xrm.Sdk.EntityReference WorkerId + { + get + { + return this.GetAttributeValue("workerid"); + } + set + { + this.OnPropertyChanging("WorkerId"); + this.SetAttributeValue("workerid", value); + this.OnPropertyChanged("WorkerId"); + } + } + + /// + /// Shows the date and time when the queue item was last assigned to a user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workeridmodifiedon")] + public System.Nullable WorkerIdModifiedOn + { + get + { + return this.GetAttributeValue>("workeridmodifiedon"); + } + } + + /// + /// 1:N QueueItem_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QueueItem_AsyncOperations")] + public System.Collections.Generic.IEnumerable QueueItem_AsyncOperations + { + get + { + return this.GetRelatedEntities("QueueItem_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("QueueItem_AsyncOperations"); + this.SetRelatedEntities("QueueItem_AsyncOperations", null, value); + this.OnPropertyChanged("QueueItem_AsyncOperations"); + } + } + + /// + /// 1:N QueueItem_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QueueItem_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable QueueItem_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("QueueItem_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("QueueItem_BulkDeleteFailures"); + this.SetRelatedEntities("QueueItem_BulkDeleteFailures", null, value); + this.OnPropertyChanged("QueueItem_BulkDeleteFailures"); + } + } + + /// + /// 1:N queueitem_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queueitem_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable queueitem_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("queueitem_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("queueitem_principalobjectattributeaccess"); + this.SetRelatedEntities("queueitem_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("queueitem_principalobjectattributeaccess"); + } + } + + /// + /// 1:N QueueItem_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QueueItem_ProcessSessions")] + public System.Collections.Generic.IEnumerable QueueItem_ProcessSessions + { + get + { + return this.GetRelatedEntities("QueueItem_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("QueueItem_ProcessSessions"); + this.SetRelatedEntities("QueueItem_ProcessSessions", null, value); + this.OnPropertyChanged("QueueItem_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_queueitem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_queueitem")] + public System.Collections.Generic.IEnumerable userentityinstancedata_queueitem + { + get + { + return this.GetRelatedEntities("userentityinstancedata_queueitem", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_queueitem"); + this.SetRelatedEntities("userentityinstancedata_queueitem", null, value); + this.OnPropertyChanged("userentityinstancedata_queueitem"); + } + } + + /// + /// N:1 ActivityPointer_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityPointer_QueueItem")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer ActivityPointer_QueueItem + { + get + { + return this.GetRelatedEntity("ActivityPointer_QueueItem", null); + } + set + { + this.OnPropertyChanging("ActivityPointer_QueueItem"); + this.SetRelatedEntity("ActivityPointer_QueueItem", null, value); + this.OnPropertyChanged("ActivityPointer_QueueItem"); + } + } + + /// + /// N:1 Appointment_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Appointment_QueueItem")] + public Xrm.Framework.CI.Common.Entities.Appointment Appointment_QueueItem + { + get + { + return this.GetRelatedEntity("Appointment_QueueItem", null); + } + set + { + this.OnPropertyChanging("Appointment_QueueItem"); + this.SetRelatedEntity("Appointment_QueueItem", null, value); + this.OnPropertyChanged("Appointment_QueueItem"); + } + } + + /// + /// N:1 BulkOperation_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_QueueItem")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_QueueItem + { + get + { + return this.GetRelatedEntity("BulkOperation_QueueItem", null); + } + set + { + this.OnPropertyChanging("BulkOperation_QueueItem"); + this.SetRelatedEntity("BulkOperation_QueueItem", null, value); + this.OnPropertyChanged("BulkOperation_QueueItem"); + } + } + + /// + /// N:1 CampaignActivity_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_QueueItem")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_QueueItem + { + get + { + return this.GetRelatedEntity("CampaignActivity_QueueItem", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_QueueItem"); + this.SetRelatedEntity("CampaignActivity_QueueItem", null, value); + this.OnPropertyChanged("CampaignActivity_QueueItem"); + } + } + + /// + /// N:1 CampaignResponse_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignResponse_QueueItem")] + public Xrm.Framework.CI.Common.Entities.CampaignResponse CampaignResponse_QueueItem + { + get + { + return this.GetRelatedEntity("CampaignResponse_QueueItem", null); + } + set + { + this.OnPropertyChanging("CampaignResponse_QueueItem"); + this.SetRelatedEntity("CampaignResponse_QueueItem", null, value); + this.OnPropertyChanged("CampaignResponse_QueueItem"); + } + } + + /// + /// N:1 Email_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Email_QueueItem")] + public Xrm.Framework.CI.Common.Entities.Email Email_QueueItem + { + get + { + return this.GetRelatedEntity("Email_QueueItem", null); + } + set + { + this.OnPropertyChanging("Email_QueueItem"); + this.SetRelatedEntity("Email_QueueItem", null, value); + this.OnPropertyChanged("Email_QueueItem"); + } + } + + /// + /// N:1 Fax_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Fax_QueueItem")] + public Xrm.Framework.CI.Common.Entities.Fax Fax_QueueItem + { + get + { + return this.GetRelatedEntity("Fax_QueueItem", null); + } + set + { + this.OnPropertyChanging("Fax_QueueItem"); + this.SetRelatedEntity("Fax_QueueItem", null, value); + this.OnPropertyChanged("Fax_QueueItem"); + } + } + + /// + /// N:1 Incident_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_QueueItem")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_QueueItem + { + get + { + return this.GetRelatedEntity("Incident_QueueItem", null); + } + set + { + this.OnPropertyChanging("Incident_QueueItem"); + this.SetRelatedEntity("Incident_QueueItem", null, value); + this.OnPropertyChanged("Incident_QueueItem"); + } + } + + /// + /// N:1 Letter_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Letter_QueueItem")] + public Xrm.Framework.CI.Common.Entities.Letter Letter_QueueItem + { + get + { + return this.GetRelatedEntity("Letter_QueueItem", null); + } + set + { + this.OnPropertyChanging("Letter_QueueItem"); + this.SetRelatedEntity("Letter_QueueItem", null, value); + this.OnPropertyChanged("Letter_QueueItem"); + } + } + + /// + /// N:1 lk_queueitem_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queueitem_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_queueitem_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_queueitem_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_queueitem_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queueitem_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_queueitem_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_queueitem_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_queueitembase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queueitembase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_queueitembase_createdby + { + get + { + return this.GetRelatedEntity("lk_queueitembase_createdby", null); + } + } + + /// + /// N:1 lk_queueitembase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queueitembase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_queueitembase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_queueitembase_modifiedby", null); + } + } + + /// + /// N:1 lk_queueitembase_workerid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queueitembase_workerid")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_queueitembase_workerid + { + get + { + return this.GetRelatedEntity("lk_queueitembase_workerid", null); + } + set + { + this.OnPropertyChanging("lk_queueitembase_workerid"); + this.SetRelatedEntity("lk_queueitembase_workerid", null, value); + this.OnPropertyChanged("lk_queueitembase_workerid"); + } + } + + /// + /// N:1 organization_queueitems + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_queueitems")] + public Xrm.Framework.CI.Common.Entities.Organization organization_queueitems + { + get + { + return this.GetRelatedEntity("organization_queueitems", null); + } + } + + /// + /// N:1 PhoneCall_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("PhoneCall_QueueItem")] + public Xrm.Framework.CI.Common.Entities.PhoneCall PhoneCall_QueueItem + { + get + { + return this.GetRelatedEntity("PhoneCall_QueueItem", null); + } + set + { + this.OnPropertyChanging("PhoneCall_QueueItem"); + this.SetRelatedEntity("PhoneCall_QueueItem", null, value); + this.OnPropertyChanged("PhoneCall_QueueItem"); + } + } + + /// + /// N:1 queue_entries + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queueid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_entries")] + public Xrm.Framework.CI.Common.Entities.Queue queue_entries + { + get + { + return this.GetRelatedEntity("queue_entries", null); + } + set + { + this.OnPropertyChanging("queue_entries"); + this.SetRelatedEntity("queue_entries", null, value); + this.OnPropertyChanged("queue_entries"); + } + } + + /// + /// N:1 RecurringAppointmentMaster_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_QueueItem")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster RecurringAppointmentMaster_QueueItem + { + get + { + return this.GetRelatedEntity("RecurringAppointmentMaster_QueueItem", null); + } + set + { + this.OnPropertyChanging("RecurringAppointmentMaster_QueueItem"); + this.SetRelatedEntity("RecurringAppointmentMaster_QueueItem", null, value); + this.OnPropertyChanged("RecurringAppointmentMaster_QueueItem"); + } + } + + /// + /// N:1 ServiceAppointment_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ServiceAppointment_QueueItem")] + public Xrm.Framework.CI.Common.Entities.ServiceAppointment ServiceAppointment_QueueItem + { + get + { + return this.GetRelatedEntity("ServiceAppointment_QueueItem", null); + } + set + { + this.OnPropertyChanging("ServiceAppointment_QueueItem"); + this.SetRelatedEntity("ServiceAppointment_QueueItem", null, value); + this.OnPropertyChanged("ServiceAppointment_QueueItem"); + } + } + + /// + /// N:1 Task_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_QueueItem")] + public Xrm.Framework.CI.Common.Entities.Task Task_QueueItem + { + get + { + return this.GetRelatedEntity("Task_QueueItem", null); + } + set + { + this.OnPropertyChanging("Task_QueueItem"); + this.SetRelatedEntity("Task_QueueItem", null, value); + this.OnPropertyChanged("Task_QueueItem"); + } + } + + /// + /// N:1 team_queueitembase_workerid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_queueitembase_workerid")] + public Xrm.Framework.CI.Common.Entities.Team team_queueitembase_workerid + { + get + { + return this.GetRelatedEntity("team_queueitembase_workerid", null); + } + set + { + this.OnPropertyChanging("team_queueitembase_workerid"); + this.SetRelatedEntity("team_queueitembase_workerid", null, value); + this.OnPropertyChanged("team_queueitembase_workerid"); + } + } + + /// + /// N:1 TransactionCurrency_QueueItem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_QueueItem")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_QueueItem + { + get + { + return this.GetRelatedEntity("TransactionCurrency_QueueItem", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_QueueItem"); + this.SetRelatedEntity("TransactionCurrency_QueueItem", null, value); + this.OnPropertyChanged("TransactionCurrency_QueueItem"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum QuoteState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Draft = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Won = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Closed = 3, + } + + /// + /// Formal offer for products and/or services, proposed at specific prices and related payment terms, which is sent to a prospective customer. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("quote")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Quote : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Quote() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "quote"; + + public const int EntityTypeCode = 1084; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the account with which the quote is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public Microsoft.Xrm.Sdk.EntityReference AccountId + { + get + { + return this.GetAttributeValue("accountid"); + } + } + + /// + /// Unique identifier of the billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_addressid")] + public System.Nullable BillTo_AddressId + { + get + { + return this.GetAttributeValue>("billto_addressid"); + } + set + { + this.OnPropertyChanging("BillTo_AddressId"); + this.SetAttributeValue("billto_addressid", value); + this.OnPropertyChanged("BillTo_AddressId"); + } + } + + /// + /// Type the city for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_city")] + public string BillTo_City + { + get + { + return this.GetAttributeValue("billto_city"); + } + set + { + this.OnPropertyChanging("BillTo_City"); + this.SetAttributeValue("billto_city", value); + this.OnPropertyChanged("BillTo_City"); + } + } + + /// + /// Shows the complete Bill To address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_composite")] + public string BillTo_Composite + { + get + { + return this.GetAttributeValue("billto_composite"); + } + } + + /// + /// Type the primary contact name at the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_contactname")] + public string BillTo_ContactName + { + get + { + return this.GetAttributeValue("billto_contactname"); + } + set + { + this.OnPropertyChanging("BillTo_ContactName"); + this.SetAttributeValue("billto_contactname", value); + this.OnPropertyChanged("BillTo_ContactName"); + } + } + + /// + /// Type the country or region for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_country")] + public string BillTo_Country + { + get + { + return this.GetAttributeValue("billto_country"); + } + set + { + this.OnPropertyChanging("BillTo_Country"); + this.SetAttributeValue("billto_country", value); + this.OnPropertyChanged("BillTo_Country"); + } + } + + /// + /// Type the fax number for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_fax")] + public string BillTo_Fax + { + get + { + return this.GetAttributeValue("billto_fax"); + } + set + { + this.OnPropertyChanging("BillTo_Fax"); + this.SetAttributeValue("billto_fax", value); + this.OnPropertyChanged("BillTo_Fax"); + } + } + + /// + /// Type the first line of the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_line1")] + public string BillTo_Line1 + { + get + { + return this.GetAttributeValue("billto_line1"); + } + set + { + this.OnPropertyChanging("BillTo_Line1"); + this.SetAttributeValue("billto_line1", value); + this.OnPropertyChanged("BillTo_Line1"); + } + } + + /// + /// Type the second line of the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_line2")] + public string BillTo_Line2 + { + get + { + return this.GetAttributeValue("billto_line2"); + } + set + { + this.OnPropertyChanging("BillTo_Line2"); + this.SetAttributeValue("billto_line2", value); + this.OnPropertyChanged("BillTo_Line2"); + } + } + + /// + /// Type the third line of the billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_line3")] + public string BillTo_Line3 + { + get + { + return this.GetAttributeValue("billto_line3"); + } + set + { + this.OnPropertyChanging("BillTo_Line3"); + this.SetAttributeValue("billto_line3", value); + this.OnPropertyChanged("BillTo_Line3"); + } + } + + /// + /// Type a name for the customer's billing address, such as "Headquarters" or "Field office", to identify the address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_name")] + public string BillTo_Name + { + get + { + return this.GetAttributeValue("billto_name"); + } + set + { + this.OnPropertyChanging("BillTo_Name"); + this.SetAttributeValue("billto_name", value); + this.OnPropertyChanged("BillTo_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_postalcode")] + public string BillTo_PostalCode + { + get + { + return this.GetAttributeValue("billto_postalcode"); + } + set + { + this.OnPropertyChanging("BillTo_PostalCode"); + this.SetAttributeValue("billto_postalcode", value); + this.OnPropertyChanged("BillTo_PostalCode"); + } + } + + /// + /// Type the state or province for the billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_stateorprovince")] + public string BillTo_StateOrProvince + { + get + { + return this.GetAttributeValue("billto_stateorprovince"); + } + set + { + this.OnPropertyChanging("BillTo_StateOrProvince"); + this.SetAttributeValue("billto_stateorprovince", value); + this.OnPropertyChanged("BillTo_StateOrProvince"); + } + } + + /// + /// Type the phone number for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_telephone")] + public string BillTo_Telephone + { + get + { + return this.GetAttributeValue("billto_telephone"); + } + set + { + this.OnPropertyChanging("BillTo_Telephone"); + this.SetAttributeValue("billto_telephone", value); + this.OnPropertyChanged("BillTo_Telephone"); + } + } + + /// + /// Shows the campaign that the order was created from. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignid")] + public Microsoft.Xrm.Sdk.EntityReference CampaignId + { + get + { + return this.GetAttributeValue("campaignid"); + } + set + { + this.OnPropertyChanging("CampaignId"); + this.SetAttributeValue("campaignid", value); + this.OnPropertyChanged("CampaignId"); + } + } + + /// + /// Enter the date when the quote was closed to indicate the expiration, revision, or cancellation date. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("closedon")] + public System.Nullable ClosedOn + { + get + { + return this.GetAttributeValue>("closedon"); + } + set + { + this.OnPropertyChanging("ClosedOn"); + this.SetAttributeValue("closedon", value); + this.OnPropertyChanged("ClosedOn"); + } + } + + /// + /// Unique identifier of the contact associated with the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public Microsoft.Xrm.Sdk.EntityReference ContactId + { + get + { + return this.GetAttributeValue("contactid"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select the customer account or contact to provide a quick link to additional customer details, such as account information, activities, and opportunities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + public Microsoft.Xrm.Sdk.EntityReference CustomerId + { + get + { + return this.GetAttributeValue("customerid"); + } + set + { + this.OnPropertyChanging("CustomerId"); + this.SetAttributeValue("customerid", value); + this.OnPropertyChanged("CustomerId"); + } + } + + /// + /// Type additional information to describe the quote, such as the products or services offered or details about the customer's product preferences. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Type the discount amount for the quote if the customer is eligible for special savings. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountamount")] + public Microsoft.Xrm.Sdk.Money DiscountAmount + { + get + { + return this.GetAttributeValue("discountamount"); + } + set + { + this.OnPropertyChanging("DiscountAmount"); + this.SetAttributeValue("discountamount", value); + this.OnPropertyChanged("DiscountAmount"); + } + } + + /// + /// Shows the Discount Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountamount_base")] + public Microsoft.Xrm.Sdk.Money DiscountAmount_Base + { + get + { + return this.GetAttributeValue("discountamount_base"); + } + } + + /// + /// Type the discount rate that should be applied to the Detail Amount field to include additional savings for the customer in the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountpercentage")] + public System.Nullable DiscountPercentage + { + get + { + return this.GetAttributeValue>("discountpercentage"); + } + set + { + this.OnPropertyChanging("DiscountPercentage"); + this.SetAttributeValue("discountpercentage", value); + this.OnPropertyChanged("DiscountPercentage"); + } + } + + /// + /// Enter the date when the quote pricing is effective or was first communicated to the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectivefrom")] + public System.Nullable EffectiveFrom + { + get + { + return this.GetAttributeValue>("effectivefrom"); + } + set + { + this.OnPropertyChanging("EffectiveFrom"); + this.SetAttributeValue("effectivefrom", value); + this.OnPropertyChanged("EffectiveFrom"); + } + } + + /// + /// Enter the expiration date or last day the quote pricing is effective for the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectiveto")] + public System.Nullable EffectiveTo + { + get + { + return this.GetAttributeValue>("effectiveto"); + } + set + { + this.OnPropertyChanging("EffectiveTo"); + this.SetAttributeValue("effectiveto", value); + this.OnPropertyChanged("EffectiveTo"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Enter the date a decision or order is due from the customer to indicate the expiration date of the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("expireson")] + public System.Nullable ExpiresOn + { + get + { + return this.GetAttributeValue>("expireson"); + } + set + { + this.OnPropertyChanging("ExpiresOn"); + this.SetAttributeValue("expireson", value); + this.OnPropertyChanged("ExpiresOn"); + } + } + + /// + /// Type the cost of freight or shipping for the products included in the quote for use in calculating the Total Amount field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freightamount")] + public Microsoft.Xrm.Sdk.Money FreightAmount + { + get + { + return this.GetAttributeValue("freightamount"); + } + set + { + this.OnPropertyChanging("FreightAmount"); + this.SetAttributeValue("freightamount", value); + this.OnPropertyChanged("FreightAmount"); + } + } + + /// + /// Shows the Freight Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freightamount_base")] + public Microsoft.Xrm.Sdk.Money FreightAmount_Base + { + get + { + return this.GetAttributeValue("freightamount_base"); + } + } + + /// + /// Select the freight terms to make sure shipping charges are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue FreightTermsCode + { + get + { + return this.GetAttributeValue("freighttermscode"); + } + set + { + this.OnPropertyChanging("FreightTermsCode"); + this.SetAttributeValue("freighttermscode", value); + this.OnPropertyChanged("FreightTermsCode"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a descriptive name for the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Choose the opportunity that the quote is related to for reporting and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + public Microsoft.Xrm.Sdk.EntityReference OpportunityId + { + get + { + return this.GetAttributeValue("opportunityid"); + } + set + { + this.OnPropertyChanging("OpportunityId"); + this.SetAttributeValue("opportunityid", value); + this.OnPropertyChanged("OpportunityId"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select the payment terms to indicate when the customer needs to pay the total amount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("paymenttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue PaymentTermsCode + { + get + { + return this.GetAttributeValue("paymenttermscode"); + } + set + { + this.OnPropertyChanging("PaymentTermsCode"); + this.SetAttributeValue("paymenttermscode", value); + this.OnPropertyChanged("PaymentTermsCode"); + } + } + + /// + /// Choose the price list associated with this record to make sure the products associated with the campaign are offered at the correct prices. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + public Microsoft.Xrm.Sdk.EntityReference PriceLevelId + { + get + { + return this.GetAttributeValue("pricelevelid"); + } + set + { + this.OnPropertyChanging("PriceLevelId"); + this.SetAttributeValue("pricelevelid", value); + this.OnPropertyChanged("PriceLevelId"); + } + } + + /// + /// Pricing error for the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricingerrorcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PricingErrorCode + { + get + { + return this.GetAttributeValue("pricingerrorcode"); + } + set + { + this.OnPropertyChanging("PricingErrorCode"); + this.SetAttributeValue("pricingerrorcode", value); + this.OnPropertyChanged("PricingErrorCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quoteid")] + public System.Nullable QuoteId + { + get + { + return this.GetAttributeValue>("quoteid"); + } + set + { + this.OnPropertyChanging("QuoteId"); + this.SetAttributeValue("quoteid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("QuoteId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quoteid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.QuoteId = value; + } + } + + /// + /// Shows the quote number for customer reference and searching capabilities. The number cannot be modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quotenumber")] + public string QuoteNumber + { + get + { + return this.GetAttributeValue("quotenumber"); + } + set + { + this.OnPropertyChanging("QuoteNumber"); + this.SetAttributeValue("quotenumber", value); + this.OnPropertyChanged("QuoteNumber"); + } + } + + /// + /// Enter the delivery date requested by the customer for all products in the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requestdeliveryby")] + public System.Nullable RequestDeliveryBy + { + get + { + return this.GetAttributeValue>("requestdeliveryby"); + } + set + { + this.OnPropertyChanging("RequestDeliveryBy"); + this.SetAttributeValue("requestdeliveryby", value); + this.OnPropertyChanged("RequestDeliveryBy"); + } + } + + /// + /// Shows the version number of the quote for revision history tracking. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("revisionnumber")] + public System.Nullable RevisionNumber + { + get + { + return this.GetAttributeValue>("revisionnumber"); + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShippingMethodCode + { + get + { + return this.GetAttributeValue("shippingmethodcode"); + } + set + { + this.OnPropertyChanging("ShippingMethodCode"); + this.SetAttributeValue("shippingmethodcode", value); + this.OnPropertyChanged("ShippingMethodCode"); + } + } + + /// + /// Unique identifier of the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_addressid")] + public System.Nullable ShipTo_AddressId + { + get + { + return this.GetAttributeValue>("shipto_addressid"); + } + set + { + this.OnPropertyChanging("ShipTo_AddressId"); + this.SetAttributeValue("shipto_addressid", value); + this.OnPropertyChanged("ShipTo_AddressId"); + } + } + + /// + /// Type the city for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_city")] + public string ShipTo_City + { + get + { + return this.GetAttributeValue("shipto_city"); + } + set + { + this.OnPropertyChanging("ShipTo_City"); + this.SetAttributeValue("shipto_city", value); + this.OnPropertyChanged("ShipTo_City"); + } + } + + /// + /// Shows the complete Ship To address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_composite")] + public string ShipTo_Composite + { + get + { + return this.GetAttributeValue("shipto_composite"); + } + } + + /// + /// Type the primary contact name at the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_contactname")] + public string ShipTo_ContactName + { + get + { + return this.GetAttributeValue("shipto_contactname"); + } + set + { + this.OnPropertyChanging("ShipTo_ContactName"); + this.SetAttributeValue("shipto_contactname", value); + this.OnPropertyChanged("ShipTo_ContactName"); + } + } + + /// + /// Type the country or region for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_country")] + public string ShipTo_Country + { + get + { + return this.GetAttributeValue("shipto_country"); + } + set + { + this.OnPropertyChanging("ShipTo_Country"); + this.SetAttributeValue("shipto_country", value); + this.OnPropertyChanged("ShipTo_Country"); + } + } + + /// + /// Type the fax number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_fax")] + public string ShipTo_Fax + { + get + { + return this.GetAttributeValue("shipto_fax"); + } + set + { + this.OnPropertyChanging("ShipTo_Fax"); + this.SetAttributeValue("shipto_fax", value); + this.OnPropertyChanged("ShipTo_Fax"); + } + } + + /// + /// Select the freight terms to make sure shipping orders are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShipTo_FreightTermsCode + { + get + { + return this.GetAttributeValue("shipto_freighttermscode"); + } + set + { + this.OnPropertyChanging("ShipTo_FreightTermsCode"); + this.SetAttributeValue("shipto_freighttermscode", value); + this.OnPropertyChanged("ShipTo_FreightTermsCode"); + } + } + + /// + /// Type the first line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line1")] + public string ShipTo_Line1 + { + get + { + return this.GetAttributeValue("shipto_line1"); + } + set + { + this.OnPropertyChanging("ShipTo_Line1"); + this.SetAttributeValue("shipto_line1", value); + this.OnPropertyChanged("ShipTo_Line1"); + } + } + + /// + /// Type the second line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line2")] + public string ShipTo_Line2 + { + get + { + return this.GetAttributeValue("shipto_line2"); + } + set + { + this.OnPropertyChanging("ShipTo_Line2"); + this.SetAttributeValue("shipto_line2", value); + this.OnPropertyChanged("ShipTo_Line2"); + } + } + + /// + /// Type the third line of the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line3")] + public string ShipTo_Line3 + { + get + { + return this.GetAttributeValue("shipto_line3"); + } + set + { + this.OnPropertyChanging("ShipTo_Line3"); + this.SetAttributeValue("shipto_line3", value); + this.OnPropertyChanged("ShipTo_Line3"); + } + } + + /// + /// Type a name for the customer's shipping address, such as "Headquarters" or "Field office", to identify the address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_name")] + public string ShipTo_Name + { + get + { + return this.GetAttributeValue("shipto_name"); + } + set + { + this.OnPropertyChanging("ShipTo_Name"); + this.SetAttributeValue("shipto_name", value); + this.OnPropertyChanged("ShipTo_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_postalcode")] + public string ShipTo_PostalCode + { + get + { + return this.GetAttributeValue("shipto_postalcode"); + } + set + { + this.OnPropertyChanging("ShipTo_PostalCode"); + this.SetAttributeValue("shipto_postalcode", value); + this.OnPropertyChanged("ShipTo_PostalCode"); + } + } + + /// + /// Type the state or province for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_stateorprovince")] + public string ShipTo_StateOrProvince + { + get + { + return this.GetAttributeValue("shipto_stateorprovince"); + } + set + { + this.OnPropertyChanging("ShipTo_StateOrProvince"); + this.SetAttributeValue("shipto_stateorprovince", value); + this.OnPropertyChanged("ShipTo_StateOrProvince"); + } + } + + /// + /// Type the phone number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_telephone")] + public string ShipTo_Telephone + { + get + { + return this.GetAttributeValue("shipto_telephone"); + } + set + { + this.OnPropertyChanging("ShipTo_Telephone"); + this.SetAttributeValue("shipto_telephone", value); + this.OnPropertyChanged("ShipTo_Telephone"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the quote is draft, active, won, or closed. Only draft quotes can be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.QuoteState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.QuoteState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the quote's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Shows the total amount due, calculated as the sum of the products, discounts, freight, and taxes for the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamount")] + public Microsoft.Xrm.Sdk.Money TotalAmount + { + get + { + return this.GetAttributeValue("totalamount"); + } + } + + /// + /// Shows the Total Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamount_base")] + public Microsoft.Xrm.Sdk.Money TotalAmount_Base + { + get + { + return this.GetAttributeValue("totalamount_base"); + } + } + + /// + /// Shows the total product amount for the quote, minus any discounts. This value is added to freight and tax amounts in the calculation for the total amount due for the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamountlessfreight")] + public Microsoft.Xrm.Sdk.Money TotalAmountLessFreight + { + get + { + return this.GetAttributeValue("totalamountlessfreight"); + } + } + + /// + /// Shows the Pre-Freight Amount converted field to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamountlessfreight_base")] + public Microsoft.Xrm.Sdk.Money TotalAmountLessFreight_Base + { + get + { + return this.GetAttributeValue("totalamountlessfreight_base"); + } + } + + /// + /// Shows the total discount amount, based on the discount price and rate entered on the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaldiscountamount")] + public Microsoft.Xrm.Sdk.Money TotalDiscountAmount + { + get + { + return this.GetAttributeValue("totaldiscountamount"); + } + } + + /// + /// Shows the Total Discount Amount converted field to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaldiscountamount_base")] + public Microsoft.Xrm.Sdk.Money TotalDiscountAmount_Base + { + get + { + return this.GetAttributeValue("totaldiscountamount_base"); + } + } + + /// + /// Shows the sum of all existing and write-in products included on the quote, based on the specified price list and quantities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemamount")] + public Microsoft.Xrm.Sdk.Money TotalLineItemAmount + { + get + { + return this.GetAttributeValue("totallineitemamount"); + } + } + + /// + /// Shows the Detail Amount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemamount_base")] + public Microsoft.Xrm.Sdk.Money TotalLineItemAmount_Base + { + get + { + return this.GetAttributeValue("totallineitemamount_base"); + } + } + + /// + /// Shows the total of the Manual Discount amounts specified on all products included in the quote. This value is reflected in the Detail Amount field on the quote and is added to any discount amount or rate specified on the quote + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemdiscountamount")] + public Microsoft.Xrm.Sdk.Money TotalLineItemDiscountAmount + { + get + { + return this.GetAttributeValue("totallineitemdiscountamount"); + } + } + + /// + /// Shows the Total Line Item Discount Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemdiscountamount_base")] + public Microsoft.Xrm.Sdk.Money TotalLineItemDiscountAmount_Base + { + get + { + return this.GetAttributeValue("totallineitemdiscountamount_base"); + } + } + + /// + /// Shows the total of the Tax amounts specified on all products included in the quote, included in the Total Amount due calculation for the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaltax")] + public Microsoft.Xrm.Sdk.Money TotalTax + { + get + { + return this.GetAttributeValue("totaltax"); + } + } + + /// + /// Shows the Total Tax field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaltax_base")] + public Microsoft.Xrm.Sdk.Money TotalTax_Base + { + get + { + return this.GetAttributeValue("totaltax_base"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Select whether the products included in the quote should be shipped to the specified address or held until the customer calls with further pick up or delivery instructions. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("willcall")] + public System.Nullable WillCall + { + get + { + return this.GetAttributeValue>("willcall"); + } + set + { + this.OnPropertyChanging("WillCall"); + this.SetAttributeValue("willcall", value); + this.OnPropertyChanged("WillCall"); + } + } + + /// + /// 1:N quote_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_activity_parties")] + public System.Collections.Generic.IEnumerable quote_activity_parties + { + get + { + return this.GetRelatedEntities("quote_activity_parties", null); + } + set + { + this.OnPropertyChanging("quote_activity_parties"); + this.SetRelatedEntities("quote_activity_parties", null, value); + this.OnPropertyChanged("quote_activity_parties"); + } + } + + /// + /// 1:N Quote_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_ActivityPointers")] + public System.Collections.Generic.IEnumerable Quote_ActivityPointers + { + get + { + return this.GetRelatedEntities("Quote_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("Quote_ActivityPointers"); + this.SetRelatedEntities("Quote_ActivityPointers", null, value); + this.OnPropertyChanged("Quote_ActivityPointers"); + } + } + + /// + /// 1:N Quote_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Annotation")] + public System.Collections.Generic.IEnumerable Quote_Annotation + { + get + { + return this.GetRelatedEntities("Quote_Annotation", null); + } + set + { + this.OnPropertyChanging("Quote_Annotation"); + this.SetRelatedEntities("Quote_Annotation", null, value); + this.OnPropertyChanged("Quote_Annotation"); + } + } + + /// + /// 1:N Quote_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Appointments")] + public System.Collections.Generic.IEnumerable Quote_Appointments + { + get + { + return this.GetRelatedEntities("Quote_Appointments", null); + } + set + { + this.OnPropertyChanging("Quote_Appointments"); + this.SetRelatedEntities("Quote_Appointments", null, value); + this.OnPropertyChanged("Quote_Appointments"); + } + } + + /// + /// 1:N Quote_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_AsyncOperations")] + public System.Collections.Generic.IEnumerable Quote_AsyncOperations + { + get + { + return this.GetRelatedEntities("Quote_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Quote_AsyncOperations"); + this.SetRelatedEntities("Quote_AsyncOperations", null, value); + this.OnPropertyChanged("Quote_AsyncOperations"); + } + } + + /// + /// 1:N Quote_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Quote_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Quote_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Quote_BulkDeleteFailures"); + this.SetRelatedEntities("Quote_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Quote_BulkDeleteFailures"); + } + } + + /// + /// 1:N quote_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_connections1")] + public System.Collections.Generic.IEnumerable quote_connections1 + { + get + { + return this.GetRelatedEntities("quote_connections1", null); + } + set + { + this.OnPropertyChanging("quote_connections1"); + this.SetRelatedEntities("quote_connections1", null, value); + this.OnPropertyChanged("quote_connections1"); + } + } + + /// + /// 1:N quote_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_connections2")] + public System.Collections.Generic.IEnumerable quote_connections2 + { + get + { + return this.GetRelatedEntities("quote_connections2", null); + } + set + { + this.OnPropertyChanging("quote_connections2"); + this.SetRelatedEntities("quote_connections2", null, value); + this.OnPropertyChanged("quote_connections2"); + } + } + + /// + /// 1:N quote_details + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_details")] + public System.Collections.Generic.IEnumerable quote_details + { + get + { + return this.GetRelatedEntities("quote_details", null); + } + set + { + this.OnPropertyChanging("quote_details"); + this.SetRelatedEntities("quote_details", null, value); + this.OnPropertyChanged("quote_details"); + } + } + + /// + /// 1:N Quote_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Quote_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Quote_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Quote_DuplicateBaseRecord"); + this.SetRelatedEntities("Quote_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Quote_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Quote_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Quote_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Quote_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Quote_DuplicateMatchingRecord"); + this.SetRelatedEntities("Quote_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Quote_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N Quote_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Emails")] + public System.Collections.Generic.IEnumerable Quote_Emails + { + get + { + return this.GetRelatedEntities("Quote_Emails", null); + } + set + { + this.OnPropertyChanging("Quote_Emails"); + this.SetRelatedEntities("Quote_Emails", null, value); + this.OnPropertyChanged("Quote_Emails"); + } + } + + /// + /// 1:N Quote_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Faxes")] + public System.Collections.Generic.IEnumerable Quote_Faxes + { + get + { + return this.GetRelatedEntities("Quote_Faxes", null); + } + set + { + this.OnPropertyChanging("Quote_Faxes"); + this.SetRelatedEntities("Quote_Faxes", null, value); + this.OnPropertyChanged("Quote_Faxes"); + } + } + + /// + /// 1:N Quote_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Letters")] + public System.Collections.Generic.IEnumerable Quote_Letters + { + get + { + return this.GetRelatedEntities("Quote_Letters", null); + } + set + { + this.OnPropertyChanging("Quote_Letters"); + this.SetRelatedEntities("Quote_Letters", null, value); + this.OnPropertyChanged("Quote_Letters"); + } + } + + /// + /// 1:N quote_orders + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_orders")] + public System.Collections.Generic.IEnumerable quote_orders + { + get + { + return this.GetRelatedEntities("quote_orders", null); + } + set + { + this.OnPropertyChanging("quote_orders"); + this.SetRelatedEntities("quote_orders", null, value); + this.OnPropertyChanged("quote_orders"); + } + } + + /// + /// 1:N Quote_Phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Phonecalls")] + public System.Collections.Generic.IEnumerable Quote_Phonecalls + { + get + { + return this.GetRelatedEntities("Quote_Phonecalls", null); + } + set + { + this.OnPropertyChanging("Quote_Phonecalls"); + this.SetRelatedEntities("Quote_Phonecalls", null, value); + this.OnPropertyChanged("Quote_Phonecalls"); + } + } + + /// + /// 1:N quote_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable quote_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("quote_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("quote_principalobjectattributeaccess"); + this.SetRelatedEntities("quote_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("quote_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Quote_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_ProcessSessions")] + public System.Collections.Generic.IEnumerable Quote_ProcessSessions + { + get + { + return this.GetRelatedEntities("Quote_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Quote_ProcessSessions"); + this.SetRelatedEntities("Quote_ProcessSessions", null, value); + this.OnPropertyChanged("Quote_ProcessSessions"); + } + } + + /// + /// 1:N Quote_QuoteClose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_QuoteClose")] + public System.Collections.Generic.IEnumerable Quote_QuoteClose + { + get + { + return this.GetRelatedEntities("Quote_QuoteClose", null); + } + set + { + this.OnPropertyChanging("Quote_QuoteClose"); + this.SetRelatedEntities("Quote_QuoteClose", null, value); + this.OnPropertyChanged("Quote_QuoteClose"); + } + } + + /// + /// 1:N Quote_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable Quote_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("Quote_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Quote_RecurringAppointmentMasters"); + this.SetRelatedEntities("Quote_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Quote_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N Quote_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_ServiceAppointments")] + public System.Collections.Generic.IEnumerable Quote_ServiceAppointments + { + get + { + return this.GetRelatedEntities("Quote_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Quote_ServiceAppointments"); + this.SetRelatedEntities("Quote_ServiceAppointments", null, value); + this.OnPropertyChanged("Quote_ServiceAppointments"); + } + } + + /// + /// 1:N Quote_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_SharepointDocumentLocation")] + public System.Collections.Generic.IEnumerable Quote_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntities("Quote_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("Quote_SharepointDocumentLocation"); + this.SetRelatedEntities("Quote_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("Quote_SharepointDocumentLocation"); + } + } + + /// + /// 1:N Quote_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Tasks")] + public System.Collections.Generic.IEnumerable Quote_Tasks + { + get + { + return this.GetRelatedEntities("Quote_Tasks", null); + } + set + { + this.OnPropertyChanging("Quote_Tasks"); + this.SetRelatedEntities("Quote_Tasks", null, value); + this.OnPropertyChanged("Quote_Tasks"); + } + } + + /// + /// 1:N userentityinstancedata_quote + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_quote")] + public System.Collections.Generic.IEnumerable userentityinstancedata_quote + { + get + { + return this.GetRelatedEntities("userentityinstancedata_quote", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_quote"); + this.SetRelatedEntities("userentityinstancedata_quote", null, value); + this.OnPropertyChanged("userentityinstancedata_quote"); + } + } + + /// + /// N:N contactquotes_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactquotes_association")] + public System.Collections.Generic.IEnumerable contactquotes_association + { + get + { + return this.GetRelatedEntities("contactquotes_association", null); + } + set + { + this.OnPropertyChanging("contactquotes_association"); + this.SetRelatedEntities("contactquotes_association", null, value); + this.OnPropertyChanged("contactquotes_association"); + } + } + + /// + /// N:1 business_unit_quotes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_quotes")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_quotes + { + get + { + return this.GetRelatedEntity("business_unit_quotes", null); + } + } + + /// + /// N:1 campaign_quotes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_quotes")] + public Xrm.Framework.CI.Common.Entities.Campaign campaign_quotes + { + get + { + return this.GetRelatedEntity("campaign_quotes", null); + } + set + { + this.OnPropertyChanging("campaign_quotes"); + this.SetRelatedEntity("campaign_quotes", null, value); + this.OnPropertyChanged("campaign_quotes"); + } + } + + /// + /// N:1 lk_quote_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quote_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quote_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_quote_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_quote_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quote_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quote_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_quote_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_quotebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quotebase_createdby + { + get + { + return this.GetRelatedEntity("lk_quotebase_createdby", null); + } + } + + /// + /// N:1 lk_quotebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quotebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_quotebase_modifiedby", null); + } + } + + /// + /// N:1 opportunity_quotes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_quotes")] + public Xrm.Framework.CI.Common.Entities.Opportunity opportunity_quotes + { + get + { + return this.GetRelatedEntity("opportunity_quotes", null); + } + set + { + this.OnPropertyChanging("opportunity_quotes"); + this.SetRelatedEntity("opportunity_quotes", null, value); + this.OnPropertyChanged("opportunity_quotes"); + } + } + + /// + /// N:1 price_level_quotes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_quotes")] + public Xrm.Framework.CI.Common.Entities.PriceLevel price_level_quotes + { + get + { + return this.GetRelatedEntity("price_level_quotes", null); + } + set + { + this.OnPropertyChanging("price_level_quotes"); + this.SetRelatedEntity("price_level_quotes", null, value); + this.OnPropertyChanged("price_level_quotes"); + } + } + + /// + /// N:1 processstage_quotes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_quotes")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_quotes + { + get + { + return this.GetRelatedEntity("processstage_quotes", null); + } + set + { + this.OnPropertyChanging("processstage_quotes"); + this.SetRelatedEntity("processstage_quotes", null, value); + this.OnPropertyChanged("processstage_quotes"); + } + } + + /// + /// N:1 quote_customer_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_customer_accounts")] + public Xrm.Framework.CI.Common.Entities.Account quote_customer_accounts + { + get + { + return this.GetRelatedEntity("quote_customer_accounts", null); + } + set + { + this.OnPropertyChanging("quote_customer_accounts"); + this.SetRelatedEntity("quote_customer_accounts", null, value); + this.OnPropertyChanged("quote_customer_accounts"); + } + } + + /// + /// N:1 quote_customer_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_customer_contacts")] + public Xrm.Framework.CI.Common.Entities.Contact quote_customer_contacts + { + get + { + return this.GetRelatedEntity("quote_customer_contacts", null); + } + set + { + this.OnPropertyChanging("quote_customer_contacts"); + this.SetRelatedEntity("quote_customer_contacts", null, value); + this.OnPropertyChanged("quote_customer_contacts"); + } + } + + /// + /// N:1 system_user_quotes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_quotes")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_quotes + { + get + { + return this.GetRelatedEntity("system_user_quotes", null); + } + } + + /// + /// N:1 team_quotes + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_quotes")] + public Xrm.Framework.CI.Common.Entities.Team team_quotes + { + get + { + return this.GetRelatedEntity("team_quotes", null); + } + } + + /// + /// N:1 transactioncurrency_quote + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_quote")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_quote + { + get + { + return this.GetRelatedEntity("transactioncurrency_quote", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_quote"); + this.SetRelatedEntity("transactioncurrency_quote", null, value); + this.OnPropertyChanged("transactioncurrency_quote"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum QuoteCloseState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Activity generated when a quote is closed. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("quoteclose")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class QuoteClose : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public QuoteClose() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "quoteclose"; + + public const int EntityTypeCode = 4211; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Actual duration of the quote close activity in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Actual end time of the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Actual start time of the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Category of the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Unique identifier of the user who created the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the quote close activity was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the quoteclose. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Activity generated when a quote is closed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information about whether the quote close activity was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Information that specifies if the quote close activity was created from a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Unique identifier of the user who last modified the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the quote close activity was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the quoteclose. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Unique identifier of the quote with which the quote close activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quoteid")] + public Microsoft.Xrm.Sdk.EntityReference QuoteId + { + get + { + return this.GetAttributeValue("quoteid"); + } + set + { + this.OnPropertyChanging("QuoteId"); + this.SetAttributeValue("quoteid", value); + this.OnPropertyChanged("QuoteId"); + } + } + + /// + /// Quote number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quotenumber")] + public string QuoteNumber + { + get + { + return this.GetAttributeValue("quotenumber"); + } + set + { + this.OnPropertyChanging("QuoteNumber"); + this.SetAttributeValue("quotenumber", value); + this.OnPropertyChanged("QuoteNumber"); + } + } + + /// + /// Quote revision number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("revision")] + public System.Nullable Revision + { + get + { + return this.GetAttributeValue>("revision"); + } + set + { + this.OnPropertyChanging("Revision"); + this.SetAttributeValue("revision", value); + this.OnPropertyChanged("Revision"); + } + } + + /// + /// Scheduled duration of the quote close activity, specified in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Scheduled end time of the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Scheduled start time of the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Unique identifier of the service with which the quote close activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows whether the quote close activity is open, completed, or canceled. By default, quote close activities are completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.QuoteCloseState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.QuoteCloseState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Subcategory of the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Subject associated with the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the quote close activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N quoteclose_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quoteclose_activity_parties")] + public System.Collections.Generic.IEnumerable quoteclose_activity_parties + { + get + { + return this.GetRelatedEntities("quoteclose_activity_parties", null); + } + set + { + this.OnPropertyChanging("quoteclose_activity_parties"); + this.SetRelatedEntities("quoteclose_activity_parties", null, value); + this.OnPropertyChanged("quoteclose_activity_parties"); + } + } + + /// + /// 1:N QuoteClose_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteClose_Annotation")] + public System.Collections.Generic.IEnumerable QuoteClose_Annotation + { + get + { + return this.GetRelatedEntities("QuoteClose_Annotation", null); + } + set + { + this.OnPropertyChanging("QuoteClose_Annotation"); + this.SetRelatedEntities("QuoteClose_Annotation", null, value); + this.OnPropertyChanged("QuoteClose_Annotation"); + } + } + + /// + /// 1:N QuoteClose_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteClose_AsyncOperations")] + public System.Collections.Generic.IEnumerable QuoteClose_AsyncOperations + { + get + { + return this.GetRelatedEntities("QuoteClose_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("QuoteClose_AsyncOperations"); + this.SetRelatedEntities("QuoteClose_AsyncOperations", null, value); + this.OnPropertyChanged("QuoteClose_AsyncOperations"); + } + } + + /// + /// 1:N QuoteClose_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteClose_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable QuoteClose_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("QuoteClose_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("QuoteClose_BulkDeleteFailures"); + this.SetRelatedEntities("QuoteClose_BulkDeleteFailures", null, value); + this.OnPropertyChanged("QuoteClose_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_quoteclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_quoteclose")] + public System.Collections.Generic.IEnumerable userentityinstancedata_quoteclose + { + get + { + return this.GetRelatedEntities("userentityinstancedata_quoteclose", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_quoteclose"); + this.SetRelatedEntities("userentityinstancedata_quoteclose", null, value); + this.OnPropertyChanged("userentityinstancedata_quoteclose"); + } + } + + /// + /// N:1 activity_pointer_quote_close + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_quote_close")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_quote_close + { + get + { + return this.GetRelatedEntity("activity_pointer_quote_close", null); + } + set + { + this.OnPropertyChanging("activity_pointer_quote_close"); + this.SetRelatedEntity("activity_pointer_quote_close", null, value); + this.OnPropertyChanged("activity_pointer_quote_close"); + } + } + + /// + /// N:1 business_unit_quote_close_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_quote_close_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_quote_close_activities + { + get + { + return this.GetRelatedEntity("business_unit_quote_close_activities", null); + } + } + + /// + /// N:1 lk_quoteclose_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quoteclose_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quoteclose_createdby + { + get + { + return this.GetRelatedEntity("lk_quoteclose_createdby", null); + } + } + + /// + /// N:1 lk_quoteclose_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quoteclose_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quoteclose_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_quoteclose_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_quoteclose_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quoteclose_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quoteclose_modifiedby + { + get + { + return this.GetRelatedEntity("lk_quoteclose_modifiedby", null); + } + } + + /// + /// N:1 lk_quoteclose_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quoteclose_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quoteclose_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_quoteclose_modifiedonbehalfby", null); + } + } + + /// + /// N:1 Quote_QuoteClose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quoteid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_QuoteClose")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_QuoteClose + { + get + { + return this.GetRelatedEntity("Quote_QuoteClose", null); + } + set + { + this.OnPropertyChanging("Quote_QuoteClose"); + this.SetRelatedEntity("Quote_QuoteClose", null, value); + this.OnPropertyChanged("Quote_QuoteClose"); + } + } + + /// + /// N:1 service_quoteclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_quoteclose")] + public Xrm.Framework.CI.Common.Entities.Service service_quoteclose + { + get + { + return this.GetRelatedEntity("service_quoteclose", null); + } + set + { + this.OnPropertyChanging("service_quoteclose"); + this.SetRelatedEntity("service_quoteclose", null, value); + this.OnPropertyChanged("service_quoteclose"); + } + } + + /// + /// N:1 team_quoteclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_quoteclose")] + public Xrm.Framework.CI.Common.Entities.Team team_quoteclose + { + get + { + return this.GetRelatedEntity("team_quoteclose", null); + } + } + + /// + /// N:1 user_quoteclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_quoteclose")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_quoteclose + { + get + { + return this.GetRelatedEntity("user_quoteclose", null); + } + } + } + + /// + /// Product line item in a quote. The details include such information as product ID, description, quantity, and cost. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("quotedetail")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class QuoteDetail : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public QuoteDetail() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "quotedetail"; + + public const int EntityTypeCode = 1085; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows the total price of the quote product, based on the price per unit, volume discount, and quantity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseamount")] + public Microsoft.Xrm.Sdk.Money BaseAmount + { + get + { + return this.GetAttributeValue("baseamount"); + } + } + + /// + /// Shows the Amount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseamount_base")] + public Microsoft.Xrm.Sdk.Money BaseAmount_Base + { + get + { + return this.GetAttributeValue("baseamount_base"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the quote product, such as manufacturing details or acceptable substitutions. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Shows the total amount due for the quote product, based on the sum of the unit price, quantity, discounts ,and tax. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("extendedamount")] + public Microsoft.Xrm.Sdk.Money ExtendedAmount + { + get + { + return this.GetAttributeValue("extendedamount"); + } + } + + /// + /// Shows the Extended Amount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("extendedamount_base")] + public Microsoft.Xrm.Sdk.Money ExtendedAmount_Base + { + get + { + return this.GetAttributeValue("extendedamount_base"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Select whether the price per unit is fixed at the value in the specified price list or can be overridden by users who have edit rights to the quote product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispriceoverridden")] + public System.Nullable IsPriceOverridden + { + get + { + return this.GetAttributeValue>("ispriceoverridden"); + } + set + { + this.OnPropertyChanging("IsPriceOverridden"); + this.SetAttributeValue("ispriceoverridden", value); + this.OnPropertyChanged("IsPriceOverridden"); + } + } + + /// + /// Select whether the product exists in the Microsoft Dynamics CRM product catalog or is a write-in product specific to the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isproductoverridden")] + public System.Nullable IsProductOverridden + { + get + { + return this.GetAttributeValue>("isproductoverridden"); + } + set + { + this.OnPropertyChanging("IsProductOverridden"); + this.SetAttributeValue("isproductoverridden", value); + this.OnPropertyChanged("IsProductOverridden"); + } + } + + /// + /// Type the line item number for the quote product to easily identify the product in the quote and make sure it's listed in the correct order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lineitemnumber")] + public System.Nullable LineItemNumber + { + get + { + return this.GetAttributeValue>("lineitemnumber"); + } + set + { + this.OnPropertyChanging("LineItemNumber"); + this.SetAttributeValue("lineitemnumber", value); + this.OnPropertyChanged("LineItemNumber"); + } + } + + /// + /// Type the manual discount amount for the quote product to deduct any negotiated or other savings from the product total on the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("manualdiscountamount")] + public Microsoft.Xrm.Sdk.Money ManualDiscountAmount + { + get + { + return this.GetAttributeValue("manualdiscountamount"); + } + set + { + this.OnPropertyChanging("ManualDiscountAmount"); + this.SetAttributeValue("manualdiscountamount", value); + this.OnPropertyChanged("ManualDiscountAmount"); + } + } + + /// + /// Shows the Manual Discount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("manualdiscountamount_base")] + public Microsoft.Xrm.Sdk.Money ManualDiscountAmount_Base + { + get + { + return this.GetAttributeValue("manualdiscountamount_base"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the quote detail. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the quote detail. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the quote detail. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Type the price per unit of the quote product. The default is to the value in the price list specified on the quote for existing products. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("priceperunit")] + public Microsoft.Xrm.Sdk.Money PricePerUnit + { + get + { + return this.GetAttributeValue("priceperunit"); + } + set + { + this.OnPropertyChanging("PricePerUnit"); + this.SetAttributeValue("priceperunit", value); + this.OnPropertyChanged("PricePerUnit"); + } + } + + /// + /// Shows the Price Per Unit field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("priceperunit_base")] + public Microsoft.Xrm.Sdk.Money PricePerUnit_Base + { + get + { + return this.GetAttributeValue("priceperunit_base"); + } + } + + /// + /// Select the type of pricing error, such as a missing or invalid product, or missing quantity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricingerrorcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PricingErrorCode + { + get + { + return this.GetAttributeValue("pricingerrorcode"); + } + set + { + this.OnPropertyChanging("PricingErrorCode"); + this.SetAttributeValue("pricingerrorcode", value); + this.OnPropertyChanged("PricingErrorCode"); + } + } + + /// + /// Type a name or description to identify the type of write-in product included in the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productdescription")] + public string ProductDescription + { + get + { + return this.GetAttributeValue("productdescription"); + } + set + { + this.OnPropertyChanging("ProductDescription"); + this.SetAttributeValue("productdescription", value); + this.OnPropertyChanged("ProductDescription"); + } + } + + /// + /// Choose the product to include on the quote to link the product's pricing and other information to the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public Microsoft.Xrm.Sdk.EntityReference ProductId + { + get + { + return this.GetAttributeValue("productid"); + } + set + { + this.OnPropertyChanging("ProductId"); + this.SetAttributeValue("productid", value); + this.OnPropertyChanged("ProductId"); + } + } + + /// + /// Type the amount or quantity of the product requested by the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantity")] + public System.Nullable Quantity + { + get + { + return this.GetAttributeValue>("quantity"); + } + set + { + this.OnPropertyChanging("Quantity"); + this.SetAttributeValue("quantity", value); + this.OnPropertyChanged("Quantity"); + } + } + + /// + /// Unique identifier of the product line item in the quote. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quotedetailid")] + public System.Nullable QuoteDetailId + { + get + { + return this.GetAttributeValue>("quotedetailid"); + } + set + { + this.OnPropertyChanging("QuoteDetailId"); + this.SetAttributeValue("quotedetailid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("QuoteDetailId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quotedetailid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.QuoteDetailId = value; + } + } + + /// + /// Unique identifier of the quote for the quote product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quoteid")] + public Microsoft.Xrm.Sdk.EntityReference QuoteId + { + get + { + return this.GetAttributeValue("quoteid"); + } + set + { + this.OnPropertyChanging("QuoteId"); + this.SetAttributeValue("quoteid", value); + this.OnPropertyChanged("QuoteId"); + } + } + + /// + /// Status of the quote product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quotestatecode")] + public Microsoft.Xrm.Sdk.OptionSetValue QuoteStateCode + { + get + { + return this.GetAttributeValue("quotestatecode"); + } + } + + /// + /// Enter the delivery date requested by the customer for the quote product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requestdeliveryby")] + public System.Nullable RequestDeliveryBy + { + get + { + return this.GetAttributeValue>("requestdeliveryby"); + } + set + { + this.OnPropertyChanging("RequestDeliveryBy"); + this.SetAttributeValue("requestdeliveryby", value); + this.OnPropertyChanged("RequestDeliveryBy"); + } + } + + /// + /// Choose the user responsible for the sale of the quote product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesrepid")] + public Microsoft.Xrm.Sdk.EntityReference SalesRepId + { + get + { + return this.GetAttributeValue("salesrepid"); + } + set + { + this.OnPropertyChanging("SalesRepId"); + this.SetAttributeValue("salesrepid", value); + this.OnPropertyChanged("SalesRepId"); + } + } + + /// + /// Unique identifier of the data that maintains the sequence. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sequencenumber")] + public System.Nullable SequenceNumber + { + get + { + return this.GetAttributeValue>("sequencenumber"); + } + set + { + this.OnPropertyChanging("SequenceNumber"); + this.SetAttributeValue("sequencenumber", value); + this.OnPropertyChanged("SequenceNumber"); + } + } + + /// + /// Unique identifier of the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_addressid")] + public System.Nullable ShipTo_AddressId + { + get + { + return this.GetAttributeValue>("shipto_addressid"); + } + set + { + this.OnPropertyChanging("ShipTo_AddressId"); + this.SetAttributeValue("shipto_addressid", value); + this.OnPropertyChanged("ShipTo_AddressId"); + } + } + + /// + /// Type the city for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_city")] + public string ShipTo_City + { + get + { + return this.GetAttributeValue("shipto_city"); + } + set + { + this.OnPropertyChanging("ShipTo_City"); + this.SetAttributeValue("shipto_city", value); + this.OnPropertyChanged("ShipTo_City"); + } + } + + /// + /// Type the primary contact name at the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_contactname")] + public string ShipTo_ContactName + { + get + { + return this.GetAttributeValue("shipto_contactname"); + } + set + { + this.OnPropertyChanging("ShipTo_ContactName"); + this.SetAttributeValue("shipto_contactname", value); + this.OnPropertyChanged("ShipTo_ContactName"); + } + } + + /// + /// Type the country or region for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_country")] + public string ShipTo_Country + { + get + { + return this.GetAttributeValue("shipto_country"); + } + set + { + this.OnPropertyChanging("ShipTo_Country"); + this.SetAttributeValue("shipto_country", value); + this.OnPropertyChanged("ShipTo_Country"); + } + } + + /// + /// Type the fax number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_fax")] + public string ShipTo_Fax + { + get + { + return this.GetAttributeValue("shipto_fax"); + } + set + { + this.OnPropertyChanging("ShipTo_Fax"); + this.SetAttributeValue("shipto_fax", value); + this.OnPropertyChanged("ShipTo_Fax"); + } + } + + /// + /// Select the freight terms to make sure shipping orders are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShipTo_FreightTermsCode + { + get + { + return this.GetAttributeValue("shipto_freighttermscode"); + } + set + { + this.OnPropertyChanging("ShipTo_FreightTermsCode"); + this.SetAttributeValue("shipto_freighttermscode", value); + this.OnPropertyChanged("ShipTo_FreightTermsCode"); + } + } + + /// + /// Type the first line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line1")] + public string ShipTo_Line1 + { + get + { + return this.GetAttributeValue("shipto_line1"); + } + set + { + this.OnPropertyChanging("ShipTo_Line1"); + this.SetAttributeValue("shipto_line1", value); + this.OnPropertyChanged("ShipTo_Line1"); + } + } + + /// + /// Type the second line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line2")] + public string ShipTo_Line2 + { + get + { + return this.GetAttributeValue("shipto_line2"); + } + set + { + this.OnPropertyChanging("ShipTo_Line2"); + this.SetAttributeValue("shipto_line2", value); + this.OnPropertyChanged("ShipTo_Line2"); + } + } + + /// + /// Type the third line of the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line3")] + public string ShipTo_Line3 + { + get + { + return this.GetAttributeValue("shipto_line3"); + } + set + { + this.OnPropertyChanging("ShipTo_Line3"); + this.SetAttributeValue("shipto_line3", value); + this.OnPropertyChanged("ShipTo_Line3"); + } + } + + /// + /// Type a name for the customer's shipping address, such as "Headquarters" or "Field office", to identify the address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_name")] + public string ShipTo_Name + { + get + { + return this.GetAttributeValue("shipto_name"); + } + set + { + this.OnPropertyChanging("ShipTo_Name"); + this.SetAttributeValue("shipto_name", value); + this.OnPropertyChanged("ShipTo_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_postalcode")] + public string ShipTo_PostalCode + { + get + { + return this.GetAttributeValue("shipto_postalcode"); + } + set + { + this.OnPropertyChanging("ShipTo_PostalCode"); + this.SetAttributeValue("shipto_postalcode", value); + this.OnPropertyChanged("ShipTo_PostalCode"); + } + } + + /// + /// Type the state or province for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_stateorprovince")] + public string ShipTo_StateOrProvince + { + get + { + return this.GetAttributeValue("shipto_stateorprovince"); + } + set + { + this.OnPropertyChanging("ShipTo_StateOrProvince"); + this.SetAttributeValue("shipto_stateorprovince", value); + this.OnPropertyChanged("ShipTo_StateOrProvince"); + } + } + + /// + /// Type the phone number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_telephone")] + public string ShipTo_Telephone + { + get + { + return this.GetAttributeValue("shipto_telephone"); + } + set + { + this.OnPropertyChanging("ShipTo_Telephone"); + this.SetAttributeValue("shipto_telephone", value); + this.OnPropertyChanged("ShipTo_Telephone"); + } + } + + /// + /// Type the tax amount for the quote product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tax")] + public Microsoft.Xrm.Sdk.Money Tax + { + get + { + return this.GetAttributeValue("tax"); + } + set + { + this.OnPropertyChanging("Tax"); + this.SetAttributeValue("tax", value); + this.OnPropertyChanged("Tax"); + } + } + + /// + /// Shows the Tax field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tax_base")] + public Microsoft.Xrm.Sdk.Money Tax_Base + { + get + { + return this.GetAttributeValue("tax_base"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + } + + /// + /// Choose the unit of measurement for the base unit quantity for this purchase, such as each or dozen. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + public Microsoft.Xrm.Sdk.EntityReference UoMId + { + get + { + return this.GetAttributeValue("uomid"); + } + set + { + this.OnPropertyChanging("UoMId"); + this.SetAttributeValue("uomid", value); + this.OnPropertyChanged("UoMId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the quote detail. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Shows the discount amount per unit if a specified volume is purchased. Configure volume discounts in the Product Catalog in the Settings area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("volumediscountamount")] + public Microsoft.Xrm.Sdk.Money VolumeDiscountAmount + { + get + { + return this.GetAttributeValue("volumediscountamount"); + } + } + + /// + /// Shows the discount amount per unit if a specified volume is purchased. Configure volume discounts in the Product Catalog in the Settings area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("volumediscountamount_base")] + public Microsoft.Xrm.Sdk.Money VolumeDiscountAmount_Base + { + get + { + return this.GetAttributeValue("volumediscountamount_base"); + } + } + + /// + /// Select whether the quote product should be shipped to the specified address or held until the customer calls with further pick up or delivery instructions. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("willcall")] + public System.Nullable WillCall + { + get + { + return this.GetAttributeValue>("willcall"); + } + set + { + this.OnPropertyChanging("WillCall"); + this.SetAttributeValue("willcall", value); + this.OnPropertyChanged("WillCall"); + } + } + + /// + /// 1:N QuoteDetail_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteDetail_AsyncOperations")] + public System.Collections.Generic.IEnumerable QuoteDetail_AsyncOperations + { + get + { + return this.GetRelatedEntities("QuoteDetail_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("QuoteDetail_AsyncOperations"); + this.SetRelatedEntities("QuoteDetail_AsyncOperations", null, value); + this.OnPropertyChanged("QuoteDetail_AsyncOperations"); + } + } + + /// + /// 1:N QuoteDetail_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteDetail_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable QuoteDetail_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("QuoteDetail_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("QuoteDetail_BulkDeleteFailures"); + this.SetRelatedEntities("QuoteDetail_BulkDeleteFailures", null, value); + this.OnPropertyChanged("QuoteDetail_BulkDeleteFailures"); + } + } + + /// + /// 1:N quotedetail_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quotedetail_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable quotedetail_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("quotedetail_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("quotedetail_principalobjectattributeaccess"); + this.SetRelatedEntities("quotedetail_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("quotedetail_principalobjectattributeaccess"); + } + } + + /// + /// 1:N QuoteDetail_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("QuoteDetail_ProcessSessions")] + public System.Collections.Generic.IEnumerable QuoteDetail_ProcessSessions + { + get + { + return this.GetRelatedEntities("QuoteDetail_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("QuoteDetail_ProcessSessions"); + this.SetRelatedEntities("QuoteDetail_ProcessSessions", null, value); + this.OnPropertyChanged("QuoteDetail_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_quotedetail + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_quotedetail")] + public System.Collections.Generic.IEnumerable userentityinstancedata_quotedetail + { + get + { + return this.GetRelatedEntities("userentityinstancedata_quotedetail", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_quotedetail"); + this.SetRelatedEntities("userentityinstancedata_quotedetail", null, value); + this.OnPropertyChanged("userentityinstancedata_quotedetail"); + } + } + + /// + /// N:1 lk_quotedetail_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotedetail_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quotedetail_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_quotedetail_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_quotedetail_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotedetail_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quotedetail_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_quotedetail_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_quotedetailbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotedetailbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quotedetailbase_createdby + { + get + { + return this.GetRelatedEntity("lk_quotedetailbase_createdby", null); + } + } + + /// + /// N:1 lk_quotedetailbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotedetailbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_quotedetailbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_quotedetailbase_modifiedby", null); + } + } + + /// + /// N:1 product_quote_details + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_quote_details")] + public Xrm.Framework.CI.Common.Entities.Product product_quote_details + { + get + { + return this.GetRelatedEntity("product_quote_details", null); + } + set + { + this.OnPropertyChanging("product_quote_details"); + this.SetRelatedEntity("product_quote_details", null, value); + this.OnPropertyChanged("product_quote_details"); + } + } + + /// + /// N:1 quote_details + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quoteid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_details")] + public Xrm.Framework.CI.Common.Entities.Quote quote_details + { + get + { + return this.GetRelatedEntity("quote_details", null); + } + set + { + this.OnPropertyChanging("quote_details"); + this.SetRelatedEntity("quote_details", null, value); + this.OnPropertyChanged("quote_details"); + } + } + + /// + /// N:1 system_user_quotedetail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesrepid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_quotedetail")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_quotedetail + { + get + { + return this.GetRelatedEntity("system_user_quotedetail", null); + } + set + { + this.OnPropertyChanging("system_user_quotedetail"); + this.SetRelatedEntity("system_user_quotedetail", null, value); + this.OnPropertyChanged("system_user_quotedetail"); + } + } + + /// + /// N:1 transactioncurrency_quotedetail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_quotedetail")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_quotedetail + { + get + { + return this.GetRelatedEntity("transactioncurrency_quotedetail", null); + } + } + + /// + /// N:1 unit_of_measurement_quote_details + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_quote_details")] + public Xrm.Framework.CI.Common.Entities.UoM unit_of_measurement_quote_details + { + get + { + return this.GetRelatedEntity("unit_of_measurement_quote_details", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_quote_details"); + this.SetRelatedEntity("unit_of_measurement_quote_details", null, value); + this.OnPropertyChanged("unit_of_measurement_quote_details"); + } + } + } + + /// + /// Recurrence Rule represents the pattern of incidence of recurring entities. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("recurrencerule")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class RecurrenceRule : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public RecurrenceRule() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "recurrencerule"; + + public const int EntityTypeCode = 4250; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the recurrence rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the recurrence rule was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the recurrence rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// The day of the month on which the recurring appointment or task occurs. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dayofmonth")] + public System.Nullable DayOfMonth + { + get + { + return this.GetAttributeValue>("dayofmonth"); + } + set + { + this.OnPropertyChanging("DayOfMonth"); + this.SetAttributeValue("dayofmonth", value); + this.OnPropertyChanged("DayOfMonth"); + } + } + + /// + /// Bitmask representing the days of the week on which the recurring appointment or task occurs. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daysofweekmask")] + public System.Nullable DaysOfWeekMask + { + get + { + return this.GetAttributeValue>("daysofweekmask"); + } + set + { + this.OnPropertyChanging("DaysOfWeekMask"); + this.SetAttributeValue("daysofweekmask", value); + this.OnPropertyChanged("DaysOfWeekMask"); + } + } + + /// + /// Duration of the recurrence pattern in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duration")] + public System.Nullable Duration + { + get + { + return this.GetAttributeValue>("duration"); + } + set + { + this.OnPropertyChanging("Duration"); + this.SetAttributeValue("duration", value); + this.OnPropertyChanged("Duration"); + } + } + + /// + /// The actual end date for expansion of the recurrence pattern. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectiveenddate")] + public System.Nullable EffectiveEndDate + { + get + { + return this.GetAttributeValue>("effectiveenddate"); + } + set + { + this.OnPropertyChanging("EffectiveEndDate"); + this.SetAttributeValue("effectiveenddate", value); + this.OnPropertyChanged("EffectiveEndDate"); + } + } + + /// + /// The actual start date for expansion of the recurrence pattern. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectivestartdate")] + public System.Nullable EffectiveStartDate + { + get + { + return this.GetAttributeValue>("effectivestartdate"); + } + set + { + this.OnPropertyChanging("EffectiveStartDate"); + this.SetAttributeValue("effectivestartdate", value); + this.OnPropertyChanged("EffectiveStartDate"); + } + } + + /// + /// End time of the associated activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("endtime")] + public System.Nullable EndTime + { + get + { + return this.GetAttributeValue>("endtime"); + } + set + { + this.OnPropertyChanging("EndTime"); + this.SetAttributeValue("endtime", value); + this.OnPropertyChanged("EndTime"); + } + } + + /// + /// First day Of week for the recurrence pattern. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("firstdayofweek")] + public System.Nullable FirstDayOfWeek + { + get + { + return this.GetAttributeValue>("firstdayofweek"); + } + set + { + this.OnPropertyChanging("FirstDayOfWeek"); + this.SetAttributeValue("firstdayofweek", value); + this.OnPropertyChanged("FirstDayOfWeek"); + } + } + + /// + /// Specifies the count for which the recurrence pattern is valid for a given interval. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("instance")] + public Microsoft.Xrm.Sdk.OptionSetValue Instance + { + get + { + return this.GetAttributeValue("instance"); + } + set + { + this.OnPropertyChanging("Instance"); + this.SetAttributeValue("instance", value); + this.OnPropertyChanged("Instance"); + } + } + + /// + /// Number of units of a given recurrence type between occurrences. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("interval")] + public System.Nullable Interval + { + get + { + return this.GetAttributeValue>("interval"); + } + set + { + this.OnPropertyChanging("Interval"); + this.SetAttributeValue("interval", value); + this.OnPropertyChanged("Interval"); + } + } + + /// + /// Specifies whether the monthly recurrence pattern is Nth monthly, valid only for monthly recurrence. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isnthmonthly")] + public System.Nullable IsNthMonthly + { + get + { + return this.GetAttributeValue>("isnthmonthly"); + } + set + { + this.OnPropertyChanging("IsNthMonthly"); + this.SetAttributeValue("isnthmonthly", value); + this.OnPropertyChanged("IsNthMonthly"); + } + } + + /// + /// Specifies whether the yearly recurrence pattern is Nth yearly, valid only for yearly recurrence. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isnthyearly")] + public System.Nullable IsNthYearly + { + get + { + return this.GetAttributeValue>("isnthyearly"); + } + set + { + this.OnPropertyChanging("IsNthYearly"); + this.SetAttributeValue("isnthyearly", value); + this.OnPropertyChanged("IsNthYearly"); + } + } + + /// + /// Valid only for task type recurrence,indicates whether task should be regenerated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregenerate")] + public System.Nullable IsRegenerate + { + get + { + return this.GetAttributeValue>("isregenerate"); + } + set + { + this.OnPropertyChanging("IsRegenerate"); + this.SetAttributeValue("isregenerate", value); + this.OnPropertyChanged("IsRegenerate"); + } + } + + /// + /// Specifies whether the weekly recurrence pattern is actually a daily every weekday pattern, valid only for weekly recurrence. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isweekdaypattern")] + public System.Nullable IsWeekDayPattern + { + get + { + return this.GetAttributeValue>("isweekdaypattern"); + } + set + { + this.OnPropertyChanging("IsWeekDayPattern"); + this.SetAttributeValue("isweekdaypattern", value); + this.OnPropertyChanged("IsWeekDayPattern"); + } + } + + /// + /// Unique identifier of the user who last modified the recurrence rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the recurrence rule was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the recurrence rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Specifies the month of the year valid for the recurrence pattern. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("monthofyear")] + public Microsoft.Xrm.Sdk.OptionSetValue MonthOfYear + { + get + { + return this.GetAttributeValue("monthofyear"); + } + set + { + this.OnPropertyChanging("MonthOfYear"); + this.SetAttributeValue("monthofyear", value); + this.OnPropertyChanged("MonthOfYear"); + } + } + + /// + /// Unique identifier of the object with which the recurrence rule is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + public Microsoft.Xrm.Sdk.EntityReference ObjectId + { + get + { + return this.GetAttributeValue("objectid"); + } + set + { + this.OnPropertyChanging("ObjectId"); + this.SetAttributeValue("objectid", value); + this.OnPropertyChanged("ObjectId"); + } + } + + /// + /// Number of occurrences of the recurrence pattern. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("occurrences")] + public System.Nullable Occurrences + { + get + { + return this.GetAttributeValue>("occurrences"); + } + set + { + this.OnPropertyChanging("Occurrences"); + this.SetAttributeValue("occurrences", value); + this.OnPropertyChanged("Occurrences"); + } + } + + /// + /// Unique identifier of the user or team who owns the recurrence rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the recurrence rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// End date of the Recurrence Range. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("patternenddate")] + public System.Nullable PatternEndDate + { + get + { + return this.GetAttributeValue>("patternenddate"); + } + set + { + this.OnPropertyChanging("PatternEndDate"); + this.SetAttributeValue("patternenddate", value); + this.OnPropertyChanged("PatternEndDate"); + } + } + + /// + /// Pattern End Type of a recurring series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("patternendtype")] + public Microsoft.Xrm.Sdk.OptionSetValue PatternEndType + { + get + { + return this.GetAttributeValue("patternendtype"); + } + set + { + this.OnPropertyChanging("PatternEndType"); + this.SetAttributeValue("patternendtype", value); + this.OnPropertyChanged("PatternEndType"); + } + } + + /// + /// Start date of the Recurrence Range. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("patternstartdate")] + public System.Nullable PatternStartDate + { + get + { + return this.GetAttributeValue>("patternstartdate"); + } + set + { + this.OnPropertyChanging("PatternStartDate"); + this.SetAttributeValue("patternstartdate", value); + this.OnPropertyChanged("PatternStartDate"); + } + } + + /// + /// Type of Recurrence. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recurrencepatterntype")] + public Microsoft.Xrm.Sdk.OptionSetValue RecurrencePatternType + { + get + { + return this.GetAttributeValue("recurrencepatterntype"); + } + set + { + this.OnPropertyChanging("RecurrencePatternType"); + this.SetAttributeValue("recurrencepatterntype", value); + this.OnPropertyChanged("RecurrencePatternType"); + } + } + + /// + /// Unique identifier of the entity associated with recurrence rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ruleid")] + public System.Nullable RuleId + { + get + { + return this.GetAttributeValue>("ruleid"); + } + set + { + this.OnPropertyChanging("RuleId"); + this.SetAttributeValue("ruleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("RuleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ruleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.RuleId = value; + } + } + + /// + /// Start time of the recurring activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("starttime")] + public System.Nullable StartTime + { + get + { + return this.GetAttributeValue>("starttime"); + } + set + { + this.OnPropertyChanging("StartTime"); + this.SetAttributeValue("starttime", value); + this.OnPropertyChanged("StartTime"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N recurrencerule_recurringappointmentmaster + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurrencerule_recurringappointmentmaster")] + public System.Collections.Generic.IEnumerable recurrencerule_recurringappointmentmaster + { + get + { + return this.GetRelatedEntities("recurrencerule_recurringappointmentmaster", null); + } + set + { + this.OnPropertyChanging("recurrencerule_recurringappointmentmaster"); + this.SetRelatedEntities("recurrencerule_recurringappointmentmaster", null, value); + this.OnPropertyChanged("recurrencerule_recurringappointmentmaster"); + } + } + + /// + /// N:1 activity_pointer_recurrencerule + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_recurrencerule")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_recurrencerule + { + get + { + return this.GetRelatedEntity("activity_pointer_recurrencerule", null); + } + set + { + this.OnPropertyChanging("activity_pointer_recurrencerule"); + this.SetRelatedEntity("activity_pointer_recurrencerule", null, value); + this.OnPropertyChanged("activity_pointer_recurrencerule"); + } + } + + /// + /// N:1 business_unit_recurrencerule + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_recurrencerule")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_recurrencerule + { + get + { + return this.GetRelatedEntity("business_unit_recurrencerule", null); + } + } + + /// + /// N:1 lk_recurrencerule_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurrencerule_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_recurrencerule_createdby + { + get + { + return this.GetRelatedEntity("lk_recurrencerule_createdby", null); + } + } + + /// + /// N:1 lk_recurrencerule_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurrencerule_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_recurrencerule_modifiedby + { + get + { + return this.GetRelatedEntity("lk_recurrencerule_modifiedby", null); + } + } + + /// + /// N:1 lk_recurrencerulebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurrencerulebase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_recurrencerulebase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_recurrencerulebase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_recurrencerulebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurrencerulebase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_recurrencerulebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_recurrencerulebase_modifiedonbehalfby", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum RecurringAppointmentMasterState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Scheduled = 3, + } + + /// + /// The Master appointment of a recurring appointment series. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("recurringappointmentmaster")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class RecurringAppointmentMaster : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public RecurringAppointmentMaster() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "recurringappointmentmaster"; + + public const int EntityTypeCode = 4251; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Type a category to identify the recurring appointment type, such as status meeting or service call, to tie the appointment to a business group or function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// The day of the month on which the recurring appointment occurs. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dayofmonth")] + public System.Nullable DayOfMonth + { + get + { + return this.GetAttributeValue>("dayofmonth"); + } + set + { + this.OnPropertyChanging("DayOfMonth"); + this.SetAttributeValue("dayofmonth", value); + this.OnPropertyChanged("DayOfMonth"); + } + } + + /// + /// Bitmask that represents the days of the week on which the recurring appointment occurs. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daysofweekmask")] + public System.Nullable DaysOfWeekMask + { + get + { + return this.GetAttributeValue>("daysofweekmask"); + } + set + { + this.OnPropertyChanging("DaysOfWeekMask"); + this.SetAttributeValue("daysofweekmask", value); + this.OnPropertyChanged("DaysOfWeekMask"); + } + } + + /// + /// List of deleted instances of the recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("deletedexceptionslist")] + public string DeletedExceptionsList + { + get + { + return this.GetAttributeValue("deletedexceptionslist"); + } + } + + /// + /// Type additional information to describe the recurring appointment, such as key talking points or objectives. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Duration of the recurring appointment series in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duration")] + public System.Nullable Duration + { + get + { + return this.GetAttributeValue>("duration"); + } + set + { + this.OnPropertyChanging("Duration"); + this.SetAttributeValue("duration", value); + this.OnPropertyChanged("Duration"); + } + } + + /// + /// Actual end date of the recurring appointment series based on the specified end date and recurrence pattern. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectiveenddate")] + public System.Nullable EffectiveEndDate + { + get + { + return this.GetAttributeValue>("effectiveenddate"); + } + set + { + this.OnPropertyChanging("EffectiveEndDate"); + this.SetAttributeValue("effectiveenddate", value); + this.OnPropertyChanged("EffectiveEndDate"); + } + } + + /// + /// Actual start date of the recurring appointment series based on the specified start date and recurrence pattern. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectivestartdate")] + public System.Nullable EffectiveStartDate + { + get + { + return this.GetAttributeValue>("effectivestartdate"); + } + set + { + this.OnPropertyChanging("EffectiveStartDate"); + this.SetAttributeValue("effectivestartdate", value); + this.OnPropertyChanged("EffectiveStartDate"); + } + } + + /// + /// End time of the associated activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("endtime")] + public System.Nullable EndTime + { + get + { + return this.GetAttributeValue>("endtime"); + } + set + { + this.OnPropertyChanging("EndTime"); + this.SetAttributeValue("endtime", value); + this.OnPropertyChanged("EndTime"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// State code to indicate whether the recurring appointment series is expanded fully or partially. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("expansionstatecode")] + public Microsoft.Xrm.Sdk.OptionSetValue ExpansionStateCode + { + get + { + return this.GetAttributeValue("expansionstatecode"); + } + } + + /// + /// First day of week for the recurrence pattern. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("firstdayofweek")] + public System.Nullable FirstDayOfWeek + { + get + { + return this.GetAttributeValue>("firstdayofweek"); + } + set + { + this.OnPropertyChanging("FirstDayOfWeek"); + this.SetAttributeValue("firstdayofweek", value); + this.OnPropertyChanged("FirstDayOfWeek"); + } + } + + /// + /// Unique Outlook identifier to correlate recurring appointment series across Exchange mailboxes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("globalobjectid")] + public string GlobalObjectId + { + get + { + return this.GetAttributeValue("globalobjectid"); + } + set + { + this.OnPropertyChanging("GlobalObjectId"); + this.SetAttributeValue("globalobjectid", value); + this.OnPropertyChanged("GlobalObjectId"); + } + } + + /// + /// Unique identifier of the recurring appointment series for which the recurrence information was updated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("groupid")] + public Microsoft.Xrm.Sdk.EntityReference GroupId + { + get + { + return this.GetAttributeValue("groupid"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Specifies the recurring appointment series to occur on every Nth day of a month. Valid for monthly and yearly recurrence patterns only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("instance")] + public Microsoft.Xrm.Sdk.OptionSetValue Instance + { + get + { + return this.GetAttributeValue("instance"); + } + set + { + this.OnPropertyChanging("Instance"); + this.SetAttributeValue("instance", value); + this.OnPropertyChanged("Instance"); + } + } + + /// + /// Type of instance of a recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("instancetypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue InstanceTypeCode + { + get + { + return this.GetAttributeValue("instancetypecode"); + } + } + + /// + /// Number of units of a given recurrence type between occurrences. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("interval")] + public System.Nullable Interval + { + get + { + return this.GetAttributeValue>("interval"); + } + set + { + this.OnPropertyChanging("Interval"); + this.SetAttributeValue("interval", value); + this.OnPropertyChanged("Interval"); + } + } + + /// + /// Select whether the recurring appointment is an all-day event to make sure that the required resources are scheduled for the full day. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isalldayevent")] + public System.Nullable IsAllDayEvent + { + get + { + return this.GetAttributeValue>("isalldayevent"); + } + set + { + this.OnPropertyChanging("IsAllDayEvent"); + this.SetAttributeValue("isalldayevent", value); + this.OnPropertyChanged("IsAllDayEvent"); + } + } + + /// + /// Indicates whether the recurring appointment series was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismapiprivate")] + public System.Nullable IsMapiPrivate + { + get + { + return this.GetAttributeValue>("ismapiprivate"); + } + set + { + this.OnPropertyChanging("IsMapiPrivate"); + this.SetAttributeValue("ismapiprivate", value); + this.OnPropertyChanged("IsMapiPrivate"); + } + } + + /// + /// Indicates whether the recurring appointment series should occur after every N months. Valid for monthly recurrence pattern only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isnthmonthly")] + public System.Nullable IsNthMonthly + { + get + { + return this.GetAttributeValue>("isnthmonthly"); + } + set + { + this.OnPropertyChanging("IsNthMonthly"); + this.SetAttributeValue("isnthmonthly", value); + this.OnPropertyChanged("IsNthMonthly"); + } + } + + /// + /// Indicates whether the recurring appointment series should occur after every N years. Valid for yearly recurrence pattern only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isnthyearly")] + public System.Nullable IsNthYearly + { + get + { + return this.GetAttributeValue>("isnthyearly"); + } + set + { + this.OnPropertyChanging("IsNthYearly"); + this.SetAttributeValue("isnthyearly", value); + this.OnPropertyChanged("IsNthYearly"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregenerate")] + public System.Nullable IsRegenerate + { + get + { + return this.GetAttributeValue>("isregenerate"); + } + set + { + this.OnPropertyChanging("IsRegenerate"); + this.SetAttributeValue("isregenerate", value); + this.OnPropertyChanged("IsRegenerate"); + } + } + + /// + /// Indicates whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Indicates whether the weekly recurrence pattern is a daily weekday pattern. Valid for weekly recurrence pattern only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isweekdaypattern")] + public System.Nullable IsWeekDayPattern + { + get + { + return this.GetAttributeValue>("isweekdaypattern"); + } + set + { + this.OnPropertyChanging("IsWeekDayPattern"); + this.SetAttributeValue("isweekdaypattern", value); + this.OnPropertyChanged("IsWeekDayPattern"); + } + } + + /// + /// Indicates whether the recurring appointment series was created from a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Date of last expanded instance of a recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastexpandedinstancedate")] + public System.Nullable LastExpandedInstanceDate + { + get + { + return this.GetAttributeValue>("lastexpandedinstancedate"); + } + } + + /// + /// Type the location where the recurring appointment will take place, such as a conference room or customer office. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("location")] + public string Location + { + get + { + return this.GetAttributeValue("location"); + } + set + { + this.OnPropertyChanging("Location"); + this.SetAttributeValue("location", value); + this.OnPropertyChanged("Location"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Indicates the month of the year for the recurrence pattern. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("monthofyear")] + public Microsoft.Xrm.Sdk.OptionSetValue MonthOfYear + { + get + { + return this.GetAttributeValue("monthofyear"); + } + set + { + this.OnPropertyChanging("MonthOfYear"); + this.SetAttributeValue("monthofyear", value); + this.OnPropertyChanged("MonthOfYear"); + } + } + + /// + /// Date of the next expanded instance of a recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("nextexpansioninstancedate")] + public System.Nullable NextExpansionInstanceDate + { + get + { + return this.GetAttributeValue>("nextexpansioninstancedate"); + } + } + + /// + /// Number of appointment occurrences in a recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("occurrences")] + public System.Nullable Occurrences + { + get + { + return this.GetAttributeValue>("occurrences"); + } + set + { + this.OnPropertyChanging("Occurrences"); + this.SetAttributeValue("occurrences", value); + this.OnPropertyChanged("Occurrences"); + } + } + + /// + /// Enter the account, contact, lead, user, or other equipment resources that are not needed at the recurring appointment, but can optionally attend. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("optionalattendees")] + public System.Collections.Generic.IEnumerable OptionalAttendees + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("optionalattendees"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("OptionalAttendees"); + if ((value == null)) + { + this.SetAttributeValue("optionalattendees", value); + } + else + { + this.SetAttributeValue("optionalattendees", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("OptionalAttendees"); + } + } + + /// + /// Enter the user who is in charge of coordinating or leading the recurring appointment to make sure the appointment is displayed in the user's My Activities view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizer")] + public System.Collections.Generic.IEnumerable Organizer + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("organizer"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("Organizer"); + if ((value == null)) + { + this.SetAttributeValue("organizer", value); + } + else + { + this.SetAttributeValue("organizer", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("Organizer"); + } + } + + /// + /// Unique identifier of the Microsoft Office Outlook recurring appointment series owner that correlates to the PR_OWNER_APPT_ID MAPI property. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outlookownerapptid")] + public System.Nullable OutlookOwnerApptId + { + get + { + return this.GetAttributeValue>("outlookownerapptid"); + } + set + { + this.OnPropertyChanging("OutlookOwnerApptId"); + this.SetAttributeValue("outlookownerapptid", value); + this.OnPropertyChanged("OutlookOwnerApptId"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// End date of the recurrence range. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("patternenddate")] + public System.Nullable PatternEndDate + { + get + { + return this.GetAttributeValue>("patternenddate"); + } + set + { + this.OnPropertyChanging("PatternEndDate"); + this.SetAttributeValue("patternenddate", value); + this.OnPropertyChanged("PatternEndDate"); + } + } + + /// + /// Select the type of end date for the recurring appointment, such as no end date or the number of occurrences. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("patternendtype")] + public Microsoft.Xrm.Sdk.OptionSetValue PatternEndType + { + get + { + return this.GetAttributeValue("patternendtype"); + } + set + { + this.OnPropertyChanging("PatternEndType"); + this.SetAttributeValue("patternendtype", value); + this.OnPropertyChanged("PatternEndType"); + } + } + + /// + /// Start date of the recurrence range. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("patternstartdate")] + public System.Nullable PatternStartDate + { + get + { + return this.GetAttributeValue>("patternstartdate"); + } + set + { + this.OnPropertyChanging("PatternStartDate"); + this.SetAttributeValue("patternstartdate", value); + this.OnPropertyChanged("PatternStartDate"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Select the pattern type for the recurring appointment to indicate whether the appointment occurs daily, weekly, monthly, or yearly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recurrencepatterntype")] + public Microsoft.Xrm.Sdk.OptionSetValue RecurrencePatternType + { + get + { + return this.GetAttributeValue("recurrencepatterntype"); + } + set + { + this.OnPropertyChanging("RecurrencePatternType"); + this.SetAttributeValue("recurrencepatterntype", value); + this.OnPropertyChanged("RecurrencePatternType"); + } + } + + /// + /// Unique identifier of the object with which the recurring appointment series is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Enter the account, contact, lead, user, or other equipment resources that are required to attend the recurring appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requiredattendees")] + public System.Collections.Generic.IEnumerable RequiredAttendees + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("requiredattendees"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("RequiredAttendees"); + if ((value == null)) + { + this.SetAttributeValue("requiredattendees", value); + } + else + { + this.SetAttributeValue("requiredattendees", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("RequiredAttendees"); + } + } + + /// + /// Unique identifier of the recurrence rule that is associated with the recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ruleid")] + public Microsoft.Xrm.Sdk.EntityReference RuleId + { + get + { + return this.GetAttributeValue("ruleid"); + } + } + + /// + /// Scheduled end time of the recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + } + + /// + /// Scheduled start time of the recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + } + + /// + /// Indicates whether the recurring appointment series is active or inactive. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("seriesstatus")] + public System.Nullable SeriesStatus + { + get + { + return this.GetAttributeValue>("seriesstatus"); + } + set + { + this.OnPropertyChanging("SeriesStatus"); + this.SetAttributeValue("seriesstatus", value); + this.OnPropertyChanged("SeriesStatus"); + } + } + + /// + /// Unique identifier for an associated service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Start time of the recurring appointment series. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("starttime")] + public System.Nullable StartTime + { + get + { + return this.GetAttributeValue>("starttime"); + } + set + { + this.OnPropertyChanging("StartTime"); + this.SetAttributeValue("starttime", value); + this.OnPropertyChanged("StartTime"); + } + } + + /// + /// Shows whether the recurring appointment is open, scheduled, completed, or canceled. Completed and canceled appointments are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.RecurringAppointmentMasterState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.RecurringAppointmentMasterState), optionSet.Value))); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("StateCode"); + if ((value == null)) + { + this.SetAttributeValue("statecode", null); + } + else + { + this.SetAttributeValue("statecode", new Microsoft.Xrm.Sdk.OptionSetValue(((int)(value)))); + } + this.OnPropertyChanged("StateCode"); + } + } + + /// + /// Select the recurring appointment's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a subcategory to identify the recurring appointment type and relate the activity to a specific product, sales region, business group, or other function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Type a short description about the objective or primary topic of the recurring appointment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subscriptionid")] + public System.Nullable SubscriptionId + { + get + { + return this.GetAttributeValue>("subscriptionid"); + } + set + { + this.OnPropertyChanging("SubscriptionId"); + this.SetAttributeValue("subscriptionid", value); + this.OnPropertyChanged("SubscriptionId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N recurringappointmentmaster_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_activity_parties")] + public System.Collections.Generic.IEnumerable recurringappointmentmaster_activity_parties + { + get + { + return this.GetRelatedEntities("recurringappointmentmaster_activity_parties", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_activity_parties"); + this.SetRelatedEntities("recurringappointmentmaster_activity_parties", null, value); + this.OnPropertyChanged("recurringappointmentmaster_activity_parties"); + } + } + + /// + /// 1:N RecurringAppointmentMaster_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_Annotation")] + public System.Collections.Generic.IEnumerable RecurringAppointmentMaster_Annotation + { + get + { + return this.GetRelatedEntities("RecurringAppointmentMaster_Annotation", null); + } + set + { + this.OnPropertyChanging("RecurringAppointmentMaster_Annotation"); + this.SetRelatedEntities("RecurringAppointmentMaster_Annotation", null, value); + this.OnPropertyChanged("RecurringAppointmentMaster_Annotation"); + } + } + + /// + /// 1:N recurringappointmentmaster_appointment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_appointment")] + public System.Collections.Generic.IEnumerable recurringappointmentmaster_appointment + { + get + { + return this.GetRelatedEntities("recurringappointmentmaster_appointment", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_appointment"); + this.SetRelatedEntities("recurringappointmentmaster_appointment", null, value); + this.OnPropertyChanged("recurringappointmentmaster_appointment"); + } + } + + /// + /// 1:N RecurringAppointmentMaster_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_AsyncOperations")] + public System.Collections.Generic.IEnumerable RecurringAppointmentMaster_AsyncOperations + { + get + { + return this.GetRelatedEntities("RecurringAppointmentMaster_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("RecurringAppointmentMaster_AsyncOperations"); + this.SetRelatedEntities("RecurringAppointmentMaster_AsyncOperations", null, value); + this.OnPropertyChanged("RecurringAppointmentMaster_AsyncOperations"); + } + } + + /// + /// 1:N RecurringAppointmentMaster_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable RecurringAppointmentMaster_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("RecurringAppointmentMaster_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("RecurringAppointmentMaster_BulkDeleteFailures"); + this.SetRelatedEntities("RecurringAppointmentMaster_BulkDeleteFailures", null, value); + this.OnPropertyChanged("RecurringAppointmentMaster_BulkDeleteFailures"); + } + } + + /// + /// 1:N recurringappointmentmaster_campaignresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_campaignresponse")] + public System.Collections.Generic.IEnumerable recurringappointmentmaster_campaignresponse + { + get + { + return this.GetRelatedEntities("recurringappointmentmaster_campaignresponse", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_campaignresponse"); + this.SetRelatedEntities("recurringappointmentmaster_campaignresponse", null, value); + this.OnPropertyChanged("recurringappointmentmaster_campaignresponse"); + } + } + + /// + /// 1:N recurringappointmentmaster_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_connections1")] + public System.Collections.Generic.IEnumerable recurringappointmentmaster_connections1 + { + get + { + return this.GetRelatedEntities("recurringappointmentmaster_connections1", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_connections1"); + this.SetRelatedEntities("recurringappointmentmaster_connections1", null, value); + this.OnPropertyChanged("recurringappointmentmaster_connections1"); + } + } + + /// + /// 1:N recurringappointmentmaster_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_connections2")] + public System.Collections.Generic.IEnumerable recurringappointmentmaster_connections2 + { + get + { + return this.GetRelatedEntities("recurringappointmentmaster_connections2", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_connections2"); + this.SetRelatedEntities("recurringappointmentmaster_connections2", null, value); + this.OnPropertyChanged("recurringappointmentmaster_connections2"); + } + } + + /// + /// 1:N RecurringAppointmentMaster_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable RecurringAppointmentMaster_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("RecurringAppointmentMaster_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("RecurringAppointmentMaster_DuplicateBaseRecord"); + this.SetRelatedEntities("RecurringAppointmentMaster_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("RecurringAppointmentMaster_DuplicateBaseRecord"); + } + } + + /// + /// 1:N RecurringAppointmentMaster_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable RecurringAppointmentMaster_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("RecurringAppointmentMaster_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("RecurringAppointmentMaster_DuplicateMatchingRecord"); + this.SetRelatedEntities("RecurringAppointmentMaster_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("RecurringAppointmentMaster_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N recurringappointmentmaster_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_PostFollows")] + public System.Collections.Generic.IEnumerable recurringappointmentmaster_PostFollows + { + get + { + return this.GetRelatedEntities("recurringappointmentmaster_PostFollows", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_PostFollows"); + this.SetRelatedEntities("recurringappointmentmaster_PostFollows", null, value); + this.OnPropertyChanged("recurringappointmentmaster_PostFollows"); + } + } + + /// + /// 1:N recurringappointmentmaster_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurringappointmentmaster_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable recurringappointmentmaster_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("recurringappointmentmaster_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("recurringappointmentmaster_principalobjectattributeaccess"); + this.SetRelatedEntities("recurringappointmentmaster_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("recurringappointmentmaster_principalobjectattributeaccess"); + } + } + + /// + /// 1:N RecurringAppointmentMaster_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_ProcessSessions")] + public System.Collections.Generic.IEnumerable RecurringAppointmentMaster_ProcessSessions + { + get + { + return this.GetRelatedEntities("RecurringAppointmentMaster_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("RecurringAppointmentMaster_ProcessSessions"); + this.SetRelatedEntities("RecurringAppointmentMaster_ProcessSessions", null, value); + this.OnPropertyChanged("RecurringAppointmentMaster_ProcessSessions"); + } + } + + /// + /// 1:N RecurringAppointmentMaster_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RecurringAppointmentMaster_QueueItem")] + public System.Collections.Generic.IEnumerable RecurringAppointmentMaster_QueueItem + { + get + { + return this.GetRelatedEntities("RecurringAppointmentMaster_QueueItem", null); + } + set + { + this.OnPropertyChanging("RecurringAppointmentMaster_QueueItem"); + this.SetRelatedEntities("RecurringAppointmentMaster_QueueItem", null, value); + this.OnPropertyChanged("RecurringAppointmentMaster_QueueItem"); + } + } + + /// + /// 1:N userentityinstancedata_recurringappointmentmaster + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_recurringappointmentmaster")] + public System.Collections.Generic.IEnumerable userentityinstancedata_recurringappointmentmaster + { + get + { + return this.GetRelatedEntities("userentityinstancedata_recurringappointmentmaster", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_recurringappointmentmaster"); + this.SetRelatedEntities("userentityinstancedata_recurringappointmentmaster", null, value); + this.OnPropertyChanged("userentityinstancedata_recurringappointmentmaster"); + } + } + + /// + /// N:1 Account_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.Account Account_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("Account_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Account_RecurringAppointmentMasters"); + this.SetRelatedEntity("Account_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Account_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 activity_pointer_recurringappointmentmaster + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_recurringappointmentmaster")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_recurringappointmentmaster + { + get + { + return this.GetRelatedEntity("activity_pointer_recurringappointmentmaster", null); + } + set + { + this.OnPropertyChanging("activity_pointer_recurringappointmentmaster"); + this.SetRelatedEntity("activity_pointer_recurringappointmentmaster", null, value); + this.OnPropertyChanged("activity_pointer_recurringappointmentmaster"); + } + } + + /// + /// N:1 BulkOperation_RecurringAppointmentMaster + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("BulkOperation_RecurringAppointmentMaster")] + public Xrm.Framework.CI.Common.Entities.BulkOperation BulkOperation_RecurringAppointmentMaster + { + get + { + return this.GetRelatedEntity("BulkOperation_RecurringAppointmentMaster", null); + } + set + { + this.OnPropertyChanging("BulkOperation_RecurringAppointmentMaster"); + this.SetRelatedEntity("BulkOperation_RecurringAppointmentMaster", null, value); + this.OnPropertyChanged("BulkOperation_RecurringAppointmentMaster"); + } + } + + /// + /// N:1 business_unit_recurringappointmentmaster_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_recurringappointmentmaster_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_recurringappointmentmaster_activities + { + get + { + return this.GetRelatedEntity("business_unit_recurringappointmentmaster_activities", null); + } + } + + /// + /// N:1 Campaign_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("Campaign_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Campaign_RecurringAppointmentMasters"); + this.SetRelatedEntity("Campaign_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Campaign_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 CampaignActivity_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("CampaignActivity_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_RecurringAppointmentMasters"); + this.SetRelatedEntity("CampaignActivity_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("CampaignActivity_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 Contact_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("Contact_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Contact_RecurringAppointmentMasters"); + this.SetRelatedEntity("Contact_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Contact_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 Contract_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("Contract_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Contract_RecurringAppointmentMasters"); + this.SetRelatedEntity("Contract_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Contract_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 Incident_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("Incident_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Incident_RecurringAppointmentMasters"); + this.SetRelatedEntity("Incident_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Incident_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 Invoice_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("Invoice_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Invoice_RecurringAppointmentMasters"); + this.SetRelatedEntity("Invoice_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Invoice_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 Lead_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("Lead_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Lead_RecurringAppointmentMasters"); + this.SetRelatedEntity("Lead_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Lead_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 lk_recurringappointmentmaster_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurringappointmentmaster_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_recurringappointmentmaster_createdby + { + get + { + return this.GetRelatedEntity("lk_recurringappointmentmaster_createdby", null); + } + } + + /// + /// N:1 lk_recurringappointmentmaster_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurringappointmentmaster_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_recurringappointmentmaster_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_recurringappointmentmaster_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_recurringappointmentmaster_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurringappointmentmaster_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_recurringappointmentmaster_modifiedby + { + get + { + return this.GetRelatedEntity("lk_recurringappointmentmaster_modifiedby", null); + } + } + + /// + /// N:1 lk_recurringappointmentmaster_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurringappointmentmaster_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_recurringappointmentmaster_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_recurringappointmentmaster_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_postalbum_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_RecurringAppointmentMasters"); + this.SetRelatedEntity("msdyn_postalbum_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("msdyn_postalbum_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 Opportunity_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("Opportunity_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Opportunity_RecurringAppointmentMasters"); + this.SetRelatedEntity("Opportunity_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Opportunity_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 processstage_recurringappointmentmasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_recurringappointmentmasters")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_recurringappointmentmasters + { + get + { + return this.GetRelatedEntity("processstage_recurringappointmentmasters", null); + } + set + { + this.OnPropertyChanging("processstage_recurringappointmentmasters"); + this.SetRelatedEntity("processstage_recurringappointmentmasters", null, value); + this.OnPropertyChanged("processstage_recurringappointmentmasters"); + } + } + + /// + /// N:1 Quote_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("Quote_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("Quote_RecurringAppointmentMasters"); + this.SetRelatedEntity("Quote_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("Quote_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 recurrencerule_recurringappointmentmaster + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("recurrencerule_recurringappointmentmaster")] + public Xrm.Framework.CI.Common.Entities.RecurrenceRule recurrencerule_recurringappointmentmaster + { + get + { + return this.GetRelatedEntity("recurrencerule_recurringappointmentmaster", null); + } + set + { + this.OnPropertyChanging("recurrencerule_recurringappointmentmaster"); + this.SetRelatedEntity("recurrencerule_recurringappointmentmaster", null, value); + this.OnPropertyChanged("recurrencerule_recurringappointmentmaster"); + } + } + + /// + /// N:1 SalesOrder_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_RecurringAppointmentMasters")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntity("SalesOrder_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("SalesOrder_RecurringAppointmentMasters"); + this.SetRelatedEntity("SalesOrder_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("SalesOrder_RecurringAppointmentMasters"); + } + } + + /// + /// N:1 service_recurringappointmentmasters + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_recurringappointmentmasters")] + public Xrm.Framework.CI.Common.Entities.Service service_recurringappointmentmasters + { + get + { + return this.GetRelatedEntity("service_recurringappointmentmasters", null); + } + set + { + this.OnPropertyChanging("service_recurringappointmentmasters"); + this.SetRelatedEntity("service_recurringappointmentmasters", null, value); + this.OnPropertyChanged("service_recurringappointmentmasters"); + } + } + + /// + /// N:1 team_recurringappointmentmaster + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_recurringappointmentmaster")] + public Xrm.Framework.CI.Common.Entities.Team team_recurringappointmentmaster + { + get + { + return this.GetRelatedEntity("team_recurringappointmentmaster", null); + } + } + + /// + /// N:1 TransactionCurrency_RecurringAppointmentMaster + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_RecurringAppointmentMaster")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_RecurringAppointmentMaster + { + get + { + return this.GetRelatedEntity("TransactionCurrency_RecurringAppointmentMaster", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_RecurringAppointmentMaster"); + this.SetRelatedEntity("TransactionCurrency_RecurringAppointmentMaster", null, value); + this.OnPropertyChanged("TransactionCurrency_RecurringAppointmentMaster"); + } + } + + /// + /// N:1 user_recurringappointmentmaster + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_recurringappointmentmaster")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_recurringappointmentmaster + { + get + { + return this.GetRelatedEntity("user_recurringappointmentmaster", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum RelationshipRoleState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Relationship between an account or contact and an opportunity. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("relationshiprole")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class RelationshipRole : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public RelationshipRole() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "relationshiprole"; + + public const int EntityTypeCode = 4500; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique Identifier of the user who created the relationship role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the relationship role was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the relationshiprole. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the relationship role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who last modified the relationship role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the relationship role was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the relationshiprole. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the relationship role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique Identifier of the organization that this relationship role belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the relationship role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relationshiproleid")] + public System.Nullable RelationshipRoleId + { + get + { + return this.GetAttributeValue>("relationshiproleid"); + } + set + { + this.OnPropertyChanging("RelationshipRoleId"); + this.SetAttributeValue("relationshiproleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("RelationshipRoleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relationshiproleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.RelationshipRoleId = value; + } + } + + /// + /// Status of the relationship role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.RelationshipRoleState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.RelationshipRoleState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the relationship role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N relationship_role_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("relationship_role_customer_opportunity_roles")] + public System.Collections.Generic.IEnumerable relationship_role_customer_opportunity_roles + { + get + { + return this.GetRelatedEntities("relationship_role_customer_opportunity_roles", null); + } + set + { + this.OnPropertyChanging("relationship_role_customer_opportunity_roles"); + this.SetRelatedEntities("relationship_role_customer_opportunity_roles", null, value); + this.OnPropertyChanged("relationship_role_customer_opportunity_roles"); + } + } + + /// + /// 1:N relationship_role_customer_role + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("relationship_role_customer_role")] + public System.Collections.Generic.IEnumerable relationship_role_customer_role + { + get + { + return this.GetRelatedEntities("relationship_role_customer_role", null); + } + set + { + this.OnPropertyChanging("relationship_role_customer_role"); + this.SetRelatedEntities("relationship_role_customer_role", null, value); + this.OnPropertyChanged("relationship_role_customer_role"); + } + } + + /// + /// 1:N relationship_role_partner_role + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("relationship_role_partner_role")] + public System.Collections.Generic.IEnumerable relationship_role_partner_role + { + get + { + return this.GetRelatedEntities("relationship_role_partner_role", null); + } + set + { + this.OnPropertyChanging("relationship_role_partner_role"); + this.SetRelatedEntities("relationship_role_partner_role", null, value); + this.OnPropertyChanged("relationship_role_partner_role"); + } + } + + /// + /// 1:N relationship_role_relationship_role_map + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("relationship_role_relationship_role_map")] + public System.Collections.Generic.IEnumerable relationship_role_relationship_role_map + { + get + { + return this.GetRelatedEntities("relationship_role_relationship_role_map", null); + } + set + { + this.OnPropertyChanging("relationship_role_relationship_role_map"); + this.SetRelatedEntities("relationship_role_relationship_role_map", null, value); + this.OnPropertyChanged("relationship_role_relationship_role_map"); + } + } + + /// + /// 1:N RelationshipRole_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RelationshipRole_AsyncOperations")] + public System.Collections.Generic.IEnumerable RelationshipRole_AsyncOperations + { + get + { + return this.GetRelatedEntities("RelationshipRole_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("RelationshipRole_AsyncOperations"); + this.SetRelatedEntities("RelationshipRole_AsyncOperations", null, value); + this.OnPropertyChanged("RelationshipRole_AsyncOperations"); + } + } + + /// + /// 1:N RelationshipRole_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RelationshipRole_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable RelationshipRole_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("RelationshipRole_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("RelationshipRole_BulkDeleteFailures"); + this.SetRelatedEntities("RelationshipRole_BulkDeleteFailures", null, value); + this.OnPropertyChanged("RelationshipRole_BulkDeleteFailures"); + } + } + + /// + /// 1:N RelationshipRole_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RelationshipRole_ProcessSessions")] + public System.Collections.Generic.IEnumerable RelationshipRole_ProcessSessions + { + get + { + return this.GetRelatedEntities("RelationshipRole_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("RelationshipRole_ProcessSessions"); + this.SetRelatedEntities("RelationshipRole_ProcessSessions", null, value); + this.OnPropertyChanged("RelationshipRole_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_relationshiprole + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_relationshiprole")] + public System.Collections.Generic.IEnumerable userentityinstancedata_relationshiprole + { + get + { + return this.GetRelatedEntities("userentityinstancedata_relationshiprole", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_relationshiprole"); + this.SetRelatedEntities("userentityinstancedata_relationshiprole", null, value); + this.OnPropertyChanged("userentityinstancedata_relationshiprole"); + } + } + + /// + /// N:1 createdby_relationship_role + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_relationship_role")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_relationship_role + { + get + { + return this.GetRelatedEntity("createdby_relationship_role", null); + } + } + + /// + /// N:1 lk_relationshiprole_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_relationshiprole_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_relationshiprole_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_relationshiprole_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_relationshiprole_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_relationshiprole_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_relationshiprole_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_relationshiprole_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_relationship_role + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_relationship_role")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_relationship_role + { + get + { + return this.GetRelatedEntity("modifiedby_relationship_role", null); + } + } + + /// + /// N:1 organization_relationship_roles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_relationship_roles")] + public Xrm.Framework.CI.Common.Entities.Organization organization_relationship_roles + { + get + { + return this.GetRelatedEntity("organization_relationship_roles", null); + } + } + } + + /// + /// Mapping of the primary associated objects between which the relationship role is valid. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("relationshiprolemap")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class RelationshipRoleMap : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public RelationshipRoleMap() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "relationshiprolemap"; + + public const int EntityTypeCode = 4501; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Type of the associated entity in the relationship role mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("associateobjecttypecode")] + public string AssociateObjectTypeCode + { + get + { + return this.GetAttributeValue("associateobjecttypecode"); + } + set + { + this.OnPropertyChanging("AssociateObjectTypeCode"); + this.SetAttributeValue("associateobjecttypecode", value); + this.OnPropertyChanged("AssociateObjectTypeCode"); + } + } + + /// + /// Unique identifier of the user who created the relationship role map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the relationship role map was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the relationshiprolemap. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the user who last modified the relationship role map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the relationship role map record was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the relationshiprolemap. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization with which the relationship role map is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// Type of the primary entity in the relationship role mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryobjecttypecode")] + public string PrimaryObjectTypeCode + { + get + { + return this.GetAttributeValue("primaryobjecttypecode"); + } + set + { + this.OnPropertyChanging("PrimaryObjectTypeCode"); + this.SetAttributeValue("primaryobjecttypecode", value); + this.OnPropertyChanged("PrimaryObjectTypeCode"); + } + } + + /// + /// Unique identifier of the relationship role. This relationship role is only valid in a relationship between an entity of type specified in the primaryobjecttypecode property and an entity of type specified in the associateobjecttypecode property. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relationshiproleid")] + public Microsoft.Xrm.Sdk.EntityReference RelationshipRoleId + { + get + { + return this.GetAttributeValue("relationshiproleid"); + } + set + { + this.OnPropertyChanging("RelationshipRoleId"); + this.SetAttributeValue("relationshiproleid", value); + this.OnPropertyChanged("RelationshipRoleId"); + } + } + + /// + /// Unique identifier of the relationship role map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relationshiprolemapid")] + public System.Nullable RelationshipRoleMapId + { + get + { + return this.GetAttributeValue>("relationshiprolemapid"); + } + set + { + this.OnPropertyChanging("RelationshipRoleMapId"); + this.SetAttributeValue("relationshiprolemapid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("RelationshipRoleMapId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relationshiprolemapid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.RelationshipRoleMapId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N RelationshipRoleMap_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RelationshipRoleMap_AsyncOperations")] + public System.Collections.Generic.IEnumerable RelationshipRoleMap_AsyncOperations + { + get + { + return this.GetRelatedEntities("RelationshipRoleMap_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("RelationshipRoleMap_AsyncOperations"); + this.SetRelatedEntities("RelationshipRoleMap_AsyncOperations", null, value); + this.OnPropertyChanged("RelationshipRoleMap_AsyncOperations"); + } + } + + /// + /// 1:N RelationshipRoleMap_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("RelationshipRoleMap_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable RelationshipRoleMap_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("RelationshipRoleMap_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("RelationshipRoleMap_BulkDeleteFailures"); + this.SetRelatedEntities("RelationshipRoleMap_BulkDeleteFailures", null, value); + this.OnPropertyChanged("RelationshipRoleMap_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_relationshiprolemap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_relationshiprolemap")] + public System.Collections.Generic.IEnumerable userentityinstancedata_relationshiprolemap + { + get + { + return this.GetRelatedEntities("userentityinstancedata_relationshiprolemap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_relationshiprolemap"); + this.SetRelatedEntities("userentityinstancedata_relationshiprolemap", null, value); + this.OnPropertyChanged("userentityinstancedata_relationshiprolemap"); + } + } + + /// + /// N:1 createdby_relationship_role_map + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_relationship_role_map")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_relationship_role_map + { + get + { + return this.GetRelatedEntity("createdby_relationship_role_map", null); + } + } + + /// + /// N:1 lk_relationshiprolemap_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_relationshiprolemap_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_relationshiprolemap_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_relationshiprolemap_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_relationshiprolemap_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_relationshiprolemap_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_relationshiprolemap_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_relationshiprolemap_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_relationship_role_map + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_relationship_role_map")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_relationship_role_map + { + get + { + return this.GetRelatedEntity("modifiedby_relationship_role_map", null); + } + } + + /// + /// N:1 relationship_role_relationship_role_map + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relationshiproleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("relationship_role_relationship_role_map")] + public Xrm.Framework.CI.Common.Entities.RelationshipRole relationship_role_relationship_role_map + { + get + { + return this.GetRelatedEntity("relationship_role_relationship_role_map", null); + } + set + { + this.OnPropertyChanging("relationship_role_relationship_role_map"); + this.SetRelatedEntity("relationship_role_relationship_role_map", null, value); + this.OnPropertyChanged("relationship_role_relationship_role_map"); + } + } + } + + /// + /// Data summary in an easy-to-read layout. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("report")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Report : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Report() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "report"; + + public const int EntityTypeCode = 9100; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Binary report contents (base-64 encoded). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bodybinary")] + public string BodyBinary + { + get + { + return this.GetAttributeValue("bodybinary"); + } + set + { + this.OnPropertyChanging("BodyBinary"); + this.SetAttributeValue("bodybinary", value); + this.OnPropertyChanged("BodyBinary"); + } + } + + /// + /// Text contents of the RDL file for a Reporting Services report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bodytext")] + public string BodyText + { + get + { + return this.GetAttributeValue("bodytext"); + } + set + { + this.OnPropertyChanging("BodyText"); + this.SetAttributeValue("bodytext", value); + this.OnPropertyChanged("BodyText"); + } + } + + /// + /// URL for a linked report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bodyurl")] + public string BodyUrl + { + get + { + return this.GetAttributeValue("bodyurl"); + } + set + { + this.OnPropertyChanging("BodyUrl"); + this.SetAttributeValue("bodyurl", value); + this.OnPropertyChanged("BodyUrl"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the report was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// XML used to define a custom report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customreportxml")] + public string CustomReportXml + { + get + { + return this.GetAttributeValue("customreportxml"); + } + } + + /// + /// Default filter for the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultfilter")] + public string DefaultFilter + { + get + { + return this.GetAttributeValue("defaultfilter"); + } + set + { + this.OnPropertyChanging("DefaultFilter"); + this.SetAttributeValue("defaultfilter", value); + this.OnPropertyChanged("DefaultFilter"); + } + } + + /// + /// Description of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// File name of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filename")] + public string FileName + { + get + { + return this.GetAttributeValue("filename"); + } + set + { + this.OnPropertyChanging("FileName"); + this.SetAttributeValue("filename", value); + this.OnPropertyChanged("FileName"); + } + } + + /// + /// File size of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filesize")] + public System.Nullable FileSize + { + get + { + return this.GetAttributeValue>("filesize"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Information about whether the report is a custom report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomreport")] + public System.Nullable IsCustomReport + { + get + { + return this.GetAttributeValue>("iscustomreport"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Information about whether the report is personal or is available to all users. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispersonal")] + public System.Nullable IsPersonal + { + get + { + return this.GetAttributeValue>("ispersonal"); + } + set + { + this.OnPropertyChanging("IsPersonal"); + this.SetAttributeValue("ispersonal", value); + this.OnPropertyChanged("IsPersonal"); + } + } + + /// + /// Information about whether the report is a scheduled report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isscheduledreport")] + public System.Nullable IsScheduledReport + { + get + { + return this.GetAttributeValue>("isscheduledreport"); + } + } + + /// + /// Language in which the report will be displayed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("languagecode")] + public System.Nullable LanguageCode + { + get + { + return this.GetAttributeValue>("languagecode"); + } + set + { + this.OnPropertyChanging("LanguageCode"); + this.SetAttributeValue("languagecode", value); + this.OnPropertyChanged("LanguageCode"); + } + } + + /// + /// MIME type of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mimetype")] + public string MimeType + { + get + { + return this.GetAttributeValue("mimetype"); + } + set + { + this.OnPropertyChanging("MimeType"); + this.SetAttributeValue("mimetype", value); + this.OnPropertyChanged("MimeType"); + } + } + + /// + /// Unique identifier of the user who last modified the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the report was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Original Text contents of the RDL file for a Reporting Services report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("originalbodytext")] + public string OriginalBodyText + { + get + { + return this.GetAttributeValue("originalbodytext"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the user or team who owns the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Unique identifier of the parent report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentreportid")] + public Microsoft.Xrm.Sdk.EntityReference ParentReportId + { + get + { + return this.GetAttributeValue("parentreportid"); + } + set + { + this.OnPropertyChanging("ParentReportId"); + this.SetAttributeValue("parentreportid", value); + this.OnPropertyChanged("ParentReportId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queryinfo")] + public string QueryInfo + { + get + { + return this.GetAttributeValue("queryinfo"); + } + } + + /// + /// Unique identifier of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportid")] + public System.Nullable ReportId + { + get + { + return this.GetAttributeValue>("reportid"); + } + set + { + this.OnPropertyChanging("ReportId"); + this.SetAttributeValue("reportid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ReportId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ReportId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportidunique")] + public System.Nullable ReportIdUnique + { + get + { + return this.GetAttributeValue>("reportidunique"); + } + } + + /// + /// Name of the report on SRS. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportnameonsrs")] + public string ReportNameOnSRS + { + get + { + return this.GetAttributeValue("reportnameonsrs"); + } + } + + /// + /// Type of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reporttypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue ReportTypeCode + { + get + { + return this.GetAttributeValue("reporttypecode"); + } + set + { + this.OnPropertyChanging("ReportTypeCode"); + this.SetAttributeValue("reporttypecode", value); + this.OnPropertyChanged("ReportTypeCode"); + } + } + + /// + /// XML used for defining the report schedule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("schedulexml")] + public string ScheduleXml + { + get + { + return this.GetAttributeValue("schedulexml"); + } + } + + /// + /// Report signature date, used to identify a report for upgrades and hotfixes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("signaturedate")] + public System.Nullable SignatureDate + { + get + { + return this.GetAttributeValue>("signaturedate"); + } + set + { + this.OnPropertyChanging("SignatureDate"); + this.SetAttributeValue("signaturedate", value); + this.OnPropertyChanged("SignatureDate"); + } + } + + /// + /// Unique identifier of the report signature used to identify a report for upgrades and hotfixes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("signatureid")] + public System.Nullable SignatureId + { + get + { + return this.GetAttributeValue>("signatureid"); + } + set + { + this.OnPropertyChanging("SignatureId"); + this.SetAttributeValue("signatureid", value); + this.OnPropertyChanged("SignatureId"); + } + } + + /// + /// Report signature language code used to identify a report for upgrades and hotfixes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("signaturelcid")] + public System.Nullable SignatureLcid + { + get + { + return this.GetAttributeValue>("signaturelcid"); + } + set + { + this.OnPropertyChanging("SignatureLcid"); + this.SetAttributeValue("signaturelcid", value); + this.OnPropertyChanged("SignatureLcid"); + } + } + + /// + /// Report signature major version, used to identify a report for upgrades and hotfixes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("signaturemajorversion")] + public System.Nullable SignatureMajorVersion + { + get + { + return this.GetAttributeValue>("signaturemajorversion"); + } + set + { + this.OnPropertyChanging("SignatureMajorVersion"); + this.SetAttributeValue("signaturemajorversion", value); + this.OnPropertyChanged("SignatureMajorVersion"); + } + } + + /// + /// Report signature minor version, used to identify a report for upgrades and hotfixes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("signatureminorversion")] + public System.Nullable SignatureMinorVersion + { + get + { + return this.GetAttributeValue>("signatureminorversion"); + } + set + { + this.OnPropertyChanging("SignatureMinorVersion"); + this.SetAttributeValue("signatureminorversion", value); + this.OnPropertyChanged("SignatureMinorVersion"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Report_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Report_AsyncOperations")] + public System.Collections.Generic.IEnumerable Report_AsyncOperations + { + get + { + return this.GetRelatedEntities("Report_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Report_AsyncOperations"); + this.SetRelatedEntities("Report_AsyncOperations", null, value); + this.OnPropertyChanged("Report_AsyncOperations"); + } + } + + /// + /// 1:N report_parent_report + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_parent_report", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedreport_parent_report + { + get + { + return this.GetRelatedEntities("report_parent_report", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedreport_parent_report"); + this.SetRelatedEntities("report_parent_report", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedreport_parent_report"); + } + } + + /// + /// 1:N Report_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Report_ProcessSessions")] + public System.Collections.Generic.IEnumerable Report_ProcessSessions + { + get + { + return this.GetRelatedEntities("Report_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Report_ProcessSessions"); + this.SetRelatedEntities("Report_ProcessSessions", null, value); + this.OnPropertyChanged("Report_ProcessSessions"); + } + } + + /// + /// 1:N report_reportcategories + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_reportcategories")] + public System.Collections.Generic.IEnumerable report_reportcategories + { + get + { + return this.GetRelatedEntities("report_reportcategories", null); + } + set + { + this.OnPropertyChanging("report_reportcategories"); + this.SetRelatedEntities("report_reportcategories", null, value); + this.OnPropertyChanged("report_reportcategories"); + } + } + + /// + /// 1:N report_reportentities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_reportentities")] + public System.Collections.Generic.IEnumerable report_reportentities + { + get + { + return this.GetRelatedEntities("report_reportentities", null); + } + set + { + this.OnPropertyChanging("report_reportentities"); + this.SetRelatedEntities("report_reportentities", null, value); + this.OnPropertyChanged("report_reportentities"); + } + } + + /// + /// 1:N report_reportlink + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_reportlink")] + public System.Collections.Generic.IEnumerable report_reportlink + { + get + { + return this.GetRelatedEntities("report_reportlink", null); + } + set + { + this.OnPropertyChanging("report_reportlink"); + this.SetRelatedEntities("report_reportlink", null, value); + this.OnPropertyChanged("report_reportlink"); + } + } + + /// + /// 1:N report_reportlink_sub + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_reportlink_sub")] + public System.Collections.Generic.IEnumerable report_reportlink_sub + { + get + { + return this.GetRelatedEntities("report_reportlink_sub", null); + } + set + { + this.OnPropertyChanging("report_reportlink_sub"); + this.SetRelatedEntities("report_reportlink_sub", null, value); + this.OnPropertyChanged("report_reportlink_sub"); + } + } + + /// + /// 1:N report_reportvisibility + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_reportvisibility")] + public System.Collections.Generic.IEnumerable report_reportvisibility + { + get + { + return this.GetRelatedEntities("report_reportvisibility", null); + } + set + { + this.OnPropertyChanging("report_reportvisibility"); + this.SetRelatedEntities("report_reportvisibility", null, value); + this.OnPropertyChanged("report_reportvisibility"); + } + } + + /// + /// 1:N userentityinstancedata_report + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_report")] + public System.Collections.Generic.IEnumerable userentityinstancedata_report + { + get + { + return this.GetRelatedEntities("userentityinstancedata_report", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_report"); + this.SetRelatedEntities("userentityinstancedata_report", null, value); + this.OnPropertyChanged("userentityinstancedata_report"); + } + } + + /// + /// N:1 business_unit_reports + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_reports")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_reports + { + get + { + return this.GetRelatedEntity("business_unit_reports", null); + } + } + + /// + /// N:1 lk_report_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_report_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_report_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_report_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_report_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_report_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_report_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_report_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_reportbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportbase_createdby + { + get + { + return this.GetRelatedEntity("lk_reportbase_createdby", null); + } + } + + /// + /// N:1 lk_reportbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_reportbase_modifiedby", null); + } + } + + /// + /// N:1 report_parent_report + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentreportid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_parent_report", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Report Referencingreport_parent_report + { + get + { + return this.GetRelatedEntity("report_parent_report", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingreport_parent_report"); + this.SetRelatedEntity("report_parent_report", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingreport_parent_report"); + } + } + } + + /// + /// Categories related to a report. A report can be related to multiple categories. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("reportcategory")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ReportCategory : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ReportCategory() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "reportcategory"; + + public const int EntityTypeCode = 9102; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Category of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("categorycode")] + public Microsoft.Xrm.Sdk.OptionSetValue CategoryCode + { + get + { + return this.GetAttributeValue("categorycode"); + } + set + { + this.OnPropertyChanging("CategoryCode"); + this.SetAttributeValue("categorycode", value); + this.OnPropertyChanged("CategoryCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the report category. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the report category record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the report category. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Exchange rate for the currency associated with the report category with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the user who last modified the report category. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the report category was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the report category. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the user or team who owns the report category. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the report category. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the report category. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Unique identifier of the report category. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportcategoryid")] + public System.Nullable ReportCategoryId + { + get + { + return this.GetAttributeValue>("reportcategoryid"); + } + set + { + this.OnPropertyChanging("ReportCategoryId"); + this.SetAttributeValue("reportcategoryid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ReportCategoryId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportcategoryid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ReportCategoryId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportcategoryidunique")] + public System.Nullable ReportCategoryIdUnique + { + get + { + return this.GetAttributeValue>("reportcategoryidunique"); + } + } + + /// + /// Unique identifier of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportid")] + public Microsoft.Xrm.Sdk.EntityReference ReportId + { + get + { + return this.GetAttributeValue("reportid"); + } + set + { + this.OnPropertyChanging("ReportId"); + this.SetAttributeValue("reportid", value); + this.OnPropertyChanged("ReportId"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the Report category. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the report category. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N reportcategory_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("reportcategory_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable reportcategory_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("reportcategory_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("reportcategory_principalobjectattributeaccess"); + this.SetRelatedEntities("reportcategory_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("reportcategory_principalobjectattributeaccess"); + } + } + + /// + /// 1:N userentityinstancedata_reportcategory + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_reportcategory")] + public System.Collections.Generic.IEnumerable userentityinstancedata_reportcategory + { + get + { + return this.GetRelatedEntities("userentityinstancedata_reportcategory", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_reportcategory"); + this.SetRelatedEntities("userentityinstancedata_reportcategory", null, value); + this.OnPropertyChanged("userentityinstancedata_reportcategory"); + } + } + + /// + /// N:1 lk_reportcategory_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportcategory_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportcategory_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_reportcategory_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_reportcategory_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportcategory_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportcategory_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_reportcategory_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_reportcategorybase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportcategorybase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportcategorybase_createdby + { + get + { + return this.GetRelatedEntity("lk_reportcategorybase_createdby", null); + } + } + + /// + /// N:1 lk_reportcategorybase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportcategorybase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportcategorybase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_reportcategorybase_modifiedby", null); + } + } + + /// + /// N:1 report_reportcategories + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_reportcategories")] + public Xrm.Framework.CI.Common.Entities.Report report_reportcategories + { + get + { + return this.GetRelatedEntity("report_reportcategories", null); + } + set + { + this.OnPropertyChanging("report_reportcategories"); + this.SetRelatedEntity("report_reportcategories", null, value); + this.OnPropertyChanged("report_reportcategories"); + } + } + + /// + /// N:1 TransactionCurrency_ReportCategory + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_ReportCategory")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_ReportCategory + { + get + { + return this.GetRelatedEntity("TransactionCurrency_ReportCategory", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_ReportCategory"); + this.SetRelatedEntity("TransactionCurrency_ReportCategory", null, value); + this.OnPropertyChanged("TransactionCurrency_ReportCategory"); + } + } + } + + /// + /// Entities related to a report. A report can be related to multiple entities. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("reportentity")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ReportEntity : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ReportEntity() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "reportentity"; + + public const int EntityTypeCode = 9101; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the report record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the report record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the reportentity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Information about whether the report is filterable. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isfilterable")] + public System.Nullable IsFilterable + { + get + { + return this.GetAttributeValue>("isfilterable"); + } + set + { + this.OnPropertyChanging("IsFilterable"); + this.SetAttributeValue("isfilterable", value); + this.OnPropertyChanged("IsFilterable"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the user who last modified the report record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the report record was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the reportentity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type of record with which the report is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the user or team who owns the report entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the report record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the report record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Unique identifier of the report record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportentityid")] + public System.Nullable ReportEntityId + { + get + { + return this.GetAttributeValue>("reportentityid"); + } + set + { + this.OnPropertyChanging("ReportEntityId"); + this.SetAttributeValue("reportentityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ReportEntityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportentityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ReportEntityId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportentityidunique")] + public System.Nullable ReportEntityIdUnique + { + get + { + return this.GetAttributeValue>("reportentityidunique"); + } + } + + /// + /// Unique identifier of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportid")] + public Microsoft.Xrm.Sdk.EntityReference ReportId + { + get + { + return this.GetAttributeValue("reportid"); + } + set + { + this.OnPropertyChanging("ReportId"); + this.SetAttributeValue("reportid", value); + this.OnPropertyChanged("ReportId"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_reportentity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_reportentity")] + public System.Collections.Generic.IEnumerable userentityinstancedata_reportentity + { + get + { + return this.GetRelatedEntities("userentityinstancedata_reportentity", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_reportentity"); + this.SetRelatedEntities("userentityinstancedata_reportentity", null, value); + this.OnPropertyChanged("userentityinstancedata_reportentity"); + } + } + + /// + /// N:1 lk_reportentity_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportentity_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportentity_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_reportentity_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_reportentity_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportentity_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportentity_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_reportentity_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_reportentitybase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportentitybase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportentitybase_createdby + { + get + { + return this.GetRelatedEntity("lk_reportentitybase_createdby", null); + } + } + + /// + /// N:1 lk_reportentitybase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportentitybase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportentitybase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_reportentitybase_modifiedby", null); + } + } + + /// + /// N:1 report_reportentities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_reportentities")] + public Xrm.Framework.CI.Common.Entities.Report report_reportentities + { + get + { + return this.GetRelatedEntity("report_reportentities", null); + } + set + { + this.OnPropertyChanging("report_reportentities"); + this.SetRelatedEntity("report_reportentities", null, value); + this.OnPropertyChanged("report_reportentities"); + } + } + } + + /// + /// Links and dependencies between reports. A report may drill through to another report, or it may have another report as a sub-report. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("reportlink")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ReportLink : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ReportLink() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "reportlink"; + + public const int EntityTypeCode = 9104; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the report link. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the report link record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the reportlink. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the linked report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("linkedreportid")] + public Microsoft.Xrm.Sdk.EntityReference LinkedReportId + { + get + { + return this.GetAttributeValue("linkedreportid"); + } + set + { + this.OnPropertyChanging("LinkedReportId"); + this.SetAttributeValue("linkedreportid", value); + this.OnPropertyChanged("LinkedReportId"); + } + } + + /// + /// Name of the linked report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("linkedreportname")] + public string LinkedReportName + { + get + { + return this.GetAttributeValue("linkedreportname"); + } + set + { + this.OnPropertyChanging("LinkedReportName"); + this.SetAttributeValue("linkedreportname", value); + this.OnPropertyChanged("LinkedReportName"); + } + } + + /// + /// Link type of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("linktypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue LinkTypeCode + { + get + { + return this.GetAttributeValue("linktypecode"); + } + set + { + this.OnPropertyChanging("LinkTypeCode"); + this.SetAttributeValue("linktypecode", value); + this.OnPropertyChanged("LinkTypeCode"); + } + } + + /// + /// Unique identifier of the user who last modified the report link. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the report link was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the reportlink. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the user or team who owns the report link. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the report link. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the report link. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Unique identifier of the main report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportid")] + public Microsoft.Xrm.Sdk.EntityReference ReportId + { + get + { + return this.GetAttributeValue("reportid"); + } + set + { + this.OnPropertyChanging("ReportId"); + this.SetAttributeValue("reportid", value); + this.OnPropertyChanged("ReportId"); + } + } + + /// + /// Unique identifier of the report link. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportlinkid")] + public System.Nullable ReportLinkId + { + get + { + return this.GetAttributeValue>("reportlinkid"); + } + set + { + this.OnPropertyChanging("ReportLinkId"); + this.SetAttributeValue("reportlinkid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ReportLinkId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportlinkid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ReportLinkId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportlinkidunique")] + public System.Nullable ReportLinkIdUnique + { + get + { + return this.GetAttributeValue>("reportlinkidunique"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_reportlink + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_reportlink")] + public System.Collections.Generic.IEnumerable userentityinstancedata_reportlink + { + get + { + return this.GetRelatedEntities("userentityinstancedata_reportlink", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_reportlink"); + this.SetRelatedEntities("userentityinstancedata_reportlink", null, value); + this.OnPropertyChanged("userentityinstancedata_reportlink"); + } + } + + /// + /// N:1 lk_reportlink_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportlink_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportlink_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_reportlink_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_reportlink_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportlink_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportlink_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_reportlink_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_reportlinkbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportlinkbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportlinkbase_createdby + { + get + { + return this.GetRelatedEntity("lk_reportlinkbase_createdby", null); + } + } + + /// + /// N:1 lk_reportlinkbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportlinkbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportlinkbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_reportlinkbase_modifiedby", null); + } + } + + /// + /// N:1 report_reportlink + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_reportlink")] + public Xrm.Framework.CI.Common.Entities.Report report_reportlink + { + get + { + return this.GetRelatedEntity("report_reportlink", null); + } + set + { + this.OnPropertyChanging("report_reportlink"); + this.SetRelatedEntity("report_reportlink", null, value); + this.OnPropertyChanged("report_reportlink"); + } + } + + /// + /// N:1 report_reportlink_sub + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("linkedreportid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_reportlink_sub")] + public Xrm.Framework.CI.Common.Entities.Report report_reportlink_sub + { + get + { + return this.GetRelatedEntity("report_reportlink_sub", null); + } + set + { + this.OnPropertyChanging("report_reportlink_sub"); + this.SetRelatedEntity("report_reportlink_sub", null, value); + this.OnPropertyChanged("report_reportlink_sub"); + } + } + } + + /// + /// Area in which to show a report. A report can be shown in multiple areas. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("reportvisibility")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ReportVisibility : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ReportVisibility() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "reportvisibility"; + + public const int EntityTypeCode = 9103; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the report visibility record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the report visibility record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the reportvisibility. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the user who last modified the report visibility record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the report visibility record was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the reportvisibility. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the user or team who owns the report visibility. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the report visibility record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the report visibility record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Unique identifier of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportid")] + public Microsoft.Xrm.Sdk.EntityReference ReportId + { + get + { + return this.GetAttributeValue("reportid"); + } + set + { + this.OnPropertyChanging("ReportId"); + this.SetAttributeValue("reportid", value); + this.OnPropertyChanged("ReportId"); + } + } + + /// + /// Unique identifier of the report visibility record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportvisibilityid")] + public System.Nullable ReportVisibilityId + { + get + { + return this.GetAttributeValue>("reportvisibilityid"); + } + set + { + this.OnPropertyChanging("ReportVisibilityId"); + this.SetAttributeValue("reportvisibilityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ReportVisibilityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportvisibilityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ReportVisibilityId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportvisibilityidunique")] + public System.Nullable ReportVisibilityIdUnique + { + get + { + return this.GetAttributeValue>("reportvisibilityidunique"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Type of visibility of the report. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("visibilitycode")] + public Microsoft.Xrm.Sdk.OptionSetValue VisibilityCode + { + get + { + return this.GetAttributeValue("visibilitycode"); + } + set + { + this.OnPropertyChanging("VisibilityCode"); + this.SetAttributeValue("visibilitycode", value); + this.OnPropertyChanged("VisibilityCode"); + } + } + + /// + /// 1:N userentityinstancedata_reportvisibility + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_reportvisibility")] + public System.Collections.Generic.IEnumerable userentityinstancedata_reportvisibility + { + get + { + return this.GetRelatedEntities("userentityinstancedata_reportvisibility", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_reportvisibility"); + this.SetRelatedEntities("userentityinstancedata_reportvisibility", null, value); + this.OnPropertyChanged("userentityinstancedata_reportvisibility"); + } + } + + /// + /// N:1 lk_reportvisibility_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportvisibility_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportvisibility_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_reportvisibility_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_reportvisibility_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportvisibility_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportvisibility_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_reportvisibility_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_reportvisibilitybase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportvisibilitybase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportvisibilitybase_createdby + { + get + { + return this.GetRelatedEntity("lk_reportvisibilitybase_createdby", null); + } + } + + /// + /// N:1 lk_reportvisibilitybase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportvisibilitybase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_reportvisibilitybase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_reportvisibilitybase_modifiedby", null); + } + } + + /// + /// N:1 report_reportvisibility + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("report_reportvisibility")] + public Xrm.Framework.CI.Common.Entities.Report report_reportvisibility + { + get + { + return this.GetRelatedEntity("report_reportvisibility", null); + } + set + { + this.OnPropertyChanging("report_reportvisibility"); + this.SetRelatedEntity("report_reportvisibility", null, value); + this.OnPropertyChanged("report_reportvisibility"); + } + } + } + + /// + /// User or facility/equipment that can be scheduled for a service. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("resource")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Resource : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Resource() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "resource"; + + public const int EntityTypeCode = 4002; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the business unit with which the resource is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + this.OnPropertyChanged("BusinessUnitId"); + } + } + + /// + /// Unique identifier of the calendar for the resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + public System.Nullable CalendarId + { + get + { + return this.GetAttributeValue>("calendarid"); + } + set + { + this.OnPropertyChanging("CalendarId"); + this.SetAttributeValue("calendarid", value); + this.OnPropertyChanged("CalendarId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("displayinserviceviews")] + public System.Nullable DisplayInServiceViews + { + get + { + return this.GetAttributeValue>("displayinserviceviews"); + } + set + { + this.OnPropertyChanging("DisplayInServiceViews"); + this.SetAttributeValue("displayinserviceviews", value); + this.OnPropertyChanged("DisplayInServiceViews"); + } + } + + /// + /// Shows the default image for the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Information about whether the resource is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdisabled")] + public System.Nullable IsDisabled + { + get + { + return this.GetAttributeValue>("isdisabled"); + } + set + { + this.OnPropertyChanging("IsDisabled"); + this.SetAttributeValue("isdisabled", value); + this.OnPropertyChanged("IsDisabled"); + } + } + + /// + /// Name of the resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Type of entity with which the resource is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Unique identifier of the organization with which the resource is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourceid")] + public System.Nullable ResourceId + { + get + { + return this.GetAttributeValue>("resourceid"); + } + set + { + this.OnPropertyChanging("ResourceId"); + this.SetAttributeValue("resourceid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ResourceId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourceid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ResourceId = value; + } + } + + /// + /// Unique identifier of the site at which the resource is located. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("siteid")] + public Microsoft.Xrm.Sdk.EntityReference SiteId + { + get + { + return this.GetAttributeValue("siteid"); + } + set + { + this.OnPropertyChanging("SiteId"); + this.SetAttributeValue("siteid", value); + this.OnPropertyChanged("SiteId"); + } + } + + /// + /// Version number of the resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Resource_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Resource_AsyncOperations")] + public System.Collections.Generic.IEnumerable Resource_AsyncOperations + { + get + { + return this.GetRelatedEntities("Resource_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Resource_AsyncOperations"); + this.SetRelatedEntities("Resource_AsyncOperations", null, value); + this.OnPropertyChanged("Resource_AsyncOperations"); + } + } + + /// + /// 1:N Resource_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Resource_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Resource_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Resource_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Resource_BulkDeleteFailures"); + this.SetRelatedEntities("Resource_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Resource_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_resource + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_resource")] + public System.Collections.Generic.IEnumerable userentityinstancedata_resource + { + get + { + return this.GetRelatedEntities("userentityinstancedata_resource", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_resource"); + this.SetRelatedEntities("userentityinstancedata_resource", null, value); + this.OnPropertyChanged("userentityinstancedata_resource"); + } + } + + /// + /// N:1 business_unit_resources + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_resources")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_resources + { + get + { + return this.GetRelatedEntity("business_unit_resources", null); + } + set + { + this.OnPropertyChanging("business_unit_resources"); + this.SetRelatedEntity("business_unit_resources", null, value); + this.OnPropertyChanged("business_unit_resources"); + } + } + + /// + /// N:1 equipment_resources + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_resources")] + public Xrm.Framework.CI.Common.Entities.Equipment equipment_resources + { + get + { + return this.GetRelatedEntity("equipment_resources", null); + } + set + { + this.OnPropertyChanging("equipment_resources"); + this.SetRelatedEntity("equipment_resources", null, value); + this.OnPropertyChanged("equipment_resources"); + } + } + + /// + /// N:1 organization_resources + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_resources")] + public Xrm.Framework.CI.Common.Entities.Organization organization_resources + { + get + { + return this.GetRelatedEntity("organization_resources", null); + } + } + + /// + /// N:1 resourcespec_resources + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("resourcespec_resources")] + public Xrm.Framework.CI.Common.Entities.ResourceSpec resourcespec_resources + { + get + { + return this.GetRelatedEntity("resourcespec_resources", null); + } + set + { + this.OnPropertyChanging("resourcespec_resources"); + this.SetRelatedEntity("resourcespec_resources", null, value); + this.OnPropertyChanged("resourcespec_resources"); + } + } + + /// + /// N:1 site_resources + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("siteid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("site_resources")] + public Xrm.Framework.CI.Common.Entities.Site site_resources + { + get + { + return this.GetRelatedEntity("site_resources", null); + } + set + { + this.OnPropertyChanging("site_resources"); + this.SetRelatedEntity("site_resources", null, value); + this.OnPropertyChanged("site_resources"); + } + } + + /// + /// N:1 systemuser_resources + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_resources")] + public Xrm.Framework.CI.Common.Entities.SystemUser systemuser_resources + { + get + { + return this.GetRelatedEntity("systemuser_resources", null); + } + set + { + this.OnPropertyChanging("systemuser_resources"); + this.SetRelatedEntity("systemuser_resources", null, value); + this.OnPropertyChanged("systemuser_resources"); + } + } + } + + /// + /// Resource group or team whose members can be scheduled for a service. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("resourcegroup")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ResourceGroup : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ResourceGroup() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "resourcegroup"; + + public const int EntityTypeCode = 4005; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the business unit with which the scheduling group is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + this.OnPropertyChanged("BusinessUnitId"); + } + } + + /// + /// Scheduling group type code. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("grouptypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue GroupTypeCode + { + get + { + return this.GetAttributeValue("grouptypecode"); + } + } + + /// + /// Name of the scheduling group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Type of entity with which the scheduling group is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Unique identifier of the organization associated with the scheduling group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the scheduling group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourcegroupid")] + public System.Nullable ResourceGroupId + { + get + { + return this.GetAttributeValue>("resourcegroupid"); + } + set + { + this.OnPropertyChanging("ResourceGroupId"); + this.SetAttributeValue("resourcegroupid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ResourceGroupId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourcegroupid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ResourceGroupId = value; + } + } + + /// + /// Version number of the scheduling group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N ResourceGroup_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceGroup_AsyncOperations")] + public System.Collections.Generic.IEnumerable ResourceGroup_AsyncOperations + { + get + { + return this.GetRelatedEntities("ResourceGroup_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ResourceGroup_AsyncOperations"); + this.SetRelatedEntities("ResourceGroup_AsyncOperations", null, value); + this.OnPropertyChanged("ResourceGroup_AsyncOperations"); + } + } + + /// + /// 1:N ResourceGroup_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceGroup_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ResourceGroup_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ResourceGroup_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ResourceGroup_BulkDeleteFailures"); + this.SetRelatedEntities("ResourceGroup_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ResourceGroup_BulkDeleteFailures"); + } + } + + /// + /// 1:N resourcegroup_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("resourcegroup_connections1")] + public System.Collections.Generic.IEnumerable resourcegroup_connections1 + { + get + { + return this.GetRelatedEntities("resourcegroup_connections1", null); + } + set + { + this.OnPropertyChanging("resourcegroup_connections1"); + this.SetRelatedEntities("resourcegroup_connections1", null, value); + this.OnPropertyChanged("resourcegroup_connections1"); + } + } + + /// + /// 1:N resourcegroup_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("resourcegroup_connections2")] + public System.Collections.Generic.IEnumerable resourcegroup_connections2 + { + get + { + return this.GetRelatedEntities("resourcegroup_connections2", null); + } + set + { + this.OnPropertyChanging("resourcegroup_connections2"); + this.SetRelatedEntities("resourcegroup_connections2", null, value); + this.OnPropertyChanged("resourcegroup_connections2"); + } + } + + /// + /// 1:N ResourceGroup_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceGroup_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable ResourceGroup_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("ResourceGroup_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("ResourceGroup_DuplicateBaseRecord"); + this.SetRelatedEntities("ResourceGroup_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("ResourceGroup_DuplicateBaseRecord"); + } + } + + /// + /// 1:N ResourceGroup_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceGroup_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable ResourceGroup_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("ResourceGroup_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("ResourceGroup_DuplicateMatchingRecord"); + this.SetRelatedEntities("ResourceGroup_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("ResourceGroup_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N userentityinstancedata_resourcegroup + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_resourcegroup")] + public System.Collections.Generic.IEnumerable userentityinstancedata_resourcegroup + { + get + { + return this.GetRelatedEntities("userentityinstancedata_resourcegroup", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_resourcegroup"); + this.SetRelatedEntities("userentityinstancedata_resourcegroup", null, value); + this.OnPropertyChanged("userentityinstancedata_resourcegroup"); + } + } + + /// + /// N:1 business_unit_resource_groups + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_resource_groups")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_resource_groups + { + get + { + return this.GetRelatedEntity("business_unit_resource_groups", null); + } + set + { + this.OnPropertyChanging("business_unit_resource_groups"); + this.SetRelatedEntity("business_unit_resource_groups", null, value); + this.OnPropertyChanged("business_unit_resource_groups"); + } + } + + /// + /// N:1 constraintbasedgroup_resource_groups + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourcegroupid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("constraintbasedgroup_resource_groups")] + public Xrm.Framework.CI.Common.Entities.ConstraintBasedGroup constraintbasedgroup_resource_groups + { + get + { + return this.GetRelatedEntity("constraintbasedgroup_resource_groups", null); + } + set + { + this.OnPropertyChanging("constraintbasedgroup_resource_groups"); + this.SetRelatedEntity("constraintbasedgroup_resource_groups", null, value); + this.OnPropertyChanged("constraintbasedgroup_resource_groups"); + } + } + + /// + /// N:1 organization_resource_groups + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_resource_groups")] + public Xrm.Framework.CI.Common.Entities.Organization organization_resource_groups + { + get + { + return this.GetRelatedEntity("organization_resource_groups", null); + } + } + + /// + /// N:1 team_resource_groups + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourcegroupid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_resource_groups")] + public Xrm.Framework.CI.Common.Entities.Team team_resource_groups + { + get + { + return this.GetRelatedEntity("team_resource_groups", null); + } + set + { + this.OnPropertyChanging("team_resource_groups"); + this.SetRelatedEntity("team_resource_groups", null, value); + this.OnPropertyChanged("team_resource_groups"); + } + } + } + + /// + /// Selection rule that allows the scheduling engine to select a number of resources from a pool of resources. The rules can be associated with a service. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("resourcespec")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ResourceSpec : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ResourceSpec() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "resourcespec"; + + public const int EntityTypeCode = 4006; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the business unit with which the resource specification is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + this.OnPropertyChanged("BusinessUnitId"); + } + } + + /// + /// Additional constraints, specified as expressions, which are used to filter a set of valid resources. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("constraints")] + public string Constraints + { + get + { + return this.GetAttributeValue("constraints"); + } + set + { + this.OnPropertyChanging("Constraints"); + this.SetAttributeValue("constraints", value); + this.OnPropertyChanged("Constraints"); + } + } + + /// + /// Unique identifier of the user who created the resource specification. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the resource specification was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the resourcespec. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Selection rule that allows the scheduling engine to select a number of resources from a pool of resources. The rules can be associated with a service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Number that specifies the minimal effort required from resources. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effortrequired")] + public System.Nullable EffortRequired + { + get + { + return this.GetAttributeValue>("effortrequired"); + } + set + { + this.OnPropertyChanging("EffortRequired"); + this.SetAttributeValue("effortrequired", value); + this.OnPropertyChanged("EffortRequired"); + } + } + + /// + /// Unique identifier of the scheduling group with which the resource specification is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("groupobjectid")] + public System.Nullable GroupObjectId + { + get + { + return this.GetAttributeValue>("groupobjectid"); + } + set + { + this.OnPropertyChanging("GroupObjectId"); + this.SetAttributeValue("groupobjectid", value); + this.OnPropertyChanged("GroupObjectId"); + } + } + + /// + /// Unique identifier of the user who last modified the resource specification. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the resource specification was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the resourcespec. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the resource specification. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Search strategy to use for the resource specification. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectiveexpression")] + public string ObjectiveExpression + { + get + { + return this.GetAttributeValue("objectiveexpression"); + } + set + { + this.OnPropertyChanging("ObjectiveExpression"); + this.SetAttributeValue("objectiveexpression", value); + this.OnPropertyChanged("ObjectiveExpression"); + } + } + + /// + /// Type of entity with which the resource specification is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Unique identifier of the organization with which the resource specification is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Required number of resources that must be available. Use -1 to indicate all resources. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requiredcount")] + public System.Nullable RequiredCount + { + get + { + return this.GetAttributeValue>("requiredcount"); + } + set + { + this.OnPropertyChanging("RequiredCount"); + this.SetAttributeValue("requiredcount", value); + this.OnPropertyChanged("RequiredCount"); + } + } + + /// + /// Unique identifier of the resource specification. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourcespecid")] + public System.Nullable ResourceSpecId + { + get + { + return this.GetAttributeValue>("resourcespecid"); + } + set + { + this.OnPropertyChanging("ResourceSpecId"); + this.SetAttributeValue("resourcespecid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ResourceSpecId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourcespecid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ResourceSpecId = value; + } + } + + /// + /// Value that specifies that all valid and available resources must be in the same site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("samesite")] + public System.Nullable SameSite + { + get + { + return this.GetAttributeValue>("samesite"); + } + set + { + this.OnPropertyChanging("SameSite"); + this.SetAttributeValue("samesite", value); + this.OnPropertyChanged("SameSite"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N ActivityPartyResourceSpec + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ActivityPartyResourceSpec")] + public System.Collections.Generic.IEnumerable ActivityPartyResourceSpec + { + get + { + return this.GetRelatedEntities("ActivityPartyResourceSpec", null); + } + set + { + this.OnPropertyChanging("ActivityPartyResourceSpec"); + this.SetRelatedEntities("ActivityPartyResourceSpec", null, value); + this.OnPropertyChanged("ActivityPartyResourceSpec"); + } + } + + /// + /// 1:N resource_spec_services + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("resource_spec_services")] + public System.Collections.Generic.IEnumerable resource_spec_services + { + get + { + return this.GetRelatedEntities("resource_spec_services", null); + } + set + { + this.OnPropertyChanging("resource_spec_services"); + this.SetRelatedEntities("resource_spec_services", null, value); + this.OnPropertyChanged("resource_spec_services"); + } + } + + /// + /// 1:N ResourceSpec_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceSpec_Annotation")] + public System.Collections.Generic.IEnumerable ResourceSpec_Annotation + { + get + { + return this.GetRelatedEntities("ResourceSpec_Annotation", null); + } + set + { + this.OnPropertyChanging("ResourceSpec_Annotation"); + this.SetRelatedEntities("ResourceSpec_Annotation", null, value); + this.OnPropertyChanged("ResourceSpec_Annotation"); + } + } + + /// + /// 1:N ResourceSpec_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceSpec_AsyncOperations")] + public System.Collections.Generic.IEnumerable ResourceSpec_AsyncOperations + { + get + { + return this.GetRelatedEntities("ResourceSpec_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ResourceSpec_AsyncOperations"); + this.SetRelatedEntities("ResourceSpec_AsyncOperations", null, value); + this.OnPropertyChanged("ResourceSpec_AsyncOperations"); + } + } + + /// + /// 1:N ResourceSpec_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ResourceSpec_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ResourceSpec_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ResourceSpec_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ResourceSpec_BulkDeleteFailures"); + this.SetRelatedEntities("ResourceSpec_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ResourceSpec_BulkDeleteFailures"); + } + } + + /// + /// 1:N resourcespec_resources + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("resourcespec_resources")] + public System.Collections.Generic.IEnumerable resourcespec_resources + { + get + { + return this.GetRelatedEntities("resourcespec_resources", null); + } + set + { + this.OnPropertyChanging("resourcespec_resources"); + this.SetRelatedEntities("resourcespec_resources", null, value); + this.OnPropertyChanged("resourcespec_resources"); + } + } + + /// + /// 1:N userentityinstancedata_resourcespec + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_resourcespec")] + public System.Collections.Generic.IEnumerable userentityinstancedata_resourcespec + { + get + { + return this.GetRelatedEntities("userentityinstancedata_resourcespec", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_resourcespec"); + this.SetRelatedEntities("userentityinstancedata_resourcespec", null, value); + this.OnPropertyChanged("userentityinstancedata_resourcespec"); + } + } + + /// + /// N:1 business_unit_resource_specs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_resource_specs")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_resource_specs + { + get + { + return this.GetRelatedEntity("business_unit_resource_specs", null); + } + set + { + this.OnPropertyChanging("business_unit_resource_specs"); + this.SetRelatedEntity("business_unit_resource_specs", null, value); + this.OnPropertyChanged("business_unit_resource_specs"); + } + } + + /// + /// N:1 constraint_based_group_resource_specs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("groupobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("constraint_based_group_resource_specs")] + public Xrm.Framework.CI.Common.Entities.ConstraintBasedGroup constraint_based_group_resource_specs + { + get + { + return this.GetRelatedEntity("constraint_based_group_resource_specs", null); + } + set + { + this.OnPropertyChanging("constraint_based_group_resource_specs"); + this.SetRelatedEntity("constraint_based_group_resource_specs", null, value); + this.OnPropertyChanged("constraint_based_group_resource_specs"); + } + } + + /// + /// N:1 lk_resourcespec_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_resourcespec_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_resourcespec_createdby + { + get + { + return this.GetRelatedEntity("lk_resourcespec_createdby", null); + } + } + + /// + /// N:1 lk_resourcespec_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_resourcespec_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_resourcespec_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_resourcespec_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_resourcespec_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_resourcespec_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_resourcespec_modifiedby + { + get + { + return this.GetRelatedEntity("lk_resourcespec_modifiedby", null); + } + } + + /// + /// N:1 lk_resourcespec_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_resourcespec_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_resourcespec_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_resourcespec_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_resource_specs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_resource_specs")] + public Xrm.Framework.CI.Common.Entities.Organization organization_resource_specs + { + get + { + return this.GetRelatedEntity("organization_resource_specs", null); + } + } + + /// + /// N:1 team_resource_specs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("groupobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_resource_specs")] + public Xrm.Framework.CI.Common.Entities.Team team_resource_specs + { + get + { + return this.GetRelatedEntity("team_resource_specs", null); + } + set + { + this.OnPropertyChanging("team_resource_specs"); + this.SetRelatedEntity("team_resource_specs", null, value); + this.OnPropertyChanged("team_resource_specs"); + } + } + } + + /// + /// Ribbon customizations for the application ribbon and entity ribbon templates. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("ribboncustomization")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class RibbonCustomization : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public RibbonCustomization() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "ribboncustomization"; + + public const int EntityTypeCode = 1120; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Specifies which entity's ribbons this customization applies to. If null, then the customizations apply to the global ribbons. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entity")] + public string Entity + { + get + { + return this.GetAttributeValue("entity"); + } + set + { + this.OnPropertyChanging("Entity"); + this.SetAttributeValue("entity", value); + this.OnPropertyChanged("Entity"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publishedon")] + public System.Nullable PublishedOn + { + get + { + return this.GetAttributeValue>("publishedon"); + } + } + + /// + /// Unique identifier. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ribboncustomizationid")] + public System.Nullable RibbonCustomizationId + { + get + { + return this.GetAttributeValue>("ribboncustomizationid"); + } + set + { + this.OnPropertyChanging("RibbonCustomizationId"); + this.SetAttributeValue("ribboncustomizationid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("RibbonCustomizationId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ribboncustomizationid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.RibbonCustomizationId = value; + } + } + + /// + /// Unique identifier for this row. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ribboncustomizationuniqueid")] + public System.Nullable RibbonCustomizationUniqueId + { + get + { + return this.GetAttributeValue>("ribboncustomizationuniqueid"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Represents a version of customizations to be synchronized with the Microsoft Dynamics CRM client for Outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_ribboncustomization + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_ribboncustomization")] + public System.Collections.Generic.IEnumerable userentityinstancedata_ribboncustomization + { + get + { + return this.GetRelatedEntities("userentityinstancedata_ribboncustomization", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_ribboncustomization"); + this.SetRelatedEntities("userentityinstancedata_ribboncustomization", null, value); + this.OnPropertyChanged("userentityinstancedata_ribboncustomization"); + } + } + + /// + /// N:1 organization_ribbon_customization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_ribbon_customization")] + public Xrm.Framework.CI.Common.Entities.Organization organization_ribbon_customization + { + get + { + return this.GetRelatedEntity("organization_ribbon_customization", null); + } + } + } + + /// + /// Grouping of security privileges. Users are assigned roles that authorize their access to the Microsoft CRM system. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("role")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Role : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Role() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "role"; + + public const int EntityTypeCode = 1036; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the business unit with which the role is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + this.OnPropertyChanged("BusinessUnitId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the role was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the user who last modified the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the role was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the parent role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentroleid")] + public Microsoft.Xrm.Sdk.EntityReference ParentRoleId + { + get + { + return this.GetAttributeValue("parentroleid"); + } + } + + /// + /// Unique identifier of the parent root role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentrootroleid")] + public Microsoft.Xrm.Sdk.EntityReference ParentRootRoleId + { + get + { + return this.GetAttributeValue("parentrootroleid"); + } + } + + /// + /// Unique identifier of the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roleid")] + public System.Nullable RoleId + { + get + { + return this.GetAttributeValue>("roleid"); + } + set + { + this.OnPropertyChanging("RoleId"); + this.SetAttributeValue("roleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("RoleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.RoleId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roleidunique")] + public System.Nullable RoleIdUnique + { + get + { + return this.GetAttributeValue>("roleidunique"); + } + } + + /// + /// Unique identifier of the role template that is associated with the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roletemplateid")] + public Microsoft.Xrm.Sdk.EntityReference RoleTemplateId + { + get + { + return this.GetAttributeValue("roletemplateid"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Version number of the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Role_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Role_AsyncOperations")] + public System.Collections.Generic.IEnumerable Role_AsyncOperations + { + get + { + return this.GetRelatedEntities("Role_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Role_AsyncOperations"); + this.SetRelatedEntities("Role_AsyncOperations", null, value); + this.OnPropertyChanged("Role_AsyncOperations"); + } + } + + /// + /// 1:N Role_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Role_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Role_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Role_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Role_BulkDeleteFailures"); + this.SetRelatedEntities("Role_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Role_BulkDeleteFailures"); + } + } + + /// + /// 1:N role_parent_role + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("role_parent_role", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedrole_parent_role + { + get + { + return this.GetRelatedEntities("role_parent_role", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedrole_parent_role"); + this.SetRelatedEntities("role_parent_role", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedrole_parent_role"); + } + } + + /// + /// 1:N role_parent_root_role + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("role_parent_root_role", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedrole_parent_root_role + { + get + { + return this.GetRelatedEntities("role_parent_root_role", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedrole_parent_root_role"); + this.SetRelatedEntities("role_parent_root_role", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedrole_parent_root_role"); + } + } + + /// + /// 1:N userentityinstancedata_role + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_role")] + public System.Collections.Generic.IEnumerable userentityinstancedata_role + { + get + { + return this.GetRelatedEntities("userentityinstancedata_role", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_role"); + this.SetRelatedEntities("userentityinstancedata_role", null, value); + this.OnPropertyChanged("userentityinstancedata_role"); + } + } + + /// + /// N:N roleprivileges_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("roleprivileges_association")] + public System.Collections.Generic.IEnumerable roleprivileges_association + { + get + { + return this.GetRelatedEntities("roleprivileges_association", null); + } + set + { + this.OnPropertyChanging("roleprivileges_association"); + this.SetRelatedEntities("roleprivileges_association", null, value); + this.OnPropertyChanged("roleprivileges_association"); + } + } + + /// + /// N:N systemuserroles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuserroles_association")] + public System.Collections.Generic.IEnumerable systemuserroles_association + { + get + { + return this.GetRelatedEntities("systemuserroles_association", null); + } + set + { + this.OnPropertyChanging("systemuserroles_association"); + this.SetRelatedEntities("systemuserroles_association", null, value); + this.OnPropertyChanged("systemuserroles_association"); + } + } + + /// + /// N:N teamroles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("teamroles_association")] + public System.Collections.Generic.IEnumerable teamroles_association + { + get + { + return this.GetRelatedEntities("teamroles_association", null); + } + set + { + this.OnPropertyChanging("teamroles_association"); + this.SetRelatedEntities("teamroles_association", null, value); + this.OnPropertyChanged("teamroles_association"); + } + } + + /// + /// N:1 business_unit_roles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_roles")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_roles + { + get + { + return this.GetRelatedEntity("business_unit_roles", null); + } + set + { + this.OnPropertyChanging("business_unit_roles"); + this.SetRelatedEntity("business_unit_roles", null, value); + this.OnPropertyChanged("business_unit_roles"); + } + } + + /// + /// N:1 lk_role_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_role_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_role_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_role_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_role_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_role_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_role_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_role_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_rolebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rolebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_rolebase_createdby + { + get + { + return this.GetRelatedEntity("lk_rolebase_createdby", null); + } + } + + /// + /// N:1 lk_rolebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rolebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_rolebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_rolebase_modifiedby", null); + } + } + + /// + /// N:1 organization_roles + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_roles")] + public Xrm.Framework.CI.Common.Entities.Organization organization_roles + { + get + { + return this.GetRelatedEntity("organization_roles", null); + } + } + + /// + /// N:1 role_parent_role + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentroleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("role_parent_role", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Role Referencingrole_parent_role + { + get + { + return this.GetRelatedEntity("role_parent_role", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + + /// + /// N:1 role_parent_root_role + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentrootroleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("role_parent_root_role", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Role Referencingrole_parent_root_role + { + get + { + return this.GetRelatedEntity("role_parent_root_role", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + } + + /// + /// Group of privileges used to categorize users to provide appropriate access to entities. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("roleprivileges")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class RolePrivileges : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public RolePrivileges() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "roleprivileges"; + + public const int EntityTypeCode = 12; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// System-generated attribute that stores the privileges associated with the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("privilegedepthmask")] + public System.Nullable PrivilegeDepthMask + { + get + { + return this.GetAttributeValue>("privilegedepthmask"); + } + set + { + this.OnPropertyChanging("PrivilegeDepthMask"); + this.SetAttributeValue("privilegedepthmask", value); + this.OnPropertyChanged("PrivilegeDepthMask"); + } + } + + /// + /// Unique identifier of the privilege associated with the role. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("privilegeid")] + public System.Nullable PrivilegeId + { + get + { + return this.GetAttributeValue>("privilegeid"); + } + } + + /// + /// Unique identifier of the role that is associated with the role privilege. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roleid")] + public System.Nullable RoleId + { + get + { + return this.GetAttributeValue>("roleid"); + } + } + + /// + /// Unique identifier of the role privilege. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roleprivilegeid")] + public System.Nullable RolePrivilegeId + { + get + { + return this.GetAttributeValue>("roleprivilegeid"); + } + set + { + this.OnPropertyChanging("RolePrivilegeId"); + this.SetAttributeValue("roleprivilegeid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("RolePrivilegeId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roleprivilegeid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.RolePrivilegeId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roleprivilegeidunique")] + public System.Nullable RolePrivilegeIdUnique + { + get + { + return this.GetAttributeValue>("roleprivilegeidunique"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N roleprivileges_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("roleprivileges_association")] + public System.Collections.Generic.IEnumerable roleprivileges_association + { + get + { + return this.GetRelatedEntities("roleprivileges_association", null); + } + set + { + this.OnPropertyChanging("roleprivileges_association"); + this.SetRelatedEntities("roleprivileges_association", null, value); + this.OnPropertyChanged("roleprivileges_association"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("roletemplateprivileges")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class RoleTemplatePrivileges : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public RoleTemplatePrivileges() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "roletemplateprivileges"; + + public const int EntityTypeCode = 28; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Information about whether the role in the template applies to the user, the user's team, or objects shared by the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbasic")] + public System.Nullable IsBasic + { + get + { + return this.GetAttributeValue>("isbasic"); + } + set + { + this.OnPropertyChanging("IsBasic"); + this.SetAttributeValue("isbasic", value); + this.OnPropertyChanged("IsBasic"); + } + } + + /// + /// Information about whether the role in the template applies to child business units of the business unit associated with the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdeep")] + public System.Nullable IsDeep + { + get + { + return this.GetAttributeValue>("isdeep"); + } + set + { + this.OnPropertyChanging("IsDeep"); + this.SetAttributeValue("isdeep", value); + this.OnPropertyChanged("IsDeep"); + } + } + + /// + /// Information about whether the role in the template applies to the entire organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isglobal")] + public System.Nullable IsGlobal + { + get + { + return this.GetAttributeValue>("isglobal"); + } + set + { + this.OnPropertyChanging("IsGlobal"); + this.SetAttributeValue("isglobal", value); + this.OnPropertyChanged("IsGlobal"); + } + } + + /// + /// Information about whether the role in the template applies to the user's business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("islocal")] + public System.Nullable IsLocal + { + get + { + return this.GetAttributeValue>("islocal"); + } + set + { + this.OnPropertyChanging("IsLocal"); + this.SetAttributeValue("islocal", value); + this.OnPropertyChanged("IsLocal"); + } + } + + /// + /// Unique identifier of the privilege assigned to the role template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("privilegeid")] + public System.Nullable PrivilegeId + { + get + { + return this.GetAttributeValue>("privilegeid"); + } + } + + /// + /// Unique identifier of the role template that is associated with the role privilege. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roletemplateid")] + public System.Nullable RoleTemplateId + { + get + { + return this.GetAttributeValue>("roletemplateid"); + } + } + + /// + /// Unique identifier of the role template privileges. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roletemplateprivilegeid")] + public System.Nullable RoleTemplatePrivilegeId + { + get + { + return this.GetAttributeValue>("roletemplateprivilegeid"); + } + set + { + this.OnPropertyChanging("RoleTemplatePrivilegeId"); + this.SetAttributeValue("roletemplateprivilegeid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("RoleTemplatePrivilegeId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roletemplateprivilegeid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.RoleTemplatePrivilegeId = value; + } + } + } + + /// + /// Field to be rolled up to calculate the actual and in-progress values against the goal. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("rollupfield")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class RollupField : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public RollupField() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "rollupfield"; + + public const int EntityTypeCode = 9604; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select a date field for the selected record type, such as Actual Closed Date for the Opportunity record type. A record participates in the goal rollup, if the selected date falls between the start date and the end date for the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dateattribute")] + public string DateAttribute + { + get + { + return this.GetAttributeValue("dateattribute"); + } + set + { + this.OnPropertyChanging("DateAttribute"); + this.SetAttributeValue("dateattribute", value); + this.OnPropertyChanged("DateAttribute"); + } + } + + /// + /// Select the record type that contains the date field that will be considered while rolling up data to the goal. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityfordateattribute")] + public string EntityForDateAttribute + { + get + { + return this.GetAttributeValue("entityfordateattribute"); + } + set + { + this.OnPropertyChanging("EntityForDateAttribute"); + this.SetAttributeValue("entityfordateattribute", value); + this.OnPropertyChanged("EntityForDateAttribute"); + } + } + + /// + /// Select a rollup field where the metric rollup data will be displayed in the goal. The options are an integer or money, depending on the Metric Type you chose for the goal metric. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("goalattribute")] + public string GoalAttribute + { + get + { + return this.GetAttributeValue("goalattribute"); + } + set + { + this.OnPropertyChanging("GoalAttribute"); + this.SetAttributeValue("goalattribute", value); + this.OnPropertyChanged("GoalAttribute"); + } + } + + /// + /// Sequence number of the import that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Tells whether the state or status belongs to the parent entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isstateparententityattribute")] + public System.Nullable IsStateParentEntityAttribute + { + get + { + return this.GetAttributeValue>("isstateparententityattribute"); + } + set + { + this.OnPropertyChanging("IsStateParentEntityAttribute"); + this.SetAttributeValue("isstateparententityattribute", value); + this.OnPropertyChanged("IsStateParentEntityAttribute"); + } + } + + /// + /// Unique identifier of the goal metric associated with the rollup field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("metricid")] + public Microsoft.Xrm.Sdk.EntityReference MetricId + { + get + { + return this.GetAttributeValue("metricid"); + } + set + { + this.OnPropertyChanging("MetricId"); + this.SetAttributeValue("metricid", value); + this.OnPropertyChanged("MetricId"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Choose the ID of the organization that the record is associated with. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the rollup field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupfieldid")] + public System.Nullable RollupFieldId + { + get + { + return this.GetAttributeValue>("rollupfieldid"); + } + set + { + this.OnPropertyChanging("RollupFieldId"); + this.SetAttributeValue("rollupfieldid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("RollupFieldId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rollupfieldid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.RollupFieldId = value; + } + } + + /// + /// Type the name of the field that the data for the goal rolls up from. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceattribute")] + public string SourceAttribute + { + get + { + return this.GetAttributeValue("sourceattribute"); + } + set + { + this.OnPropertyChanging("SourceAttribute"); + this.SetAttributeValue("sourceattribute", value); + this.OnPropertyChanged("SourceAttribute"); + } + } + + /// + /// Type the name of the record type (entity) that the data for the goal must roll up from. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceentity")] + public string SourceEntity + { + get + { + return this.GetAttributeValue("sourceentity"); + } + set + { + this.OnPropertyChanging("SourceEntity"); + this.SetAttributeValue("sourceentity", value); + this.OnPropertyChanged("SourceEntity"); + } + } + + /// + /// Select the state of the records you want to use as the source of the rollup data for the metric. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourcestate")] + public System.Nullable SourceState + { + get + { + return this.GetAttributeValue>("sourcestate"); + } + set + { + this.OnPropertyChanging("SourceState"); + this.SetAttributeValue("sourcestate", value); + this.OnPropertyChanged("SourceState"); + } + } + + /// + /// Select the status of the records you want to use as the source of the rollup data for the metric. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourcestatus")] + public System.Nullable SourceStatus + { + get + { + return this.GetAttributeValue>("sourcestatus"); + } + set + { + this.OnPropertyChanging("SourceStatus"); + this.SetAttributeValue("sourcestatus", value); + this.OnPropertyChanged("SourceStatus"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the rollup field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N rollupfield_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("rollupfield_AsyncOperations")] + public System.Collections.Generic.IEnumerable rollupfield_AsyncOperations + { + get + { + return this.GetRelatedEntities("rollupfield_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("rollupfield_AsyncOperations"); + this.SetRelatedEntities("rollupfield_AsyncOperations", null, value); + this.OnPropertyChanged("rollupfield_AsyncOperations"); + } + } + + /// + /// 1:N rollupfield_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("rollupfield_ProcessSessions")] + public System.Collections.Generic.IEnumerable rollupfield_ProcessSessions + { + get + { + return this.GetRelatedEntities("rollupfield_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("rollupfield_ProcessSessions"); + this.SetRelatedEntities("rollupfield_ProcessSessions", null, value); + this.OnPropertyChanged("rollupfield_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_rollupfield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_rollupfield")] + public System.Collections.Generic.IEnumerable userentityinstancedata_rollupfield + { + get + { + return this.GetRelatedEntities("userentityinstancedata_rollupfield", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_rollupfield"); + this.SetRelatedEntities("userentityinstancedata_rollupfield", null, value); + this.OnPropertyChanged("userentityinstancedata_rollupfield"); + } + } + + /// + /// N:1 lk_rollupfield_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rollupfield_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_rollupfield_createdby + { + get + { + return this.GetRelatedEntity("lk_rollupfield_createdby", null); + } + } + + /// + /// N:1 lk_rollupfield_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rollupfield_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_rollupfield_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_rollupfield_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_rollupfield_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rollupfield_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_rollupfield_modifiedby + { + get + { + return this.GetRelatedEntity("lk_rollupfield_modifiedby", null); + } + } + + /// + /// N:1 lk_rollupfield_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rollupfield_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_rollupfield_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_rollupfield_modifiedonbehalfby", null); + } + } + + /// + /// N:1 metric_rollupfield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("metricid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("metric_rollupfield")] + public Xrm.Framework.CI.Common.Entities.Metric metric_rollupfield + { + get + { + return this.GetRelatedEntity("metric_rollupfield", null); + } + set + { + this.OnPropertyChanging("metric_rollupfield"); + this.SetRelatedEntity("metric_rollupfield", null, value); + this.OnPropertyChanged("metric_rollupfield"); + } + } + } + + /// + /// Storage of sales literature, which may contain one or more documents. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("salesliterature")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SalesLiterature : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SalesLiterature() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "salesliterature"; + + public const int EntityTypeCode = 1038; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the sales literature, such as the intended audience or primary messages. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Choose the user who is responsible for maintaining or updating the sales literature. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("employeecontactid")] + public Microsoft.Xrm.Sdk.EntityReference EmployeeContactId + { + get + { + return this.GetAttributeValue("employeecontactid"); + } + set + { + this.OnPropertyChanging("EmployeeContactId"); + this.SetAttributeValue("employeecontactid", value); + this.OnPropertyChanged("EmployeeContactId"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Enter the expiration date or last day the sales literature can be distributed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("expirationdate")] + public System.Nullable ExpirationDate + { + get + { + return this.GetAttributeValue>("expirationdate"); + } + set + { + this.OnPropertyChanging("ExpirationDate"); + this.SetAttributeValue("expirationdate", value); + this.OnPropertyChanged("ExpirationDate"); + } + } + + /// + /// Tells whether the sales literature has one or more attachments. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("hasattachments")] + public System.Nullable HasAttachments + { + get + { + return this.GetAttributeValue>("hasattachments"); + } + set + { + this.OnPropertyChanging("HasAttachments"); + this.SetAttributeValue("hasattachments", value); + this.OnPropertyChanged("HasAttachments"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Select whether the sales literature can be distributed to prospects and customers or is for internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomerviewable")] + public System.Nullable IsCustomerViewable + { + get + { + return this.GetAttributeValue>("iscustomerviewable"); + } + set + { + this.OnPropertyChanging("IsCustomerViewable"); + this.SetAttributeValue("iscustomerviewable", value); + this.OnPropertyChanged("IsCustomerViewable"); + } + } + + /// + /// Type one or more topics or keywords that can be used to search for the sales literature. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("keywords")] + public string KeyWords + { + get + { + return this.GetAttributeValue("keywords"); + } + set + { + this.OnPropertyChanging("KeyWords"); + this.SetAttributeValue("keywords", value); + this.OnPropertyChanged("KeyWords"); + } + } + + /// + /// Select a category or type to help others identify the intended use of the sales literature. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("literaturetypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue LiteratureTypeCode + { + get + { + return this.GetAttributeValue("literaturetypecode"); + } + set + { + this.OnPropertyChanging("LiteratureTypeCode"); + this.SetAttributeValue("literaturetypecode", value); + this.OnPropertyChanged("LiteratureTypeCode"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a descriptive title for the sales literature. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Choose the ID of the organization that the record is associated with. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the sales literature. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesliteratureid")] + public System.Nullable SalesLiteratureId + { + get + { + return this.GetAttributeValue>("salesliteratureid"); + } + set + { + this.OnPropertyChanging("SalesLiteratureId"); + this.SetAttributeValue("salesliteratureid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SalesLiteratureId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesliteratureid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SalesLiteratureId = value; + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Choose the subject for the sales literature to relate the item to a product or business group. Administrators can configure subjects under Business Management in the Settings area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subjectid")] + public Microsoft.Xrm.Sdk.EntityReference SubjectId + { + get + { + return this.GetAttributeValue("subjectid"); + } + set + { + this.OnPropertyChanging("SubjectId"); + this.SetAttributeValue("subjectid", value); + this.OnPropertyChanged("SubjectId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the sales literature. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N sales_literature_items + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sales_literature_items")] + public System.Collections.Generic.IEnumerable sales_literature_items + { + get + { + return this.GetRelatedEntities("sales_literature_items", null); + } + set + { + this.OnPropertyChanging("sales_literature_items"); + this.SetRelatedEntities("sales_literature_items", null, value); + this.OnPropertyChanged("sales_literature_items"); + } + } + + /// + /// 1:N SalesLiterature_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiterature_AsyncOperations")] + public System.Collections.Generic.IEnumerable SalesLiterature_AsyncOperations + { + get + { + return this.GetRelatedEntities("SalesLiterature_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SalesLiterature_AsyncOperations"); + this.SetRelatedEntities("SalesLiterature_AsyncOperations", null, value); + this.OnPropertyChanged("SalesLiterature_AsyncOperations"); + } + } + + /// + /// 1:N SalesLiterature_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiterature_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable SalesLiterature_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("SalesLiterature_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("SalesLiterature_BulkDeleteFailures"); + this.SetRelatedEntities("SalesLiterature_BulkDeleteFailures", null, value); + this.OnPropertyChanged("SalesLiterature_BulkDeleteFailures"); + } + } + + /// + /// 1:N salesliterature_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesliterature_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable salesliterature_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("salesliterature_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("salesliterature_principalobjectattributeaccess"); + this.SetRelatedEntities("salesliterature_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("salesliterature_principalobjectattributeaccess"); + } + } + + /// + /// 1:N SalesLiterature_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiterature_ProcessSessions")] + public System.Collections.Generic.IEnumerable SalesLiterature_ProcessSessions + { + get + { + return this.GetRelatedEntities("SalesLiterature_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SalesLiterature_ProcessSessions"); + this.SetRelatedEntities("SalesLiterature_ProcessSessions", null, value); + this.OnPropertyChanged("SalesLiterature_ProcessSessions"); + } + } + + /// + /// 1:N SalesLiterature_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiterature_SharepointDocumentLocation")] + public System.Collections.Generic.IEnumerable SalesLiterature_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntities("SalesLiterature_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("SalesLiterature_SharepointDocumentLocation"); + this.SetRelatedEntities("SalesLiterature_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("SalesLiterature_SharepointDocumentLocation"); + } + } + + /// + /// 1:N userentityinstancedata_salesliterature + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_salesliterature")] + public System.Collections.Generic.IEnumerable userentityinstancedata_salesliterature + { + get + { + return this.GetRelatedEntities("userentityinstancedata_salesliterature", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_salesliterature"); + this.SetRelatedEntities("userentityinstancedata_salesliterature", null, value); + this.OnPropertyChanged("userentityinstancedata_salesliterature"); + } + } + + /// + /// N:N campaignactivitysalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignactivitysalesliterature_association")] + public System.Collections.Generic.IEnumerable campaignactivitysalesliterature_association + { + get + { + return this.GetRelatedEntities("campaignactivitysalesliterature_association", null); + } + set + { + this.OnPropertyChanging("campaignactivitysalesliterature_association"); + this.SetRelatedEntities("campaignactivitysalesliterature_association", null, value); + this.OnPropertyChanged("campaignactivitysalesliterature_association"); + } + } + + /// + /// N:N campaignsalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaignsalesliterature_association")] + public System.Collections.Generic.IEnumerable campaignsalesliterature_association + { + get + { + return this.GetRelatedEntities("campaignsalesliterature_association", null); + } + set + { + this.OnPropertyChanging("campaignsalesliterature_association"); + this.SetRelatedEntities("campaignsalesliterature_association", null, value); + this.OnPropertyChanged("campaignsalesliterature_association"); + } + } + + /// + /// N:N competitorsalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("competitorsalesliterature_association")] + public System.Collections.Generic.IEnumerable competitorsalesliterature_association + { + get + { + return this.GetRelatedEntities("competitorsalesliterature_association", null); + } + set + { + this.OnPropertyChanging("competitorsalesliterature_association"); + this.SetRelatedEntities("competitorsalesliterature_association", null, value); + this.OnPropertyChanged("competitorsalesliterature_association"); + } + } + + /// + /// N:N productsalesliterature_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("productsalesliterature_association")] + public System.Collections.Generic.IEnumerable productsalesliterature_association + { + get + { + return this.GetRelatedEntities("productsalesliterature_association", null); + } + set + { + this.OnPropertyChanging("productsalesliterature_association"); + this.SetRelatedEntities("productsalesliterature_association", null, value); + this.OnPropertyChanged("productsalesliterature_association"); + } + } + + /// + /// N:1 lk_salesliterature_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliterature_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesliterature_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_salesliterature_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_salesliterature_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliterature_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesliterature_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_salesliterature_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_salesliteraturebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteraturebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesliteraturebase_createdby + { + get + { + return this.GetRelatedEntity("lk_salesliteraturebase_createdby", null); + } + } + + /// + /// N:1 lk_salesliteraturebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteraturebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesliteraturebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_salesliteraturebase_modifiedby", null); + } + } + + /// + /// N:1 organization_sales_literature + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sales_literature")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sales_literature + { + get + { + return this.GetRelatedEntity("organization_sales_literature", null); + } + } + + /// + /// N:1 processstage_salesliteratures + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_salesliteratures")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_salesliteratures + { + get + { + return this.GetRelatedEntity("processstage_salesliteratures", null); + } + set + { + this.OnPropertyChanging("processstage_salesliteratures"); + this.SetRelatedEntity("processstage_salesliteratures", null, value); + this.OnPropertyChanged("processstage_salesliteratures"); + } + } + + /// + /// N:1 subject_sales_literature + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("subject_sales_literature")] + public Xrm.Framework.CI.Common.Entities.Subject subject_sales_literature + { + get + { + return this.GetRelatedEntity("subject_sales_literature", null); + } + set + { + this.OnPropertyChanging("subject_sales_literature"); + this.SetRelatedEntity("subject_sales_literature", null, value); + this.OnPropertyChanged("subject_sales_literature"); + } + } + + /// + /// N:1 system_user_sales_literature + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("employeecontactid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_sales_literature")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_sales_literature + { + get + { + return this.GetRelatedEntity("system_user_sales_literature", null); + } + set + { + this.OnPropertyChanging("system_user_sales_literature"); + this.SetRelatedEntity("system_user_sales_literature", null, value); + this.OnPropertyChanged("system_user_sales_literature"); + } + } + + /// + /// N:1 TransactionCurrency_SalesLiterature + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_SalesLiterature")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_SalesLiterature + { + get + { + return this.GetRelatedEntity("TransactionCurrency_SalesLiterature", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_SalesLiterature"); + this.SetRelatedEntity("TransactionCurrency_SalesLiterature", null, value); + this.OnPropertyChanged("TransactionCurrency_SalesLiterature"); + } + } + } + + /// + /// Item in the sales literature collection. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("salesliteratureitem")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SalesLiteratureItem : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SalesLiteratureItem() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "salesliteratureitem"; + + public const int EntityTypeCode = 1070; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Abstract of the document. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("abstract")] + public string Abstract + { + get + { + return this.GetAttributeValue("abstract"); + } + set + { + this.OnPropertyChanging("Abstract"); + this.SetAttributeValue("abstract", value); + this.OnPropertyChanged("Abstract"); + } + } + + /// + /// URL of the Website on which the document is located. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("attacheddocumenturl")] + public string AttachedDocumentUrl + { + get + { + return this.GetAttributeValue("attacheddocumenturl"); + } + set + { + this.OnPropertyChanging("AttachedDocumentUrl"); + this.SetAttributeValue("attacheddocumenturl", value); + this.OnPropertyChanged("AttachedDocumentUrl"); + } + } + + /// + /// Author name for the document. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("authorname")] + public string AuthorName + { + get + { + return this.GetAttributeValue("authorname"); + } + set + { + this.OnPropertyChanging("AuthorName"); + this.SetAttributeValue("authorname", value); + this.OnPropertyChanged("AuthorName"); + } + } + + /// + /// Unique identifier of the user who created the document. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the document was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the salesliteratureitem. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Shows the encoded contents of the sales literature document attachment. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("documentbody")] + public string DocumentBody + { + get + { + return this.GetAttributeValue("documentbody"); + } + set + { + this.OnPropertyChanging("DocumentBody"); + this.SetAttributeValue("documentbody", value); + this.OnPropertyChanged("DocumentBody"); + } + } + + /// + /// File name of the document. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filename")] + public string FileName + { + get + { + return this.GetAttributeValue("filename"); + } + set + { + this.OnPropertyChanging("FileName"); + this.SetAttributeValue("filename", value); + this.OnPropertyChanged("FileName"); + } + } + + /// + /// File size of the document. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filesize")] + public System.Nullable FileSize + { + get + { + return this.GetAttributeValue>("filesize"); + } + } + + /// + /// Select the file type of the document. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filetypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue FileTypeCode + { + get + { + return this.GetAttributeValue("filetypecode"); + } + set + { + this.OnPropertyChanging("FileTypeCode"); + this.SetAttributeValue("filetypecode", value); + this.OnPropertyChanged("FileTypeCode"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Tells whether the document can be shared with customers or is for internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomerviewable")] + public System.Nullable IsCustomerViewable + { + get + { + return this.GetAttributeValue>("iscustomerviewable"); + } + set + { + this.OnPropertyChanging("IsCustomerViewable"); + this.SetAttributeValue("iscustomerviewable", value); + this.OnPropertyChanged("IsCustomerViewable"); + } + } + + /// + /// Keywords to use for searches in documents. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("keywords")] + public string KeyWords + { + get + { + return this.GetAttributeValue("keywords"); + } + set + { + this.OnPropertyChanging("KeyWords"); + this.SetAttributeValue("keywords", value); + this.OnPropertyChanged("KeyWords"); + } + } + + /// + /// Shows the file type of the sales literature document attachment, such as text or document. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mimetype")] + public string MimeType + { + get + { + return this.GetAttributeValue("mimetype"); + } + set + { + this.OnPropertyChanging("MimeType"); + this.SetAttributeValue("mimetype", value); + this.OnPropertyChanged("MimeType"); + } + } + + /// + /// Unique identifier of the user who last modified the document. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the document was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the salesliteratureitem. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the document. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the sales literature that is associated with the individual item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesliteratureid")] + public Microsoft.Xrm.Sdk.EntityReference SalesLiteratureId + { + get + { + return this.GetAttributeValue("salesliteratureid"); + } + set + { + this.OnPropertyChanging("SalesLiteratureId"); + this.SetAttributeValue("salesliteratureid", value); + this.OnPropertyChanged("SalesLiteratureId"); + } + } + + /// + /// Unique identifier for the document. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesliteratureitemid")] + public System.Nullable SalesLiteratureItemId + { + get + { + return this.GetAttributeValue>("salesliteratureitemid"); + } + set + { + this.OnPropertyChanging("SalesLiteratureItemId"); + this.SetAttributeValue("salesliteratureitemid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SalesLiteratureItemId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesliteratureitemid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SalesLiteratureItemId = value; + } + } + + /// + /// Type the title or name that describes the document. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + set + { + this.OnPropertyChanging("Title"); + this.SetAttributeValue("title", value); + this.OnPropertyChanged("Title"); + } + } + + /// + /// Version number of the sales literature item. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N SalesLiteratureItem_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiteratureItem_AsyncOperations")] + public System.Collections.Generic.IEnumerable SalesLiteratureItem_AsyncOperations + { + get + { + return this.GetRelatedEntities("SalesLiteratureItem_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SalesLiteratureItem_AsyncOperations"); + this.SetRelatedEntities("SalesLiteratureItem_AsyncOperations", null, value); + this.OnPropertyChanged("SalesLiteratureItem_AsyncOperations"); + } + } + + /// + /// 1:N SalesLiteratureItem_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiteratureItem_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable SalesLiteratureItem_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("SalesLiteratureItem_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("SalesLiteratureItem_BulkDeleteFailures"); + this.SetRelatedEntities("SalesLiteratureItem_BulkDeleteFailures", null, value); + this.OnPropertyChanged("SalesLiteratureItem_BulkDeleteFailures"); + } + } + + /// + /// 1:N SalesLiteratureItem_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiteratureItem_ProcessSessions")] + public System.Collections.Generic.IEnumerable SalesLiteratureItem_ProcessSessions + { + get + { + return this.GetRelatedEntities("SalesLiteratureItem_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SalesLiteratureItem_ProcessSessions"); + this.SetRelatedEntities("SalesLiteratureItem_ProcessSessions", null, value); + this.OnPropertyChanged("SalesLiteratureItem_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_salesliteratureitem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_salesliteratureitem")] + public System.Collections.Generic.IEnumerable userentityinstancedata_salesliteratureitem + { + get + { + return this.GetRelatedEntities("userentityinstancedata_salesliteratureitem", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_salesliteratureitem"); + this.SetRelatedEntities("userentityinstancedata_salesliteratureitem", null, value); + this.OnPropertyChanged("userentityinstancedata_salesliteratureitem"); + } + } + + /// + /// N:1 lk_salesliteratureitem_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteratureitem_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesliteratureitem_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_salesliteratureitem_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_salesliteratureitem_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteratureitem_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesliteratureitem_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_salesliteratureitem_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_salesliteratureitembase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteratureitembase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesliteratureitembase_createdby + { + get + { + return this.GetRelatedEntity("lk_salesliteratureitembase_createdby", null); + } + } + + /// + /// N:1 lk_salesliteratureitembase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteratureitembase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesliteratureitembase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_salesliteratureitembase_modifiedby", null); + } + } + + /// + /// N:1 sales_literature_items + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesliteratureid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sales_literature_items")] + public Xrm.Framework.CI.Common.Entities.SalesLiterature sales_literature_items + { + get + { + return this.GetRelatedEntity("sales_literature_items", null); + } + set + { + this.OnPropertyChanging("sales_literature_items"); + this.SetRelatedEntity("sales_literature_items", null, value); + this.OnPropertyChanged("sales_literature_items"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum SalesOrderState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Submitted = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Fulfilled = 3, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Invoiced = 4, + } + + /// + /// Quote that has been accepted. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("salesorder")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SalesOrder : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SalesOrder() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "salesorder"; + + public const int EntityTypeCode = 1088; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows the parent account related to the record. This information is used to link the sales order to the account selected in the Customer field for reporting and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accountid")] + public Microsoft.Xrm.Sdk.EntityReference AccountId + { + get + { + return this.GetAttributeValue("accountid"); + } + } + + /// + /// Unique identifier of the billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_addressid")] + public System.Nullable BillTo_AddressId + { + get + { + return this.GetAttributeValue>("billto_addressid"); + } + set + { + this.OnPropertyChanging("BillTo_AddressId"); + this.SetAttributeValue("billto_addressid", value); + this.OnPropertyChanged("BillTo_AddressId"); + } + } + + /// + /// Type the city for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_city")] + public string BillTo_City + { + get + { + return this.GetAttributeValue("billto_city"); + } + set + { + this.OnPropertyChanging("BillTo_City"); + this.SetAttributeValue("billto_city", value); + this.OnPropertyChanged("BillTo_City"); + } + } + + /// + /// Shows the complete Bill To address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_composite")] + public string BillTo_Composite + { + get + { + return this.GetAttributeValue("billto_composite"); + } + } + + /// + /// Type the primary contact name at the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_contactname")] + public string BillTo_ContactName + { + get + { + return this.GetAttributeValue("billto_contactname"); + } + set + { + this.OnPropertyChanging("BillTo_ContactName"); + this.SetAttributeValue("billto_contactname", value); + this.OnPropertyChanged("BillTo_ContactName"); + } + } + + /// + /// Type the country or region for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_country")] + public string BillTo_Country + { + get + { + return this.GetAttributeValue("billto_country"); + } + set + { + this.OnPropertyChanging("BillTo_Country"); + this.SetAttributeValue("billto_country", value); + this.OnPropertyChanged("BillTo_Country"); + } + } + + /// + /// Type the fax number for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_fax")] + public string BillTo_Fax + { + get + { + return this.GetAttributeValue("billto_fax"); + } + set + { + this.OnPropertyChanging("BillTo_Fax"); + this.SetAttributeValue("billto_fax", value); + this.OnPropertyChanged("BillTo_Fax"); + } + } + + /// + /// Type the first line of the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_line1")] + public string BillTo_Line1 + { + get + { + return this.GetAttributeValue("billto_line1"); + } + set + { + this.OnPropertyChanging("BillTo_Line1"); + this.SetAttributeValue("billto_line1", value); + this.OnPropertyChanged("BillTo_Line1"); + } + } + + /// + /// Type the second line of the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_line2")] + public string BillTo_Line2 + { + get + { + return this.GetAttributeValue("billto_line2"); + } + set + { + this.OnPropertyChanging("BillTo_Line2"); + this.SetAttributeValue("billto_line2", value); + this.OnPropertyChanged("BillTo_Line2"); + } + } + + /// + /// Type the third line of the billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_line3")] + public string BillTo_Line3 + { + get + { + return this.GetAttributeValue("billto_line3"); + } + set + { + this.OnPropertyChanging("BillTo_Line3"); + this.SetAttributeValue("billto_line3", value); + this.OnPropertyChanged("BillTo_Line3"); + } + } + + /// + /// Type a name for the customer's billing address, such as "Headquarters" or "Field office", to identify the address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_name")] + public string BillTo_Name + { + get + { + return this.GetAttributeValue("billto_name"); + } + set + { + this.OnPropertyChanging("BillTo_Name"); + this.SetAttributeValue("billto_name", value); + this.OnPropertyChanged("BillTo_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_postalcode")] + public string BillTo_PostalCode + { + get + { + return this.GetAttributeValue("billto_postalcode"); + } + set + { + this.OnPropertyChanging("BillTo_PostalCode"); + this.SetAttributeValue("billto_postalcode", value); + this.OnPropertyChanged("BillTo_PostalCode"); + } + } + + /// + /// Type the state or province for the billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_stateorprovince")] + public string BillTo_StateOrProvince + { + get + { + return this.GetAttributeValue("billto_stateorprovince"); + } + set + { + this.OnPropertyChanging("BillTo_StateOrProvince"); + this.SetAttributeValue("billto_stateorprovince", value); + this.OnPropertyChanged("BillTo_StateOrProvince"); + } + } + + /// + /// Type the phone number for the customer's billing address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("billto_telephone")] + public string BillTo_Telephone + { + get + { + return this.GetAttributeValue("billto_telephone"); + } + set + { + this.OnPropertyChanging("BillTo_Telephone"); + this.SetAttributeValue("billto_telephone", value); + this.OnPropertyChanged("BillTo_Telephone"); + } + } + + /// + /// Shows the campaign that the order was created from. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignid")] + public Microsoft.Xrm.Sdk.EntityReference CampaignId + { + get + { + return this.GetAttributeValue("campaignid"); + } + set + { + this.OnPropertyChanging("CampaignId"); + this.SetAttributeValue("campaignid", value); + this.OnPropertyChanged("CampaignId"); + } + } + + /// + /// Shows the parent contact related to the record. This information is used to link the contract to the contact selected in the Customer field for reporting and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public Microsoft.Xrm.Sdk.EntityReference ContactId + { + get + { + return this.GetAttributeValue("contactid"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Select the customer account or contact to provide a quick link to additional customer details, such as account information, activities, and opportunities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + public Microsoft.Xrm.Sdk.EntityReference CustomerId + { + get + { + return this.GetAttributeValue("customerid"); + } + set + { + this.OnPropertyChanging("CustomerId"); + this.SetAttributeValue("customerid", value); + this.OnPropertyChanged("CustomerId"); + } + } + + /// + /// Enter the date that all or part of the order was shipped to the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("datefulfilled")] + public System.Nullable DateFulfilled + { + get + { + return this.GetAttributeValue>("datefulfilled"); + } + set + { + this.OnPropertyChanging("DateFulfilled"); + this.SetAttributeValue("datefulfilled", value); + this.OnPropertyChanged("DateFulfilled"); + } + } + + /// + /// Type additional information to describe the order, such as the products or services offered or details about the customer's product preferences. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Type the discount amount for the order if the customer is eligible for special savings. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountamount")] + public Microsoft.Xrm.Sdk.Money DiscountAmount + { + get + { + return this.GetAttributeValue("discountamount"); + } + set + { + this.OnPropertyChanging("DiscountAmount"); + this.SetAttributeValue("discountamount", value); + this.OnPropertyChanged("DiscountAmount"); + } + } + + /// + /// Shows the Order Discount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountamount_base")] + public Microsoft.Xrm.Sdk.Money DiscountAmount_Base + { + get + { + return this.GetAttributeValue("discountamount_base"); + } + } + + /// + /// Type the discount rate that should be applied to the Detail Amount field to include additional savings for the customer in the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("discountpercentage")] + public System.Nullable DiscountPercentage + { + get + { + return this.GetAttributeValue>("discountpercentage"); + } + set + { + this.OnPropertyChanging("DiscountPercentage"); + this.SetAttributeValue("discountpercentage", value); + this.OnPropertyChanged("DiscountPercentage"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Type the cost of freight or shipping for the products included in the order for use in calculating the Total Amount field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freightamount")] + public Microsoft.Xrm.Sdk.Money FreightAmount + { + get + { + return this.GetAttributeValue("freightamount"); + } + set + { + this.OnPropertyChanging("FreightAmount"); + this.SetAttributeValue("freightamount", value); + this.OnPropertyChanged("FreightAmount"); + } + } + + /// + /// Shows the Freight Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freightamount_base")] + public Microsoft.Xrm.Sdk.Money FreightAmount_Base + { + get + { + return this.GetAttributeValue("freightamount_base"); + } + } + + /// + /// Select the freight terms to make sure shipping charges are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue FreightTermsCode + { + get + { + return this.GetAttributeValue("freighttermscode"); + } + set + { + this.OnPropertyChanging("FreightTermsCode"); + this.SetAttributeValue("freighttermscode", value); + this.OnPropertyChanged("FreightTermsCode"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Select whether prices specified on the invoice are locked from any further updates. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispricelocked")] + public System.Nullable IsPriceLocked + { + get + { + return this.GetAttributeValue>("ispricelocked"); + } + } + + /// + /// Enter the date and time when the order was last submitted to an accounting or ERP system for processing. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastbackofficesubmit")] + public System.Nullable LastBackofficeSubmit + { + get + { + return this.GetAttributeValue>("lastbackofficesubmit"); + } + set + { + this.OnPropertyChanging("LastBackofficeSubmit"); + this.SetAttributeValue("lastbackofficesubmit", value); + this.OnPropertyChanged("LastBackofficeSubmit"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a descriptive name for the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Choose the related opportunity so that the data for the order and opportunity are linked for reporting and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + public Microsoft.Xrm.Sdk.EntityReference OpportunityId + { + get + { + return this.GetAttributeValue("opportunityid"); + } + set + { + this.OnPropertyChanging("OpportunityId"); + this.SetAttributeValue("opportunityid", value); + this.OnPropertyChanged("OpportunityId"); + } + } + + /// + /// Shows the order number for customer reference and to use in search. The number cannot be modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ordernumber")] + public string OrderNumber + { + get + { + return this.GetAttributeValue("ordernumber"); + } + set + { + this.OnPropertyChanging("OrderNumber"); + this.SetAttributeValue("ordernumber", value); + this.OnPropertyChanged("OrderNumber"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select the payment terms to indicate when the customer needs to pay the total amount. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("paymenttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue PaymentTermsCode + { + get + { + return this.GetAttributeValue("paymenttermscode"); + } + set + { + this.OnPropertyChanging("PaymentTermsCode"); + this.SetAttributeValue("paymenttermscode", value); + this.OnPropertyChanged("PaymentTermsCode"); + } + } + + /// + /// Choose the price list associated with this record to make sure the products associated with the campaign are offered at the correct prices. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + public Microsoft.Xrm.Sdk.EntityReference PriceLevelId + { + get + { + return this.GetAttributeValue("pricelevelid"); + } + set + { + this.OnPropertyChanging("PriceLevelId"); + this.SetAttributeValue("pricelevelid", value); + this.OnPropertyChanged("PriceLevelId"); + } + } + + /// + /// Select the type of pricing error, such as a missing or invalid product, or missing quantity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricingerrorcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PricingErrorCode + { + get + { + return this.GetAttributeValue("pricingerrorcode"); + } + set + { + this.OnPropertyChanging("PricingErrorCode"); + this.SetAttributeValue("pricingerrorcode", value); + this.OnPropertyChanged("PricingErrorCode"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Choose the related quote so that order data and quote data are linked for reporting and analytics. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quoteid")] + public Microsoft.Xrm.Sdk.EntityReference QuoteId + { + get + { + return this.GetAttributeValue("quoteid"); + } + set + { + this.OnPropertyChanging("QuoteId"); + this.SetAttributeValue("quoteid", value); + this.OnPropertyChanged("QuoteId"); + } + } + + /// + /// Enter the delivery date requested by the customer for all products in the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requestdeliveryby")] + public System.Nullable RequestDeliveryBy + { + get + { + return this.GetAttributeValue>("requestdeliveryby"); + } + set + { + this.OnPropertyChanging("RequestDeliveryBy"); + this.SetAttributeValue("requestdeliveryby", value); + this.OnPropertyChanged("RequestDeliveryBy"); + } + } + + /// + /// Unique identifier of the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderid")] + public System.Nullable SalesOrderId + { + get + { + return this.GetAttributeValue>("salesorderid"); + } + set + { + this.OnPropertyChanging("SalesOrderId"); + this.SetAttributeValue("salesorderid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SalesOrderId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SalesOrderId = value; + } + } + + /// + /// Select a shipping method for deliveries sent to this address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShippingMethodCode + { + get + { + return this.GetAttributeValue("shippingmethodcode"); + } + set + { + this.OnPropertyChanging("ShippingMethodCode"); + this.SetAttributeValue("shippingmethodcode", value); + this.OnPropertyChanged("ShippingMethodCode"); + } + } + + /// + /// Unique identifier of the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_addressid")] + public System.Nullable ShipTo_AddressId + { + get + { + return this.GetAttributeValue>("shipto_addressid"); + } + set + { + this.OnPropertyChanging("ShipTo_AddressId"); + this.SetAttributeValue("shipto_addressid", value); + this.OnPropertyChanged("ShipTo_AddressId"); + } + } + + /// + /// Type the city for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_city")] + public string ShipTo_City + { + get + { + return this.GetAttributeValue("shipto_city"); + } + set + { + this.OnPropertyChanging("ShipTo_City"); + this.SetAttributeValue("shipto_city", value); + this.OnPropertyChanged("ShipTo_City"); + } + } + + /// + /// Shows the complete Ship To address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_composite")] + public string ShipTo_Composite + { + get + { + return this.GetAttributeValue("shipto_composite"); + } + } + + /// + /// Type the primary contact name at the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_contactname")] + public string ShipTo_ContactName + { + get + { + return this.GetAttributeValue("shipto_contactname"); + } + set + { + this.OnPropertyChanging("ShipTo_ContactName"); + this.SetAttributeValue("shipto_contactname", value); + this.OnPropertyChanged("ShipTo_ContactName"); + } + } + + /// + /// Type the country or region for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_country")] + public string ShipTo_Country + { + get + { + return this.GetAttributeValue("shipto_country"); + } + set + { + this.OnPropertyChanging("ShipTo_Country"); + this.SetAttributeValue("shipto_country", value); + this.OnPropertyChanged("ShipTo_Country"); + } + } + + /// + /// Type the fax number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_fax")] + public string ShipTo_Fax + { + get + { + return this.GetAttributeValue("shipto_fax"); + } + set + { + this.OnPropertyChanging("ShipTo_Fax"); + this.SetAttributeValue("shipto_fax", value); + this.OnPropertyChanged("ShipTo_Fax"); + } + } + + /// + /// Select the freight terms to make sure shipping orders are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShipTo_FreightTermsCode + { + get + { + return this.GetAttributeValue("shipto_freighttermscode"); + } + set + { + this.OnPropertyChanging("ShipTo_FreightTermsCode"); + this.SetAttributeValue("shipto_freighttermscode", value); + this.OnPropertyChanged("ShipTo_FreightTermsCode"); + } + } + + /// + /// Type the first line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line1")] + public string ShipTo_Line1 + { + get + { + return this.GetAttributeValue("shipto_line1"); + } + set + { + this.OnPropertyChanging("ShipTo_Line1"); + this.SetAttributeValue("shipto_line1", value); + this.OnPropertyChanged("ShipTo_Line1"); + } + } + + /// + /// Type the second line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line2")] + public string ShipTo_Line2 + { + get + { + return this.GetAttributeValue("shipto_line2"); + } + set + { + this.OnPropertyChanging("ShipTo_Line2"); + this.SetAttributeValue("shipto_line2", value); + this.OnPropertyChanged("ShipTo_Line2"); + } + } + + /// + /// Type the third line of the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line3")] + public string ShipTo_Line3 + { + get + { + return this.GetAttributeValue("shipto_line3"); + } + set + { + this.OnPropertyChanging("ShipTo_Line3"); + this.SetAttributeValue("shipto_line3", value); + this.OnPropertyChanged("ShipTo_Line3"); + } + } + + /// + /// Type a name for the customer's shipping address, such as "Headquarters" or "Field office", to identify the address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_name")] + public string ShipTo_Name + { + get + { + return this.GetAttributeValue("shipto_name"); + } + set + { + this.OnPropertyChanging("ShipTo_Name"); + this.SetAttributeValue("shipto_name", value); + this.OnPropertyChanged("ShipTo_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_postalcode")] + public string ShipTo_PostalCode + { + get + { + return this.GetAttributeValue("shipto_postalcode"); + } + set + { + this.OnPropertyChanging("ShipTo_PostalCode"); + this.SetAttributeValue("shipto_postalcode", value); + this.OnPropertyChanged("ShipTo_PostalCode"); + } + } + + /// + /// Type the state or province for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_stateorprovince")] + public string ShipTo_StateOrProvince + { + get + { + return this.GetAttributeValue("shipto_stateorprovince"); + } + set + { + this.OnPropertyChanging("ShipTo_StateOrProvince"); + this.SetAttributeValue("shipto_stateorprovince", value); + this.OnPropertyChanged("ShipTo_StateOrProvince"); + } + } + + /// + /// Type the phone number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_telephone")] + public string ShipTo_Telephone + { + get + { + return this.GetAttributeValue("shipto_telephone"); + } + set + { + this.OnPropertyChanging("ShipTo_Telephone"); + this.SetAttributeValue("shipto_telephone", value); + this.OnPropertyChanged("ShipTo_Telephone"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the order is active, submitted, fulfilled, canceled, or invoiced. Only active orders can be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.SalesOrderState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.SalesOrderState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the order's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Enter the date when the order was submitted to the fulfillment or shipping center. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("submitdate")] + public System.Nullable SubmitDate + { + get + { + return this.GetAttributeValue>("submitdate"); + } + set + { + this.OnPropertyChanging("SubmitDate"); + this.SetAttributeValue("submitdate", value); + this.OnPropertyChanged("SubmitDate"); + } + } + + /// + /// Type the code for the submitted status in the fulfillment or shipping center system. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("submitstatus")] + public System.Nullable SubmitStatus + { + get + { + return this.GetAttributeValue>("submitstatus"); + } + set + { + this.OnPropertyChanging("SubmitStatus"); + this.SetAttributeValue("submitstatus", value); + this.OnPropertyChanged("SubmitStatus"); + } + } + + /// + /// Type additional details or notes about the order for the fulfillment or shipping center. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("submitstatusdescription")] + public string SubmitStatusDescription + { + get + { + return this.GetAttributeValue("submitstatusdescription"); + } + set + { + this.OnPropertyChanging("SubmitStatusDescription"); + this.SetAttributeValue("submitstatusdescription", value); + this.OnPropertyChanged("SubmitStatusDescription"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Shows the total amount due, calculated as the sum of the products, discounts, freight, and taxes for the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamount")] + public Microsoft.Xrm.Sdk.Money TotalAmount + { + get + { + return this.GetAttributeValue("totalamount"); + } + } + + /// + /// Shows the Total Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamount_base")] + public Microsoft.Xrm.Sdk.Money TotalAmount_Base + { + get + { + return this.GetAttributeValue("totalamount_base"); + } + } + + /// + /// Shows the total product amount for the order, minus any discounts. This value is added to freight and tax amounts in the calculation for the total amount due for the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamountlessfreight")] + public Microsoft.Xrm.Sdk.Money TotalAmountLessFreight + { + get + { + return this.GetAttributeValue("totalamountlessfreight"); + } + } + + /// + /// Shows the Pre-Freight Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totalamountlessfreight_base")] + public Microsoft.Xrm.Sdk.Money TotalAmountLessFreight_Base + { + get + { + return this.GetAttributeValue("totalamountlessfreight_base"); + } + } + + /// + /// Shows the total discount amount, based on the discount price and rate entered on the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaldiscountamount")] + public Microsoft.Xrm.Sdk.Money TotalDiscountAmount + { + get + { + return this.GetAttributeValue("totaldiscountamount"); + } + } + + /// + /// Shows the Total Discount Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaldiscountamount_base")] + public Microsoft.Xrm.Sdk.Money TotalDiscountAmount_Base + { + get + { + return this.GetAttributeValue("totaldiscountamount_base"); + } + } + + /// + /// Shows the sum of all existing and write-in products included on the order, based on the specified price list and quantities. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemamount")] + public Microsoft.Xrm.Sdk.Money TotalLineItemAmount + { + get + { + return this.GetAttributeValue("totallineitemamount"); + } + } + + /// + /// Shows the Detail Amount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemamount_base")] + public Microsoft.Xrm.Sdk.Money TotalLineItemAmount_Base + { + get + { + return this.GetAttributeValue("totallineitemamount_base"); + } + } + + /// + /// Shows the total of the Manual Discount amounts specified on all products included in the order. This value is reflected in the Detail Amount field on the order and is added to any discount amount or rate specified on the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemdiscountamount")] + public Microsoft.Xrm.Sdk.Money TotalLineItemDiscountAmount + { + get + { + return this.GetAttributeValue("totallineitemdiscountamount"); + } + } + + /// + /// Shows the Total Line Item Discount Amount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totallineitemdiscountamount_base")] + public Microsoft.Xrm.Sdk.Money TotalLineItemDiscountAmount_Base + { + get + { + return this.GetAttributeValue("totallineitemdiscountamount_base"); + } + } + + /// + /// Shows the Tax amounts specified on all products included in the order, included in the Total Amount due calculation for the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaltax")] + public Microsoft.Xrm.Sdk.Money TotalTax + { + get + { + return this.GetAttributeValue("totaltax"); + } + } + + /// + /// Shows the Total Tax field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("totaltax_base")] + public Microsoft.Xrm.Sdk.Money TotalTax_Base + { + get + { + return this.GetAttributeValue("totaltax_base"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Select whether the products included in the order should be shipped to the specified address or held until the customer calls with further pick-up or delivery instructions. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("willcall")] + public System.Nullable WillCall + { + get + { + return this.GetAttributeValue>("willcall"); + } + set + { + this.OnPropertyChanging("WillCall"); + this.SetAttributeValue("willcall", value); + this.OnPropertyChanged("WillCall"); + } + } + + /// + /// 1:N order_details + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("order_details")] + public System.Collections.Generic.IEnumerable order_details + { + get + { + return this.GetRelatedEntities("order_details", null); + } + set + { + this.OnPropertyChanging("order_details"); + this.SetRelatedEntities("order_details", null, value); + this.OnPropertyChanged("order_details"); + } + } + + /// + /// 1:N order_invoices + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("order_invoices")] + public System.Collections.Generic.IEnumerable order_invoices + { + get + { + return this.GetRelatedEntities("order_invoices", null); + } + set + { + this.OnPropertyChanging("order_invoices"); + this.SetRelatedEntities("order_invoices", null, value); + this.OnPropertyChanged("order_invoices"); + } + } + + /// + /// 1:N salesorder_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesorder_activity_parties")] + public System.Collections.Generic.IEnumerable salesorder_activity_parties + { + get + { + return this.GetRelatedEntities("salesorder_activity_parties", null); + } + set + { + this.OnPropertyChanging("salesorder_activity_parties"); + this.SetRelatedEntities("salesorder_activity_parties", null, value); + this.OnPropertyChanged("salesorder_activity_parties"); + } + } + + /// + /// 1:N SalesOrder_ActivityPointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_ActivityPointers")] + public System.Collections.Generic.IEnumerable SalesOrder_ActivityPointers + { + get + { + return this.GetRelatedEntities("SalesOrder_ActivityPointers", null); + } + set + { + this.OnPropertyChanging("SalesOrder_ActivityPointers"); + this.SetRelatedEntities("SalesOrder_ActivityPointers", null, value); + this.OnPropertyChanged("SalesOrder_ActivityPointers"); + } + } + + /// + /// 1:N SalesOrder_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Annotation")] + public System.Collections.Generic.IEnumerable SalesOrder_Annotation + { + get + { + return this.GetRelatedEntities("SalesOrder_Annotation", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Annotation"); + this.SetRelatedEntities("SalesOrder_Annotation", null, value); + this.OnPropertyChanged("SalesOrder_Annotation"); + } + } + + /// + /// 1:N SalesOrder_Appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Appointments")] + public System.Collections.Generic.IEnumerable SalesOrder_Appointments + { + get + { + return this.GetRelatedEntities("SalesOrder_Appointments", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Appointments"); + this.SetRelatedEntities("SalesOrder_Appointments", null, value); + this.OnPropertyChanged("SalesOrder_Appointments"); + } + } + + /// + /// 1:N SalesOrder_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_AsyncOperations")] + public System.Collections.Generic.IEnumerable SalesOrder_AsyncOperations + { + get + { + return this.GetRelatedEntities("SalesOrder_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SalesOrder_AsyncOperations"); + this.SetRelatedEntities("SalesOrder_AsyncOperations", null, value); + this.OnPropertyChanged("SalesOrder_AsyncOperations"); + } + } + + /// + /// 1:N SalesOrder_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable SalesOrder_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("SalesOrder_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("SalesOrder_BulkDeleteFailures"); + this.SetRelatedEntities("SalesOrder_BulkDeleteFailures", null, value); + this.OnPropertyChanged("SalesOrder_BulkDeleteFailures"); + } + } + + /// + /// 1:N salesorder_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesorder_connections1")] + public System.Collections.Generic.IEnumerable salesorder_connections1 + { + get + { + return this.GetRelatedEntities("salesorder_connections1", null); + } + set + { + this.OnPropertyChanging("salesorder_connections1"); + this.SetRelatedEntities("salesorder_connections1", null, value); + this.OnPropertyChanged("salesorder_connections1"); + } + } + + /// + /// 1:N salesorder_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesorder_connections2")] + public System.Collections.Generic.IEnumerable salesorder_connections2 + { + get + { + return this.GetRelatedEntities("salesorder_connections2", null); + } + set + { + this.OnPropertyChanging("salesorder_connections2"); + this.SetRelatedEntities("salesorder_connections2", null, value); + this.OnPropertyChanged("salesorder_connections2"); + } + } + + /// + /// 1:N SalesOrder_Emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Emails")] + public System.Collections.Generic.IEnumerable SalesOrder_Emails + { + get + { + return this.GetRelatedEntities("SalesOrder_Emails", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Emails"); + this.SetRelatedEntities("SalesOrder_Emails", null, value); + this.OnPropertyChanged("SalesOrder_Emails"); + } + } + + /// + /// 1:N SalesOrder_Faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Faxes")] + public System.Collections.Generic.IEnumerable SalesOrder_Faxes + { + get + { + return this.GetRelatedEntities("SalesOrder_Faxes", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Faxes"); + this.SetRelatedEntities("SalesOrder_Faxes", null, value); + this.OnPropertyChanged("SalesOrder_Faxes"); + } + } + + /// + /// 1:N SalesOrder_Letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Letters")] + public System.Collections.Generic.IEnumerable SalesOrder_Letters + { + get + { + return this.GetRelatedEntities("SalesOrder_Letters", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Letters"); + this.SetRelatedEntities("SalesOrder_Letters", null, value); + this.OnPropertyChanged("SalesOrder_Letters"); + } + } + + /// + /// 1:N SalesOrder_OrderClose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_OrderClose")] + public System.Collections.Generic.IEnumerable SalesOrder_OrderClose + { + get + { + return this.GetRelatedEntities("SalesOrder_OrderClose", null); + } + set + { + this.OnPropertyChanging("SalesOrder_OrderClose"); + this.SetRelatedEntities("SalesOrder_OrderClose", null, value); + this.OnPropertyChanged("SalesOrder_OrderClose"); + } + } + + /// + /// 1:N SalesOrder_Phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Phonecalls")] + public System.Collections.Generic.IEnumerable SalesOrder_Phonecalls + { + get + { + return this.GetRelatedEntities("SalesOrder_Phonecalls", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Phonecalls"); + this.SetRelatedEntities("SalesOrder_Phonecalls", null, value); + this.OnPropertyChanged("SalesOrder_Phonecalls"); + } + } + + /// + /// 1:N salesorder_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesorder_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable salesorder_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("salesorder_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("salesorder_principalobjectattributeaccess"); + this.SetRelatedEntities("salesorder_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("salesorder_principalobjectattributeaccess"); + } + } + + /// + /// 1:N SalesOrder_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_ProcessSessions")] + public System.Collections.Generic.IEnumerable SalesOrder_ProcessSessions + { + get + { + return this.GetRelatedEntities("SalesOrder_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SalesOrder_ProcessSessions"); + this.SetRelatedEntities("SalesOrder_ProcessSessions", null, value); + this.OnPropertyChanged("SalesOrder_ProcessSessions"); + } + } + + /// + /// 1:N SalesOrder_RecurringAppointmentMasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_RecurringAppointmentMasters")] + public System.Collections.Generic.IEnumerable SalesOrder_RecurringAppointmentMasters + { + get + { + return this.GetRelatedEntities("SalesOrder_RecurringAppointmentMasters", null); + } + set + { + this.OnPropertyChanging("SalesOrder_RecurringAppointmentMasters"); + this.SetRelatedEntities("SalesOrder_RecurringAppointmentMasters", null, value); + this.OnPropertyChanged("SalesOrder_RecurringAppointmentMasters"); + } + } + + /// + /// 1:N SalesOrder_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_ServiceAppointments")] + public System.Collections.Generic.IEnumerable SalesOrder_ServiceAppointments + { + get + { + return this.GetRelatedEntities("SalesOrder_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("SalesOrder_ServiceAppointments"); + this.SetRelatedEntities("SalesOrder_ServiceAppointments", null, value); + this.OnPropertyChanged("SalesOrder_ServiceAppointments"); + } + } + + /// + /// 1:N SalesOrder_Tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Tasks")] + public System.Collections.Generic.IEnumerable SalesOrder_Tasks + { + get + { + return this.GetRelatedEntities("SalesOrder_Tasks", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Tasks"); + this.SetRelatedEntities("SalesOrder_Tasks", null, value); + this.OnPropertyChanged("SalesOrder_Tasks"); + } + } + + /// + /// 1:N userentityinstancedata_salesorder + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_salesorder")] + public System.Collections.Generic.IEnumerable userentityinstancedata_salesorder + { + get + { + return this.GetRelatedEntities("userentityinstancedata_salesorder", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_salesorder"); + this.SetRelatedEntities("userentityinstancedata_salesorder", null, value); + this.OnPropertyChanged("userentityinstancedata_salesorder"); + } + } + + /// + /// N:N contactorders_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contactorders_association")] + public System.Collections.Generic.IEnumerable contactorders_association + { + get + { + return this.GetRelatedEntities("contactorders_association", null); + } + set + { + this.OnPropertyChanging("contactorders_association"); + this.SetRelatedEntities("contactorders_association", null, value); + this.OnPropertyChanged("contactorders_association"); + } + } + + /// + /// N:1 business_unit_orders + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_orders")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_orders + { + get + { + return this.GetRelatedEntity("business_unit_orders", null); + } + } + + /// + /// N:1 campaign_orders + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("campaignid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("campaign_orders")] + public Xrm.Framework.CI.Common.Entities.Campaign campaign_orders + { + get + { + return this.GetRelatedEntity("campaign_orders", null); + } + set + { + this.OnPropertyChanging("campaign_orders"); + this.SetRelatedEntity("campaign_orders", null, value); + this.OnPropertyChanged("campaign_orders"); + } + } + + /// + /// N:1 lk_salesorder_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorder_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesorder_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_salesorder_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_salesorder_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorder_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesorder_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_salesorder_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_salesorderbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesorderbase_createdby + { + get + { + return this.GetRelatedEntity("lk_salesorderbase_createdby", null); + } + } + + /// + /// N:1 lk_salesorderbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesorderbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_salesorderbase_modifiedby", null); + } + } + + /// + /// N:1 opportunity_sales_orders + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("opportunityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_sales_orders")] + public Xrm.Framework.CI.Common.Entities.Opportunity opportunity_sales_orders + { + get + { + return this.GetRelatedEntity("opportunity_sales_orders", null); + } + set + { + this.OnPropertyChanging("opportunity_sales_orders"); + this.SetRelatedEntity("opportunity_sales_orders", null, value); + this.OnPropertyChanged("opportunity_sales_orders"); + } + } + + /// + /// N:1 order_customer_accounts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("order_customer_accounts")] + public Xrm.Framework.CI.Common.Entities.Account order_customer_accounts + { + get + { + return this.GetRelatedEntity("order_customer_accounts", null); + } + set + { + this.OnPropertyChanging("order_customer_accounts"); + this.SetRelatedEntity("order_customer_accounts", null, value); + this.OnPropertyChanged("order_customer_accounts"); + } + } + + /// + /// N:1 order_customer_contacts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("order_customer_contacts")] + public Xrm.Framework.CI.Common.Entities.Contact order_customer_contacts + { + get + { + return this.GetRelatedEntity("order_customer_contacts", null); + } + set + { + this.OnPropertyChanging("order_customer_contacts"); + this.SetRelatedEntity("order_customer_contacts", null, value); + this.OnPropertyChanged("order_customer_contacts"); + } + } + + /// + /// N:1 price_level_orders + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricelevelid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("price_level_orders")] + public Xrm.Framework.CI.Common.Entities.PriceLevel price_level_orders + { + get + { + return this.GetRelatedEntity("price_level_orders", null); + } + set + { + this.OnPropertyChanging("price_level_orders"); + this.SetRelatedEntity("price_level_orders", null, value); + this.OnPropertyChanged("price_level_orders"); + } + } + + /// + /// N:1 processstage_salesorders + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_salesorders")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_salesorders + { + get + { + return this.GetRelatedEntity("processstage_salesorders", null); + } + set + { + this.OnPropertyChanging("processstage_salesorders"); + this.SetRelatedEntity("processstage_salesorders", null, value); + this.OnPropertyChanged("processstage_salesorders"); + } + } + + /// + /// N:1 quote_orders + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quoteid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("quote_orders")] + public Xrm.Framework.CI.Common.Entities.Quote quote_orders + { + get + { + return this.GetRelatedEntity("quote_orders", null); + } + set + { + this.OnPropertyChanging("quote_orders"); + this.SetRelatedEntity("quote_orders", null, value); + this.OnPropertyChanged("quote_orders"); + } + } + + /// + /// N:1 system_user_orders + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_orders")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_orders + { + get + { + return this.GetRelatedEntity("system_user_orders", null); + } + } + + /// + /// N:1 team_orders + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_orders")] + public Xrm.Framework.CI.Common.Entities.Team team_orders + { + get + { + return this.GetRelatedEntity("team_orders", null); + } + } + + /// + /// N:1 transactioncurrency_salesorder + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_salesorder")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_salesorder + { + get + { + return this.GetRelatedEntity("transactioncurrency_salesorder", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_salesorder"); + this.SetRelatedEntity("transactioncurrency_salesorder", null, value); + this.OnPropertyChanged("transactioncurrency_salesorder"); + } + } + } + + /// + /// Line item in a sales order. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("salesorderdetail")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SalesOrderDetail : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SalesOrderDetail() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "salesorderdetail"; + + public const int EntityTypeCode = 1089; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows the total price of the order product, based on the price per unit, volume discount, and quantity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseamount")] + public Microsoft.Xrm.Sdk.Money BaseAmount + { + get + { + return this.GetAttributeValue("baseamount"); + } + } + + /// + /// Shows the Amount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseamount_base")] + public Microsoft.Xrm.Sdk.Money BaseAmount_Base + { + get + { + return this.GetAttributeValue("baseamount_base"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the order product, such as manufacturing details or acceptable substitutions. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Shows the total amount due for the order product, based on the sum of the unit price, quantity, discounts, and tax. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("extendedamount")] + public Microsoft.Xrm.Sdk.Money ExtendedAmount + { + get + { + return this.GetAttributeValue("extendedamount"); + } + } + + /// + /// Shows the Extended Amount field converted to the system's default base currency. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("extendedamount_base")] + public Microsoft.Xrm.Sdk.Money ExtendedAmount_Base + { + get + { + return this.GetAttributeValue("extendedamount_base"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Select whether the invoice line item is copied from another item or data source. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscopied")] + public System.Nullable IsCopied + { + get + { + return this.GetAttributeValue>("iscopied"); + } + set + { + this.OnPropertyChanging("IsCopied"); + this.SetAttributeValue("iscopied", value); + this.OnPropertyChanged("IsCopied"); + } + } + + /// + /// Select whether the price per unit is fixed at the value in the specified price list or can be overridden by users who have edit rights to the order product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispriceoverridden")] + public System.Nullable IsPriceOverridden + { + get + { + return this.GetAttributeValue>("ispriceoverridden"); + } + set + { + this.OnPropertyChanging("IsPriceOverridden"); + this.SetAttributeValue("ispriceoverridden", value); + this.OnPropertyChanged("IsPriceOverridden"); + } + } + + /// + /// Select whether the product exists in the Microsoft Dynamics CRM product catalog or is a write-in product specific to the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isproductoverridden")] + public System.Nullable IsProductOverridden + { + get + { + return this.GetAttributeValue>("isproductoverridden"); + } + set + { + this.OnPropertyChanging("IsProductOverridden"); + this.SetAttributeValue("isproductoverridden", value); + this.OnPropertyChanged("IsProductOverridden"); + } + } + + /// + /// Type the line item number for the order product to easily identify the product in the order and make sure it's listed in the correct sequence. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lineitemnumber")] + public System.Nullable LineItemNumber + { + get + { + return this.GetAttributeValue>("lineitemnumber"); + } + set + { + this.OnPropertyChanging("LineItemNumber"); + this.SetAttributeValue("lineitemnumber", value); + this.OnPropertyChanged("LineItemNumber"); + } + } + + /// + /// Type the manual discount amount for the order product to deduct any negotiated or other savings from the product total on the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("manualdiscountamount")] + public Microsoft.Xrm.Sdk.Money ManualDiscountAmount + { + get + { + return this.GetAttributeValue("manualdiscountamount"); + } + set + { + this.OnPropertyChanging("ManualDiscountAmount"); + this.SetAttributeValue("manualdiscountamount", value); + this.OnPropertyChanged("ManualDiscountAmount"); + } + } + + /// + /// Shows the Manual Discount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("manualdiscountamount_base")] + public Microsoft.Xrm.Sdk.Money ManualDiscountAmount_Base + { + get + { + return this.GetAttributeValue("manualdiscountamount_base"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the order product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the order product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Type the price per unit of the order product. The default is the value in the price list specified on the order for existing products. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("priceperunit")] + public Microsoft.Xrm.Sdk.Money PricePerUnit + { + get + { + return this.GetAttributeValue("priceperunit"); + } + set + { + this.OnPropertyChanging("PricePerUnit"); + this.SetAttributeValue("priceperunit", value); + this.OnPropertyChanged("PricePerUnit"); + } + } + + /// + /// Shows the Price Per Unit field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("priceperunit_base")] + public Microsoft.Xrm.Sdk.Money PricePerUnit_Base + { + get + { + return this.GetAttributeValue("priceperunit_base"); + } + } + + /// + /// Select the type of pricing error, such as a missing or invalid product, or missing quantity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricingerrorcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PricingErrorCode + { + get + { + return this.GetAttributeValue("pricingerrorcode"); + } + set + { + this.OnPropertyChanging("PricingErrorCode"); + this.SetAttributeValue("pricingerrorcode", value); + this.OnPropertyChanged("PricingErrorCode"); + } + } + + /// + /// Type a name or description to identify the type of write-in product included in the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productdescription")] + public string ProductDescription + { + get + { + return this.GetAttributeValue("productdescription"); + } + set + { + this.OnPropertyChanging("ProductDescription"); + this.SetAttributeValue("productdescription", value); + this.OnPropertyChanged("ProductDescription"); + } + } + + /// + /// Choose the product to include on the order to link the product's pricing and other information to the parent order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + public Microsoft.Xrm.Sdk.EntityReference ProductId + { + get + { + return this.GetAttributeValue("productid"); + } + set + { + this.OnPropertyChanging("ProductId"); + this.SetAttributeValue("productid", value); + this.OnPropertyChanged("ProductId"); + } + } + + /// + /// Type the amount or quantity of the product ordered by the customer. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantity")] + public System.Nullable Quantity + { + get + { + return this.GetAttributeValue>("quantity"); + } + set + { + this.OnPropertyChanging("Quantity"); + this.SetAttributeValue("quantity", value); + this.OnPropertyChanged("Quantity"); + } + } + + /// + /// Type the amount or quantity of the product that is back ordered for the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantitybackordered")] + public System.Nullable QuantityBackordered + { + get + { + return this.GetAttributeValue>("quantitybackordered"); + } + set + { + this.OnPropertyChanging("QuantityBackordered"); + this.SetAttributeValue("quantitybackordered", value); + this.OnPropertyChanged("QuantityBackordered"); + } + } + + /// + /// Type the amount or quantity of the product that was canceled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantitycancelled")] + public System.Nullable QuantityCancelled + { + get + { + return this.GetAttributeValue>("quantitycancelled"); + } + set + { + this.OnPropertyChanging("QuantityCancelled"); + this.SetAttributeValue("quantitycancelled", value); + this.OnPropertyChanged("QuantityCancelled"); + } + } + + /// + /// Type the amount or quantity of the product that was shipped for the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantityshipped")] + public System.Nullable QuantityShipped + { + get + { + return this.GetAttributeValue>("quantityshipped"); + } + set + { + this.OnPropertyChanging("QuantityShipped"); + this.SetAttributeValue("quantityshipped", value); + this.OnPropertyChanged("QuantityShipped"); + } + } + + /// + /// Enter the delivery date requested by the customer for the order product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("requestdeliveryby")] + public System.Nullable RequestDeliveryBy + { + get + { + return this.GetAttributeValue>("requestdeliveryby"); + } + set + { + this.OnPropertyChanging("RequestDeliveryBy"); + this.SetAttributeValue("requestdeliveryby", value); + this.OnPropertyChanged("RequestDeliveryBy"); + } + } + + /// + /// Unique identifier of the product specified in the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderdetailid")] + public System.Nullable SalesOrderDetailId + { + get + { + return this.GetAttributeValue>("salesorderdetailid"); + } + set + { + this.OnPropertyChanging("SalesOrderDetailId"); + this.SetAttributeValue("salesorderdetailid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SalesOrderDetailId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderdetailid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SalesOrderDetailId = value; + } + } + + /// + /// Shows the order for the product. The ID is used to link product pricing and other details to the total amounts and other information on the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderid")] + public Microsoft.Xrm.Sdk.EntityReference SalesOrderId + { + get + { + return this.GetAttributeValue("salesorderid"); + } + set + { + this.OnPropertyChanging("SalesOrderId"); + this.SetAttributeValue("salesorderid", value); + this.OnPropertyChanged("SalesOrderId"); + } + } + + /// + /// Tells whether product pricing is locked for the order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderispricelocked")] + public System.Nullable SalesOrderIsPriceLocked + { + get + { + return this.GetAttributeValue>("salesorderispricelocked"); + } + } + + /// + /// Shows the status of the order that the order detail is associated with. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderstatecode")] + public Microsoft.Xrm.Sdk.OptionSetValue SalesOrderStateCode + { + get + { + return this.GetAttributeValue("salesorderstatecode"); + } + } + + /// + /// Choose the user responsible for the sale of the order product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesrepid")] + public Microsoft.Xrm.Sdk.EntityReference SalesRepId + { + get + { + return this.GetAttributeValue("salesrepid"); + } + set + { + this.OnPropertyChanging("SalesRepId"); + this.SetAttributeValue("salesrepid", value); + this.OnPropertyChanged("SalesRepId"); + } + } + + /// + /// Shows the ID of the data that maintains the sequence. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sequencenumber")] + public System.Nullable SequenceNumber + { + get + { + return this.GetAttributeValue>("sequencenumber"); + } + set + { + this.OnPropertyChanging("SequenceNumber"); + this.SetAttributeValue("sequencenumber", value); + this.OnPropertyChanged("SequenceNumber"); + } + } + + /// + /// Unique identifier of the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_addressid")] + public System.Nullable ShipTo_AddressId + { + get + { + return this.GetAttributeValue>("shipto_addressid"); + } + set + { + this.OnPropertyChanging("ShipTo_AddressId"); + this.SetAttributeValue("shipto_addressid", value); + this.OnPropertyChanged("ShipTo_AddressId"); + } + } + + /// + /// Type the city for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_city")] + public string ShipTo_City + { + get + { + return this.GetAttributeValue("shipto_city"); + } + set + { + this.OnPropertyChanging("ShipTo_City"); + this.SetAttributeValue("shipto_city", value); + this.OnPropertyChanged("ShipTo_City"); + } + } + + /// + /// Type the primary contact name at the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_contactname")] + public string ShipTo_ContactName + { + get + { + return this.GetAttributeValue("shipto_contactname"); + } + set + { + this.OnPropertyChanging("ShipTo_ContactName"); + this.SetAttributeValue("shipto_contactname", value); + this.OnPropertyChanged("ShipTo_ContactName"); + } + } + + /// + /// Type the country or region for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_country")] + public string ShipTo_Country + { + get + { + return this.GetAttributeValue("shipto_country"); + } + set + { + this.OnPropertyChanging("ShipTo_Country"); + this.SetAttributeValue("shipto_country", value); + this.OnPropertyChanged("ShipTo_Country"); + } + } + + /// + /// Type the fax number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_fax")] + public string ShipTo_Fax + { + get + { + return this.GetAttributeValue("shipto_fax"); + } + set + { + this.OnPropertyChanging("ShipTo_Fax"); + this.SetAttributeValue("shipto_fax", value); + this.OnPropertyChanged("ShipTo_Fax"); + } + } + + /// + /// Select the freight terms to make sure shipping orders are processed correctly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_freighttermscode")] + public Microsoft.Xrm.Sdk.OptionSetValue ShipTo_FreightTermsCode + { + get + { + return this.GetAttributeValue("shipto_freighttermscode"); + } + set + { + this.OnPropertyChanging("ShipTo_FreightTermsCode"); + this.SetAttributeValue("shipto_freighttermscode", value); + this.OnPropertyChanged("ShipTo_FreightTermsCode"); + } + } + + /// + /// Type the first line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line1")] + public string ShipTo_Line1 + { + get + { + return this.GetAttributeValue("shipto_line1"); + } + set + { + this.OnPropertyChanging("ShipTo_Line1"); + this.SetAttributeValue("shipto_line1", value); + this.OnPropertyChanged("ShipTo_Line1"); + } + } + + /// + /// Type the second line of the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line2")] + public string ShipTo_Line2 + { + get + { + return this.GetAttributeValue("shipto_line2"); + } + set + { + this.OnPropertyChanging("ShipTo_Line2"); + this.SetAttributeValue("shipto_line2", value); + this.OnPropertyChanged("ShipTo_Line2"); + } + } + + /// + /// Type the third line of the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_line3")] + public string ShipTo_Line3 + { + get + { + return this.GetAttributeValue("shipto_line3"); + } + set + { + this.OnPropertyChanging("ShipTo_Line3"); + this.SetAttributeValue("shipto_line3", value); + this.OnPropertyChanged("ShipTo_Line3"); + } + } + + /// + /// Type a name for the customer's shipping address, such as "Headquarters" or "Field office", to identify the address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_name")] + public string ShipTo_Name + { + get + { + return this.GetAttributeValue("shipto_name"); + } + set + { + this.OnPropertyChanging("ShipTo_Name"); + this.SetAttributeValue("shipto_name", value); + this.OnPropertyChanged("ShipTo_Name"); + } + } + + /// + /// Type the ZIP Code or postal code for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_postalcode")] + public string ShipTo_PostalCode + { + get + { + return this.GetAttributeValue("shipto_postalcode"); + } + set + { + this.OnPropertyChanging("ShipTo_PostalCode"); + this.SetAttributeValue("shipto_postalcode", value); + this.OnPropertyChanged("ShipTo_PostalCode"); + } + } + + /// + /// Type the state or province for the shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_stateorprovince")] + public string ShipTo_StateOrProvince + { + get + { + return this.GetAttributeValue("shipto_stateorprovince"); + } + set + { + this.OnPropertyChanging("ShipTo_StateOrProvince"); + this.SetAttributeValue("shipto_stateorprovince", value); + this.OnPropertyChanged("ShipTo_StateOrProvince"); + } + } + + /// + /// Type the phone number for the customer's shipping address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("shipto_telephone")] + public string ShipTo_Telephone + { + get + { + return this.GetAttributeValue("shipto_telephone"); + } + set + { + this.OnPropertyChanging("ShipTo_Telephone"); + this.SetAttributeValue("shipto_telephone", value); + this.OnPropertyChanged("ShipTo_Telephone"); + } + } + + /// + /// Type the tax amount for the order product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tax")] + public Microsoft.Xrm.Sdk.Money Tax + { + get + { + return this.GetAttributeValue("tax"); + } + set + { + this.OnPropertyChanging("Tax"); + this.SetAttributeValue("tax", value); + this.OnPropertyChanged("Tax"); + } + } + + /// + /// Shows the Tax field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tax_base")] + public Microsoft.Xrm.Sdk.Money Tax_Base + { + get + { + return this.GetAttributeValue("tax_base"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + } + + /// + /// Choose the unit of measurement for the base unit quantity for this purchase, such as each or dozen. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + public Microsoft.Xrm.Sdk.EntityReference UoMId + { + get + { + return this.GetAttributeValue("uomid"); + } + set + { + this.OnPropertyChanging("UoMId"); + this.SetAttributeValue("uomid", value); + this.OnPropertyChanged("UoMId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the sales order detail. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Shows the discount amount per unit if a specified volume is purchased. Configure volume discounts in the Product Catalog in the Settings area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("volumediscountamount")] + public Microsoft.Xrm.Sdk.Money VolumeDiscountAmount + { + get + { + return this.GetAttributeValue("volumediscountamount"); + } + } + + /// + /// Shows the Volume Discount field converted to the system's default base currency for reporting purposes. The calculation uses the exchange rate specified in the Currencies area. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("volumediscountamount_base")] + public Microsoft.Xrm.Sdk.Money VolumeDiscountAmount_Base + { + get + { + return this.GetAttributeValue("volumediscountamount_base"); + } + } + + /// + /// Select whether the order product should be shipped to the specified address or held until the customer calls with further pick up or delivery instructions. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("willcall")] + public System.Nullable WillCall + { + get + { + return this.GetAttributeValue>("willcall"); + } + set + { + this.OnPropertyChanging("WillCall"); + this.SetAttributeValue("willcall", value); + this.OnPropertyChanged("WillCall"); + } + } + + /// + /// 1:N SalesOrderDetail_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrderDetail_AsyncOperations")] + public System.Collections.Generic.IEnumerable SalesOrderDetail_AsyncOperations + { + get + { + return this.GetRelatedEntities("SalesOrderDetail_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SalesOrderDetail_AsyncOperations"); + this.SetRelatedEntities("SalesOrderDetail_AsyncOperations", null, value); + this.OnPropertyChanged("SalesOrderDetail_AsyncOperations"); + } + } + + /// + /// 1:N SalesOrderDetail_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrderDetail_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable SalesOrderDetail_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("SalesOrderDetail_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("SalesOrderDetail_BulkDeleteFailures"); + this.SetRelatedEntities("SalesOrderDetail_BulkDeleteFailures", null, value); + this.OnPropertyChanged("SalesOrderDetail_BulkDeleteFailures"); + } + } + + /// + /// 1:N salesorderdetail_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("salesorderdetail_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable salesorderdetail_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("salesorderdetail_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("salesorderdetail_principalobjectattributeaccess"); + this.SetRelatedEntities("salesorderdetail_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("salesorderdetail_principalobjectattributeaccess"); + } + } + + /// + /// 1:N SalesOrderDetail_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrderDetail_ProcessSessions")] + public System.Collections.Generic.IEnumerable SalesOrderDetail_ProcessSessions + { + get + { + return this.GetRelatedEntities("SalesOrderDetail_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SalesOrderDetail_ProcessSessions"); + this.SetRelatedEntities("SalesOrderDetail_ProcessSessions", null, value); + this.OnPropertyChanged("SalesOrderDetail_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_salesorderdetail + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_salesorderdetail")] + public System.Collections.Generic.IEnumerable userentityinstancedata_salesorderdetail + { + get + { + return this.GetRelatedEntities("userentityinstancedata_salesorderdetail", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_salesorderdetail"); + this.SetRelatedEntities("userentityinstancedata_salesorderdetail", null, value); + this.OnPropertyChanged("userentityinstancedata_salesorderdetail"); + } + } + + /// + /// N:1 lk_salesorderdetail_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderdetail_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesorderdetail_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_salesorderdetail_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_salesorderdetail_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderdetail_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesorderdetail_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_salesorderdetail_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_salesorderdetailbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderdetailbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesorderdetailbase_createdby + { + get + { + return this.GetRelatedEntity("lk_salesorderdetailbase_createdby", null); + } + } + + /// + /// N:1 lk_salesorderdetailbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderdetailbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_salesorderdetailbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_salesorderdetailbase_modifiedby", null); + } + } + + /// + /// N:1 order_details + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesorderid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("order_details")] + public Xrm.Framework.CI.Common.Entities.SalesOrder order_details + { + get + { + return this.GetRelatedEntity("order_details", null); + } + set + { + this.OnPropertyChanging("order_details"); + this.SetRelatedEntity("order_details", null, value); + this.OnPropertyChanged("order_details"); + } + } + + /// + /// N:1 product_order_details + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("productid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("product_order_details")] + public Xrm.Framework.CI.Common.Entities.Product product_order_details + { + get + { + return this.GetRelatedEntity("product_order_details", null); + } + set + { + this.OnPropertyChanging("product_order_details"); + this.SetRelatedEntity("product_order_details", null, value); + this.OnPropertyChanged("product_order_details"); + } + } + + /// + /// N:1 system_user_salesorderdetail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salesrepid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_salesorderdetail")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_salesorderdetail + { + get + { + return this.GetRelatedEntity("system_user_salesorderdetail", null); + } + set + { + this.OnPropertyChanging("system_user_salesorderdetail"); + this.SetRelatedEntity("system_user_salesorderdetail", null, value); + this.OnPropertyChanged("system_user_salesorderdetail"); + } + } + + /// + /// N:1 transactioncurrency_salesorderdetail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_salesorderdetail")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_salesorderdetail + { + get + { + return this.GetRelatedEntity("transactioncurrency_salesorderdetail", null); + } + } + + /// + /// N:1 unit_of_measurement_order_details + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_order_details")] + public Xrm.Framework.CI.Common.Entities.UoM unit_of_measurement_order_details + { + get + { + return this.GetRelatedEntity("unit_of_measurement_order_details", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_order_details"); + this.SetRelatedEntity("unit_of_measurement_order_details", null, value); + this.OnPropertyChanged("unit_of_measurement_order_details"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum SavedQueryState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Saved query against the database. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("savedquery")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SavedQuery : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SavedQuery() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "savedquery"; + + public const int EntityTypeCode = 1039; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Type the column name that will be used to group the results from the data collected across multiple records from a system view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("advancedgroupby")] + public string AdvancedGroupBy + { + get + { + return this.GetAttributeValue("advancedgroupby"); + } + set + { + this.OnPropertyChanging("AdvancedGroupBy"); + this.SetAttributeValue("advancedgroupby", value); + this.OnPropertyChanged("AdvancedGroupBy"); + } + } + + /// + /// Tells whether the view can be deleted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canbedeleted")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty CanBeDeleted + { + get + { + return this.GetAttributeValue("canbedeleted"); + } + set + { + this.OnPropertyChanging("CanBeDeleted"); + this.SetAttributeValue("canbedeleted", value); + this.OnPropertyChanged("CanBeDeleted"); + } + } + + /// + /// Contains the columns and sorting criteria for the view, stored in XML format. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("columnsetxml")] + public string ColumnSetXml + { + get + { + return this.GetAttributeValue("columnsetxml"); + } + set + { + this.OnPropertyChanging("ColumnSetXml"); + this.SetAttributeValue("columnsetxml", value); + this.OnPropertyChanged("ColumnSetXml"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Type information about how the items in the system view are formatted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("conditionalformatting")] + public string ConditionalFormatting + { + get + { + return this.GetAttributeValue("conditionalformatting"); + } + set + { + this.OnPropertyChanging("ConditionalFormatting"); + this.SetAttributeValue("conditionalformatting", value); + this.OnPropertyChanged("ConditionalFormatting"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the view, such as the filter criteria or intended results set. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// String specifying the query in Fetch XML language. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fetchxml")] + public string FetchXml + { + get + { + return this.GetAttributeValue("fetchxml"); + } + set + { + this.OnPropertyChanging("FetchXml"); + this.SetAttributeValue("fetchxml", value); + this.OnPropertyChanged("FetchXml"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Tells whether the component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Tells whether the view is the default view for the specified record type (entity). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdefault")] + public System.Nullable IsDefault + { + get + { + return this.GetAttributeValue>("isdefault"); + } + set + { + this.OnPropertyChanging("IsDefault"); + this.SetAttributeValue("isdefault", value); + this.OnPropertyChanged("IsDefault"); + } + } + + /// + /// Tells whether the record is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Indicates whether or not this is viewable by the entire organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isprivate")] + [System.ObsoleteAttribute()] + public System.Nullable IsPrivate + { + get + { + return this.GetAttributeValue>("isprivate"); + } + } + + /// + /// Choose whether the view is compatible with Quick Find. When users search for specific items, you define the fields that are searched in. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isquickfindquery")] + public System.Nullable IsQuickFindQuery + { + get + { + return this.GetAttributeValue>("isquickfindquery"); + } + set + { + this.OnPropertyChanging("IsQuickFindQuery"); + this.SetAttributeValue("isquickfindquery", value); + this.OnPropertyChanged("IsQuickFindQuery"); + } + } + + /// + /// Tells whether the view was created by a user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isuserdefined")] + public System.Nullable IsUserDefined + { + get + { + return this.GetAttributeValue>("isuserdefined"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("layoutxml")] + public string LayoutXml + { + get + { + return this.GetAttributeValue("layoutxml"); + } + set + { + this.OnPropertyChanging("LayoutXml"); + this.SetAttributeValue("layoutxml", value); + this.OnPropertyChanged("LayoutXml"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a name for the view to describe what results the view will contain. This name is visible to users in the View list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Choose the ID of the organization that the record is associated with. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For the organization, type the tab order to determine how users navigate through the screen using only the Tab key. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationtaborder")] + public System.Nullable OrganizationTabOrder + { + get + { + return this.GetAttributeValue>("organizationtaborder"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queryapi")] + public string QueryAPI + { + get + { + return this.GetAttributeValue("queryapi"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queryappusage")] + public System.Nullable QueryAppUsage + { + get + { + return this.GetAttributeValue>("queryappusage"); + } + set + { + this.OnPropertyChanging("QueryAppUsage"); + this.SetAttributeValue("queryappusage", value); + this.OnPropertyChanged("QueryAppUsage"); + } + } + + /// + /// Shows the type of the query. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("querytype")] + public System.Nullable QueryType + { + get + { + return this.GetAttributeValue>("querytype"); + } + set + { + this.OnPropertyChanging("QueryType"); + this.SetAttributeValue("querytype", value); + this.OnPropertyChanged("QueryType"); + } + } + + /// + /// Type of entity displayed in the view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("returnedtypecode")] + public string ReturnedTypeCode + { + get + { + return this.GetAttributeValue("returnedtypecode"); + } + set + { + this.OnPropertyChanging("ReturnedTypeCode"); + this.SetAttributeValue("returnedtypecode", value); + this.OnPropertyChanged("ReturnedTypeCode"); + } + } + + /// + /// Unique identifier of the view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("savedqueryid")] + public System.Nullable SavedQueryId + { + get + { + return this.GetAttributeValue>("savedqueryid"); + } + set + { + this.OnPropertyChanging("SavedQueryId"); + this.SetAttributeValue("savedqueryid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SavedQueryId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("savedqueryid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SavedQueryId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("savedqueryidunique")] + public System.Nullable SavedQueryIdUnique + { + get + { + return this.GetAttributeValue>("savedqueryidunique"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Shows the status of the view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.SavedQueryState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.SavedQueryState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Shows the reason code that explains the status of the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Version number of the view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N SavedQuery_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SavedQuery_AsyncOperations")] + public System.Collections.Generic.IEnumerable SavedQuery_AsyncOperations + { + get + { + return this.GetRelatedEntities("SavedQuery_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SavedQuery_AsyncOperations"); + this.SetRelatedEntities("SavedQuery_AsyncOperations", null, value); + this.OnPropertyChanged("SavedQuery_AsyncOperations"); + } + } + + /// + /// 1:N SavedQuery_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SavedQuery_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable SavedQuery_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("SavedQuery_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("SavedQuery_BulkDeleteFailures"); + this.SetRelatedEntities("SavedQuery_BulkDeleteFailures", null, value); + this.OnPropertyChanged("SavedQuery_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_savedquery + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_savedquery")] + public System.Collections.Generic.IEnumerable userentityinstancedata_savedquery + { + get + { + return this.GetRelatedEntities("userentityinstancedata_savedquery", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_savedquery"); + this.SetRelatedEntities("userentityinstancedata_savedquery", null, value); + this.OnPropertyChanged("userentityinstancedata_savedquery"); + } + } + + /// + /// N:1 lk_savedquery_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedquery_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_savedquery_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_savedquery_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_savedquery_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedquery_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_savedquery_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_savedquery_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_savedquerybase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedquerybase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_savedquerybase_createdby + { + get + { + return this.GetRelatedEntity("lk_savedquerybase_createdby", null); + } + } + + /// + /// N:1 lk_savedquerybase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedquerybase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_savedquerybase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_savedquerybase_modifiedby", null); + } + } + + /// + /// N:1 organization_saved_queries + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_saved_queries")] + public Xrm.Framework.CI.Common.Entities.Organization organization_saved_queries + { + get + { + return this.GetRelatedEntity("organization_saved_queries", null); + } + } + } + + /// + /// System chart attached to an entity. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("savedqueryvisualization")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SavedQueryVisualization : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SavedQueryVisualization() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "savedqueryvisualization"; + + public const int EntityTypeCode = 1111; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the system chart was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// XML string used to define the underlying data for the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("datadescription")] + public string DataDescription + { + get + { + return this.GetAttributeValue("datadescription"); + } + set + { + this.OnPropertyChanging("DataDescription"); + this.SetAttributeValue("datadescription", value); + this.OnPropertyChanged("DataDescription"); + } + } + + /// + /// Description of the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Indicates whether the system chart is the default chart for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdefault")] + public System.Nullable IsDefault + { + get + { + return this.GetAttributeValue>("isdefault"); + } + set + { + this.OnPropertyChanging("IsDefault"); + this.SetAttributeValue("isdefault", value); + this.OnPropertyChanged("IsDefault"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the user who last modified the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the system chart was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// XML string used to define the presentation properties of the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("presentationdescription")] + public string PresentationDescription + { + get + { + return this.GetAttributeValue("presentationdescription"); + } + set + { + this.OnPropertyChanging("PresentationDescription"); + this.SetAttributeValue("presentationdescription", value); + this.OnPropertyChanged("PresentationDescription"); + } + } + + /// + /// Type of entity with which the system chart is attached. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryentitytypecode")] + public string PrimaryEntityTypeCode + { + get + { + return this.GetAttributeValue("primaryentitytypecode"); + } + set + { + this.OnPropertyChanging("PrimaryEntityTypeCode"); + this.SetAttributeValue("primaryentitytypecode", value); + this.OnPropertyChanged("PrimaryEntityTypeCode"); + } + } + + /// + /// Unique identifier of the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("savedqueryvisualizationid")] + public System.Nullable SavedQueryVisualizationId + { + get + { + return this.GetAttributeValue>("savedqueryvisualizationid"); + } + set + { + this.OnPropertyChanging("SavedQueryVisualizationId"); + this.SetAttributeValue("savedqueryvisualizationid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SavedQueryVisualizationId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("savedqueryvisualizationid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SavedQueryVisualizationId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("savedqueryvisualizationidunique")] + public System.Nullable SavedQueryVisualizationIdUnique + { + get + { + return this.GetAttributeValue>("savedqueryvisualizationidunique"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Version number of the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Unique identifier of the Web resource that will be displayed in the system chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("webresourceid")] + public Microsoft.Xrm.Sdk.EntityReference WebResourceId + { + get + { + return this.GetAttributeValue("webresourceid"); + } + set + { + this.OnPropertyChanging("WebResourceId"); + this.SetAttributeValue("webresourceid", value); + this.OnPropertyChanged("WebResourceId"); + } + } + + /// + /// 1:N userentityinstancedata_savedqueryvisualization + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_savedqueryvisualization")] + public System.Collections.Generic.IEnumerable userentityinstancedata_savedqueryvisualization + { + get + { + return this.GetRelatedEntities("userentityinstancedata_savedqueryvisualization", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_savedqueryvisualization"); + this.SetRelatedEntities("userentityinstancedata_savedqueryvisualization", null, value); + this.OnPropertyChanged("userentityinstancedata_savedqueryvisualization"); + } + } + + /// + /// N:1 lk_savedqueryvisualizationbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedqueryvisualizationbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_savedqueryvisualizationbase_createdby + { + get + { + return this.GetRelatedEntity("lk_savedqueryvisualizationbase_createdby", null); + } + } + + /// + /// N:1 lk_savedqueryvisualizationbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedqueryvisualizationbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_savedqueryvisualizationbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_savedqueryvisualizationbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_savedqueryvisualizationbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedqueryvisualizationbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_savedqueryvisualizationbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_savedqueryvisualizationbase_modifiedby", null); + } + } + + /// + /// N:1 lk_savedqueryvisualizationbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedqueryvisualizationbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_savedqueryvisualizationbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_savedqueryvisualizationbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_saved_query_visualizations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_saved_query_visualizations")] + public Xrm.Framework.CI.Common.Entities.Organization organization_saved_query_visualizations + { + get + { + return this.GetRelatedEntity("organization_saved_query_visualizations", null); + } + } + + /// + /// N:1 webresource_savedqueryvisualizations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("webresourceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("webresource_savedqueryvisualizations")] + public Xrm.Framework.CI.Common.Entities.WebResource webresource_savedqueryvisualizations + { + get + { + return this.GetRelatedEntity("webresource_savedqueryvisualizations", null); + } + set + { + this.OnPropertyChanging("webresource_savedqueryvisualizations"); + this.SetRelatedEntity("webresource_savedqueryvisualizations", null, value); + this.OnPropertyChanged("webresource_savedqueryvisualizations"); + } + } + } + + /// + /// Message that is supported by the SDK. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sdkmessage")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SdkMessage : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SdkMessage() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sdkmessage"; + + public const int EntityTypeCode = 4606; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Information about whether the SDK message is automatically transacted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("autotransact")] + public System.Nullable AutoTransact + { + get + { + return this.GetAttributeValue>("autotransact"); + } + set + { + this.OnPropertyChanging("AutoTransact"); + this.SetAttributeValue("autotransact", value); + this.OnPropertyChanged("AutoTransact"); + } + } + + /// + /// Identifies where a method will be exposed. 0 - Server, 1 - Client, 2 - both. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("availability")] + public System.Nullable Availability + { + get + { + return this.GetAttributeValue>("availability"); + } + set + { + this.OnPropertyChanging("Availability"); + this.SetAttributeValue("availability", value); + this.OnPropertyChanged("Availability"); + } + } + + /// + /// If this is a categorized method, this is the name, otherwise None. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("categoryname")] + public string CategoryName + { + get + { + return this.GetAttributeValue("categoryname"); + } + set + { + this.OnPropertyChanging("CategoryName"); + this.SetAttributeValue("categoryname", value); + this.OnPropertyChanged("CategoryName"); + } + } + + /// + /// Unique identifier of the user who created the SDK message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SDK message was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the sdkmessage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Customization level of the SDK message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Indicates whether the SDK message should have its requests expanded per primary entity defined in its filters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("expand")] + public System.Nullable Expand + { + get + { + return this.GetAttributeValue>("expand"); + } + set + { + this.OnPropertyChanging("Expand"); + this.SetAttributeValue("expand", value); + this.OnPropertyChanged("Expand"); + } + } + + /// + /// Information about whether the SDK message is active. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isactive")] + public System.Nullable IsActive + { + get + { + return this.GetAttributeValue>("isactive"); + } + set + { + this.OnPropertyChanging("IsActive"); + this.SetAttributeValue("isactive", value); + this.OnPropertyChanged("IsActive"); + } + } + + /// + /// Indicates whether the SDK message is private. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isprivate")] + public System.Nullable IsPrivate + { + get + { + return this.GetAttributeValue>("isprivate"); + } + set + { + this.OnPropertyChanging("IsPrivate"); + this.SetAttributeValue("isprivate", value); + this.OnPropertyChanged("IsPrivate"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isvalidforexecuteasync")] + public System.Nullable IsValidForExecuteAsync + { + get + { + return this.GetAttributeValue>("isvalidforexecuteasync"); + } + } + + /// + /// Unique identifier of the user who last modified the SDK message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SDK message was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the sdkmessage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the SDK message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization with which the SDK message is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the SDK message entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageid")] + public System.Nullable SdkMessageId + { + get + { + return this.GetAttributeValue>("sdkmessageid"); + } + set + { + this.OnPropertyChanging("SdkMessageId"); + this.SetAttributeValue("sdkmessageid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SdkMessageId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SdkMessageId = value; + } + } + + /// + /// Unique identifier of the SDK message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageidunique")] + public System.Nullable SdkMessageIdUnique + { + get + { + return this.GetAttributeValue>("sdkmessageidunique"); + } + } + + /// + /// Indicates whether the SDK message is a template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("template")] + public System.Nullable Template + { + get + { + return this.GetAttributeValue>("template"); + } + set + { + this.OnPropertyChanging("Template"); + this.SetAttributeValue("template", value); + this.OnPropertyChanged("Template"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("throttlesettings")] + public string ThrottleSettings + { + get + { + return this.GetAttributeValue("throttlesettings"); + } + } + + /// + /// Number that identifies a specific revision of the SDK message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N message_sdkmessagepair + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("message_sdkmessagepair")] + public System.Collections.Generic.IEnumerable message_sdkmessagepair + { + get + { + return this.GetRelatedEntities("message_sdkmessagepair", null); + } + set + { + this.OnPropertyChanging("message_sdkmessagepair"); + this.SetRelatedEntities("message_sdkmessagepair", null, value); + this.OnPropertyChanged("message_sdkmessagepair"); + } + } + + /// + /// 1:N sdkmessageid_sdkmessagefilter + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessageid_sdkmessagefilter")] + public System.Collections.Generic.IEnumerable sdkmessageid_sdkmessagefilter + { + get + { + return this.GetRelatedEntities("sdkmessageid_sdkmessagefilter", null); + } + set + { + this.OnPropertyChanging("sdkmessageid_sdkmessagefilter"); + this.SetRelatedEntities("sdkmessageid_sdkmessagefilter", null, value); + this.OnPropertyChanged("sdkmessageid_sdkmessagefilter"); + } + } + + /// + /// 1:N sdkmessageid_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessageid_sdkmessageprocessingstep")] + public System.Collections.Generic.IEnumerable sdkmessageid_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntities("sdkmessageid_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("sdkmessageid_sdkmessageprocessingstep"); + this.SetRelatedEntities("sdkmessageid_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("sdkmessageid_sdkmessageprocessingstep"); + } + } + + /// + /// 1:N sdkmessageid_workflow_dependency + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessageid_workflow_dependency")] + public System.Collections.Generic.IEnumerable sdkmessageid_workflow_dependency + { + get + { + return this.GetRelatedEntities("sdkmessageid_workflow_dependency", null); + } + set + { + this.OnPropertyChanging("sdkmessageid_workflow_dependency"); + this.SetRelatedEntities("sdkmessageid_workflow_dependency", null, value); + this.OnPropertyChanged("sdkmessageid_workflow_dependency"); + } + } + + /// + /// 1:N userentityinstancedata_sdkmessage + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessage")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sdkmessage + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sdkmessage", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessage"); + this.SetRelatedEntities("userentityinstancedata_sdkmessage", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessage"); + } + } + + /// + /// N:1 createdby_sdkmessage + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessage")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_sdkmessage + { + get + { + return this.GetRelatedEntity("createdby_sdkmessage", null); + } + } + + /// + /// N:1 lk_sdkmessage_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessage_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessage_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessage_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sdkmessage_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessage_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessage_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessage_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_sdkmessage + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessage")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_sdkmessage + { + get + { + return this.GetRelatedEntity("modifiedby_sdkmessage", null); + } + } + + /// + /// N:1 organization_sdkmessage + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessage")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sdkmessage + { + get + { + return this.GetRelatedEntity("organization_sdkmessage", null); + } + } + } + + /// + /// Filter that defines which SDK messages are valid for each type of entity. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sdkmessagefilter")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SdkMessageFilter : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SdkMessageFilter() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sdkmessagefilter"; + + public const int EntityTypeCode = 4607; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Identifies where a method will be exposed. 0 - Server, 1 - Client, 2 - both. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("availability")] + public System.Nullable Availability + { + get + { + return this.GetAttributeValue>("availability"); + } + set + { + this.OnPropertyChanging("Availability"); + this.SetAttributeValue("availability", value); + this.OnPropertyChanged("Availability"); + } + } + + /// + /// Unique identifier of the user who created the SDK message filter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SDK message filter was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the sdkmessagefilter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Customization level of the SDK message filter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Indicates whether a custom SDK message processing step is allowed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomprocessingstepallowed")] + public System.Nullable IsCustomProcessingStepAllowed + { + get + { + return this.GetAttributeValue>("iscustomprocessingstepallowed"); + } + set + { + this.OnPropertyChanging("IsCustomProcessingStepAllowed"); + this.SetAttributeValue("iscustomprocessingstepallowed", value); + this.OnPropertyChanged("IsCustomProcessingStepAllowed"); + } + } + + /// + /// Indicates whether the filter should be visible. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isvisible")] + public System.Nullable IsVisible + { + get + { + return this.GetAttributeValue>("isvisible"); + } + } + + /// + /// Unique identifier of the user who last modified the SDK message filter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SDK message filter was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the sdkmessagefilter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization with which the SDK message filter is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Type of entity with which the SDK message filter is primarily associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryobjecttypecode")] + public string PrimaryObjectTypeCode + { + get + { + return this.GetAttributeValue("primaryobjecttypecode"); + } + } + + /// + /// Unique identifier of the SDK message filter entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagefilterid")] + public System.Nullable SdkMessageFilterId + { + get + { + return this.GetAttributeValue>("sdkmessagefilterid"); + } + set + { + this.OnPropertyChanging("SdkMessageFilterId"); + this.SetAttributeValue("sdkmessagefilterid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SdkMessageFilterId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagefilterid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SdkMessageFilterId = value; + } + } + + /// + /// Unique identifier of the SDK message filter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagefilteridunique")] + public System.Nullable SdkMessageFilterIdUnique + { + get + { + return this.GetAttributeValue>("sdkmessagefilteridunique"); + } + } + + /// + /// Unique identifier of the related SDK message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessageId + { + get + { + return this.GetAttributeValue("sdkmessageid"); + } + set + { + this.OnPropertyChanging("SdkMessageId"); + this.SetAttributeValue("sdkmessageid", value); + this.OnPropertyChanged("SdkMessageId"); + } + } + + /// + /// Type of entity with which the SDK message filter is secondarily associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("secondaryobjecttypecode")] + public string SecondaryObjectTypeCode + { + get + { + return this.GetAttributeValue("secondaryobjecttypecode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N sdkmessagefilterid_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessagefilterid_sdkmessageprocessingstep")] + public System.Collections.Generic.IEnumerable sdkmessagefilterid_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntities("sdkmessagefilterid_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("sdkmessagefilterid_sdkmessageprocessingstep"); + this.SetRelatedEntities("sdkmessagefilterid_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("sdkmessagefilterid_sdkmessageprocessingstep"); + } + } + + /// + /// 1:N userentityinstancedata_sdkmessagefilter + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessagefilter")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sdkmessagefilter + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sdkmessagefilter", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessagefilter"); + this.SetRelatedEntities("userentityinstancedata_sdkmessagefilter", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessagefilter"); + } + } + + /// + /// N:1 createdby_sdkmessagefilter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessagefilter")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_sdkmessagefilter + { + get + { + return this.GetRelatedEntity("createdby_sdkmessagefilter", null); + } + } + + /// + /// N:1 lk_sdkmessagefilter_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagefilter_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessagefilter_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessagefilter_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sdkmessagefilter_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagefilter_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessagefilter_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessagefilter_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_sdkmessagefilter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessagefilter")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_sdkmessagefilter + { + get + { + return this.GetRelatedEntity("modifiedby_sdkmessagefilter", null); + } + } + + /// + /// N:1 organization_sdkmessagefilter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessagefilter")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sdkmessagefilter + { + get + { + return this.GetRelatedEntity("organization_sdkmessagefilter", null); + } + } + + /// + /// N:1 sdkmessageid_sdkmessagefilter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessageid_sdkmessagefilter")] + public Xrm.Framework.CI.Common.Entities.SdkMessage sdkmessageid_sdkmessagefilter + { + get + { + return this.GetRelatedEntity("sdkmessageid_sdkmessagefilter", null); + } + set + { + this.OnPropertyChanging("sdkmessageid_sdkmessagefilter"); + this.SetRelatedEntity("sdkmessageid_sdkmessagefilter", null, value); + this.OnPropertyChanged("sdkmessageid_sdkmessagefilter"); + } + } + } + + /// + /// For internal use only. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sdkmessagepair")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SdkMessagePair : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SdkMessagePair() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sdkmessagepair"; + + public const int EntityTypeCode = 4613; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the SDK message pair. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SDK message pair was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the sdkmessagepair. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Customization level of the SDK message filter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Endpoint that the message pair is associated with. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("endpoint")] + public string Endpoint + { + get + { + return this.GetAttributeValue("endpoint"); + } + set + { + this.OnPropertyChanging("Endpoint"); + this.SetAttributeValue("endpoint", value); + this.OnPropertyChanged("Endpoint"); + } + } + + /// + /// Unique identifier of the user who last modified the SDK message pair. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SDK message pair was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the sdkmessagepair. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Namespace that the message pair is associated with. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("namespace")] + public string Namespace + { + get + { + return this.GetAttributeValue("namespace"); + } + set + { + this.OnPropertyChanging("Namespace"); + this.SetAttributeValue("namespace", value); + this.OnPropertyChanged("Namespace"); + } + } + + /// + /// Unique identifier of the organization with which the SDK message pair is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the message with which the SDK message pair is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessageId + { + get + { + return this.GetAttributeValue("sdkmessageid"); + } + } + + /// + /// Unique identifier of the SDK message pair entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagepairid")] + public System.Nullable SdkMessagePairId + { + get + { + return this.GetAttributeValue>("sdkmessagepairid"); + } + set + { + this.OnPropertyChanging("SdkMessagePairId"); + this.SetAttributeValue("sdkmessagepairid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SdkMessagePairId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagepairid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SdkMessagePairId = value; + } + } + + /// + /// Unique identifier of the SDK message pair. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagepairidunique")] + public System.Nullable SdkMessagePairIdUnique + { + get + { + return this.GetAttributeValue>("sdkmessagepairidunique"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N messagepair_sdkmessagerequest + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("messagepair_sdkmessagerequest")] + public System.Collections.Generic.IEnumerable messagepair_sdkmessagerequest + { + get + { + return this.GetRelatedEntities("messagepair_sdkmessagerequest", null); + } + set + { + this.OnPropertyChanging("messagepair_sdkmessagerequest"); + this.SetRelatedEntities("messagepair_sdkmessagerequest", null, value); + this.OnPropertyChanged("messagepair_sdkmessagerequest"); + } + } + + /// + /// 1:N userentityinstancedata_sdkmessagepair + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessagepair")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sdkmessagepair + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sdkmessagepair", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessagepair"); + this.SetRelatedEntities("userentityinstancedata_sdkmessagepair", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessagepair"); + } + } + + /// + /// N:1 createdby_sdkmessagepair + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessagepair")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_sdkmessagepair + { + get + { + return this.GetRelatedEntity("createdby_sdkmessagepair", null); + } + } + + /// + /// N:1 lk_sdkmessagepair_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagepair_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessagepair_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessagepair_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sdkmessagepair_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagepair_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessagepair_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessagepair_modifiedonbehalfby", null); + } + } + + /// + /// N:1 message_sdkmessagepair + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("message_sdkmessagepair")] + public Xrm.Framework.CI.Common.Entities.SdkMessage message_sdkmessagepair + { + get + { + return this.GetRelatedEntity("message_sdkmessagepair", null); + } + } + + /// + /// N:1 modifiedby_sdkmessagepair + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessagepair")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_sdkmessagepair + { + get + { + return this.GetRelatedEntity("modifiedby_sdkmessagepair", null); + } + } + + /// + /// N:1 organization_sdkmessagepair + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessagepair")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sdkmessagepair + { + get + { + return this.GetRelatedEntity("organization_sdkmessagepair", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum SdkMessageProcessingStepState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Enabled = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Disabled = 1, + } + + /// + /// Stage in the execution pipeline that a plug-in is to execute. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sdkmessageprocessingstep")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SdkMessageProcessingStep : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SdkMessageProcessingStep() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sdkmessageprocessingstep"; + + public const int EntityTypeCode = 4608; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Indicates whether the asynchronous system job is automatically deleted on completion. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncautodelete")] + public System.Nullable AsyncAutoDelete + { + get + { + return this.GetAttributeValue>("asyncautodelete"); + } + set + { + this.OnPropertyChanging("AsyncAutoDelete"); + this.SetAttributeValue("asyncautodelete", value); + this.OnPropertyChanged("AsyncAutoDelete"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Step-specific configuration for the plug-in type. Passed to the plug-in constructor at run time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("configuration")] + public string Configuration + { + get + { + return this.GetAttributeValue("configuration"); + } + set + { + this.OnPropertyChanging("Configuration"); + this.SetAttributeValue("configuration", value); + this.OnPropertyChanged("Configuration"); + } + } + + /// + /// Unique identifier of the user who created the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SDK message processing step was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the sdkmessageprocessingstep. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Customization level of the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Description of the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the associated event handler. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("eventhandler")] + public Microsoft.Xrm.Sdk.EntityReference EventHandler + { + get + { + return this.GetAttributeValue("eventhandler"); + } + set + { + this.OnPropertyChanging("EventHandler"); + this.SetAttributeValue("eventhandler", value); + this.OnPropertyChanged("EventHandler"); + } + } + + /// + /// Comma-separated list of attributes. If at least one of these attributes is modified, the plug-in should execute. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("filteringattributes")] + public string FilteringAttributes + { + get + { + return this.GetAttributeValue("filteringattributes"); + } + set + { + this.OnPropertyChanging("FilteringAttributes"); + this.SetAttributeValue("filteringattributes", value); + this.OnPropertyChanged("FilteringAttributes"); + } + } + + /// + /// Unique identifier of the user to impersonate context when step is executed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("impersonatinguserid")] + public Microsoft.Xrm.Sdk.EntityReference ImpersonatingUserId + { + get + { + return this.GetAttributeValue("impersonatinguserid"); + } + set + { + this.OnPropertyChanging("ImpersonatingUserId"); + this.SetAttributeValue("impersonatinguserid", value); + this.OnPropertyChanged("ImpersonatingUserId"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Identifies if a plug-in should be executed from a parent pipeline, a child pipeline, or both. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invocationsource")] + [System.ObsoleteAttribute()] + public Microsoft.Xrm.Sdk.OptionSetValue InvocationSource + { + get + { + return this.GetAttributeValue("invocationsource"); + } + set + { + this.OnPropertyChanging("InvocationSource"); + this.SetAttributeValue("invocationsource", value); + this.OnPropertyChanged("InvocationSource"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Information that specifies whether this component should be hidden. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ishidden")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsHidden + { + get + { + return this.GetAttributeValue("ishidden"); + } + set + { + this.OnPropertyChanging("IsHidden"); + this.SetAttributeValue("ishidden", value); + this.OnPropertyChanged("IsHidden"); + } + } + + /// + /// Information that specifies whether this component is managed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Run-time mode of execution, for example, synchronous or asynchronous. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mode")] + public Microsoft.Xrm.Sdk.OptionSetValue Mode + { + get + { + return this.GetAttributeValue("mode"); + } + set + { + this.OnPropertyChanging("Mode"); + this.SetAttributeValue("mode", value); + this.OnPropertyChanged("Mode"); + } + } + + /// + /// Unique identifier of the user who last modified the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SDK message processing step was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the sdkmessageprocessingstep. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of SdkMessage processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization with which the SDK message processing step is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the plug-in type associated with the step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("plugintypeid")] + [System.ObsoleteAttribute()] + public Microsoft.Xrm.Sdk.EntityReference PluginTypeId + { + get + { + return this.GetAttributeValue("plugintypeid"); + } + set + { + this.OnPropertyChanging("PluginTypeId"); + this.SetAttributeValue("plugintypeid", value); + this.OnPropertyChanged("PluginTypeId"); + } + } + + /// + /// Processing order within the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rank")] + public System.Nullable Rank + { + get + { + return this.GetAttributeValue>("rank"); + } + set + { + this.OnPropertyChanging("Rank"); + this.SetAttributeValue("rank", value); + this.OnPropertyChanged("Rank"); + } + } + + /// + /// Unique identifier of the SDK message filter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagefilterid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessageFilterId + { + get + { + return this.GetAttributeValue("sdkmessagefilterid"); + } + set + { + this.OnPropertyChanging("SdkMessageFilterId"); + this.SetAttributeValue("sdkmessagefilterid", value); + this.OnPropertyChanged("SdkMessageFilterId"); + } + } + + /// + /// Unique identifier of the SDK message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessageId + { + get + { + return this.GetAttributeValue("sdkmessageid"); + } + set + { + this.OnPropertyChanging("SdkMessageId"); + this.SetAttributeValue("sdkmessageid", value); + this.OnPropertyChanged("SdkMessageId"); + } + } + + /// + /// Unique identifier of the SDK message processing step entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepid")] + public System.Nullable SdkMessageProcessingStepId + { + get + { + return this.GetAttributeValue>("sdkmessageprocessingstepid"); + } + set + { + this.OnPropertyChanging("SdkMessageProcessingStepId"); + this.SetAttributeValue("sdkmessageprocessingstepid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SdkMessageProcessingStepId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SdkMessageProcessingStepId = value; + } + } + + /// + /// Unique identifier of the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepidunique")] + public System.Nullable SdkMessageProcessingStepIdUnique + { + get + { + return this.GetAttributeValue>("sdkmessageprocessingstepidunique"); + } + } + + /// + /// Unique identifier of the Sdk message processing step secure configuration. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepsecureconfigid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessageProcessingStepSecureConfigId + { + get + { + return this.GetAttributeValue("sdkmessageprocessingstepsecureconfigid"); + } + set + { + this.OnPropertyChanging("SdkMessageProcessingStepSecureConfigId"); + this.SetAttributeValue("sdkmessageprocessingstepsecureconfigid", value); + this.OnPropertyChanged("SdkMessageProcessingStepSecureConfigId"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Stage in the execution pipeline that the SDK message processing step is in. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stage")] + public Microsoft.Xrm.Sdk.OptionSetValue Stage + { + get + { + return this.GetAttributeValue("stage"); + } + set + { + this.OnPropertyChanging("Stage"); + this.SetAttributeValue("stage", value); + this.OnPropertyChanged("Stage"); + } + } + + /// + /// Status of the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.SdkMessageProcessingStepState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.SdkMessageProcessingStepState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Deployment that the SDK message processing step should be executed on; server, client, or both. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("supporteddeployment")] + public Microsoft.Xrm.Sdk.OptionSetValue SupportedDeployment + { + get + { + return this.GetAttributeValue("supporteddeployment"); + } + set + { + this.OnPropertyChanging("SupportedDeployment"); + this.SetAttributeValue("supporteddeployment", value); + this.OnPropertyChanged("SupportedDeployment"); + } + } + + /// + /// Number that identifies a specific revision of the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N SdkMessageProcessingStep_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SdkMessageProcessingStep_AsyncOperations")] + public System.Collections.Generic.IEnumerable SdkMessageProcessingStep_AsyncOperations + { + get + { + return this.GetRelatedEntities("SdkMessageProcessingStep_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SdkMessageProcessingStep_AsyncOperations"); + this.SetRelatedEntities("SdkMessageProcessingStep_AsyncOperations", null, value); + this.OnPropertyChanged("SdkMessageProcessingStep_AsyncOperations"); + } + } + + /// + /// 1:N sdkmessageprocessingstepid_sdkmessageprocessingstepimage + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessageprocessingstepid_sdkmessageprocessingstepimage")] + public System.Collections.Generic.IEnumerable sdkmessageprocessingstepid_sdkmessageprocessingstepimage + { + get + { + return this.GetRelatedEntities("sdkmessageprocessingstepid_sdkmessageprocessingstepimage", null); + } + set + { + this.OnPropertyChanging("sdkmessageprocessingstepid_sdkmessageprocessingstepimage"); + this.SetRelatedEntities("sdkmessageprocessingstepid_sdkmessageprocessingstepimage", null, value); + this.OnPropertyChanged("sdkmessageprocessingstepid_sdkmessageprocessingstepimage"); + } + } + + /// + /// 1:N userentityinstancedata_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessageprocessingstep")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessageprocessingstep"); + this.SetRelatedEntities("userentityinstancedata_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessageprocessingstep"); + } + } + + /// + /// N:1 createdby_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessageprocessingstep")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntity("createdby_sdkmessageprocessingstep", null); + } + } + + /// + /// N:1 impersonatinguserid_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("impersonatinguserid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("impersonatinguserid_sdkmessageprocessingstep")] + public Xrm.Framework.CI.Common.Entities.SystemUser impersonatinguserid_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntity("impersonatinguserid_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("impersonatinguserid_sdkmessageprocessingstep"); + this.SetRelatedEntity("impersonatinguserid_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("impersonatinguserid_sdkmessageprocessingstep"); + } + } + + /// + /// N:1 lk_sdkmessageprocessingstep_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstep_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessageprocessingstep_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessageprocessingstep_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sdkmessageprocessingstep_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstep_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessageprocessingstep_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessageprocessingstep_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessageprocessingstep")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntity("modifiedby_sdkmessageprocessingstep", null); + } + } + + /// + /// N:1 organization_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessageprocessingstep")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntity("organization_sdkmessageprocessingstep", null); + } + } + + /// + /// N:1 plugintype_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("eventhandler")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("plugintype_sdkmessageprocessingstep")] + public Xrm.Framework.CI.Common.Entities.PluginType plugintype_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntity("plugintype_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("plugintype_sdkmessageprocessingstep"); + this.SetRelatedEntity("plugintype_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("plugintype_sdkmessageprocessingstep"); + } + } + + /// + /// N:1 plugintypeid_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("plugintypeid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("plugintypeid_sdkmessageprocessingstep")] + public Xrm.Framework.CI.Common.Entities.PluginType plugintypeid_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntity("plugintypeid_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("plugintypeid_sdkmessageprocessingstep"); + this.SetRelatedEntity("plugintypeid_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("plugintypeid_sdkmessageprocessingstep"); + } + } + + /// + /// N:1 sdkmessagefilterid_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagefilterid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessagefilterid_sdkmessageprocessingstep")] + public Xrm.Framework.CI.Common.Entities.SdkMessageFilter sdkmessagefilterid_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntity("sdkmessagefilterid_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("sdkmessagefilterid_sdkmessageprocessingstep"); + this.SetRelatedEntity("sdkmessagefilterid_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("sdkmessagefilterid_sdkmessageprocessingstep"); + } + } + + /// + /// N:1 sdkmessageid_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessageid_sdkmessageprocessingstep")] + public Xrm.Framework.CI.Common.Entities.SdkMessage sdkmessageid_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntity("sdkmessageid_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("sdkmessageid_sdkmessageprocessingstep"); + this.SetRelatedEntity("sdkmessageid_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("sdkmessageid_sdkmessageprocessingstep"); + } + } + + /// + /// N:1 sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepsecureconfigid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep")] + public Xrm.Framework.CI.Common.Entities.SdkMessageProcessingStepSecureConfig sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntity("sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep"); + this.SetRelatedEntity("sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep"); + } + } + + /// + /// N:1 serviceendpoint_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("eventhandler")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("serviceendpoint_sdkmessageprocessingstep")] + public Xrm.Framework.CI.Common.Entities.ServiceEndpoint serviceendpoint_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntity("serviceendpoint_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("serviceendpoint_sdkmessageprocessingstep"); + this.SetRelatedEntity("serviceendpoint_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("serviceendpoint_sdkmessageprocessingstep"); + } + } + } + + /// + /// Copy of an entity's attributes before or after the core system operation. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sdkmessageprocessingstepimage")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SdkMessageProcessingStepImage : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SdkMessageProcessingStepImage() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sdkmessageprocessingstepimage"; + + public const int EntityTypeCode = 4615; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Comma-separated list of attributes that are to be passed into the SDK message processing step image. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("attributes")] + public string Attributes1 + { + get + { + return this.GetAttributeValue("attributes"); + } + set + { + this.OnPropertyChanging("Attributes1"); + this.SetAttributeValue("attributes", value); + this.OnPropertyChanged("Attributes1"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the SDK message processing step image. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SDK message processing step image was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the sdkmessageprocessingstepimage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Customization level of the SDK message processing step image. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Description of the SDK message processing step image. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Key name used to access the pre-image or post-image property bags in a step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityalias")] + public string EntityAlias + { + get + { + return this.GetAttributeValue("entityalias"); + } + set + { + this.OnPropertyChanging("EntityAlias"); + this.SetAttributeValue("entityalias", value); + this.OnPropertyChanged("EntityAlias"); + } + } + + /// + /// Type of image requested. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("imagetype")] + public Microsoft.Xrm.Sdk.OptionSetValue ImageType + { + get + { + return this.GetAttributeValue("imagetype"); + } + set + { + this.OnPropertyChanging("ImageType"); + this.SetAttributeValue("imagetype", value); + this.OnPropertyChanged("ImageType"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Name of the property on the Request message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("messagepropertyname")] + public string MessagePropertyName + { + get + { + return this.GetAttributeValue("messagepropertyname"); + } + set + { + this.OnPropertyChanging("MessagePropertyName"); + this.SetAttributeValue("messagepropertyname", value); + this.OnPropertyChanged("MessagePropertyName"); + } + } + + /// + /// Unique identifier of the user who last modified the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SDK message processing step was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the sdkmessageprocessingstepimage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of SdkMessage processing step image. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization with which the SDK message processing step is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Name of the related entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relatedattributename")] + public string RelatedAttributeName + { + get + { + return this.GetAttributeValue("relatedattributename"); + } + set + { + this.OnPropertyChanging("RelatedAttributeName"); + this.SetAttributeValue("relatedattributename", value); + this.OnPropertyChanged("RelatedAttributeName"); + } + } + + /// + /// Unique identifier of the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessageProcessingStepId + { + get + { + return this.GetAttributeValue("sdkmessageprocessingstepid"); + } + set + { + this.OnPropertyChanging("SdkMessageProcessingStepId"); + this.SetAttributeValue("sdkmessageprocessingstepid", value); + this.OnPropertyChanged("SdkMessageProcessingStepId"); + } + } + + /// + /// Unique identifier of the SDK message processing step image entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepimageid")] + public System.Nullable SdkMessageProcessingStepImageId + { + get + { + return this.GetAttributeValue>("sdkmessageprocessingstepimageid"); + } + set + { + this.OnPropertyChanging("SdkMessageProcessingStepImageId"); + this.SetAttributeValue("sdkmessageprocessingstepimageid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SdkMessageProcessingStepImageId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepimageid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SdkMessageProcessingStepImageId = value; + } + } + + /// + /// Unique identifier of the SDK message processing step image. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepimageidunique")] + public System.Nullable SdkMessageProcessingStepImageIdUnique + { + get + { + return this.GetAttributeValue>("sdkmessageprocessingstepimageidunique"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Number that identifies a specific revision of the step image. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_sdkmessageprocessingstepimage + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessageprocessingstepimage")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sdkmessageprocessingstepimage + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sdkmessageprocessingstepimage", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessageprocessingstepimage"); + this.SetRelatedEntities("userentityinstancedata_sdkmessageprocessingstepimage", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessageprocessingstepimage"); + } + } + + /// + /// N:1 createdby_sdkmessageprocessingstepimage + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessageprocessingstepimage")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_sdkmessageprocessingstepimage + { + get + { + return this.GetRelatedEntity("createdby_sdkmessageprocessingstepimage", null); + } + } + + /// + /// N:1 lk_sdkmessageprocessingstepimage_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstepimage_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessageprocessingstepimage_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessageprocessingstepimage_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sdkmessageprocessingstepimage_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstepimage_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessageprocessingstepimage_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessageprocessingstepimage_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_sdkmessageprocessingstepimage + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessageprocessingstepimage")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_sdkmessageprocessingstepimage + { + get + { + return this.GetRelatedEntity("modifiedby_sdkmessageprocessingstepimage", null); + } + } + + /// + /// N:1 organization_sdkmessageprocessingstepimage + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessageprocessingstepimage")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sdkmessageprocessingstepimage + { + get + { + return this.GetRelatedEntity("organization_sdkmessageprocessingstepimage", null); + } + } + + /// + /// N:1 sdkmessageprocessingstepid_sdkmessageprocessingstepimage + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessageprocessingstepid_sdkmessageprocessingstepimage")] + public Xrm.Framework.CI.Common.Entities.SdkMessageProcessingStep sdkmessageprocessingstepid_sdkmessageprocessingstepimage + { + get + { + return this.GetRelatedEntity("sdkmessageprocessingstepid_sdkmessageprocessingstepimage", null); + } + set + { + this.OnPropertyChanging("sdkmessageprocessingstepid_sdkmessageprocessingstepimage"); + this.SetRelatedEntity("sdkmessageprocessingstepid_sdkmessageprocessingstepimage", null, value); + this.OnPropertyChanged("sdkmessageprocessingstepid_sdkmessageprocessingstepimage"); + } + } + } + + /// + /// Non-public custom configuration that is passed to a plug-in's constructor. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sdkmessageprocessingstepsecureconfig")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SdkMessageProcessingStepSecureConfig : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SdkMessageProcessingStepSecureConfig() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sdkmessageprocessingstepsecureconfig"; + + public const int EntityTypeCode = 4616; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SDK message processing step was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the sdkmessageprocessingstepsecureconfig. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Customization level of the SDK message processing step secure configuration. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Unique identifier of the user who last modified the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SDK message processing step was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the sdkmessageprocessingstepsecureconfig. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization with which the SDK message processing step is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the SDK message processing step secure configuration. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepsecureconfigid")] + public System.Nullable SdkMessageProcessingStepSecureConfigId + { + get + { + return this.GetAttributeValue>("sdkmessageprocessingstepsecureconfigid"); + } + set + { + this.OnPropertyChanging("SdkMessageProcessingStepSecureConfigId"); + this.SetAttributeValue("sdkmessageprocessingstepsecureconfigid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SdkMessageProcessingStepSecureConfigId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepsecureconfigid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SdkMessageProcessingStepSecureConfigId = value; + } + } + + /// + /// Unique identifier of the SDK message processing step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageprocessingstepsecureconfigidunique")] + public System.Nullable SdkMessageProcessingStepSecureConfigIdUnique + { + get + { + return this.GetAttributeValue>("sdkmessageprocessingstepsecureconfigidunique"); + } + } + + /// + /// Secure step-specific configuration for the plug-in type that is passed to the plug-in's constructor at run time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("secureconfig")] + public string SecureConfig + { + get + { + return this.GetAttributeValue("secureconfig"); + } + set + { + this.OnPropertyChanging("SecureConfig"); + this.SetAttributeValue("secureconfig", value); + this.OnPropertyChanged("SecureConfig"); + } + } + + /// + /// 1:N sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep")] + public System.Collections.Generic.IEnumerable sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntities("sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep"); + this.SetRelatedEntities("sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("sdkmessageprocessingstepsecureconfigid_sdkmessageprocessingstep"); + } + } + + /// + /// 1:N userentityinstancedata_sdkmessageprocessingstepsecureconfig + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessageprocessingstepsecureconfig")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sdkmessageprocessingstepsecureconfig + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sdkmessageprocessingstepsecureconfig", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessageprocessingstepsecureconfig"); + this.SetRelatedEntities("userentityinstancedata_sdkmessageprocessingstepsecureconfig", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessageprocessingstepsecureconfig"); + } + } + + /// + /// N:1 createdby_sdkmessageprocessingstepsecureconfig + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessageprocessingstepsecureconfig")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_sdkmessageprocessingstepsecureconfig + { + get + { + return this.GetRelatedEntity("createdby_sdkmessageprocessingstepsecureconfig", null); + } + } + + /// + /// N:1 lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_sdkmessageprocessingstepsecureconfig + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessageprocessingstepsecureconfig")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_sdkmessageprocessingstepsecureconfig + { + get + { + return this.GetRelatedEntity("modifiedby_sdkmessageprocessingstepsecureconfig", null); + } + } + + /// + /// N:1 organization_sdkmessageprocessingstepsecureconfig + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessageprocessingstepsecureconfig")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sdkmessageprocessingstepsecureconfig + { + get + { + return this.GetRelatedEntity("organization_sdkmessageprocessingstepsecureconfig", null); + } + } + } + + /// + /// For internal use only. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sdkmessagerequest")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SdkMessageRequest : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SdkMessageRequest() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sdkmessagerequest"; + + public const int EntityTypeCode = 4609; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the SDK message request. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SDK message request was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the sdkmessagerequest. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Customization level of the SDK message request. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Unique identifier of the user who last modified the SDK message request. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SDK message request was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the sdkmessagerequest. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the SDK message request. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization with which the SDK message request is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Type of entity with which the SDK request is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryobjecttypecode")] + public string PrimaryObjectTypeCode + { + get + { + return this.GetAttributeValue("primaryobjecttypecode"); + } + } + + /// + /// Unique identifier of the message pair with which the SDK message request is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagepairid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessagePairId + { + get + { + return this.GetAttributeValue("sdkmessagepairid"); + } + } + + /// + /// Unique identifier of the SDK message request entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagerequestid")] + public System.Nullable SdkMessageRequestId + { + get + { + return this.GetAttributeValue>("sdkmessagerequestid"); + } + set + { + this.OnPropertyChanging("SdkMessageRequestId"); + this.SetAttributeValue("sdkmessagerequestid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SdkMessageRequestId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagerequestid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SdkMessageRequestId = value; + } + } + + /// + /// Unique identifier of the SDK message request. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagerequestidunique")] + public System.Nullable SdkMessageRequestIdUnique + { + get + { + return this.GetAttributeValue>("sdkmessagerequestidunique"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N messagerequest_sdkmessagerequestfield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("messagerequest_sdkmessagerequestfield")] + public System.Collections.Generic.IEnumerable messagerequest_sdkmessagerequestfield + { + get + { + return this.GetRelatedEntities("messagerequest_sdkmessagerequestfield", null); + } + set + { + this.OnPropertyChanging("messagerequest_sdkmessagerequestfield"); + this.SetRelatedEntities("messagerequest_sdkmessagerequestfield", null, value); + this.OnPropertyChanged("messagerequest_sdkmessagerequestfield"); + } + } + + /// + /// 1:N messagerequest_sdkmessageresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("messagerequest_sdkmessageresponse")] + public System.Collections.Generic.IEnumerable messagerequest_sdkmessageresponse + { + get + { + return this.GetRelatedEntities("messagerequest_sdkmessageresponse", null); + } + set + { + this.OnPropertyChanging("messagerequest_sdkmessageresponse"); + this.SetRelatedEntities("messagerequest_sdkmessageresponse", null, value); + this.OnPropertyChanged("messagerequest_sdkmessageresponse"); + } + } + + /// + /// 1:N userentityinstancedata_sdkmessagerequest + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessagerequest")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sdkmessagerequest + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sdkmessagerequest", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessagerequest"); + this.SetRelatedEntities("userentityinstancedata_sdkmessagerequest", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessagerequest"); + } + } + + /// + /// N:1 createdby_sdkmessagerequest + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessagerequest")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_sdkmessagerequest + { + get + { + return this.GetRelatedEntity("createdby_sdkmessagerequest", null); + } + } + + /// + /// N:1 lk_sdkmessagerequest_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagerequest_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessagerequest_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessagerequest_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sdkmessagerequest_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagerequest_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessagerequest_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessagerequest_modifiedonbehalfby", null); + } + } + + /// + /// N:1 messagepair_sdkmessagerequest + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagepairid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("messagepair_sdkmessagerequest")] + public Xrm.Framework.CI.Common.Entities.SdkMessagePair messagepair_sdkmessagerequest + { + get + { + return this.GetRelatedEntity("messagepair_sdkmessagerequest", null); + } + } + + /// + /// N:1 modifiedby_sdkmessagerequest + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessagerequest")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_sdkmessagerequest + { + get + { + return this.GetRelatedEntity("modifiedby_sdkmessagerequest", null); + } + } + + /// + /// N:1 organization_sdkmessagerequest + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessagerequest")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sdkmessagerequest + { + get + { + return this.GetRelatedEntity("organization_sdkmessagerequest", null); + } + } + } + + /// + /// For internal use only. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sdkmessagerequestfield")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SdkMessageRequestField : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SdkMessageRequestField() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sdkmessagerequestfield"; + + public const int EntityTypeCode = 4614; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Common language runtime (CLR)-based parser for the SDK message request field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("clrparser")] + public string ClrParser + { + get + { + return this.GetAttributeValue("clrparser"); + } + set + { + this.OnPropertyChanging("ClrParser"); + this.SetAttributeValue("clrparser", value); + this.OnPropertyChanged("ClrParser"); + } + } + + /// + /// Unique identifier of the user who created the SDK message request field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SDK message request field was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the sdkmessagerequestfield. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Customization level of the SDK message request field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Indicates how field contents are used during message processing. 1 - Primary entity, 2- Secondary entity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldmask")] + public System.Nullable FieldMask + { + get + { + return this.GetAttributeValue>("fieldmask"); + } + } + + /// + /// Unique identifier of the user who last modified the SDK message request field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SDK message request field was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the sdkmessagerequestfield. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the SDK message request field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Information about whether SDK message request field is optional. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("optional")] + public System.Nullable Optional + { + get + { + return this.GetAttributeValue>("optional"); + } + set + { + this.OnPropertyChanging("Optional"); + this.SetAttributeValue("optional", value); + this.OnPropertyChanged("Optional"); + } + } + + /// + /// Unique identifier of the organization with which the SDK message request field is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Parser for the SDK message request field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parser")] + public string Parser + { + get + { + return this.GetAttributeValue("parser"); + } + set + { + this.OnPropertyChanging("Parser"); + this.SetAttributeValue("parser", value); + this.OnPropertyChanged("Parser"); + } + } + + /// + /// Position of the Sdk message request field + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("position")] + public System.Nullable Position + { + get + { + return this.GetAttributeValue>("position"); + } + } + + /// + /// Public name of the SDK message request field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publicname")] + public string PublicName + { + get + { + return this.GetAttributeValue("publicname"); + } + set + { + this.OnPropertyChanging("PublicName"); + this.SetAttributeValue("publicname", value); + this.OnPropertyChanged("PublicName"); + } + } + + /// + /// Unique identifier of the SDK message request field entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagerequestfieldid")] + public System.Nullable SdkMessageRequestFieldId + { + get + { + return this.GetAttributeValue>("sdkmessagerequestfieldid"); + } + set + { + this.OnPropertyChanging("SdkMessageRequestFieldId"); + this.SetAttributeValue("sdkmessagerequestfieldid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SdkMessageRequestFieldId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagerequestfieldid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SdkMessageRequestFieldId = value; + } + } + + /// + /// Entity identifier of the SDK message request field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagerequestfieldidunique")] + public System.Nullable SdkMessageRequestFieldIdUnique + { + get + { + return this.GetAttributeValue>("sdkmessagerequestfieldidunique"); + } + } + + /// + /// Unique identifier of the message request with which the SDK message request field is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagerequestid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessageRequestId + { + get + { + return this.GetAttributeValue("sdkmessagerequestid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_sdkmessagerequestfield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessagerequestfield")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sdkmessagerequestfield + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sdkmessagerequestfield", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessagerequestfield"); + this.SetRelatedEntities("userentityinstancedata_sdkmessagerequestfield", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessagerequestfield"); + } + } + + /// + /// N:1 createdby_sdkmessagerequestfield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessagerequestfield")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_sdkmessagerequestfield + { + get + { + return this.GetRelatedEntity("createdby_sdkmessagerequestfield", null); + } + } + + /// + /// N:1 lk_sdkmessagerequestfield_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagerequestfield_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessagerequestfield_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessagerequestfield_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sdkmessagerequestfield_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagerequestfield_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessagerequestfield_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessagerequestfield_modifiedonbehalfby", null); + } + } + + /// + /// N:1 messagerequest_sdkmessagerequestfield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagerequestid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("messagerequest_sdkmessagerequestfield")] + public Xrm.Framework.CI.Common.Entities.SdkMessageRequest messagerequest_sdkmessagerequestfield + { + get + { + return this.GetRelatedEntity("messagerequest_sdkmessagerequestfield", null); + } + } + + /// + /// N:1 modifiedby_sdkmessagerequestfield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessagerequestfield")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_sdkmessagerequestfield + { + get + { + return this.GetRelatedEntity("modifiedby_sdkmessagerequestfield", null); + } + } + + /// + /// N:1 organization_sdkmessagerequestfield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessagerequestfield")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sdkmessagerequestfield + { + get + { + return this.GetRelatedEntity("organization_sdkmessagerequestfield", null); + } + } + } + + /// + /// For internal use only. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sdkmessageresponse")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SdkMessageResponse : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SdkMessageResponse() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sdkmessageresponse"; + + public const int EntityTypeCode = 4610; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the SDK message response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SDK message response was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the sdkmessageresponse. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Customization level of the SDK message response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Unique identifier of the user who last modified the SDK message response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SDK message response was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the sdkmessageresponse. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization with which the SDK message response is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Unique identifier of the message request with which the SDK message response is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagerequestid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessageRequestId + { + get + { + return this.GetAttributeValue("sdkmessagerequestid"); + } + } + + /// + /// Unique identifier of the SDK message response entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageresponseid")] + public System.Nullable SdkMessageResponseId + { + get + { + return this.GetAttributeValue>("sdkmessageresponseid"); + } + set + { + this.OnPropertyChanging("SdkMessageResponseId"); + this.SetAttributeValue("sdkmessageresponseid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SdkMessageResponseId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageresponseid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SdkMessageResponseId = value; + } + } + + /// + /// Unique identifier of the SDK message response. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageresponseidunique")] + public System.Nullable SdkMessageResponseIdUnique + { + get + { + return this.GetAttributeValue>("sdkmessageresponseidunique"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N messageresponse_sdkmessageresponsefield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("messageresponse_sdkmessageresponsefield")] + public System.Collections.Generic.IEnumerable messageresponse_sdkmessageresponsefield + { + get + { + return this.GetRelatedEntities("messageresponse_sdkmessageresponsefield", null); + } + set + { + this.OnPropertyChanging("messageresponse_sdkmessageresponsefield"); + this.SetRelatedEntities("messageresponse_sdkmessageresponsefield", null, value); + this.OnPropertyChanged("messageresponse_sdkmessageresponsefield"); + } + } + + /// + /// 1:N userentityinstancedata_sdkmessageresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessageresponse")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sdkmessageresponse + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sdkmessageresponse", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessageresponse"); + this.SetRelatedEntities("userentityinstancedata_sdkmessageresponse", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessageresponse"); + } + } + + /// + /// N:1 createdby_sdkmessageresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessageresponse")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_sdkmessageresponse + { + get + { + return this.GetRelatedEntity("createdby_sdkmessageresponse", null); + } + } + + /// + /// N:1 lk_sdkmessageresponse_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageresponse_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessageresponse_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessageresponse_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sdkmessageresponse_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageresponse_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessageresponse_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessageresponse_modifiedonbehalfby", null); + } + } + + /// + /// N:1 messagerequest_sdkmessageresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessagerequestid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("messagerequest_sdkmessageresponse")] + public Xrm.Framework.CI.Common.Entities.SdkMessageRequest messagerequest_sdkmessageresponse + { + get + { + return this.GetRelatedEntity("messagerequest_sdkmessageresponse", null); + } + } + + /// + /// N:1 modifiedby_sdkmessageresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessageresponse")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_sdkmessageresponse + { + get + { + return this.GetRelatedEntity("modifiedby_sdkmessageresponse", null); + } + } + + /// + /// N:1 organization_sdkmessageresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessageresponse")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sdkmessageresponse + { + get + { + return this.GetRelatedEntity("organization_sdkmessageresponse", null); + } + } + } + + /// + /// For internal use only. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sdkmessageresponsefield")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SdkMessageResponseField : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SdkMessageResponseField() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sdkmessageresponsefield"; + + public const int EntityTypeCode = 4611; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Common language runtime (CLR)-based formatter of the SDK message response field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("clrformatter")] + public string ClrFormatter + { + get + { + return this.GetAttributeValue("clrformatter"); + } + set + { + this.OnPropertyChanging("ClrFormatter"); + this.SetAttributeValue("clrformatter", value); + this.OnPropertyChanged("ClrFormatter"); + } + } + + /// + /// Unique identifier of the user who created the SDK message response field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SDK message response field was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the sdkmessageresponsefield. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Customization level of the SDK message response field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customizationlevel")] + public System.Nullable CustomizationLevel + { + get + { + return this.GetAttributeValue>("customizationlevel"); + } + } + + /// + /// Formatter for the SDK message response field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formatter")] + public string Formatter + { + get + { + return this.GetAttributeValue("formatter"); + } + set + { + this.OnPropertyChanging("Formatter"); + this.SetAttributeValue("formatter", value); + this.OnPropertyChanged("Formatter"); + } + } + + /// + /// Unique identifier of the user who last modified the SDK message response field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SDK message response field was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the sdkmessageresponsefield. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the SDK message response field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization with which the SDK message response field is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Position of the Sdk message response field + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("position")] + public System.Nullable Position + { + get + { + return this.GetAttributeValue>("position"); + } + } + + /// + /// Public name of the SDK message response field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publicname")] + public string PublicName + { + get + { + return this.GetAttributeValue("publicname"); + } + set + { + this.OnPropertyChanging("PublicName"); + this.SetAttributeValue("publicname", value); + this.OnPropertyChanged("PublicName"); + } + } + + /// + /// Unique identifier of the SDK message response field entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageresponsefieldid")] + public System.Nullable SdkMessageResponseFieldId + { + get + { + return this.GetAttributeValue>("sdkmessageresponsefieldid"); + } + set + { + this.OnPropertyChanging("SdkMessageResponseFieldId"); + this.SetAttributeValue("sdkmessageresponsefieldid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SdkMessageResponseFieldId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageresponsefieldid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SdkMessageResponseFieldId = value; + } + } + + /// + /// Unique identifier of the SDK message response field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageresponsefieldidunique")] + public System.Nullable SdkMessageResponseFieldIdUnique + { + get + { + return this.GetAttributeValue>("sdkmessageresponsefieldidunique"); + } + } + + /// + /// Unique identifier of the message response with which the SDK message response field is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageresponseid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessageResponseId + { + get + { + return this.GetAttributeValue("sdkmessageresponseid"); + } + } + + /// + /// Actual value of the SDK message response field. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("value")] + public string Value + { + get + { + return this.GetAttributeValue("value"); + } + set + { + this.OnPropertyChanging("Value"); + this.SetAttributeValue("value", value); + this.OnPropertyChanged("Value"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_sdkmessageresponsefield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessageresponsefield")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sdkmessageresponsefield + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sdkmessageresponsefield", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessageresponsefield"); + this.SetRelatedEntities("userentityinstancedata_sdkmessageresponsefield", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessageresponsefield"); + } + } + + /// + /// N:1 createdby_sdkmessageresponsefield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessageresponsefield")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_sdkmessageresponsefield + { + get + { + return this.GetRelatedEntity("createdby_sdkmessageresponsefield", null); + } + } + + /// + /// N:1 lk_sdkmessageresponsefield_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageresponsefield_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessageresponsefield_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessageresponsefield_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sdkmessageresponsefield_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageresponsefield_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sdkmessageresponsefield_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sdkmessageresponsefield_modifiedonbehalfby", null); + } + } + + /// + /// N:1 messageresponse_sdkmessageresponsefield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageresponseid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("messageresponse_sdkmessageresponsefield")] + public Xrm.Framework.CI.Common.Entities.SdkMessageResponse messageresponse_sdkmessageresponsefield + { + get + { + return this.GetRelatedEntity("messageresponse_sdkmessageresponsefield", null); + } + } + + /// + /// N:1 modifiedby_sdkmessageresponsefield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessageresponsefield")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_sdkmessageresponsefield + { + get + { + return this.GetRelatedEntity("modifiedby_sdkmessageresponsefield", null); + } + } + + /// + /// N:1 organization_sdkmessageresponsefield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sdkmessageresponsefield")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sdkmessageresponsefield + { + get + { + return this.GetRelatedEntity("organization_sdkmessageresponsefield", null); + } + } + } + + /// + /// Calendar representing the semi-annual span of time during which the financial activities of an organization are calculated. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("semiannualfiscalcalendar")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SemiAnnualFiscalCalendar : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SemiAnnualFiscalCalendar() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "semiannualfiscalcalendar"; + + public const int EntityTypeCode = 2001; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the business unit with which the calendar is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + } + + /// + /// Unique identifier of the user who created the semiannual fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the quota for the semiannual fiscal calendar was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the semiannualfiscalcalendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Date and time when the semiannual fiscal calendar sales quota takes effect. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectiveon")] + public System.Nullable EffectiveOn + { + get + { + return this.GetAttributeValue>("effectiveon"); + } + set + { + this.OnPropertyChanging("EffectiveOn"); + this.SetAttributeValue("effectiveon", value); + this.OnPropertyChanged("EffectiveOn"); + } + } + + /// + /// Exchange rate for the currency associated with the semiannual fiscal calendar with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Sales quota for the first half of the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("firsthalf")] + public Microsoft.Xrm.Sdk.Money FirstHalf + { + get + { + return this.GetAttributeValue("firsthalf"); + } + set + { + this.OnPropertyChanging("FirstHalf"); + this.SetAttributeValue("firsthalf", value); + this.OnPropertyChanged("FirstHalf"); + } + } + + /// + /// Base currency equivalent for the sales quota for the first half of the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("firsthalf_base")] + public Microsoft.Xrm.Sdk.Money FirstHalf_Base + { + get + { + return this.GetAttributeValue("firsthalf_base"); + } + } + + /// + /// Type of fiscal period used in the sales quota. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fiscalperiodtype")] + public System.Nullable FiscalPeriodType + { + get + { + return this.GetAttributeValue>("fiscalperiodtype"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who last modified the semiannual fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the semiannual fiscal calendar was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the semiannualfiscalcalendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the associated salesperson. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salespersonid")] + public Microsoft.Xrm.Sdk.EntityReference SalesPersonId + { + get + { + return this.GetAttributeValue("salespersonid"); + } + set + { + this.OnPropertyChanging("SalesPersonId"); + this.SetAttributeValue("salespersonid", value); + this.OnPropertyChanged("SalesPersonId"); + } + } + + /// + /// Sales quota for the second half of the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("secondhalf")] + public Microsoft.Xrm.Sdk.Money SecondHalf + { + get + { + return this.GetAttributeValue("secondhalf"); + } + set + { + this.OnPropertyChanging("SecondHalf"); + this.SetAttributeValue("secondhalf", value); + this.OnPropertyChanged("SecondHalf"); + } + } + + /// + /// Base currency equivalent of the sales quota for the second half of the fiscal year. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("secondhalf_base")] + public Microsoft.Xrm.Sdk.Money SecondHalf_Base + { + get + { + return this.GetAttributeValue("secondhalf_base"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the semiannual fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Unique identifier for the user who created the semiannual fiscal calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userfiscalcalendarid")] + public System.Nullable UserFiscalCalendarId + { + get + { + return this.GetAttributeValue>("userfiscalcalendarid"); + } + set + { + this.OnPropertyChanging("UserFiscalCalendarId"); + this.SetAttributeValue("userfiscalcalendarid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UserFiscalCalendarId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userfiscalcalendarid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UserFiscalCalendarId = value; + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N SemiAnnualFiscalCalendar_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SemiAnnualFiscalCalendar_AsyncOperations")] + public System.Collections.Generic.IEnumerable SemiAnnualFiscalCalendar_AsyncOperations + { + get + { + return this.GetRelatedEntities("SemiAnnualFiscalCalendar_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SemiAnnualFiscalCalendar_AsyncOperations"); + this.SetRelatedEntities("SemiAnnualFiscalCalendar_AsyncOperations", null, value); + this.OnPropertyChanged("SemiAnnualFiscalCalendar_AsyncOperations"); + } + } + + /// + /// 1:N SemiAnnualFiscalCalendar_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SemiAnnualFiscalCalendar_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable SemiAnnualFiscalCalendar_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("SemiAnnualFiscalCalendar_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("SemiAnnualFiscalCalendar_BulkDeleteFailures"); + this.SetRelatedEntities("SemiAnnualFiscalCalendar_BulkDeleteFailures", null, value); + this.OnPropertyChanged("SemiAnnualFiscalCalendar_BulkDeleteFailures"); + } + } + + /// + /// N:1 lk_semiannualfiscalcalendar_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_semiannualfiscalcalendar_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_semiannualfiscalcalendar_createdby + { + get + { + return this.GetRelatedEntity("lk_semiannualfiscalcalendar_createdby", null); + } + } + + /// + /// N:1 lk_semiannualfiscalcalendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_semiannualfiscalcalendar_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_semiannualfiscalcalendar_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_semiannualfiscalcalendar_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_semiannualfiscalcalendar_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_semiannualfiscalcalendar_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_semiannualfiscalcalendar_modifiedby + { + get + { + return this.GetRelatedEntity("lk_semiannualfiscalcalendar_modifiedby", null); + } + } + + /// + /// N:1 lk_semiannualfiscalcalendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_semiannualfiscalcalendar_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_semiannualfiscalcalendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_semiannualfiscalcalendar_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_semiannualfiscalcalendar_salespersonid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salespersonid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_semiannualfiscalcalendar_salespersonid")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_semiannualfiscalcalendar_salespersonid + { + get + { + return this.GetRelatedEntity("lk_semiannualfiscalcalendar_salespersonid", null); + } + set + { + this.OnPropertyChanging("lk_semiannualfiscalcalendar_salespersonid"); + this.SetRelatedEntity("lk_semiannualfiscalcalendar_salespersonid", null, value); + this.OnPropertyChanged("lk_semiannualfiscalcalendar_salespersonid"); + } + } + + /// + /// N:1 transactioncurrency_semiannualfiscalcalendar + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_semiannualfiscalcalendar")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_semiannualfiscalcalendar + { + get + { + return this.GetRelatedEntity("transactioncurrency_semiannualfiscalcalendar", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_semiannualfiscalcalendar"); + this.SetRelatedEntity("transactioncurrency_semiannualfiscalcalendar", null, value); + this.OnPropertyChanged("transactioncurrency_semiannualfiscalcalendar"); + } + } + } + + /// + /// Activity that represents work done to satisfy a customer's need. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("service")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Service : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Service() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "service"; + + public const int EntityTypeCode = 4001; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Used in conjunction with granularity to describes when services can be performed in relation to midnight on a given day. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("anchoroffset")] + public System.Nullable AnchorOffset + { + get + { + return this.GetAttributeValue>("anchoroffset"); + } + set + { + this.OnPropertyChanging("AnchorOffset"); + this.SetAttributeValue("anchoroffset", value); + this.OnPropertyChanged("AnchorOffset"); + } + } + + /// + /// Unique identifier of the calendar. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + public System.Nullable CalendarId + { + get + { + return this.GetAttributeValue>("calendarid"); + } + set + { + this.OnPropertyChanging("CalendarId"); + this.SetAttributeValue("calendarid", value); + this.OnPropertyChanged("CalendarId"); + } + } + + /// + /// Unique identifier of the user who created the service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the service was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of activity that represents work done to satisfy a customer's need. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Duration of the service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duration")] + public System.Nullable Duration + { + get + { + return this.GetAttributeValue>("duration"); + } + set + { + this.OnPropertyChanging("Duration"); + this.SetAttributeValue("duration", value); + this.OnPropertyChanged("Duration"); + } + } + + /// + /// Describes how often the service is performed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("granularity")] + public string Granularity + { + get + { + return this.GetAttributeValue("granularity"); + } + set + { + this.OnPropertyChanging("Granularity"); + this.SetAttributeValue("granularity", value); + this.OnPropertyChanged("Granularity"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Initial status reason for the service activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("initialstatuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue InitialStatusCode + { + get + { + return this.GetAttributeValue("initialstatuscode"); + } + set + { + this.OnPropertyChanging("InitialStatusCode"); + this.SetAttributeValue("initialstatuscode", value); + this.OnPropertyChanged("InitialStatusCode"); + } + } + + /// + /// Information about whether the service can be scheduled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isschedulable")] + public System.Nullable IsSchedulable + { + get + { + return this.GetAttributeValue>("isschedulable"); + } + set + { + this.OnPropertyChanging("IsSchedulable"); + this.SetAttributeValue("isschedulable", value); + this.OnPropertyChanged("IsSchedulable"); + } + } + + /// + /// Information about whether the service is visible to users. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isvisible")] + public System.Nullable IsVisible + { + get + { + return this.GetAttributeValue>("isvisible"); + } + set + { + this.OnPropertyChanging("IsVisible"); + this.SetAttributeValue("isvisible", value); + this.OnPropertyChanged("IsVisible"); + } + } + + /// + /// Unique identifier of the user who last modified the service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the service was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization with which the service is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the resource specification with which the service is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourcespecid")] + public Microsoft.Xrm.Sdk.EntityReference ResourceSpecId + { + get + { + return this.GetAttributeValue("resourcespecid"); + } + set + { + this.OnPropertyChanging("ResourceSpecId"); + this.SetAttributeValue("resourcespecid", value); + this.OnPropertyChanged("ResourceSpecId"); + } + } + + /// + /// Unique identifier of the associated service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public System.Nullable ServiceId + { + get + { + return this.GetAttributeValue>("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ServiceId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ServiceId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("showresources")] + public System.Nullable ShowResources + { + get + { + return this.GetAttributeValue>("showresources"); + } + set + { + this.OnPropertyChanging("ShowResources"); + this.SetAttributeValue("showresources", value); + this.OnPropertyChanged("ShowResources"); + } + } + + /// + /// Value that is taken from PluginTypeId in the Plugin Type record for the scheduling strategy. This is the ID of the scheduling strategy plug-in associated with the service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("strategyid")] + public Microsoft.Xrm.Sdk.EntityReference StrategyId + { + get + { + return this.GetAttributeValue("strategyid"); + } + set + { + this.OnPropertyChanging("StrategyId"); + this.SetAttributeValue("strategyid", value); + this.OnPropertyChanged("StrategyId"); + } + } + + /// + /// Version number of the service. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N service_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_accounts")] + public System.Collections.Generic.IEnumerable service_accounts + { + get + { + return this.GetRelatedEntities("service_accounts", null); + } + set + { + this.OnPropertyChanging("service_accounts"); + this.SetRelatedEntities("service_accounts", null, value); + this.OnPropertyChanged("service_accounts"); + } + } + + /// + /// 1:N service_activity_pointers + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_activity_pointers")] + public System.Collections.Generic.IEnumerable service_activity_pointers + { + get + { + return this.GetRelatedEntities("service_activity_pointers", null); + } + set + { + this.OnPropertyChanging("service_activity_pointers"); + this.SetRelatedEntities("service_activity_pointers", null, value); + this.OnPropertyChanged("service_activity_pointers"); + } + } + + /// + /// 1:N Service_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_Annotation")] + public System.Collections.Generic.IEnumerable Service_Annotation + { + get + { + return this.GetRelatedEntities("Service_Annotation", null); + } + set + { + this.OnPropertyChanging("Service_Annotation"); + this.SetRelatedEntities("Service_Annotation", null, value); + this.OnPropertyChanged("Service_Annotation"); + } + } + + /// + /// 1:N service_appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_appointments")] + public System.Collections.Generic.IEnumerable service_appointments + { + get + { + return this.GetRelatedEntities("service_appointments", null); + } + set + { + this.OnPropertyChanging("service_appointments"); + this.SetRelatedEntities("service_appointments", null, value); + this.OnPropertyChanged("service_appointments"); + } + } + + /// + /// 1:N Service_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_AsyncOperations")] + public System.Collections.Generic.IEnumerable Service_AsyncOperations + { + get + { + return this.GetRelatedEntities("Service_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Service_AsyncOperations"); + this.SetRelatedEntities("Service_AsyncOperations", null, value); + this.OnPropertyChanged("Service_AsyncOperations"); + } + } + + /// + /// 1:N Service_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Service_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Service_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Service_BulkDeleteFailures"); + this.SetRelatedEntities("Service_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Service_BulkDeleteFailures"); + } + } + + /// + /// 1:N service_calendar_rules + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarrules")] + public System.Collections.Generic.IEnumerable CalendarRules + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("calendarrules"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("CalendarRules"); + if ((value == null)) + { + this.SetAttributeValue("calendarrules", value); + } + else + { + this.SetAttributeValue("calendarrules", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("CalendarRules"); + } + } + + /// + /// 1:N service_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_contacts")] + public System.Collections.Generic.IEnumerable service_contacts + { + get + { + return this.GetRelatedEntities("service_contacts", null); + } + set + { + this.OnPropertyChanging("service_contacts"); + this.SetRelatedEntities("service_contacts", null, value); + this.OnPropertyChanged("service_contacts"); + } + } + + /// + /// 1:N Service_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Service_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Service_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Service_DuplicateBaseRecord"); + this.SetRelatedEntities("Service_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Service_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Service_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Service_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Service_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Service_DuplicateMatchingRecord"); + this.SetRelatedEntities("Service_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Service_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N service_emails + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_emails")] + public System.Collections.Generic.IEnumerable service_emails + { + get + { + return this.GetRelatedEntities("service_emails", null); + } + set + { + this.OnPropertyChanging("service_emails"); + this.SetRelatedEntities("service_emails", null, value); + this.OnPropertyChanged("service_emails"); + } + } + + /// + /// 1:N service_faxes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_faxes")] + public System.Collections.Generic.IEnumerable service_faxes + { + get + { + return this.GetRelatedEntities("service_faxes", null); + } + set + { + this.OnPropertyChanging("service_faxes"); + this.SetRelatedEntities("service_faxes", null, value); + this.OnPropertyChanged("service_faxes"); + } + } + + /// + /// 1:N service_incidentresolutions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_incidentresolutions")] + public System.Collections.Generic.IEnumerable service_incidentresolutions + { + get + { + return this.GetRelatedEntities("service_incidentresolutions", null); + } + set + { + this.OnPropertyChanging("service_incidentresolutions"); + this.SetRelatedEntities("service_incidentresolutions", null, value); + this.OnPropertyChanged("service_incidentresolutions"); + } + } + + /// + /// 1:N service_letters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_letters")] + public System.Collections.Generic.IEnumerable service_letters + { + get + { + return this.GetRelatedEntities("service_letters", null); + } + set + { + this.OnPropertyChanging("service_letters"); + this.SetRelatedEntities("service_letters", null, value); + this.OnPropertyChanged("service_letters"); + } + } + + /// + /// 1:N service_opportunityclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_opportunityclose")] + public System.Collections.Generic.IEnumerable service_opportunityclose + { + get + { + return this.GetRelatedEntities("service_opportunityclose", null); + } + set + { + this.OnPropertyChanging("service_opportunityclose"); + this.SetRelatedEntities("service_opportunityclose", null, value); + this.OnPropertyChanged("service_opportunityclose"); + } + } + + /// + /// 1:N service_orderclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_orderclose")] + public System.Collections.Generic.IEnumerable service_orderclose + { + get + { + return this.GetRelatedEntities("service_orderclose", null); + } + set + { + this.OnPropertyChanging("service_orderclose"); + this.SetRelatedEntities("service_orderclose", null, value); + this.OnPropertyChanged("service_orderclose"); + } + } + + /// + /// 1:N service_phonecalls + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_phonecalls")] + public System.Collections.Generic.IEnumerable service_phonecalls + { + get + { + return this.GetRelatedEntities("service_phonecalls", null); + } + set + { + this.OnPropertyChanging("service_phonecalls"); + this.SetRelatedEntities("service_phonecalls", null, value); + this.OnPropertyChanged("service_phonecalls"); + } + } + + /// + /// 1:N Service_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Service_ProcessSessions")] + public System.Collections.Generic.IEnumerable Service_ProcessSessions + { + get + { + return this.GetRelatedEntities("Service_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Service_ProcessSessions"); + this.SetRelatedEntities("Service_ProcessSessions", null, value); + this.OnPropertyChanged("Service_ProcessSessions"); + } + } + + /// + /// 1:N service_quoteclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_quoteclose")] + public System.Collections.Generic.IEnumerable service_quoteclose + { + get + { + return this.GetRelatedEntities("service_quoteclose", null); + } + set + { + this.OnPropertyChanging("service_quoteclose"); + this.SetRelatedEntities("service_quoteclose", null, value); + this.OnPropertyChanged("service_quoteclose"); + } + } + + /// + /// 1:N service_recurringappointmentmasters + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_recurringappointmentmasters")] + public System.Collections.Generic.IEnumerable service_recurringappointmentmasters + { + get + { + return this.GetRelatedEntities("service_recurringappointmentmasters", null); + } + set + { + this.OnPropertyChanging("service_recurringappointmentmasters"); + this.SetRelatedEntities("service_recurringappointmentmasters", null, value); + this.OnPropertyChanged("service_recurringappointmentmasters"); + } + } + + /// + /// 1:N service_service_appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_service_appointments")] + public System.Collections.Generic.IEnumerable service_service_appointments + { + get + { + return this.GetRelatedEntities("service_service_appointments", null); + } + set + { + this.OnPropertyChanging("service_service_appointments"); + this.SetRelatedEntities("service_service_appointments", null, value); + this.OnPropertyChanged("service_service_appointments"); + } + } + + /// + /// 1:N service_tasks + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_tasks")] + public System.Collections.Generic.IEnumerable service_tasks + { + get + { + return this.GetRelatedEntities("service_tasks", null); + } + set + { + this.OnPropertyChanging("service_tasks"); + this.SetRelatedEntities("service_tasks", null, value); + this.OnPropertyChanged("service_tasks"); + } + } + + /// + /// 1:N userentityinstancedata_service + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_service")] + public System.Collections.Generic.IEnumerable userentityinstancedata_service + { + get + { + return this.GetRelatedEntities("userentityinstancedata_service", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_service"); + this.SetRelatedEntities("userentityinstancedata_service", null, value); + this.OnPropertyChanged("userentityinstancedata_service"); + } + } + + /// + /// N:1 calendar_services + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("calendar_services")] + public Xrm.Framework.CI.Common.Entities.Calendar calendar_services + { + get + { + return this.GetRelatedEntity("calendar_services", null); + } + set + { + this.OnPropertyChanging("calendar_services"); + this.SetRelatedEntity("calendar_services", null, value); + this.OnPropertyChanged("calendar_services"); + } + } + + /// + /// N:1 lk_service_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_service_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_service_createdby + { + get + { + return this.GetRelatedEntity("lk_service_createdby", null); + } + } + + /// + /// N:1 lk_service_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_service_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_service_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_service_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_service_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_service_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_service_modifiedby + { + get + { + return this.GetRelatedEntity("lk_service_modifiedby", null); + } + } + + /// + /// N:1 lk_service_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_service_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_service_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_service_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_services + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_services")] + public Xrm.Framework.CI.Common.Entities.Organization organization_services + { + get + { + return this.GetRelatedEntity("organization_services", null); + } + } + + /// + /// N:1 plugin_type_service + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("strategyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("plugin_type_service")] + public Xrm.Framework.CI.Common.Entities.PluginType plugin_type_service + { + get + { + return this.GetRelatedEntity("plugin_type_service", null); + } + set + { + this.OnPropertyChanging("plugin_type_service"); + this.SetRelatedEntity("plugin_type_service", null, value); + this.OnPropertyChanged("plugin_type_service"); + } + } + + /// + /// N:1 resource_spec_services + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resourcespecid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("resource_spec_services")] + public Xrm.Framework.CI.Common.Entities.ResourceSpec resource_spec_services + { + get + { + return this.GetRelatedEntity("resource_spec_services", null); + } + set + { + this.OnPropertyChanging("resource_spec_services"); + this.SetRelatedEntity("resource_spec_services", null, value); + this.OnPropertyChanged("resource_spec_services"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum ServiceAppointmentState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Closed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Scheduled = 3, + } + + /// + /// Activity offered by the organization to satisfy its customer's needs. Each service activity includes date, time, duration, and required resources. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("serviceappointment")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ServiceAppointment : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ServiceAppointment() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "serviceappointment"; + + public const int EntityTypeCode = 4214; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the service activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Shows the type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Shows the value selected in the Duration field on the service activity at the time the service activity is closed as completed. The duration is used to report the time spent on the activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Enter the actual end date and time of the service activity. By default, it displays when the activity was closed or canceled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Enter the actual start date and time for the service activity. By default, it displays when the activity was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Type a category to identify the service activity type, such as routine maintenance or service call, to tie the service activity to a business group or function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Enter the accounts and contacts for whom the service activity is being performed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customers")] + public System.Collections.Generic.IEnumerable Customers + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("customers"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("Customers"); + if ((value == null)) + { + this.SetAttributeValue("customers", value); + } + else + { + this.SetAttributeValue("customers", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("Customers"); + } + } + + /// + /// Type additional information to describe the service activity, such as key talking points or objectives. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Select whether the service activity is an all-day event to make sure the required resources are scheduled for the full day. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isalldayevent")] + public System.Nullable IsAllDayEvent + { + get + { + return this.GetAttributeValue>("isalldayevent"); + } + set + { + this.OnPropertyChanging("IsAllDayEvent"); + this.SetAttributeValue("isalldayevent", value); + this.OnPropertyChanged("IsAllDayEvent"); + } + } + + /// + /// Information which specifies whether the service activity was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismapiprivate")] + public System.Nullable IsMapiPrivate + { + get + { + return this.GetAttributeValue>("ismapiprivate"); + } + set + { + this.OnPropertyChanging("IsMapiPrivate"); + this.SetAttributeValue("ismapiprivate", value); + this.OnPropertyChanged("IsMapiPrivate"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Information which specifies if the service activity was created from a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Type the location where the service activity will take place, such as a conference room, customer office, or other venue. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("location")] + public string Location + { + get + { + return this.GetAttributeValue("location"); + } + set + { + this.OnPropertyChanging("Location"); + this.SetAttributeValue("location", value); + this.OnPropertyChanged("Location"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team that owns the service activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user that owns the service activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Unique identifier of the object with which the service activity is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Enter the user, facility, or equipment required to complete the service activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("resources")] + public System.Collections.Generic.IEnumerable Resources + { + get + { + Microsoft.Xrm.Sdk.EntityCollection collection = this.GetAttributeValue("resources"); + if (((collection != null) + && (collection.Entities != null))) + { + return System.Linq.Enumerable.Cast(collection.Entities); + } + else + { + return null; + } + } + set + { + this.OnPropertyChanging("Resources"); + if ((value == null)) + { + this.SetAttributeValue("resources", value); + } + else + { + this.SetAttributeValue("resources", new Microsoft.Xrm.Sdk.EntityCollection(new System.Collections.Generic.List(value))); + } + this.OnPropertyChanged("Resources"); + } + } + + /// + /// Shows the expected duration of the service activity, in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + set + { + this.OnPropertyChanging("ScheduledDurationMinutes"); + this.SetAttributeValue("scheduleddurationminutes", value); + this.OnPropertyChanged("ScheduledDurationMinutes"); + } + } + + /// + /// Enter the expected due date and time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Enter the expected due date and time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Choose the service scheduled to be performed during the service activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Choose the site or location where the service activity will be performed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("siteid")] + public Microsoft.Xrm.Sdk.EntityReference SiteId + { + get + { + return this.GetAttributeValue("siteid"); + } + set + { + this.OnPropertyChanging("SiteId"); + this.SetAttributeValue("siteid", value); + this.OnPropertyChanged("SiteId"); + } + } + + /// + /// Shows whether the service activity is open, completed, or canceled. Completed and canceled service activities are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.ServiceAppointmentState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.ServiceAppointmentState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the service activity's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a subcategory to identify the service activity type and relate the activity to a specific product, service region, business group, or other function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Type a short description about the objective or primary topic of the service activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subscriptionid")] + public System.Nullable SubscriptionId + { + get + { + return this.GetAttributeValue>("subscriptionid"); + } + set + { + this.OnPropertyChanging("SubscriptionId"); + this.SetAttributeValue("subscriptionid", value); + this.OnPropertyChanged("SubscriptionId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the service activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N serviceappointment_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("serviceappointment_activity_parties")] + public System.Collections.Generic.IEnumerable serviceappointment_activity_parties + { + get + { + return this.GetRelatedEntities("serviceappointment_activity_parties", null); + } + set + { + this.OnPropertyChanging("serviceappointment_activity_parties"); + this.SetRelatedEntities("serviceappointment_activity_parties", null, value); + this.OnPropertyChanged("serviceappointment_activity_parties"); + } + } + + /// + /// 1:N ServiceAppointment_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ServiceAppointment_Annotation")] + public System.Collections.Generic.IEnumerable ServiceAppointment_Annotation + { + get + { + return this.GetRelatedEntities("ServiceAppointment_Annotation", null); + } + set + { + this.OnPropertyChanging("ServiceAppointment_Annotation"); + this.SetRelatedEntities("ServiceAppointment_Annotation", null, value); + this.OnPropertyChanged("ServiceAppointment_Annotation"); + } + } + + /// + /// 1:N ServiceAppointment_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ServiceAppointment_AsyncOperations")] + public System.Collections.Generic.IEnumerable ServiceAppointment_AsyncOperations + { + get + { + return this.GetRelatedEntities("ServiceAppointment_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("ServiceAppointment_AsyncOperations"); + this.SetRelatedEntities("ServiceAppointment_AsyncOperations", null, value); + this.OnPropertyChanged("ServiceAppointment_AsyncOperations"); + } + } + + /// + /// 1:N ServiceAppointment_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ServiceAppointment_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable ServiceAppointment_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("ServiceAppointment_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("ServiceAppointment_BulkDeleteFailures"); + this.SetRelatedEntities("ServiceAppointment_BulkDeleteFailures", null, value); + this.OnPropertyChanged("ServiceAppointment_BulkDeleteFailures"); + } + } + + /// + /// 1:N serviceappointment_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("serviceappointment_connections1")] + public System.Collections.Generic.IEnumerable serviceappointment_connections1 + { + get + { + return this.GetRelatedEntities("serviceappointment_connections1", null); + } + set + { + this.OnPropertyChanging("serviceappointment_connections1"); + this.SetRelatedEntities("serviceappointment_connections1", null, value); + this.OnPropertyChanged("serviceappointment_connections1"); + } + } + + /// + /// 1:N serviceappointment_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("serviceappointment_connections2")] + public System.Collections.Generic.IEnumerable serviceappointment_connections2 + { + get + { + return this.GetRelatedEntities("serviceappointment_connections2", null); + } + set + { + this.OnPropertyChanging("serviceappointment_connections2"); + this.SetRelatedEntities("serviceappointment_connections2", null, value); + this.OnPropertyChanged("serviceappointment_connections2"); + } + } + + /// + /// 1:N serviceappointment_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("serviceappointment_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable serviceappointment_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("serviceappointment_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("serviceappointment_principalobjectattributeaccess"); + this.SetRelatedEntities("serviceappointment_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("serviceappointment_principalobjectattributeaccess"); + } + } + + /// + /// 1:N ServiceAppointment_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ServiceAppointment_ProcessSessions")] + public System.Collections.Generic.IEnumerable ServiceAppointment_ProcessSessions + { + get + { + return this.GetRelatedEntities("ServiceAppointment_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("ServiceAppointment_ProcessSessions"); + this.SetRelatedEntities("ServiceAppointment_ProcessSessions", null, value); + this.OnPropertyChanged("ServiceAppointment_ProcessSessions"); + } + } + + /// + /// 1:N ServiceAppointment_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ServiceAppointment_QueueItem")] + public System.Collections.Generic.IEnumerable ServiceAppointment_QueueItem + { + get + { + return this.GetRelatedEntities("ServiceAppointment_QueueItem", null); + } + set + { + this.OnPropertyChanging("ServiceAppointment_QueueItem"); + this.SetRelatedEntities("ServiceAppointment_QueueItem", null, value); + this.OnPropertyChanged("ServiceAppointment_QueueItem"); + } + } + + /// + /// 1:N userentityinstancedata_serviceappointment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_serviceappointment")] + public System.Collections.Generic.IEnumerable userentityinstancedata_serviceappointment + { + get + { + return this.GetRelatedEntities("userentityinstancedata_serviceappointment", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_serviceappointment"); + this.SetRelatedEntities("userentityinstancedata_serviceappointment", null, value); + this.OnPropertyChanged("userentityinstancedata_serviceappointment"); + } + } + + /// + /// N:1 Account_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_ServiceAppointments")] + public Xrm.Framework.CI.Common.Entities.Account Account_ServiceAppointments + { + get + { + return this.GetRelatedEntity("Account_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Account_ServiceAppointments"); + this.SetRelatedEntity("Account_ServiceAppointments", null, value); + this.OnPropertyChanged("Account_ServiceAppointments"); + } + } + + /// + /// N:1 activity_pointer_service_appointment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_service_appointment")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_service_appointment + { + get + { + return this.GetRelatedEntity("activity_pointer_service_appointment", null); + } + set + { + this.OnPropertyChanging("activity_pointer_service_appointment"); + this.SetRelatedEntity("activity_pointer_service_appointment", null, value); + this.OnPropertyChanged("activity_pointer_service_appointment"); + } + } + + /// + /// N:1 business_unit_service_appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_service_appointments")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_service_appointments + { + get + { + return this.GetRelatedEntity("business_unit_service_appointments", null); + } + } + + /// + /// N:1 Campaign_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_ServiceAppointments")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_ServiceAppointments + { + get + { + return this.GetRelatedEntity("Campaign_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Campaign_ServiceAppointments"); + this.SetRelatedEntity("Campaign_ServiceAppointments", null, value); + this.OnPropertyChanged("Campaign_ServiceAppointments"); + } + } + + /// + /// N:1 Contact_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_ServiceAppointments")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_ServiceAppointments + { + get + { + return this.GetRelatedEntity("Contact_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Contact_ServiceAppointments"); + this.SetRelatedEntity("Contact_ServiceAppointments", null, value); + this.OnPropertyChanged("Contact_ServiceAppointments"); + } + } + + /// + /// N:1 Contract_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_ServiceAppointments")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_ServiceAppointments + { + get + { + return this.GetRelatedEntity("Contract_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Contract_ServiceAppointments"); + this.SetRelatedEntity("Contract_ServiceAppointments", null, value); + this.OnPropertyChanged("Contract_ServiceAppointments"); + } + } + + /// + /// N:1 Incident_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_ServiceAppointments")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_ServiceAppointments + { + get + { + return this.GetRelatedEntity("Incident_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Incident_ServiceAppointments"); + this.SetRelatedEntity("Incident_ServiceAppointments", null, value); + this.OnPropertyChanged("Incident_ServiceAppointments"); + } + } + + /// + /// N:1 Invoice_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_ServiceAppointments")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_ServiceAppointments + { + get + { + return this.GetRelatedEntity("Invoice_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Invoice_ServiceAppointments"); + this.SetRelatedEntity("Invoice_ServiceAppointments", null, value); + this.OnPropertyChanged("Invoice_ServiceAppointments"); + } + } + + /// + /// N:1 Lead_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_ServiceAppointments")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_ServiceAppointments + { + get + { + return this.GetRelatedEntity("Lead_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Lead_ServiceAppointments"); + this.SetRelatedEntity("Lead_ServiceAppointments", null, value); + this.OnPropertyChanged("Lead_ServiceAppointments"); + } + } + + /// + /// N:1 lk_serviceappointment_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceappointment_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_serviceappointment_createdby + { + get + { + return this.GetRelatedEntity("lk_serviceappointment_createdby", null); + } + } + + /// + /// N:1 lk_serviceappointment_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceappointment_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_serviceappointment_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_serviceappointment_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_serviceappointment_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceappointment_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_serviceappointment_modifiedby + { + get + { + return this.GetRelatedEntity("lk_serviceappointment_modifiedby", null); + } + } + + /// + /// N:1 lk_serviceappointment_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceappointment_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_serviceappointment_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_serviceappointment_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_postalbum_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_ServiceAppointments")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_ServiceAppointments + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_ServiceAppointments"); + this.SetRelatedEntity("msdyn_postalbum_ServiceAppointments", null, value); + this.OnPropertyChanged("msdyn_postalbum_ServiceAppointments"); + } + } + + /// + /// N:1 Opportunity_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_ServiceAppointments")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_ServiceAppointments + { + get + { + return this.GetRelatedEntity("Opportunity_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Opportunity_ServiceAppointments"); + this.SetRelatedEntity("Opportunity_ServiceAppointments", null, value); + this.OnPropertyChanged("Opportunity_ServiceAppointments"); + } + } + + /// + /// N:1 Quote_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_ServiceAppointments")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_ServiceAppointments + { + get + { + return this.GetRelatedEntity("Quote_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("Quote_ServiceAppointments"); + this.SetRelatedEntity("Quote_ServiceAppointments", null, value); + this.OnPropertyChanged("Quote_ServiceAppointments"); + } + } + + /// + /// N:1 SalesOrder_ServiceAppointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_ServiceAppointments")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_ServiceAppointments + { + get + { + return this.GetRelatedEntity("SalesOrder_ServiceAppointments", null); + } + set + { + this.OnPropertyChanging("SalesOrder_ServiceAppointments"); + this.SetRelatedEntity("SalesOrder_ServiceAppointments", null, value); + this.OnPropertyChanged("SalesOrder_ServiceAppointments"); + } + } + + /// + /// N:1 service_service_appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_service_appointments")] + public Xrm.Framework.CI.Common.Entities.Service service_service_appointments + { + get + { + return this.GetRelatedEntity("service_service_appointments", null); + } + set + { + this.OnPropertyChanging("service_service_appointments"); + this.SetRelatedEntity("service_service_appointments", null, value); + this.OnPropertyChanged("service_service_appointments"); + } + } + + /// + /// N:1 site_service_appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("siteid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("site_service_appointments")] + public Xrm.Framework.CI.Common.Entities.Site site_service_appointments + { + get + { + return this.GetRelatedEntity("site_service_appointments", null); + } + set + { + this.OnPropertyChanging("site_service_appointments"); + this.SetRelatedEntity("site_service_appointments", null, value); + this.OnPropertyChanged("site_service_appointments"); + } + } + + /// + /// N:1 system_user_service_appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_service_appointments")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_service_appointments + { + get + { + return this.GetRelatedEntity("system_user_service_appointments", null); + } + } + + /// + /// N:1 team_service_appointments + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_service_appointments")] + public Xrm.Framework.CI.Common.Entities.Team team_service_appointments + { + get + { + return this.GetRelatedEntity("team_service_appointments", null); + } + } + + /// + /// N:1 TransactionCurrency_ServiceAppointment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_ServiceAppointment")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_ServiceAppointment + { + get + { + return this.GetRelatedEntity("TransactionCurrency_ServiceAppointment", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_ServiceAppointment"); + this.SetRelatedEntity("TransactionCurrency_ServiceAppointment", null, value); + this.OnPropertyChanged("TransactionCurrency_ServiceAppointment"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("servicecontractcontacts")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ServiceContractContacts : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ServiceContractContacts() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "servicecontractcontacts"; + + public const int EntityTypeCode = 20; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contactid")] + public System.Nullable ContactId + { + get + { + return this.GetAttributeValue>("contactid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contractid")] + public System.Nullable ContractId + { + get + { + return this.GetAttributeValue>("contractid"); + } + } + + /// + /// Unique identifier of the contact of the service contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("servicecontractcontactid")] + public System.Nullable ServiceContractContactId + { + get + { + return this.GetAttributeValue>("servicecontractcontactid"); + } + set + { + this.OnPropertyChanging("ServiceContractContactId"); + this.SetAttributeValue("servicecontractcontactid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ServiceContractContactId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("servicecontractcontactid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ServiceContractContactId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("servicelevel")] + public System.Nullable ServiceLevel + { + get + { + return this.GetAttributeValue>("servicelevel"); + } + set + { + this.OnPropertyChanging("ServiceLevel"); + this.SetAttributeValue("servicelevel", value); + this.OnPropertyChanged("ServiceLevel"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N servicecontractcontacts_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("servicecontractcontacts_association")] + public System.Collections.Generic.IEnumerable servicecontractcontacts_association + { + get + { + return this.GetRelatedEntities("servicecontractcontacts_association", null); + } + set + { + this.OnPropertyChanging("servicecontractcontacts_association"); + this.SetRelatedEntities("servicecontractcontacts_association", null, value); + this.OnPropertyChanged("servicecontractcontacts_association"); + } + } + } + + /// + /// Service endpoint that can be contacted. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("serviceendpoint")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class ServiceEndpoint : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public ServiceEndpoint() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "serviceendpoint"; + + public const int EntityTypeCode = 4618; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Connection mode to contact the service endpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("connectionmode")] + public Microsoft.Xrm.Sdk.OptionSetValue ConnectionMode + { + get + { + return this.GetAttributeValue("connectionmode"); + } + set + { + this.OnPropertyChanging("ConnectionMode"); + this.SetAttributeValue("connectionmode", value); + this.OnPropertyChanged("ConnectionMode"); + } + } + + /// + /// Type of the endpoint contract. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("contract")] + public Microsoft.Xrm.Sdk.OptionSetValue Contract + { + get + { + return this.GetAttributeValue("contract"); + } + set + { + this.OnPropertyChanging("Contract"); + this.SetAttributeValue("contract", value); + this.OnPropertyChanged("Contract"); + } + } + + /// + /// Unique identifier of the user who created the service endpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the service endpoint was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the service endpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the service endpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Information that specifies whether this component is managed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Unique identifier of the user who last modified the service endpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the service endpoint was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the service endpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of Service end point. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization with which the service endpoint is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Path to the service endpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("path")] + public string Path + { + get + { + return this.GetAttributeValue("path"); + } + set + { + this.OnPropertyChanging("Path"); + this.SetAttributeValue("path", value); + this.OnPropertyChanged("Path"); + } + } + + /// + /// Unique identifier of the service endpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceendpointid")] + public System.Nullable ServiceEndpointId + { + get + { + return this.GetAttributeValue>("serviceendpointid"); + } + set + { + this.OnPropertyChanging("ServiceEndpointId"); + this.SetAttributeValue("serviceendpointid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ServiceEndpointId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceendpointid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ServiceEndpointId = value; + } + } + + /// + /// Unique identifier of the service endpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceendpointidunique")] + public System.Nullable ServiceEndpointIdUnique + { + get + { + return this.GetAttributeValue>("serviceendpointidunique"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Namespace of the App Fabric solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionnamespace")] + public string SolutionNamespace + { + get + { + return this.GetAttributeValue("solutionnamespace"); + } + set + { + this.OnPropertyChanging("SolutionNamespace"); + this.SetAttributeValue("solutionnamespace", value); + this.OnPropertyChanged("SolutionNamespace"); + } + } + + /// + /// Additional user claim value type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userclaim")] + public Microsoft.Xrm.Sdk.OptionSetValue UserClaim + { + get + { + return this.GetAttributeValue("userclaim"); + } + set + { + this.OnPropertyChanging("UserClaim"); + this.SetAttributeValue("userclaim", value); + this.OnPropertyChanged("UserClaim"); + } + } + + /// + /// 1:N serviceendpoint_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("serviceendpoint_sdkmessageprocessingstep")] + public System.Collections.Generic.IEnumerable serviceendpoint_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntities("serviceendpoint_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("serviceendpoint_sdkmessageprocessingstep"); + this.SetRelatedEntities("serviceendpoint_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("serviceendpoint_sdkmessageprocessingstep"); + } + } + + /// + /// 1:N userentityinstancedata_serviceendpoint + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_serviceendpoint")] + public System.Collections.Generic.IEnumerable userentityinstancedata_serviceendpoint + { + get + { + return this.GetRelatedEntities("userentityinstancedata_serviceendpoint", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_serviceendpoint"); + this.SetRelatedEntities("userentityinstancedata_serviceendpoint", null, value); + this.OnPropertyChanged("userentityinstancedata_serviceendpoint"); + } + } + + /// + /// N:1 createdby_serviceendpoint + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_serviceendpoint")] + public Xrm.Framework.CI.Common.Entities.SystemUser createdby_serviceendpoint + { + get + { + return this.GetRelatedEntity("createdby_serviceendpoint", null); + } + } + + /// + /// N:1 lk_serviceendpointbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceendpointbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_serviceendpointbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_serviceendpointbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_serviceendpointbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceendpointbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_serviceendpointbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_serviceendpointbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 modifiedby_serviceendpoint + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_serviceendpoint")] + public Xrm.Framework.CI.Common.Entities.SystemUser modifiedby_serviceendpoint + { + get + { + return this.GetRelatedEntity("modifiedby_serviceendpoint", null); + } + } + + /// + /// N:1 organization_serviceendpoint + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_serviceendpoint")] + public Xrm.Framework.CI.Common.Entities.Organization organization_serviceendpoint + { + get + { + return this.GetRelatedEntity("organization_serviceendpoint", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum SharePointDocumentLocationState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Document libraries or folders on a SharePoint server from where documents can be managed in Microsoft Dynamics CRM. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sharepointdocumentlocation")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SharePointDocumentLocation : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SharePointDocumentLocation() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sharepointdocumentlocation"; + + public const int EntityTypeCode = 9508; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Absolute URL of the SharePoint document location. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("absoluteurl")] + public string AbsoluteURL + { + get + { + return this.GetAttributeValue("absoluteurl"); + } + set + { + this.OnPropertyChanging("AbsoluteURL"); + this.SetAttributeValue("absoluteurl", value); + this.OnPropertyChanged("AbsoluteURL"); + } + } + + /// + /// Unique identifier of the user who created the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SharePoint document location record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Exchange rate between the currency associated with the SharePoint document location record and the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Sequence number of the import that created the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who last modified the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SharePoint document location record was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Unique identifier of the parent site or location. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentsiteorlocation")] + public Microsoft.Xrm.Sdk.EntityReference ParentSiteOrLocation + { + get + { + return this.GetAttributeValue("parentsiteorlocation"); + } + set + { + this.OnPropertyChanging("ParentSiteOrLocation"); + this.SetAttributeValue("parentsiteorlocation", value); + this.OnPropertyChanged("ParentSiteOrLocation"); + } + } + + /// + /// Unique identifier of the object with which the SharePoint document location record is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Relative URL of the SharePoint document location. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relativeurl")] + public string RelativeUrl + { + get + { + return this.GetAttributeValue("relativeurl"); + } + set + { + this.OnPropertyChanging("RelativeUrl"); + this.SetAttributeValue("relativeurl", value); + this.OnPropertyChanged("RelativeUrl"); + } + } + + /// + /// Unique identifier of the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sharepointdocumentlocationid")] + public System.Nullable SharePointDocumentLocationId + { + get + { + return this.GetAttributeValue>("sharepointdocumentlocationid"); + } + set + { + this.OnPropertyChanging("SharePointDocumentLocationId"); + this.SetAttributeValue("sharepointdocumentlocationid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SharePointDocumentLocationId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sharepointdocumentlocationid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SharePointDocumentLocationId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sitecollectionid")] + public System.Nullable SiteCollectionId + { + get + { + return this.GetAttributeValue>("sitecollectionid"); + } + } + + /// + /// Status of the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.SharePointDocumentLocationState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.SharePointDocumentLocationState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the SharePoint document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N SharePointDocumentLocation_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointDocumentLocation_AsyncOperations")] + public System.Collections.Generic.IEnumerable SharePointDocumentLocation_AsyncOperations + { + get + { + return this.GetRelatedEntities("SharePointDocumentLocation_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SharePointDocumentLocation_AsyncOperations"); + this.SetRelatedEntities("SharePointDocumentLocation_AsyncOperations", null, value); + this.OnPropertyChanged("SharePointDocumentLocation_AsyncOperations"); + } + } + + /// + /// 1:N SharePointDocumentLocation_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointDocumentLocation_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable SharePointDocumentLocation_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("SharePointDocumentLocation_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("SharePointDocumentLocation_DuplicateBaseRecord"); + this.SetRelatedEntities("SharePointDocumentLocation_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("SharePointDocumentLocation_DuplicateBaseRecord"); + } + } + + /// + /// 1:N SharePointDocumentLocation_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointDocumentLocation_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable SharePointDocumentLocation_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("SharePointDocumentLocation_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("SharePointDocumentLocation_DuplicateMatchingRecord"); + this.SetRelatedEntities("SharePointDocumentLocation_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("SharePointDocumentLocation_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N sharepointdocumentlocation_parent_sharepointdocumentlocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sharepointdocumentlocation_parent_sharepointdocumentlocation", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedsharepointdocumentlocation_parent_sharepointdocumentlocation + { + get + { + return this.GetRelatedEntities("sharepointdocumentlocation_parent_sharepointdocumentlocation", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedsharepointdocumentlocation_parent_sharepointdocumentlocation"); + this.SetRelatedEntities("sharepointdocumentlocation_parent_sharepointdocumentlocation", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedsharepointdocumentlocation_parent_sharepointdocumentlocation"); + } + } + + /// + /// 1:N sharepointdocumentlocation_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sharepointdocumentlocation_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable sharepointdocumentlocation_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("sharepointdocumentlocation_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("sharepointdocumentlocation_principalobjectattributeaccess"); + this.SetRelatedEntities("sharepointdocumentlocation_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("sharepointdocumentlocation_principalobjectattributeaccess"); + } + } + + /// + /// 1:N SharePointDocumentLocation_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointDocumentLocation_ProcessSessions")] + public System.Collections.Generic.IEnumerable SharePointDocumentLocation_ProcessSessions + { + get + { + return this.GetRelatedEntities("SharePointDocumentLocation_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SharePointDocumentLocation_ProcessSessions"); + this.SetRelatedEntities("SharePointDocumentLocation_ProcessSessions", null, value); + this.OnPropertyChanged("SharePointDocumentLocation_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_sharepointdocumentlocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sharepointdocumentlocation")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sharepointdocumentlocation + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sharepointdocumentlocation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sharepointdocumentlocation"); + this.SetRelatedEntities("userentityinstancedata_sharepointdocumentlocation", null, value); + this.OnPropertyChanged("userentityinstancedata_sharepointdocumentlocation"); + } + } + + /// + /// N:1 Account_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_SharepointDocumentLocation")] + public Xrm.Framework.CI.Common.Entities.Account Account_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntity("Account_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("Account_SharepointDocumentLocation"); + this.SetRelatedEntity("Account_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("Account_SharepointDocumentLocation"); + } + } + + /// + /// N:1 business_unit_sharepointdocumentlocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_sharepointdocumentlocation")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_sharepointdocumentlocation + { + get + { + return this.GetRelatedEntity("business_unit_sharepointdocumentlocation", null); + } + } + + /// + /// N:1 KbArticle_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("KbArticle_SharepointDocumentLocation")] + public Xrm.Framework.CI.Common.Entities.KbArticle KbArticle_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntity("KbArticle_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("KbArticle_SharepointDocumentLocation"); + this.SetRelatedEntity("KbArticle_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("KbArticle_SharepointDocumentLocation"); + } + } + + /// + /// N:1 Lead_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_SharepointDocumentLocation")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntity("Lead_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("Lead_SharepointDocumentLocation"); + this.SetRelatedEntity("Lead_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("Lead_SharepointDocumentLocation"); + } + } + + /// + /// N:1 lk_sharepointdocumentlocationbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointdocumentlocationbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sharepointdocumentlocationbase_createdby + { + get + { + return this.GetRelatedEntity("lk_sharepointdocumentlocationbase_createdby", null); + } + } + + /// + /// N:1 lk_sharepointdocumentlocationbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointdocumentlocationbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sharepointdocumentlocationbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sharepointdocumentlocationbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sharepointdocumentlocationbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointdocumentlocationbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sharepointdocumentlocationbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_sharepointdocumentlocationbase_modifiedby", null); + } + } + + /// + /// N:1 lk_sharepointdocumentlocationbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointdocumentlocationbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sharepointdocumentlocationbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sharepointdocumentlocationbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 Opportunity_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_SharepointDocumentLocation")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntity("Opportunity_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("Opportunity_SharepointDocumentLocation"); + this.SetRelatedEntity("Opportunity_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("Opportunity_SharepointDocumentLocation"); + } + } + + /// + /// N:1 Product_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Product_SharepointDocumentLocation")] + public Xrm.Framework.CI.Common.Entities.Product Product_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntity("Product_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("Product_SharepointDocumentLocation"); + this.SetRelatedEntity("Product_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("Product_SharepointDocumentLocation"); + } + } + + /// + /// N:1 Quote_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_SharepointDocumentLocation")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntity("Quote_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("Quote_SharepointDocumentLocation"); + this.SetRelatedEntity("Quote_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("Quote_SharepointDocumentLocation"); + } + } + + /// + /// N:1 SalesLiterature_SharepointDocumentLocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesLiterature_SharepointDocumentLocation")] + public Xrm.Framework.CI.Common.Entities.SalesLiterature SalesLiterature_SharepointDocumentLocation + { + get + { + return this.GetRelatedEntity("SalesLiterature_SharepointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("SalesLiterature_SharepointDocumentLocation"); + this.SetRelatedEntity("SalesLiterature_SharepointDocumentLocation", null, value); + this.OnPropertyChanged("SalesLiterature_SharepointDocumentLocation"); + } + } + + /// + /// N:1 sharepointdocumentlocation_parent_sharepointdocumentlocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentsiteorlocation")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sharepointdocumentlocation_parent_sharepointdocumentlocation", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.SharePointDocumentLocation Referencingsharepointdocumentlocation_parent_sharepointdocumentlocation + { + get + { + return this.GetRelatedEntity("sharepointdocumentlocation_parent_sharepointdocumentlocation", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingsharepointdocumentlocation_parent_sharepointdocumentlocation"); + this.SetRelatedEntity("sharepointdocumentlocation_parent_sharepointdocumentlocation", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingsharepointdocumentlocation_parent_sharepointdocumentlocation"); + } + } + + /// + /// N:1 sharepointdocumentlocation_parent_sharepointsite + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentsiteorlocation")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sharepointdocumentlocation_parent_sharepointsite")] + public Xrm.Framework.CI.Common.Entities.SharePointSite sharepointdocumentlocation_parent_sharepointsite + { + get + { + return this.GetRelatedEntity("sharepointdocumentlocation_parent_sharepointsite", null); + } + set + { + this.OnPropertyChanging("sharepointdocumentlocation_parent_sharepointsite"); + this.SetRelatedEntity("sharepointdocumentlocation_parent_sharepointsite", null, value); + this.OnPropertyChanged("sharepointdocumentlocation_parent_sharepointsite"); + } + } + + /// + /// N:1 team_sharepointdocumentlocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_sharepointdocumentlocation")] + public Xrm.Framework.CI.Common.Entities.Team team_sharepointdocumentlocation + { + get + { + return this.GetRelatedEntity("team_sharepointdocumentlocation", null); + } + } + + /// + /// N:1 TransactionCurrency_SharePointDocumentLocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_SharePointDocumentLocation")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_SharePointDocumentLocation + { + get + { + return this.GetRelatedEntity("TransactionCurrency_SharePointDocumentLocation", null); + } + } + + /// + /// N:1 user_sharepointdocumentlocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_sharepointdocumentlocation")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_sharepointdocumentlocation + { + get + { + return this.GetRelatedEntity("user_sharepointdocumentlocation", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum SharePointSiteState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// SharePoint site from where documents can be managed in Microsoft Dynamics CRM. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sharepointsite")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SharePointSite : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SharePointSite() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sharepointsite"; + + public const int EntityTypeCode = 9502; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Absolute URL of the SharePoint site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("absoluteurl")] + public string AbsoluteURL + { + get + { + return this.GetAttributeValue("absoluteurl"); + } + set + { + this.OnPropertyChanging("AbsoluteURL"); + this.SetAttributeValue("absoluteurl", value); + this.OnPropertyChanged("AbsoluteURL"); + } + } + + /// + /// Unique identifier of the user who created the SharePoint site record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the SharePoint site record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the SharePoint site record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the SharePoint site record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Exchange rate between the currency associated with the SharePoint site record and the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Entity on which the folder structure for Microsoft Dynamics CRM records will be created in SharePoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("folderstructureentity")] + public string FolderStructureEntity + { + get + { + return this.GetAttributeValue("folderstructureentity"); + } + set + { + this.OnPropertyChanging("FolderStructureEntity"); + this.SetAttributeValue("folderstructureentity", value); + this.OnPropertyChanged("FolderStructureEntity"); + } + } + + /// + /// Sequence number of the import that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Indicates whether the SharePoint site is the default site or not. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdefault")] + public System.Nullable IsDefault + { + get + { + return this.GetAttributeValue>("isdefault"); + } + set + { + this.OnPropertyChanging("IsDefault"); + this.SetAttributeValue("isdefault", value); + this.OnPropertyChanged("IsDefault"); + } + } + + /// + /// Indicates if SharePoint Grid is present or not. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isgridpresent")] + public System.Nullable IsGridPresent + { + get + { + return this.GetAttributeValue>("isgridpresent"); + } + set + { + this.OnPropertyChanging("IsGridPresent"); + this.SetAttributeValue("isgridpresent", value); + this.OnPropertyChanged("IsGridPresent"); + } + } + + /// + /// Date and time when the SharePoint site URL was last validated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastvalidated")] + public System.Nullable LastValidated + { + get + { + return this.GetAttributeValue>("lastvalidated"); + } + set + { + this.OnPropertyChanging("LastValidated"); + this.SetAttributeValue("lastvalidated", value); + this.OnPropertyChanged("LastValidated"); + } + } + + /// + /// Unique identifier of the user who last modified the SharePoint site record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the SharePoint site record was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the SharePoint site record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the SharePoint site record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the user or team who owns the SharePoint site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier for the business unit that owns the document location record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team that owns the SharePoint site record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the SharePoint site record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Unique identifier of the parent SharePoint site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentsite")] + public Microsoft.Xrm.Sdk.EntityReference ParentSite + { + get + { + return this.GetAttributeValue("parentsite"); + } + set + { + this.OnPropertyChanging("ParentSite"); + this.SetAttributeValue("parentsite", value); + this.OnPropertyChanged("ParentSite"); + } + } + + /// + /// Relative URL of the SharePoint site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relativeurl")] + public string RelativeUrl + { + get + { + return this.GetAttributeValue("relativeurl"); + } + set + { + this.OnPropertyChanging("RelativeUrl"); + this.SetAttributeValue("relativeurl", value); + this.OnPropertyChanged("RelativeUrl"); + } + } + + /// + /// Unique identifier of the SharePoint site in CRM + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sharepointsiteid")] + public System.Nullable SharePointSiteId + { + get + { + return this.GetAttributeValue>("sharepointsiteid"); + } + set + { + this.OnPropertyChanging("SharePointSiteId"); + this.SetAttributeValue("sharepointsiteid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SharePointSiteId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sharepointsiteid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SharePointSiteId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sitecollectionid")] + public System.Nullable SiteCollectionId + { + get + { + return this.GetAttributeValue>("sitecollectionid"); + } + } + + /// + /// Status of the SharePoint site record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.SharePointSiteState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.SharePointSiteState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the SharePoint site record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Unique identifier of the currency associated with the SharePoint site record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Validation status of the SharePoint site URL. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("validationstatus")] + public Microsoft.Xrm.Sdk.OptionSetValue ValidationStatus + { + get + { + return this.GetAttributeValue("validationstatus"); + } + set + { + this.OnPropertyChanging("ValidationStatus"); + this.SetAttributeValue("validationstatus", value); + this.OnPropertyChanged("ValidationStatus"); + } + } + + /// + /// Reason for validation status of the URL + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("validationstatuserrorcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ValidationStatusErrorCode + { + get + { + return this.GetAttributeValue("validationstatuserrorcode"); + } + set + { + this.OnPropertyChanging("ValidationStatusErrorCode"); + this.SetAttributeValue("validationstatuserrorcode", value); + this.OnPropertyChanged("ValidationStatusErrorCode"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N sharepointdocumentlocation_parent_sharepointsite + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sharepointdocumentlocation_parent_sharepointsite")] + public System.Collections.Generic.IEnumerable sharepointdocumentlocation_parent_sharepointsite + { + get + { + return this.GetRelatedEntities("sharepointdocumentlocation_parent_sharepointsite", null); + } + set + { + this.OnPropertyChanging("sharepointdocumentlocation_parent_sharepointsite"); + this.SetRelatedEntities("sharepointdocumentlocation_parent_sharepointsite", null, value); + this.OnPropertyChanged("sharepointdocumentlocation_parent_sharepointsite"); + } + } + + /// + /// 1:N SharePointSite_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointSite_AsyncOperations")] + public System.Collections.Generic.IEnumerable SharePointSite_AsyncOperations + { + get + { + return this.GetRelatedEntities("SharePointSite_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SharePointSite_AsyncOperations"); + this.SetRelatedEntities("SharePointSite_AsyncOperations", null, value); + this.OnPropertyChanged("SharePointSite_AsyncOperations"); + } + } + + /// + /// 1:N SharePointSite_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointSite_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable SharePointSite_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("SharePointSite_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("SharePointSite_DuplicateBaseRecord"); + this.SetRelatedEntities("SharePointSite_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("SharePointSite_DuplicateBaseRecord"); + } + } + + /// + /// 1:N SharePointSite_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointSite_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable SharePointSite_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("SharePointSite_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("SharePointSite_DuplicateMatchingRecord"); + this.SetRelatedEntities("SharePointSite_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("SharePointSite_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N sharepointsite_parentsite_sharepointsite + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sharepointsite_parentsite_sharepointsite", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedsharepointsite_parentsite_sharepointsite + { + get + { + return this.GetRelatedEntities("sharepointsite_parentsite_sharepointsite", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedsharepointsite_parentsite_sharepointsite"); + this.SetRelatedEntities("sharepointsite_parentsite_sharepointsite", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedsharepointsite_parentsite_sharepointsite"); + } + } + + /// + /// 1:N sharepointsite_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sharepointsite_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable sharepointsite_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("sharepointsite_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("sharepointsite_principalobjectattributeaccess"); + this.SetRelatedEntities("sharepointsite_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("sharepointsite_principalobjectattributeaccess"); + } + } + + /// + /// 1:N SharePointSite_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SharePointSite_ProcessSessions")] + public System.Collections.Generic.IEnumerable SharePointSite_ProcessSessions + { + get + { + return this.GetRelatedEntities("SharePointSite_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SharePointSite_ProcessSessions"); + this.SetRelatedEntities("SharePointSite_ProcessSessions", null, value); + this.OnPropertyChanged("SharePointSite_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_sharepointsite + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sharepointsite")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sharepointsite + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sharepointsite", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sharepointsite"); + this.SetRelatedEntities("userentityinstancedata_sharepointsite", null, value); + this.OnPropertyChanged("userentityinstancedata_sharepointsite"); + } + } + + /// + /// N:1 business_unit_sharepointsites + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_sharepointsites")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_sharepointsites + { + get + { + return this.GetRelatedEntity("business_unit_sharepointsites", null); + } + } + + /// + /// N:1 lk_sharepointsitebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointsitebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sharepointsitebase_createdby + { + get + { + return this.GetRelatedEntity("lk_sharepointsitebase_createdby", null); + } + } + + /// + /// N:1 lk_sharepointsitebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointsitebase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sharepointsitebase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sharepointsitebase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_sharepointsitebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointsitebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sharepointsitebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_sharepointsitebase_modifiedby", null); + } + } + + /// + /// N:1 lk_sharepointsitebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointsitebase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sharepointsitebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_sharepointsitebase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 sharepointsite_parentsite_sharepointsite + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentsite")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sharepointsite_parentsite_sharepointsite", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.SharePointSite Referencingsharepointsite_parentsite_sharepointsite + { + get + { + return this.GetRelatedEntity("sharepointsite_parentsite_sharepointsite", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingsharepointsite_parentsite_sharepointsite"); + this.SetRelatedEntity("sharepointsite_parentsite_sharepointsite", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingsharepointsite_parentsite_sharepointsite"); + } + } + + /// + /// N:1 team_sharepointsite + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_sharepointsite")] + public Xrm.Framework.CI.Common.Entities.Team team_sharepointsite + { + get + { + return this.GetRelatedEntity("team_sharepointsite", null); + } + } + + /// + /// N:1 TransactionCurrency_SharePointSite + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_SharePointSite")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_SharePointSite + { + get + { + return this.GetRelatedEntity("TransactionCurrency_SharePointSite", null); + } + } + + /// + /// N:1 user_sharepointsite + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_sharepointsite")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_sharepointsite + { + get + { + return this.GetRelatedEntity("user_sharepointsite", null); + } + } + } + + /// + /// Location or branch office where an organization does business. An organization can have multiple sites. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("site")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Site : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Site() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "site"; + + public const int EntityTypeCode = 4009; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addressid")] + public System.Nullable Address1_AddressId + { + get + { + return this.GetAttributeValue>("address1_addressid"); + } + set + { + this.OnPropertyChanging("Address1_AddressId"); + this.SetAttributeValue("address1_addressid", value); + this.OnPropertyChanged("Address1_AddressId"); + } + } + + /// + /// Type of address for address 1, such as billing, shipping, or primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_AddressTypeCode + { + get + { + return this.GetAttributeValue("address1_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address1_AddressTypeCode"); + this.SetAttributeValue("address1_addresstypecode", value); + this.OnPropertyChanged("Address1_AddressTypeCode"); + } + } + + /// + /// City name for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_city")] + public string Address1_City + { + get + { + return this.GetAttributeValue("address1_city"); + } + set + { + this.OnPropertyChanging("Address1_City"); + this.SetAttributeValue("address1_city", value); + this.OnPropertyChanged("Address1_City"); + } + } + + /// + /// Country/region name for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_country")] + public string Address1_Country + { + get + { + return this.GetAttributeValue("address1_country"); + } + set + { + this.OnPropertyChanging("Address1_Country"); + this.SetAttributeValue("address1_country", value); + this.OnPropertyChanged("Address1_Country"); + } + } + + /// + /// County name for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_county")] + public string Address1_County + { + get + { + return this.GetAttributeValue("address1_county"); + } + set + { + this.OnPropertyChanging("Address1_County"); + this.SetAttributeValue("address1_county", value); + this.OnPropertyChanged("Address1_County"); + } + } + + /// + /// Fax number for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_fax")] + public string Address1_Fax + { + get + { + return this.GetAttributeValue("address1_fax"); + } + set + { + this.OnPropertyChanging("Address1_Fax"); + this.SetAttributeValue("address1_fax", value); + this.OnPropertyChanged("Address1_Fax"); + } + } + + /// + /// Latitude for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_latitude")] + public System.Nullable Address1_Latitude + { + get + { + return this.GetAttributeValue>("address1_latitude"); + } + set + { + this.OnPropertyChanging("Address1_Latitude"); + this.SetAttributeValue("address1_latitude", value); + this.OnPropertyChanged("Address1_Latitude"); + } + } + + /// + /// First line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line1")] + public string Address1_Line1 + { + get + { + return this.GetAttributeValue("address1_line1"); + } + set + { + this.OnPropertyChanging("Address1_Line1"); + this.SetAttributeValue("address1_line1", value); + this.OnPropertyChanged("Address1_Line1"); + } + } + + /// + /// Second line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line2")] + public string Address1_Line2 + { + get + { + return this.GetAttributeValue("address1_line2"); + } + set + { + this.OnPropertyChanging("Address1_Line2"); + this.SetAttributeValue("address1_line2", value); + this.OnPropertyChanged("Address1_Line2"); + } + } + + /// + /// Third line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line3")] + public string Address1_Line3 + { + get + { + return this.GetAttributeValue("address1_line3"); + } + set + { + this.OnPropertyChanging("Address1_Line3"); + this.SetAttributeValue("address1_line3", value); + this.OnPropertyChanged("Address1_Line3"); + } + } + + /// + /// Longitude for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_longitude")] + public System.Nullable Address1_Longitude + { + get + { + return this.GetAttributeValue>("address1_longitude"); + } + set + { + this.OnPropertyChanging("Address1_Longitude"); + this.SetAttributeValue("address1_longitude", value); + this.OnPropertyChanged("Address1_Longitude"); + } + } + + /// + /// Name to enter for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_name")] + public string Address1_Name + { + get + { + return this.GetAttributeValue("address1_name"); + } + set + { + this.OnPropertyChanging("Address1_Name"); + this.SetAttributeValue("address1_name", value); + this.OnPropertyChanged("Address1_Name"); + } + } + + /// + /// ZIP Code or postal code for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postalcode")] + public string Address1_PostalCode + { + get + { + return this.GetAttributeValue("address1_postalcode"); + } + set + { + this.OnPropertyChanging("Address1_PostalCode"); + this.SetAttributeValue("address1_postalcode", value); + this.OnPropertyChanged("Address1_PostalCode"); + } + } + + /// + /// Post office box number for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postofficebox")] + public string Address1_PostOfficeBox + { + get + { + return this.GetAttributeValue("address1_postofficebox"); + } + set + { + this.OnPropertyChanging("Address1_PostOfficeBox"); + this.SetAttributeValue("address1_postofficebox", value); + this.OnPropertyChanged("Address1_PostOfficeBox"); + } + } + + /// + /// Method of shipment for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address1_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address1_ShippingMethodCode"); + this.SetAttributeValue("address1_shippingmethodcode", value); + this.OnPropertyChanged("Address1_ShippingMethodCode"); + } + } + + /// + /// State or province for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_stateorprovince")] + public string Address1_StateOrProvince + { + get + { + return this.GetAttributeValue("address1_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address1_StateOrProvince"); + this.SetAttributeValue("address1_stateorprovince", value); + this.OnPropertyChanged("Address1_StateOrProvince"); + } + } + + /// + /// First telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone1")] + public string Address1_Telephone1 + { + get + { + return this.GetAttributeValue("address1_telephone1"); + } + set + { + this.OnPropertyChanging("Address1_Telephone1"); + this.SetAttributeValue("address1_telephone1", value); + this.OnPropertyChanged("Address1_Telephone1"); + } + } + + /// + /// Second telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone2")] + public string Address1_Telephone2 + { + get + { + return this.GetAttributeValue("address1_telephone2"); + } + set + { + this.OnPropertyChanging("Address1_Telephone2"); + this.SetAttributeValue("address1_telephone2", value); + this.OnPropertyChanged("Address1_Telephone2"); + } + } + + /// + /// Third telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone3")] + public string Address1_Telephone3 + { + get + { + return this.GetAttributeValue("address1_telephone3"); + } + set + { + this.OnPropertyChanging("Address1_Telephone3"); + this.SetAttributeValue("address1_telephone3", value); + this.OnPropertyChanged("Address1_Telephone3"); + } + } + + /// + /// United Parcel Service (UPS) zone for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_upszone")] + public string Address1_UPSZone + { + get + { + return this.GetAttributeValue("address1_upszone"); + } + set + { + this.OnPropertyChanging("Address1_UPSZone"); + this.SetAttributeValue("address1_upszone", value); + this.OnPropertyChanged("Address1_UPSZone"); + } + } + + /// + /// UTC offset for address 1. This is the difference between local time and standard Coordinated Universal Time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_utcoffset")] + public System.Nullable Address1_UTCOffset + { + get + { + return this.GetAttributeValue>("address1_utcoffset"); + } + set + { + this.OnPropertyChanging("Address1_UTCOffset"); + this.SetAttributeValue("address1_utcoffset", value); + this.OnPropertyChanged("Address1_UTCOffset"); + } + } + + /// + /// Unique identifier for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addressid")] + public System.Nullable Address2_AddressId + { + get + { + return this.GetAttributeValue>("address2_addressid"); + } + set + { + this.OnPropertyChanging("Address2_AddressId"); + this.SetAttributeValue("address2_addressid", value); + this.OnPropertyChanged("Address2_AddressId"); + } + } + + /// + /// Type of address for address 2, such as billing, shipping, or primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_AddressTypeCode + { + get + { + return this.GetAttributeValue("address2_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address2_AddressTypeCode"); + this.SetAttributeValue("address2_addresstypecode", value); + this.OnPropertyChanged("Address2_AddressTypeCode"); + } + } + + /// + /// City name for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_city")] + public string Address2_City + { + get + { + return this.GetAttributeValue("address2_city"); + } + set + { + this.OnPropertyChanging("Address2_City"); + this.SetAttributeValue("address2_city", value); + this.OnPropertyChanged("Address2_City"); + } + } + + /// + /// Country/region name for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_country")] + public string Address2_Country + { + get + { + return this.GetAttributeValue("address2_country"); + } + set + { + this.OnPropertyChanging("Address2_Country"); + this.SetAttributeValue("address2_country", value); + this.OnPropertyChanged("Address2_Country"); + } + } + + /// + /// County name for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_county")] + public string Address2_County + { + get + { + return this.GetAttributeValue("address2_county"); + } + set + { + this.OnPropertyChanging("Address2_County"); + this.SetAttributeValue("address2_county", value); + this.OnPropertyChanged("Address2_County"); + } + } + + /// + /// Fax number for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_fax")] + public string Address2_Fax + { + get + { + return this.GetAttributeValue("address2_fax"); + } + set + { + this.OnPropertyChanging("Address2_Fax"); + this.SetAttributeValue("address2_fax", value); + this.OnPropertyChanged("Address2_Fax"); + } + } + + /// + /// Latitude for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_latitude")] + public System.Nullable Address2_Latitude + { + get + { + return this.GetAttributeValue>("address2_latitude"); + } + set + { + this.OnPropertyChanging("Address2_Latitude"); + this.SetAttributeValue("address2_latitude", value); + this.OnPropertyChanged("Address2_Latitude"); + } + } + + /// + /// First line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line1")] + public string Address2_Line1 + { + get + { + return this.GetAttributeValue("address2_line1"); + } + set + { + this.OnPropertyChanging("Address2_Line1"); + this.SetAttributeValue("address2_line1", value); + this.OnPropertyChanged("Address2_Line1"); + } + } + + /// + /// Second line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line2")] + public string Address2_Line2 + { + get + { + return this.GetAttributeValue("address2_line2"); + } + set + { + this.OnPropertyChanging("Address2_Line2"); + this.SetAttributeValue("address2_line2", value); + this.OnPropertyChanged("Address2_Line2"); + } + } + + /// + /// Third line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line3")] + public string Address2_Line3 + { + get + { + return this.GetAttributeValue("address2_line3"); + } + set + { + this.OnPropertyChanging("Address2_Line3"); + this.SetAttributeValue("address2_line3", value); + this.OnPropertyChanged("Address2_Line3"); + } + } + + /// + /// Longitude for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_longitude")] + public System.Nullable Address2_Longitude + { + get + { + return this.GetAttributeValue>("address2_longitude"); + } + set + { + this.OnPropertyChanging("Address2_Longitude"); + this.SetAttributeValue("address2_longitude", value); + this.OnPropertyChanged("Address2_Longitude"); + } + } + + /// + /// Name to enter for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_name")] + public string Address2_Name + { + get + { + return this.GetAttributeValue("address2_name"); + } + set + { + this.OnPropertyChanging("Address2_Name"); + this.SetAttributeValue("address2_name", value); + this.OnPropertyChanged("Address2_Name"); + } + } + + /// + /// ZIP Code or postal code for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postalcode")] + public string Address2_PostalCode + { + get + { + return this.GetAttributeValue("address2_postalcode"); + } + set + { + this.OnPropertyChanging("Address2_PostalCode"); + this.SetAttributeValue("address2_postalcode", value); + this.OnPropertyChanged("Address2_PostalCode"); + } + } + + /// + /// Post office box number for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postofficebox")] + public string Address2_PostOfficeBox + { + get + { + return this.GetAttributeValue("address2_postofficebox"); + } + set + { + this.OnPropertyChanging("Address2_PostOfficeBox"); + this.SetAttributeValue("address2_postofficebox", value); + this.OnPropertyChanged("Address2_PostOfficeBox"); + } + } + + /// + /// Method of shipment for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address2_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address2_ShippingMethodCode"); + this.SetAttributeValue("address2_shippingmethodcode", value); + this.OnPropertyChanged("Address2_ShippingMethodCode"); + } + } + + /// + /// State or province for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_stateorprovince")] + public string Address2_StateOrProvince + { + get + { + return this.GetAttributeValue("address2_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address2_StateOrProvince"); + this.SetAttributeValue("address2_stateorprovince", value); + this.OnPropertyChanged("Address2_StateOrProvince"); + } + } + + /// + /// First telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone1")] + public string Address2_Telephone1 + { + get + { + return this.GetAttributeValue("address2_telephone1"); + } + set + { + this.OnPropertyChanging("Address2_Telephone1"); + this.SetAttributeValue("address2_telephone1", value); + this.OnPropertyChanged("Address2_Telephone1"); + } + } + + /// + /// Second telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone2")] + public string Address2_Telephone2 + { + get + { + return this.GetAttributeValue("address2_telephone2"); + } + set + { + this.OnPropertyChanging("Address2_Telephone2"); + this.SetAttributeValue("address2_telephone2", value); + this.OnPropertyChanged("Address2_Telephone2"); + } + } + + /// + /// Third telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone3")] + public string Address2_Telephone3 + { + get + { + return this.GetAttributeValue("address2_telephone3"); + } + set + { + this.OnPropertyChanging("Address2_Telephone3"); + this.SetAttributeValue("address2_telephone3", value); + this.OnPropertyChanged("Address2_Telephone3"); + } + } + + /// + /// United Parcel Service (UPS) zone for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_upszone")] + public string Address2_UPSZone + { + get + { + return this.GetAttributeValue("address2_upszone"); + } + set + { + this.OnPropertyChanging("Address2_UPSZone"); + this.SetAttributeValue("address2_upszone", value); + this.OnPropertyChanged("Address2_UPSZone"); + } + } + + /// + /// UTC offset for address 2. This is the difference between local time and standard Coordinated Universal Time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_utcoffset")] + public System.Nullable Address2_UTCOffset + { + get + { + return this.GetAttributeValue>("address2_utcoffset"); + } + set + { + this.OnPropertyChanging("Address2_UTCOffset"); + this.SetAttributeValue("address2_utcoffset", value); + this.OnPropertyChanged("Address2_UTCOffset"); + } + } + + /// + /// Unique identifier of the user who created the site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the site was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Email address for the site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress")] + public string EMailAddress + { + get + { + return this.GetAttributeValue("emailaddress"); + } + set + { + this.OnPropertyChanging("EMailAddress"); + this.SetAttributeValue("emailaddress", value); + this.OnPropertyChanged("EMailAddress"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who last modified the site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the site was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization with which the site is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("siteid")] + public System.Nullable SiteId + { + get + { + return this.GetAttributeValue>("siteid"); + } + set + { + this.OnPropertyChanging("SiteId"); + this.SetAttributeValue("siteid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SiteId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("siteid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SiteId = value; + } + } + + /// + /// Local time zone for the site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonecode")] + public System.Nullable TimeZoneCode + { + get + { + return this.GetAttributeValue>("timezonecode"); + } + set + { + this.OnPropertyChanging("TimeZoneCode"); + this.SetAttributeValue("timezonecode", value); + this.OnPropertyChanged("TimeZoneCode"); + } + } + + /// + /// Version number of the site. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Site_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Site_AsyncOperations")] + public System.Collections.Generic.IEnumerable Site_AsyncOperations + { + get + { + return this.GetRelatedEntities("Site_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Site_AsyncOperations"); + this.SetRelatedEntities("Site_AsyncOperations", null, value); + this.OnPropertyChanged("Site_AsyncOperations"); + } + } + + /// + /// 1:N Site_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Site_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Site_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Site_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Site_BulkDeleteFailures"); + this.SetRelatedEntities("Site_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Site_BulkDeleteFailures"); + } + } + + /// + /// 1:N site_equipment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("site_equipment")] + public System.Collections.Generic.IEnumerable site_equipment + { + get + { + return this.GetRelatedEntities("site_equipment", null); + } + set + { + this.OnPropertyChanging("site_equipment"); + this.SetRelatedEntities("site_equipment", null, value); + this.OnPropertyChanged("site_equipment"); + } + } + + /// + /// 1:N Site_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Site_ProcessSessions")] + public System.Collections.Generic.IEnumerable Site_ProcessSessions + { + get + { + return this.GetRelatedEntities("Site_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Site_ProcessSessions"); + this.SetRelatedEntities("Site_ProcessSessions", null, value); + this.OnPropertyChanged("Site_ProcessSessions"); + } + } + + /// + /// 1:N site_resources + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("site_resources")] + public System.Collections.Generic.IEnumerable site_resources + { + get + { + return this.GetRelatedEntities("site_resources", null); + } + set + { + this.OnPropertyChanging("site_resources"); + this.SetRelatedEntities("site_resources", null, value); + this.OnPropertyChanged("site_resources"); + } + } + + /// + /// 1:N site_service_appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("site_service_appointments")] + public System.Collections.Generic.IEnumerable site_service_appointments + { + get + { + return this.GetRelatedEntities("site_service_appointments", null); + } + set + { + this.OnPropertyChanging("site_service_appointments"); + this.SetRelatedEntities("site_service_appointments", null, value); + this.OnPropertyChanged("site_service_appointments"); + } + } + + /// + /// 1:N site_system_users + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("site_system_users")] + public System.Collections.Generic.IEnumerable site_system_users + { + get + { + return this.GetRelatedEntities("site_system_users", null); + } + set + { + this.OnPropertyChanging("site_system_users"); + this.SetRelatedEntities("site_system_users", null, value); + this.OnPropertyChanged("site_system_users"); + } + } + + /// + /// 1:N userentityinstancedata_site + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_site")] + public System.Collections.Generic.IEnumerable userentityinstancedata_site + { + get + { + return this.GetRelatedEntities("userentityinstancedata_site", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_site"); + this.SetRelatedEntities("userentityinstancedata_site", null, value); + this.OnPropertyChanged("userentityinstancedata_site"); + } + } + + /// + /// N:1 lk_site_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_site_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_site_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_site_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_site_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_site_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_site_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_site_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_sitebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sitebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sitebase_createdby + { + get + { + return this.GetRelatedEntity("lk_sitebase_createdby", null); + } + } + + /// + /// N:1 lk_sitebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sitebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_sitebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_sitebase_modifiedby", null); + } + } + + /// + /// N:1 organization_sites + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sites")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sites + { + get + { + return this.GetRelatedEntity("organization_sites", null); + } + } + } + + /// + /// XML data used to control the application navigation pane. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("sitemap")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SiteMap : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SiteMap() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "sitemap"; + + public const int EntityTypeCode = 4709; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sitemapid")] + public System.Nullable SiteMapId + { + get + { + return this.GetAttributeValue>("sitemapid"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sitemapid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + base.Id = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sitemapidunique")] + public System.Nullable SiteMapIdUnique + { + get + { + return this.GetAttributeValue>("sitemapidunique"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sitemapxml")] + public string SiteMapXml + { + get + { + return this.GetAttributeValue("sitemapxml"); + } + set + { + this.OnPropertyChanging("SiteMapXml"); + this.SetAttributeValue("sitemapxml", value); + this.OnPropertyChanged("SiteMapXml"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_sitemap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sitemap")] + public System.Collections.Generic.IEnumerable userentityinstancedata_sitemap + { + get + { + return this.GetRelatedEntities("userentityinstancedata_sitemap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sitemap"); + this.SetRelatedEntities("userentityinstancedata_sitemap", null, value); + this.OnPropertyChanged("userentityinstancedata_sitemap"); + } + } + + /// + /// N:1 organization_sitemap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_sitemap")] + public Xrm.Framework.CI.Common.Entities.Organization organization_sitemap + { + get + { + return this.GetRelatedEntity("organization_sitemap", null); + } + } + } + + /// + /// A solution which contains CRM customizations. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("solution")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Solution : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Solution() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "solution"; + + public const int EntityTypeCode = 7100; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// A link to an optional configuration page for this solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("configurationpageid")] + public Microsoft.Xrm.Sdk.EntityReference ConfigurationPageId + { + get + { + return this.GetAttributeValue("configurationpageid"); + } + set + { + this.OnPropertyChanging("ConfigurationPageId"); + this.SetAttributeValue("configurationpageid", value); + this.OnPropertyChanged("ConfigurationPageId"); + } + } + + /// + /// Unique identifier of the user who created the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the solution was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// User display name for the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("friendlyname")] + public string FriendlyName + { + get + { + return this.GetAttributeValue("friendlyname"); + } + set + { + this.OnPropertyChanging("FriendlyName"); + this.SetAttributeValue("friendlyname", value); + this.OnPropertyChanged("FriendlyName"); + } + } + + /// + /// Date and time when the solution was installed/upgraded. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("installedon")] + public System.Nullable InstalledOn + { + get + { + return this.GetAttributeValue>("installedon"); + } + } + + /// + /// Indicates whether the solution is managed or unmanaged. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Indicates whether the solution is visible outside of the platform. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isvisible")] + public System.Nullable IsVisible + { + get + { + return this.GetAttributeValue>("isvisible"); + } + } + + /// + /// Unique identifier of the user who last modified the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the solution was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pinpointassetid")] + public string PinpointAssetId + { + get + { + return this.GetAttributeValue("pinpointassetid"); + } + } + + /// + /// Identifier of the publisher of this solution in Microsoft Pinpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pinpointpublisherid")] + public System.Nullable PinpointPublisherId + { + get + { + return this.GetAttributeValue>("pinpointpublisherid"); + } + } + + /// + /// Default locale of the solution in Microsoft Pinpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pinpointsolutiondefaultlocale")] + public string PinpointSolutionDefaultLocale + { + get + { + return this.GetAttributeValue("pinpointsolutiondefaultlocale"); + } + } + + /// + /// Identifier of the solution in Microsoft Pinpoint. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pinpointsolutionid")] + public System.Nullable PinpointSolutionId + { + get + { + return this.GetAttributeValue>("pinpointsolutionid"); + } + } + + /// + /// Unique identifier of the publisher. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publisherid")] + public Microsoft.Xrm.Sdk.EntityReference PublisherId + { + get + { + return this.GetAttributeValue("publisherid"); + } + set + { + this.OnPropertyChanging("PublisherId"); + this.SetAttributeValue("publisherid", value); + this.OnPropertyChanged("PublisherId"); + } + } + + /// + /// Unique identifier of the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + set + { + this.OnPropertyChanging("SolutionId"); + this.SetAttributeValue("solutionid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SolutionId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SolutionId = value; + } + } + + /// + /// The unique name of this solution + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uniquename")] + public string UniqueName + { + get + { + return this.GetAttributeValue("uniquename"); + } + set + { + this.OnPropertyChanging("UniqueName"); + this.SetAttributeValue("uniquename", value); + this.OnPropertyChanged("UniqueName"); + } + } + + /// + /// Solution version, used to identify a solution for upgrades and hotfixes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("version")] + public string Version + { + get + { + return this.GetAttributeValue("version"); + } + set + { + this.OnPropertyChanging("Version"); + this.SetAttributeValue("version", value); + this.OnPropertyChanged("Version"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N solution_solutioncomponent + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("solution_solutioncomponent")] + public System.Collections.Generic.IEnumerable solution_solutioncomponent + { + get + { + return this.GetRelatedEntities("solution_solutioncomponent", null); + } + set + { + this.OnPropertyChanging("solution_solutioncomponent"); + this.SetRelatedEntities("solution_solutioncomponent", null, value); + this.OnPropertyChanged("solution_solutioncomponent"); + } + } + + /// + /// 1:N userentityinstancedata_solution + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_solution")] + public System.Collections.Generic.IEnumerable userentityinstancedata_solution + { + get + { + return this.GetRelatedEntities("userentityinstancedata_solution", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_solution"); + this.SetRelatedEntities("userentityinstancedata_solution", null, value); + this.OnPropertyChanged("userentityinstancedata_solution"); + } + } + + /// + /// N:1 lk_solution_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solution_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_solution_createdby + { + get + { + return this.GetRelatedEntity("lk_solution_createdby", null); + } + } + + /// + /// N:1 lk_solution_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solution_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_solution_modifiedby + { + get + { + return this.GetRelatedEntity("lk_solution_modifiedby", null); + } + } + + /// + /// N:1 lk_solutionbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solutionbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_solutionbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_solutionbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_solutionbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solutionbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_solutionbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_solutionbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_solution + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_solution")] + public Xrm.Framework.CI.Common.Entities.Organization organization_solution + { + get + { + return this.GetRelatedEntity("organization_solution", null); + } + } + + /// + /// N:1 publisher_solution + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publisherid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("publisher_solution")] + public Xrm.Framework.CI.Common.Entities.Publisher publisher_solution + { + get + { + return this.GetRelatedEntity("publisher_solution", null); + } + set + { + this.OnPropertyChanging("publisher_solution"); + this.SetRelatedEntity("publisher_solution", null, value); + this.OnPropertyChanged("publisher_solution"); + } + } + + /// + /// N:1 solution_configuration_webresource + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("configurationpageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("solution_configuration_webresource")] + public Xrm.Framework.CI.Common.Entities.WebResource solution_configuration_webresource + { + get + { + return this.GetRelatedEntity("solution_configuration_webresource", null); + } + set + { + this.OnPropertyChanging("solution_configuration_webresource"); + this.SetRelatedEntity("solution_configuration_webresource", null, value); + this.OnPropertyChanged("solution_configuration_webresource"); + } + } + } + + /// + /// A component of a CRM solution. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("solutioncomponent")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SolutionComponent : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SolutionComponent() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "solutioncomponent"; + + public const int EntityTypeCode = 7103; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// The object type code of the component. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componenttype")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentType + { + get + { + return this.GetAttributeValue("componenttype"); + } + } + + /// + /// Unique identifier of the user who created the solution + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the solution was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Indicates whether this component is metadata or data. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismetadata")] + public System.Nullable IsMetadata + { + get + { + return this.GetAttributeValue>("ismetadata"); + } + } + + /// + /// Unique identifier of the user who last modified the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the solution was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the object with which the component is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + public System.Nullable ObjectId + { + get + { + return this.GetAttributeValue>("objectid"); + } + } + + /// + /// Unique identifier of the solution component. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutioncomponentid")] + public System.Nullable SolutionComponentId + { + get + { + return this.GetAttributeValue>("solutioncomponentid"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutioncomponentid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + base.Id = value; + } + } + + /// + /// Unique identifier of the solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public Microsoft.Xrm.Sdk.EntityReference SolutionId + { + get + { + return this.GetAttributeValue("solutionid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_solutioncomponent + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_solutioncomponent")] + public System.Collections.Generic.IEnumerable userentityinstancedata_solutioncomponent + { + get + { + return this.GetRelatedEntities("userentityinstancedata_solutioncomponent", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_solutioncomponent"); + this.SetRelatedEntities("userentityinstancedata_solutioncomponent", null, value); + this.OnPropertyChanged("userentityinstancedata_solutioncomponent"); + } + } + + /// + /// N:1 lk_solutioncomponentbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solutioncomponentbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_solutioncomponentbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_solutioncomponentbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_solutioncomponentbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solutioncomponentbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_solutioncomponentbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_solutioncomponentbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 solution_solutioncomponent + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("solution_solutioncomponent")] + public Xrm.Framework.CI.Common.Entities.Solution solution_solutioncomponent + { + get + { + return this.GetRelatedEntity("solution_solutioncomponent", null); + } + } + } + + /// + /// Information regarding subjects available in the system. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("subject")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Subject : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Subject() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "subject"; + + public const int EntityTypeCode = 129; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the subject. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the subject was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the subject. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the subject. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Information that specifies when the subject will be displayed in lists of subjects. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("featuremask")] + public System.Nullable FeatureMask + { + get + { + return this.GetAttributeValue>("featuremask"); + } + set + { + this.OnPropertyChanging("FeatureMask"); + this.SetAttributeValue("featuremask", value); + this.OnPropertyChanged("FeatureMask"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who last modified the subject. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the subject was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the subject. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier for the organization associated with the subject. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the parent subject. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentsubject")] + public Microsoft.Xrm.Sdk.EntityReference ParentSubject + { + get + { + return this.GetAttributeValue("parentsubject"); + } + set + { + this.OnPropertyChanging("ParentSubject"); + this.SetAttributeValue("parentsubject", value); + this.OnPropertyChanged("ParentSubject"); + } + } + + /// + /// Unique identifier of the subject. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subjectid")] + public System.Nullable SubjectId + { + get + { + return this.GetAttributeValue>("subjectid"); + } + set + { + this.OnPropertyChanging("SubjectId"); + this.SetAttributeValue("subjectid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SubjectId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subjectid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SubjectId = value; + } + } + + /// + /// Title of the subject. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + set + { + this.OnPropertyChanging("Title"); + this.SetAttributeValue("title", value); + this.OnPropertyChanged("Title"); + } + } + + /// + /// Version number of the subject. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N Subject_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Subject_AsyncOperations")] + public System.Collections.Generic.IEnumerable Subject_AsyncOperations + { + get + { + return this.GetRelatedEntities("Subject_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Subject_AsyncOperations"); + this.SetRelatedEntities("Subject_AsyncOperations", null, value); + this.OnPropertyChanged("Subject_AsyncOperations"); + } + } + + /// + /// 1:N Subject_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Subject_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Subject_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Subject_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Subject_BulkDeleteFailures"); + this.SetRelatedEntities("Subject_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Subject_BulkDeleteFailures"); + } + } + + /// + /// 1:N subject_incidents + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("subject_incidents")] + public System.Collections.Generic.IEnumerable subject_incidents + { + get + { + return this.GetRelatedEntities("subject_incidents", null); + } + set + { + this.OnPropertyChanging("subject_incidents"); + this.SetRelatedEntities("subject_incidents", null, value); + this.OnPropertyChanged("subject_incidents"); + } + } + + /// + /// 1:N subject_kb_articles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("subject_kb_articles")] + public System.Collections.Generic.IEnumerable subject_kb_articles + { + get + { + return this.GetRelatedEntities("subject_kb_articles", null); + } + set + { + this.OnPropertyChanging("subject_kb_articles"); + this.SetRelatedEntities("subject_kb_articles", null, value); + this.OnPropertyChanged("subject_kb_articles"); + } + } + + /// + /// 1:N subject_parent_subject + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("subject_parent_subject", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedsubject_parent_subject + { + get + { + return this.GetRelatedEntities("subject_parent_subject", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedsubject_parent_subject"); + this.SetRelatedEntities("subject_parent_subject", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedsubject_parent_subject"); + } + } + + /// + /// 1:N Subject_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Subject_ProcessSessions")] + public System.Collections.Generic.IEnumerable Subject_ProcessSessions + { + get + { + return this.GetRelatedEntities("Subject_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Subject_ProcessSessions"); + this.SetRelatedEntities("Subject_ProcessSessions", null, value); + this.OnPropertyChanged("Subject_ProcessSessions"); + } + } + + /// + /// 1:N subject_products + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("subject_products")] + public System.Collections.Generic.IEnumerable subject_products + { + get + { + return this.GetRelatedEntities("subject_products", null); + } + set + { + this.OnPropertyChanging("subject_products"); + this.SetRelatedEntities("subject_products", null, value); + this.OnPropertyChanged("subject_products"); + } + } + + /// + /// 1:N subject_sales_literature + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("subject_sales_literature")] + public System.Collections.Generic.IEnumerable subject_sales_literature + { + get + { + return this.GetRelatedEntities("subject_sales_literature", null); + } + set + { + this.OnPropertyChanging("subject_sales_literature"); + this.SetRelatedEntities("subject_sales_literature", null, value); + this.OnPropertyChanged("subject_sales_literature"); + } + } + + /// + /// 1:N userentityinstancedata_subject + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_subject")] + public System.Collections.Generic.IEnumerable userentityinstancedata_subject + { + get + { + return this.GetRelatedEntities("userentityinstancedata_subject", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_subject"); + this.SetRelatedEntities("userentityinstancedata_subject", null, value); + this.OnPropertyChanged("userentityinstancedata_subject"); + } + } + + /// + /// N:1 lk_subject_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_subject_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_subject_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_subject_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_subject_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_subject_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_subject_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_subject_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_subjectbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_subjectbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_subjectbase_createdby + { + get + { + return this.GetRelatedEntity("lk_subjectbase_createdby", null); + } + } + + /// + /// N:1 lk_subjectbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_subjectbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_subjectbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_subjectbase_modifiedby", null); + } + } + + /// + /// N:1 organization_subjects + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_subjects")] + public Xrm.Framework.CI.Common.Entities.Organization organization_subjects + { + get + { + return this.GetRelatedEntity("organization_subjects", null); + } + } + + /// + /// N:1 subject_parent_subject + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentsubject")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("subject_parent_subject", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Subject Referencingsubject_parent_subject + { + get + { + return this.GetRelatedEntity("subject_parent_subject", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingsubject_parent_subject"); + this.SetRelatedEntity("subject_parent_subject", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingsubject_parent_subject"); + } + } + } + + /// + /// For internal use only. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("subscriptionmanuallytrackedobject")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SubscriptionManuallyTrackedObject : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SubscriptionManuallyTrackedObject() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "subscriptionmanuallytrackedobject"; + + public const int EntityTypeCode = 37; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the object with which the subscription is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + public System.Nullable ObjectId + { + get + { + return this.GetAttributeValue>("objectid"); + } + set + { + this.OnPropertyChanging("ObjectId"); + this.SetAttributeValue("objectid", value); + this.OnPropertyChanged("ObjectId"); + } + } + + /// + /// Type code of the object with which the subscription is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Unique identifier of the subscription. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subscriptionid")] + public System.Nullable SubscriptionId + { + get + { + return this.GetAttributeValue>("subscriptionid"); + } + set + { + this.OnPropertyChanging("SubscriptionId"); + this.SetAttributeValue("subscriptionid", value); + this.OnPropertyChanged("SubscriptionId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subscriptionmanuallytrackedobjectid")] + public System.Nullable SubscriptionManuallyTrackedObjectId + { + get + { + return this.GetAttributeValue>("subscriptionmanuallytrackedobjectid"); + } + set + { + this.OnPropertyChanging("SubscriptionManuallyTrackedObjectId"); + this.SetAttributeValue("subscriptionmanuallytrackedobjectid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SubscriptionManuallyTrackedObjectId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subscriptionmanuallytrackedobjectid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SubscriptionManuallyTrackedObjectId = value; + } + } + + /// + /// Information that specifies if the object is tracked. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("track")] + public System.Nullable Track + { + get + { + return this.GetAttributeValue>("track"); + } + set + { + this.OnPropertyChanging("Track"); + this.SetAttributeValue("track", value); + this.OnPropertyChanged("Track"); + } + } + + /// + /// 1:N userentityinstancedata_subscriptionmanuallytrackedobject + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_subscriptionmanuallytrackedobject")] + public System.Collections.Generic.IEnumerable userentityinstancedata_subscriptionmanuallytrackedobject + { + get + { + return this.GetRelatedEntities("userentityinstancedata_subscriptionmanuallytrackedobject", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_subscriptionmanuallytrackedobject"); + this.SetRelatedEntities("userentityinstancedata_subscriptionmanuallytrackedobject", null, value); + this.OnPropertyChanged("userentityinstancedata_subscriptionmanuallytrackedobject"); + } + } + } + + /// + /// Organization-owned entity customizations including form layout and dashboards. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("systemform")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SystemForm : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SystemForm() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "systemform"; + + public const int EntityTypeCode = 1030; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the parent form. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ancestorformid")] + public Microsoft.Xrm.Sdk.EntityReference AncestorFormId + { + get + { + return this.GetAttributeValue("ancestorformid"); + } + set + { + this.OnPropertyChanging("AncestorFormId"); + this.SetAttributeValue("ancestorformid", value); + this.OnPropertyChanged("AncestorFormId"); + } + } + + /// + /// Information that specifies whether this component can be deleted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canbedeleted")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty CanBeDeleted + { + get + { + return this.GetAttributeValue("canbedeleted"); + } + set + { + this.OnPropertyChanging("CanBeDeleted"); + this.SetAttributeValue("canbedeleted", value); + this.OnPropertyChanged("CanBeDeleted"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Description of the form or dashboard. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Specifies the state of the form. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formactivationstate")] + public Microsoft.Xrm.Sdk.OptionSetValue FormActivationState + { + get + { + return this.GetAttributeValue("formactivationstate"); + } + set + { + this.OnPropertyChanging("FormActivationState"); + this.SetAttributeValue("formactivationstate", value); + this.OnPropertyChanged("FormActivationState"); + } + } + + /// + /// Unique identifier of the record type form. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formid")] + public System.Nullable FormId + { + get + { + return this.GetAttributeValue>("formid"); + } + set + { + this.OnPropertyChanging("FormId"); + this.SetAttributeValue("formid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("FormId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.FormId = value; + } + } + + /// + /// Unique identifier of the form used when synchronizing customizations for the Microsoft Dynamics CRM client for Outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formidunique")] + public System.Nullable FormIdUnique + { + get + { + return this.GetAttributeValue>("formidunique"); + } + } + + /// + /// Specifies whether this form is in the updated UI layout in Microsoft Dynamics CRM 2013 or Microsoft Dynamics CRM Online Fall '13. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formpresentation")] + public Microsoft.Xrm.Sdk.OptionSetValue FormPresentation + { + get + { + return this.GetAttributeValue("formpresentation"); + } + set + { + this.OnPropertyChanging("FormPresentation"); + this.SetAttributeValue("formpresentation", value); + this.OnPropertyChanged("FormPresentation"); + } + } + + /// + /// XML representation of the form layout. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formxml")] + public string FormXml + { + get + { + return this.GetAttributeValue("formxml"); + } + set + { + this.OnPropertyChanging("FormXml"); + this.SetAttributeValue("formxml", value); + this.OnPropertyChanged("FormXml"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Specifies whether this form is merged with the updated UI layout in Microsoft Dynamics CRM 2013 or Microsoft Dynamics CRM Online Fall '13. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isairmerged")] + public System.Nullable IsAIRMerged + { + get + { + return this.GetAttributeValue>("isairmerged"); + } + set + { + this.OnPropertyChanging("IsAIRMerged"); + this.SetAttributeValue("isairmerged", value); + this.OnPropertyChanged("IsAIRMerged"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Information that specifies whether the form or the dashboard is the system default. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdefault")] + public System.Nullable IsDefault + { + get + { + return this.GetAttributeValue>("isdefault"); + } + set + { + this.OnPropertyChanging("IsDefault"); + this.SetAttributeValue("isdefault", value); + this.OnPropertyChanged("IsDefault"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Name of the form. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Code that represents the record type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Unique identifier of the organization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("publishedon")] + public System.Nullable PublishedOn + { + get + { + return this.GetAttributeValue>("publishedon"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Type of the form, for example, Dashboard or Preview. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("type")] + public Microsoft.Xrm.Sdk.OptionSetValue Type + { + get + { + return this.GetAttributeValue("type"); + } + set + { + this.OnPropertyChanging("Type"); + this.SetAttributeValue("type", value); + this.OnPropertyChanged("Type"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("version")] + public System.Nullable Version + { + get + { + return this.GetAttributeValue>("version"); + } + set + { + this.OnPropertyChanging("Version"); + this.SetAttributeValue("version", value); + this.OnPropertyChanged("Version"); + } + } + + /// + /// Represents a version of customizations to be synchronized with the Microsoft Dynamics CRM client for Outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N form_ancestor_form + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("form_ancestor_form", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedform_ancestor_form + { + get + { + return this.GetRelatedEntities("form_ancestor_form", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedform_ancestor_form"); + this.SetRelatedEntities("form_ancestor_form", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedform_ancestor_form"); + } + } + + /// + /// 1:N processtrigger_systemform + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processtrigger_systemform")] + public System.Collections.Generic.IEnumerable processtrigger_systemform + { + get + { + return this.GetRelatedEntities("processtrigger_systemform", null); + } + set + { + this.OnPropertyChanging("processtrigger_systemform"); + this.SetRelatedEntities("processtrigger_systemform", null, value); + this.OnPropertyChanged("processtrigger_systemform"); + } + } + + /// + /// 1:N SystemForm_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemForm_AsyncOperations")] + public System.Collections.Generic.IEnumerable SystemForm_AsyncOperations + { + get + { + return this.GetRelatedEntities("SystemForm_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SystemForm_AsyncOperations"); + this.SetRelatedEntities("SystemForm_AsyncOperations", null, value); + this.OnPropertyChanged("SystemForm_AsyncOperations"); + } + } + + /// + /// 1:N SystemForm_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemForm_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable SystemForm_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("SystemForm_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("SystemForm_BulkDeleteFailures"); + this.SetRelatedEntities("SystemForm_BulkDeleteFailures", null, value); + this.OnPropertyChanged("SystemForm_BulkDeleteFailures"); + } + } + + /// + /// N:1 form_ancestor_form + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ancestorformid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("form_ancestor_form", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.SystemForm Referencingform_ancestor_form + { + get + { + return this.GetRelatedEntity("form_ancestor_form", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingform_ancestor_form"); + this.SetRelatedEntity("form_ancestor_form", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingform_ancestor_form"); + } + } + + /// + /// N:1 organization_systemforms + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_systemforms")] + public Xrm.Framework.CI.Common.Entities.Organization organization_systemforms + { + get + { + return this.GetRelatedEntity("organization_systemforms", null); + } + } + } + + /// + /// Person with access to the Microsoft CRM system and who owns objects in the Microsoft CRM database. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("systemuser")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SystemUser : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SystemUser() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "systemuser"; + + public const int EntityTypeCode = 8; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Type of user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("accessmode")] + public Microsoft.Xrm.Sdk.OptionSetValue AccessMode + { + get + { + return this.GetAttributeValue("accessmode"); + } + set + { + this.OnPropertyChanging("AccessMode"); + this.SetAttributeValue("accessmode", value); + this.OnPropertyChanged("AccessMode"); + } + } + + /// + /// Unique identifier for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addressid")] + public System.Nullable Address1_AddressId + { + get + { + return this.GetAttributeValue>("address1_addressid"); + } + set + { + this.OnPropertyChanging("Address1_AddressId"); + this.SetAttributeValue("address1_addressid", value); + this.OnPropertyChanged("Address1_AddressId"); + } + } + + /// + /// Type of address for address 1, such as billing, shipping, or primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_AddressTypeCode + { + get + { + return this.GetAttributeValue("address1_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address1_AddressTypeCode"); + this.SetAttributeValue("address1_addresstypecode", value); + this.OnPropertyChanged("Address1_AddressTypeCode"); + } + } + + /// + /// City name for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_city")] + public string Address1_City + { + get + { + return this.GetAttributeValue("address1_city"); + } + set + { + this.OnPropertyChanging("Address1_City"); + this.SetAttributeValue("address1_city", value); + this.OnPropertyChanged("Address1_City"); + } + } + + /// + /// Shows the complete primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_composite")] + public string Address1_Composite + { + get + { + return this.GetAttributeValue("address1_composite"); + } + } + + /// + /// Country/region name in address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_country")] + public string Address1_Country + { + get + { + return this.GetAttributeValue("address1_country"); + } + set + { + this.OnPropertyChanging("Address1_Country"); + this.SetAttributeValue("address1_country", value); + this.OnPropertyChanged("Address1_Country"); + } + } + + /// + /// County name for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_county")] + public string Address1_County + { + get + { + return this.GetAttributeValue("address1_county"); + } + set + { + this.OnPropertyChanging("Address1_County"); + this.SetAttributeValue("address1_county", value); + this.OnPropertyChanged("Address1_County"); + } + } + + /// + /// Fax number for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_fax")] + public string Address1_Fax + { + get + { + return this.GetAttributeValue("address1_fax"); + } + set + { + this.OnPropertyChanging("Address1_Fax"); + this.SetAttributeValue("address1_fax", value); + this.OnPropertyChanged("Address1_Fax"); + } + } + + /// + /// Latitude for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_latitude")] + public System.Nullable Address1_Latitude + { + get + { + return this.GetAttributeValue>("address1_latitude"); + } + set + { + this.OnPropertyChanging("Address1_Latitude"); + this.SetAttributeValue("address1_latitude", value); + this.OnPropertyChanged("Address1_Latitude"); + } + } + + /// + /// First line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line1")] + public string Address1_Line1 + { + get + { + return this.GetAttributeValue("address1_line1"); + } + set + { + this.OnPropertyChanging("Address1_Line1"); + this.SetAttributeValue("address1_line1", value); + this.OnPropertyChanged("Address1_Line1"); + } + } + + /// + /// Second line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line2")] + public string Address1_Line2 + { + get + { + return this.GetAttributeValue("address1_line2"); + } + set + { + this.OnPropertyChanging("Address1_Line2"); + this.SetAttributeValue("address1_line2", value); + this.OnPropertyChanged("Address1_Line2"); + } + } + + /// + /// Third line for entering address 1 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_line3")] + public string Address1_Line3 + { + get + { + return this.GetAttributeValue("address1_line3"); + } + set + { + this.OnPropertyChanging("Address1_Line3"); + this.SetAttributeValue("address1_line3", value); + this.OnPropertyChanged("Address1_Line3"); + } + } + + /// + /// Longitude for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_longitude")] + public System.Nullable Address1_Longitude + { + get + { + return this.GetAttributeValue>("address1_longitude"); + } + set + { + this.OnPropertyChanging("Address1_Longitude"); + this.SetAttributeValue("address1_longitude", value); + this.OnPropertyChanged("Address1_Longitude"); + } + } + + /// + /// Name to enter for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_name")] + public string Address1_Name + { + get + { + return this.GetAttributeValue("address1_name"); + } + set + { + this.OnPropertyChanging("Address1_Name"); + this.SetAttributeValue("address1_name", value); + this.OnPropertyChanged("Address1_Name"); + } + } + + /// + /// ZIP Code or postal code for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postalcode")] + public string Address1_PostalCode + { + get + { + return this.GetAttributeValue("address1_postalcode"); + } + set + { + this.OnPropertyChanging("Address1_PostalCode"); + this.SetAttributeValue("address1_postalcode", value); + this.OnPropertyChanged("Address1_PostalCode"); + } + } + + /// + /// Post office box number for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_postofficebox")] + public string Address1_PostOfficeBox + { + get + { + return this.GetAttributeValue("address1_postofficebox"); + } + set + { + this.OnPropertyChanging("Address1_PostOfficeBox"); + this.SetAttributeValue("address1_postofficebox", value); + this.OnPropertyChanged("Address1_PostOfficeBox"); + } + } + + /// + /// Method of shipment for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address1_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address1_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address1_ShippingMethodCode"); + this.SetAttributeValue("address1_shippingmethodcode", value); + this.OnPropertyChanged("Address1_ShippingMethodCode"); + } + } + + /// + /// State or province for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_stateorprovince")] + public string Address1_StateOrProvince + { + get + { + return this.GetAttributeValue("address1_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address1_StateOrProvince"); + this.SetAttributeValue("address1_stateorprovince", value); + this.OnPropertyChanged("Address1_StateOrProvince"); + } + } + + /// + /// First telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone1")] + public string Address1_Telephone1 + { + get + { + return this.GetAttributeValue("address1_telephone1"); + } + set + { + this.OnPropertyChanging("Address1_Telephone1"); + this.SetAttributeValue("address1_telephone1", value); + this.OnPropertyChanged("Address1_Telephone1"); + } + } + + /// + /// Second telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone2")] + public string Address1_Telephone2 + { + get + { + return this.GetAttributeValue("address1_telephone2"); + } + set + { + this.OnPropertyChanging("Address1_Telephone2"); + this.SetAttributeValue("address1_telephone2", value); + this.OnPropertyChanged("Address1_Telephone2"); + } + } + + /// + /// Third telephone number associated with address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_telephone3")] + public string Address1_Telephone3 + { + get + { + return this.GetAttributeValue("address1_telephone3"); + } + set + { + this.OnPropertyChanging("Address1_Telephone3"); + this.SetAttributeValue("address1_telephone3", value); + this.OnPropertyChanged("Address1_Telephone3"); + } + } + + /// + /// United Parcel Service (UPS) zone for address 1. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_upszone")] + public string Address1_UPSZone + { + get + { + return this.GetAttributeValue("address1_upszone"); + } + set + { + this.OnPropertyChanging("Address1_UPSZone"); + this.SetAttributeValue("address1_upszone", value); + this.OnPropertyChanged("Address1_UPSZone"); + } + } + + /// + /// UTC offset for address 1. This is the difference between local time and standard Coordinated Universal Time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address1_utcoffset")] + public System.Nullable Address1_UTCOffset + { + get + { + return this.GetAttributeValue>("address1_utcoffset"); + } + set + { + this.OnPropertyChanging("Address1_UTCOffset"); + this.SetAttributeValue("address1_utcoffset", value); + this.OnPropertyChanged("Address1_UTCOffset"); + } + } + + /// + /// Unique identifier for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addressid")] + public System.Nullable Address2_AddressId + { + get + { + return this.GetAttributeValue>("address2_addressid"); + } + set + { + this.OnPropertyChanging("Address2_AddressId"); + this.SetAttributeValue("address2_addressid", value); + this.OnPropertyChanged("Address2_AddressId"); + } + } + + /// + /// Type of address for address 2, such as billing, shipping, or primary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_addresstypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_AddressTypeCode + { + get + { + return this.GetAttributeValue("address2_addresstypecode"); + } + set + { + this.OnPropertyChanging("Address2_AddressTypeCode"); + this.SetAttributeValue("address2_addresstypecode", value); + this.OnPropertyChanged("Address2_AddressTypeCode"); + } + } + + /// + /// City name for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_city")] + public string Address2_City + { + get + { + return this.GetAttributeValue("address2_city"); + } + set + { + this.OnPropertyChanging("Address2_City"); + this.SetAttributeValue("address2_city", value); + this.OnPropertyChanged("Address2_City"); + } + } + + /// + /// Shows the complete secondary address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_composite")] + public string Address2_Composite + { + get + { + return this.GetAttributeValue("address2_composite"); + } + } + + /// + /// Country/region name in address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_country")] + public string Address2_Country + { + get + { + return this.GetAttributeValue("address2_country"); + } + set + { + this.OnPropertyChanging("Address2_Country"); + this.SetAttributeValue("address2_country", value); + this.OnPropertyChanged("Address2_Country"); + } + } + + /// + /// County name for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_county")] + public string Address2_County + { + get + { + return this.GetAttributeValue("address2_county"); + } + set + { + this.OnPropertyChanging("Address2_County"); + this.SetAttributeValue("address2_county", value); + this.OnPropertyChanged("Address2_County"); + } + } + + /// + /// Fax number for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_fax")] + public string Address2_Fax + { + get + { + return this.GetAttributeValue("address2_fax"); + } + set + { + this.OnPropertyChanging("Address2_Fax"); + this.SetAttributeValue("address2_fax", value); + this.OnPropertyChanged("Address2_Fax"); + } + } + + /// + /// Latitude for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_latitude")] + public System.Nullable Address2_Latitude + { + get + { + return this.GetAttributeValue>("address2_latitude"); + } + set + { + this.OnPropertyChanging("Address2_Latitude"); + this.SetAttributeValue("address2_latitude", value); + this.OnPropertyChanged("Address2_Latitude"); + } + } + + /// + /// First line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line1")] + public string Address2_Line1 + { + get + { + return this.GetAttributeValue("address2_line1"); + } + set + { + this.OnPropertyChanging("Address2_Line1"); + this.SetAttributeValue("address2_line1", value); + this.OnPropertyChanged("Address2_Line1"); + } + } + + /// + /// Second line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line2")] + public string Address2_Line2 + { + get + { + return this.GetAttributeValue("address2_line2"); + } + set + { + this.OnPropertyChanging("Address2_Line2"); + this.SetAttributeValue("address2_line2", value); + this.OnPropertyChanged("Address2_Line2"); + } + } + + /// + /// Third line for entering address 2 information. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_line3")] + public string Address2_Line3 + { + get + { + return this.GetAttributeValue("address2_line3"); + } + set + { + this.OnPropertyChanging("Address2_Line3"); + this.SetAttributeValue("address2_line3", value); + this.OnPropertyChanged("Address2_Line3"); + } + } + + /// + /// Longitude for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_longitude")] + public System.Nullable Address2_Longitude + { + get + { + return this.GetAttributeValue>("address2_longitude"); + } + set + { + this.OnPropertyChanging("Address2_Longitude"); + this.SetAttributeValue("address2_longitude", value); + this.OnPropertyChanged("Address2_Longitude"); + } + } + + /// + /// Name to enter for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_name")] + public string Address2_Name + { + get + { + return this.GetAttributeValue("address2_name"); + } + set + { + this.OnPropertyChanging("Address2_Name"); + this.SetAttributeValue("address2_name", value); + this.OnPropertyChanged("Address2_Name"); + } + } + + /// + /// ZIP Code or postal code for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postalcode")] + public string Address2_PostalCode + { + get + { + return this.GetAttributeValue("address2_postalcode"); + } + set + { + this.OnPropertyChanging("Address2_PostalCode"); + this.SetAttributeValue("address2_postalcode", value); + this.OnPropertyChanged("Address2_PostalCode"); + } + } + + /// + /// Post office box number for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_postofficebox")] + public string Address2_PostOfficeBox + { + get + { + return this.GetAttributeValue("address2_postofficebox"); + } + set + { + this.OnPropertyChanging("Address2_PostOfficeBox"); + this.SetAttributeValue("address2_postofficebox", value); + this.OnPropertyChanged("Address2_PostOfficeBox"); + } + } + + /// + /// Method of shipment for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_shippingmethodcode")] + public Microsoft.Xrm.Sdk.OptionSetValue Address2_ShippingMethodCode + { + get + { + return this.GetAttributeValue("address2_shippingmethodcode"); + } + set + { + this.OnPropertyChanging("Address2_ShippingMethodCode"); + this.SetAttributeValue("address2_shippingmethodcode", value); + this.OnPropertyChanged("Address2_ShippingMethodCode"); + } + } + + /// + /// State or province for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_stateorprovince")] + public string Address2_StateOrProvince + { + get + { + return this.GetAttributeValue("address2_stateorprovince"); + } + set + { + this.OnPropertyChanging("Address2_StateOrProvince"); + this.SetAttributeValue("address2_stateorprovince", value); + this.OnPropertyChanged("Address2_StateOrProvince"); + } + } + + /// + /// First telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone1")] + public string Address2_Telephone1 + { + get + { + return this.GetAttributeValue("address2_telephone1"); + } + set + { + this.OnPropertyChanging("Address2_Telephone1"); + this.SetAttributeValue("address2_telephone1", value); + this.OnPropertyChanged("Address2_Telephone1"); + } + } + + /// + /// Second telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone2")] + public string Address2_Telephone2 + { + get + { + return this.GetAttributeValue("address2_telephone2"); + } + set + { + this.OnPropertyChanging("Address2_Telephone2"); + this.SetAttributeValue("address2_telephone2", value); + this.OnPropertyChanged("Address2_Telephone2"); + } + } + + /// + /// Third telephone number associated with address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_telephone3")] + public string Address2_Telephone3 + { + get + { + return this.GetAttributeValue("address2_telephone3"); + } + set + { + this.OnPropertyChanging("Address2_Telephone3"); + this.SetAttributeValue("address2_telephone3", value); + this.OnPropertyChanged("Address2_Telephone3"); + } + } + + /// + /// United Parcel Service (UPS) zone for address 2. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_upszone")] + public string Address2_UPSZone + { + get + { + return this.GetAttributeValue("address2_upszone"); + } + set + { + this.OnPropertyChanging("Address2_UPSZone"); + this.SetAttributeValue("address2_upszone", value); + this.OnPropertyChanged("Address2_UPSZone"); + } + } + + /// + /// UTC offset for address 2. This is the difference between local time and standard Coordinated Universal Time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("address2_utcoffset")] + public System.Nullable Address2_UTCOffset + { + get + { + return this.GetAttributeValue>("address2_utcoffset"); + } + set + { + this.OnPropertyChanging("Address2_UTCOffset"); + this.SetAttributeValue("address2_utcoffset", value); + this.OnPropertyChanged("Address2_UTCOffset"); + } + } + + /// + /// Unique identifier of the business unit with which the user is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + this.OnPropertyChanged("BusinessUnitId"); + } + } + + /// + /// Fiscal calendar associated with the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + public Microsoft.Xrm.Sdk.EntityReference CalendarId + { + get + { + return this.GetAttributeValue("calendarid"); + } + set + { + this.OnPropertyChanging("CalendarId"); + this.SetAttributeValue("calendarid", value); + this.OnPropertyChanged("CalendarId"); + } + } + + /// + /// License type of user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("caltype")] + public Microsoft.Xrm.Sdk.OptionSetValue CALType + { + get + { + return this.GetAttributeValue("caltype"); + } + set + { + this.OnPropertyChanging("CALType"); + this.SetAttributeValue("caltype", value); + this.OnPropertyChanged("CALType"); + } + } + + /// + /// Unique identifier of the user who created the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the user was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the systemuser. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Indicates if default outlook filters have been populated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultfilterspopulated")] + public System.Nullable DefaultFiltersPopulated + { + get + { + return this.GetAttributeValue>("defaultfilterspopulated"); + } + } + + /// + /// Select the mailbox associated with this user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultmailbox")] + public Microsoft.Xrm.Sdk.EntityReference DefaultMailbox + { + get + { + return this.GetAttributeValue("defaultmailbox"); + } + } + + /// + /// Reason for disabling the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("disabledreason")] + public string DisabledReason + { + get + { + return this.GetAttributeValue("disabledreason"); + } + } + + /// + /// Whether to display the user in service views. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("displayinserviceviews")] + public System.Nullable DisplayInServiceViews + { + get + { + return this.GetAttributeValue>("displayinserviceviews"); + } + set + { + this.OnPropertyChanging("DisplayInServiceViews"); + this.SetAttributeValue("displayinserviceviews", value); + this.OnPropertyChanged("DisplayInServiceViews"); + } + } + + /// + /// Active Directory domain of which the user is a member. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("domainname")] + public string DomainName + { + get + { + return this.GetAttributeValue("domainname"); + } + set + { + this.OnPropertyChanging("DomainName"); + this.SetAttributeValue("domainname", value); + this.OnPropertyChanged("DomainName"); + } + } + + /// + /// Shows the status of the primary email address. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailrouteraccessapproval")] + public Microsoft.Xrm.Sdk.OptionSetValue EmailRouterAccessApproval + { + get + { + return this.GetAttributeValue("emailrouteraccessapproval"); + } + set + { + this.OnPropertyChanging("EmailRouterAccessApproval"); + this.SetAttributeValue("emailrouteraccessapproval", value); + this.OnPropertyChanged("EmailRouterAccessApproval"); + } + } + + /// + /// Employee identifier for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("employeeid")] + public string EmployeeId + { + get + { + return this.GetAttributeValue("employeeid"); + } + set + { + this.OnPropertyChanging("EmployeeId"); + this.SetAttributeValue("employeeid", value); + this.OnPropertyChanged("EmployeeId"); + } + } + + /// + /// Shows the default image for the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Exchange rate for the currency associated with the systemuser with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// First name of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("firstname")] + public string FirstName + { + get + { + return this.GetAttributeValue("firstname"); + } + set + { + this.OnPropertyChanging("FirstName"); + this.SetAttributeValue("firstname", value); + this.OnPropertyChanged("FirstName"); + } + } + + /// + /// Full name of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fullname")] + public string FullName + { + get + { + return this.GetAttributeValue("fullname"); + } + } + + /// + /// Government identifier for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("governmentid")] + public string GovernmentId + { + get + { + return this.GetAttributeValue("governmentid"); + } + set + { + this.OnPropertyChanging("GovernmentId"); + this.SetAttributeValue("governmentid", value); + this.OnPropertyChanged("GovernmentId"); + } + } + + /// + /// Home phone number for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("homephone")] + public string HomePhone + { + get + { + return this.GetAttributeValue("homephone"); + } + set + { + this.OnPropertyChanging("HomePhone"); + this.SetAttributeValue("homephone", value); + this.OnPropertyChanged("HomePhone"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Incoming email delivery method for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingemaildeliverymethod")] + public Microsoft.Xrm.Sdk.OptionSetValue IncomingEmailDeliveryMethod + { + get + { + return this.GetAttributeValue("incomingemaildeliverymethod"); + } + set + { + this.OnPropertyChanging("IncomingEmailDeliveryMethod"); + this.SetAttributeValue("incomingemaildeliverymethod", value); + this.OnPropertyChanged("IncomingEmailDeliveryMethod"); + } + } + + /// + /// Internal email address for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("internalemailaddress")] + public string InternalEMailAddress + { + get + { + return this.GetAttributeValue("internalemailaddress"); + } + set + { + this.OnPropertyChanging("InternalEMailAddress"); + this.SetAttributeValue("internalemailaddress", value); + this.OnPropertyChanged("InternalEMailAddress"); + } + } + + /// + /// User invitation status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("invitestatuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue InviteStatusCode + { + get + { + return this.GetAttributeValue("invitestatuscode"); + } + set + { + this.OnPropertyChanging("InviteStatusCode"); + this.SetAttributeValue("invitestatuscode", value); + this.OnPropertyChanged("InviteStatusCode"); + } + } + + /// + /// Information about whether the user is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdisabled")] + public System.Nullable IsDisabled + { + get + { + return this.GetAttributeValue>("isdisabled"); + } + } + + /// + /// Shows the status of approval of the email address by O365 Admin. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isemailaddressapprovedbyo365admin")] + public System.Nullable IsEmailAddressApprovedByO365Admin + { + get + { + return this.GetAttributeValue>("isemailaddressapprovedbyo365admin"); + } + } + + /// + /// Check if user is an integration user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isintegrationuser")] + public System.Nullable IsIntegrationUser + { + get + { + return this.GetAttributeValue>("isintegrationuser"); + } + set + { + this.OnPropertyChanging("IsIntegrationUser"); + this.SetAttributeValue("isintegrationuser", value); + this.OnPropertyChanged("IsIntegrationUser"); + } + } + + /// + /// Information about whether the user is licensed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("islicensed")] + public System.Nullable IsLicensed + { + get + { + return this.GetAttributeValue>("islicensed"); + } + set + { + this.OnPropertyChanging("IsLicensed"); + this.SetAttributeValue("islicensed", value); + this.OnPropertyChanged("IsLicensed"); + } + } + + /// + /// Information about whether the user is synced with the directory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("issyncwithdirectory")] + public System.Nullable IsSyncWithDirectory + { + get + { + return this.GetAttributeValue>("issyncwithdirectory"); + } + set + { + this.OnPropertyChanging("IsSyncWithDirectory"); + this.SetAttributeValue("issyncwithdirectory", value); + this.OnPropertyChanged("IsSyncWithDirectory"); + } + } + + /// + /// Job title of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("jobtitle")] + public string JobTitle + { + get + { + return this.GetAttributeValue("jobtitle"); + } + set + { + this.OnPropertyChanging("JobTitle"); + this.SetAttributeValue("jobtitle", value); + this.OnPropertyChanged("JobTitle"); + } + } + + /// + /// Last name of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastname")] + public string LastName + { + get + { + return this.GetAttributeValue("lastname"); + } + set + { + this.OnPropertyChanging("LastName"); + this.SetAttributeValue("lastname", value); + this.OnPropertyChanged("LastName"); + } + } + + /// + /// Middle name of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("middlename")] + public string MiddleName + { + get + { + return this.GetAttributeValue("middlename"); + } + set + { + this.OnPropertyChanging("MiddleName"); + this.SetAttributeValue("middlename", value); + this.OnPropertyChanged("MiddleName"); + } + } + + /// + /// Mobile alert email address for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mobilealertemail")] + public string MobileAlertEMail + { + get + { + return this.GetAttributeValue("mobilealertemail"); + } + set + { + this.OnPropertyChanging("MobileAlertEMail"); + this.SetAttributeValue("mobilealertemail", value); + this.OnPropertyChanged("MobileAlertEMail"); + } + } + + /// + /// Mobile phone number for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mobilephone")] + public string MobilePhone + { + get + { + return this.GetAttributeValue("mobilephone"); + } + set + { + this.OnPropertyChanging("MobilePhone"); + this.SetAttributeValue("mobilephone", value); + this.OnPropertyChanged("MobilePhone"); + } + } + + /// + /// Unique identifier of the user who last modified the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the user was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the systemuser. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Nickname of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("nickname")] + public string NickName + { + get + { + return this.GetAttributeValue("nickname"); + } + set + { + this.OnPropertyChanging("NickName"); + this.SetAttributeValue("nickname", value); + this.OnPropertyChanged("NickName"); + } + } + + /// + /// Unique identifier of the organization associated with the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// Outgoing email delivery method for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outgoingemaildeliverymethod")] + public Microsoft.Xrm.Sdk.OptionSetValue OutgoingEmailDeliveryMethod + { + get + { + return this.GetAttributeValue("outgoingemaildeliverymethod"); + } + set + { + this.OnPropertyChanging("OutgoingEmailDeliveryMethod"); + this.SetAttributeValue("outgoingemaildeliverymethod", value); + this.OnPropertyChanged("OutgoingEmailDeliveryMethod"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the manager of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentsystemuserid")] + public Microsoft.Xrm.Sdk.EntityReference ParentSystemUserId + { + get + { + return this.GetAttributeValue("parentsystemuserid"); + } + set + { + this.OnPropertyChanging("ParentSystemUserId"); + this.SetAttributeValue("parentsystemuserid", value); + this.OnPropertyChanged("ParentSystemUserId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("passporthi")] + public System.Nullable PassportHi + { + get + { + return this.GetAttributeValue>("passporthi"); + } + set + { + this.OnPropertyChanging("PassportHi"); + this.SetAttributeValue("passporthi", value); + this.OnPropertyChanged("PassportHi"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("passportlo")] + public System.Nullable PassportLo + { + get + { + return this.GetAttributeValue>("passportlo"); + } + set + { + this.OnPropertyChanging("PassportLo"); + this.SetAttributeValue("passportlo", value); + this.OnPropertyChanged("PassportLo"); + } + } + + /// + /// Personal email address of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("personalemailaddress")] + public string PersonalEMailAddress + { + get + { + return this.GetAttributeValue("personalemailaddress"); + } + set + { + this.OnPropertyChanging("PersonalEMailAddress"); + this.SetAttributeValue("personalemailaddress", value); + this.OnPropertyChanged("PersonalEMailAddress"); + } + } + + /// + /// URL for the Website on which a photo of the user is located. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("photourl")] + public string PhotoUrl + { + get + { + return this.GetAttributeValue("photourl"); + } + set + { + this.OnPropertyChanging("PhotoUrl"); + this.SetAttributeValue("photourl", value); + this.OnPropertyChanged("PhotoUrl"); + } + } + + /// + /// Preferred address for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredaddresscode")] + public Microsoft.Xrm.Sdk.OptionSetValue PreferredAddressCode + { + get + { + return this.GetAttributeValue("preferredaddresscode"); + } + set + { + this.OnPropertyChanging("PreferredAddressCode"); + this.SetAttributeValue("preferredaddresscode", value); + this.OnPropertyChanged("PreferredAddressCode"); + } + } + + /// + /// Preferred email address for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredemailcode")] + public Microsoft.Xrm.Sdk.OptionSetValue PreferredEmailCode + { + get + { + return this.GetAttributeValue("preferredemailcode"); + } + set + { + this.OnPropertyChanging("PreferredEmailCode"); + this.SetAttributeValue("preferredemailcode", value); + this.OnPropertyChanged("PreferredEmailCode"); + } + } + + /// + /// Preferred phone number for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("preferredphonecode")] + public Microsoft.Xrm.Sdk.OptionSetValue PreferredPhoneCode + { + get + { + return this.GetAttributeValue("preferredphonecode"); + } + set + { + this.OnPropertyChanging("PreferredPhoneCode"); + this.SetAttributeValue("preferredphonecode", value); + this.OnPropertyChanged("PreferredPhoneCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the default queue for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queueid")] + public Microsoft.Xrm.Sdk.EntityReference QueueId + { + get + { + return this.GetAttributeValue("queueid"); + } + set + { + this.OnPropertyChanging("QueueId"); + this.SetAttributeValue("queueid", value); + this.OnPropertyChanged("QueueId"); + } + } + + /// + /// Salutation for correspondence with the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("salutation")] + public string Salutation + { + get + { + return this.GetAttributeValue("salutation"); + } + set + { + this.OnPropertyChanging("Salutation"); + this.SetAttributeValue("salutation", value); + this.OnPropertyChanged("Salutation"); + } + } + + /// + /// Check if user is a setup user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("setupuser")] + public System.Nullable SetupUser + { + get + { + return this.GetAttributeValue>("setupuser"); + } + set + { + this.OnPropertyChanging("SetupUser"); + this.SetAttributeValue("setupuser", value); + this.OnPropertyChanged("SetupUser"); + } + } + + /// + /// Site at which the user is located. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("siteid")] + public Microsoft.Xrm.Sdk.EntityReference SiteId + { + get + { + return this.GetAttributeValue("siteid"); + } + set + { + this.OnPropertyChanging("SiteId"); + this.SetAttributeValue("siteid", value); + this.OnPropertyChanged("SiteId"); + } + } + + /// + /// Skill set of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("skills")] + public string Skills + { + get + { + return this.GetAttributeValue("skills"); + } + set + { + this.OnPropertyChanging("Skills"); + this.SetAttributeValue("skills", value); + this.OnPropertyChanged("Skills"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Unique identifier for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserid")] + public System.Nullable SystemUserId + { + get + { + return this.GetAttributeValue>("systemuserid"); + } + set + { + this.OnPropertyChanging("SystemUserId"); + this.SetAttributeValue("systemuserid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SystemUserId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SystemUserId = value; + } + } + + /// + /// Unique identifier of the territory to which the user is assigned. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("territoryid")] + public Microsoft.Xrm.Sdk.EntityReference TerritoryId + { + get + { + return this.GetAttributeValue("territoryid"); + } + set + { + this.OnPropertyChanging("TerritoryId"); + this.SetAttributeValue("territoryid", value); + this.OnPropertyChanged("TerritoryId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Title of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + set + { + this.OnPropertyChanging("Title"); + this.SetAttributeValue("title", value); + this.OnPropertyChanged("Title"); + } + } + + /// + /// Unique identifier of the currency associated with the systemuser. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Shows the type of user license. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userlicensetype")] + public System.Nullable UserLicenseType + { + get + { + return this.GetAttributeValue>("userlicensetype"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Windows Live ID + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("windowsliveid")] + public string WindowsLiveID + { + get + { + return this.GetAttributeValue("windowsliveid"); + } + set + { + this.OnPropertyChanging("WindowsLiveID"); + this.SetAttributeValue("windowsliveid", value); + this.OnPropertyChanged("WindowsLiveID"); + } + } + + /// + /// User's Yammer login email address + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yammeremailaddress")] + public string YammerEmailAddress + { + get + { + return this.GetAttributeValue("yammeremailaddress"); + } + set + { + this.OnPropertyChanging("YammerEmailAddress"); + this.SetAttributeValue("yammeremailaddress", value); + this.OnPropertyChanged("YammerEmailAddress"); + } + } + + /// + /// User's Yammer ID + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yammeruserid")] + public string YammerUserId + { + get + { + return this.GetAttributeValue("yammeruserid"); + } + set + { + this.OnPropertyChanging("YammerUserId"); + this.SetAttributeValue("yammeruserid", value); + this.OnPropertyChanged("YammerUserId"); + } + } + + /// + /// Pronunciation of the first name of the user, written in phonetic hiragana or katakana characters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomifirstname")] + public string YomiFirstName + { + get + { + return this.GetAttributeValue("yomifirstname"); + } + set + { + this.OnPropertyChanging("YomiFirstName"); + this.SetAttributeValue("yomifirstname", value); + this.OnPropertyChanged("YomiFirstName"); + } + } + + /// + /// Pronunciation of the full name of the user, written in phonetic hiragana or katakana characters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomifullname")] + public string YomiFullName + { + get + { + return this.GetAttributeValue("yomifullname"); + } + } + + /// + /// Pronunciation of the last name of the user, written in phonetic hiragana or katakana characters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomilastname")] + public string YomiLastName + { + get + { + return this.GetAttributeValue("yomilastname"); + } + set + { + this.OnPropertyChanging("YomiLastName"); + this.SetAttributeValue("yomilastname", value); + this.OnPropertyChanged("YomiLastName"); + } + } + + /// + /// Pronunciation of the middle name of the user, written in phonetic hiragana or katakana characters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yomimiddlename")] + public string YomiMiddleName + { + get + { + return this.GetAttributeValue("yomimiddlename"); + } + set + { + this.OnPropertyChanging("YomiMiddleName"); + this.SetAttributeValue("yomimiddlename", value); + this.OnPropertyChanged("YomiMiddleName"); + } + } + + /// + /// 1:N annotation_owning_user + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("annotation_owning_user")] + public System.Collections.Generic.IEnumerable annotation_owning_user + { + get + { + return this.GetRelatedEntities("annotation_owning_user", null); + } + set + { + this.OnPropertyChanging("annotation_owning_user"); + this.SetRelatedEntities("annotation_owning_user", null, value); + this.OnPropertyChanged("annotation_owning_user"); + } + } + + /// + /// 1:N constraintbasedgroup_systemuser + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("constraintbasedgroup_systemuser")] + public System.Collections.Generic.IEnumerable constraintbasedgroup_systemuser + { + get + { + return this.GetRelatedEntities("constraintbasedgroup_systemuser", null); + } + set + { + this.OnPropertyChanging("constraintbasedgroup_systemuser"); + this.SetRelatedEntities("constraintbasedgroup_systemuser", null, value); + this.OnPropertyChanged("constraintbasedgroup_systemuser"); + } + } + + /// + /// 1:N contact_owning_user + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contact_owning_user")] + public System.Collections.Generic.IEnumerable contact_owning_user + { + get + { + return this.GetRelatedEntities("contact_owning_user", null); + } + set + { + this.OnPropertyChanging("contact_owning_user"); + this.SetRelatedEntities("contact_owning_user", null, value); + this.OnPropertyChanged("contact_owning_user"); + } + } + + /// + /// 1:N createdby_attributemap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_attributemap")] + public System.Collections.Generic.IEnumerable createdby_attributemap + { + get + { + return this.GetRelatedEntities("createdby_attributemap", null); + } + set + { + this.OnPropertyChanging("createdby_attributemap"); + this.SetRelatedEntities("createdby_attributemap", null, value); + this.OnPropertyChanged("createdby_attributemap"); + } + } + + /// + /// 1:N createdby_connection + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_connection")] + public System.Collections.Generic.IEnumerable createdby_connection + { + get + { + return this.GetRelatedEntities("createdby_connection", null); + } + set + { + this.OnPropertyChanging("createdby_connection"); + this.SetRelatedEntities("createdby_connection", null, value); + this.OnPropertyChanged("createdby_connection"); + } + } + + /// + /// 1:N createdby_connection_role + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_connection_role")] + public System.Collections.Generic.IEnumerable createdby_connection_role + { + get + { + return this.GetRelatedEntities("createdby_connection_role", null); + } + set + { + this.OnPropertyChanging("createdby_connection_role"); + this.SetRelatedEntities("createdby_connection_role", null, value); + this.OnPropertyChanged("createdby_connection_role"); + } + } + + /// + /// 1:N createdby_customer_relationship + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_customer_relationship")] + public System.Collections.Generic.IEnumerable createdby_customer_relationship + { + get + { + return this.GetRelatedEntities("createdby_customer_relationship", null); + } + set + { + this.OnPropertyChanging("createdby_customer_relationship"); + this.SetRelatedEntities("createdby_customer_relationship", null, value); + this.OnPropertyChanged("createdby_customer_relationship"); + } + } + + /// + /// 1:N createdby_entitymap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_entitymap")] + public System.Collections.Generic.IEnumerable createdby_entitymap + { + get + { + return this.GetRelatedEntities("createdby_entitymap", null); + } + set + { + this.OnPropertyChanging("createdby_entitymap"); + this.SetRelatedEntities("createdby_entitymap", null, value); + this.OnPropertyChanged("createdby_entitymap"); + } + } + + /// + /// 1:N createdby_pluginassembly + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_pluginassembly")] + public System.Collections.Generic.IEnumerable createdby_pluginassembly + { + get + { + return this.GetRelatedEntities("createdby_pluginassembly", null); + } + set + { + this.OnPropertyChanging("createdby_pluginassembly"); + this.SetRelatedEntities("createdby_pluginassembly", null, value); + this.OnPropertyChanged("createdby_pluginassembly"); + } + } + + /// + /// 1:N createdby_plugintype + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_plugintype")] + public System.Collections.Generic.IEnumerable createdby_plugintype + { + get + { + return this.GetRelatedEntities("createdby_plugintype", null); + } + set + { + this.OnPropertyChanging("createdby_plugintype"); + this.SetRelatedEntities("createdby_plugintype", null, value); + this.OnPropertyChanged("createdby_plugintype"); + } + } + + /// + /// 1:N createdby_plugintypestatistic + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_plugintypestatistic")] + public System.Collections.Generic.IEnumerable createdby_plugintypestatistic + { + get + { + return this.GetRelatedEntities("createdby_plugintypestatistic", null); + } + set + { + this.OnPropertyChanging("createdby_plugintypestatistic"); + this.SetRelatedEntities("createdby_plugintypestatistic", null, value); + this.OnPropertyChanged("createdby_plugintypestatistic"); + } + } + + /// + /// 1:N createdby_relationship_role + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_relationship_role")] + public System.Collections.Generic.IEnumerable createdby_relationship_role + { + get + { + return this.GetRelatedEntities("createdby_relationship_role", null); + } + set + { + this.OnPropertyChanging("createdby_relationship_role"); + this.SetRelatedEntities("createdby_relationship_role", null, value); + this.OnPropertyChanged("createdby_relationship_role"); + } + } + + /// + /// 1:N createdby_relationship_role_map + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_relationship_role_map")] + public System.Collections.Generic.IEnumerable createdby_relationship_role_map + { + get + { + return this.GetRelatedEntities("createdby_relationship_role_map", null); + } + set + { + this.OnPropertyChanging("createdby_relationship_role_map"); + this.SetRelatedEntities("createdby_relationship_role_map", null, value); + this.OnPropertyChanged("createdby_relationship_role_map"); + } + } + + /// + /// 1:N createdby_sdkmessage + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessage")] + public System.Collections.Generic.IEnumerable createdby_sdkmessage + { + get + { + return this.GetRelatedEntities("createdby_sdkmessage", null); + } + set + { + this.OnPropertyChanging("createdby_sdkmessage"); + this.SetRelatedEntities("createdby_sdkmessage", null, value); + this.OnPropertyChanged("createdby_sdkmessage"); + } + } + + /// + /// 1:N createdby_sdkmessagefilter + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessagefilter")] + public System.Collections.Generic.IEnumerable createdby_sdkmessagefilter + { + get + { + return this.GetRelatedEntities("createdby_sdkmessagefilter", null); + } + set + { + this.OnPropertyChanging("createdby_sdkmessagefilter"); + this.SetRelatedEntities("createdby_sdkmessagefilter", null, value); + this.OnPropertyChanged("createdby_sdkmessagefilter"); + } + } + + /// + /// 1:N createdby_sdkmessagepair + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessagepair")] + public System.Collections.Generic.IEnumerable createdby_sdkmessagepair + { + get + { + return this.GetRelatedEntities("createdby_sdkmessagepair", null); + } + set + { + this.OnPropertyChanging("createdby_sdkmessagepair"); + this.SetRelatedEntities("createdby_sdkmessagepair", null, value); + this.OnPropertyChanged("createdby_sdkmessagepair"); + } + } + + /// + /// 1:N createdby_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessageprocessingstep")] + public System.Collections.Generic.IEnumerable createdby_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntities("createdby_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("createdby_sdkmessageprocessingstep"); + this.SetRelatedEntities("createdby_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("createdby_sdkmessageprocessingstep"); + } + } + + /// + /// 1:N createdby_sdkmessageprocessingstepimage + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessageprocessingstepimage")] + public System.Collections.Generic.IEnumerable createdby_sdkmessageprocessingstepimage + { + get + { + return this.GetRelatedEntities("createdby_sdkmessageprocessingstepimage", null); + } + set + { + this.OnPropertyChanging("createdby_sdkmessageprocessingstepimage"); + this.SetRelatedEntities("createdby_sdkmessageprocessingstepimage", null, value); + this.OnPropertyChanged("createdby_sdkmessageprocessingstepimage"); + } + } + + /// + /// 1:N createdby_sdkmessageprocessingstepsecureconfig + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessageprocessingstepsecureconfig")] + public System.Collections.Generic.IEnumerable createdby_sdkmessageprocessingstepsecureconfig + { + get + { + return this.GetRelatedEntities("createdby_sdkmessageprocessingstepsecureconfig", null); + } + set + { + this.OnPropertyChanging("createdby_sdkmessageprocessingstepsecureconfig"); + this.SetRelatedEntities("createdby_sdkmessageprocessingstepsecureconfig", null, value); + this.OnPropertyChanged("createdby_sdkmessageprocessingstepsecureconfig"); + } + } + + /// + /// 1:N createdby_sdkmessagerequest + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessagerequest")] + public System.Collections.Generic.IEnumerable createdby_sdkmessagerequest + { + get + { + return this.GetRelatedEntities("createdby_sdkmessagerequest", null); + } + set + { + this.OnPropertyChanging("createdby_sdkmessagerequest"); + this.SetRelatedEntities("createdby_sdkmessagerequest", null, value); + this.OnPropertyChanged("createdby_sdkmessagerequest"); + } + } + + /// + /// 1:N createdby_sdkmessagerequestfield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessagerequestfield")] + public System.Collections.Generic.IEnumerable createdby_sdkmessagerequestfield + { + get + { + return this.GetRelatedEntities("createdby_sdkmessagerequestfield", null); + } + set + { + this.OnPropertyChanging("createdby_sdkmessagerequestfield"); + this.SetRelatedEntities("createdby_sdkmessagerequestfield", null, value); + this.OnPropertyChanged("createdby_sdkmessagerequestfield"); + } + } + + /// + /// 1:N createdby_sdkmessageresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessageresponse")] + public System.Collections.Generic.IEnumerable createdby_sdkmessageresponse + { + get + { + return this.GetRelatedEntities("createdby_sdkmessageresponse", null); + } + set + { + this.OnPropertyChanging("createdby_sdkmessageresponse"); + this.SetRelatedEntities("createdby_sdkmessageresponse", null, value); + this.OnPropertyChanged("createdby_sdkmessageresponse"); + } + } + + /// + /// 1:N createdby_sdkmessageresponsefield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_sdkmessageresponsefield")] + public System.Collections.Generic.IEnumerable createdby_sdkmessageresponsefield + { + get + { + return this.GetRelatedEntities("createdby_sdkmessageresponsefield", null); + } + set + { + this.OnPropertyChanging("createdby_sdkmessageresponsefield"); + this.SetRelatedEntities("createdby_sdkmessageresponsefield", null, value); + this.OnPropertyChanged("createdby_sdkmessageresponsefield"); + } + } + + /// + /// 1:N createdby_serviceendpoint + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdby_serviceendpoint")] + public System.Collections.Generic.IEnumerable createdby_serviceendpoint + { + get + { + return this.GetRelatedEntities("createdby_serviceendpoint", null); + } + set + { + this.OnPropertyChanging("createdby_serviceendpoint"); + this.SetRelatedEntities("createdby_serviceendpoint", null, value); + this.OnPropertyChanged("createdby_serviceendpoint"); + } + } + + /// + /// 1:N createdonbehalfby_attributemap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdonbehalfby_attributemap")] + public System.Collections.Generic.IEnumerable createdonbehalfby_attributemap + { + get + { + return this.GetRelatedEntities("createdonbehalfby_attributemap", null); + } + set + { + this.OnPropertyChanging("createdonbehalfby_attributemap"); + this.SetRelatedEntities("createdonbehalfby_attributemap", null, value); + this.OnPropertyChanged("createdonbehalfby_attributemap"); + } + } + + /// + /// 1:N createdonbehalfby_customer_relationship + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("createdonbehalfby_customer_relationship")] + public System.Collections.Generic.IEnumerable createdonbehalfby_customer_relationship + { + get + { + return this.GetRelatedEntities("createdonbehalfby_customer_relationship", null); + } + set + { + this.OnPropertyChanging("createdonbehalfby_customer_relationship"); + this.SetRelatedEntities("createdonbehalfby_customer_relationship", null, value); + this.OnPropertyChanged("createdonbehalfby_customer_relationship"); + } + } + + /// + /// 1:N equipment_systemuser + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("equipment_systemuser")] + public System.Collections.Generic.IEnumerable equipment_systemuser + { + get + { + return this.GetRelatedEntities("equipment_systemuser", null); + } + set + { + this.OnPropertyChanging("equipment_systemuser"); + this.SetRelatedEntities("equipment_systemuser", null, value); + this.OnPropertyChanged("equipment_systemuser"); + } + } + + /// + /// 1:N impersonatinguserid_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("impersonatinguserid_sdkmessageprocessingstep")] + public System.Collections.Generic.IEnumerable impersonatinguserid_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntities("impersonatinguserid_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("impersonatinguserid_sdkmessageprocessingstep"); + this.SetRelatedEntities("impersonatinguserid_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("impersonatinguserid_sdkmessageprocessingstep"); + } + } + + /// + /// 1:N ImportFile_SystemUser + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportFile_SystemUser")] + public System.Collections.Generic.IEnumerable ImportFile_SystemUser + { + get + { + return this.GetRelatedEntities("ImportFile_SystemUser", null); + } + set + { + this.OnPropertyChanging("ImportFile_SystemUser"); + this.SetRelatedEntities("ImportFile_SystemUser", null, value); + this.OnPropertyChanged("ImportFile_SystemUser"); + } + } + + /// + /// 1:N lead_owning_user + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_owning_user")] + public System.Collections.Generic.IEnumerable lead_owning_user + { + get + { + return this.GetRelatedEntities("lead_owning_user", null); + } + set + { + this.OnPropertyChanging("lead_owning_user"); + this.SetRelatedEntities("lead_owning_user", null, value); + this.OnPropertyChanged("lead_owning_user"); + } + } + + /// + /// 1:N lk_accountbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_accountbase_createdby")] + public System.Collections.Generic.IEnumerable lk_accountbase_createdby + { + get + { + return this.GetRelatedEntities("lk_accountbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_accountbase_createdby"); + this.SetRelatedEntities("lk_accountbase_createdby", null, value); + this.OnPropertyChanged("lk_accountbase_createdby"); + } + } + + /// + /// 1:N lk_accountbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_accountbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_accountbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_accountbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_accountbase_createdonbehalfby"); + this.SetRelatedEntities("lk_accountbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_accountbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_accountbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_accountbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_accountbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_accountbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_accountbase_modifiedby"); + this.SetRelatedEntities("lk_accountbase_modifiedby", null, value); + this.OnPropertyChanged("lk_accountbase_modifiedby"); + } + } + + /// + /// 1:N lk_accountbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_accountbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_accountbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_accountbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_accountbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_accountbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_accountbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_activitypointer_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_activitypointer_createdby")] + public System.Collections.Generic.IEnumerable lk_activitypointer_createdby + { + get + { + return this.GetRelatedEntities("lk_activitypointer_createdby", null); + } + set + { + this.OnPropertyChanging("lk_activitypointer_createdby"); + this.SetRelatedEntities("lk_activitypointer_createdby", null, value); + this.OnPropertyChanged("lk_activitypointer_createdby"); + } + } + + /// + /// 1:N lk_activitypointer_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_activitypointer_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_activitypointer_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_activitypointer_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_activitypointer_createdonbehalfby"); + this.SetRelatedEntities("lk_activitypointer_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_activitypointer_createdonbehalfby"); + } + } + + /// + /// 1:N lk_activitypointer_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_activitypointer_modifiedby")] + public System.Collections.Generic.IEnumerable lk_activitypointer_modifiedby + { + get + { + return this.GetRelatedEntities("lk_activitypointer_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_activitypointer_modifiedby"); + this.SetRelatedEntities("lk_activitypointer_modifiedby", null, value); + this.OnPropertyChanged("lk_activitypointer_modifiedby"); + } + } + + /// + /// 1:N lk_activitypointer_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_activitypointer_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_activitypointer_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_activitypointer_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_activitypointer_modifiedonbehalfby"); + this.SetRelatedEntities("lk_activitypointer_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_activitypointer_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_annotationbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annotationbase_createdby")] + public System.Collections.Generic.IEnumerable lk_annotationbase_createdby + { + get + { + return this.GetRelatedEntities("lk_annotationbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_annotationbase_createdby"); + this.SetRelatedEntities("lk_annotationbase_createdby", null, value); + this.OnPropertyChanged("lk_annotationbase_createdby"); + } + } + + /// + /// 1:N lk_annotationbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annotationbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_annotationbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_annotationbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_annotationbase_createdonbehalfby"); + this.SetRelatedEntities("lk_annotationbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_annotationbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_annotationbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annotationbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_annotationbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_annotationbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_annotationbase_modifiedby"); + this.SetRelatedEntities("lk_annotationbase_modifiedby", null, value); + this.OnPropertyChanged("lk_annotationbase_modifiedby"); + } + } + + /// + /// 1:N lk_annotationbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annotationbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_annotationbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_annotationbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_annotationbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_annotationbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_annotationbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_annualfiscalcalendar_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annualfiscalcalendar_createdby")] + public System.Collections.Generic.IEnumerable lk_annualfiscalcalendar_createdby + { + get + { + return this.GetRelatedEntities("lk_annualfiscalcalendar_createdby", null); + } + set + { + this.OnPropertyChanging("lk_annualfiscalcalendar_createdby"); + this.SetRelatedEntities("lk_annualfiscalcalendar_createdby", null, value); + this.OnPropertyChanged("lk_annualfiscalcalendar_createdby"); + } + } + + /// + /// 1:N lk_annualfiscalcalendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annualfiscalcalendar_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_annualfiscalcalendar_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_annualfiscalcalendar_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_annualfiscalcalendar_createdonbehalfby"); + this.SetRelatedEntities("lk_annualfiscalcalendar_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_annualfiscalcalendar_createdonbehalfby"); + } + } + + /// + /// 1:N lk_annualfiscalcalendar_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annualfiscalcalendar_modifiedby")] + public System.Collections.Generic.IEnumerable lk_annualfiscalcalendar_modifiedby + { + get + { + return this.GetRelatedEntities("lk_annualfiscalcalendar_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_annualfiscalcalendar_modifiedby"); + this.SetRelatedEntities("lk_annualfiscalcalendar_modifiedby", null, value); + this.OnPropertyChanged("lk_annualfiscalcalendar_modifiedby"); + } + } + + /// + /// 1:N lk_annualfiscalcalendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annualfiscalcalendar_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_annualfiscalcalendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_annualfiscalcalendar_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_annualfiscalcalendar_modifiedonbehalfby"); + this.SetRelatedEntities("lk_annualfiscalcalendar_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_annualfiscalcalendar_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_annualfiscalcalendar_salespersonid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_annualfiscalcalendar_salespersonid")] + public System.Collections.Generic.IEnumerable lk_annualfiscalcalendar_salespersonid + { + get + { + return this.GetRelatedEntities("lk_annualfiscalcalendar_salespersonid", null); + } + set + { + this.OnPropertyChanging("lk_annualfiscalcalendar_salespersonid"); + this.SetRelatedEntities("lk_annualfiscalcalendar_salespersonid", null, value); + this.OnPropertyChanged("lk_annualfiscalcalendar_salespersonid"); + } + } + + /// + /// 1:N lk_appointment_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_appointment_createdby")] + public System.Collections.Generic.IEnumerable lk_appointment_createdby + { + get + { + return this.GetRelatedEntities("lk_appointment_createdby", null); + } + set + { + this.OnPropertyChanging("lk_appointment_createdby"); + this.SetRelatedEntities("lk_appointment_createdby", null, value); + this.OnPropertyChanged("lk_appointment_createdby"); + } + } + + /// + /// 1:N lk_appointment_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_appointment_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_appointment_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_appointment_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_appointment_createdonbehalfby"); + this.SetRelatedEntities("lk_appointment_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_appointment_createdonbehalfby"); + } + } + + /// + /// 1:N lk_appointment_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_appointment_modifiedby")] + public System.Collections.Generic.IEnumerable lk_appointment_modifiedby + { + get + { + return this.GetRelatedEntities("lk_appointment_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_appointment_modifiedby"); + this.SetRelatedEntities("lk_appointment_modifiedby", null, value); + this.OnPropertyChanged("lk_appointment_modifiedby"); + } + } + + /// + /// 1:N lk_appointment_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_appointment_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_appointment_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_appointment_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_appointment_modifiedonbehalfby"); + this.SetRelatedEntities("lk_appointment_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_appointment_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_asyncoperation_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_asyncoperation_createdby")] + public System.Collections.Generic.IEnumerable lk_asyncoperation_createdby + { + get + { + return this.GetRelatedEntities("lk_asyncoperation_createdby", null); + } + set + { + this.OnPropertyChanging("lk_asyncoperation_createdby"); + this.SetRelatedEntities("lk_asyncoperation_createdby", null, value); + this.OnPropertyChanged("lk_asyncoperation_createdby"); + } + } + + /// + /// 1:N lk_asyncoperation_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_asyncoperation_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_asyncoperation_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_asyncoperation_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_asyncoperation_createdonbehalfby"); + this.SetRelatedEntities("lk_asyncoperation_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_asyncoperation_createdonbehalfby"); + } + } + + /// + /// 1:N lk_asyncoperation_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_asyncoperation_modifiedby")] + public System.Collections.Generic.IEnumerable lk_asyncoperation_modifiedby + { + get + { + return this.GetRelatedEntities("lk_asyncoperation_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_asyncoperation_modifiedby"); + this.SetRelatedEntities("lk_asyncoperation_modifiedby", null, value); + this.OnPropertyChanged("lk_asyncoperation_modifiedby"); + } + } + + /// + /// 1:N lk_asyncoperation_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_asyncoperation_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_asyncoperation_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_asyncoperation_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_asyncoperation_modifiedonbehalfby"); + this.SetRelatedEntities("lk_asyncoperation_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_asyncoperation_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_audit_callinguserid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_audit_callinguserid")] + public System.Collections.Generic.IEnumerable lk_audit_callinguserid + { + get + { + return this.GetRelatedEntities("lk_audit_callinguserid", null); + } + set + { + this.OnPropertyChanging("lk_audit_callinguserid"); + this.SetRelatedEntities("lk_audit_callinguserid", null, value); + this.OnPropertyChanged("lk_audit_callinguserid"); + } + } + + /// + /// 1:N lk_audit_userid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_audit_userid")] + public System.Collections.Generic.IEnumerable lk_audit_userid + { + get + { + return this.GetRelatedEntities("lk_audit_userid", null); + } + set + { + this.OnPropertyChanging("lk_audit_userid"); + this.SetRelatedEntities("lk_audit_userid", null, value); + this.OnPropertyChanged("lk_audit_userid"); + } + } + + /// + /// 1:N lk_bulkdeleteoperation_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_bulkdeleteoperation_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_bulkdeleteoperation_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_bulkdeleteoperation_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_bulkdeleteoperation_createdonbehalfby"); + this.SetRelatedEntities("lk_bulkdeleteoperation_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_bulkdeleteoperation_createdonbehalfby"); + } + } + + /// + /// 1:N lk_bulkdeleteoperation_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_bulkdeleteoperation_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_bulkdeleteoperation_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_bulkdeleteoperation_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_bulkdeleteoperation_modifiedonbehalfby"); + this.SetRelatedEntities("lk_bulkdeleteoperation_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_bulkdeleteoperation_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_bulkdeleteoperationbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_bulkdeleteoperationbase_createdby")] + public System.Collections.Generic.IEnumerable lk_bulkdeleteoperationbase_createdby + { + get + { + return this.GetRelatedEntities("lk_bulkdeleteoperationbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_bulkdeleteoperationbase_createdby"); + this.SetRelatedEntities("lk_bulkdeleteoperationbase_createdby", null, value); + this.OnPropertyChanged("lk_bulkdeleteoperationbase_createdby"); + } + } + + /// + /// 1:N lk_bulkdeleteoperationbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_bulkdeleteoperationbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_bulkdeleteoperationbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_bulkdeleteoperationbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_bulkdeleteoperationbase_modifiedby"); + this.SetRelatedEntities("lk_bulkdeleteoperationbase_modifiedby", null, value); + this.OnPropertyChanged("lk_bulkdeleteoperationbase_modifiedby"); + } + } + + /// + /// 1:N lk_BulkOperation_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_BulkOperation_createdby")] + public System.Collections.Generic.IEnumerable lk_BulkOperation_createdby + { + get + { + return this.GetRelatedEntities("lk_BulkOperation_createdby", null); + } + set + { + this.OnPropertyChanging("lk_BulkOperation_createdby"); + this.SetRelatedEntities("lk_BulkOperation_createdby", null, value); + this.OnPropertyChanged("lk_BulkOperation_createdby"); + } + } + + /// + /// 1:N lk_BulkOperation_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_BulkOperation_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_BulkOperation_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_BulkOperation_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_BulkOperation_createdonbehalfby"); + this.SetRelatedEntities("lk_BulkOperation_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_BulkOperation_createdonbehalfby"); + } + } + + /// + /// 1:N lk_BulkOperation_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_BulkOperation_modifiedby")] + public System.Collections.Generic.IEnumerable lk_BulkOperation_modifiedby + { + get + { + return this.GetRelatedEntities("lk_BulkOperation_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_BulkOperation_modifiedby"); + this.SetRelatedEntities("lk_BulkOperation_modifiedby", null, value); + this.OnPropertyChanged("lk_BulkOperation_modifiedby"); + } + } + + /// + /// 1:N lk_BulkOperation_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_BulkOperation_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_BulkOperation_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_BulkOperation_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_BulkOperation_modifiedonbehalfby"); + this.SetRelatedEntities("lk_BulkOperation_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_BulkOperation_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_businessunit_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunit_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_businessunit_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_businessunit_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_businessunit_createdonbehalfby"); + this.SetRelatedEntities("lk_businessunit_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_businessunit_createdonbehalfby"); + } + } + + /// + /// 1:N lk_businessunit_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunit_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_businessunit_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_businessunit_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_businessunit_modifiedonbehalfby"); + this.SetRelatedEntities("lk_businessunit_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_businessunit_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_businessunitbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitbase_createdby")] + public System.Collections.Generic.IEnumerable lk_businessunitbase_createdby + { + get + { + return this.GetRelatedEntities("lk_businessunitbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_businessunitbase_createdby"); + this.SetRelatedEntities("lk_businessunitbase_createdby", null, value); + this.OnPropertyChanged("lk_businessunitbase_createdby"); + } + } + + /// + /// 1:N lk_businessunitbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_businessunitbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_businessunitbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_businessunitbase_modifiedby"); + this.SetRelatedEntities("lk_businessunitbase_modifiedby", null, value); + this.OnPropertyChanged("lk_businessunitbase_modifiedby"); + } + } + + /// + /// 1:N lk_businessunitnewsarticle_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitnewsarticle_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_businessunitnewsarticle_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_businessunitnewsarticle_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_businessunitnewsarticle_createdonbehalfby"); + this.SetRelatedEntities("lk_businessunitnewsarticle_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_businessunitnewsarticle_createdonbehalfby"); + } + } + + /// + /// 1:N lk_businessunitnewsarticle_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitnewsarticle_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_businessunitnewsarticle_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_businessunitnewsarticle_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_businessunitnewsarticle_modifiedonbehalfby"); + this.SetRelatedEntities("lk_businessunitnewsarticle_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_businessunitnewsarticle_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_businessunitnewsarticlebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitnewsarticlebase_createdby")] + public System.Collections.Generic.IEnumerable lk_businessunitnewsarticlebase_createdby + { + get + { + return this.GetRelatedEntities("lk_businessunitnewsarticlebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_businessunitnewsarticlebase_createdby"); + this.SetRelatedEntities("lk_businessunitnewsarticlebase_createdby", null, value); + this.OnPropertyChanged("lk_businessunitnewsarticlebase_createdby"); + } + } + + /// + /// 1:N lk_businessunitnewsarticlebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_businessunitnewsarticlebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_businessunitnewsarticlebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_businessunitnewsarticlebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_businessunitnewsarticlebase_modifiedby"); + this.SetRelatedEntities("lk_businessunitnewsarticlebase_modifiedby", null, value); + this.OnPropertyChanged("lk_businessunitnewsarticlebase_modifiedby"); + } + } + + /// + /// 1:N lk_calendar_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendar_createdby")] + public System.Collections.Generic.IEnumerable lk_calendar_createdby + { + get + { + return this.GetRelatedEntities("lk_calendar_createdby", null); + } + set + { + this.OnPropertyChanging("lk_calendar_createdby"); + this.SetRelatedEntities("lk_calendar_createdby", null, value); + this.OnPropertyChanged("lk_calendar_createdby"); + } + } + + /// + /// 1:N lk_calendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendar_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_calendar_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_calendar_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_calendar_createdonbehalfby"); + this.SetRelatedEntities("lk_calendar_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_calendar_createdonbehalfby"); + } + } + + /// + /// 1:N lk_calendar_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendar_modifiedby")] + public System.Collections.Generic.IEnumerable lk_calendar_modifiedby + { + get + { + return this.GetRelatedEntities("lk_calendar_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_calendar_modifiedby"); + this.SetRelatedEntities("lk_calendar_modifiedby", null, value); + this.OnPropertyChanged("lk_calendar_modifiedby"); + } + } + + /// + /// 1:N lk_calendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_calendar_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_calendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_calendar_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_calendar_modifiedonbehalfby"); + this.SetRelatedEntities("lk_calendar_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_calendar_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_campaign_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaign_createdby")] + public System.Collections.Generic.IEnumerable lk_campaign_createdby + { + get + { + return this.GetRelatedEntities("lk_campaign_createdby", null); + } + set + { + this.OnPropertyChanging("lk_campaign_createdby"); + this.SetRelatedEntities("lk_campaign_createdby", null, value); + this.OnPropertyChanged("lk_campaign_createdby"); + } + } + + /// + /// 1:N lk_campaign_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaign_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_campaign_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_campaign_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_campaign_createdonbehalfby"); + this.SetRelatedEntities("lk_campaign_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_campaign_createdonbehalfby"); + } + } + + /// + /// 1:N lk_campaign_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaign_modifiedby")] + public System.Collections.Generic.IEnumerable lk_campaign_modifiedby + { + get + { + return this.GetRelatedEntities("lk_campaign_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_campaign_modifiedby"); + this.SetRelatedEntities("lk_campaign_modifiedby", null, value); + this.OnPropertyChanged("lk_campaign_modifiedby"); + } + } + + /// + /// 1:N lk_campaign_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaign_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_campaign_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_campaign_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_campaign_modifiedonbehalfby"); + this.SetRelatedEntities("lk_campaign_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_campaign_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_campaignactivity_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignactivity_createdby")] + public System.Collections.Generic.IEnumerable lk_campaignactivity_createdby + { + get + { + return this.GetRelatedEntities("lk_campaignactivity_createdby", null); + } + set + { + this.OnPropertyChanging("lk_campaignactivity_createdby"); + this.SetRelatedEntities("lk_campaignactivity_createdby", null, value); + this.OnPropertyChanged("lk_campaignactivity_createdby"); + } + } + + /// + /// 1:N lk_campaignactivity_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignactivity_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_campaignactivity_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_campaignactivity_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_campaignactivity_createdonbehalfby"); + this.SetRelatedEntities("lk_campaignactivity_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_campaignactivity_createdonbehalfby"); + } + } + + /// + /// 1:N lk_campaignactivity_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignactivity_modifiedby")] + public System.Collections.Generic.IEnumerable lk_campaignactivity_modifiedby + { + get + { + return this.GetRelatedEntities("lk_campaignactivity_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_campaignactivity_modifiedby"); + this.SetRelatedEntities("lk_campaignactivity_modifiedby", null, value); + this.OnPropertyChanged("lk_campaignactivity_modifiedby"); + } + } + + /// + /// 1:N lk_campaignactivity_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignactivity_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_campaignactivity_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_campaignactivity_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_campaignactivity_modifiedonbehalfby"); + this.SetRelatedEntities("lk_campaignactivity_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_campaignactivity_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_campaignresponse_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignresponse_createdby")] + public System.Collections.Generic.IEnumerable lk_campaignresponse_createdby + { + get + { + return this.GetRelatedEntities("lk_campaignresponse_createdby", null); + } + set + { + this.OnPropertyChanging("lk_campaignresponse_createdby"); + this.SetRelatedEntities("lk_campaignresponse_createdby", null, value); + this.OnPropertyChanged("lk_campaignresponse_createdby"); + } + } + + /// + /// 1:N lk_campaignresponse_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignresponse_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_campaignresponse_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_campaignresponse_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_campaignresponse_createdonbehalfby"); + this.SetRelatedEntities("lk_campaignresponse_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_campaignresponse_createdonbehalfby"); + } + } + + /// + /// 1:N lk_campaignresponse_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignresponse_modifiedby")] + public System.Collections.Generic.IEnumerable lk_campaignresponse_modifiedby + { + get + { + return this.GetRelatedEntities("lk_campaignresponse_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_campaignresponse_modifiedby"); + this.SetRelatedEntities("lk_campaignresponse_modifiedby", null, value); + this.OnPropertyChanged("lk_campaignresponse_modifiedby"); + } + } + + /// + /// 1:N lk_campaignresponse_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_campaignresponse_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_campaignresponse_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_campaignresponse_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_campaignresponse_modifiedonbehalfby"); + this.SetRelatedEntities("lk_campaignresponse_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_campaignresponse_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_columnmapping_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_columnmapping_createdby")] + public System.Collections.Generic.IEnumerable lk_columnmapping_createdby + { + get + { + return this.GetRelatedEntities("lk_columnmapping_createdby", null); + } + set + { + this.OnPropertyChanging("lk_columnmapping_createdby"); + this.SetRelatedEntities("lk_columnmapping_createdby", null, value); + this.OnPropertyChanged("lk_columnmapping_createdby"); + } + } + + /// + /// 1:N lk_columnmapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_columnmapping_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_columnmapping_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_columnmapping_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_columnmapping_createdonbehalfby"); + this.SetRelatedEntities("lk_columnmapping_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_columnmapping_createdonbehalfby"); + } + } + + /// + /// 1:N lk_columnmapping_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_columnmapping_modifiedby")] + public System.Collections.Generic.IEnumerable lk_columnmapping_modifiedby + { + get + { + return this.GetRelatedEntities("lk_columnmapping_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_columnmapping_modifiedby"); + this.SetRelatedEntities("lk_columnmapping_modifiedby", null, value); + this.OnPropertyChanged("lk_columnmapping_modifiedby"); + } + } + + /// + /// 1:N lk_columnmapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_columnmapping_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_columnmapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_columnmapping_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_columnmapping_modifiedonbehalfby"); + this.SetRelatedEntities("lk_columnmapping_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_columnmapping_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_competitor_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_competitor_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_competitor_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_competitor_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_competitor_createdonbehalfby"); + this.SetRelatedEntities("lk_competitor_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_competitor_createdonbehalfby"); + } + } + + /// + /// 1:N lk_competitor_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_competitor_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_competitor_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_competitor_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_competitor_modifiedonbehalfby"); + this.SetRelatedEntities("lk_competitor_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_competitor_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_competitorbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_competitorbase_createdby")] + public System.Collections.Generic.IEnumerable lk_competitorbase_createdby + { + get + { + return this.GetRelatedEntities("lk_competitorbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_competitorbase_createdby"); + this.SetRelatedEntities("lk_competitorbase_createdby", null, value); + this.OnPropertyChanged("lk_competitorbase_createdby"); + } + } + + /// + /// 1:N lk_competitorbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_competitorbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_competitorbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_competitorbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_competitorbase_modifiedby"); + this.SetRelatedEntities("lk_competitorbase_modifiedby", null, value); + this.OnPropertyChanged("lk_competitorbase_modifiedby"); + } + } + + /// + /// 1:N lk_connectionbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_connectionbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_connectionbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_connectionbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_connectionbase_createdonbehalfby"); + this.SetRelatedEntities("lk_connectionbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_connectionbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_connectionbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_connectionbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_connectionbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_connectionbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_connectionbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_connectionbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_connectionbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_connectionrolebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_connectionrolebase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_connectionrolebase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_connectionrolebase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_connectionrolebase_createdonbehalfby"); + this.SetRelatedEntities("lk_connectionrolebase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_connectionrolebase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_connectionrolebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_connectionrolebase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_connectionrolebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_connectionrolebase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_connectionrolebase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_connectionrolebase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_connectionrolebase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_constraintbasedgroup_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_constraintbasedgroup_createdby")] + public System.Collections.Generic.IEnumerable lk_constraintbasedgroup_createdby + { + get + { + return this.GetRelatedEntities("lk_constraintbasedgroup_createdby", null); + } + set + { + this.OnPropertyChanging("lk_constraintbasedgroup_createdby"); + this.SetRelatedEntities("lk_constraintbasedgroup_createdby", null, value); + this.OnPropertyChanged("lk_constraintbasedgroup_createdby"); + } + } + + /// + /// 1:N lk_constraintbasedgroup_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_constraintbasedgroup_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_constraintbasedgroup_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_constraintbasedgroup_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_constraintbasedgroup_createdonbehalfby"); + this.SetRelatedEntities("lk_constraintbasedgroup_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_constraintbasedgroup_createdonbehalfby"); + } + } + + /// + /// 1:N lk_constraintbasedgroup_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_constraintbasedgroup_modifiedby")] + public System.Collections.Generic.IEnumerable lk_constraintbasedgroup_modifiedby + { + get + { + return this.GetRelatedEntities("lk_constraintbasedgroup_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_constraintbasedgroup_modifiedby"); + this.SetRelatedEntities("lk_constraintbasedgroup_modifiedby", null, value); + this.OnPropertyChanged("lk_constraintbasedgroup_modifiedby"); + } + } + + /// + /// 1:N lk_constraintbasedgroup_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_constraintbasedgroup_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_constraintbasedgroup_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_constraintbasedgroup_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_constraintbasedgroup_modifiedonbehalfby"); + this.SetRelatedEntities("lk_constraintbasedgroup_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_constraintbasedgroup_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_contact_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contact_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_contact_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_contact_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_contact_createdonbehalfby"); + this.SetRelatedEntities("lk_contact_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_contact_createdonbehalfby"); + } + } + + /// + /// 1:N lk_contact_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contact_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_contact_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_contact_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_contact_modifiedonbehalfby"); + this.SetRelatedEntities("lk_contact_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_contact_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_contactbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contactbase_createdby")] + public System.Collections.Generic.IEnumerable lk_contactbase_createdby + { + get + { + return this.GetRelatedEntities("lk_contactbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_contactbase_createdby"); + this.SetRelatedEntities("lk_contactbase_createdby", null, value); + this.OnPropertyChanged("lk_contactbase_createdby"); + } + } + + /// + /// 1:N lk_contactbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contactbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_contactbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_contactbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_contactbase_modifiedby"); + this.SetRelatedEntities("lk_contactbase_modifiedby", null, value); + this.OnPropertyChanged("lk_contactbase_modifiedby"); + } + } + + /// + /// 1:N lk_contract_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contract_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_contract_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_contract_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_contract_createdonbehalfby"); + this.SetRelatedEntities("lk_contract_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_contract_createdonbehalfby"); + } + } + + /// + /// 1:N lk_contract_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contract_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_contract_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_contract_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_contract_modifiedonbehalfby"); + this.SetRelatedEntities("lk_contract_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_contract_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_contractbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractbase_createdby")] + public System.Collections.Generic.IEnumerable lk_contractbase_createdby + { + get + { + return this.GetRelatedEntities("lk_contractbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_contractbase_createdby"); + this.SetRelatedEntities("lk_contractbase_createdby", null, value); + this.OnPropertyChanged("lk_contractbase_createdby"); + } + } + + /// + /// 1:N lk_contractbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_contractbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_contractbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_contractbase_modifiedby"); + this.SetRelatedEntities("lk_contractbase_modifiedby", null, value); + this.OnPropertyChanged("lk_contractbase_modifiedby"); + } + } + + /// + /// 1:N lk_contractdetail_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractdetail_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_contractdetail_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_contractdetail_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_contractdetail_createdonbehalfby"); + this.SetRelatedEntities("lk_contractdetail_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_contractdetail_createdonbehalfby"); + } + } + + /// + /// 1:N lk_contractdetail_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractdetail_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_contractdetail_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_contractdetail_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_contractdetail_modifiedonbehalfby"); + this.SetRelatedEntities("lk_contractdetail_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_contractdetail_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_contractdetailbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractdetailbase_createdby")] + public System.Collections.Generic.IEnumerable lk_contractdetailbase_createdby + { + get + { + return this.GetRelatedEntities("lk_contractdetailbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_contractdetailbase_createdby"); + this.SetRelatedEntities("lk_contractdetailbase_createdby", null, value); + this.OnPropertyChanged("lk_contractdetailbase_createdby"); + } + } + + /// + /// 1:N lk_contractdetailbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contractdetailbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_contractdetailbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_contractdetailbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_contractdetailbase_modifiedby"); + this.SetRelatedEntities("lk_contractdetailbase_modifiedby", null, value); + this.OnPropertyChanged("lk_contractdetailbase_modifiedby"); + } + } + + /// + /// 1:N lk_contracttemplate_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contracttemplate_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_contracttemplate_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_contracttemplate_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_contracttemplate_createdonbehalfby"); + this.SetRelatedEntities("lk_contracttemplate_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_contracttemplate_createdonbehalfby"); + } + } + + /// + /// 1:N lk_contracttemplate_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contracttemplate_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_contracttemplate_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_contracttemplate_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_contracttemplate_modifiedonbehalfby"); + this.SetRelatedEntities("lk_contracttemplate_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_contracttemplate_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_contracttemplatebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contracttemplatebase_createdby")] + public System.Collections.Generic.IEnumerable lk_contracttemplatebase_createdby + { + get + { + return this.GetRelatedEntities("lk_contracttemplatebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_contracttemplatebase_createdby"); + this.SetRelatedEntities("lk_contracttemplatebase_createdby", null, value); + this.OnPropertyChanged("lk_contracttemplatebase_createdby"); + } + } + + /// + /// 1:N lk_contracttemplatebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_contracttemplatebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_contracttemplatebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_contracttemplatebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_contracttemplatebase_modifiedby"); + this.SetRelatedEntities("lk_contracttemplatebase_modifiedby", null, value); + this.OnPropertyChanged("lk_contracttemplatebase_modifiedby"); + } + } + + /// + /// 1:N lk_customeraddress_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeraddress_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_customeraddress_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_customeraddress_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_customeraddress_createdonbehalfby"); + this.SetRelatedEntities("lk_customeraddress_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_customeraddress_createdonbehalfby"); + } + } + + /// + /// 1:N lk_customeraddress_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeraddress_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_customeraddress_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_customeraddress_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_customeraddress_modifiedonbehalfby"); + this.SetRelatedEntities("lk_customeraddress_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_customeraddress_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_customeraddressbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeraddressbase_createdby")] + public System.Collections.Generic.IEnumerable lk_customeraddressbase_createdby + { + get + { + return this.GetRelatedEntities("lk_customeraddressbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_customeraddressbase_createdby"); + this.SetRelatedEntities("lk_customeraddressbase_createdby", null, value); + this.OnPropertyChanged("lk_customeraddressbase_createdby"); + } + } + + /// + /// 1:N lk_customeraddressbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeraddressbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_customeraddressbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_customeraddressbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_customeraddressbase_modifiedby"); + this.SetRelatedEntities("lk_customeraddressbase_modifiedby", null, value); + this.OnPropertyChanged("lk_customeraddressbase_modifiedby"); + } + } + + /// + /// 1:N lk_customeropportunityrole_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeropportunityrole_createdby")] + public System.Collections.Generic.IEnumerable lk_customeropportunityrole_createdby + { + get + { + return this.GetRelatedEntities("lk_customeropportunityrole_createdby", null); + } + set + { + this.OnPropertyChanging("lk_customeropportunityrole_createdby"); + this.SetRelatedEntities("lk_customeropportunityrole_createdby", null, value); + this.OnPropertyChanged("lk_customeropportunityrole_createdby"); + } + } + + /// + /// 1:N lk_customeropportunityrole_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeropportunityrole_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_customeropportunityrole_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_customeropportunityrole_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_customeropportunityrole_createdonbehalfby"); + this.SetRelatedEntities("lk_customeropportunityrole_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_customeropportunityrole_createdonbehalfby"); + } + } + + /// + /// 1:N lk_customeropportunityrole_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeropportunityrole_modifiedby")] + public System.Collections.Generic.IEnumerable lk_customeropportunityrole_modifiedby + { + get + { + return this.GetRelatedEntities("lk_customeropportunityrole_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_customeropportunityrole_modifiedby"); + this.SetRelatedEntities("lk_customeropportunityrole_modifiedby", null, value); + this.OnPropertyChanged("lk_customeropportunityrole_modifiedby"); + } + } + + /// + /// 1:N lk_customeropportunityrole_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_customeropportunityrole_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_customeropportunityrole_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_customeropportunityrole_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_customeropportunityrole_modifiedonbehalfby"); + this.SetRelatedEntities("lk_customeropportunityrole_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_customeropportunityrole_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_discount_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discount_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_discount_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_discount_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_discount_createdonbehalfby"); + this.SetRelatedEntities("lk_discount_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_discount_createdonbehalfby"); + } + } + + /// + /// 1:N lk_discount_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discount_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_discount_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_discount_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_discount_modifiedonbehalfby"); + this.SetRelatedEntities("lk_discount_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_discount_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_discountbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discountbase_createdby")] + public System.Collections.Generic.IEnumerable lk_discountbase_createdby + { + get + { + return this.GetRelatedEntities("lk_discountbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_discountbase_createdby"); + this.SetRelatedEntities("lk_discountbase_createdby", null, value); + this.OnPropertyChanged("lk_discountbase_createdby"); + } + } + + /// + /// 1:N lk_discountbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discountbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_discountbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_discountbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_discountbase_modifiedby"); + this.SetRelatedEntities("lk_discountbase_modifiedby", null, value); + this.OnPropertyChanged("lk_discountbase_modifiedby"); + } + } + + /// + /// 1:N lk_discounttype_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discounttype_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_discounttype_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_discounttype_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_discounttype_createdonbehalfby"); + this.SetRelatedEntities("lk_discounttype_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_discounttype_createdonbehalfby"); + } + } + + /// + /// 1:N lk_discounttype_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discounttype_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_discounttype_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_discounttype_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_discounttype_modifiedonbehalfby"); + this.SetRelatedEntities("lk_discounttype_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_discounttype_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_discounttypebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discounttypebase_createdby")] + public System.Collections.Generic.IEnumerable lk_discounttypebase_createdby + { + get + { + return this.GetRelatedEntities("lk_discounttypebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_discounttypebase_createdby"); + this.SetRelatedEntities("lk_discounttypebase_createdby", null, value); + this.OnPropertyChanged("lk_discounttypebase_createdby"); + } + } + + /// + /// 1:N lk_discounttypebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_discounttypebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_discounttypebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_discounttypebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_discounttypebase_modifiedby"); + this.SetRelatedEntities("lk_discounttypebase_modifiedby", null, value); + this.OnPropertyChanged("lk_discounttypebase_modifiedby"); + } + } + + /// + /// 1:N lk_DisplayStringbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_DisplayStringbase_createdby")] + public System.Collections.Generic.IEnumerable lk_DisplayStringbase_createdby + { + get + { + return this.GetRelatedEntities("lk_DisplayStringbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_DisplayStringbase_createdby"); + this.SetRelatedEntities("lk_DisplayStringbase_createdby", null, value); + this.OnPropertyChanged("lk_DisplayStringbase_createdby"); + } + } + + /// + /// 1:N lk_DisplayStringbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_DisplayStringbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_DisplayStringbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_DisplayStringbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_DisplayStringbase_createdonbehalfby"); + this.SetRelatedEntities("lk_DisplayStringbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_DisplayStringbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_DisplayStringbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_DisplayStringbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_DisplayStringbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_DisplayStringbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_DisplayStringbase_modifiedby"); + this.SetRelatedEntities("lk_DisplayStringbase_modifiedby", null, value); + this.OnPropertyChanged("lk_DisplayStringbase_modifiedby"); + } + } + + /// + /// 1:N lk_DisplayStringbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_DisplayStringbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_DisplayStringbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_DisplayStringbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_DisplayStringbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_DisplayStringbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_DisplayStringbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_duplicaterule_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterule_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_duplicaterule_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_duplicaterule_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_duplicaterule_createdonbehalfby"); + this.SetRelatedEntities("lk_duplicaterule_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_duplicaterule_createdonbehalfby"); + } + } + + /// + /// 1:N lk_duplicaterule_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterule_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_duplicaterule_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_duplicaterule_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_duplicaterule_modifiedonbehalfby"); + this.SetRelatedEntities("lk_duplicaterule_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_duplicaterule_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_duplicaterulebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterulebase_createdby")] + public System.Collections.Generic.IEnumerable lk_duplicaterulebase_createdby + { + get + { + return this.GetRelatedEntities("lk_duplicaterulebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_duplicaterulebase_createdby"); + this.SetRelatedEntities("lk_duplicaterulebase_createdby", null, value); + this.OnPropertyChanged("lk_duplicaterulebase_createdby"); + } + } + + /// + /// 1:N lk_duplicaterulebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterulebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_duplicaterulebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_duplicaterulebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_duplicaterulebase_modifiedby"); + this.SetRelatedEntities("lk_duplicaterulebase_modifiedby", null, value); + this.OnPropertyChanged("lk_duplicaterulebase_modifiedby"); + } + } + + /// + /// 1:N lk_duplicaterulecondition_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterulecondition_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_duplicaterulecondition_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_duplicaterulecondition_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_duplicaterulecondition_createdonbehalfby"); + this.SetRelatedEntities("lk_duplicaterulecondition_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_duplicaterulecondition_createdonbehalfby"); + } + } + + /// + /// 1:N lk_duplicaterulecondition_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicaterulecondition_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_duplicaterulecondition_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_duplicaterulecondition_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_duplicaterulecondition_modifiedonbehalfby"); + this.SetRelatedEntities("lk_duplicaterulecondition_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_duplicaterulecondition_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_duplicateruleconditionbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicateruleconditionbase_createdby")] + public System.Collections.Generic.IEnumerable lk_duplicateruleconditionbase_createdby + { + get + { + return this.GetRelatedEntities("lk_duplicateruleconditionbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_duplicateruleconditionbase_createdby"); + this.SetRelatedEntities("lk_duplicateruleconditionbase_createdby", null, value); + this.OnPropertyChanged("lk_duplicateruleconditionbase_createdby"); + } + } + + /// + /// 1:N lk_duplicateruleconditionbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_duplicateruleconditionbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_duplicateruleconditionbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_duplicateruleconditionbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_duplicateruleconditionbase_modifiedby"); + this.SetRelatedEntities("lk_duplicateruleconditionbase_modifiedby", null, value); + this.OnPropertyChanged("lk_duplicateruleconditionbase_modifiedby"); + } + } + + /// + /// 1:N lk_email_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_email_createdby")] + public System.Collections.Generic.IEnumerable lk_email_createdby + { + get + { + return this.GetRelatedEntities("lk_email_createdby", null); + } + set + { + this.OnPropertyChanging("lk_email_createdby"); + this.SetRelatedEntities("lk_email_createdby", null, value); + this.OnPropertyChanged("lk_email_createdby"); + } + } + + /// + /// 1:N lk_email_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_email_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_email_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_email_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_email_createdonbehalfby"); + this.SetRelatedEntities("lk_email_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_email_createdonbehalfby"); + } + } + + /// + /// 1:N lk_email_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_email_modifiedby")] + public System.Collections.Generic.IEnumerable lk_email_modifiedby + { + get + { + return this.GetRelatedEntities("lk_email_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_email_modifiedby"); + this.SetRelatedEntities("lk_email_modifiedby", null, value); + this.OnPropertyChanged("lk_email_modifiedby"); + } + } + + /// + /// 1:N lk_email_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_email_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_email_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_email_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_email_modifiedonbehalfby"); + this.SetRelatedEntities("lk_email_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_email_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_emailserverprofile_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_emailserverprofile_createdby")] + public System.Collections.Generic.IEnumerable lk_emailserverprofile_createdby + { + get + { + return this.GetRelatedEntities("lk_emailserverprofile_createdby", null); + } + set + { + this.OnPropertyChanging("lk_emailserverprofile_createdby"); + this.SetRelatedEntities("lk_emailserverprofile_createdby", null, value); + this.OnPropertyChanged("lk_emailserverprofile_createdby"); + } + } + + /// + /// 1:N lk_emailserverprofile_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_emailserverprofile_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_emailserverprofile_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_emailserverprofile_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_emailserverprofile_createdonbehalfby"); + this.SetRelatedEntities("lk_emailserverprofile_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_emailserverprofile_createdonbehalfby"); + } + } + + /// + /// 1:N lk_emailserverprofile_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_emailserverprofile_modifiedby")] + public System.Collections.Generic.IEnumerable lk_emailserverprofile_modifiedby + { + get + { + return this.GetRelatedEntities("lk_emailserverprofile_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_emailserverprofile_modifiedby"); + this.SetRelatedEntities("lk_emailserverprofile_modifiedby", null, value); + this.OnPropertyChanged("lk_emailserverprofile_modifiedby"); + } + } + + /// + /// 1:N lk_emailserverprofile_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_emailserverprofile_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_emailserverprofile_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_emailserverprofile_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_emailserverprofile_modifiedonbehalfby"); + this.SetRelatedEntities("lk_emailserverprofile_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_emailserverprofile_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_entitymap_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_entitymap_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_entitymap_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_entitymap_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_entitymap_createdonbehalfby"); + this.SetRelatedEntities("lk_entitymap_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_entitymap_createdonbehalfby"); + } + } + + /// + /// 1:N lk_entitymap_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_entitymap_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_entitymap_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_entitymap_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_entitymap_modifiedonbehalfby"); + this.SetRelatedEntities("lk_entitymap_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_entitymap_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_equipment_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_equipment_createdby")] + public System.Collections.Generic.IEnumerable lk_equipment_createdby + { + get + { + return this.GetRelatedEntities("lk_equipment_createdby", null); + } + set + { + this.OnPropertyChanging("lk_equipment_createdby"); + this.SetRelatedEntities("lk_equipment_createdby", null, value); + this.OnPropertyChanged("lk_equipment_createdby"); + } + } + + /// + /// 1:N lk_equipment_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_equipment_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_equipment_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_equipment_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_equipment_createdonbehalfby"); + this.SetRelatedEntities("lk_equipment_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_equipment_createdonbehalfby"); + } + } + + /// + /// 1:N lk_equipment_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_equipment_modifiedby")] + public System.Collections.Generic.IEnumerable lk_equipment_modifiedby + { + get + { + return this.GetRelatedEntities("lk_equipment_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_equipment_modifiedby"); + this.SetRelatedEntities("lk_equipment_modifiedby", null, value); + this.OnPropertyChanged("lk_equipment_modifiedby"); + } + } + + /// + /// 1:N lk_equipment_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_equipment_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_equipment_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_equipment_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_equipment_modifiedonbehalfby"); + this.SetRelatedEntities("lk_equipment_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_equipment_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_fax_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fax_createdby")] + public System.Collections.Generic.IEnumerable lk_fax_createdby + { + get + { + return this.GetRelatedEntities("lk_fax_createdby", null); + } + set + { + this.OnPropertyChanging("lk_fax_createdby"); + this.SetRelatedEntities("lk_fax_createdby", null, value); + this.OnPropertyChanged("lk_fax_createdby"); + } + } + + /// + /// 1:N lk_fax_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fax_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_fax_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_fax_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_fax_createdonbehalfby"); + this.SetRelatedEntities("lk_fax_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_fax_createdonbehalfby"); + } + } + + /// + /// 1:N lk_fax_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fax_modifiedby")] + public System.Collections.Generic.IEnumerable lk_fax_modifiedby + { + get + { + return this.GetRelatedEntities("lk_fax_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_fax_modifiedby"); + this.SetRelatedEntities("lk_fax_modifiedby", null, value); + this.OnPropertyChanged("lk_fax_modifiedby"); + } + } + + /// + /// 1:N lk_fax_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fax_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_fax_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_fax_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_fax_modifiedonbehalfby"); + this.SetRelatedEntities("lk_fax_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_fax_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_fieldsecurityprofile_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldsecurityprofile_createdby")] + public System.Collections.Generic.IEnumerable lk_fieldsecurityprofile_createdby + { + get + { + return this.GetRelatedEntities("lk_fieldsecurityprofile_createdby", null); + } + set + { + this.OnPropertyChanging("lk_fieldsecurityprofile_createdby"); + this.SetRelatedEntities("lk_fieldsecurityprofile_createdby", null, value); + this.OnPropertyChanged("lk_fieldsecurityprofile_createdby"); + } + } + + /// + /// 1:N lk_fieldsecurityprofile_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldsecurityprofile_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_fieldsecurityprofile_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_fieldsecurityprofile_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_fieldsecurityprofile_createdonbehalfby"); + this.SetRelatedEntities("lk_fieldsecurityprofile_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_fieldsecurityprofile_createdonbehalfby"); + } + } + + /// + /// 1:N lk_fieldsecurityprofile_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldsecurityprofile_modifiedby")] + public System.Collections.Generic.IEnumerable lk_fieldsecurityprofile_modifiedby + { + get + { + return this.GetRelatedEntities("lk_fieldsecurityprofile_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_fieldsecurityprofile_modifiedby"); + this.SetRelatedEntities("lk_fieldsecurityprofile_modifiedby", null, value); + this.OnPropertyChanged("lk_fieldsecurityprofile_modifiedby"); + } + } + + /// + /// 1:N lk_fieldsecurityprofile_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fieldsecurityprofile_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_fieldsecurityprofile_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_fieldsecurityprofile_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_fieldsecurityprofile_modifiedonbehalfby"); + this.SetRelatedEntities("lk_fieldsecurityprofile_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_fieldsecurityprofile_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_fixedmonthlyfiscalcalendar_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fixedmonthlyfiscalcalendar_createdby")] + public System.Collections.Generic.IEnumerable lk_fixedmonthlyfiscalcalendar_createdby + { + get + { + return this.GetRelatedEntities("lk_fixedmonthlyfiscalcalendar_createdby", null); + } + set + { + this.OnPropertyChanging("lk_fixedmonthlyfiscalcalendar_createdby"); + this.SetRelatedEntities("lk_fixedmonthlyfiscalcalendar_createdby", null, value); + this.OnPropertyChanged("lk_fixedmonthlyfiscalcalendar_createdby"); + } + } + + /// + /// 1:N lk_fixedmonthlyfiscalcalendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fixedmonthlyfiscalcalendar_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_fixedmonthlyfiscalcalendar_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_fixedmonthlyfiscalcalendar_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_fixedmonthlyfiscalcalendar_createdonbehalfby"); + this.SetRelatedEntities("lk_fixedmonthlyfiscalcalendar_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_fixedmonthlyfiscalcalendar_createdonbehalfby"); + } + } + + /// + /// 1:N lk_fixedmonthlyfiscalcalendar_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fixedmonthlyfiscalcalendar_modifiedby")] + public System.Collections.Generic.IEnumerable lk_fixedmonthlyfiscalcalendar_modifiedby + { + get + { + return this.GetRelatedEntities("lk_fixedmonthlyfiscalcalendar_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_fixedmonthlyfiscalcalendar_modifiedby"); + this.SetRelatedEntities("lk_fixedmonthlyfiscalcalendar_modifiedby", null, value); + this.OnPropertyChanged("lk_fixedmonthlyfiscalcalendar_modifiedby"); + } + } + + /// + /// 1:N lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby"); + this.SetRelatedEntities("lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_fixedmonthlyfiscalcalendar_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_fixedmonthlyfiscalcalendar_salespersonid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_fixedmonthlyfiscalcalendar_salespersonid")] + public System.Collections.Generic.IEnumerable lk_fixedmonthlyfiscalcalendar_salespersonid + { + get + { + return this.GetRelatedEntities("lk_fixedmonthlyfiscalcalendar_salespersonid", null); + } + set + { + this.OnPropertyChanging("lk_fixedmonthlyfiscalcalendar_salespersonid"); + this.SetRelatedEntities("lk_fixedmonthlyfiscalcalendar_salespersonid", null, value); + this.OnPropertyChanged("lk_fixedmonthlyfiscalcalendar_salespersonid"); + } + } + + /// + /// 1:N lk_goal_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goal_createdby")] + public System.Collections.Generic.IEnumerable lk_goal_createdby + { + get + { + return this.GetRelatedEntities("lk_goal_createdby", null); + } + set + { + this.OnPropertyChanging("lk_goal_createdby"); + this.SetRelatedEntities("lk_goal_createdby", null, value); + this.OnPropertyChanged("lk_goal_createdby"); + } + } + + /// + /// 1:N lk_goal_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goal_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_goal_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_goal_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_goal_createdonbehalfby"); + this.SetRelatedEntities("lk_goal_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_goal_createdonbehalfby"); + } + } + + /// + /// 1:N lk_goal_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goal_modifiedby")] + public System.Collections.Generic.IEnumerable lk_goal_modifiedby + { + get + { + return this.GetRelatedEntities("lk_goal_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_goal_modifiedby"); + this.SetRelatedEntities("lk_goal_modifiedby", null, value); + this.OnPropertyChanged("lk_goal_modifiedby"); + } + } + + /// + /// 1:N lk_goal_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goal_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_goal_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_goal_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_goal_modifiedonbehalfby"); + this.SetRelatedEntities("lk_goal_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_goal_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_goalrollupquery_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goalrollupquery_createdby")] + public System.Collections.Generic.IEnumerable lk_goalrollupquery_createdby + { + get + { + return this.GetRelatedEntities("lk_goalrollupquery_createdby", null); + } + set + { + this.OnPropertyChanging("lk_goalrollupquery_createdby"); + this.SetRelatedEntities("lk_goalrollupquery_createdby", null, value); + this.OnPropertyChanged("lk_goalrollupquery_createdby"); + } + } + + /// + /// 1:N lk_goalrollupquery_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goalrollupquery_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_goalrollupquery_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_goalrollupquery_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_goalrollupquery_createdonbehalfby"); + this.SetRelatedEntities("lk_goalrollupquery_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_goalrollupquery_createdonbehalfby"); + } + } + + /// + /// 1:N lk_goalrollupquery_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goalrollupquery_modifiedby")] + public System.Collections.Generic.IEnumerable lk_goalrollupquery_modifiedby + { + get + { + return this.GetRelatedEntities("lk_goalrollupquery_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_goalrollupquery_modifiedby"); + this.SetRelatedEntities("lk_goalrollupquery_modifiedby", null, value); + this.OnPropertyChanged("lk_goalrollupquery_modifiedby"); + } + } + + /// + /// 1:N lk_goalrollupquery_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_goalrollupquery_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_goalrollupquery_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_goalrollupquery_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_goalrollupquery_modifiedonbehalfby"); + this.SetRelatedEntities("lk_goalrollupquery_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_goalrollupquery_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_import_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_import_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_import_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_import_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_import_createdonbehalfby"); + this.SetRelatedEntities("lk_import_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_import_createdonbehalfby"); + } + } + + /// + /// 1:N lk_import_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_import_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_import_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_import_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_import_modifiedonbehalfby"); + this.SetRelatedEntities("lk_import_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_import_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_importbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importbase_createdby")] + public System.Collections.Generic.IEnumerable lk_importbase_createdby + { + get + { + return this.GetRelatedEntities("lk_importbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_importbase_createdby"); + this.SetRelatedEntities("lk_importbase_createdby", null, value); + this.OnPropertyChanged("lk_importbase_createdby"); + } + } + + /// + /// 1:N lk_importbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_importbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_importbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_importbase_modifiedby"); + this.SetRelatedEntities("lk_importbase_modifiedby", null, value); + this.OnPropertyChanged("lk_importbase_modifiedby"); + } + } + + /// + /// 1:N lk_importentitymapping_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importentitymapping_createdby")] + public System.Collections.Generic.IEnumerable lk_importentitymapping_createdby + { + get + { + return this.GetRelatedEntities("lk_importentitymapping_createdby", null); + } + set + { + this.OnPropertyChanging("lk_importentitymapping_createdby"); + this.SetRelatedEntities("lk_importentitymapping_createdby", null, value); + this.OnPropertyChanged("lk_importentitymapping_createdby"); + } + } + + /// + /// 1:N lk_importentitymapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importentitymapping_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_importentitymapping_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_importentitymapping_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_importentitymapping_createdonbehalfby"); + this.SetRelatedEntities("lk_importentitymapping_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_importentitymapping_createdonbehalfby"); + } + } + + /// + /// 1:N lk_importentitymapping_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importentitymapping_modifiedby")] + public System.Collections.Generic.IEnumerable lk_importentitymapping_modifiedby + { + get + { + return this.GetRelatedEntities("lk_importentitymapping_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_importentitymapping_modifiedby"); + this.SetRelatedEntities("lk_importentitymapping_modifiedby", null, value); + this.OnPropertyChanged("lk_importentitymapping_modifiedby"); + } + } + + /// + /// 1:N lk_importentitymapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importentitymapping_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_importentitymapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_importentitymapping_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_importentitymapping_modifiedonbehalfby"); + this.SetRelatedEntities("lk_importentitymapping_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_importentitymapping_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_importfilebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importfilebase_createdby")] + public System.Collections.Generic.IEnumerable lk_importfilebase_createdby + { + get + { + return this.GetRelatedEntities("lk_importfilebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_importfilebase_createdby"); + this.SetRelatedEntities("lk_importfilebase_createdby", null, value); + this.OnPropertyChanged("lk_importfilebase_createdby"); + } + } + + /// + /// 1:N lk_importfilebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importfilebase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_importfilebase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_importfilebase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_importfilebase_createdonbehalfby"); + this.SetRelatedEntities("lk_importfilebase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_importfilebase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_importfilebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importfilebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_importfilebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_importfilebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_importfilebase_modifiedby"); + this.SetRelatedEntities("lk_importfilebase_modifiedby", null, value); + this.OnPropertyChanged("lk_importfilebase_modifiedby"); + } + } + + /// + /// 1:N lk_importfilebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importfilebase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_importfilebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_importfilebase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_importfilebase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_importfilebase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_importfilebase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_importjobbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importjobbase_createdby")] + public System.Collections.Generic.IEnumerable lk_importjobbase_createdby + { + get + { + return this.GetRelatedEntities("lk_importjobbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_importjobbase_createdby"); + this.SetRelatedEntities("lk_importjobbase_createdby", null, value); + this.OnPropertyChanged("lk_importjobbase_createdby"); + } + } + + /// + /// 1:N lk_importjobbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importjobbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_importjobbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_importjobbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_importjobbase_createdonbehalfby"); + this.SetRelatedEntities("lk_importjobbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_importjobbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_importjobbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importjobbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_importjobbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_importjobbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_importjobbase_modifiedby"); + this.SetRelatedEntities("lk_importjobbase_modifiedby", null, value); + this.OnPropertyChanged("lk_importjobbase_modifiedby"); + } + } + + /// + /// 1:N lk_importjobbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importjobbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_importjobbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_importjobbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_importjobbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_importjobbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_importjobbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_importlog_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importlog_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_importlog_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_importlog_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_importlog_createdonbehalfby"); + this.SetRelatedEntities("lk_importlog_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_importlog_createdonbehalfby"); + } + } + + /// + /// 1:N lk_importlog_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importlog_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_importlog_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_importlog_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_importlog_modifiedonbehalfby"); + this.SetRelatedEntities("lk_importlog_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_importlog_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_importlogbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importlogbase_createdby")] + public System.Collections.Generic.IEnumerable lk_importlogbase_createdby + { + get + { + return this.GetRelatedEntities("lk_importlogbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_importlogbase_createdby"); + this.SetRelatedEntities("lk_importlogbase_createdby", null, value); + this.OnPropertyChanged("lk_importlogbase_createdby"); + } + } + + /// + /// 1:N lk_importlogbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importlogbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_importlogbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_importlogbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_importlogbase_modifiedby"); + this.SetRelatedEntities("lk_importlogbase_modifiedby", null, value); + this.OnPropertyChanged("lk_importlogbase_modifiedby"); + } + } + + /// + /// 1:N lk_importmap_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importmap_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_importmap_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_importmap_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_importmap_createdonbehalfby"); + this.SetRelatedEntities("lk_importmap_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_importmap_createdonbehalfby"); + } + } + + /// + /// 1:N lk_importmap_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importmap_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_importmap_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_importmap_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_importmap_modifiedonbehalfby"); + this.SetRelatedEntities("lk_importmap_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_importmap_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_importmapbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importmapbase_createdby")] + public System.Collections.Generic.IEnumerable lk_importmapbase_createdby + { + get + { + return this.GetRelatedEntities("lk_importmapbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_importmapbase_createdby"); + this.SetRelatedEntities("lk_importmapbase_createdby", null, value); + this.OnPropertyChanged("lk_importmapbase_createdby"); + } + } + + /// + /// 1:N lk_importmapbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_importmapbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_importmapbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_importmapbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_importmapbase_modifiedby"); + this.SetRelatedEntities("lk_importmapbase_modifiedby", null, value); + this.OnPropertyChanged("lk_importmapbase_modifiedby"); + } + } + + /// + /// 1:N lk_incidentbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentbase_createdby")] + public System.Collections.Generic.IEnumerable lk_incidentbase_createdby + { + get + { + return this.GetRelatedEntities("lk_incidentbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_incidentbase_createdby"); + this.SetRelatedEntities("lk_incidentbase_createdby", null, value); + this.OnPropertyChanged("lk_incidentbase_createdby"); + } + } + + /// + /// 1:N lk_incidentbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_incidentbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_incidentbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_incidentbase_createdonbehalfby"); + this.SetRelatedEntities("lk_incidentbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_incidentbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_incidentbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_incidentbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_incidentbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_incidentbase_modifiedby"); + this.SetRelatedEntities("lk_incidentbase_modifiedby", null, value); + this.OnPropertyChanged("lk_incidentbase_modifiedby"); + } + } + + /// + /// 1:N lk_incidentbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_incidentbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_incidentbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_incidentbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_incidentbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_incidentbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_incidentresolution_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentresolution_createdby")] + public System.Collections.Generic.IEnumerable lk_incidentresolution_createdby + { + get + { + return this.GetRelatedEntities("lk_incidentresolution_createdby", null); + } + set + { + this.OnPropertyChanging("lk_incidentresolution_createdby"); + this.SetRelatedEntities("lk_incidentresolution_createdby", null, value); + this.OnPropertyChanged("lk_incidentresolution_createdby"); + } + } + + /// + /// 1:N lk_incidentresolution_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentresolution_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_incidentresolution_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_incidentresolution_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_incidentresolution_createdonbehalfby"); + this.SetRelatedEntities("lk_incidentresolution_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_incidentresolution_createdonbehalfby"); + } + } + + /// + /// 1:N lk_incidentresolution_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentresolution_modifiedby")] + public System.Collections.Generic.IEnumerable lk_incidentresolution_modifiedby + { + get + { + return this.GetRelatedEntities("lk_incidentresolution_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_incidentresolution_modifiedby"); + this.SetRelatedEntities("lk_incidentresolution_modifiedby", null, value); + this.OnPropertyChanged("lk_incidentresolution_modifiedby"); + } + } + + /// + /// 1:N lk_incidentresolution_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_incidentresolution_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_incidentresolution_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_incidentresolution_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_incidentresolution_modifiedonbehalfby"); + this.SetRelatedEntities("lk_incidentresolution_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_incidentresolution_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_invoice_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoice_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_invoice_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_invoice_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_invoice_createdonbehalfby"); + this.SetRelatedEntities("lk_invoice_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_invoice_createdonbehalfby"); + } + } + + /// + /// 1:N lk_invoice_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoice_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_invoice_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_invoice_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_invoice_modifiedonbehalfby"); + this.SetRelatedEntities("lk_invoice_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_invoice_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_invoicebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicebase_createdby")] + public System.Collections.Generic.IEnumerable lk_invoicebase_createdby + { + get + { + return this.GetRelatedEntities("lk_invoicebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_invoicebase_createdby"); + this.SetRelatedEntities("lk_invoicebase_createdby", null, value); + this.OnPropertyChanged("lk_invoicebase_createdby"); + } + } + + /// + /// 1:N lk_invoicebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_invoicebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_invoicebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_invoicebase_modifiedby"); + this.SetRelatedEntities("lk_invoicebase_modifiedby", null, value); + this.OnPropertyChanged("lk_invoicebase_modifiedby"); + } + } + + /// + /// 1:N lk_invoicedetail_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicedetail_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_invoicedetail_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_invoicedetail_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_invoicedetail_createdonbehalfby"); + this.SetRelatedEntities("lk_invoicedetail_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_invoicedetail_createdonbehalfby"); + } + } + + /// + /// 1:N lk_invoicedetail_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicedetail_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_invoicedetail_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_invoicedetail_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_invoicedetail_modifiedonbehalfby"); + this.SetRelatedEntities("lk_invoicedetail_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_invoicedetail_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_invoicedetailbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicedetailbase_createdby")] + public System.Collections.Generic.IEnumerable lk_invoicedetailbase_createdby + { + get + { + return this.GetRelatedEntities("lk_invoicedetailbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_invoicedetailbase_createdby"); + this.SetRelatedEntities("lk_invoicedetailbase_createdby", null, value); + this.OnPropertyChanged("lk_invoicedetailbase_createdby"); + } + } + + /// + /// 1:N lk_invoicedetailbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_invoicedetailbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_invoicedetailbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_invoicedetailbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_invoicedetailbase_modifiedby"); + this.SetRelatedEntities("lk_invoicedetailbase_modifiedby", null, value); + this.OnPropertyChanged("lk_invoicedetailbase_modifiedby"); + } + } + + /// + /// 1:N lk_isvconfig_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_isvconfig_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_isvconfig_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_isvconfig_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_isvconfig_createdonbehalfby"); + this.SetRelatedEntities("lk_isvconfig_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_isvconfig_createdonbehalfby"); + } + } + + /// + /// 1:N lk_isvconfig_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_isvconfig_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_isvconfig_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_isvconfig_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_isvconfig_modifiedonbehalfby"); + this.SetRelatedEntities("lk_isvconfig_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_isvconfig_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_isvconfigbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_isvconfigbase_createdby")] + public System.Collections.Generic.IEnumerable lk_isvconfigbase_createdby + { + get + { + return this.GetRelatedEntities("lk_isvconfigbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_isvconfigbase_createdby"); + this.SetRelatedEntities("lk_isvconfigbase_createdby", null, value); + this.OnPropertyChanged("lk_isvconfigbase_createdby"); + } + } + + /// + /// 1:N lk_isvconfigbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_isvconfigbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_isvconfigbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_isvconfigbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_isvconfigbase_modifiedby"); + this.SetRelatedEntities("lk_isvconfigbase_modifiedby", null, value); + this.OnPropertyChanged("lk_isvconfigbase_modifiedby"); + } + } + + /// + /// 1:N lk_kbarticle_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticle_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_kbarticle_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_kbarticle_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticle_createdonbehalfby"); + this.SetRelatedEntities("lk_kbarticle_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_kbarticle_createdonbehalfby"); + } + } + + /// + /// 1:N lk_kbarticle_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticle_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_kbarticle_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_kbarticle_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticle_modifiedonbehalfby"); + this.SetRelatedEntities("lk_kbarticle_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_kbarticle_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_kbarticlebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlebase_createdby")] + public System.Collections.Generic.IEnumerable lk_kbarticlebase_createdby + { + get + { + return this.GetRelatedEntities("lk_kbarticlebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticlebase_createdby"); + this.SetRelatedEntities("lk_kbarticlebase_createdby", null, value); + this.OnPropertyChanged("lk_kbarticlebase_createdby"); + } + } + + /// + /// 1:N lk_kbarticlebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_kbarticlebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_kbarticlebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticlebase_modifiedby"); + this.SetRelatedEntities("lk_kbarticlebase_modifiedby", null, value); + this.OnPropertyChanged("lk_kbarticlebase_modifiedby"); + } + } + + /// + /// 1:N lk_kbarticlecomment_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlecomment_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_kbarticlecomment_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_kbarticlecomment_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticlecomment_createdonbehalfby"); + this.SetRelatedEntities("lk_kbarticlecomment_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_kbarticlecomment_createdonbehalfby"); + } + } + + /// + /// 1:N lk_kbarticlecomment_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlecomment_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_kbarticlecomment_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_kbarticlecomment_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticlecomment_modifiedonbehalfby"); + this.SetRelatedEntities("lk_kbarticlecomment_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_kbarticlecomment_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_kbarticlecommentbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlecommentbase_createdby")] + public System.Collections.Generic.IEnumerable lk_kbarticlecommentbase_createdby + { + get + { + return this.GetRelatedEntities("lk_kbarticlecommentbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticlecommentbase_createdby"); + this.SetRelatedEntities("lk_kbarticlecommentbase_createdby", null, value); + this.OnPropertyChanged("lk_kbarticlecommentbase_createdby"); + } + } + + /// + /// 1:N lk_kbarticlecommentbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticlecommentbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_kbarticlecommentbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_kbarticlecommentbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticlecommentbase_modifiedby"); + this.SetRelatedEntities("lk_kbarticlecommentbase_modifiedby", null, value); + this.OnPropertyChanged("lk_kbarticlecommentbase_modifiedby"); + } + } + + /// + /// 1:N lk_kbarticletemplate_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticletemplate_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_kbarticletemplate_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_kbarticletemplate_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticletemplate_createdonbehalfby"); + this.SetRelatedEntities("lk_kbarticletemplate_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_kbarticletemplate_createdonbehalfby"); + } + } + + /// + /// 1:N lk_kbarticletemplate_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticletemplate_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_kbarticletemplate_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_kbarticletemplate_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticletemplate_modifiedonbehalfby"); + this.SetRelatedEntities("lk_kbarticletemplate_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_kbarticletemplate_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_kbarticletemplatebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticletemplatebase_createdby")] + public System.Collections.Generic.IEnumerable lk_kbarticletemplatebase_createdby + { + get + { + return this.GetRelatedEntities("lk_kbarticletemplatebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticletemplatebase_createdby"); + this.SetRelatedEntities("lk_kbarticletemplatebase_createdby", null, value); + this.OnPropertyChanged("lk_kbarticletemplatebase_createdby"); + } + } + + /// + /// 1:N lk_kbarticletemplatebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_kbarticletemplatebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_kbarticletemplatebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_kbarticletemplatebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_kbarticletemplatebase_modifiedby"); + this.SetRelatedEntities("lk_kbarticletemplatebase_modifiedby", null, value); + this.OnPropertyChanged("lk_kbarticletemplatebase_modifiedby"); + } + } + + /// + /// 1:N lk_lead_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lead_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_lead_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_lead_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_lead_createdonbehalfby"); + this.SetRelatedEntities("lk_lead_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_lead_createdonbehalfby"); + } + } + + /// + /// 1:N lk_lead_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lead_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_lead_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_lead_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_lead_modifiedonbehalfby"); + this.SetRelatedEntities("lk_lead_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_lead_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_leadaddress_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadaddress_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_leadaddress_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_leadaddress_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_leadaddress_createdonbehalfby"); + this.SetRelatedEntities("lk_leadaddress_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_leadaddress_createdonbehalfby"); + } + } + + /// + /// 1:N lk_leadaddress_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadaddress_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_leadaddress_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_leadaddress_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_leadaddress_modifiedonbehalfby"); + this.SetRelatedEntities("lk_leadaddress_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_leadaddress_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_leadaddressbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadaddressbase_createdby")] + public System.Collections.Generic.IEnumerable lk_leadaddressbase_createdby + { + get + { + return this.GetRelatedEntities("lk_leadaddressbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_leadaddressbase_createdby"); + this.SetRelatedEntities("lk_leadaddressbase_createdby", null, value); + this.OnPropertyChanged("lk_leadaddressbase_createdby"); + } + } + + /// + /// 1:N lk_leadaddressbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadaddressbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_leadaddressbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_leadaddressbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_leadaddressbase_modifiedby"); + this.SetRelatedEntities("lk_leadaddressbase_modifiedby", null, value); + this.OnPropertyChanged("lk_leadaddressbase_modifiedby"); + } + } + + /// + /// 1:N lk_leadbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadbase_createdby")] + public System.Collections.Generic.IEnumerable lk_leadbase_createdby + { + get + { + return this.GetRelatedEntities("lk_leadbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_leadbase_createdby"); + this.SetRelatedEntities("lk_leadbase_createdby", null, value); + this.OnPropertyChanged("lk_leadbase_createdby"); + } + } + + /// + /// 1:N lk_leadbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_leadbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_leadbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_leadbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_leadbase_modifiedby"); + this.SetRelatedEntities("lk_leadbase_modifiedby", null, value); + this.OnPropertyChanged("lk_leadbase_modifiedby"); + } + } + + /// + /// 1:N lk_letter_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_letter_createdby")] + public System.Collections.Generic.IEnumerable lk_letter_createdby + { + get + { + return this.GetRelatedEntities("lk_letter_createdby", null); + } + set + { + this.OnPropertyChanging("lk_letter_createdby"); + this.SetRelatedEntities("lk_letter_createdby", null, value); + this.OnPropertyChanged("lk_letter_createdby"); + } + } + + /// + /// 1:N lk_letter_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_letter_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_letter_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_letter_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_letter_createdonbehalfby"); + this.SetRelatedEntities("lk_letter_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_letter_createdonbehalfby"); + } + } + + /// + /// 1:N lk_letter_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_letter_modifiedby")] + public System.Collections.Generic.IEnumerable lk_letter_modifiedby + { + get + { + return this.GetRelatedEntities("lk_letter_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_letter_modifiedby"); + this.SetRelatedEntities("lk_letter_modifiedby", null, value); + this.OnPropertyChanged("lk_letter_modifiedby"); + } + } + + /// + /// 1:N lk_letter_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_letter_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_letter_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_letter_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_letter_modifiedonbehalfby"); + this.SetRelatedEntities("lk_letter_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_letter_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_list_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_list_createdby")] + public System.Collections.Generic.IEnumerable lk_list_createdby + { + get + { + return this.GetRelatedEntities("lk_list_createdby", null); + } + set + { + this.OnPropertyChanging("lk_list_createdby"); + this.SetRelatedEntities("lk_list_createdby", null, value); + this.OnPropertyChanged("lk_list_createdby"); + } + } + + /// + /// 1:N lk_list_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_list_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_list_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_list_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_list_createdonbehalfby"); + this.SetRelatedEntities("lk_list_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_list_createdonbehalfby"); + } + } + + /// + /// 1:N lk_list_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_list_modifiedby")] + public System.Collections.Generic.IEnumerable lk_list_modifiedby + { + get + { + return this.GetRelatedEntities("lk_list_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_list_modifiedby"); + this.SetRelatedEntities("lk_list_modifiedby", null, value); + this.OnPropertyChanged("lk_list_modifiedby"); + } + } + + /// + /// 1:N lk_list_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_list_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_list_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_list_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_list_modifiedonbehalfby"); + this.SetRelatedEntities("lk_list_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_list_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_listmember_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_listmember_createdby")] + public System.Collections.Generic.IEnumerable lk_listmember_createdby + { + get + { + return this.GetRelatedEntities("lk_listmember_createdby", null); + } + set + { + this.OnPropertyChanging("lk_listmember_createdby"); + this.SetRelatedEntities("lk_listmember_createdby", null, value); + this.OnPropertyChanged("lk_listmember_createdby"); + } + } + + /// + /// 1:N lk_listmember_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_listmember_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_listmember_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_listmember_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_listmember_createdonbehalfby"); + this.SetRelatedEntities("lk_listmember_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_listmember_createdonbehalfby"); + } + } + + /// + /// 1:N lk_listmember_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_listmember_modifiedby")] + public System.Collections.Generic.IEnumerable lk_listmember_modifiedby + { + get + { + return this.GetRelatedEntities("lk_listmember_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_listmember_modifiedby"); + this.SetRelatedEntities("lk_listmember_modifiedby", null, value); + this.OnPropertyChanged("lk_listmember_modifiedby"); + } + } + + /// + /// 1:N lk_listmember_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_listmember_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_listmember_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_listmember_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_listmember_modifiedonbehalfby"); + this.SetRelatedEntities("lk_listmember_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_listmember_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_lookupmapping_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lookupmapping_createdby")] + public System.Collections.Generic.IEnumerable lk_lookupmapping_createdby + { + get + { + return this.GetRelatedEntities("lk_lookupmapping_createdby", null); + } + set + { + this.OnPropertyChanging("lk_lookupmapping_createdby"); + this.SetRelatedEntities("lk_lookupmapping_createdby", null, value); + this.OnPropertyChanged("lk_lookupmapping_createdby"); + } + } + + /// + /// 1:N lk_lookupmapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lookupmapping_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_lookupmapping_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_lookupmapping_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_lookupmapping_createdonbehalfby"); + this.SetRelatedEntities("lk_lookupmapping_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_lookupmapping_createdonbehalfby"); + } + } + + /// + /// 1:N lk_lookupmapping_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lookupmapping_modifiedby")] + public System.Collections.Generic.IEnumerable lk_lookupmapping_modifiedby + { + get + { + return this.GetRelatedEntities("lk_lookupmapping_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_lookupmapping_modifiedby"); + this.SetRelatedEntities("lk_lookupmapping_modifiedby", null, value); + this.OnPropertyChanged("lk_lookupmapping_modifiedby"); + } + } + + /// + /// 1:N lk_lookupmapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_lookupmapping_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_lookupmapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_lookupmapping_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_lookupmapping_modifiedonbehalfby"); + this.SetRelatedEntities("lk_lookupmapping_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_lookupmapping_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_mailbox_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailbox_createdby")] + public System.Collections.Generic.IEnumerable lk_mailbox_createdby + { + get + { + return this.GetRelatedEntities("lk_mailbox_createdby", null); + } + set + { + this.OnPropertyChanging("lk_mailbox_createdby"); + this.SetRelatedEntities("lk_mailbox_createdby", null, value); + this.OnPropertyChanged("lk_mailbox_createdby"); + } + } + + /// + /// 1:N lk_mailbox_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailbox_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_mailbox_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_mailbox_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_mailbox_createdonbehalfby"); + this.SetRelatedEntities("lk_mailbox_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_mailbox_createdonbehalfby"); + } + } + + /// + /// 1:N lk_mailbox_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailbox_modifiedby")] + public System.Collections.Generic.IEnumerable lk_mailbox_modifiedby + { + get + { + return this.GetRelatedEntities("lk_mailbox_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_mailbox_modifiedby"); + this.SetRelatedEntities("lk_mailbox_modifiedby", null, value); + this.OnPropertyChanged("lk_mailbox_modifiedby"); + } + } + + /// + /// 1:N lk_mailbox_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailbox_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_mailbox_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_mailbox_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_mailbox_modifiedonbehalfby"); + this.SetRelatedEntities("lk_mailbox_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_mailbox_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_mailmergetemplate_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailmergetemplate_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_mailmergetemplate_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_mailmergetemplate_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_mailmergetemplate_createdonbehalfby"); + this.SetRelatedEntities("lk_mailmergetemplate_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_mailmergetemplate_createdonbehalfby"); + } + } + + /// + /// 1:N lk_mailmergetemplate_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailmergetemplate_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_mailmergetemplate_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_mailmergetemplate_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_mailmergetemplate_modifiedonbehalfby"); + this.SetRelatedEntities("lk_mailmergetemplate_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_mailmergetemplate_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_mailmergetemplatebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailmergetemplatebase_createdby")] + public System.Collections.Generic.IEnumerable lk_mailmergetemplatebase_createdby + { + get + { + return this.GetRelatedEntities("lk_mailmergetemplatebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_mailmergetemplatebase_createdby"); + this.SetRelatedEntities("lk_mailmergetemplatebase_createdby", null, value); + this.OnPropertyChanged("lk_mailmergetemplatebase_createdby"); + } + } + + /// + /// 1:N lk_mailmergetemplatebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_mailmergetemplatebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_mailmergetemplatebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_mailmergetemplatebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_mailmergetemplatebase_modifiedby"); + this.SetRelatedEntities("lk_mailmergetemplatebase_modifiedby", null, value); + this.OnPropertyChanged("lk_mailmergetemplatebase_modifiedby"); + } + } + + /// + /// 1:N lk_metric_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_metric_createdby")] + public System.Collections.Generic.IEnumerable lk_metric_createdby + { + get + { + return this.GetRelatedEntities("lk_metric_createdby", null); + } + set + { + this.OnPropertyChanging("lk_metric_createdby"); + this.SetRelatedEntities("lk_metric_createdby", null, value); + this.OnPropertyChanged("lk_metric_createdby"); + } + } + + /// + /// 1:N lk_metric_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_metric_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_metric_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_metric_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_metric_createdonbehalfby"); + this.SetRelatedEntities("lk_metric_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_metric_createdonbehalfby"); + } + } + + /// + /// 1:N lk_metric_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_metric_modifiedby")] + public System.Collections.Generic.IEnumerable lk_metric_modifiedby + { + get + { + return this.GetRelatedEntities("lk_metric_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_metric_modifiedby"); + this.SetRelatedEntities("lk_metric_modifiedby", null, value); + this.OnPropertyChanged("lk_metric_modifiedby"); + } + } + + /// + /// 1:N lk_metric_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_metric_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_metric_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_metric_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_metric_modifiedonbehalfby"); + this.SetRelatedEntities("lk_metric_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_metric_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_monthlyfiscalcalendar_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_monthlyfiscalcalendar_createdby")] + public System.Collections.Generic.IEnumerable lk_monthlyfiscalcalendar_createdby + { + get + { + return this.GetRelatedEntities("lk_monthlyfiscalcalendar_createdby", null); + } + set + { + this.OnPropertyChanging("lk_monthlyfiscalcalendar_createdby"); + this.SetRelatedEntities("lk_monthlyfiscalcalendar_createdby", null, value); + this.OnPropertyChanged("lk_monthlyfiscalcalendar_createdby"); + } + } + + /// + /// 1:N lk_monthlyfiscalcalendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_monthlyfiscalcalendar_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_monthlyfiscalcalendar_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_monthlyfiscalcalendar_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_monthlyfiscalcalendar_createdonbehalfby"); + this.SetRelatedEntities("lk_monthlyfiscalcalendar_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_monthlyfiscalcalendar_createdonbehalfby"); + } + } + + /// + /// 1:N lk_monthlyfiscalcalendar_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_monthlyfiscalcalendar_modifiedby")] + public System.Collections.Generic.IEnumerable lk_monthlyfiscalcalendar_modifiedby + { + get + { + return this.GetRelatedEntities("lk_monthlyfiscalcalendar_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_monthlyfiscalcalendar_modifiedby"); + this.SetRelatedEntities("lk_monthlyfiscalcalendar_modifiedby", null, value); + this.OnPropertyChanged("lk_monthlyfiscalcalendar_modifiedby"); + } + } + + /// + /// 1:N lk_monthlyfiscalcalendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_monthlyfiscalcalendar_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_monthlyfiscalcalendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_monthlyfiscalcalendar_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_monthlyfiscalcalendar_modifiedonbehalfby"); + this.SetRelatedEntities("lk_monthlyfiscalcalendar_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_monthlyfiscalcalendar_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_monthlyfiscalcalendar_salespersonid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_monthlyfiscalcalendar_salespersonid")] + public System.Collections.Generic.IEnumerable lk_monthlyfiscalcalendar_salespersonid + { + get + { + return this.GetRelatedEntities("lk_monthlyfiscalcalendar_salespersonid", null); + } + set + { + this.OnPropertyChanging("lk_monthlyfiscalcalendar_salespersonid"); + this.SetRelatedEntities("lk_monthlyfiscalcalendar_salespersonid", null, value); + this.OnPropertyChanged("lk_monthlyfiscalcalendar_salespersonid"); + } + } + + /// + /// 1:N lk_msdyn_postalbum_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postalbum_createdby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postalbum_createdby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postalbum_createdby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postalbum_createdby"); + this.SetRelatedEntities("lk_msdyn_postalbum_createdby", null, value); + this.OnPropertyChanged("lk_msdyn_postalbum_createdby"); + } + } + + /// + /// 1:N lk_msdyn_postalbum_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postalbum_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postalbum_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postalbum_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postalbum_createdonbehalfby"); + this.SetRelatedEntities("lk_msdyn_postalbum_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_msdyn_postalbum_createdonbehalfby"); + } + } + + /// + /// 1:N lk_msdyn_postalbum_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postalbum_modifiedby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postalbum_modifiedby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postalbum_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postalbum_modifiedby"); + this.SetRelatedEntities("lk_msdyn_postalbum_modifiedby", null, value); + this.OnPropertyChanged("lk_msdyn_postalbum_modifiedby"); + } + } + + /// + /// 1:N lk_msdyn_postalbum_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postalbum_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postalbum_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postalbum_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postalbum_modifiedonbehalfby"); + this.SetRelatedEntities("lk_msdyn_postalbum_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_msdyn_postalbum_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_msdyn_postconfig_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postconfig_createdby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postconfig_createdby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postconfig_createdby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postconfig_createdby"); + this.SetRelatedEntities("lk_msdyn_postconfig_createdby", null, value); + this.OnPropertyChanged("lk_msdyn_postconfig_createdby"); + } + } + + /// + /// 1:N lk_msdyn_postconfig_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postconfig_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postconfig_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postconfig_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postconfig_createdonbehalfby"); + this.SetRelatedEntities("lk_msdyn_postconfig_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_msdyn_postconfig_createdonbehalfby"); + } + } + + /// + /// 1:N lk_msdyn_postconfig_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postconfig_modifiedby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postconfig_modifiedby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postconfig_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postconfig_modifiedby"); + this.SetRelatedEntities("lk_msdyn_postconfig_modifiedby", null, value); + this.OnPropertyChanged("lk_msdyn_postconfig_modifiedby"); + } + } + + /// + /// 1:N lk_msdyn_postconfig_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postconfig_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postconfig_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postconfig_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postconfig_modifiedonbehalfby"); + this.SetRelatedEntities("lk_msdyn_postconfig_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_msdyn_postconfig_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_msdyn_postruleconfig_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postruleconfig_createdby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postruleconfig_createdby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postruleconfig_createdby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postruleconfig_createdby"); + this.SetRelatedEntities("lk_msdyn_postruleconfig_createdby", null, value); + this.OnPropertyChanged("lk_msdyn_postruleconfig_createdby"); + } + } + + /// + /// 1:N lk_msdyn_postruleconfig_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postruleconfig_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postruleconfig_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postruleconfig_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postruleconfig_createdonbehalfby"); + this.SetRelatedEntities("lk_msdyn_postruleconfig_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_msdyn_postruleconfig_createdonbehalfby"); + } + } + + /// + /// 1:N lk_msdyn_postruleconfig_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postruleconfig_modifiedby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postruleconfig_modifiedby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postruleconfig_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postruleconfig_modifiedby"); + this.SetRelatedEntities("lk_msdyn_postruleconfig_modifiedby", null, value); + this.OnPropertyChanged("lk_msdyn_postruleconfig_modifiedby"); + } + } + + /// + /// 1:N lk_msdyn_postruleconfig_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_postruleconfig_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_msdyn_postruleconfig_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_msdyn_postruleconfig_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_postruleconfig_modifiedonbehalfby"); + this.SetRelatedEntities("lk_msdyn_postruleconfig_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_msdyn_postruleconfig_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_msdyn_wallsavedquery_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedquery_createdby")] + public System.Collections.Generic.IEnumerable lk_msdyn_wallsavedquery_createdby + { + get + { + return this.GetRelatedEntities("lk_msdyn_wallsavedquery_createdby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_wallsavedquery_createdby"); + this.SetRelatedEntities("lk_msdyn_wallsavedquery_createdby", null, value); + this.OnPropertyChanged("lk_msdyn_wallsavedquery_createdby"); + } + } + + /// + /// 1:N lk_msdyn_wallsavedquery_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedquery_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_msdyn_wallsavedquery_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_msdyn_wallsavedquery_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_wallsavedquery_createdonbehalfby"); + this.SetRelatedEntities("lk_msdyn_wallsavedquery_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_msdyn_wallsavedquery_createdonbehalfby"); + } + } + + /// + /// 1:N lk_msdyn_wallsavedquery_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedquery_modifiedby")] + public System.Collections.Generic.IEnumerable lk_msdyn_wallsavedquery_modifiedby + { + get + { + return this.GetRelatedEntities("lk_msdyn_wallsavedquery_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_wallsavedquery_modifiedby"); + this.SetRelatedEntities("lk_msdyn_wallsavedquery_modifiedby", null, value); + this.OnPropertyChanged("lk_msdyn_wallsavedquery_modifiedby"); + } + } + + /// + /// 1:N lk_msdyn_wallsavedquery_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedquery_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_msdyn_wallsavedquery_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_msdyn_wallsavedquery_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_wallsavedquery_modifiedonbehalfby"); + this.SetRelatedEntities("lk_msdyn_wallsavedquery_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_msdyn_wallsavedquery_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_msdyn_wallsavedqueryusersettings_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedqueryusersettings_createdby")] + public System.Collections.Generic.IEnumerable lk_msdyn_wallsavedqueryusersettings_createdby + { + get + { + return this.GetRelatedEntities("lk_msdyn_wallsavedqueryusersettings_createdby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_wallsavedqueryusersettings_createdby"); + this.SetRelatedEntities("lk_msdyn_wallsavedqueryusersettings_createdby", null, value); + this.OnPropertyChanged("lk_msdyn_wallsavedqueryusersettings_createdby"); + } + } + + /// + /// 1:N lk_msdyn_wallsavedqueryusersettings_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedqueryusersettings_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_msdyn_wallsavedqueryusersettings_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_msdyn_wallsavedqueryusersettings_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_wallsavedqueryusersettings_createdonbehalfby"); + this.SetRelatedEntities("lk_msdyn_wallsavedqueryusersettings_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_msdyn_wallsavedqueryusersettings_createdonbehalfby"); + } + } + + /// + /// 1:N lk_msdyn_wallsavedqueryusersettings_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedqueryusersettings_modifiedby")] + public System.Collections.Generic.IEnumerable lk_msdyn_wallsavedqueryusersettings_modifiedby + { + get + { + return this.GetRelatedEntities("lk_msdyn_wallsavedqueryusersettings_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_wallsavedqueryusersettings_modifiedby"); + this.SetRelatedEntities("lk_msdyn_wallsavedqueryusersettings_modifiedby", null, value); + this.OnPropertyChanged("lk_msdyn_wallsavedqueryusersettings_modifiedby"); + } + } + + /// + /// 1:N lk_msdyn_wallsavedqueryusersettings_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_msdyn_wallsavedqueryusersettings_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_msdyn_wallsavedqueryusersettings_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_msdyn_wallsavedqueryusersettings_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_msdyn_wallsavedqueryusersettings_modifiedonbehalfby"); + this.SetRelatedEntities("lk_msdyn_wallsavedqueryusersettings_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_msdyn_wallsavedqueryusersettings_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_opportunity_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunity_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_opportunity_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_opportunity_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_opportunity_createdonbehalfby"); + this.SetRelatedEntities("lk_opportunity_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_opportunity_createdonbehalfby"); + } + } + + /// + /// 1:N lk_opportunity_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunity_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_opportunity_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_opportunity_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_opportunity_modifiedonbehalfby"); + this.SetRelatedEntities("lk_opportunity_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_opportunity_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_opportunitybase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunitybase_createdby")] + public System.Collections.Generic.IEnumerable lk_opportunitybase_createdby + { + get + { + return this.GetRelatedEntities("lk_opportunitybase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_opportunitybase_createdby"); + this.SetRelatedEntities("lk_opportunitybase_createdby", null, value); + this.OnPropertyChanged("lk_opportunitybase_createdby"); + } + } + + /// + /// 1:N lk_opportunitybase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunitybase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_opportunitybase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_opportunitybase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_opportunitybase_modifiedby"); + this.SetRelatedEntities("lk_opportunitybase_modifiedby", null, value); + this.OnPropertyChanged("lk_opportunitybase_modifiedby"); + } + } + + /// + /// 1:N lk_opportunityclose_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityclose_createdby")] + public System.Collections.Generic.IEnumerable lk_opportunityclose_createdby + { + get + { + return this.GetRelatedEntities("lk_opportunityclose_createdby", null); + } + set + { + this.OnPropertyChanging("lk_opportunityclose_createdby"); + this.SetRelatedEntities("lk_opportunityclose_createdby", null, value); + this.OnPropertyChanged("lk_opportunityclose_createdby"); + } + } + + /// + /// 1:N lk_opportunityclose_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityclose_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_opportunityclose_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_opportunityclose_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_opportunityclose_createdonbehalfby"); + this.SetRelatedEntities("lk_opportunityclose_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_opportunityclose_createdonbehalfby"); + } + } + + /// + /// 1:N lk_opportunityclose_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityclose_modifiedby")] + public System.Collections.Generic.IEnumerable lk_opportunityclose_modifiedby + { + get + { + return this.GetRelatedEntities("lk_opportunityclose_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_opportunityclose_modifiedby"); + this.SetRelatedEntities("lk_opportunityclose_modifiedby", null, value); + this.OnPropertyChanged("lk_opportunityclose_modifiedby"); + } + } + + /// + /// 1:N lk_opportunityclose_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityclose_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_opportunityclose_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_opportunityclose_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_opportunityclose_modifiedonbehalfby"); + this.SetRelatedEntities("lk_opportunityclose_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_opportunityclose_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_opportunityproduct_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityproduct_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_opportunityproduct_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_opportunityproduct_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_opportunityproduct_createdonbehalfby"); + this.SetRelatedEntities("lk_opportunityproduct_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_opportunityproduct_createdonbehalfby"); + } + } + + /// + /// 1:N lk_opportunityproduct_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityproduct_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_opportunityproduct_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_opportunityproduct_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_opportunityproduct_modifiedonbehalfby"); + this.SetRelatedEntities("lk_opportunityproduct_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_opportunityproduct_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_opportunityproductbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityproductbase_createdby")] + public System.Collections.Generic.IEnumerable lk_opportunityproductbase_createdby + { + get + { + return this.GetRelatedEntities("lk_opportunityproductbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_opportunityproductbase_createdby"); + this.SetRelatedEntities("lk_opportunityproductbase_createdby", null, value); + this.OnPropertyChanged("lk_opportunityproductbase_createdby"); + } + } + + /// + /// 1:N lk_opportunityproductbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_opportunityproductbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_opportunityproductbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_opportunityproductbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_opportunityproductbase_modifiedby"); + this.SetRelatedEntities("lk_opportunityproductbase_modifiedby", null, value); + this.OnPropertyChanged("lk_opportunityproductbase_modifiedby"); + } + } + + /// + /// 1:N lk_orderclose_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_orderclose_createdby")] + public System.Collections.Generic.IEnumerable lk_orderclose_createdby + { + get + { + return this.GetRelatedEntities("lk_orderclose_createdby", null); + } + set + { + this.OnPropertyChanging("lk_orderclose_createdby"); + this.SetRelatedEntities("lk_orderclose_createdby", null, value); + this.OnPropertyChanged("lk_orderclose_createdby"); + } + } + + /// + /// 1:N lk_orderclose_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_orderclose_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_orderclose_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_orderclose_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_orderclose_createdonbehalfby"); + this.SetRelatedEntities("lk_orderclose_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_orderclose_createdonbehalfby"); + } + } + + /// + /// 1:N lk_orderclose_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_orderclose_modifiedby")] + public System.Collections.Generic.IEnumerable lk_orderclose_modifiedby + { + get + { + return this.GetRelatedEntities("lk_orderclose_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_orderclose_modifiedby"); + this.SetRelatedEntities("lk_orderclose_modifiedby", null, value); + this.OnPropertyChanged("lk_orderclose_modifiedby"); + } + } + + /// + /// 1:N lk_orderclose_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_orderclose_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_orderclose_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_orderclose_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_orderclose_modifiedonbehalfby"); + this.SetRelatedEntities("lk_orderclose_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_orderclose_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_organization_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organization_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_organization_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_organization_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_organization_createdonbehalfby"); + this.SetRelatedEntities("lk_organization_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_organization_createdonbehalfby"); + } + } + + /// + /// 1:N lk_organization_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organization_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_organization_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_organization_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_organization_modifiedonbehalfby"); + this.SetRelatedEntities("lk_organization_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_organization_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_organizationbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organizationbase_createdby")] + public System.Collections.Generic.IEnumerable lk_organizationbase_createdby + { + get + { + return this.GetRelatedEntities("lk_organizationbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_organizationbase_createdby"); + this.SetRelatedEntities("lk_organizationbase_createdby", null, value); + this.OnPropertyChanged("lk_organizationbase_createdby"); + } + } + + /// + /// 1:N lk_organizationbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_organizationbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_organizationbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_organizationbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_organizationbase_modifiedby"); + this.SetRelatedEntities("lk_organizationbase_modifiedby", null, value); + this.OnPropertyChanged("lk_organizationbase_modifiedby"); + } + } + + /// + /// 1:N lk_ownermapping_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_ownermapping_createdby")] + public System.Collections.Generic.IEnumerable lk_ownermapping_createdby + { + get + { + return this.GetRelatedEntities("lk_ownermapping_createdby", null); + } + set + { + this.OnPropertyChanging("lk_ownermapping_createdby"); + this.SetRelatedEntities("lk_ownermapping_createdby", null, value); + this.OnPropertyChanged("lk_ownermapping_createdby"); + } + } + + /// + /// 1:N lk_ownermapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_ownermapping_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_ownermapping_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_ownermapping_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_ownermapping_createdonbehalfby"); + this.SetRelatedEntities("lk_ownermapping_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_ownermapping_createdonbehalfby"); + } + } + + /// + /// 1:N lk_ownermapping_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_ownermapping_modifiedby")] + public System.Collections.Generic.IEnumerable lk_ownermapping_modifiedby + { + get + { + return this.GetRelatedEntities("lk_ownermapping_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_ownermapping_modifiedby"); + this.SetRelatedEntities("lk_ownermapping_modifiedby", null, value); + this.OnPropertyChanged("lk_ownermapping_modifiedby"); + } + } + + /// + /// 1:N lk_ownermapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_ownermapping_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_ownermapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_ownermapping_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_ownermapping_modifiedonbehalfby"); + this.SetRelatedEntities("lk_ownermapping_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_ownermapping_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_phonecall_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_phonecall_createdby")] + public System.Collections.Generic.IEnumerable lk_phonecall_createdby + { + get + { + return this.GetRelatedEntities("lk_phonecall_createdby", null); + } + set + { + this.OnPropertyChanging("lk_phonecall_createdby"); + this.SetRelatedEntities("lk_phonecall_createdby", null, value); + this.OnPropertyChanged("lk_phonecall_createdby"); + } + } + + /// + /// 1:N lk_phonecall_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_phonecall_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_phonecall_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_phonecall_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_phonecall_createdonbehalfby"); + this.SetRelatedEntities("lk_phonecall_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_phonecall_createdonbehalfby"); + } + } + + /// + /// 1:N lk_phonecall_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_phonecall_modifiedby")] + public System.Collections.Generic.IEnumerable lk_phonecall_modifiedby + { + get + { + return this.GetRelatedEntities("lk_phonecall_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_phonecall_modifiedby"); + this.SetRelatedEntities("lk_phonecall_modifiedby", null, value); + this.OnPropertyChanged("lk_phonecall_modifiedby"); + } + } + + /// + /// 1:N lk_phonecall_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_phonecall_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_phonecall_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_phonecall_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_phonecall_modifiedonbehalfby"); + this.SetRelatedEntities("lk_phonecall_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_phonecall_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_picklistmapping_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_picklistmapping_createdby")] + public System.Collections.Generic.IEnumerable lk_picklistmapping_createdby + { + get + { + return this.GetRelatedEntities("lk_picklistmapping_createdby", null); + } + set + { + this.OnPropertyChanging("lk_picklistmapping_createdby"); + this.SetRelatedEntities("lk_picklistmapping_createdby", null, value); + this.OnPropertyChanged("lk_picklistmapping_createdby"); + } + } + + /// + /// 1:N lk_picklistmapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_picklistmapping_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_picklistmapping_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_picklistmapping_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_picklistmapping_createdonbehalfby"); + this.SetRelatedEntities("lk_picklistmapping_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_picklistmapping_createdonbehalfby"); + } + } + + /// + /// 1:N lk_picklistmapping_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_picklistmapping_modifiedby")] + public System.Collections.Generic.IEnumerable lk_picklistmapping_modifiedby + { + get + { + return this.GetRelatedEntities("lk_picklistmapping_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_picklistmapping_modifiedby"); + this.SetRelatedEntities("lk_picklistmapping_modifiedby", null, value); + this.OnPropertyChanged("lk_picklistmapping_modifiedby"); + } + } + + /// + /// 1:N lk_picklistmapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_picklistmapping_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_picklistmapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_picklistmapping_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_picklistmapping_modifiedonbehalfby"); + this.SetRelatedEntities("lk_picklistmapping_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_picklistmapping_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_pluginassembly_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pluginassembly_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_pluginassembly_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_pluginassembly_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_pluginassembly_createdonbehalfby"); + this.SetRelatedEntities("lk_pluginassembly_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_pluginassembly_createdonbehalfby"); + } + } + + /// + /// 1:N lk_pluginassembly_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pluginassembly_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_pluginassembly_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_pluginassembly_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_pluginassembly_modifiedonbehalfby"); + this.SetRelatedEntities("lk_pluginassembly_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_pluginassembly_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_plugintype_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_plugintype_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_plugintype_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_plugintype_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_plugintype_createdonbehalfby"); + this.SetRelatedEntities("lk_plugintype_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_plugintype_createdonbehalfby"); + } + } + + /// + /// 1:N lk_plugintype_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_plugintype_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_plugintype_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_plugintype_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_plugintype_modifiedonbehalfby"); + this.SetRelatedEntities("lk_plugintype_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_plugintype_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_plugintypestatisticbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_plugintypestatisticbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_plugintypestatisticbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_plugintypestatisticbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_plugintypestatisticbase_createdonbehalfby"); + this.SetRelatedEntities("lk_plugintypestatisticbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_plugintypestatisticbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_plugintypestatisticbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_plugintypestatisticbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_plugintypestatisticbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_plugintypestatisticbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_plugintypestatisticbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_plugintypestatisticbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_plugintypestatisticbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_post_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_post_createdby")] + public System.Collections.Generic.IEnumerable lk_post_createdby + { + get + { + return this.GetRelatedEntities("lk_post_createdby", null); + } + set + { + this.OnPropertyChanging("lk_post_createdby"); + this.SetRelatedEntities("lk_post_createdby", null, value); + this.OnPropertyChanged("lk_post_createdby"); + } + } + + /// + /// 1:N lk_post_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_post_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_post_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_post_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_post_createdonbehalfby"); + this.SetRelatedEntities("lk_post_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_post_createdonbehalfby"); + } + } + + /// + /// 1:N lk_post_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_post_modifiedby")] + public System.Collections.Generic.IEnumerable lk_post_modifiedby + { + get + { + return this.GetRelatedEntities("lk_post_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_post_modifiedby"); + this.SetRelatedEntities("lk_post_modifiedby", null, value); + this.OnPropertyChanged("lk_post_modifiedby"); + } + } + + /// + /// 1:N lk_post_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_post_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_post_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_post_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_post_modifiedonbehalfby"); + this.SetRelatedEntities("lk_post_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_post_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_postcomment_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_postcomment_createdby")] + public System.Collections.Generic.IEnumerable lk_postcomment_createdby + { + get + { + return this.GetRelatedEntities("lk_postcomment_createdby", null); + } + set + { + this.OnPropertyChanging("lk_postcomment_createdby"); + this.SetRelatedEntities("lk_postcomment_createdby", null, value); + this.OnPropertyChanged("lk_postcomment_createdby"); + } + } + + /// + /// 1:N lk_postcomment_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_postcomment_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_postcomment_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_postcomment_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_postcomment_createdonbehalfby"); + this.SetRelatedEntities("lk_postcomment_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_postcomment_createdonbehalfby"); + } + } + + /// + /// 1:N lk_PostFollow_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_PostFollow_createdby")] + public System.Collections.Generic.IEnumerable lk_PostFollow_createdby + { + get + { + return this.GetRelatedEntities("lk_PostFollow_createdby", null); + } + set + { + this.OnPropertyChanging("lk_PostFollow_createdby"); + this.SetRelatedEntities("lk_PostFollow_createdby", null, value); + this.OnPropertyChanged("lk_PostFollow_createdby"); + } + } + + /// + /// 1:N lk_postfollow_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_postfollow_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_postfollow_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_postfollow_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_postfollow_createdonbehalfby"); + this.SetRelatedEntities("lk_postfollow_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_postfollow_createdonbehalfby"); + } + } + + /// + /// 1:N lk_postlike_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_postlike_createdby")] + public System.Collections.Generic.IEnumerable lk_postlike_createdby + { + get + { + return this.GetRelatedEntities("lk_postlike_createdby", null); + } + set + { + this.OnPropertyChanging("lk_postlike_createdby"); + this.SetRelatedEntities("lk_postlike_createdby", null, value); + this.OnPropertyChanged("lk_postlike_createdby"); + } + } + + /// + /// 1:N lk_postlike_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_postlike_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_postlike_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_postlike_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_postlike_createdonbehalfby"); + this.SetRelatedEntities("lk_postlike_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_postlike_createdonbehalfby"); + } + } + + /// + /// 1:N lk_pricelevel_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pricelevel_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_pricelevel_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_pricelevel_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_pricelevel_createdonbehalfby"); + this.SetRelatedEntities("lk_pricelevel_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_pricelevel_createdonbehalfby"); + } + } + + /// + /// 1:N lk_pricelevel_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pricelevel_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_pricelevel_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_pricelevel_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_pricelevel_modifiedonbehalfby"); + this.SetRelatedEntities("lk_pricelevel_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_pricelevel_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_pricelevelbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pricelevelbase_createdby")] + public System.Collections.Generic.IEnumerable lk_pricelevelbase_createdby + { + get + { + return this.GetRelatedEntities("lk_pricelevelbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_pricelevelbase_createdby"); + this.SetRelatedEntities("lk_pricelevelbase_createdby", null, value); + this.OnPropertyChanged("lk_pricelevelbase_createdby"); + } + } + + /// + /// 1:N lk_pricelevelbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_pricelevelbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_pricelevelbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_pricelevelbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_pricelevelbase_modifiedby"); + this.SetRelatedEntities("lk_pricelevelbase_modifiedby", null, value); + this.OnPropertyChanged("lk_pricelevelbase_modifiedby"); + } + } + + /// + /// 1:N lk_processsession_canceledby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_canceledby")] + public System.Collections.Generic.IEnumerable lk_processsession_canceledby + { + get + { + return this.GetRelatedEntities("lk_processsession_canceledby", null); + } + set + { + this.OnPropertyChanging("lk_processsession_canceledby"); + this.SetRelatedEntities("lk_processsession_canceledby", null, value); + this.OnPropertyChanged("lk_processsession_canceledby"); + } + } + + /// + /// 1:N lk_processsession_completedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_completedby")] + public System.Collections.Generic.IEnumerable lk_processsession_completedby + { + get + { + return this.GetRelatedEntities("lk_processsession_completedby", null); + } + set + { + this.OnPropertyChanging("lk_processsession_completedby"); + this.SetRelatedEntities("lk_processsession_completedby", null, value); + this.OnPropertyChanged("lk_processsession_completedby"); + } + } + + /// + /// 1:N lk_processsession_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_createdby")] + public System.Collections.Generic.IEnumerable lk_processsession_createdby + { + get + { + return this.GetRelatedEntities("lk_processsession_createdby", null); + } + set + { + this.OnPropertyChanging("lk_processsession_createdby"); + this.SetRelatedEntities("lk_processsession_createdby", null, value); + this.OnPropertyChanged("lk_processsession_createdby"); + } + } + + /// + /// 1:N lk_processsession_executedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_executedby")] + public System.Collections.Generic.IEnumerable lk_processsession_executedby + { + get + { + return this.GetRelatedEntities("lk_processsession_executedby", null); + } + set + { + this.OnPropertyChanging("lk_processsession_executedby"); + this.SetRelatedEntities("lk_processsession_executedby", null, value); + this.OnPropertyChanged("lk_processsession_executedby"); + } + } + + /// + /// 1:N lk_processsession_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_modifiedby")] + public System.Collections.Generic.IEnumerable lk_processsession_modifiedby + { + get + { + return this.GetRelatedEntities("lk_processsession_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_processsession_modifiedby"); + this.SetRelatedEntities("lk_processsession_modifiedby", null, value); + this.OnPropertyChanged("lk_processsession_modifiedby"); + } + } + + /// + /// 1:N lk_processsession_startedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_startedby")] + public System.Collections.Generic.IEnumerable lk_processsession_startedby + { + get + { + return this.GetRelatedEntities("lk_processsession_startedby", null); + } + set + { + this.OnPropertyChanging("lk_processsession_startedby"); + this.SetRelatedEntities("lk_processsession_startedby", null, value); + this.OnPropertyChanged("lk_processsession_startedby"); + } + } + + /// + /// 1:N lk_processsessionbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsessionbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_processsessionbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_processsessionbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_processsessionbase_createdonbehalfby"); + this.SetRelatedEntities("lk_processsessionbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_processsessionbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_processsessionbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsessionbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_processsessionbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_processsessionbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_processsessionbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_processsessionbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_processsessionbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_processtriggerbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processtriggerbase_createdby")] + public System.Collections.Generic.IEnumerable lk_processtriggerbase_createdby + { + get + { + return this.GetRelatedEntities("lk_processtriggerbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_processtriggerbase_createdby"); + this.SetRelatedEntities("lk_processtriggerbase_createdby", null, value); + this.OnPropertyChanged("lk_processtriggerbase_createdby"); + } + } + + /// + /// 1:N lk_processtriggerbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processtriggerbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_processtriggerbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_processtriggerbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_processtriggerbase_createdonbehalfby"); + this.SetRelatedEntities("lk_processtriggerbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_processtriggerbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_processtriggerbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processtriggerbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_processtriggerbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_processtriggerbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_processtriggerbase_modifiedby"); + this.SetRelatedEntities("lk_processtriggerbase_modifiedby", null, value); + this.OnPropertyChanged("lk_processtriggerbase_modifiedby"); + } + } + + /// + /// 1:N lk_processtriggerbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processtriggerbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_processtriggerbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_processtriggerbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_processtriggerbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_processtriggerbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_processtriggerbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_product_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_product_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_product_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_product_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_product_createdonbehalfby"); + this.SetRelatedEntities("lk_product_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_product_createdonbehalfby"); + } + } + + /// + /// 1:N lk_product_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_product_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_product_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_product_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_product_modifiedonbehalfby"); + this.SetRelatedEntities("lk_product_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_product_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_productbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productbase_createdby")] + public System.Collections.Generic.IEnumerable lk_productbase_createdby + { + get + { + return this.GetRelatedEntities("lk_productbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_productbase_createdby"); + this.SetRelatedEntities("lk_productbase_createdby", null, value); + this.OnPropertyChanged("lk_productbase_createdby"); + } + } + + /// + /// 1:N lk_productbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_productbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_productbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_productbase_modifiedby"); + this.SetRelatedEntities("lk_productbase_modifiedby", null, value); + this.OnPropertyChanged("lk_productbase_modifiedby"); + } + } + + /// + /// 1:N lk_productpricelevel_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productpricelevel_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_productpricelevel_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_productpricelevel_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_productpricelevel_createdonbehalfby"); + this.SetRelatedEntities("lk_productpricelevel_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_productpricelevel_createdonbehalfby"); + } + } + + /// + /// 1:N lk_productpricelevel_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productpricelevel_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_productpricelevel_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_productpricelevel_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_productpricelevel_modifiedonbehalfby"); + this.SetRelatedEntities("lk_productpricelevel_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_productpricelevel_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_productpricelevelbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productpricelevelbase_createdby")] + public System.Collections.Generic.IEnumerable lk_productpricelevelbase_createdby + { + get + { + return this.GetRelatedEntities("lk_productpricelevelbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_productpricelevelbase_createdby"); + this.SetRelatedEntities("lk_productpricelevelbase_createdby", null, value); + this.OnPropertyChanged("lk_productpricelevelbase_createdby"); + } + } + + /// + /// 1:N lk_productpricelevelbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_productpricelevelbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_productpricelevelbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_productpricelevelbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_productpricelevelbase_modifiedby"); + this.SetRelatedEntities("lk_productpricelevelbase_modifiedby", null, value); + this.OnPropertyChanged("lk_productpricelevelbase_modifiedby"); + } + } + + /// + /// 1:N lk_publisher_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisher_createdby")] + public System.Collections.Generic.IEnumerable lk_publisher_createdby + { + get + { + return this.GetRelatedEntities("lk_publisher_createdby", null); + } + set + { + this.OnPropertyChanging("lk_publisher_createdby"); + this.SetRelatedEntities("lk_publisher_createdby", null, value); + this.OnPropertyChanged("lk_publisher_createdby"); + } + } + + /// + /// 1:N lk_publisher_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisher_modifiedby")] + public System.Collections.Generic.IEnumerable lk_publisher_modifiedby + { + get + { + return this.GetRelatedEntities("lk_publisher_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_publisher_modifiedby"); + this.SetRelatedEntities("lk_publisher_modifiedby", null, value); + this.OnPropertyChanged("lk_publisher_modifiedby"); + } + } + + /// + /// 1:N lk_publisheraddressbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisheraddressbase_createdby")] + public System.Collections.Generic.IEnumerable lk_publisheraddressbase_createdby + { + get + { + return this.GetRelatedEntities("lk_publisheraddressbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_publisheraddressbase_createdby"); + this.SetRelatedEntities("lk_publisheraddressbase_createdby", null, value); + this.OnPropertyChanged("lk_publisheraddressbase_createdby"); + } + } + + /// + /// 1:N lk_publisheraddressbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisheraddressbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_publisheraddressbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_publisheraddressbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_publisheraddressbase_createdonbehalfby"); + this.SetRelatedEntities("lk_publisheraddressbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_publisheraddressbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_publisheraddressbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisheraddressbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_publisheraddressbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_publisheraddressbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_publisheraddressbase_modifiedby"); + this.SetRelatedEntities("lk_publisheraddressbase_modifiedby", null, value); + this.OnPropertyChanged("lk_publisheraddressbase_modifiedby"); + } + } + + /// + /// 1:N lk_publisheraddressbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisheraddressbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_publisheraddressbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_publisheraddressbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_publisheraddressbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_publisheraddressbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_publisheraddressbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_publisherbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisherbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_publisherbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_publisherbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_publisherbase_createdonbehalfby"); + this.SetRelatedEntities("lk_publisherbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_publisherbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_publisherbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_publisherbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_publisherbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_publisherbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_publisherbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_publisherbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_publisherbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_quarterlyfiscalcalendar_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quarterlyfiscalcalendar_createdby")] + public System.Collections.Generic.IEnumerable lk_quarterlyfiscalcalendar_createdby + { + get + { + return this.GetRelatedEntities("lk_quarterlyfiscalcalendar_createdby", null); + } + set + { + this.OnPropertyChanging("lk_quarterlyfiscalcalendar_createdby"); + this.SetRelatedEntities("lk_quarterlyfiscalcalendar_createdby", null, value); + this.OnPropertyChanged("lk_quarterlyfiscalcalendar_createdby"); + } + } + + /// + /// 1:N lk_quarterlyfiscalcalendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quarterlyfiscalcalendar_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_quarterlyfiscalcalendar_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_quarterlyfiscalcalendar_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_quarterlyfiscalcalendar_createdonbehalfby"); + this.SetRelatedEntities("lk_quarterlyfiscalcalendar_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_quarterlyfiscalcalendar_createdonbehalfby"); + } + } + + /// + /// 1:N lk_quarterlyfiscalcalendar_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quarterlyfiscalcalendar_modifiedby")] + public System.Collections.Generic.IEnumerable lk_quarterlyfiscalcalendar_modifiedby + { + get + { + return this.GetRelatedEntities("lk_quarterlyfiscalcalendar_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_quarterlyfiscalcalendar_modifiedby"); + this.SetRelatedEntities("lk_quarterlyfiscalcalendar_modifiedby", null, value); + this.OnPropertyChanged("lk_quarterlyfiscalcalendar_modifiedby"); + } + } + + /// + /// 1:N lk_quarterlyfiscalcalendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quarterlyfiscalcalendar_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_quarterlyfiscalcalendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_quarterlyfiscalcalendar_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_quarterlyfiscalcalendar_modifiedonbehalfby"); + this.SetRelatedEntities("lk_quarterlyfiscalcalendar_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_quarterlyfiscalcalendar_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_quarterlyfiscalcalendar_salespersonid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quarterlyfiscalcalendar_salespersonid")] + public System.Collections.Generic.IEnumerable lk_quarterlyfiscalcalendar_salespersonid + { + get + { + return this.GetRelatedEntities("lk_quarterlyfiscalcalendar_salespersonid", null); + } + set + { + this.OnPropertyChanging("lk_quarterlyfiscalcalendar_salespersonid"); + this.SetRelatedEntities("lk_quarterlyfiscalcalendar_salespersonid", null, value); + this.OnPropertyChanged("lk_quarterlyfiscalcalendar_salespersonid"); + } + } + + /// + /// 1:N lk_queue_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queue_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_queue_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_queue_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_queue_createdonbehalfby"); + this.SetRelatedEntities("lk_queue_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_queue_createdonbehalfby"); + } + } + + /// + /// 1:N lk_queue_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queue_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_queue_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_queue_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_queue_modifiedonbehalfby"); + this.SetRelatedEntities("lk_queue_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_queue_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_queuebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queuebase_createdby")] + public System.Collections.Generic.IEnumerable lk_queuebase_createdby + { + get + { + return this.GetRelatedEntities("lk_queuebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_queuebase_createdby"); + this.SetRelatedEntities("lk_queuebase_createdby", null, value); + this.OnPropertyChanged("lk_queuebase_createdby"); + } + } + + /// + /// 1:N lk_queuebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queuebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_queuebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_queuebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_queuebase_modifiedby"); + this.SetRelatedEntities("lk_queuebase_modifiedby", null, value); + this.OnPropertyChanged("lk_queuebase_modifiedby"); + } + } + + /// + /// 1:N lk_queueitem_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queueitem_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_queueitem_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_queueitem_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_queueitem_createdonbehalfby"); + this.SetRelatedEntities("lk_queueitem_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_queueitem_createdonbehalfby"); + } + } + + /// + /// 1:N lk_queueitem_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queueitem_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_queueitem_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_queueitem_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_queueitem_modifiedonbehalfby"); + this.SetRelatedEntities("lk_queueitem_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_queueitem_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_queueitembase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queueitembase_createdby")] + public System.Collections.Generic.IEnumerable lk_queueitembase_createdby + { + get + { + return this.GetRelatedEntities("lk_queueitembase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_queueitembase_createdby"); + this.SetRelatedEntities("lk_queueitembase_createdby", null, value); + this.OnPropertyChanged("lk_queueitembase_createdby"); + } + } + + /// + /// 1:N lk_queueitembase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queueitembase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_queueitembase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_queueitembase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_queueitembase_modifiedby"); + this.SetRelatedEntities("lk_queueitembase_modifiedby", null, value); + this.OnPropertyChanged("lk_queueitembase_modifiedby"); + } + } + + /// + /// 1:N lk_queueitembase_workerid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_queueitembase_workerid")] + public System.Collections.Generic.IEnumerable lk_queueitembase_workerid + { + get + { + return this.GetRelatedEntities("lk_queueitembase_workerid", null); + } + set + { + this.OnPropertyChanging("lk_queueitembase_workerid"); + this.SetRelatedEntities("lk_queueitembase_workerid", null, value); + this.OnPropertyChanged("lk_queueitembase_workerid"); + } + } + + /// + /// 1:N lk_quote_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quote_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_quote_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_quote_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_quote_createdonbehalfby"); + this.SetRelatedEntities("lk_quote_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_quote_createdonbehalfby"); + } + } + + /// + /// 1:N lk_quote_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quote_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_quote_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_quote_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_quote_modifiedonbehalfby"); + this.SetRelatedEntities("lk_quote_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_quote_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_quotebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotebase_createdby")] + public System.Collections.Generic.IEnumerable lk_quotebase_createdby + { + get + { + return this.GetRelatedEntities("lk_quotebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_quotebase_createdby"); + this.SetRelatedEntities("lk_quotebase_createdby", null, value); + this.OnPropertyChanged("lk_quotebase_createdby"); + } + } + + /// + /// 1:N lk_quotebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_quotebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_quotebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_quotebase_modifiedby"); + this.SetRelatedEntities("lk_quotebase_modifiedby", null, value); + this.OnPropertyChanged("lk_quotebase_modifiedby"); + } + } + + /// + /// 1:N lk_quoteclose_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quoteclose_createdby")] + public System.Collections.Generic.IEnumerable lk_quoteclose_createdby + { + get + { + return this.GetRelatedEntities("lk_quoteclose_createdby", null); + } + set + { + this.OnPropertyChanging("lk_quoteclose_createdby"); + this.SetRelatedEntities("lk_quoteclose_createdby", null, value); + this.OnPropertyChanged("lk_quoteclose_createdby"); + } + } + + /// + /// 1:N lk_quoteclose_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quoteclose_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_quoteclose_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_quoteclose_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_quoteclose_createdonbehalfby"); + this.SetRelatedEntities("lk_quoteclose_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_quoteclose_createdonbehalfby"); + } + } + + /// + /// 1:N lk_quoteclose_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quoteclose_modifiedby")] + public System.Collections.Generic.IEnumerable lk_quoteclose_modifiedby + { + get + { + return this.GetRelatedEntities("lk_quoteclose_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_quoteclose_modifiedby"); + this.SetRelatedEntities("lk_quoteclose_modifiedby", null, value); + this.OnPropertyChanged("lk_quoteclose_modifiedby"); + } + } + + /// + /// 1:N lk_quoteclose_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quoteclose_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_quoteclose_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_quoteclose_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_quoteclose_modifiedonbehalfby"); + this.SetRelatedEntities("lk_quoteclose_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_quoteclose_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_quotedetail_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotedetail_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_quotedetail_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_quotedetail_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_quotedetail_createdonbehalfby"); + this.SetRelatedEntities("lk_quotedetail_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_quotedetail_createdonbehalfby"); + } + } + + /// + /// 1:N lk_quotedetail_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotedetail_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_quotedetail_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_quotedetail_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_quotedetail_modifiedonbehalfby"); + this.SetRelatedEntities("lk_quotedetail_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_quotedetail_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_quotedetailbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotedetailbase_createdby")] + public System.Collections.Generic.IEnumerable lk_quotedetailbase_createdby + { + get + { + return this.GetRelatedEntities("lk_quotedetailbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_quotedetailbase_createdby"); + this.SetRelatedEntities("lk_quotedetailbase_createdby", null, value); + this.OnPropertyChanged("lk_quotedetailbase_createdby"); + } + } + + /// + /// 1:N lk_quotedetailbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_quotedetailbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_quotedetailbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_quotedetailbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_quotedetailbase_modifiedby"); + this.SetRelatedEntities("lk_quotedetailbase_modifiedby", null, value); + this.OnPropertyChanged("lk_quotedetailbase_modifiedby"); + } + } + + /// + /// 1:N lk_recurrencerule_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurrencerule_createdby")] + public System.Collections.Generic.IEnumerable lk_recurrencerule_createdby + { + get + { + return this.GetRelatedEntities("lk_recurrencerule_createdby", null); + } + set + { + this.OnPropertyChanging("lk_recurrencerule_createdby"); + this.SetRelatedEntities("lk_recurrencerule_createdby", null, value); + this.OnPropertyChanged("lk_recurrencerule_createdby"); + } + } + + /// + /// 1:N lk_recurrencerule_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurrencerule_modifiedby")] + public System.Collections.Generic.IEnumerable lk_recurrencerule_modifiedby + { + get + { + return this.GetRelatedEntities("lk_recurrencerule_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_recurrencerule_modifiedby"); + this.SetRelatedEntities("lk_recurrencerule_modifiedby", null, value); + this.OnPropertyChanged("lk_recurrencerule_modifiedby"); + } + } + + /// + /// 1:N lk_recurrencerulebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurrencerulebase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_recurrencerulebase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_recurrencerulebase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_recurrencerulebase_createdonbehalfby"); + this.SetRelatedEntities("lk_recurrencerulebase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_recurrencerulebase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_recurrencerulebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurrencerulebase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_recurrencerulebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_recurrencerulebase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_recurrencerulebase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_recurrencerulebase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_recurrencerulebase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_recurringappointmentmaster_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurringappointmentmaster_createdby")] + public System.Collections.Generic.IEnumerable lk_recurringappointmentmaster_createdby + { + get + { + return this.GetRelatedEntities("lk_recurringappointmentmaster_createdby", null); + } + set + { + this.OnPropertyChanging("lk_recurringappointmentmaster_createdby"); + this.SetRelatedEntities("lk_recurringappointmentmaster_createdby", null, value); + this.OnPropertyChanged("lk_recurringappointmentmaster_createdby"); + } + } + + /// + /// 1:N lk_recurringappointmentmaster_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurringappointmentmaster_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_recurringappointmentmaster_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_recurringappointmentmaster_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_recurringappointmentmaster_createdonbehalfby"); + this.SetRelatedEntities("lk_recurringappointmentmaster_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_recurringappointmentmaster_createdonbehalfby"); + } + } + + /// + /// 1:N lk_recurringappointmentmaster_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurringappointmentmaster_modifiedby")] + public System.Collections.Generic.IEnumerable lk_recurringappointmentmaster_modifiedby + { + get + { + return this.GetRelatedEntities("lk_recurringappointmentmaster_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_recurringappointmentmaster_modifiedby"); + this.SetRelatedEntities("lk_recurringappointmentmaster_modifiedby", null, value); + this.OnPropertyChanged("lk_recurringappointmentmaster_modifiedby"); + } + } + + /// + /// 1:N lk_recurringappointmentmaster_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_recurringappointmentmaster_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_recurringappointmentmaster_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_recurringappointmentmaster_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_recurringappointmentmaster_modifiedonbehalfby"); + this.SetRelatedEntities("lk_recurringappointmentmaster_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_recurringappointmentmaster_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_relationshiprole_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_relationshiprole_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_relationshiprole_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_relationshiprole_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_relationshiprole_createdonbehalfby"); + this.SetRelatedEntities("lk_relationshiprole_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_relationshiprole_createdonbehalfby"); + } + } + + /// + /// 1:N lk_relationshiprole_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_relationshiprole_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_relationshiprole_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_relationshiprole_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_relationshiprole_modifiedonbehalfby"); + this.SetRelatedEntities("lk_relationshiprole_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_relationshiprole_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_relationshiprolemap_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_relationshiprolemap_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_relationshiprolemap_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_relationshiprolemap_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_relationshiprolemap_createdonbehalfby"); + this.SetRelatedEntities("lk_relationshiprolemap_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_relationshiprolemap_createdonbehalfby"); + } + } + + /// + /// 1:N lk_relationshiprolemap_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_relationshiprolemap_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_relationshiprolemap_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_relationshiprolemap_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_relationshiprolemap_modifiedonbehalfby"); + this.SetRelatedEntities("lk_relationshiprolemap_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_relationshiprolemap_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_report_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_report_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_report_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_report_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_report_createdonbehalfby"); + this.SetRelatedEntities("lk_report_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_report_createdonbehalfby"); + } + } + + /// + /// 1:N lk_report_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_report_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_report_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_report_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_report_modifiedonbehalfby"); + this.SetRelatedEntities("lk_report_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_report_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_reportbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportbase_createdby")] + public System.Collections.Generic.IEnumerable lk_reportbase_createdby + { + get + { + return this.GetRelatedEntities("lk_reportbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_reportbase_createdby"); + this.SetRelatedEntities("lk_reportbase_createdby", null, value); + this.OnPropertyChanged("lk_reportbase_createdby"); + } + } + + /// + /// 1:N lk_reportbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_reportbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_reportbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_reportbase_modifiedby"); + this.SetRelatedEntities("lk_reportbase_modifiedby", null, value); + this.OnPropertyChanged("lk_reportbase_modifiedby"); + } + } + + /// + /// 1:N lk_reportcategory_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportcategory_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_reportcategory_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_reportcategory_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_reportcategory_createdonbehalfby"); + this.SetRelatedEntities("lk_reportcategory_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_reportcategory_createdonbehalfby"); + } + } + + /// + /// 1:N lk_reportcategory_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportcategory_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_reportcategory_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_reportcategory_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_reportcategory_modifiedonbehalfby"); + this.SetRelatedEntities("lk_reportcategory_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_reportcategory_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_reportcategorybase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportcategorybase_createdby")] + public System.Collections.Generic.IEnumerable lk_reportcategorybase_createdby + { + get + { + return this.GetRelatedEntities("lk_reportcategorybase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_reportcategorybase_createdby"); + this.SetRelatedEntities("lk_reportcategorybase_createdby", null, value); + this.OnPropertyChanged("lk_reportcategorybase_createdby"); + } + } + + /// + /// 1:N lk_reportcategorybase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportcategorybase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_reportcategorybase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_reportcategorybase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_reportcategorybase_modifiedby"); + this.SetRelatedEntities("lk_reportcategorybase_modifiedby", null, value); + this.OnPropertyChanged("lk_reportcategorybase_modifiedby"); + } + } + + /// + /// 1:N lk_reportentity_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportentity_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_reportentity_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_reportentity_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_reportentity_createdonbehalfby"); + this.SetRelatedEntities("lk_reportentity_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_reportentity_createdonbehalfby"); + } + } + + /// + /// 1:N lk_reportentity_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportentity_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_reportentity_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_reportentity_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_reportentity_modifiedonbehalfby"); + this.SetRelatedEntities("lk_reportentity_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_reportentity_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_reportentitybase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportentitybase_createdby")] + public System.Collections.Generic.IEnumerable lk_reportentitybase_createdby + { + get + { + return this.GetRelatedEntities("lk_reportentitybase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_reportentitybase_createdby"); + this.SetRelatedEntities("lk_reportentitybase_createdby", null, value); + this.OnPropertyChanged("lk_reportentitybase_createdby"); + } + } + + /// + /// 1:N lk_reportentitybase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportentitybase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_reportentitybase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_reportentitybase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_reportentitybase_modifiedby"); + this.SetRelatedEntities("lk_reportentitybase_modifiedby", null, value); + this.OnPropertyChanged("lk_reportentitybase_modifiedby"); + } + } + + /// + /// 1:N lk_reportlink_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportlink_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_reportlink_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_reportlink_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_reportlink_createdonbehalfby"); + this.SetRelatedEntities("lk_reportlink_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_reportlink_createdonbehalfby"); + } + } + + /// + /// 1:N lk_reportlink_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportlink_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_reportlink_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_reportlink_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_reportlink_modifiedonbehalfby"); + this.SetRelatedEntities("lk_reportlink_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_reportlink_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_reportlinkbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportlinkbase_createdby")] + public System.Collections.Generic.IEnumerable lk_reportlinkbase_createdby + { + get + { + return this.GetRelatedEntities("lk_reportlinkbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_reportlinkbase_createdby"); + this.SetRelatedEntities("lk_reportlinkbase_createdby", null, value); + this.OnPropertyChanged("lk_reportlinkbase_createdby"); + } + } + + /// + /// 1:N lk_reportlinkbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportlinkbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_reportlinkbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_reportlinkbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_reportlinkbase_modifiedby"); + this.SetRelatedEntities("lk_reportlinkbase_modifiedby", null, value); + this.OnPropertyChanged("lk_reportlinkbase_modifiedby"); + } + } + + /// + /// 1:N lk_reportvisibility_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportvisibility_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_reportvisibility_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_reportvisibility_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_reportvisibility_createdonbehalfby"); + this.SetRelatedEntities("lk_reportvisibility_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_reportvisibility_createdonbehalfby"); + } + } + + /// + /// 1:N lk_reportvisibility_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportvisibility_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_reportvisibility_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_reportvisibility_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_reportvisibility_modifiedonbehalfby"); + this.SetRelatedEntities("lk_reportvisibility_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_reportvisibility_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_reportvisibilitybase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportvisibilitybase_createdby")] + public System.Collections.Generic.IEnumerable lk_reportvisibilitybase_createdby + { + get + { + return this.GetRelatedEntities("lk_reportvisibilitybase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_reportvisibilitybase_createdby"); + this.SetRelatedEntities("lk_reportvisibilitybase_createdby", null, value); + this.OnPropertyChanged("lk_reportvisibilitybase_createdby"); + } + } + + /// + /// 1:N lk_reportvisibilitybase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_reportvisibilitybase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_reportvisibilitybase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_reportvisibilitybase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_reportvisibilitybase_modifiedby"); + this.SetRelatedEntities("lk_reportvisibilitybase_modifiedby", null, value); + this.OnPropertyChanged("lk_reportvisibilitybase_modifiedby"); + } + } + + /// + /// 1:N lk_resourcespec_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_resourcespec_createdby")] + public System.Collections.Generic.IEnumerable lk_resourcespec_createdby + { + get + { + return this.GetRelatedEntities("lk_resourcespec_createdby", null); + } + set + { + this.OnPropertyChanging("lk_resourcespec_createdby"); + this.SetRelatedEntities("lk_resourcespec_createdby", null, value); + this.OnPropertyChanged("lk_resourcespec_createdby"); + } + } + + /// + /// 1:N lk_resourcespec_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_resourcespec_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_resourcespec_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_resourcespec_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_resourcespec_createdonbehalfby"); + this.SetRelatedEntities("lk_resourcespec_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_resourcespec_createdonbehalfby"); + } + } + + /// + /// 1:N lk_resourcespec_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_resourcespec_modifiedby")] + public System.Collections.Generic.IEnumerable lk_resourcespec_modifiedby + { + get + { + return this.GetRelatedEntities("lk_resourcespec_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_resourcespec_modifiedby"); + this.SetRelatedEntities("lk_resourcespec_modifiedby", null, value); + this.OnPropertyChanged("lk_resourcespec_modifiedby"); + } + } + + /// + /// 1:N lk_resourcespec_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_resourcespec_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_resourcespec_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_resourcespec_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_resourcespec_modifiedonbehalfby"); + this.SetRelatedEntities("lk_resourcespec_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_resourcespec_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_role_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_role_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_role_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_role_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_role_createdonbehalfby"); + this.SetRelatedEntities("lk_role_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_role_createdonbehalfby"); + } + } + + /// + /// 1:N lk_role_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_role_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_role_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_role_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_role_modifiedonbehalfby"); + this.SetRelatedEntities("lk_role_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_role_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_rolebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rolebase_createdby")] + public System.Collections.Generic.IEnumerable lk_rolebase_createdby + { + get + { + return this.GetRelatedEntities("lk_rolebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_rolebase_createdby"); + this.SetRelatedEntities("lk_rolebase_createdby", null, value); + this.OnPropertyChanged("lk_rolebase_createdby"); + } + } + + /// + /// 1:N lk_rolebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rolebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_rolebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_rolebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_rolebase_modifiedby"); + this.SetRelatedEntities("lk_rolebase_modifiedby", null, value); + this.OnPropertyChanged("lk_rolebase_modifiedby"); + } + } + + /// + /// 1:N lk_rollupfield_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rollupfield_createdby")] + public System.Collections.Generic.IEnumerable lk_rollupfield_createdby + { + get + { + return this.GetRelatedEntities("lk_rollupfield_createdby", null); + } + set + { + this.OnPropertyChanging("lk_rollupfield_createdby"); + this.SetRelatedEntities("lk_rollupfield_createdby", null, value); + this.OnPropertyChanged("lk_rollupfield_createdby"); + } + } + + /// + /// 1:N lk_rollupfield_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rollupfield_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_rollupfield_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_rollupfield_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_rollupfield_createdonbehalfby"); + this.SetRelatedEntities("lk_rollupfield_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_rollupfield_createdonbehalfby"); + } + } + + /// + /// 1:N lk_rollupfield_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rollupfield_modifiedby")] + public System.Collections.Generic.IEnumerable lk_rollupfield_modifiedby + { + get + { + return this.GetRelatedEntities("lk_rollupfield_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_rollupfield_modifiedby"); + this.SetRelatedEntities("lk_rollupfield_modifiedby", null, value); + this.OnPropertyChanged("lk_rollupfield_modifiedby"); + } + } + + /// + /// 1:N lk_rollupfield_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_rollupfield_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_rollupfield_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_rollupfield_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_rollupfield_modifiedonbehalfby"); + this.SetRelatedEntities("lk_rollupfield_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_rollupfield_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_salesliterature_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliterature_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_salesliterature_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_salesliterature_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_salesliterature_createdonbehalfby"); + this.SetRelatedEntities("lk_salesliterature_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_salesliterature_createdonbehalfby"); + } + } + + /// + /// 1:N lk_salesliterature_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliterature_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_salesliterature_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_salesliterature_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_salesliterature_modifiedonbehalfby"); + this.SetRelatedEntities("lk_salesliterature_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_salesliterature_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_salesliteraturebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteraturebase_createdby")] + public System.Collections.Generic.IEnumerable lk_salesliteraturebase_createdby + { + get + { + return this.GetRelatedEntities("lk_salesliteraturebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_salesliteraturebase_createdby"); + this.SetRelatedEntities("lk_salesliteraturebase_createdby", null, value); + this.OnPropertyChanged("lk_salesliteraturebase_createdby"); + } + } + + /// + /// 1:N lk_salesliteraturebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteraturebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_salesliteraturebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_salesliteraturebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_salesliteraturebase_modifiedby"); + this.SetRelatedEntities("lk_salesliteraturebase_modifiedby", null, value); + this.OnPropertyChanged("lk_salesliteraturebase_modifiedby"); + } + } + + /// + /// 1:N lk_salesliteratureitem_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteratureitem_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_salesliteratureitem_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_salesliteratureitem_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_salesliteratureitem_createdonbehalfby"); + this.SetRelatedEntities("lk_salesliteratureitem_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_salesliteratureitem_createdonbehalfby"); + } + } + + /// + /// 1:N lk_salesliteratureitem_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteratureitem_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_salesliteratureitem_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_salesliteratureitem_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_salesliteratureitem_modifiedonbehalfby"); + this.SetRelatedEntities("lk_salesliteratureitem_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_salesliteratureitem_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_salesliteratureitembase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteratureitembase_createdby")] + public System.Collections.Generic.IEnumerable lk_salesliteratureitembase_createdby + { + get + { + return this.GetRelatedEntities("lk_salesliteratureitembase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_salesliteratureitembase_createdby"); + this.SetRelatedEntities("lk_salesliteratureitembase_createdby", null, value); + this.OnPropertyChanged("lk_salesliteratureitembase_createdby"); + } + } + + /// + /// 1:N lk_salesliteratureitembase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesliteratureitembase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_salesliteratureitembase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_salesliteratureitembase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_salesliteratureitembase_modifiedby"); + this.SetRelatedEntities("lk_salesliteratureitembase_modifiedby", null, value); + this.OnPropertyChanged("lk_salesliteratureitembase_modifiedby"); + } + } + + /// + /// 1:N lk_salesorder_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorder_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_salesorder_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_salesorder_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_salesorder_createdonbehalfby"); + this.SetRelatedEntities("lk_salesorder_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_salesorder_createdonbehalfby"); + } + } + + /// + /// 1:N lk_salesorder_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorder_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_salesorder_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_salesorder_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_salesorder_modifiedonbehalfby"); + this.SetRelatedEntities("lk_salesorder_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_salesorder_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_salesorderbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderbase_createdby")] + public System.Collections.Generic.IEnumerable lk_salesorderbase_createdby + { + get + { + return this.GetRelatedEntities("lk_salesorderbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_salesorderbase_createdby"); + this.SetRelatedEntities("lk_salesorderbase_createdby", null, value); + this.OnPropertyChanged("lk_salesorderbase_createdby"); + } + } + + /// + /// 1:N lk_salesorderbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_salesorderbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_salesorderbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_salesorderbase_modifiedby"); + this.SetRelatedEntities("lk_salesorderbase_modifiedby", null, value); + this.OnPropertyChanged("lk_salesorderbase_modifiedby"); + } + } + + /// + /// 1:N lk_salesorderdetail_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderdetail_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_salesorderdetail_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_salesorderdetail_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_salesorderdetail_createdonbehalfby"); + this.SetRelatedEntities("lk_salesorderdetail_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_salesorderdetail_createdonbehalfby"); + } + } + + /// + /// 1:N lk_salesorderdetail_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderdetail_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_salesorderdetail_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_salesorderdetail_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_salesorderdetail_modifiedonbehalfby"); + this.SetRelatedEntities("lk_salesorderdetail_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_salesorderdetail_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_salesorderdetailbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderdetailbase_createdby")] + public System.Collections.Generic.IEnumerable lk_salesorderdetailbase_createdby + { + get + { + return this.GetRelatedEntities("lk_salesorderdetailbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_salesorderdetailbase_createdby"); + this.SetRelatedEntities("lk_salesorderdetailbase_createdby", null, value); + this.OnPropertyChanged("lk_salesorderdetailbase_createdby"); + } + } + + /// + /// 1:N lk_salesorderdetailbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_salesorderdetailbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_salesorderdetailbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_salesorderdetailbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_salesorderdetailbase_modifiedby"); + this.SetRelatedEntities("lk_salesorderdetailbase_modifiedby", null, value); + this.OnPropertyChanged("lk_salesorderdetailbase_modifiedby"); + } + } + + /// + /// 1:N lk_savedquery_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedquery_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_savedquery_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_savedquery_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_savedquery_createdonbehalfby"); + this.SetRelatedEntities("lk_savedquery_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_savedquery_createdonbehalfby"); + } + } + + /// + /// 1:N lk_savedquery_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedquery_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_savedquery_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_savedquery_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_savedquery_modifiedonbehalfby"); + this.SetRelatedEntities("lk_savedquery_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_savedquery_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_savedquerybase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedquerybase_createdby")] + public System.Collections.Generic.IEnumerable lk_savedquerybase_createdby + { + get + { + return this.GetRelatedEntities("lk_savedquerybase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_savedquerybase_createdby"); + this.SetRelatedEntities("lk_savedquerybase_createdby", null, value); + this.OnPropertyChanged("lk_savedquerybase_createdby"); + } + } + + /// + /// 1:N lk_savedquerybase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedquerybase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_savedquerybase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_savedquerybase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_savedquerybase_modifiedby"); + this.SetRelatedEntities("lk_savedquerybase_modifiedby", null, value); + this.OnPropertyChanged("lk_savedquerybase_modifiedby"); + } + } + + /// + /// 1:N lk_savedqueryvisualizationbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedqueryvisualizationbase_createdby")] + public System.Collections.Generic.IEnumerable lk_savedqueryvisualizationbase_createdby + { + get + { + return this.GetRelatedEntities("lk_savedqueryvisualizationbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_savedqueryvisualizationbase_createdby"); + this.SetRelatedEntities("lk_savedqueryvisualizationbase_createdby", null, value); + this.OnPropertyChanged("lk_savedqueryvisualizationbase_createdby"); + } + } + + /// + /// 1:N lk_savedqueryvisualizationbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedqueryvisualizationbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_savedqueryvisualizationbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_savedqueryvisualizationbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_savedqueryvisualizationbase_createdonbehalfby"); + this.SetRelatedEntities("lk_savedqueryvisualizationbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_savedqueryvisualizationbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_savedqueryvisualizationbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedqueryvisualizationbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_savedqueryvisualizationbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_savedqueryvisualizationbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_savedqueryvisualizationbase_modifiedby"); + this.SetRelatedEntities("lk_savedqueryvisualizationbase_modifiedby", null, value); + this.OnPropertyChanged("lk_savedqueryvisualizationbase_modifiedby"); + } + } + + /// + /// 1:N lk_savedqueryvisualizationbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_savedqueryvisualizationbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_savedqueryvisualizationbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_savedqueryvisualizationbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_savedqueryvisualizationbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_savedqueryvisualizationbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_savedqueryvisualizationbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessage_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessage_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessage_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessage_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessage_createdonbehalfby"); + this.SetRelatedEntities("lk_sdkmessage_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessage_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessage_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessage_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessage_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessage_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessage_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sdkmessage_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessage_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessagefilter_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagefilter_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessagefilter_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessagefilter_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessagefilter_createdonbehalfby"); + this.SetRelatedEntities("lk_sdkmessagefilter_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessagefilter_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessagefilter_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagefilter_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessagefilter_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessagefilter_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessagefilter_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sdkmessagefilter_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessagefilter_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessagepair_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagepair_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessagepair_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessagepair_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessagepair_createdonbehalfby"); + this.SetRelatedEntities("lk_sdkmessagepair_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessagepair_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessagepair_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagepair_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessagepair_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessagepair_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessagepair_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sdkmessagepair_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessagepair_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessageprocessingstep_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstep_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessageprocessingstep_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessageprocessingstep_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessageprocessingstep_createdonbehalfby"); + this.SetRelatedEntities("lk_sdkmessageprocessingstep_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessageprocessingstep_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessageprocessingstep_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstep_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessageprocessingstep_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessageprocessingstep_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessageprocessingstep_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sdkmessageprocessingstep_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessageprocessingstep_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessageprocessingstepimage_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstepimage_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessageprocessingstepimage_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessageprocessingstepimage_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessageprocessingstepimage_createdonbehalfby"); + this.SetRelatedEntities("lk_sdkmessageprocessingstepimage_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessageprocessingstepimage_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessageprocessingstepimage_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstepimage_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessageprocessingstepimage_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessageprocessingstepimage_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessageprocessingstepimage_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sdkmessageprocessingstepimage_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessageprocessingstepimage_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby"); + this.SetRelatedEntities("lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessageprocessingstepsecureconfig_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessageprocessingstepsecureconfig_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessagerequest_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagerequest_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessagerequest_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessagerequest_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessagerequest_createdonbehalfby"); + this.SetRelatedEntities("lk_sdkmessagerequest_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessagerequest_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessagerequest_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagerequest_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessagerequest_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessagerequest_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessagerequest_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sdkmessagerequest_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessagerequest_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessagerequestfield_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagerequestfield_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessagerequestfield_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessagerequestfield_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessagerequestfield_createdonbehalfby"); + this.SetRelatedEntities("lk_sdkmessagerequestfield_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessagerequestfield_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessagerequestfield_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessagerequestfield_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessagerequestfield_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessagerequestfield_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessagerequestfield_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sdkmessagerequestfield_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessagerequestfield_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessageresponse_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageresponse_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessageresponse_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessageresponse_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessageresponse_createdonbehalfby"); + this.SetRelatedEntities("lk_sdkmessageresponse_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessageresponse_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessageresponse_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageresponse_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessageresponse_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessageresponse_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessageresponse_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sdkmessageresponse_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessageresponse_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessageresponsefield_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageresponsefield_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessageresponsefield_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessageresponsefield_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessageresponsefield_createdonbehalfby"); + this.SetRelatedEntities("lk_sdkmessageresponsefield_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessageresponsefield_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sdkmessageresponsefield_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sdkmessageresponsefield_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sdkmessageresponsefield_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sdkmessageresponsefield_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sdkmessageresponsefield_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sdkmessageresponsefield_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sdkmessageresponsefield_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_semiannualfiscalcalendar_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_semiannualfiscalcalendar_createdby")] + public System.Collections.Generic.IEnumerable lk_semiannualfiscalcalendar_createdby + { + get + { + return this.GetRelatedEntities("lk_semiannualfiscalcalendar_createdby", null); + } + set + { + this.OnPropertyChanging("lk_semiannualfiscalcalendar_createdby"); + this.SetRelatedEntities("lk_semiannualfiscalcalendar_createdby", null, value); + this.OnPropertyChanged("lk_semiannualfiscalcalendar_createdby"); + } + } + + /// + /// 1:N lk_semiannualfiscalcalendar_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_semiannualfiscalcalendar_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_semiannualfiscalcalendar_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_semiannualfiscalcalendar_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_semiannualfiscalcalendar_createdonbehalfby"); + this.SetRelatedEntities("lk_semiannualfiscalcalendar_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_semiannualfiscalcalendar_createdonbehalfby"); + } + } + + /// + /// 1:N lk_semiannualfiscalcalendar_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_semiannualfiscalcalendar_modifiedby")] + public System.Collections.Generic.IEnumerable lk_semiannualfiscalcalendar_modifiedby + { + get + { + return this.GetRelatedEntities("lk_semiannualfiscalcalendar_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_semiannualfiscalcalendar_modifiedby"); + this.SetRelatedEntities("lk_semiannualfiscalcalendar_modifiedby", null, value); + this.OnPropertyChanged("lk_semiannualfiscalcalendar_modifiedby"); + } + } + + /// + /// 1:N lk_semiannualfiscalcalendar_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_semiannualfiscalcalendar_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_semiannualfiscalcalendar_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_semiannualfiscalcalendar_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_semiannualfiscalcalendar_modifiedonbehalfby"); + this.SetRelatedEntities("lk_semiannualfiscalcalendar_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_semiannualfiscalcalendar_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_semiannualfiscalcalendar_salespersonid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_semiannualfiscalcalendar_salespersonid")] + public System.Collections.Generic.IEnumerable lk_semiannualfiscalcalendar_salespersonid + { + get + { + return this.GetRelatedEntities("lk_semiannualfiscalcalendar_salespersonid", null); + } + set + { + this.OnPropertyChanging("lk_semiannualfiscalcalendar_salespersonid"); + this.SetRelatedEntities("lk_semiannualfiscalcalendar_salespersonid", null, value); + this.OnPropertyChanged("lk_semiannualfiscalcalendar_salespersonid"); + } + } + + /// + /// 1:N lk_service_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_service_createdby")] + public System.Collections.Generic.IEnumerable lk_service_createdby + { + get + { + return this.GetRelatedEntities("lk_service_createdby", null); + } + set + { + this.OnPropertyChanging("lk_service_createdby"); + this.SetRelatedEntities("lk_service_createdby", null, value); + this.OnPropertyChanged("lk_service_createdby"); + } + } + + /// + /// 1:N lk_service_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_service_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_service_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_service_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_service_createdonbehalfby"); + this.SetRelatedEntities("lk_service_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_service_createdonbehalfby"); + } + } + + /// + /// 1:N lk_service_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_service_modifiedby")] + public System.Collections.Generic.IEnumerable lk_service_modifiedby + { + get + { + return this.GetRelatedEntities("lk_service_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_service_modifiedby"); + this.SetRelatedEntities("lk_service_modifiedby", null, value); + this.OnPropertyChanged("lk_service_modifiedby"); + } + } + + /// + /// 1:N lk_service_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_service_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_service_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_service_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_service_modifiedonbehalfby"); + this.SetRelatedEntities("lk_service_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_service_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_serviceappointment_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceappointment_createdby")] + public System.Collections.Generic.IEnumerable lk_serviceappointment_createdby + { + get + { + return this.GetRelatedEntities("lk_serviceappointment_createdby", null); + } + set + { + this.OnPropertyChanging("lk_serviceappointment_createdby"); + this.SetRelatedEntities("lk_serviceappointment_createdby", null, value); + this.OnPropertyChanged("lk_serviceappointment_createdby"); + } + } + + /// + /// 1:N lk_serviceappointment_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceappointment_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_serviceappointment_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_serviceappointment_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_serviceappointment_createdonbehalfby"); + this.SetRelatedEntities("lk_serviceappointment_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_serviceappointment_createdonbehalfby"); + } + } + + /// + /// 1:N lk_serviceappointment_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceappointment_modifiedby")] + public System.Collections.Generic.IEnumerable lk_serviceappointment_modifiedby + { + get + { + return this.GetRelatedEntities("lk_serviceappointment_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_serviceappointment_modifiedby"); + this.SetRelatedEntities("lk_serviceappointment_modifiedby", null, value); + this.OnPropertyChanged("lk_serviceappointment_modifiedby"); + } + } + + /// + /// 1:N lk_serviceappointment_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceappointment_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_serviceappointment_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_serviceappointment_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_serviceappointment_modifiedonbehalfby"); + this.SetRelatedEntities("lk_serviceappointment_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_serviceappointment_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_serviceendpointbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceendpointbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_serviceendpointbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_serviceendpointbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_serviceendpointbase_createdonbehalfby"); + this.SetRelatedEntities("lk_serviceendpointbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_serviceendpointbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_serviceendpointbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_serviceendpointbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_serviceendpointbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_serviceendpointbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_serviceendpointbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_serviceendpointbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_serviceendpointbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sharepointdocumentlocationbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointdocumentlocationbase_createdby")] + public System.Collections.Generic.IEnumerable lk_sharepointdocumentlocationbase_createdby + { + get + { + return this.GetRelatedEntities("lk_sharepointdocumentlocationbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_sharepointdocumentlocationbase_createdby"); + this.SetRelatedEntities("lk_sharepointdocumentlocationbase_createdby", null, value); + this.OnPropertyChanged("lk_sharepointdocumentlocationbase_createdby"); + } + } + + /// + /// 1:N lk_sharepointdocumentlocationbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointdocumentlocationbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sharepointdocumentlocationbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sharepointdocumentlocationbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sharepointdocumentlocationbase_createdonbehalfby"); + this.SetRelatedEntities("lk_sharepointdocumentlocationbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sharepointdocumentlocationbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sharepointdocumentlocationbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointdocumentlocationbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_sharepointdocumentlocationbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_sharepointdocumentlocationbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_sharepointdocumentlocationbase_modifiedby"); + this.SetRelatedEntities("lk_sharepointdocumentlocationbase_modifiedby", null, value); + this.OnPropertyChanged("lk_sharepointdocumentlocationbase_modifiedby"); + } + } + + /// + /// 1:N lk_sharepointdocumentlocationbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointdocumentlocationbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sharepointdocumentlocationbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sharepointdocumentlocationbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sharepointdocumentlocationbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sharepointdocumentlocationbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sharepointdocumentlocationbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sharepointsitebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointsitebase_createdby")] + public System.Collections.Generic.IEnumerable lk_sharepointsitebase_createdby + { + get + { + return this.GetRelatedEntities("lk_sharepointsitebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_sharepointsitebase_createdby"); + this.SetRelatedEntities("lk_sharepointsitebase_createdby", null, value); + this.OnPropertyChanged("lk_sharepointsitebase_createdby"); + } + } + + /// + /// 1:N lk_sharepointsitebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointsitebase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sharepointsitebase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sharepointsitebase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sharepointsitebase_createdonbehalfby"); + this.SetRelatedEntities("lk_sharepointsitebase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_sharepointsitebase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_sharepointsitebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointsitebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_sharepointsitebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_sharepointsitebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_sharepointsitebase_modifiedby"); + this.SetRelatedEntities("lk_sharepointsitebase_modifiedby", null, value); + this.OnPropertyChanged("lk_sharepointsitebase_modifiedby"); + } + } + + /// + /// 1:N lk_sharepointsitebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sharepointsitebase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_sharepointsitebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_sharepointsitebase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_sharepointsitebase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_sharepointsitebase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_sharepointsitebase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_site_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_site_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_site_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_site_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_site_createdonbehalfby"); + this.SetRelatedEntities("lk_site_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_site_createdonbehalfby"); + } + } + + /// + /// 1:N lk_site_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_site_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_site_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_site_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_site_modifiedonbehalfby"); + this.SetRelatedEntities("lk_site_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_site_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_sitebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sitebase_createdby")] + public System.Collections.Generic.IEnumerable lk_sitebase_createdby + { + get + { + return this.GetRelatedEntities("lk_sitebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_sitebase_createdby"); + this.SetRelatedEntities("lk_sitebase_createdby", null, value); + this.OnPropertyChanged("lk_sitebase_createdby"); + } + } + + /// + /// 1:N lk_sitebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_sitebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_sitebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_sitebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_sitebase_modifiedby"); + this.SetRelatedEntities("lk_sitebase_modifiedby", null, value); + this.OnPropertyChanged("lk_sitebase_modifiedby"); + } + } + + /// + /// 1:N lk_solution_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solution_createdby")] + public System.Collections.Generic.IEnumerable lk_solution_createdby + { + get + { + return this.GetRelatedEntities("lk_solution_createdby", null); + } + set + { + this.OnPropertyChanging("lk_solution_createdby"); + this.SetRelatedEntities("lk_solution_createdby", null, value); + this.OnPropertyChanged("lk_solution_createdby"); + } + } + + /// + /// 1:N lk_solution_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solution_modifiedby")] + public System.Collections.Generic.IEnumerable lk_solution_modifiedby + { + get + { + return this.GetRelatedEntities("lk_solution_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_solution_modifiedby"); + this.SetRelatedEntities("lk_solution_modifiedby", null, value); + this.OnPropertyChanged("lk_solution_modifiedby"); + } + } + + /// + /// 1:N lk_solutionbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solutionbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_solutionbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_solutionbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_solutionbase_createdonbehalfby"); + this.SetRelatedEntities("lk_solutionbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_solutionbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_solutionbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solutionbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_solutionbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_solutionbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_solutionbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_solutionbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_solutionbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_solutioncomponentbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solutioncomponentbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_solutioncomponentbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_solutioncomponentbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_solutioncomponentbase_createdonbehalfby"); + this.SetRelatedEntities("lk_solutioncomponentbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_solutioncomponentbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_solutioncomponentbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_solutioncomponentbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_solutioncomponentbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_solutioncomponentbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_solutioncomponentbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_solutioncomponentbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_solutioncomponentbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_subject_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_subject_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_subject_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_subject_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_subject_createdonbehalfby"); + this.SetRelatedEntities("lk_subject_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_subject_createdonbehalfby"); + } + } + + /// + /// 1:N lk_subject_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_subject_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_subject_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_subject_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_subject_modifiedonbehalfby"); + this.SetRelatedEntities("lk_subject_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_subject_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_subjectbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_subjectbase_createdby")] + public System.Collections.Generic.IEnumerable lk_subjectbase_createdby + { + get + { + return this.GetRelatedEntities("lk_subjectbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_subjectbase_createdby"); + this.SetRelatedEntities("lk_subjectbase_createdby", null, value); + this.OnPropertyChanged("lk_subjectbase_createdby"); + } + } + + /// + /// 1:N lk_subjectbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_subjectbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_subjectbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_subjectbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_subjectbase_modifiedby"); + this.SetRelatedEntities("lk_subjectbase_modifiedby", null, value); + this.OnPropertyChanged("lk_subjectbase_modifiedby"); + } + } + + /// + /// 1:N lk_systemuser_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_systemuser_createdonbehalfby", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedlk_systemuser_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_systemuser_createdonbehalfby", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedlk_systemuser_createdonbehalfby"); + this.SetRelatedEntities("lk_systemuser_createdonbehalfby", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedlk_systemuser_createdonbehalfby"); + } + } + + /// + /// 1:N lk_systemuser_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_systemuser_modifiedonbehalfby", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedlk_systemuser_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_systemuser_modifiedonbehalfby", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedlk_systemuser_modifiedonbehalfby"); + this.SetRelatedEntities("lk_systemuser_modifiedonbehalfby", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedlk_systemuser_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_systemuserbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_systemuserbase_createdby", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedlk_systemuserbase_createdby + { + get + { + return this.GetRelatedEntities("lk_systemuserbase_createdby", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedlk_systemuserbase_createdby"); + this.SetRelatedEntities("lk_systemuserbase_createdby", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedlk_systemuserbase_createdby"); + } + } + + /// + /// 1:N lk_systemuserbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_systemuserbase_modifiedby", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedlk_systemuserbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_systemuserbase_modifiedby", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedlk_systemuserbase_modifiedby"); + this.SetRelatedEntities("lk_systemuserbase_modifiedby", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedlk_systemuserbase_modifiedby"); + } + } + + /// + /// 1:N lk_task_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_task_createdby")] + public System.Collections.Generic.IEnumerable lk_task_createdby + { + get + { + return this.GetRelatedEntities("lk_task_createdby", null); + } + set + { + this.OnPropertyChanging("lk_task_createdby"); + this.SetRelatedEntities("lk_task_createdby", null, value); + this.OnPropertyChanged("lk_task_createdby"); + } + } + + /// + /// 1:N lk_task_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_task_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_task_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_task_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_task_createdonbehalfby"); + this.SetRelatedEntities("lk_task_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_task_createdonbehalfby"); + } + } + + /// + /// 1:N lk_task_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_task_modifiedby")] + public System.Collections.Generic.IEnumerable lk_task_modifiedby + { + get + { + return this.GetRelatedEntities("lk_task_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_task_modifiedby"); + this.SetRelatedEntities("lk_task_modifiedby", null, value); + this.OnPropertyChanged("lk_task_modifiedby"); + } + } + + /// + /// 1:N lk_task_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_task_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_task_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_task_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_task_modifiedonbehalfby"); + this.SetRelatedEntities("lk_task_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_task_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_team_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_team_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_team_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_team_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_team_createdonbehalfby"); + this.SetRelatedEntities("lk_team_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_team_createdonbehalfby"); + } + } + + /// + /// 1:N lk_team_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_team_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_team_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_team_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_team_modifiedonbehalfby"); + this.SetRelatedEntities("lk_team_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_team_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_teambase_administratorid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teambase_administratorid")] + public System.Collections.Generic.IEnumerable lk_teambase_administratorid + { + get + { + return this.GetRelatedEntities("lk_teambase_administratorid", null); + } + set + { + this.OnPropertyChanging("lk_teambase_administratorid"); + this.SetRelatedEntities("lk_teambase_administratorid", null, value); + this.OnPropertyChanged("lk_teambase_administratorid"); + } + } + + /// + /// 1:N lk_teambase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teambase_createdby")] + public System.Collections.Generic.IEnumerable lk_teambase_createdby + { + get + { + return this.GetRelatedEntities("lk_teambase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_teambase_createdby"); + this.SetRelatedEntities("lk_teambase_createdby", null, value); + this.OnPropertyChanged("lk_teambase_createdby"); + } + } + + /// + /// 1:N lk_teambase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teambase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_teambase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_teambase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_teambase_modifiedby"); + this.SetRelatedEntities("lk_teambase_modifiedby", null, value); + this.OnPropertyChanged("lk_teambase_modifiedby"); + } + } + + /// + /// 1:N lk_teamtemplate_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teamtemplate_createdby")] + public System.Collections.Generic.IEnumerable lk_teamtemplate_createdby + { + get + { + return this.GetRelatedEntities("lk_teamtemplate_createdby", null); + } + set + { + this.OnPropertyChanging("lk_teamtemplate_createdby"); + this.SetRelatedEntities("lk_teamtemplate_createdby", null, value); + this.OnPropertyChanged("lk_teamtemplate_createdby"); + } + } + + /// + /// 1:N lk_teamtemplate_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teamtemplate_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_teamtemplate_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_teamtemplate_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_teamtemplate_createdonbehalfby"); + this.SetRelatedEntities("lk_teamtemplate_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_teamtemplate_createdonbehalfby"); + } + } + + /// + /// 1:N lk_teamtemplate_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teamtemplate_modifiedby")] + public System.Collections.Generic.IEnumerable lk_teamtemplate_modifiedby + { + get + { + return this.GetRelatedEntities("lk_teamtemplate_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_teamtemplate_modifiedby"); + this.SetRelatedEntities("lk_teamtemplate_modifiedby", null, value); + this.OnPropertyChanged("lk_teamtemplate_modifiedby"); + } + } + + /// + /// 1:N lk_teamtemplate_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teamtemplate_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_teamtemplate_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_teamtemplate_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_teamtemplate_modifiedonbehalfby"); + this.SetRelatedEntities("lk_teamtemplate_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_teamtemplate_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_templatebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_templatebase_createdby")] + public System.Collections.Generic.IEnumerable lk_templatebase_createdby + { + get + { + return this.GetRelatedEntities("lk_templatebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_templatebase_createdby"); + this.SetRelatedEntities("lk_templatebase_createdby", null, value); + this.OnPropertyChanged("lk_templatebase_createdby"); + } + } + + /// + /// 1:N lk_templatebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_templatebase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_templatebase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_templatebase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_templatebase_createdonbehalfby"); + this.SetRelatedEntities("lk_templatebase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_templatebase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_templatebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_templatebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_templatebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_templatebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_templatebase_modifiedby"); + this.SetRelatedEntities("lk_templatebase_modifiedby", null, value); + this.OnPropertyChanged("lk_templatebase_modifiedby"); + } + } + + /// + /// 1:N lk_templatebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_templatebase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_templatebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_templatebase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_templatebase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_templatebase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_templatebase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_territory_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_territory_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_territory_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_territory_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_territory_createdonbehalfby"); + this.SetRelatedEntities("lk_territory_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_territory_createdonbehalfby"); + } + } + + /// + /// 1:N lk_territory_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_territory_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_territory_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_territory_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_territory_modifiedonbehalfby"); + this.SetRelatedEntities("lk_territory_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_territory_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_territorybase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_territorybase_createdby")] + public System.Collections.Generic.IEnumerable lk_territorybase_createdby + { + get + { + return this.GetRelatedEntities("lk_territorybase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_territorybase_createdby"); + this.SetRelatedEntities("lk_territorybase_createdby", null, value); + this.OnPropertyChanged("lk_territorybase_createdby"); + } + } + + /// + /// 1:N lk_territorybase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_territorybase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_territorybase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_territorybase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_territorybase_modifiedby"); + this.SetRelatedEntities("lk_territorybase_modifiedby", null, value); + this.OnPropertyChanged("lk_territorybase_modifiedby"); + } + } + + /// + /// 1:N lk_timezonedefinition_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonedefinition_createdby")] + public System.Collections.Generic.IEnumerable lk_timezonedefinition_createdby + { + get + { + return this.GetRelatedEntities("lk_timezonedefinition_createdby", null); + } + set + { + this.OnPropertyChanging("lk_timezonedefinition_createdby"); + this.SetRelatedEntities("lk_timezonedefinition_createdby", null, value); + this.OnPropertyChanged("lk_timezonedefinition_createdby"); + } + } + + /// + /// 1:N lk_timezonedefinition_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonedefinition_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_timezonedefinition_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_timezonedefinition_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_timezonedefinition_createdonbehalfby"); + this.SetRelatedEntities("lk_timezonedefinition_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_timezonedefinition_createdonbehalfby"); + } + } + + /// + /// 1:N lk_timezonedefinition_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonedefinition_modifiedby")] + public System.Collections.Generic.IEnumerable lk_timezonedefinition_modifiedby + { + get + { + return this.GetRelatedEntities("lk_timezonedefinition_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_timezonedefinition_modifiedby"); + this.SetRelatedEntities("lk_timezonedefinition_modifiedby", null, value); + this.OnPropertyChanged("lk_timezonedefinition_modifiedby"); + } + } + + /// + /// 1:N lk_timezonedefinition_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonedefinition_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_timezonedefinition_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_timezonedefinition_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_timezonedefinition_modifiedonbehalfby"); + this.SetRelatedEntities("lk_timezonedefinition_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_timezonedefinition_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_timezonelocalizedname_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonelocalizedname_createdby")] + public System.Collections.Generic.IEnumerable lk_timezonelocalizedname_createdby + { + get + { + return this.GetRelatedEntities("lk_timezonelocalizedname_createdby", null); + } + set + { + this.OnPropertyChanging("lk_timezonelocalizedname_createdby"); + this.SetRelatedEntities("lk_timezonelocalizedname_createdby", null, value); + this.OnPropertyChanged("lk_timezonelocalizedname_createdby"); + } + } + + /// + /// 1:N lk_timezonelocalizedname_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonelocalizedname_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_timezonelocalizedname_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_timezonelocalizedname_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_timezonelocalizedname_createdonbehalfby"); + this.SetRelatedEntities("lk_timezonelocalizedname_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_timezonelocalizedname_createdonbehalfby"); + } + } + + /// + /// 1:N lk_timezonelocalizedname_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonelocalizedname_modifiedby")] + public System.Collections.Generic.IEnumerable lk_timezonelocalizedname_modifiedby + { + get + { + return this.GetRelatedEntities("lk_timezonelocalizedname_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_timezonelocalizedname_modifiedby"); + this.SetRelatedEntities("lk_timezonelocalizedname_modifiedby", null, value); + this.OnPropertyChanged("lk_timezonelocalizedname_modifiedby"); + } + } + + /// + /// 1:N lk_timezonelocalizedname_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonelocalizedname_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_timezonelocalizedname_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_timezonelocalizedname_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_timezonelocalizedname_modifiedonbehalfby"); + this.SetRelatedEntities("lk_timezonelocalizedname_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_timezonelocalizedname_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_timezonerule_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonerule_createdby")] + public System.Collections.Generic.IEnumerable lk_timezonerule_createdby + { + get + { + return this.GetRelatedEntities("lk_timezonerule_createdby", null); + } + set + { + this.OnPropertyChanging("lk_timezonerule_createdby"); + this.SetRelatedEntities("lk_timezonerule_createdby", null, value); + this.OnPropertyChanged("lk_timezonerule_createdby"); + } + } + + /// + /// 1:N lk_timezonerule_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonerule_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_timezonerule_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_timezonerule_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_timezonerule_createdonbehalfby"); + this.SetRelatedEntities("lk_timezonerule_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_timezonerule_createdonbehalfby"); + } + } + + /// + /// 1:N lk_timezonerule_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonerule_modifiedby")] + public System.Collections.Generic.IEnumerable lk_timezonerule_modifiedby + { + get + { + return this.GetRelatedEntities("lk_timezonerule_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_timezonerule_modifiedby"); + this.SetRelatedEntities("lk_timezonerule_modifiedby", null, value); + this.OnPropertyChanged("lk_timezonerule_modifiedby"); + } + } + + /// + /// 1:N lk_timezonerule_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonerule_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_timezonerule_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_timezonerule_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_timezonerule_modifiedonbehalfby"); + this.SetRelatedEntities("lk_timezonerule_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_timezonerule_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_tracelog_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_tracelog_createdby")] + public System.Collections.Generic.IEnumerable lk_tracelog_createdby + { + get + { + return this.GetRelatedEntities("lk_tracelog_createdby", null); + } + set + { + this.OnPropertyChanging("lk_tracelog_createdby"); + this.SetRelatedEntities("lk_tracelog_createdby", null, value); + this.OnPropertyChanged("lk_tracelog_createdby"); + } + } + + /// + /// 1:N lk_tracelog_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_tracelog_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_tracelog_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_tracelog_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_tracelog_createdonbehalfby"); + this.SetRelatedEntities("lk_tracelog_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_tracelog_createdonbehalfby"); + } + } + + /// + /// 1:N lk_tracelog_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_tracelog_modifiedby")] + public System.Collections.Generic.IEnumerable lk_tracelog_modifiedby + { + get + { + return this.GetRelatedEntities("lk_tracelog_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_tracelog_modifiedby"); + this.SetRelatedEntities("lk_tracelog_modifiedby", null, value); + this.OnPropertyChanged("lk_tracelog_modifiedby"); + } + } + + /// + /// 1:N lk_tracelog_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_tracelog_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_tracelog_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_tracelog_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_tracelog_modifiedonbehalfby"); + this.SetRelatedEntities("lk_tracelog_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_tracelog_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_transactioncurrency_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transactioncurrency_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_transactioncurrency_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_transactioncurrency_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_transactioncurrency_createdonbehalfby"); + this.SetRelatedEntities("lk_transactioncurrency_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_transactioncurrency_createdonbehalfby"); + } + } + + /// + /// 1:N lk_transactioncurrency_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transactioncurrency_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_transactioncurrency_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_transactioncurrency_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_transactioncurrency_modifiedonbehalfby"); + this.SetRelatedEntities("lk_transactioncurrency_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_transactioncurrency_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_transactioncurrencybase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transactioncurrencybase_createdby")] + public System.Collections.Generic.IEnumerable lk_transactioncurrencybase_createdby + { + get + { + return this.GetRelatedEntities("lk_transactioncurrencybase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_transactioncurrencybase_createdby"); + this.SetRelatedEntities("lk_transactioncurrencybase_createdby", null, value); + this.OnPropertyChanged("lk_transactioncurrencybase_createdby"); + } + } + + /// + /// 1:N lk_transactioncurrencybase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transactioncurrencybase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_transactioncurrencybase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_transactioncurrencybase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_transactioncurrencybase_modifiedby"); + this.SetRelatedEntities("lk_transactioncurrencybase_modifiedby", null, value); + this.OnPropertyChanged("lk_transactioncurrencybase_modifiedby"); + } + } + + /// + /// 1:N lk_transformationmapping_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationmapping_createdby")] + public System.Collections.Generic.IEnumerable lk_transformationmapping_createdby + { + get + { + return this.GetRelatedEntities("lk_transformationmapping_createdby", null); + } + set + { + this.OnPropertyChanging("lk_transformationmapping_createdby"); + this.SetRelatedEntities("lk_transformationmapping_createdby", null, value); + this.OnPropertyChanged("lk_transformationmapping_createdby"); + } + } + + /// + /// 1:N lk_transformationmapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationmapping_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_transformationmapping_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_transformationmapping_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_transformationmapping_createdonbehalfby"); + this.SetRelatedEntities("lk_transformationmapping_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_transformationmapping_createdonbehalfby"); + } + } + + /// + /// 1:N lk_transformationmapping_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationmapping_modifiedby")] + public System.Collections.Generic.IEnumerable lk_transformationmapping_modifiedby + { + get + { + return this.GetRelatedEntities("lk_transformationmapping_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_transformationmapping_modifiedby"); + this.SetRelatedEntities("lk_transformationmapping_modifiedby", null, value); + this.OnPropertyChanged("lk_transformationmapping_modifiedby"); + } + } + + /// + /// 1:N lk_transformationmapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationmapping_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_transformationmapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_transformationmapping_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_transformationmapping_modifiedonbehalfby"); + this.SetRelatedEntities("lk_transformationmapping_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_transformationmapping_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_transformationparametermapping_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationparametermapping_createdby")] + public System.Collections.Generic.IEnumerable lk_transformationparametermapping_createdby + { + get + { + return this.GetRelatedEntities("lk_transformationparametermapping_createdby", null); + } + set + { + this.OnPropertyChanging("lk_transformationparametermapping_createdby"); + this.SetRelatedEntities("lk_transformationparametermapping_createdby", null, value); + this.OnPropertyChanged("lk_transformationparametermapping_createdby"); + } + } + + /// + /// 1:N lk_transformationparametermapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationparametermapping_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_transformationparametermapping_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_transformationparametermapping_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_transformationparametermapping_createdonbehalfby"); + this.SetRelatedEntities("lk_transformationparametermapping_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_transformationparametermapping_createdonbehalfby"); + } + } + + /// + /// 1:N lk_transformationparametermapping_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationparametermapping_modifiedby")] + public System.Collections.Generic.IEnumerable lk_transformationparametermapping_modifiedby + { + get + { + return this.GetRelatedEntities("lk_transformationparametermapping_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_transformationparametermapping_modifiedby"); + this.SetRelatedEntities("lk_transformationparametermapping_modifiedby", null, value); + this.OnPropertyChanged("lk_transformationparametermapping_modifiedby"); + } + } + + /// + /// 1:N lk_transformationparametermapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationparametermapping_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_transformationparametermapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_transformationparametermapping_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_transformationparametermapping_modifiedonbehalfby"); + this.SetRelatedEntities("lk_transformationparametermapping_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_transformationparametermapping_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_uom_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uom_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_uom_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_uom_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_uom_createdonbehalfby"); + this.SetRelatedEntities("lk_uom_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_uom_createdonbehalfby"); + } + } + + /// + /// 1:N lk_uom_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uom_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_uom_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_uom_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_uom_modifiedonbehalfby"); + this.SetRelatedEntities("lk_uom_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_uom_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_uombase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uombase_createdby")] + public System.Collections.Generic.IEnumerable lk_uombase_createdby + { + get + { + return this.GetRelatedEntities("lk_uombase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_uombase_createdby"); + this.SetRelatedEntities("lk_uombase_createdby", null, value); + this.OnPropertyChanged("lk_uombase_createdby"); + } + } + + /// + /// 1:N lk_uombase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uombase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_uombase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_uombase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_uombase_modifiedby"); + this.SetRelatedEntities("lk_uombase_modifiedby", null, value); + this.OnPropertyChanged("lk_uombase_modifiedby"); + } + } + + /// + /// 1:N lk_uomschedule_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uomschedule_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_uomschedule_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_uomschedule_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_uomschedule_createdonbehalfby"); + this.SetRelatedEntities("lk_uomschedule_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_uomschedule_createdonbehalfby"); + } + } + + /// + /// 1:N lk_uomschedule_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uomschedule_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_uomschedule_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_uomschedule_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_uomschedule_modifiedonbehalfby"); + this.SetRelatedEntities("lk_uomschedule_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_uomschedule_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_uomschedulebase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uomschedulebase_createdby")] + public System.Collections.Generic.IEnumerable lk_uomschedulebase_createdby + { + get + { + return this.GetRelatedEntities("lk_uomschedulebase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_uomschedulebase_createdby"); + this.SetRelatedEntities("lk_uomschedulebase_createdby", null, value); + this.OnPropertyChanged("lk_uomschedulebase_createdby"); + } + } + + /// + /// 1:N lk_uomschedulebase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uomschedulebase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_uomschedulebase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_uomschedulebase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_uomschedulebase_modifiedby"); + this.SetRelatedEntities("lk_uomschedulebase_modifiedby", null, value); + this.OnPropertyChanged("lk_uomschedulebase_modifiedby"); + } + } + + /// + /// 1:N lk_userform_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userform_createdby")] + public System.Collections.Generic.IEnumerable lk_userform_createdby + { + get + { + return this.GetRelatedEntities("lk_userform_createdby", null); + } + set + { + this.OnPropertyChanging("lk_userform_createdby"); + this.SetRelatedEntities("lk_userform_createdby", null, value); + this.OnPropertyChanged("lk_userform_createdby"); + } + } + + /// + /// 1:N lk_userform_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userform_modifiedby")] + public System.Collections.Generic.IEnumerable lk_userform_modifiedby + { + get + { + return this.GetRelatedEntities("lk_userform_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_userform_modifiedby"); + this.SetRelatedEntities("lk_userform_modifiedby", null, value); + this.OnPropertyChanged("lk_userform_modifiedby"); + } + } + + /// + /// 1:N lk_userformbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userformbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_userformbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_userformbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_userformbase_createdonbehalfby"); + this.SetRelatedEntities("lk_userformbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_userformbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_userformbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userformbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_userformbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_userformbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_userformbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_userformbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_userformbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_userquery_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userquery_createdby")] + public System.Collections.Generic.IEnumerable lk_userquery_createdby + { + get + { + return this.GetRelatedEntities("lk_userquery_createdby", null); + } + set + { + this.OnPropertyChanging("lk_userquery_createdby"); + this.SetRelatedEntities("lk_userquery_createdby", null, value); + this.OnPropertyChanged("lk_userquery_createdby"); + } + } + + /// + /// 1:N lk_userquery_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userquery_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_userquery_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_userquery_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_userquery_createdonbehalfby"); + this.SetRelatedEntities("lk_userquery_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_userquery_createdonbehalfby"); + } + } + + /// + /// 1:N lk_userquery_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userquery_modifiedby")] + public System.Collections.Generic.IEnumerable lk_userquery_modifiedby + { + get + { + return this.GetRelatedEntities("lk_userquery_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_userquery_modifiedby"); + this.SetRelatedEntities("lk_userquery_modifiedby", null, value); + this.OnPropertyChanged("lk_userquery_modifiedby"); + } + } + + /// + /// 1:N lk_userquery_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userquery_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_userquery_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_userquery_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_userquery_modifiedonbehalfby"); + this.SetRelatedEntities("lk_userquery_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_userquery_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_userqueryvisualization_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userqueryvisualization_createdby")] + public System.Collections.Generic.IEnumerable lk_userqueryvisualization_createdby + { + get + { + return this.GetRelatedEntities("lk_userqueryvisualization_createdby", null); + } + set + { + this.OnPropertyChanging("lk_userqueryvisualization_createdby"); + this.SetRelatedEntities("lk_userqueryvisualization_createdby", null, value); + this.OnPropertyChanged("lk_userqueryvisualization_createdby"); + } + } + + /// + /// 1:N lk_userqueryvisualization_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userqueryvisualization_modifiedby")] + public System.Collections.Generic.IEnumerable lk_userqueryvisualization_modifiedby + { + get + { + return this.GetRelatedEntities("lk_userqueryvisualization_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_userqueryvisualization_modifiedby"); + this.SetRelatedEntities("lk_userqueryvisualization_modifiedby", null, value); + this.OnPropertyChanged("lk_userqueryvisualization_modifiedby"); + } + } + + /// + /// 1:N lk_userqueryvisualizationbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userqueryvisualizationbase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_userqueryvisualizationbase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_userqueryvisualizationbase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_userqueryvisualizationbase_createdonbehalfby"); + this.SetRelatedEntities("lk_userqueryvisualizationbase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_userqueryvisualizationbase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_userqueryvisualizationbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userqueryvisualizationbase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_userqueryvisualizationbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_userqueryvisualizationbase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_userqueryvisualizationbase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_userqueryvisualizationbase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_userqueryvisualizationbase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_usersettings_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_usersettings_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_usersettings_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_usersettings_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_usersettings_createdonbehalfby"); + this.SetRelatedEntities("lk_usersettings_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_usersettings_createdonbehalfby"); + } + } + + /// + /// 1:N lk_usersettings_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_usersettings_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_usersettings_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_usersettings_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_usersettings_modifiedonbehalfby"); + this.SetRelatedEntities("lk_usersettings_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_usersettings_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_usersettingsbase_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_usersettingsbase_createdby")] + public System.Collections.Generic.IEnumerable lk_usersettingsbase_createdby + { + get + { + return this.GetRelatedEntities("lk_usersettingsbase_createdby", null); + } + set + { + this.OnPropertyChanging("lk_usersettingsbase_createdby"); + this.SetRelatedEntities("lk_usersettingsbase_createdby", null, value); + this.OnPropertyChanged("lk_usersettingsbase_createdby"); + } + } + + /// + /// 1:N lk_usersettingsbase_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_usersettingsbase_modifiedby")] + public System.Collections.Generic.IEnumerable lk_usersettingsbase_modifiedby + { + get + { + return this.GetRelatedEntities("lk_usersettingsbase_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_usersettingsbase_modifiedby"); + this.SetRelatedEntities("lk_usersettingsbase_modifiedby", null, value); + this.OnPropertyChanged("lk_usersettingsbase_modifiedby"); + } + } + + /// + /// 1:N lk_webresourcebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_webresourcebase_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_webresourcebase_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_webresourcebase_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_webresourcebase_createdonbehalfby"); + this.SetRelatedEntities("lk_webresourcebase_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_webresourcebase_createdonbehalfby"); + } + } + + /// + /// 1:N lk_webresourcebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_webresourcebase_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_webresourcebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_webresourcebase_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_webresourcebase_modifiedonbehalfby"); + this.SetRelatedEntities("lk_webresourcebase_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_webresourcebase_modifiedonbehalfby"); + } + } + + /// + /// 1:N lk_workflowlog_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_createdby")] + public System.Collections.Generic.IEnumerable lk_workflowlog_createdby + { + get + { + return this.GetRelatedEntities("lk_workflowlog_createdby", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_createdby"); + this.SetRelatedEntities("lk_workflowlog_createdby", null, value); + this.OnPropertyChanged("lk_workflowlog_createdby"); + } + } + + /// + /// 1:N lk_workflowlog_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_createdonbehalfby")] + public System.Collections.Generic.IEnumerable lk_workflowlog_createdonbehalfby + { + get + { + return this.GetRelatedEntities("lk_workflowlog_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_createdonbehalfby"); + this.SetRelatedEntities("lk_workflowlog_createdonbehalfby", null, value); + this.OnPropertyChanged("lk_workflowlog_createdonbehalfby"); + } + } + + /// + /// 1:N lk_workflowlog_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_modifiedby")] + public System.Collections.Generic.IEnumerable lk_workflowlog_modifiedby + { + get + { + return this.GetRelatedEntities("lk_workflowlog_modifiedby", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_modifiedby"); + this.SetRelatedEntities("lk_workflowlog_modifiedby", null, value); + this.OnPropertyChanged("lk_workflowlog_modifiedby"); + } + } + + /// + /// 1:N lk_workflowlog_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable lk_workflowlog_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("lk_workflowlog_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_modifiedonbehalfby"); + this.SetRelatedEntities("lk_workflowlog_modifiedonbehalfby", null, value); + this.OnPropertyChanged("lk_workflowlog_modifiedonbehalfby"); + } + } + + /// + /// 1:N mailbox_regarding_systemuser + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailbox_regarding_systemuser")] + public System.Collections.Generic.IEnumerable mailbox_regarding_systemuser + { + get + { + return this.GetRelatedEntities("mailbox_regarding_systemuser", null); + } + set + { + this.OnPropertyChanging("mailbox_regarding_systemuser"); + this.SetRelatedEntities("mailbox_regarding_systemuser", null, value); + this.OnPropertyChanged("mailbox_regarding_systemuser"); + } + } + + /// + /// 1:N modifiedby_attributemap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_attributemap")] + public System.Collections.Generic.IEnumerable modifiedby_attributemap + { + get + { + return this.GetRelatedEntities("modifiedby_attributemap", null); + } + set + { + this.OnPropertyChanging("modifiedby_attributemap"); + this.SetRelatedEntities("modifiedby_attributemap", null, value); + this.OnPropertyChanged("modifiedby_attributemap"); + } + } + + /// + /// 1:N modifiedby_connection + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_connection")] + public System.Collections.Generic.IEnumerable modifiedby_connection + { + get + { + return this.GetRelatedEntities("modifiedby_connection", null); + } + set + { + this.OnPropertyChanging("modifiedby_connection"); + this.SetRelatedEntities("modifiedby_connection", null, value); + this.OnPropertyChanged("modifiedby_connection"); + } + } + + /// + /// 1:N modifiedby_connection_role + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_connection_role")] + public System.Collections.Generic.IEnumerable modifiedby_connection_role + { + get + { + return this.GetRelatedEntities("modifiedby_connection_role", null); + } + set + { + this.OnPropertyChanging("modifiedby_connection_role"); + this.SetRelatedEntities("modifiedby_connection_role", null, value); + this.OnPropertyChanged("modifiedby_connection_role"); + } + } + + /// + /// 1:N modifiedby_customer_relationship + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_customer_relationship")] + public System.Collections.Generic.IEnumerable modifiedby_customer_relationship + { + get + { + return this.GetRelatedEntities("modifiedby_customer_relationship", null); + } + set + { + this.OnPropertyChanging("modifiedby_customer_relationship"); + this.SetRelatedEntities("modifiedby_customer_relationship", null, value); + this.OnPropertyChanged("modifiedby_customer_relationship"); + } + } + + /// + /// 1:N modifiedby_entitymap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_entitymap")] + public System.Collections.Generic.IEnumerable modifiedby_entitymap + { + get + { + return this.GetRelatedEntities("modifiedby_entitymap", null); + } + set + { + this.OnPropertyChanging("modifiedby_entitymap"); + this.SetRelatedEntities("modifiedby_entitymap", null, value); + this.OnPropertyChanged("modifiedby_entitymap"); + } + } + + /// + /// 1:N modifiedby_pluginassembly + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_pluginassembly")] + public System.Collections.Generic.IEnumerable modifiedby_pluginassembly + { + get + { + return this.GetRelatedEntities("modifiedby_pluginassembly", null); + } + set + { + this.OnPropertyChanging("modifiedby_pluginassembly"); + this.SetRelatedEntities("modifiedby_pluginassembly", null, value); + this.OnPropertyChanged("modifiedby_pluginassembly"); + } + } + + /// + /// 1:N modifiedby_plugintype + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_plugintype")] + public System.Collections.Generic.IEnumerable modifiedby_plugintype + { + get + { + return this.GetRelatedEntities("modifiedby_plugintype", null); + } + set + { + this.OnPropertyChanging("modifiedby_plugintype"); + this.SetRelatedEntities("modifiedby_plugintype", null, value); + this.OnPropertyChanged("modifiedby_plugintype"); + } + } + + /// + /// 1:N modifiedby_plugintypestatistic + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_plugintypestatistic")] + public System.Collections.Generic.IEnumerable modifiedby_plugintypestatistic + { + get + { + return this.GetRelatedEntities("modifiedby_plugintypestatistic", null); + } + set + { + this.OnPropertyChanging("modifiedby_plugintypestatistic"); + this.SetRelatedEntities("modifiedby_plugintypestatistic", null, value); + this.OnPropertyChanged("modifiedby_plugintypestatistic"); + } + } + + /// + /// 1:N modifiedby_relationship_role + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_relationship_role")] + public System.Collections.Generic.IEnumerable modifiedby_relationship_role + { + get + { + return this.GetRelatedEntities("modifiedby_relationship_role", null); + } + set + { + this.OnPropertyChanging("modifiedby_relationship_role"); + this.SetRelatedEntities("modifiedby_relationship_role", null, value); + this.OnPropertyChanged("modifiedby_relationship_role"); + } + } + + /// + /// 1:N modifiedby_relationship_role_map + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_relationship_role_map")] + public System.Collections.Generic.IEnumerable modifiedby_relationship_role_map + { + get + { + return this.GetRelatedEntities("modifiedby_relationship_role_map", null); + } + set + { + this.OnPropertyChanging("modifiedby_relationship_role_map"); + this.SetRelatedEntities("modifiedby_relationship_role_map", null, value); + this.OnPropertyChanged("modifiedby_relationship_role_map"); + } + } + + /// + /// 1:N modifiedby_sdkmessage + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessage")] + public System.Collections.Generic.IEnumerable modifiedby_sdkmessage + { + get + { + return this.GetRelatedEntities("modifiedby_sdkmessage", null); + } + set + { + this.OnPropertyChanging("modifiedby_sdkmessage"); + this.SetRelatedEntities("modifiedby_sdkmessage", null, value); + this.OnPropertyChanged("modifiedby_sdkmessage"); + } + } + + /// + /// 1:N modifiedby_sdkmessagefilter + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessagefilter")] + public System.Collections.Generic.IEnumerable modifiedby_sdkmessagefilter + { + get + { + return this.GetRelatedEntities("modifiedby_sdkmessagefilter", null); + } + set + { + this.OnPropertyChanging("modifiedby_sdkmessagefilter"); + this.SetRelatedEntities("modifiedby_sdkmessagefilter", null, value); + this.OnPropertyChanged("modifiedby_sdkmessagefilter"); + } + } + + /// + /// 1:N modifiedby_sdkmessagepair + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessagepair")] + public System.Collections.Generic.IEnumerable modifiedby_sdkmessagepair + { + get + { + return this.GetRelatedEntities("modifiedby_sdkmessagepair", null); + } + set + { + this.OnPropertyChanging("modifiedby_sdkmessagepair"); + this.SetRelatedEntities("modifiedby_sdkmessagepair", null, value); + this.OnPropertyChanged("modifiedby_sdkmessagepair"); + } + } + + /// + /// 1:N modifiedby_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessageprocessingstep")] + public System.Collections.Generic.IEnumerable modifiedby_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntities("modifiedby_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("modifiedby_sdkmessageprocessingstep"); + this.SetRelatedEntities("modifiedby_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("modifiedby_sdkmessageprocessingstep"); + } + } + + /// + /// 1:N modifiedby_sdkmessageprocessingstepimage + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessageprocessingstepimage")] + public System.Collections.Generic.IEnumerable modifiedby_sdkmessageprocessingstepimage + { + get + { + return this.GetRelatedEntities("modifiedby_sdkmessageprocessingstepimage", null); + } + set + { + this.OnPropertyChanging("modifiedby_sdkmessageprocessingstepimage"); + this.SetRelatedEntities("modifiedby_sdkmessageprocessingstepimage", null, value); + this.OnPropertyChanged("modifiedby_sdkmessageprocessingstepimage"); + } + } + + /// + /// 1:N modifiedby_sdkmessageprocessingstepsecureconfig + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessageprocessingstepsecureconfig")] + public System.Collections.Generic.IEnumerable modifiedby_sdkmessageprocessingstepsecureconfig + { + get + { + return this.GetRelatedEntities("modifiedby_sdkmessageprocessingstepsecureconfig", null); + } + set + { + this.OnPropertyChanging("modifiedby_sdkmessageprocessingstepsecureconfig"); + this.SetRelatedEntities("modifiedby_sdkmessageprocessingstepsecureconfig", null, value); + this.OnPropertyChanged("modifiedby_sdkmessageprocessingstepsecureconfig"); + } + } + + /// + /// 1:N modifiedby_sdkmessagerequest + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessagerequest")] + public System.Collections.Generic.IEnumerable modifiedby_sdkmessagerequest + { + get + { + return this.GetRelatedEntities("modifiedby_sdkmessagerequest", null); + } + set + { + this.OnPropertyChanging("modifiedby_sdkmessagerequest"); + this.SetRelatedEntities("modifiedby_sdkmessagerequest", null, value); + this.OnPropertyChanged("modifiedby_sdkmessagerequest"); + } + } + + /// + /// 1:N modifiedby_sdkmessagerequestfield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessagerequestfield")] + public System.Collections.Generic.IEnumerable modifiedby_sdkmessagerequestfield + { + get + { + return this.GetRelatedEntities("modifiedby_sdkmessagerequestfield", null); + } + set + { + this.OnPropertyChanging("modifiedby_sdkmessagerequestfield"); + this.SetRelatedEntities("modifiedby_sdkmessagerequestfield", null, value); + this.OnPropertyChanged("modifiedby_sdkmessagerequestfield"); + } + } + + /// + /// 1:N modifiedby_sdkmessageresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessageresponse")] + public System.Collections.Generic.IEnumerable modifiedby_sdkmessageresponse + { + get + { + return this.GetRelatedEntities("modifiedby_sdkmessageresponse", null); + } + set + { + this.OnPropertyChanging("modifiedby_sdkmessageresponse"); + this.SetRelatedEntities("modifiedby_sdkmessageresponse", null, value); + this.OnPropertyChanged("modifiedby_sdkmessageresponse"); + } + } + + /// + /// 1:N modifiedby_sdkmessageresponsefield + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_sdkmessageresponsefield")] + public System.Collections.Generic.IEnumerable modifiedby_sdkmessageresponsefield + { + get + { + return this.GetRelatedEntities("modifiedby_sdkmessageresponsefield", null); + } + set + { + this.OnPropertyChanging("modifiedby_sdkmessageresponsefield"); + this.SetRelatedEntities("modifiedby_sdkmessageresponsefield", null, value); + this.OnPropertyChanged("modifiedby_sdkmessageresponsefield"); + } + } + + /// + /// 1:N modifiedby_serviceendpoint + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedby_serviceendpoint")] + public System.Collections.Generic.IEnumerable modifiedby_serviceendpoint + { + get + { + return this.GetRelatedEntities("modifiedby_serviceendpoint", null); + } + set + { + this.OnPropertyChanging("modifiedby_serviceendpoint"); + this.SetRelatedEntities("modifiedby_serviceendpoint", null, value); + this.OnPropertyChanged("modifiedby_serviceendpoint"); + } + } + + /// + /// 1:N modifiedonbehalfby_attributemap + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedonbehalfby_attributemap")] + public System.Collections.Generic.IEnumerable modifiedonbehalfby_attributemap + { + get + { + return this.GetRelatedEntities("modifiedonbehalfby_attributemap", null); + } + set + { + this.OnPropertyChanging("modifiedonbehalfby_attributemap"); + this.SetRelatedEntities("modifiedonbehalfby_attributemap", null, value); + this.OnPropertyChanged("modifiedonbehalfby_attributemap"); + } + } + + /// + /// 1:N modifiedonbehalfby_customer_relationship + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("modifiedonbehalfby_customer_relationship")] + public System.Collections.Generic.IEnumerable modifiedonbehalfby_customer_relationship + { + get + { + return this.GetRelatedEntities("modifiedonbehalfby_customer_relationship", null); + } + set + { + this.OnPropertyChanging("modifiedonbehalfby_customer_relationship"); + this.SetRelatedEntities("modifiedonbehalfby_customer_relationship", null, value); + this.OnPropertyChanged("modifiedonbehalfby_customer_relationship"); + } + } + + /// + /// 1:N msdyn_systemuser_wallsavedqueryusersettings_userid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_systemuser_wallsavedqueryusersettings_userid")] + public System.Collections.Generic.IEnumerable msdyn_systemuser_wallsavedqueryusersettings_userid + { + get + { + return this.GetRelatedEntities("msdyn_systemuser_wallsavedqueryusersettings_userid", null); + } + set + { + this.OnPropertyChanging("msdyn_systemuser_wallsavedqueryusersettings_userid"); + this.SetRelatedEntities("msdyn_systemuser_wallsavedqueryusersettings_userid", null, value); + this.OnPropertyChanged("msdyn_systemuser_wallsavedqueryusersettings_userid"); + } + } + + /// + /// 1:N opportunity_owning_user + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_owning_user")] + public System.Collections.Generic.IEnumerable opportunity_owning_user + { + get + { + return this.GetRelatedEntities("opportunity_owning_user", null); + } + set + { + this.OnPropertyChanging("opportunity_owning_user"); + this.SetRelatedEntities("opportunity_owning_user", null, value); + this.OnPropertyChanged("opportunity_owning_user"); + } + } + + /// + /// 1:N OwnerMapping_SystemUser + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OwnerMapping_SystemUser")] + public System.Collections.Generic.IEnumerable OwnerMapping_SystemUser + { + get + { + return this.GetRelatedEntities("OwnerMapping_SystemUser", null); + } + set + { + this.OnPropertyChanging("OwnerMapping_SystemUser"); + this.SetRelatedEntities("OwnerMapping_SystemUser", null, value); + this.OnPropertyChanged("OwnerMapping_SystemUser"); + } + } + + /// + /// 1:N queue_primary_user + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_primary_user")] + public System.Collections.Generic.IEnumerable queue_primary_user + { + get + { + return this.GetRelatedEntities("queue_primary_user", null); + } + set + { + this.OnPropertyChanging("queue_primary_user"); + this.SetRelatedEntities("queue_primary_user", null, value); + this.OnPropertyChanged("queue_primary_user"); + } + } + + /// + /// 1:N system_user_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_accounts")] + public System.Collections.Generic.IEnumerable system_user_accounts + { + get + { + return this.GetRelatedEntities("system_user_accounts", null); + } + set + { + this.OnPropertyChanging("system_user_accounts"); + this.SetRelatedEntities("system_user_accounts", null, value); + this.OnPropertyChanged("system_user_accounts"); + } + } + + /// + /// 1:N system_user_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_activity_parties")] + public System.Collections.Generic.IEnumerable system_user_activity_parties + { + get + { + return this.GetRelatedEntities("system_user_activity_parties", null); + } + set + { + this.OnPropertyChanging("system_user_activity_parties"); + this.SetRelatedEntities("system_user_activity_parties", null, value); + this.OnPropertyChanged("system_user_activity_parties"); + } + } + + /// + /// 1:N system_user_asyncoperation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_asyncoperation")] + public System.Collections.Generic.IEnumerable system_user_asyncoperation + { + get + { + return this.GetRelatedEntities("system_user_asyncoperation", null); + } + set + { + this.OnPropertyChanging("system_user_asyncoperation"); + this.SetRelatedEntities("system_user_asyncoperation", null, value); + this.OnPropertyChanged("system_user_asyncoperation"); + } + } + + /// + /// 1:N system_user_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_contacts")] + public System.Collections.Generic.IEnumerable system_user_contacts + { + get + { + return this.GetRelatedEntities("system_user_contacts", null); + } + set + { + this.OnPropertyChanging("system_user_contacts"); + this.SetRelatedEntities("system_user_contacts", null, value); + this.OnPropertyChanged("system_user_contacts"); + } + } + + /// + /// 1:N system_user_email_templates + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_email_templates")] + public System.Collections.Generic.IEnumerable system_user_email_templates + { + get + { + return this.GetRelatedEntities("system_user_email_templates", null); + } + set + { + this.OnPropertyChanging("system_user_email_templates"); + this.SetRelatedEntities("system_user_email_templates", null, value); + this.OnPropertyChanged("system_user_email_templates"); + } + } + + /// + /// 1:N system_user_incidents + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_incidents")] + public System.Collections.Generic.IEnumerable system_user_incidents + { + get + { + return this.GetRelatedEntities("system_user_incidents", null); + } + set + { + this.OnPropertyChanging("system_user_incidents"); + this.SetRelatedEntities("system_user_incidents", null, value); + this.OnPropertyChanged("system_user_incidents"); + } + } + + /// + /// 1:N system_user_invoicedetail + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_invoicedetail")] + public System.Collections.Generic.IEnumerable system_user_invoicedetail + { + get + { + return this.GetRelatedEntities("system_user_invoicedetail", null); + } + set + { + this.OnPropertyChanging("system_user_invoicedetail"); + this.SetRelatedEntities("system_user_invoicedetail", null, value); + this.OnPropertyChanged("system_user_invoicedetail"); + } + } + + /// + /// 1:N system_user_invoices + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_invoices")] + public System.Collections.Generic.IEnumerable system_user_invoices + { + get + { + return this.GetRelatedEntities("system_user_invoices", null); + } + set + { + this.OnPropertyChanging("system_user_invoices"); + this.SetRelatedEntities("system_user_invoices", null, value); + this.OnPropertyChanged("system_user_invoices"); + } + } + + /// + /// 1:N system_user_orders + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_orders")] + public System.Collections.Generic.IEnumerable system_user_orders + { + get + { + return this.GetRelatedEntities("system_user_orders", null); + } + set + { + this.OnPropertyChanging("system_user_orders"); + this.SetRelatedEntities("system_user_orders", null, value); + this.OnPropertyChanged("system_user_orders"); + } + } + + /// + /// 1:N system_user_quotedetail + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_quotedetail")] + public System.Collections.Generic.IEnumerable system_user_quotedetail + { + get + { + return this.GetRelatedEntities("system_user_quotedetail", null); + } + set + { + this.OnPropertyChanging("system_user_quotedetail"); + this.SetRelatedEntities("system_user_quotedetail", null, value); + this.OnPropertyChanged("system_user_quotedetail"); + } + } + + /// + /// 1:N system_user_quotes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_quotes")] + public System.Collections.Generic.IEnumerable system_user_quotes + { + get + { + return this.GetRelatedEntities("system_user_quotes", null); + } + set + { + this.OnPropertyChanging("system_user_quotes"); + this.SetRelatedEntities("system_user_quotes", null, value); + this.OnPropertyChanged("system_user_quotes"); + } + } + + /// + /// 1:N system_user_sales_literature + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_sales_literature")] + public System.Collections.Generic.IEnumerable system_user_sales_literature + { + get + { + return this.GetRelatedEntities("system_user_sales_literature", null); + } + set + { + this.OnPropertyChanging("system_user_sales_literature"); + this.SetRelatedEntities("system_user_sales_literature", null, value); + this.OnPropertyChanged("system_user_sales_literature"); + } + } + + /// + /// 1:N system_user_salesorderdetail + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_salesorderdetail")] + public System.Collections.Generic.IEnumerable system_user_salesorderdetail + { + get + { + return this.GetRelatedEntities("system_user_salesorderdetail", null); + } + set + { + this.OnPropertyChanging("system_user_salesorderdetail"); + this.SetRelatedEntities("system_user_salesorderdetail", null, value); + this.OnPropertyChanged("system_user_salesorderdetail"); + } + } + + /// + /// 1:N system_user_service_appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_service_appointments")] + public System.Collections.Generic.IEnumerable system_user_service_appointments + { + get + { + return this.GetRelatedEntities("system_user_service_appointments", null); + } + set + { + this.OnPropertyChanging("system_user_service_appointments"); + this.SetRelatedEntities("system_user_service_appointments", null, value); + this.OnPropertyChanged("system_user_service_appointments"); + } + } + + /// + /// 1:N system_user_service_contracts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_service_contracts")] + public System.Collections.Generic.IEnumerable system_user_service_contracts + { + get + { + return this.GetRelatedEntities("system_user_service_contracts", null); + } + set + { + this.OnPropertyChanging("system_user_service_contracts"); + this.SetRelatedEntities("system_user_service_contracts", null, value); + this.OnPropertyChanged("system_user_service_contracts"); + } + } + + /// + /// 1:N system_user_territories + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_territories")] + public System.Collections.Generic.IEnumerable system_user_territories + { + get + { + return this.GetRelatedEntities("system_user_territories", null); + } + set + { + this.OnPropertyChanging("system_user_territories"); + this.SetRelatedEntities("system_user_territories", null, value); + this.OnPropertyChanged("system_user_territories"); + } + } + + /// + /// 1:N system_user_workflow + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_workflow")] + public System.Collections.Generic.IEnumerable system_user_workflow + { + get + { + return this.GetRelatedEntities("system_user_workflow", null); + } + set + { + this.OnPropertyChanging("system_user_workflow"); + this.SetRelatedEntities("system_user_workflow", null, value); + this.OnPropertyChanged("system_user_workflow"); + } + } + + /// + /// 1:N SystemUser_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_AsyncOperations")] + public System.Collections.Generic.IEnumerable SystemUser_AsyncOperations + { + get + { + return this.GetRelatedEntities("SystemUser_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("SystemUser_AsyncOperations"); + this.SetRelatedEntities("SystemUser_AsyncOperations", null, value); + this.OnPropertyChanged("SystemUser_AsyncOperations"); + } + } + + /// + /// 1:N SystemUser_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable SystemUser_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("SystemUser_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("SystemUser_BulkDeleteFailures"); + this.SetRelatedEntities("SystemUser_BulkDeleteFailures", null, value); + this.OnPropertyChanged("SystemUser_BulkDeleteFailures"); + } + } + + /// + /// 1:N SystemUser_Campaigns + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_Campaigns")] + public System.Collections.Generic.IEnumerable SystemUser_Campaigns + { + get + { + return this.GetRelatedEntities("SystemUser_Campaigns", null); + } + set + { + this.OnPropertyChanging("SystemUser_Campaigns"); + this.SetRelatedEntities("SystemUser_Campaigns", null, value); + this.OnPropertyChanged("SystemUser_Campaigns"); + } + } + + /// + /// 1:N systemuser_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_connections1")] + public System.Collections.Generic.IEnumerable systemuser_connections1 + { + get + { + return this.GetRelatedEntities("systemuser_connections1", null); + } + set + { + this.OnPropertyChanging("systemuser_connections1"); + this.SetRelatedEntities("systemuser_connections1", null, value); + this.OnPropertyChanged("systemuser_connections1"); + } + } + + /// + /// 1:N systemuser_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_connections2")] + public System.Collections.Generic.IEnumerable systemuser_connections2 + { + get + { + return this.GetRelatedEntities("systemuser_connections2", null); + } + set + { + this.OnPropertyChanging("systemuser_connections2"); + this.SetRelatedEntities("systemuser_connections2", null, value); + this.OnPropertyChanged("systemuser_connections2"); + } + } + + /// + /// 1:N SystemUser_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable SystemUser_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("SystemUser_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("SystemUser_DuplicateBaseRecord"); + this.SetRelatedEntities("SystemUser_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("SystemUser_DuplicateBaseRecord"); + } + } + + /// + /// 1:N SystemUser_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable SystemUser_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("SystemUser_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("SystemUser_DuplicateMatchingRecord"); + this.SetRelatedEntities("SystemUser_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("SystemUser_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N SystemUser_DuplicateRules + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_DuplicateRules")] + public System.Collections.Generic.IEnumerable SystemUser_DuplicateRules + { + get + { + return this.GetRelatedEntities("SystemUser_DuplicateRules", null); + } + set + { + this.OnPropertyChanging("SystemUser_DuplicateRules"); + this.SetRelatedEntities("SystemUser_DuplicateRules", null, value); + this.OnPropertyChanged("SystemUser_DuplicateRules"); + } + } + + /// + /// 1:N SystemUser_ImportFiles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_ImportFiles")] + public System.Collections.Generic.IEnumerable SystemUser_ImportFiles + { + get + { + return this.GetRelatedEntities("SystemUser_ImportFiles", null); + } + set + { + this.OnPropertyChanging("SystemUser_ImportFiles"); + this.SetRelatedEntities("SystemUser_ImportFiles", null, value); + this.OnPropertyChanged("SystemUser_ImportFiles"); + } + } + + /// + /// 1:N SystemUser_ImportLogs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_ImportLogs")] + public System.Collections.Generic.IEnumerable SystemUser_ImportLogs + { + get + { + return this.GetRelatedEntities("SystemUser_ImportLogs", null); + } + set + { + this.OnPropertyChanging("SystemUser_ImportLogs"); + this.SetRelatedEntities("SystemUser_ImportLogs", null, value); + this.OnPropertyChanged("SystemUser_ImportLogs"); + } + } + + /// + /// 1:N SystemUser_ImportMaps + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_ImportMaps")] + public System.Collections.Generic.IEnumerable SystemUser_ImportMaps + { + get + { + return this.GetRelatedEntities("SystemUser_ImportMaps", null); + } + set + { + this.OnPropertyChanging("SystemUser_ImportMaps"); + this.SetRelatedEntities("SystemUser_ImportMaps", null, value); + this.OnPropertyChanged("SystemUser_ImportMaps"); + } + } + + /// + /// 1:N SystemUser_Imports + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_Imports")] + public System.Collections.Generic.IEnumerable SystemUser_Imports + { + get + { + return this.GetRelatedEntities("SystemUser_Imports", null); + } + set + { + this.OnPropertyChanging("SystemUser_Imports"); + this.SetRelatedEntities("SystemUser_Imports", null, value); + this.OnPropertyChanged("SystemUser_Imports"); + } + } + + /// + /// 1:N systemuser_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_PostFollows")] + public System.Collections.Generic.IEnumerable systemuser_PostFollows + { + get + { + return this.GetRelatedEntities("systemuser_PostFollows", null); + } + set + { + this.OnPropertyChanging("systemuser_PostFollows"); + this.SetRelatedEntities("systemuser_PostFollows", null, value); + this.OnPropertyChanged("systemuser_PostFollows"); + } + } + + /// + /// 1:N systemuser_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable systemuser_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("systemuser_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("systemuser_principalobjectattributeaccess"); + this.SetRelatedEntities("systemuser_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("systemuser_principalobjectattributeaccess"); + } + } + + /// + /// 1:N systemuser_principalobjectattributeaccess_principalid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_principalobjectattributeaccess_principalid")] + public System.Collections.Generic.IEnumerable systemuser_principalobjectattributeaccess_principalid + { + get + { + return this.GetRelatedEntities("systemuser_principalobjectattributeaccess_principalid", null); + } + set + { + this.OnPropertyChanging("systemuser_principalobjectattributeaccess_principalid"); + this.SetRelatedEntities("systemuser_principalobjectattributeaccess_principalid", null, value); + this.OnPropertyChanged("systemuser_principalobjectattributeaccess_principalid"); + } + } + + /// + /// 1:N SystemUser_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SystemUser_ProcessSessions")] + public System.Collections.Generic.IEnumerable SystemUser_ProcessSessions + { + get + { + return this.GetRelatedEntities("SystemUser_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("SystemUser_ProcessSessions"); + this.SetRelatedEntities("SystemUser_ProcessSessions", null, value); + this.OnPropertyChanged("SystemUser_ProcessSessions"); + } + } + + /// + /// 1:N systemuser_resources + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_resources")] + public System.Collections.Generic.IEnumerable systemuser_resources + { + get + { + return this.GetRelatedEntities("systemuser_resources", null); + } + set + { + this.OnPropertyChanging("systemuser_resources"); + this.SetRelatedEntities("systemuser_resources", null, value); + this.OnPropertyChanged("systemuser_resources"); + } + } + + /// + /// 1:N user_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_accounts")] + public System.Collections.Generic.IEnumerable user_accounts + { + get + { + return this.GetRelatedEntities("user_accounts", null); + } + set + { + this.OnPropertyChanging("user_accounts"); + this.SetRelatedEntities("user_accounts", null, value); + this.OnPropertyChanged("user_accounts"); + } + } + + /// + /// 1:N user_activity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_activity")] + public System.Collections.Generic.IEnumerable user_activity + { + get + { + return this.GetRelatedEntities("user_activity", null); + } + set + { + this.OnPropertyChanging("user_activity"); + this.SetRelatedEntities("user_activity", null, value); + this.OnPropertyChanged("user_activity"); + } + } + + /// + /// 1:N user_appointment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_appointment")] + public System.Collections.Generic.IEnumerable user_appointment + { + get + { + return this.GetRelatedEntities("user_appointment", null); + } + set + { + this.OnPropertyChanging("user_appointment"); + this.SetRelatedEntities("user_appointment", null, value); + this.OnPropertyChanged("user_appointment"); + } + } + + /// + /// 1:N user_BulkOperation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_BulkOperation")] + public System.Collections.Generic.IEnumerable user_BulkOperation + { + get + { + return this.GetRelatedEntities("user_BulkOperation", null); + } + set + { + this.OnPropertyChanging("user_BulkOperation"); + this.SetRelatedEntities("user_BulkOperation", null, value); + this.OnPropertyChanged("user_BulkOperation"); + } + } + + /// + /// 1:N user_campaignactivity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_campaignactivity")] + public System.Collections.Generic.IEnumerable user_campaignactivity + { + get + { + return this.GetRelatedEntities("user_campaignactivity", null); + } + set + { + this.OnPropertyChanging("user_campaignactivity"); + this.SetRelatedEntities("user_campaignactivity", null, value); + this.OnPropertyChanged("user_campaignactivity"); + } + } + + /// + /// 1:N user_campaignresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_campaignresponse")] + public System.Collections.Generic.IEnumerable user_campaignresponse + { + get + { + return this.GetRelatedEntities("user_campaignresponse", null); + } + set + { + this.OnPropertyChanging("user_campaignresponse"); + this.SetRelatedEntities("user_campaignresponse", null, value); + this.OnPropertyChanged("user_campaignresponse"); + } + } + + /// + /// 1:N user_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_customer_opportunity_roles")] + public System.Collections.Generic.IEnumerable user_customer_opportunity_roles + { + get + { + return this.GetRelatedEntities("user_customer_opportunity_roles", null); + } + set + { + this.OnPropertyChanging("user_customer_opportunity_roles"); + this.SetRelatedEntities("user_customer_opportunity_roles", null, value); + this.OnPropertyChanged("user_customer_opportunity_roles"); + } + } + + /// + /// 1:N user_customer_relationship + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_customer_relationship")] + public System.Collections.Generic.IEnumerable user_customer_relationship + { + get + { + return this.GetRelatedEntities("user_customer_relationship", null); + } + set + { + this.OnPropertyChanging("user_customer_relationship"); + this.SetRelatedEntities("user_customer_relationship", null, value); + this.OnPropertyChanged("user_customer_relationship"); + } + } + + /// + /// 1:N user_email + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_email")] + public System.Collections.Generic.IEnumerable user_email + { + get + { + return this.GetRelatedEntities("user_email", null); + } + set + { + this.OnPropertyChanging("user_email"); + this.SetRelatedEntities("user_email", null, value); + this.OnPropertyChanged("user_email"); + } + } + + /// + /// 1:N user_exchangesyncidmapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_exchangesyncidmapping")] + public System.Collections.Generic.IEnumerable user_exchangesyncidmapping + { + get + { + return this.GetRelatedEntities("user_exchangesyncidmapping", null); + } + set + { + this.OnPropertyChanging("user_exchangesyncidmapping"); + this.SetRelatedEntities("user_exchangesyncidmapping", null, value); + this.OnPropertyChanged("user_exchangesyncidmapping"); + } + } + + /// + /// 1:N user_fax + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_fax")] + public System.Collections.Generic.IEnumerable user_fax + { + get + { + return this.GetRelatedEntities("user_fax", null); + } + set + { + this.OnPropertyChanging("user_fax"); + this.SetRelatedEntities("user_fax", null, value); + this.OnPropertyChanged("user_fax"); + } + } + + /// + /// 1:N user_goal + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_goal")] + public System.Collections.Generic.IEnumerable user_goal + { + get + { + return this.GetRelatedEntities("user_goal", null); + } + set + { + this.OnPropertyChanging("user_goal"); + this.SetRelatedEntities("user_goal", null, value); + this.OnPropertyChanged("user_goal"); + } + } + + /// + /// 1:N user_goal_goalowner + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_goal_goalowner")] + public System.Collections.Generic.IEnumerable user_goal_goalowner + { + get + { + return this.GetRelatedEntities("user_goal_goalowner", null); + } + set + { + this.OnPropertyChanging("user_goal_goalowner"); + this.SetRelatedEntities("user_goal_goalowner", null, value); + this.OnPropertyChanged("user_goal_goalowner"); + } + } + + /// + /// 1:N user_incidentresolution + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_incidentresolution")] + public System.Collections.Generic.IEnumerable user_incidentresolution + { + get + { + return this.GetRelatedEntities("user_incidentresolution", null); + } + set + { + this.OnPropertyChanging("user_incidentresolution"); + this.SetRelatedEntities("user_incidentresolution", null, value); + this.OnPropertyChanged("user_incidentresolution"); + } + } + + /// + /// 1:N user_letter + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_letter")] + public System.Collections.Generic.IEnumerable user_letter + { + get + { + return this.GetRelatedEntities("user_letter", null); + } + set + { + this.OnPropertyChanging("user_letter"); + this.SetRelatedEntities("user_letter", null, value); + this.OnPropertyChanged("user_letter"); + } + } + + /// + /// 1:N user_list + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_list")] + public System.Collections.Generic.IEnumerable user_list + { + get + { + return this.GetRelatedEntities("user_list", null); + } + set + { + this.OnPropertyChanging("user_list"); + this.SetRelatedEntities("user_list", null, value); + this.OnPropertyChanged("user_list"); + } + } + + /// + /// 1:N user_mailbox + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_mailbox")] + public System.Collections.Generic.IEnumerable user_mailbox + { + get + { + return this.GetRelatedEntities("user_mailbox", null); + } + set + { + this.OnPropertyChanging("user_mailbox"); + this.SetRelatedEntities("user_mailbox", null, value); + this.OnPropertyChanged("user_mailbox"); + } + } + + /// + /// 1:N user_msdyn_postalbum + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_msdyn_postalbum")] + public System.Collections.Generic.IEnumerable user_msdyn_postalbum + { + get + { + return this.GetRelatedEntities("user_msdyn_postalbum", null); + } + set + { + this.OnPropertyChanging("user_msdyn_postalbum"); + this.SetRelatedEntities("user_msdyn_postalbum", null, value); + this.OnPropertyChanged("user_msdyn_postalbum"); + } + } + + /// + /// 1:N user_msdyn_wallsavedqueryusersettings + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_msdyn_wallsavedqueryusersettings")] + public System.Collections.Generic.IEnumerable user_msdyn_wallsavedqueryusersettings + { + get + { + return this.GetRelatedEntities("user_msdyn_wallsavedqueryusersettings", null); + } + set + { + this.OnPropertyChanging("user_msdyn_wallsavedqueryusersettings"); + this.SetRelatedEntities("user_msdyn_wallsavedqueryusersettings", null, value); + this.OnPropertyChanged("user_msdyn_wallsavedqueryusersettings"); + } + } + + /// + /// 1:N user_opportunityclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_opportunityclose")] + public System.Collections.Generic.IEnumerable user_opportunityclose + { + get + { + return this.GetRelatedEntities("user_opportunityclose", null); + } + set + { + this.OnPropertyChanging("user_opportunityclose"); + this.SetRelatedEntities("user_opportunityclose", null, value); + this.OnPropertyChanged("user_opportunityclose"); + } + } + + /// + /// 1:N user_orderclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_orderclose")] + public System.Collections.Generic.IEnumerable user_orderclose + { + get + { + return this.GetRelatedEntities("user_orderclose", null); + } + set + { + this.OnPropertyChanging("user_orderclose"); + this.SetRelatedEntities("user_orderclose", null, value); + this.OnPropertyChanged("user_orderclose"); + } + } + + /// + /// 1:N user_owner_postfollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_owner_postfollows")] + public System.Collections.Generic.IEnumerable user_owner_postfollows + { + get + { + return this.GetRelatedEntities("user_owner_postfollows", null); + } + set + { + this.OnPropertyChanging("user_owner_postfollows"); + this.SetRelatedEntities("user_owner_postfollows", null, value); + this.OnPropertyChanged("user_owner_postfollows"); + } + } + + /// + /// 1:N user_parent_user + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_parent_user", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referenceduser_parent_user + { + get + { + return this.GetRelatedEntities("user_parent_user", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referenceduser_parent_user"); + this.SetRelatedEntities("user_parent_user", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referenceduser_parent_user"); + } + } + + /// + /// 1:N user_phonecall + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_phonecall")] + public System.Collections.Generic.IEnumerable user_phonecall + { + get + { + return this.GetRelatedEntities("user_phonecall", null); + } + set + { + this.OnPropertyChanging("user_phonecall"); + this.SetRelatedEntities("user_phonecall", null, value); + this.OnPropertyChanged("user_phonecall"); + } + } + + /// + /// 1:N user_quoteclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_quoteclose")] + public System.Collections.Generic.IEnumerable user_quoteclose + { + get + { + return this.GetRelatedEntities("user_quoteclose", null); + } + set + { + this.OnPropertyChanging("user_quoteclose"); + this.SetRelatedEntities("user_quoteclose", null, value); + this.OnPropertyChanged("user_quoteclose"); + } + } + + /// + /// 1:N user_recurringappointmentmaster + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_recurringappointmentmaster")] + public System.Collections.Generic.IEnumerable user_recurringappointmentmaster + { + get + { + return this.GetRelatedEntities("user_recurringappointmentmaster", null); + } + set + { + this.OnPropertyChanging("user_recurringappointmentmaster"); + this.SetRelatedEntities("user_recurringappointmentmaster", null, value); + this.OnPropertyChanged("user_recurringappointmentmaster"); + } + } + + /// + /// 1:N user_settings + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_settings")] + public System.Collections.Generic.IEnumerable user_settings + { + get + { + return this.GetRelatedEntities("user_settings", null); + } + set + { + this.OnPropertyChanging("user_settings"); + this.SetRelatedEntities("user_settings", null, value); + this.OnPropertyChanged("user_settings"); + } + } + + /// + /// 1:N user_sharepointdocumentlocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_sharepointdocumentlocation")] + public System.Collections.Generic.IEnumerable user_sharepointdocumentlocation + { + get + { + return this.GetRelatedEntities("user_sharepointdocumentlocation", null); + } + set + { + this.OnPropertyChanging("user_sharepointdocumentlocation"); + this.SetRelatedEntities("user_sharepointdocumentlocation", null, value); + this.OnPropertyChanged("user_sharepointdocumentlocation"); + } + } + + /// + /// 1:N user_sharepointsite + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_sharepointsite")] + public System.Collections.Generic.IEnumerable user_sharepointsite + { + get + { + return this.GetRelatedEntities("user_sharepointsite", null); + } + set + { + this.OnPropertyChanging("user_sharepointsite"); + this.SetRelatedEntities("user_sharepointsite", null, value); + this.OnPropertyChanged("user_sharepointsite"); + } + } + + /// + /// 1:N user_task + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_task")] + public System.Collections.Generic.IEnumerable user_task + { + get + { + return this.GetRelatedEntities("user_task", null); + } + set + { + this.OnPropertyChanging("user_task"); + this.SetRelatedEntities("user_task", null, value); + this.OnPropertyChanged("user_task"); + } + } + + /// + /// 1:N user_userform + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_userform")] + public System.Collections.Generic.IEnumerable user_userform + { + get + { + return this.GetRelatedEntities("user_userform", null); + } + set + { + this.OnPropertyChanging("user_userform"); + this.SetRelatedEntities("user_userform", null, value); + this.OnPropertyChanged("user_userform"); + } + } + + /// + /// 1:N user_userquery + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_userquery")] + public System.Collections.Generic.IEnumerable user_userquery + { + get + { + return this.GetRelatedEntities("user_userquery", null); + } + set + { + this.OnPropertyChanging("user_userquery"); + this.SetRelatedEntities("user_userquery", null, value); + this.OnPropertyChanged("user_userquery"); + } + } + + /// + /// 1:N user_userqueryvisualizations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_userqueryvisualizations")] + public System.Collections.Generic.IEnumerable user_userqueryvisualizations + { + get + { + return this.GetRelatedEntities("user_userqueryvisualizations", null); + } + set + { + this.OnPropertyChanging("user_userqueryvisualizations"); + this.SetRelatedEntities("user_userqueryvisualizations", null, value); + this.OnPropertyChanged("user_userqueryvisualizations"); + } + } + + /// + /// 1:N userentityinstancedata_owning_user + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_owning_user")] + public System.Collections.Generic.IEnumerable userentityinstancedata_owning_user + { + get + { + return this.GetRelatedEntities("userentityinstancedata_owning_user", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_owning_user"); + this.SetRelatedEntities("userentityinstancedata_owning_user", null, value); + this.OnPropertyChanged("userentityinstancedata_owning_user"); + } + } + + /// + /// 1:N userentityinstancedata_systemuser + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_systemuser")] + public System.Collections.Generic.IEnumerable userentityinstancedata_systemuser + { + get + { + return this.GetRelatedEntities("userentityinstancedata_systemuser", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_systemuser"); + this.SetRelatedEntities("userentityinstancedata_systemuser", null, value); + this.OnPropertyChanged("userentityinstancedata_systemuser"); + } + } + + /// + /// 1:N userentityuisettings_owning_user + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityuisettings_owning_user")] + public System.Collections.Generic.IEnumerable userentityuisettings_owning_user + { + get + { + return this.GetRelatedEntities("userentityuisettings_owning_user", null); + } + set + { + this.OnPropertyChanging("userentityuisettings_owning_user"); + this.SetRelatedEntities("userentityuisettings_owning_user", null, value); + this.OnPropertyChanged("userentityuisettings_owning_user"); + } + } + + /// + /// 1:N webresource_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("webresource_createdby")] + public System.Collections.Generic.IEnumerable webresource_createdby + { + get + { + return this.GetRelatedEntities("webresource_createdby", null); + } + set + { + this.OnPropertyChanging("webresource_createdby"); + this.SetRelatedEntities("webresource_createdby", null, value); + this.OnPropertyChanged("webresource_createdby"); + } + } + + /// + /// 1:N webresource_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("webresource_modifiedby")] + public System.Collections.Generic.IEnumerable webresource_modifiedby + { + get + { + return this.GetRelatedEntities("webresource_modifiedby", null); + } + set + { + this.OnPropertyChanging("webresource_modifiedby"); + this.SetRelatedEntities("webresource_modifiedby", null, value); + this.OnPropertyChanged("webresource_modifiedby"); + } + } + + /// + /// 1:N workflow_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_createdby")] + public System.Collections.Generic.IEnumerable workflow_createdby + { + get + { + return this.GetRelatedEntities("workflow_createdby", null); + } + set + { + this.OnPropertyChanging("workflow_createdby"); + this.SetRelatedEntities("workflow_createdby", null, value); + this.OnPropertyChanged("workflow_createdby"); + } + } + + /// + /// 1:N workflow_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_createdonbehalfby")] + public System.Collections.Generic.IEnumerable workflow_createdonbehalfby + { + get + { + return this.GetRelatedEntities("workflow_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("workflow_createdonbehalfby"); + this.SetRelatedEntities("workflow_createdonbehalfby", null, value); + this.OnPropertyChanged("workflow_createdonbehalfby"); + } + } + + /// + /// 1:N workflow_dependency_createdby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_dependency_createdby")] + public System.Collections.Generic.IEnumerable workflow_dependency_createdby + { + get + { + return this.GetRelatedEntities("workflow_dependency_createdby", null); + } + set + { + this.OnPropertyChanging("workflow_dependency_createdby"); + this.SetRelatedEntities("workflow_dependency_createdby", null, value); + this.OnPropertyChanged("workflow_dependency_createdby"); + } + } + + /// + /// 1:N workflow_dependency_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_dependency_createdonbehalfby")] + public System.Collections.Generic.IEnumerable workflow_dependency_createdonbehalfby + { + get + { + return this.GetRelatedEntities("workflow_dependency_createdonbehalfby", null); + } + set + { + this.OnPropertyChanging("workflow_dependency_createdonbehalfby"); + this.SetRelatedEntities("workflow_dependency_createdonbehalfby", null, value); + this.OnPropertyChanged("workflow_dependency_createdonbehalfby"); + } + } + + /// + /// 1:N workflow_dependency_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_dependency_modifiedby")] + public System.Collections.Generic.IEnumerable workflow_dependency_modifiedby + { + get + { + return this.GetRelatedEntities("workflow_dependency_modifiedby", null); + } + set + { + this.OnPropertyChanging("workflow_dependency_modifiedby"); + this.SetRelatedEntities("workflow_dependency_modifiedby", null, value); + this.OnPropertyChanged("workflow_dependency_modifiedby"); + } + } + + /// + /// 1:N workflow_dependency_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_dependency_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable workflow_dependency_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("workflow_dependency_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("workflow_dependency_modifiedonbehalfby"); + this.SetRelatedEntities("workflow_dependency_modifiedonbehalfby", null, value); + this.OnPropertyChanged("workflow_dependency_modifiedonbehalfby"); + } + } + + /// + /// 1:N workflow_modifiedby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_modifiedby")] + public System.Collections.Generic.IEnumerable workflow_modifiedby + { + get + { + return this.GetRelatedEntities("workflow_modifiedby", null); + } + set + { + this.OnPropertyChanging("workflow_modifiedby"); + this.SetRelatedEntities("workflow_modifiedby", null, value); + this.OnPropertyChanged("workflow_modifiedby"); + } + } + + /// + /// 1:N workflow_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_modifiedonbehalfby")] + public System.Collections.Generic.IEnumerable workflow_modifiedonbehalfby + { + get + { + return this.GetRelatedEntities("workflow_modifiedonbehalfby", null); + } + set + { + this.OnPropertyChanging("workflow_modifiedonbehalfby"); + this.SetRelatedEntities("workflow_modifiedonbehalfby", null, value); + this.OnPropertyChanged("workflow_modifiedonbehalfby"); + } + } + + /// + /// N:N systemuserprofiles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuserprofiles_association")] + public System.Collections.Generic.IEnumerable systemuserprofiles_association + { + get + { + return this.GetRelatedEntities("systemuserprofiles_association", null); + } + set + { + this.OnPropertyChanging("systemuserprofiles_association"); + this.SetRelatedEntities("systemuserprofiles_association", null, value); + this.OnPropertyChanged("systemuserprofiles_association"); + } + } + + /// + /// N:N systemuserroles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuserroles_association")] + public System.Collections.Generic.IEnumerable systemuserroles_association + { + get + { + return this.GetRelatedEntities("systemuserroles_association", null); + } + set + { + this.OnPropertyChanging("systemuserroles_association"); + this.SetRelatedEntities("systemuserroles_association", null, value); + this.OnPropertyChanged("systemuserroles_association"); + } + } + + /// + /// N:N teammembership_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("teammembership_association")] + public System.Collections.Generic.IEnumerable teammembership_association + { + get + { + return this.GetRelatedEntities("teammembership_association", null); + } + set + { + this.OnPropertyChanging("teammembership_association"); + this.SetRelatedEntities("teammembership_association", null, value); + this.OnPropertyChanged("teammembership_association"); + } + } + + /// + /// N:1 business_unit_system_users + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_system_users")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_system_users + { + get + { + return this.GetRelatedEntity("business_unit_system_users", null); + } + set + { + this.OnPropertyChanging("business_unit_system_users"); + this.SetRelatedEntity("business_unit_system_users", null, value); + this.OnPropertyChanged("business_unit_system_users"); + } + } + + /// + /// N:1 calendar_system_users + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendarid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("calendar_system_users")] + public Xrm.Framework.CI.Common.Entities.Calendar calendar_system_users + { + get + { + return this.GetRelatedEntity("calendar_system_users", null); + } + set + { + this.OnPropertyChanging("calendar_system_users"); + this.SetRelatedEntity("calendar_system_users", null, value); + this.OnPropertyChanged("calendar_system_users"); + } + } + + /// + /// N:1 lk_systemuser_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_systemuser_createdonbehalfby", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.SystemUser Referencinglk_systemuser_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_systemuser_createdonbehalfby", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + + /// + /// N:1 lk_systemuser_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_systemuser_modifiedonbehalfby", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.SystemUser Referencinglk_systemuser_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_systemuser_modifiedonbehalfby", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + + /// + /// N:1 lk_systemuserbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_systemuserbase_createdby", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.SystemUser Referencinglk_systemuserbase_createdby + { + get + { + return this.GetRelatedEntity("lk_systemuserbase_createdby", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + + /// + /// N:1 lk_systemuserbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_systemuserbase_modifiedby", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.SystemUser Referencinglk_systemuserbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_systemuserbase_modifiedby", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + + /// + /// N:1 organization_system_users + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_system_users")] + public Xrm.Framework.CI.Common.Entities.Organization organization_system_users + { + get + { + return this.GetRelatedEntity("organization_system_users", null); + } + } + + /// + /// N:1 processstage_systemusers + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_systemusers")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_systemusers + { + get + { + return this.GetRelatedEntity("processstage_systemusers", null); + } + set + { + this.OnPropertyChanging("processstage_systemusers"); + this.SetRelatedEntity("processstage_systemusers", null, value); + this.OnPropertyChanged("processstage_systemusers"); + } + } + + /// + /// N:1 queue_system_user + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queueid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_system_user")] + public Xrm.Framework.CI.Common.Entities.Queue queue_system_user + { + get + { + return this.GetRelatedEntity("queue_system_user", null); + } + set + { + this.OnPropertyChanging("queue_system_user"); + this.SetRelatedEntity("queue_system_user", null, value); + this.OnPropertyChanged("queue_system_user"); + } + } + + /// + /// N:1 site_system_users + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("siteid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("site_system_users")] + public Xrm.Framework.CI.Common.Entities.Site site_system_users + { + get + { + return this.GetRelatedEntity("site_system_users", null); + } + set + { + this.OnPropertyChanging("site_system_users"); + this.SetRelatedEntity("site_system_users", null, value); + this.OnPropertyChanged("site_system_users"); + } + } + + /// + /// N:1 systemuser_defaultmailbox_mailbox + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultmailbox")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuser_defaultmailbox_mailbox")] + public Xrm.Framework.CI.Common.Entities.Mailbox systemuser_defaultmailbox_mailbox + { + get + { + return this.GetRelatedEntity("systemuser_defaultmailbox_mailbox", null); + } + } + + /// + /// N:1 territory_system_users + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("territoryid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("territory_system_users")] + public Xrm.Framework.CI.Common.Entities.Territory territory_system_users + { + get + { + return this.GetRelatedEntity("territory_system_users", null); + } + set + { + this.OnPropertyChanging("territory_system_users"); + this.SetRelatedEntity("territory_system_users", null, value); + this.OnPropertyChanged("territory_system_users"); + } + } + + /// + /// N:1 TransactionCurrency_SystemUser + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_SystemUser")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_SystemUser + { + get + { + return this.GetRelatedEntity("TransactionCurrency_SystemUser", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_SystemUser"); + this.SetRelatedEntity("TransactionCurrency_SystemUser", null, value); + this.OnPropertyChanged("TransactionCurrency_SystemUser"); + } + } + + /// + /// N:1 user_parent_user + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentsystemuserid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_parent_user", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.SystemUser Referencinguser_parent_user + { + get + { + return this.GetRelatedEntity("user_parent_user", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencinguser_parent_user"); + this.SetRelatedEntity("user_parent_user", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencinguser_parent_user"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("systemuserlicenses")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SystemUserLicenses : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SystemUserLicenses() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "systemuserlicenses"; + + public const int EntityTypeCode = 13; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("licenseid")] + public System.Nullable LicenseId + { + get + { + return this.GetAttributeValue>("licenseid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserid")] + public System.Nullable SystemUserId + { + get + { + return this.GetAttributeValue>("systemuserid"); + } + } + + /// + /// Unique identifier of the user licenses. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserlicenseid")] + public System.Nullable SystemUserLicenseId + { + get + { + return this.GetAttributeValue>("systemuserlicenseid"); + } + set + { + this.OnPropertyChanging("SystemUserLicenseId"); + this.SetAttributeValue("systemuserlicenseid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SystemUserLicenseId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserlicenseid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SystemUserLicenseId = value; + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("systemuserprofiles")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SystemUserProfiles : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SystemUserProfiles() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "systemuserprofiles"; + + public const int EntityTypeCode = 1202; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldsecurityprofileid")] + public System.Nullable FieldSecurityProfileId + { + get + { + return this.GetAttributeValue>("fieldsecurityprofileid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserid")] + public System.Nullable SystemUserId + { + get + { + return this.GetAttributeValue>("systemuserid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserprofileid")] + public System.Nullable SystemUserProfileId + { + get + { + return this.GetAttributeValue>("systemuserprofileid"); + } + set + { + this.OnPropertyChanging("SystemUserProfileId"); + this.SetAttributeValue("systemuserprofileid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SystemUserProfileId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserprofileid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SystemUserProfileId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N systemuserprofiles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuserprofiles_association")] + public System.Collections.Generic.IEnumerable systemuserprofiles_association + { + get + { + return this.GetRelatedEntities("systemuserprofiles_association", null); + } + set + { + this.OnPropertyChanging("systemuserprofiles_association"); + this.SetRelatedEntities("systemuserprofiles_association", null, value); + this.OnPropertyChanged("systemuserprofiles_association"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("systemuserroles")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class SystemUserRoles : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public SystemUserRoles() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "systemuserroles"; + + public const int EntityTypeCode = 15; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roleid")] + public System.Nullable RoleId + { + get + { + return this.GetAttributeValue>("roleid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserid")] + public System.Nullable SystemUserId + { + get + { + return this.GetAttributeValue>("systemuserid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserroleid")] + public System.Nullable SystemUserRoleId + { + get + { + return this.GetAttributeValue>("systemuserroleid"); + } + set + { + this.OnPropertyChanging("SystemUserRoleId"); + this.SetAttributeValue("systemuserroleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SystemUserRoleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserroleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SystemUserRoleId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N systemuserroles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("systemuserroles_association")] + public System.Collections.Generic.IEnumerable systemuserroles_association + { + get + { + return this.GetRelatedEntities("systemuserroles_association", null); + } + set + { + this.OnPropertyChanging("systemuserroles_association"); + this.SetRelatedEntities("systemuserroles_association", null, value); + this.OnPropertyChanged("systemuserroles_association"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum TaskState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Open = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Completed = 1, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Canceled = 2, + } + + /// + /// Generic activity representing work needed to be done. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("task")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Task : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Task() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "task"; + + public const int EntityTypeCode = 4212; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the task. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public System.Nullable ActivityId + { + get + { + return this.GetAttributeValue>("activityid"); + } + set + { + this.OnPropertyChanging("ActivityId"); + this.SetAttributeValue("activityid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("ActivityId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.ActivityId = value; + } + } + + /// + /// Type of activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activitytypecode")] + public string ActivityTypeCode + { + get + { + return this.GetAttributeValue("activitytypecode"); + } + } + + /// + /// Type the number of minutes spent on the task. The duration is used in reporting. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualdurationminutes")] + public System.Nullable ActualDurationMinutes + { + get + { + return this.GetAttributeValue>("actualdurationminutes"); + } + set + { + this.OnPropertyChanging("ActualDurationMinutes"); + this.SetAttributeValue("actualdurationminutes", value); + this.OnPropertyChanged("ActualDurationMinutes"); + } + } + + /// + /// Enter the actual end date and time of the task. By default, it displays when the activity was completed or canceled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualend")] + public System.Nullable ActualEnd + { + get + { + return this.GetAttributeValue>("actualend"); + } + set + { + this.OnPropertyChanging("ActualEnd"); + this.SetAttributeValue("actualend", value); + this.OnPropertyChanged("ActualEnd"); + } + } + + /// + /// Enter the actual start date and time for the task. By default, it displays when the task was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("actualstart")] + public System.Nullable ActualStart + { + get + { + return this.GetAttributeValue>("actualstart"); + } + set + { + this.OnPropertyChanging("ActualStart"); + this.SetAttributeValue("actualstart", value); + this.OnPropertyChanged("ActualStart"); + } + } + + /// + /// Type a category to identify the task type, such as lead gathering or customer follow up, to tie the task to a business group or function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public string Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the task. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Shows the conversion rate of the record's currency. The exchange rate is used to convert all money fields in the record from the local currency to the system's default currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information which specifies whether the task was billed as part of resolving a case. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isbilled")] + public System.Nullable IsBilled + { + get + { + return this.GetAttributeValue>("isbilled"); + } + set + { + this.OnPropertyChanging("IsBilled"); + this.SetAttributeValue("isbilled", value); + this.OnPropertyChanged("IsBilled"); + } + } + + /// + /// Information regarding whether the activity is a regular activity type or event type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isregularactivity")] + public System.Nullable IsRegularActivity + { + get + { + return this.GetAttributeValue>("isregularactivity"); + } + } + + /// + /// Information which specifies if the task was created from a workflow rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isworkflowcreated")] + public System.Nullable IsWorkflowCreated + { + get + { + return this.GetAttributeValue>("isworkflowcreated"); + } + set + { + this.OnPropertyChanging("IsWorkflowCreated"); + this.SetAttributeValue("isworkflowcreated", value); + this.OnPropertyChanged("IsWorkflowCreated"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Shows the record owner's business unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team that owns the task. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user that owns the task. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Type the percentage complete value for the task to track tasks to completion. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("percentcomplete")] + public System.Nullable PercentComplete + { + get + { + return this.GetAttributeValue>("percentcomplete"); + } + set + { + this.OnPropertyChanging("PercentComplete"); + this.SetAttributeValue("percentcomplete", value); + this.OnPropertyChanged("PercentComplete"); + } + } + + /// + /// Select the priority so that preferred customers or critical issues are handled quickly. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("prioritycode")] + public Microsoft.Xrm.Sdk.OptionSetValue PriorityCode + { + get + { + return this.GetAttributeValue("prioritycode"); + } + set + { + this.OnPropertyChanging("PriorityCode"); + this.SetAttributeValue("prioritycode", value); + this.OnPropertyChanged("PriorityCode"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the object with which the task is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Scheduled duration of the task, specified in minutes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduleddurationminutes")] + public System.Nullable ScheduledDurationMinutes + { + get + { + return this.GetAttributeValue>("scheduleddurationminutes"); + } + } + + /// + /// Enter the expected due date and time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledend")] + public System.Nullable ScheduledEnd + { + get + { + return this.GetAttributeValue>("scheduledend"); + } + set + { + this.OnPropertyChanging("ScheduledEnd"); + this.SetAttributeValue("scheduledend", value); + this.OnPropertyChanged("ScheduledEnd"); + } + } + + /// + /// Enter the expected due date and time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scheduledstart")] + public System.Nullable ScheduledStart + { + get + { + return this.GetAttributeValue>("scheduledstart"); + } + set + { + this.OnPropertyChanging("ScheduledStart"); + this.SetAttributeValue("scheduledstart", value); + this.OnPropertyChanged("ScheduledStart"); + } + } + + /// + /// Choose the service that is associated with this activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + public Microsoft.Xrm.Sdk.EntityReference ServiceId + { + get + { + return this.GetAttributeValue("serviceid"); + } + set + { + this.OnPropertyChanging("ServiceId"); + this.SetAttributeValue("serviceid", value); + this.OnPropertyChanged("ServiceId"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Shows whether the task is open, completed, or canceled. Completed and canceled tasks are read-only and can't be edited. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.TaskState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.TaskState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the task's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Type a subcategory to identify the task type and relate the activity to a specific product, sales region, business group, or other function. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subcategory")] + public string Subcategory + { + get + { + return this.GetAttributeValue("subcategory"); + } + set + { + this.OnPropertyChanging("Subcategory"); + this.SetAttributeValue("subcategory", value); + this.OnPropertyChanged("Subcategory"); + } + } + + /// + /// Type a short description about the objective or primary topic of the task. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subscriptionid")] + public System.Nullable SubscriptionId + { + get + { + return this.GetAttributeValue>("subscriptionid"); + } + set + { + this.OnPropertyChanging("SubscriptionId"); + this.SetAttributeValue("subscriptionid", value); + this.OnPropertyChanged("SubscriptionId"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// Choose the local currency for the record to make sure budgets are reported in the correct currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Time zone code that was in use when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// Version number of the task. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N task_activity_parties + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("task_activity_parties")] + public System.Collections.Generic.IEnumerable task_activity_parties + { + get + { + return this.GetRelatedEntities("task_activity_parties", null); + } + set + { + this.OnPropertyChanging("task_activity_parties"); + this.SetRelatedEntities("task_activity_parties", null, value); + this.OnPropertyChanged("task_activity_parties"); + } + } + + /// + /// 1:N Task_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_Annotation")] + public System.Collections.Generic.IEnumerable Task_Annotation + { + get + { + return this.GetRelatedEntities("Task_Annotation", null); + } + set + { + this.OnPropertyChanging("Task_Annotation"); + this.SetRelatedEntities("Task_Annotation", null, value); + this.OnPropertyChanged("Task_Annotation"); + } + } + + /// + /// 1:N Task_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_AsyncOperations")] + public System.Collections.Generic.IEnumerable Task_AsyncOperations + { + get + { + return this.GetRelatedEntities("Task_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Task_AsyncOperations"); + this.SetRelatedEntities("Task_AsyncOperations", null, value); + this.OnPropertyChanged("Task_AsyncOperations"); + } + } + + /// + /// 1:N Task_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Task_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Task_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Task_BulkDeleteFailures"); + this.SetRelatedEntities("Task_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Task_BulkDeleteFailures"); + } + } + + /// + /// 1:N task_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("task_connections1")] + public System.Collections.Generic.IEnumerable task_connections1 + { + get + { + return this.GetRelatedEntities("task_connections1", null); + } + set + { + this.OnPropertyChanging("task_connections1"); + this.SetRelatedEntities("task_connections1", null, value); + this.OnPropertyChanged("task_connections1"); + } + } + + /// + /// 1:N task_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("task_connections2")] + public System.Collections.Generic.IEnumerable task_connections2 + { + get + { + return this.GetRelatedEntities("task_connections2", null); + } + set + { + this.OnPropertyChanging("task_connections2"); + this.SetRelatedEntities("task_connections2", null, value); + this.OnPropertyChanged("task_connections2"); + } + } + + /// + /// 1:N Task_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Task_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Task_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Task_DuplicateBaseRecord"); + this.SetRelatedEntities("Task_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Task_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Task_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Task_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Task_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Task_DuplicateMatchingRecord"); + this.SetRelatedEntities("Task_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Task_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N task_PostFollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("task_PostFollows")] + public System.Collections.Generic.IEnumerable task_PostFollows + { + get + { + return this.GetRelatedEntities("task_PostFollows", null); + } + set + { + this.OnPropertyChanging("task_PostFollows"); + this.SetRelatedEntities("task_PostFollows", null, value); + this.OnPropertyChanged("task_PostFollows"); + } + } + + /// + /// 1:N task_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("task_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable task_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("task_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("task_principalobjectattributeaccess"); + this.SetRelatedEntities("task_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("task_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Task_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_ProcessSessions")] + public System.Collections.Generic.IEnumerable Task_ProcessSessions + { + get + { + return this.GetRelatedEntities("Task_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Task_ProcessSessions"); + this.SetRelatedEntities("Task_ProcessSessions", null, value); + this.OnPropertyChanged("Task_ProcessSessions"); + } + } + + /// + /// 1:N Task_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Task_QueueItem")] + public System.Collections.Generic.IEnumerable Task_QueueItem + { + get + { + return this.GetRelatedEntities("Task_QueueItem", null); + } + set + { + this.OnPropertyChanging("Task_QueueItem"); + this.SetRelatedEntities("Task_QueueItem", null, value); + this.OnPropertyChanged("Task_QueueItem"); + } + } + + /// + /// 1:N userentityinstancedata_task + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_task")] + public System.Collections.Generic.IEnumerable userentityinstancedata_task + { + get + { + return this.GetRelatedEntities("userentityinstancedata_task", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_task"); + this.SetRelatedEntities("userentityinstancedata_task", null, value); + this.OnPropertyChanged("userentityinstancedata_task"); + } + } + + /// + /// N:1 Account_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Account_Tasks")] + public Xrm.Framework.CI.Common.Entities.Account Account_Tasks + { + get + { + return this.GetRelatedEntity("Account_Tasks", null); + } + set + { + this.OnPropertyChanging("Account_Tasks"); + this.SetRelatedEntity("Account_Tasks", null, value); + this.OnPropertyChanged("Account_Tasks"); + } + } + + /// + /// N:1 activity_pointer_task + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("activity_pointer_task")] + public Xrm.Framework.CI.Common.Entities.ActivityPointer activity_pointer_task + { + get + { + return this.GetRelatedEntity("activity_pointer_task", null); + } + set + { + this.OnPropertyChanging("activity_pointer_task"); + this.SetRelatedEntity("activity_pointer_task", null, value); + this.OnPropertyChanged("activity_pointer_task"); + } + } + + /// + /// N:1 business_unit_task_activities + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_task_activities")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_task_activities + { + get + { + return this.GetRelatedEntity("business_unit_task_activities", null); + } + } + + /// + /// N:1 Campaign_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Campaign_Tasks")] + public Xrm.Framework.CI.Common.Entities.Campaign Campaign_Tasks + { + get + { + return this.GetRelatedEntity("Campaign_Tasks", null); + } + set + { + this.OnPropertyChanging("Campaign_Tasks"); + this.SetRelatedEntity("Campaign_Tasks", null, value); + this.OnPropertyChanged("Campaign_Tasks"); + } + } + + /// + /// N:1 CampaignActivity_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("CampaignActivity_Tasks")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity CampaignActivity_Tasks + { + get + { + return this.GetRelatedEntity("CampaignActivity_Tasks", null); + } + set + { + this.OnPropertyChanging("CampaignActivity_Tasks"); + this.SetRelatedEntity("CampaignActivity_Tasks", null, value); + this.OnPropertyChanged("CampaignActivity_Tasks"); + } + } + + /// + /// N:1 Contact_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contact_Tasks")] + public Xrm.Framework.CI.Common.Entities.Contact Contact_Tasks + { + get + { + return this.GetRelatedEntity("Contact_Tasks", null); + } + set + { + this.OnPropertyChanging("Contact_Tasks"); + this.SetRelatedEntity("Contact_Tasks", null, value); + this.OnPropertyChanged("Contact_Tasks"); + } + } + + /// + /// N:1 Contract_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Contract_Tasks")] + public Xrm.Framework.CI.Common.Entities.Contract Contract_Tasks + { + get + { + return this.GetRelatedEntity("Contract_Tasks", null); + } + set + { + this.OnPropertyChanging("Contract_Tasks"); + this.SetRelatedEntity("Contract_Tasks", null, value); + this.OnPropertyChanged("Contract_Tasks"); + } + } + + /// + /// N:1 Incident_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Incident_Tasks")] + public Xrm.Framework.CI.Common.Entities.Incident Incident_Tasks + { + get + { + return this.GetRelatedEntity("Incident_Tasks", null); + } + set + { + this.OnPropertyChanging("Incident_Tasks"); + this.SetRelatedEntity("Incident_Tasks", null, value); + this.OnPropertyChanged("Incident_Tasks"); + } + } + + /// + /// N:1 Invoice_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Invoice_Tasks")] + public Xrm.Framework.CI.Common.Entities.Invoice Invoice_Tasks + { + get + { + return this.GetRelatedEntity("Invoice_Tasks", null); + } + set + { + this.OnPropertyChanging("Invoice_Tasks"); + this.SetRelatedEntity("Invoice_Tasks", null, value); + this.OnPropertyChanged("Invoice_Tasks"); + } + } + + /// + /// N:1 Lead_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Lead_Tasks")] + public Xrm.Framework.CI.Common.Entities.Lead Lead_Tasks + { + get + { + return this.GetRelatedEntity("Lead_Tasks", null); + } + set + { + this.OnPropertyChanging("Lead_Tasks"); + this.SetRelatedEntity("Lead_Tasks", null, value); + this.OnPropertyChanged("Lead_Tasks"); + } + } + + /// + /// N:1 lk_task_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_task_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_task_createdby + { + get + { + return this.GetRelatedEntity("lk_task_createdby", null); + } + } + + /// + /// N:1 lk_task_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_task_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_task_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_task_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_task_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_task_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_task_modifiedby + { + get + { + return this.GetRelatedEntity("lk_task_modifiedby", null); + } + } + + /// + /// N:1 lk_task_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_task_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_task_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_task_modifiedonbehalfby", null); + } + } + + /// + /// N:1 msdyn_postalbum_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_Tasks")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_Tasks + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_Tasks", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_Tasks"); + this.SetRelatedEntity("msdyn_postalbum_Tasks", null, value); + this.OnPropertyChanged("msdyn_postalbum_Tasks"); + } + } + + /// + /// N:1 Opportunity_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Opportunity_Tasks")] + public Xrm.Framework.CI.Common.Entities.Opportunity Opportunity_Tasks + { + get + { + return this.GetRelatedEntity("Opportunity_Tasks", null); + } + set + { + this.OnPropertyChanging("Opportunity_Tasks"); + this.SetRelatedEntity("Opportunity_Tasks", null, value); + this.OnPropertyChanged("Opportunity_Tasks"); + } + } + + /// + /// N:1 processstage_tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_tasks")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_tasks + { + get + { + return this.GetRelatedEntity("processstage_tasks", null); + } + set + { + this.OnPropertyChanging("processstage_tasks"); + this.SetRelatedEntity("processstage_tasks", null, value); + this.OnPropertyChanged("processstage_tasks"); + } + } + + /// + /// N:1 Quote_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Quote_Tasks")] + public Xrm.Framework.CI.Common.Entities.Quote Quote_Tasks + { + get + { + return this.GetRelatedEntity("Quote_Tasks", null); + } + set + { + this.OnPropertyChanging("Quote_Tasks"); + this.SetRelatedEntity("Quote_Tasks", null, value); + this.OnPropertyChanged("Quote_Tasks"); + } + } + + /// + /// N:1 SalesOrder_Tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("SalesOrder_Tasks")] + public Xrm.Framework.CI.Common.Entities.SalesOrder SalesOrder_Tasks + { + get + { + return this.GetRelatedEntity("SalesOrder_Tasks", null); + } + set + { + this.OnPropertyChanging("SalesOrder_Tasks"); + this.SetRelatedEntity("SalesOrder_Tasks", null, value); + this.OnPropertyChanged("SalesOrder_Tasks"); + } + } + + /// + /// N:1 service_tasks + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("serviceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("service_tasks")] + public Xrm.Framework.CI.Common.Entities.Service service_tasks + { + get + { + return this.GetRelatedEntity("service_tasks", null); + } + set + { + this.OnPropertyChanging("service_tasks"); + this.SetRelatedEntity("service_tasks", null, value); + this.OnPropertyChanged("service_tasks"); + } + } + + /// + /// N:1 team_task + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_task")] + public Xrm.Framework.CI.Common.Entities.Team team_task + { + get + { + return this.GetRelatedEntity("team_task", null); + } + } + + /// + /// N:1 TransactionCurrency_Task + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Task")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Task + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Task", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Task"); + this.SetRelatedEntity("TransactionCurrency_Task", null, value); + this.OnPropertyChanged("TransactionCurrency_Task"); + } + } + + /// + /// N:1 user_task + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_task")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_task + { + get + { + return this.GetRelatedEntity("user_task", null); + } + } + } + + /// + /// Collection of system users that routinely collaborate. Teams can be used to simplify record sharing and provide team members with common access to organization data when team members belong to different Business Units. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("team")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Team : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Team() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "team"; + + public const int EntityTypeCode = 9; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user primary responsible for the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("administratorid")] + public Microsoft.Xrm.Sdk.EntityReference AdministratorId + { + get + { + return this.GetAttributeValue("administratorid"); + } + set + { + this.OnPropertyChanging("AdministratorId"); + this.SetAttributeValue("administratorid", value); + this.OnPropertyChanged("AdministratorId"); + } + } + + /// + /// Unique identifier of the business unit with which the team is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public Microsoft.Xrm.Sdk.EntityReference BusinessUnitId + { + get + { + return this.GetAttributeValue("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + this.OnPropertyChanged("BusinessUnitId"); + } + } + + /// + /// Unique identifier of the user who created the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the team was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Email address for the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailaddress")] + public string EMailAddress + { + get + { + return this.GetAttributeValue("emailaddress"); + } + set + { + this.OnPropertyChanging("EMailAddress"); + this.SetAttributeValue("emailaddress", value); + this.OnPropertyChanged("EMailAddress"); + } + } + + /// + /// Exchange rate for the currency associated with the team with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Information about whether the team is a default business unit team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdefault")] + public System.Nullable IsDefault + { + get + { + return this.GetAttributeValue>("isdefault"); + } + } + + /// + /// Unique identifier of the user who last modified the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the team was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Shows the ID of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processid")] + public System.Nullable ProcessId + { + get + { + return this.GetAttributeValue>("processid"); + } + set + { + this.OnPropertyChanging("ProcessId"); + this.SetAttributeValue("processid", value); + this.OnPropertyChanged("ProcessId"); + } + } + + /// + /// Unique identifier of the default queue for the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queueid")] + public Microsoft.Xrm.Sdk.EntityReference QueueId + { + get + { + return this.GetAttributeValue("queueid"); + } + set + { + this.OnPropertyChanging("QueueId"); + this.SetAttributeValue("queueid", value); + this.OnPropertyChanged("QueueId"); + } + } + + /// + /// Choose the record that the team relates to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Shows the ID of the stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + public System.Nullable StageId + { + get + { + return this.GetAttributeValue>("stageid"); + } + set + { + this.OnPropertyChanging("StageId"); + this.SetAttributeValue("stageid", value); + this.OnPropertyChanged("StageId"); + } + } + + /// + /// Select whether the team will be managed by the system. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemmanaged")] + public System.Nullable SystemManaged + { + get + { + return this.GetAttributeValue>("systemmanaged"); + } + } + + /// + /// Unique identifier for the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamid")] + public System.Nullable TeamId + { + get + { + return this.GetAttributeValue>("teamid"); + } + set + { + this.OnPropertyChanging("TeamId"); + this.SetAttributeValue("teamid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TeamId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TeamId = value; + } + } + + /// + /// Shows the team template that is associated with the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamtemplateid")] + public Microsoft.Xrm.Sdk.EntityReference TeamTemplateId + { + get + { + return this.GetAttributeValue("teamtemplateid"); + } + set + { + this.OnPropertyChanging("TeamTemplateId"); + this.SetAttributeValue("teamtemplateid", value); + this.OnPropertyChanged("TeamTemplateId"); + } + } + + /// + /// Select the team type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamtype")] + public Microsoft.Xrm.Sdk.OptionSetValue TeamType + { + get + { + return this.GetAttributeValue("teamtype"); + } + set + { + this.OnPropertyChanging("TeamType"); + this.SetAttributeValue("teamtype", value); + this.OnPropertyChanged("TeamType"); + } + } + + /// + /// Unique identifier of the currency associated with the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Version number of the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Pronunciation of the full name of the team, written in phonetic hiragana or katakana characters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("yominame")] + public string YomiName + { + get + { + return this.GetAttributeValue("yominame"); + } + set + { + this.OnPropertyChanging("YomiName"); + this.SetAttributeValue("yominame", value); + this.OnPropertyChanged("YomiName"); + } + } + + /// + /// 1:N ImportFile_Team + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("ImportFile_Team")] + public System.Collections.Generic.IEnumerable ImportFile_Team + { + get + { + return this.GetRelatedEntities("ImportFile_Team", null); + } + set + { + this.OnPropertyChanging("ImportFile_Team"); + this.SetRelatedEntities("ImportFile_Team", null, value); + this.OnPropertyChanged("ImportFile_Team"); + } + } + + /// + /// 1:N lead_owning_team + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lead_owning_team")] + public System.Collections.Generic.IEnumerable lead_owning_team + { + get + { + return this.GetRelatedEntities("lead_owning_team", null); + } + set + { + this.OnPropertyChanging("lead_owning_team"); + this.SetRelatedEntities("lead_owning_team", null, value); + this.OnPropertyChanged("lead_owning_team"); + } + } + + /// + /// 1:N OwningTeam_postfollows + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("OwningTeam_postfollows")] + public System.Collections.Generic.IEnumerable OwningTeam_postfollows + { + get + { + return this.GetRelatedEntities("OwningTeam_postfollows", null); + } + set + { + this.OnPropertyChanging("OwningTeam_postfollows"); + this.SetRelatedEntities("OwningTeam_postfollows", null, value); + this.OnPropertyChanged("OwningTeam_postfollows"); + } + } + + /// + /// 1:N team_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_accounts")] + public System.Collections.Generic.IEnumerable team_accounts + { + get + { + return this.GetRelatedEntities("team_accounts", null); + } + set + { + this.OnPropertyChanging("team_accounts"); + this.SetRelatedEntities("team_accounts", null, value); + this.OnPropertyChanged("team_accounts"); + } + } + + /// + /// 1:N team_activity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_activity")] + public System.Collections.Generic.IEnumerable team_activity + { + get + { + return this.GetRelatedEntities("team_activity", null); + } + set + { + this.OnPropertyChanging("team_activity"); + this.SetRelatedEntities("team_activity", null, value); + this.OnPropertyChanged("team_activity"); + } + } + + /// + /// 1:N team_annotations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_annotations")] + public System.Collections.Generic.IEnumerable team_annotations + { + get + { + return this.GetRelatedEntities("team_annotations", null); + } + set + { + this.OnPropertyChanging("team_annotations"); + this.SetRelatedEntities("team_annotations", null, value); + this.OnPropertyChanged("team_annotations"); + } + } + + /// + /// 1:N team_appointment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_appointment")] + public System.Collections.Generic.IEnumerable team_appointment + { + get + { + return this.GetRelatedEntities("team_appointment", null); + } + set + { + this.OnPropertyChanging("team_appointment"); + this.SetRelatedEntities("team_appointment", null, value); + this.OnPropertyChanged("team_appointment"); + } + } + + /// + /// 1:N team_asyncoperation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_asyncoperation")] + public System.Collections.Generic.IEnumerable team_asyncoperation + { + get + { + return this.GetRelatedEntities("team_asyncoperation", null); + } + set + { + this.OnPropertyChanging("team_asyncoperation"); + this.SetRelatedEntities("team_asyncoperation", null, value); + this.OnPropertyChanged("team_asyncoperation"); + } + } + + /// + /// 1:N Team_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Team_AsyncOperations")] + public System.Collections.Generic.IEnumerable Team_AsyncOperations + { + get + { + return this.GetRelatedEntities("Team_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Team_AsyncOperations"); + this.SetRelatedEntities("Team_AsyncOperations", null, value); + this.OnPropertyChanged("Team_AsyncOperations"); + } + } + + /// + /// 1:N Team_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Team_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Team_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Team_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Team_BulkDeleteFailures"); + this.SetRelatedEntities("Team_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Team_BulkDeleteFailures"); + } + } + + /// + /// 1:N team_BulkOperation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_BulkOperation")] + public System.Collections.Generic.IEnumerable team_BulkOperation + { + get + { + return this.GetRelatedEntities("team_BulkOperation", null); + } + set + { + this.OnPropertyChanging("team_BulkOperation"); + this.SetRelatedEntities("team_BulkOperation", null, value); + this.OnPropertyChanged("team_BulkOperation"); + } + } + + /// + /// 1:N team_campaignactivity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_campaignactivity")] + public System.Collections.Generic.IEnumerable team_campaignactivity + { + get + { + return this.GetRelatedEntities("team_campaignactivity", null); + } + set + { + this.OnPropertyChanging("team_campaignactivity"); + this.SetRelatedEntities("team_campaignactivity", null, value); + this.OnPropertyChanged("team_campaignactivity"); + } + } + + /// + /// 1:N team_campaignresponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_campaignresponse")] + public System.Collections.Generic.IEnumerable team_campaignresponse + { + get + { + return this.GetRelatedEntities("team_campaignresponse", null); + } + set + { + this.OnPropertyChanging("team_campaignresponse"); + this.SetRelatedEntities("team_campaignresponse", null, value); + this.OnPropertyChanged("team_campaignresponse"); + } + } + + /// + /// 1:N team_Campaigns + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_Campaigns")] + public System.Collections.Generic.IEnumerable team_Campaigns + { + get + { + return this.GetRelatedEntities("team_Campaigns", null); + } + set + { + this.OnPropertyChanging("team_Campaigns"); + this.SetRelatedEntities("team_Campaigns", null, value); + this.OnPropertyChanged("team_Campaigns"); + } + } + + /// + /// 1:N team_connections1 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_connections1")] + public System.Collections.Generic.IEnumerable team_connections1 + { + get + { + return this.GetRelatedEntities("team_connections1", null); + } + set + { + this.OnPropertyChanging("team_connections1"); + this.SetRelatedEntities("team_connections1", null, value); + this.OnPropertyChanged("team_connections1"); + } + } + + /// + /// 1:N team_connections2 + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_connections2")] + public System.Collections.Generic.IEnumerable team_connections2 + { + get + { + return this.GetRelatedEntities("team_connections2", null); + } + set + { + this.OnPropertyChanging("team_connections2"); + this.SetRelatedEntities("team_connections2", null, value); + this.OnPropertyChanged("team_connections2"); + } + } + + /// + /// 1:N team_contacts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_contacts")] + public System.Collections.Generic.IEnumerable team_contacts + { + get + { + return this.GetRelatedEntities("team_contacts", null); + } + set + { + this.OnPropertyChanging("team_contacts"); + this.SetRelatedEntities("team_contacts", null, value); + this.OnPropertyChanged("team_contacts"); + } + } + + /// + /// 1:N team_customer_opportunity_roles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_customer_opportunity_roles")] + public System.Collections.Generic.IEnumerable team_customer_opportunity_roles + { + get + { + return this.GetRelatedEntities("team_customer_opportunity_roles", null); + } + set + { + this.OnPropertyChanging("team_customer_opportunity_roles"); + this.SetRelatedEntities("team_customer_opportunity_roles", null, value); + this.OnPropertyChanged("team_customer_opportunity_roles"); + } + } + + /// + /// 1:N team_customer_relationship + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_customer_relationship")] + public System.Collections.Generic.IEnumerable team_customer_relationship + { + get + { + return this.GetRelatedEntities("team_customer_relationship", null); + } + set + { + this.OnPropertyChanging("team_customer_relationship"); + this.SetRelatedEntities("team_customer_relationship", null, value); + this.OnPropertyChanged("team_customer_relationship"); + } + } + + /// + /// 1:N Team_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Team_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Team_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Team_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Team_DuplicateBaseRecord"); + this.SetRelatedEntities("Team_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Team_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Team_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Team_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Team_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Team_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Team_DuplicateMatchingRecord"); + this.SetRelatedEntities("Team_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Team_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N team_DuplicateRules + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_DuplicateRules")] + public System.Collections.Generic.IEnumerable team_DuplicateRules + { + get + { + return this.GetRelatedEntities("team_DuplicateRules", null); + } + set + { + this.OnPropertyChanging("team_DuplicateRules"); + this.SetRelatedEntities("team_DuplicateRules", null, value); + this.OnPropertyChanged("team_DuplicateRules"); + } + } + + /// + /// 1:N team_email + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_email")] + public System.Collections.Generic.IEnumerable team_email + { + get + { + return this.GetRelatedEntities("team_email", null); + } + set + { + this.OnPropertyChanging("team_email"); + this.SetRelatedEntities("team_email", null, value); + this.OnPropertyChanged("team_email"); + } + } + + /// + /// 1:N team_email_templates + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_email_templates")] + public System.Collections.Generic.IEnumerable team_email_templates + { + get + { + return this.GetRelatedEntities("team_email_templates", null); + } + set + { + this.OnPropertyChanging("team_email_templates"); + this.SetRelatedEntities("team_email_templates", null, value); + this.OnPropertyChanged("team_email_templates"); + } + } + + /// + /// 1:N team_emailserverprofile + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_emailserverprofile")] + public System.Collections.Generic.IEnumerable team_emailserverprofile + { + get + { + return this.GetRelatedEntities("team_emailserverprofile", null); + } + set + { + this.OnPropertyChanging("team_emailserverprofile"); + this.SetRelatedEntities("team_emailserverprofile", null, value); + this.OnPropertyChanged("team_emailserverprofile"); + } + } + + /// + /// 1:N team_exchangesyncidmapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_exchangesyncidmapping")] + public System.Collections.Generic.IEnumerable team_exchangesyncidmapping + { + get + { + return this.GetRelatedEntities("team_exchangesyncidmapping", null); + } + set + { + this.OnPropertyChanging("team_exchangesyncidmapping"); + this.SetRelatedEntities("team_exchangesyncidmapping", null, value); + this.OnPropertyChanged("team_exchangesyncidmapping"); + } + } + + /// + /// 1:N team_fax + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_fax")] + public System.Collections.Generic.IEnumerable team_fax + { + get + { + return this.GetRelatedEntities("team_fax", null); + } + set + { + this.OnPropertyChanging("team_fax"); + this.SetRelatedEntities("team_fax", null, value); + this.OnPropertyChanged("team_fax"); + } + } + + /// + /// 1:N team_goal + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_goal")] + public System.Collections.Generic.IEnumerable team_goal + { + get + { + return this.GetRelatedEntities("team_goal", null); + } + set + { + this.OnPropertyChanging("team_goal"); + this.SetRelatedEntities("team_goal", null, value); + this.OnPropertyChanged("team_goal"); + } + } + + /// + /// 1:N team_goal_goalowner + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_goal_goalowner")] + public System.Collections.Generic.IEnumerable team_goal_goalowner + { + get + { + return this.GetRelatedEntities("team_goal_goalowner", null); + } + set + { + this.OnPropertyChanging("team_goal_goalowner"); + this.SetRelatedEntities("team_goal_goalowner", null, value); + this.OnPropertyChanged("team_goal_goalowner"); + } + } + + /// + /// 1:N team_goalrollupquery + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_goalrollupquery")] + public System.Collections.Generic.IEnumerable team_goalrollupquery + { + get + { + return this.GetRelatedEntities("team_goalrollupquery", null); + } + set + { + this.OnPropertyChanging("team_goalrollupquery"); + this.SetRelatedEntities("team_goalrollupquery", null, value); + this.OnPropertyChanged("team_goalrollupquery"); + } + } + + /// + /// 1:N team_ImportFiles + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_ImportFiles")] + public System.Collections.Generic.IEnumerable team_ImportFiles + { + get + { + return this.GetRelatedEntities("team_ImportFiles", null); + } + set + { + this.OnPropertyChanging("team_ImportFiles"); + this.SetRelatedEntities("team_ImportFiles", null, value); + this.OnPropertyChanged("team_ImportFiles"); + } + } + + /// + /// 1:N team_ImportLogs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_ImportLogs")] + public System.Collections.Generic.IEnumerable team_ImportLogs + { + get + { + return this.GetRelatedEntities("team_ImportLogs", null); + } + set + { + this.OnPropertyChanging("team_ImportLogs"); + this.SetRelatedEntities("team_ImportLogs", null, value); + this.OnPropertyChanged("team_ImportLogs"); + } + } + + /// + /// 1:N team_ImportMaps + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_ImportMaps")] + public System.Collections.Generic.IEnumerable team_ImportMaps + { + get + { + return this.GetRelatedEntities("team_ImportMaps", null); + } + set + { + this.OnPropertyChanging("team_ImportMaps"); + this.SetRelatedEntities("team_ImportMaps", null, value); + this.OnPropertyChanged("team_ImportMaps"); + } + } + + /// + /// 1:N team_Imports + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_Imports")] + public System.Collections.Generic.IEnumerable team_Imports + { + get + { + return this.GetRelatedEntities("team_Imports", null); + } + set + { + this.OnPropertyChanging("team_Imports"); + this.SetRelatedEntities("team_Imports", null, value); + this.OnPropertyChanged("team_Imports"); + } + } + + /// + /// 1:N team_incidentresolution + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_incidentresolution")] + public System.Collections.Generic.IEnumerable team_incidentresolution + { + get + { + return this.GetRelatedEntities("team_incidentresolution", null); + } + set + { + this.OnPropertyChanging("team_incidentresolution"); + this.SetRelatedEntities("team_incidentresolution", null, value); + this.OnPropertyChanged("team_incidentresolution"); + } + } + + /// + /// 1:N team_incidents + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_incidents")] + public System.Collections.Generic.IEnumerable team_incidents + { + get + { + return this.GetRelatedEntities("team_incidents", null); + } + set + { + this.OnPropertyChanging("team_incidents"); + this.SetRelatedEntities("team_incidents", null, value); + this.OnPropertyChanged("team_incidents"); + } + } + + /// + /// 1:N team_invoices + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_invoices")] + public System.Collections.Generic.IEnumerable team_invoices + { + get + { + return this.GetRelatedEntities("team_invoices", null); + } + set + { + this.OnPropertyChanging("team_invoices"); + this.SetRelatedEntities("team_invoices", null, value); + this.OnPropertyChanged("team_invoices"); + } + } + + /// + /// 1:N team_letter + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_letter")] + public System.Collections.Generic.IEnumerable team_letter + { + get + { + return this.GetRelatedEntities("team_letter", null); + } + set + { + this.OnPropertyChanging("team_letter"); + this.SetRelatedEntities("team_letter", null, value); + this.OnPropertyChanged("team_letter"); + } + } + + /// + /// 1:N team_list + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_list")] + public System.Collections.Generic.IEnumerable team_list + { + get + { + return this.GetRelatedEntities("team_list", null); + } + set + { + this.OnPropertyChanging("team_list"); + this.SetRelatedEntities("team_list", null, value); + this.OnPropertyChanged("team_list"); + } + } + + /// + /// 1:N team_mailbox + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_mailbox")] + public System.Collections.Generic.IEnumerable team_mailbox + { + get + { + return this.GetRelatedEntities("team_mailbox", null); + } + set + { + this.OnPropertyChanging("team_mailbox"); + this.SetRelatedEntities("team_mailbox", null, value); + this.OnPropertyChanged("team_mailbox"); + } + } + + /// + /// 1:N team_msdyn_postalbum + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_msdyn_postalbum")] + public System.Collections.Generic.IEnumerable team_msdyn_postalbum + { + get + { + return this.GetRelatedEntities("team_msdyn_postalbum", null); + } + set + { + this.OnPropertyChanging("team_msdyn_postalbum"); + this.SetRelatedEntities("team_msdyn_postalbum", null, value); + this.OnPropertyChanged("team_msdyn_postalbum"); + } + } + + /// + /// 1:N team_msdyn_wallsavedqueryusersettings + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_msdyn_wallsavedqueryusersettings")] + public System.Collections.Generic.IEnumerable team_msdyn_wallsavedqueryusersettings + { + get + { + return this.GetRelatedEntities("team_msdyn_wallsavedqueryusersettings", null); + } + set + { + this.OnPropertyChanging("team_msdyn_wallsavedqueryusersettings"); + this.SetRelatedEntities("team_msdyn_wallsavedqueryusersettings", null, value); + this.OnPropertyChanged("team_msdyn_wallsavedqueryusersettings"); + } + } + + /// + /// 1:N team_opportunities + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_opportunities")] + public System.Collections.Generic.IEnumerable team_opportunities + { + get + { + return this.GetRelatedEntities("team_opportunities", null); + } + set + { + this.OnPropertyChanging("team_opportunities"); + this.SetRelatedEntities("team_opportunities", null, value); + this.OnPropertyChanged("team_opportunities"); + } + } + + /// + /// 1:N team_opportunityclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_opportunityclose")] + public System.Collections.Generic.IEnumerable team_opportunityclose + { + get + { + return this.GetRelatedEntities("team_opportunityclose", null); + } + set + { + this.OnPropertyChanging("team_opportunityclose"); + this.SetRelatedEntities("team_opportunityclose", null, value); + this.OnPropertyChanged("team_opportunityclose"); + } + } + + /// + /// 1:N team_orderclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_orderclose")] + public System.Collections.Generic.IEnumerable team_orderclose + { + get + { + return this.GetRelatedEntities("team_orderclose", null); + } + set + { + this.OnPropertyChanging("team_orderclose"); + this.SetRelatedEntities("team_orderclose", null, value); + this.OnPropertyChanged("team_orderclose"); + } + } + + /// + /// 1:N team_orders + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_orders")] + public System.Collections.Generic.IEnumerable team_orders + { + get + { + return this.GetRelatedEntities("team_orders", null); + } + set + { + this.OnPropertyChanging("team_orders"); + this.SetRelatedEntities("team_orders", null, value); + this.OnPropertyChanged("team_orders"); + } + } + + /// + /// 1:N team_phonecall + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_phonecall")] + public System.Collections.Generic.IEnumerable team_phonecall + { + get + { + return this.GetRelatedEntities("team_phonecall", null); + } + set + { + this.OnPropertyChanging("team_phonecall"); + this.SetRelatedEntities("team_phonecall", null, value); + this.OnPropertyChanged("team_phonecall"); + } + } + + /// + /// 1:N team_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable team_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("team_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("team_principalobjectattributeaccess"); + this.SetRelatedEntities("team_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("team_principalobjectattributeaccess"); + } + } + + /// + /// 1:N team_principalobjectattributeaccess_principalid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_principalobjectattributeaccess_principalid")] + public System.Collections.Generic.IEnumerable team_principalobjectattributeaccess_principalid + { + get + { + return this.GetRelatedEntities("team_principalobjectattributeaccess_principalid", null); + } + set + { + this.OnPropertyChanging("team_principalobjectattributeaccess_principalid"); + this.SetRelatedEntities("team_principalobjectattributeaccess_principalid", null, value); + this.OnPropertyChanged("team_principalobjectattributeaccess_principalid"); + } + } + + /// + /// 1:N team_processsession + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_processsession")] + public System.Collections.Generic.IEnumerable team_processsession + { + get + { + return this.GetRelatedEntities("team_processsession", null); + } + set + { + this.OnPropertyChanging("team_processsession"); + this.SetRelatedEntities("team_processsession", null, value); + this.OnPropertyChanged("team_processsession"); + } + } + + /// + /// 1:N Team_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Team_ProcessSessions")] + public System.Collections.Generic.IEnumerable Team_ProcessSessions + { + get + { + return this.GetRelatedEntities("Team_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Team_ProcessSessions"); + this.SetRelatedEntities("Team_ProcessSessions", null, value); + this.OnPropertyChanged("Team_ProcessSessions"); + } + } + + /// + /// 1:N team_queueitembase_workerid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_queueitembase_workerid")] + public System.Collections.Generic.IEnumerable team_queueitembase_workerid + { + get + { + return this.GetRelatedEntities("team_queueitembase_workerid", null); + } + set + { + this.OnPropertyChanging("team_queueitembase_workerid"); + this.SetRelatedEntities("team_queueitembase_workerid", null, value); + this.OnPropertyChanged("team_queueitembase_workerid"); + } + } + + /// + /// 1:N team_quoteclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_quoteclose")] + public System.Collections.Generic.IEnumerable team_quoteclose + { + get + { + return this.GetRelatedEntities("team_quoteclose", null); + } + set + { + this.OnPropertyChanging("team_quoteclose"); + this.SetRelatedEntities("team_quoteclose", null, value); + this.OnPropertyChanged("team_quoteclose"); + } + } + + /// + /// 1:N team_quotes + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_quotes")] + public System.Collections.Generic.IEnumerable team_quotes + { + get + { + return this.GetRelatedEntities("team_quotes", null); + } + set + { + this.OnPropertyChanging("team_quotes"); + this.SetRelatedEntities("team_quotes", null, value); + this.OnPropertyChanged("team_quotes"); + } + } + + /// + /// 1:N team_recurringappointmentmaster + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_recurringappointmentmaster")] + public System.Collections.Generic.IEnumerable team_recurringappointmentmaster + { + get + { + return this.GetRelatedEntities("team_recurringappointmentmaster", null); + } + set + { + this.OnPropertyChanging("team_recurringappointmentmaster"); + this.SetRelatedEntities("team_recurringappointmentmaster", null, value); + this.OnPropertyChanged("team_recurringappointmentmaster"); + } + } + + /// + /// 1:N team_resource_groups + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_resource_groups")] + public System.Collections.Generic.IEnumerable team_resource_groups + { + get + { + return this.GetRelatedEntities("team_resource_groups", null); + } + set + { + this.OnPropertyChanging("team_resource_groups"); + this.SetRelatedEntities("team_resource_groups", null, value); + this.OnPropertyChanged("team_resource_groups"); + } + } + + /// + /// 1:N team_resource_specs + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_resource_specs")] + public System.Collections.Generic.IEnumerable team_resource_specs + { + get + { + return this.GetRelatedEntities("team_resource_specs", null); + } + set + { + this.OnPropertyChanging("team_resource_specs"); + this.SetRelatedEntities("team_resource_specs", null, value); + this.OnPropertyChanged("team_resource_specs"); + } + } + + /// + /// 1:N team_service_appointments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_service_appointments")] + public System.Collections.Generic.IEnumerable team_service_appointments + { + get + { + return this.GetRelatedEntities("team_service_appointments", null); + } + set + { + this.OnPropertyChanging("team_service_appointments"); + this.SetRelatedEntities("team_service_appointments", null, value); + this.OnPropertyChanged("team_service_appointments"); + } + } + + /// + /// 1:N team_service_contracts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_service_contracts")] + public System.Collections.Generic.IEnumerable team_service_contracts + { + get + { + return this.GetRelatedEntities("team_service_contracts", null); + } + set + { + this.OnPropertyChanging("team_service_contracts"); + this.SetRelatedEntities("team_service_contracts", null, value); + this.OnPropertyChanged("team_service_contracts"); + } + } + + /// + /// 1:N team_sharepointdocumentlocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_sharepointdocumentlocation")] + public System.Collections.Generic.IEnumerable team_sharepointdocumentlocation + { + get + { + return this.GetRelatedEntities("team_sharepointdocumentlocation", null); + } + set + { + this.OnPropertyChanging("team_sharepointdocumentlocation"); + this.SetRelatedEntities("team_sharepointdocumentlocation", null, value); + this.OnPropertyChanged("team_sharepointdocumentlocation"); + } + } + + /// + /// 1:N team_sharepointsite + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_sharepointsite")] + public System.Collections.Generic.IEnumerable team_sharepointsite + { + get + { + return this.GetRelatedEntities("team_sharepointsite", null); + } + set + { + this.OnPropertyChanging("team_sharepointsite"); + this.SetRelatedEntities("team_sharepointsite", null, value); + this.OnPropertyChanged("team_sharepointsite"); + } + } + + /// + /// 1:N team_task + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_task")] + public System.Collections.Generic.IEnumerable team_task + { + get + { + return this.GetRelatedEntities("team_task", null); + } + set + { + this.OnPropertyChanging("team_task"); + this.SetRelatedEntities("team_task", null, value); + this.OnPropertyChanged("team_task"); + } + } + + /// + /// 1:N team_userentityinstancedata + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_userentityinstancedata")] + public System.Collections.Generic.IEnumerable team_userentityinstancedata + { + get + { + return this.GetRelatedEntities("team_userentityinstancedata", null); + } + set + { + this.OnPropertyChanging("team_userentityinstancedata"); + this.SetRelatedEntities("team_userentityinstancedata", null, value); + this.OnPropertyChanged("team_userentityinstancedata"); + } + } + + /// + /// 1:N team_userentityuisettings + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_userentityuisettings")] + public System.Collections.Generic.IEnumerable team_userentityuisettings + { + get + { + return this.GetRelatedEntities("team_userentityuisettings", null); + } + set + { + this.OnPropertyChanging("team_userentityuisettings"); + this.SetRelatedEntities("team_userentityuisettings", null, value); + this.OnPropertyChanged("team_userentityuisettings"); + } + } + + /// + /// 1:N team_userform + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_userform")] + public System.Collections.Generic.IEnumerable team_userform + { + get + { + return this.GetRelatedEntities("team_userform", null); + } + set + { + this.OnPropertyChanging("team_userform"); + this.SetRelatedEntities("team_userform", null, value); + this.OnPropertyChanged("team_userform"); + } + } + + /// + /// 1:N team_userquery + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_userquery")] + public System.Collections.Generic.IEnumerable team_userquery + { + get + { + return this.GetRelatedEntities("team_userquery", null); + } + set + { + this.OnPropertyChanging("team_userquery"); + this.SetRelatedEntities("team_userquery", null, value); + this.OnPropertyChanged("team_userquery"); + } + } + + /// + /// 1:N team_userqueryvisualizations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_userqueryvisualizations")] + public System.Collections.Generic.IEnumerable team_userqueryvisualizations + { + get + { + return this.GetRelatedEntities("team_userqueryvisualizations", null); + } + set + { + this.OnPropertyChanging("team_userqueryvisualizations"); + this.SetRelatedEntities("team_userqueryvisualizations", null, value); + this.OnPropertyChanged("team_userqueryvisualizations"); + } + } + + /// + /// 1:N team_workflow + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_workflow")] + public System.Collections.Generic.IEnumerable team_workflow + { + get + { + return this.GetRelatedEntities("team_workflow", null); + } + set + { + this.OnPropertyChanging("team_workflow"); + this.SetRelatedEntities("team_workflow", null, value); + this.OnPropertyChanged("team_workflow"); + } + } + + /// + /// 1:N team_workflowlog + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_workflowlog")] + public System.Collections.Generic.IEnumerable team_workflowlog + { + get + { + return this.GetRelatedEntities("team_workflowlog", null); + } + set + { + this.OnPropertyChanging("team_workflowlog"); + this.SetRelatedEntities("team_workflowlog", null, value); + this.OnPropertyChanged("team_workflowlog"); + } + } + + /// + /// 1:N userentityinstancedata_team + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_team")] + public System.Collections.Generic.IEnumerable userentityinstancedata_team + { + get + { + return this.GetRelatedEntities("userentityinstancedata_team", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_team"); + this.SetRelatedEntities("userentityinstancedata_team", null, value); + this.OnPropertyChanged("userentityinstancedata_team"); + } + } + + /// + /// N:N teammembership_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("teammembership_association")] + public System.Collections.Generic.IEnumerable teammembership_association + { + get + { + return this.GetRelatedEntities("teammembership_association", null); + } + set + { + this.OnPropertyChanging("teammembership_association"); + this.SetRelatedEntities("teammembership_association", null, value); + this.OnPropertyChanged("teammembership_association"); + } + } + + /// + /// N:N teamprofiles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("teamprofiles_association")] + public System.Collections.Generic.IEnumerable teamprofiles_association + { + get + { + return this.GetRelatedEntities("teamprofiles_association", null); + } + set + { + this.OnPropertyChanging("teamprofiles_association"); + this.SetRelatedEntities("teamprofiles_association", null, value); + this.OnPropertyChanged("teamprofiles_association"); + } + } + + /// + /// N:N teamroles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("teamroles_association")] + public System.Collections.Generic.IEnumerable teamroles_association + { + get + { + return this.GetRelatedEntities("teamroles_association", null); + } + set + { + this.OnPropertyChanging("teamroles_association"); + this.SetRelatedEntities("teamroles_association", null, value); + this.OnPropertyChanged("teamroles_association"); + } + } + + /// + /// N:1 business_unit_teams + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_teams")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_teams + { + get + { + return this.GetRelatedEntity("business_unit_teams", null); + } + set + { + this.OnPropertyChanging("business_unit_teams"); + this.SetRelatedEntity("business_unit_teams", null, value); + this.OnPropertyChanged("business_unit_teams"); + } + } + + /// + /// N:1 lk_team_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_team_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_team_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_team_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_team_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_team_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_team_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_team_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_teambase_administratorid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("administratorid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teambase_administratorid")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_teambase_administratorid + { + get + { + return this.GetRelatedEntity("lk_teambase_administratorid", null); + } + set + { + this.OnPropertyChanging("lk_teambase_administratorid"); + this.SetRelatedEntity("lk_teambase_administratorid", null, value); + this.OnPropertyChanged("lk_teambase_administratorid"); + } + } + + /// + /// N:1 lk_teambase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teambase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_teambase_createdby + { + get + { + return this.GetRelatedEntity("lk_teambase_createdby", null); + } + } + + /// + /// N:1 lk_teambase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teambase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_teambase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_teambase_modifiedby", null); + } + } + + /// + /// N:1 opportunity_Teams + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("opportunity_Teams")] + public Xrm.Framework.CI.Common.Entities.Opportunity opportunity_Teams + { + get + { + return this.GetRelatedEntity("opportunity_Teams", null); + } + set + { + this.OnPropertyChanging("opportunity_Teams"); + this.SetRelatedEntity("opportunity_Teams", null, value); + this.OnPropertyChanged("opportunity_Teams"); + } + } + + /// + /// N:1 organization_teams + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_teams")] + public Xrm.Framework.CI.Common.Entities.Organization organization_teams + { + get + { + return this.GetRelatedEntity("organization_teams", null); + } + } + + /// + /// N:1 processstage_teams + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("processstage_teams")] + public Xrm.Framework.CI.Common.Entities.ProcessStage processstage_teams + { + get + { + return this.GetRelatedEntity("processstage_teams", null); + } + set + { + this.OnPropertyChanging("processstage_teams"); + this.SetRelatedEntity("processstage_teams", null, value); + this.OnPropertyChanged("processstage_teams"); + } + } + + /// + /// N:1 queue_team + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("queueid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("queue_team")] + public Xrm.Framework.CI.Common.Entities.Queue queue_team + { + get + { + return this.GetRelatedEntity("queue_team", null); + } + set + { + this.OnPropertyChanging("queue_team"); + this.SetRelatedEntity("queue_team", null, value); + this.OnPropertyChanged("queue_team"); + } + } + + /// + /// N:1 teamtemplate_Teams + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamtemplateid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("teamtemplate_Teams")] + public Xrm.Framework.CI.Common.Entities.TeamTemplate teamtemplate_Teams + { + get + { + return this.GetRelatedEntity("teamtemplate_Teams", null); + } + set + { + this.OnPropertyChanging("teamtemplate_Teams"); + this.SetRelatedEntity("teamtemplate_Teams", null, value); + this.OnPropertyChanged("teamtemplate_Teams"); + } + } + + /// + /// N:1 TransactionCurrency_Team + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Team")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Team + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Team", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Team"); + this.SetRelatedEntity("TransactionCurrency_Team", null, value); + this.OnPropertyChanged("TransactionCurrency_Team"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("teammembership")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class TeamMembership : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public TeamMembership() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "teammembership"; + + public const int EntityTypeCode = 23; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserid")] + public System.Nullable SystemUserId + { + get + { + return this.GetAttributeValue>("systemuserid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamid")] + public System.Nullable TeamId + { + get + { + return this.GetAttributeValue>("teamid"); + } + } + + /// + /// Unique identifier of the team membership. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teammembershipid")] + public System.Nullable TeamMembershipId + { + get + { + return this.GetAttributeValue>("teammembershipid"); + } + set + { + this.OnPropertyChanging("TeamMembershipId"); + this.SetAttributeValue("teammembershipid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TeamMembershipId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teammembershipid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TeamMembershipId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_teammembership + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_teammembership")] + public System.Collections.Generic.IEnumerable userentityinstancedata_teammembership + { + get + { + return this.GetRelatedEntities("userentityinstancedata_teammembership", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_teammembership"); + this.SetRelatedEntities("userentityinstancedata_teammembership", null, value); + this.OnPropertyChanged("userentityinstancedata_teammembership"); + } + } + + /// + /// N:N teammembership_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("teammembership_association")] + public System.Collections.Generic.IEnumerable teammembership_association + { + get + { + return this.GetRelatedEntities("teammembership_association", null); + } + set + { + this.OnPropertyChanging("teammembership_association"); + this.SetRelatedEntities("teammembership_association", null, value); + this.OnPropertyChanged("teammembership_association"); + } + } + } + + /// + /// Team Profiles + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("teamprofiles")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class TeamProfiles : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public TeamProfiles() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "teamprofiles"; + + public const int EntityTypeCode = 1203; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fieldsecurityprofileid")] + public System.Nullable FieldSecurityProfileId + { + get + { + return this.GetAttributeValue>("fieldsecurityprofileid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamid")] + public System.Nullable TeamId + { + get + { + return this.GetAttributeValue>("teamid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamprofileid")] + public System.Nullable TeamProfileId + { + get + { + return this.GetAttributeValue>("teamprofileid"); + } + set + { + this.OnPropertyChanging("TeamProfileId"); + this.SetAttributeValue("teamprofileid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TeamProfileId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamprofileid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TeamProfileId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N teamprofiles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("teamprofiles_association")] + public System.Collections.Generic.IEnumerable teamprofiles_association + { + get + { + return this.GetRelatedEntities("teamprofiles_association", null); + } + set + { + this.OnPropertyChanging("teamprofiles_association"); + this.SetRelatedEntities("teamprofiles_association", null, value); + this.OnPropertyChanged("teamprofiles_association"); + } + } + } + + /// + /// + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("teamroles")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class TeamRoles : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public TeamRoles() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "teamroles"; + + public const int EntityTypeCode = 40; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("roleid")] + public System.Nullable RoleId + { + get + { + return this.GetAttributeValue>("roleid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamid")] + public System.Nullable TeamId + { + get + { + return this.GetAttributeValue>("teamid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamroleid")] + public System.Nullable TeamRoleId + { + get + { + return this.GetAttributeValue>("teamroleid"); + } + set + { + this.OnPropertyChanging("TeamRoleId"); + this.SetAttributeValue("teamroleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TeamRoleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamroleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TeamRoleId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:N teamroles_association + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("teamroles_association")] + public System.Collections.Generic.IEnumerable teamroles_association + { + get + { + return this.GetRelatedEntities("teamroles_association", null); + } + set + { + this.OnPropertyChanging("teamroles_association"); + this.SetRelatedEntities("teamroles_association", null, value); + this.OnPropertyChanged("teamroles_association"); + } + } + } + + /// + /// Team template for an entity enabled for automatically created access teams. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("teamtemplate")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class TeamTemplate : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public TeamTemplate() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "teamtemplate"; + + public const int EntityTypeCode = 92; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the team template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the team template was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the team template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Default access rights mask for the access teams associated with entity instances. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultaccessrightsmask")] + public System.Nullable DefaultAccessRightsMask + { + get + { + return this.GetAttributeValue>("defaultaccessrightsmask"); + } + set + { + this.OnPropertyChanging("DefaultAccessRightsMask"); + this.SetAttributeValue("defaultaccessrightsmask", value); + this.OnPropertyChanged("DefaultAccessRightsMask"); + } + } + + /// + /// Type additional information that describes the team. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Information about whether this team template is user-defined or system-defined. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("issystem")] + public System.Nullable IsSystem + { + get + { + return this.GetAttributeValue>("issystem"); + } + } + + /// + /// Unique identifier of the user who last modified the team template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the team template was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the team template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Object type code of entity which is enabled for access teams + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public System.Nullable ObjectTypeCode + { + get + { + return this.GetAttributeValue>("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Unique identifier of the team template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamtemplateid")] + public System.Nullable TeamTemplateId + { + get + { + return this.GetAttributeValue>("teamtemplateid"); + } + set + { + this.OnPropertyChanging("TeamTemplateId"); + this.SetAttributeValue("teamtemplateid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TeamTemplateId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamtemplateid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TeamTemplateId = value; + } + } + + /// + /// Type the name of the team template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("teamtemplatename")] + public string TeamTemplateName + { + get + { + return this.GetAttributeValue("teamtemplatename"); + } + set + { + this.OnPropertyChanging("TeamTemplateName"); + this.SetAttributeValue("teamtemplatename", value); + this.OnPropertyChanged("TeamTemplateName"); + } + } + + /// + /// 1:N teamtemplate_Teams + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("teamtemplate_Teams")] + public System.Collections.Generic.IEnumerable teamtemplate_Teams + { + get + { + return this.GetRelatedEntities("teamtemplate_Teams", null); + } + set + { + this.OnPropertyChanging("teamtemplate_Teams"); + this.SetRelatedEntities("teamtemplate_Teams", null, value); + this.OnPropertyChanged("teamtemplate_Teams"); + } + } + + /// + /// N:1 lk_teamtemplate_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teamtemplate_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_teamtemplate_createdby + { + get + { + return this.GetRelatedEntity("lk_teamtemplate_createdby", null); + } + } + + /// + /// N:1 lk_teamtemplate_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teamtemplate_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_teamtemplate_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_teamtemplate_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_teamtemplate_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teamtemplate_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_teamtemplate_modifiedby + { + get + { + return this.GetRelatedEntity("lk_teamtemplate_modifiedby", null); + } + } + + /// + /// N:1 lk_teamtemplate_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_teamtemplate_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_teamtemplate_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_teamtemplate_modifiedonbehalfby", null); + } + } + } + + /// + /// Template for an email message that contains the standard attributes of an email message. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("template")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Template : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Template() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "template"; + + public const int EntityTypeCode = 2010; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Body text of the email template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("body")] + public string Body + { + get + { + return this.GetAttributeValue("body"); + } + set + { + this.OnPropertyChanging("Body"); + this.SetAttributeValue("body", value); + this.OnPropertyChanged("Body"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the email template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the email template was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the email template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("generationtypecode")] + public System.Nullable GenerationTypeCode + { + get + { + return this.GetAttributeValue>("generationtypecode"); + } + set + { + this.OnPropertyChanging("GenerationTypeCode"); + this.SetAttributeValue("generationtypecode", value); + this.OnPropertyChanged("GenerationTypeCode"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Information about whether the template is personal or is available to all users. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ispersonal")] + public System.Nullable IsPersonal + { + get + { + return this.GetAttributeValue>("ispersonal"); + } + set + { + this.OnPropertyChanging("IsPersonal"); + this.SetAttributeValue("ispersonal", value); + this.OnPropertyChanged("IsPersonal"); + } + } + + /// + /// Language of the email template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("languagecode")] + public System.Nullable LanguageCode + { + get + { + return this.GetAttributeValue>("languagecode"); + } + set + { + this.OnPropertyChanging("LanguageCode"); + this.SetAttributeValue("languagecode", value); + this.OnPropertyChanged("LanguageCode"); + } + } + + /// + /// MIME type of the email template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mimetype")] + public string MimeType + { + get + { + return this.GetAttributeValue("mimetype"); + } + set + { + this.OnPropertyChanging("MimeType"); + this.SetAttributeValue("mimetype", value); + this.OnPropertyChanged("MimeType"); + } + } + + /// + /// Unique identifier of the user who last modified the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the email template was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the user or team who owns the template for the email activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// XML data for the body of the email template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("presentationxml")] + public string PresentationXml + { + get + { + return this.GetAttributeValue("presentationxml"); + } + set + { + this.OnPropertyChanging("PresentationXml"); + this.SetAttributeValue("presentationxml", value); + this.OnPropertyChanged("PresentationXml"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Subject associated with the email template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subject")] + public string Subject + { + get + { + return this.GetAttributeValue("subject"); + } + set + { + this.OnPropertyChanging("Subject"); + this.SetAttributeValue("subject", value); + this.OnPropertyChanged("Subject"); + } + } + + /// + /// XML data for the subject of the email template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subjectpresentationxml")] + public string SubjectPresentationXml + { + get + { + return this.GetAttributeValue("subjectpresentationxml"); + } + set + { + this.OnPropertyChanging("SubjectPresentationXml"); + this.SetAttributeValue("subjectpresentationxml", value); + this.OnPropertyChanged("SubjectPresentationXml"); + } + } + + /// + /// Unique identifier of the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("templateid")] + public System.Nullable TemplateId + { + get + { + return this.GetAttributeValue>("templateid"); + } + set + { + this.OnPropertyChanging("TemplateId"); + this.SetAttributeValue("templateid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TemplateId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("templateid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TemplateId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("templateidunique")] + public System.Nullable TemplateIdUnique + { + get + { + return this.GetAttributeValue>("templateidunique"); + } + } + + /// + /// Type of email template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("templatetypecode")] + public string TemplateTypeCode + { + get + { + return this.GetAttributeValue("templatetypecode"); + } + set + { + this.OnPropertyChanging("TemplateTypeCode"); + this.SetAttributeValue("templatetypecode", value); + this.OnPropertyChanged("TemplateTypeCode"); + } + } + + /// + /// Title of the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("title")] + public string Title + { + get + { + return this.GetAttributeValue("title"); + } + set + { + this.OnPropertyChanging("Title"); + this.SetAttributeValue("title", value); + this.OnPropertyChanged("Title"); + } + } + + /// + /// Version number of the template. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N template_activity_mime_attachments + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("template_activity_mime_attachments")] + public System.Collections.Generic.IEnumerable template_activity_mime_attachments + { + get + { + return this.GetRelatedEntities("template_activity_mime_attachments", null); + } + set + { + this.OnPropertyChanging("template_activity_mime_attachments"); + this.SetRelatedEntities("template_activity_mime_attachments", null, value); + this.OnPropertyChanged("template_activity_mime_attachments"); + } + } + + /// + /// 1:N Template_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Template_AsyncOperations")] + public System.Collections.Generic.IEnumerable Template_AsyncOperations + { + get + { + return this.GetRelatedEntities("Template_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Template_AsyncOperations"); + this.SetRelatedEntities("Template_AsyncOperations", null, value); + this.OnPropertyChanged("Template_AsyncOperations"); + } + } + + /// + /// 1:N Template_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Template_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Template_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Template_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Template_BulkDeleteFailures"); + this.SetRelatedEntities("Template_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Template_BulkDeleteFailures"); + } + } + + /// + /// 1:N Template_Organization + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Template_Organization")] + public System.Collections.Generic.IEnumerable Template_Organization + { + get + { + return this.GetRelatedEntities("Template_Organization", null); + } + set + { + this.OnPropertyChanging("Template_Organization"); + this.SetRelatedEntities("Template_Organization", null, value); + this.OnPropertyChanged("Template_Organization"); + } + } + + /// + /// 1:N Template_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Template_ProcessSessions")] + public System.Collections.Generic.IEnumerable Template_ProcessSessions + { + get + { + return this.GetRelatedEntities("Template_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Template_ProcessSessions"); + this.SetRelatedEntities("Template_ProcessSessions", null, value); + this.OnPropertyChanged("Template_ProcessSessions"); + } + } + + /// + /// 1:N userentityinstancedata_template + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_template")] + public System.Collections.Generic.IEnumerable userentityinstancedata_template + { + get + { + return this.GetRelatedEntities("userentityinstancedata_template", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_template"); + this.SetRelatedEntities("userentityinstancedata_template", null, value); + this.OnPropertyChanged("userentityinstancedata_template"); + } + } + + /// + /// N:1 business_unit_templates + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_templates")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_templates + { + get + { + return this.GetRelatedEntity("business_unit_templates", null); + } + } + + /// + /// N:1 lk_templatebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_templatebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_templatebase_createdby + { + get + { + return this.GetRelatedEntity("lk_templatebase_createdby", null); + } + } + + /// + /// N:1 lk_templatebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_templatebase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_templatebase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_templatebase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_templatebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_templatebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_templatebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_templatebase_modifiedby", null); + } + } + + /// + /// N:1 lk_templatebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_templatebase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_templatebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_templatebase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 system_user_email_templates + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_email_templates")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_email_templates + { + get + { + return this.GetRelatedEntity("system_user_email_templates", null); + } + } + + /// + /// N:1 team_email_templates + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_email_templates")] + public Xrm.Framework.CI.Common.Entities.Team team_email_templates + { + get + { + return this.GetRelatedEntity("team_email_templates", null); + } + } + } + + /// + /// Territory represents sales regions. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("territory")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Territory : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Territory() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "territory"; + + public const int EntityTypeCode = 2013; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the territory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the territory was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the territory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the territory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Exchange rate for the currency associated with the territory with respect to the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the manager of the territory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("managerid")] + public Microsoft.Xrm.Sdk.EntityReference ManagerId + { + get + { + return this.GetAttributeValue("managerid"); + } + set + { + this.OnPropertyChanging("ManagerId"); + this.SetAttributeValue("managerid", value); + this.OnPropertyChanged("ManagerId"); + } + } + + /// + /// Unique identifier of the user who last modified the territory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the territory was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the territory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the territory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the territory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unique identifier of the territory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("territoryid")] + public System.Nullable TerritoryId + { + get + { + return this.GetAttributeValue>("territoryid"); + } + set + { + this.OnPropertyChanging("TerritoryId"); + this.SetAttributeValue("territoryid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TerritoryId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("territoryid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TerritoryId = value; + } + } + + /// + /// Unique identifier of the currency associated with the territory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Version number of the territory. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N territory_accounts + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("territory_accounts")] + public System.Collections.Generic.IEnumerable territory_accounts + { + get + { + return this.GetRelatedEntities("territory_accounts", null); + } + set + { + this.OnPropertyChanging("territory_accounts"); + this.SetRelatedEntities("territory_accounts", null, value); + this.OnPropertyChanged("territory_accounts"); + } + } + + /// + /// 1:N Territory_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Territory_AsyncOperations")] + public System.Collections.Generic.IEnumerable Territory_AsyncOperations + { + get + { + return this.GetRelatedEntities("Territory_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("Territory_AsyncOperations"); + this.SetRelatedEntities("Territory_AsyncOperations", null, value); + this.OnPropertyChanged("Territory_AsyncOperations"); + } + } + + /// + /// 1:N Territory_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Territory_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable Territory_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("Territory_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("Territory_BulkDeleteFailures"); + this.SetRelatedEntities("Territory_BulkDeleteFailures", null, value); + this.OnPropertyChanged("Territory_BulkDeleteFailures"); + } + } + + /// + /// 1:N Territory_DuplicateBaseRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Territory_DuplicateBaseRecord")] + public System.Collections.Generic.IEnumerable Territory_DuplicateBaseRecord + { + get + { + return this.GetRelatedEntities("Territory_DuplicateBaseRecord", null); + } + set + { + this.OnPropertyChanging("Territory_DuplicateBaseRecord"); + this.SetRelatedEntities("Territory_DuplicateBaseRecord", null, value); + this.OnPropertyChanged("Territory_DuplicateBaseRecord"); + } + } + + /// + /// 1:N Territory_DuplicateMatchingRecord + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Territory_DuplicateMatchingRecord")] + public System.Collections.Generic.IEnumerable Territory_DuplicateMatchingRecord + { + get + { + return this.GetRelatedEntities("Territory_DuplicateMatchingRecord", null); + } + set + { + this.OnPropertyChanging("Territory_DuplicateMatchingRecord"); + this.SetRelatedEntities("Territory_DuplicateMatchingRecord", null, value); + this.OnPropertyChanged("Territory_DuplicateMatchingRecord"); + } + } + + /// + /// 1:N territory_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("territory_principalobjectattributeaccess")] + public System.Collections.Generic.IEnumerable territory_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntities("territory_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("territory_principalobjectattributeaccess"); + this.SetRelatedEntities("territory_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("territory_principalobjectattributeaccess"); + } + } + + /// + /// 1:N Territory_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Territory_ProcessSessions")] + public System.Collections.Generic.IEnumerable Territory_ProcessSessions + { + get + { + return this.GetRelatedEntities("Territory_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("Territory_ProcessSessions"); + this.SetRelatedEntities("Territory_ProcessSessions", null, value); + this.OnPropertyChanged("Territory_ProcessSessions"); + } + } + + /// + /// 1:N territory_system_users + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("territory_system_users")] + public System.Collections.Generic.IEnumerable territory_system_users + { + get + { + return this.GetRelatedEntities("territory_system_users", null); + } + set + { + this.OnPropertyChanging("territory_system_users"); + this.SetRelatedEntities("territory_system_users", null, value); + this.OnPropertyChanged("territory_system_users"); + } + } + + /// + /// 1:N userentityinstancedata_territory + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_territory")] + public System.Collections.Generic.IEnumerable userentityinstancedata_territory + { + get + { + return this.GetRelatedEntities("userentityinstancedata_territory", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_territory"); + this.SetRelatedEntities("userentityinstancedata_territory", null, value); + this.OnPropertyChanged("userentityinstancedata_territory"); + } + } + + /// + /// N:1 lk_territory_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_territory_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_territory_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_territory_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_territory_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_territory_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_territory_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_territory_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_territorybase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_territorybase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_territorybase_createdby + { + get + { + return this.GetRelatedEntity("lk_territorybase_createdby", null); + } + } + + /// + /// N:1 lk_territorybase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_territorybase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_territorybase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_territorybase_modifiedby", null); + } + } + + /// + /// N:1 organization_territories + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_territories")] + public Xrm.Framework.CI.Common.Entities.Organization organization_territories + { + get + { + return this.GetRelatedEntity("organization_territories", null); + } + } + + /// + /// N:1 system_user_territories + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("managerid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_territories")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_territories + { + get + { + return this.GetRelatedEntity("system_user_territories", null); + } + set + { + this.OnPropertyChanging("system_user_territories"); + this.SetRelatedEntity("system_user_territories", null, value); + this.OnPropertyChanged("system_user_territories"); + } + } + + /// + /// N:1 TransactionCurrency_Territory + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Territory")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency TransactionCurrency_Territory + { + get + { + return this.GetRelatedEntity("TransactionCurrency_Territory", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Territory"); + this.SetRelatedEntity("TransactionCurrency_Territory", null, value); + this.OnPropertyChanged("TransactionCurrency_Territory"); + } + } + } + + /// + /// Time zone definition, including name and time zone code. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("timezonedefinition")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class TimeZoneDefinition : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public TimeZoneDefinition() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "timezonedefinition"; + + public const int EntityTypeCode = 4810; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Base time bias of the time zone. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bias")] + public System.Nullable Bias + { + get + { + return this.GetAttributeValue>("bias"); + } + set + { + this.OnPropertyChanging("Bias"); + this.SetAttributeValue("bias", value); + this.OnPropertyChanged("Bias"); + } + } + + /// + /// Unique identifier of the user who created the time zone record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the time zone record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the timezonedefinition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Time zone name for the daylight time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daylightname")] + public string DaylightName + { + get + { + return this.GetAttributeValue("daylightname"); + } + set + { + this.OnPropertyChanging("DaylightName"); + this.SetAttributeValue("daylightname", value); + this.OnPropertyChanged("DaylightName"); + } + } + + /// + /// Unique identifier of the user who last modified the time zone record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the time zone record was modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the timezonedefinition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the time zone definition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Order an entry for a time zone definition is retired. 0 for the latest entry. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("retiredorder")] + public System.Nullable RetiredOrder + { + get + { + return this.GetAttributeValue>("retiredorder"); + } + set + { + this.OnPropertyChanging("RetiredOrder"); + this.SetAttributeValue("retiredorder", value); + this.OnPropertyChanged("RetiredOrder"); + } + } + + /// + /// Time zone name for the standard time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standardname")] + public string StandardName + { + get + { + return this.GetAttributeValue("standardname"); + } + set + { + this.OnPropertyChanging("StandardName"); + this.SetAttributeValue("standardname", value); + this.OnPropertyChanged("StandardName"); + } + } + + /// + /// Time zone identification code. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonecode")] + public System.Nullable TimeZoneCode + { + get + { + return this.GetAttributeValue>("timezonecode"); + } + set + { + this.OnPropertyChanging("TimeZoneCode"); + this.SetAttributeValue("timezonecode", value); + this.OnPropertyChanged("TimeZoneCode"); + } + } + + /// + /// Unique identifier of the time zone record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedefinitionid")] + public System.Nullable TimeZoneDefinitionId + { + get + { + return this.GetAttributeValue>("timezonedefinitionid"); + } + set + { + this.OnPropertyChanging("TimeZoneDefinitionId"); + this.SetAttributeValue("timezonedefinitionid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TimeZoneDefinitionId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedefinitionid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TimeZoneDefinitionId = value; + } + } + + /// + /// Display name for the time zone in the Microsoft Windows registry. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userinterfacename")] + public string UserInterfaceName + { + get + { + return this.GetAttributeValue("userinterfacename"); + } + set + { + this.OnPropertyChanging("UserInterfaceName"); + this.SetAttributeValue("userinterfacename", value); + this.OnPropertyChanged("UserInterfaceName"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N lk_timezonelocalizedname_timezonedefinitionid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonelocalizedname_timezonedefinitionid")] + public System.Collections.Generic.IEnumerable lk_timezonelocalizedname_timezonedefinitionid + { + get + { + return this.GetRelatedEntities("lk_timezonelocalizedname_timezonedefinitionid", null); + } + set + { + this.OnPropertyChanging("lk_timezonelocalizedname_timezonedefinitionid"); + this.SetRelatedEntities("lk_timezonelocalizedname_timezonedefinitionid", null, value); + this.OnPropertyChanged("lk_timezonelocalizedname_timezonedefinitionid"); + } + } + + /// + /// 1:N lk_timezonerule_timezonedefinitionid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonerule_timezonedefinitionid")] + public System.Collections.Generic.IEnumerable lk_timezonerule_timezonedefinitionid + { + get + { + return this.GetRelatedEntities("lk_timezonerule_timezonedefinitionid", null); + } + set + { + this.OnPropertyChanging("lk_timezonerule_timezonedefinitionid"); + this.SetRelatedEntities("lk_timezonerule_timezonedefinitionid", null, value); + this.OnPropertyChanged("lk_timezonerule_timezonedefinitionid"); + } + } + + /// + /// 1:N userentityinstancedata_timezonedefinition + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_timezonedefinition")] + public System.Collections.Generic.IEnumerable userentityinstancedata_timezonedefinition + { + get + { + return this.GetRelatedEntities("userentityinstancedata_timezonedefinition", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_timezonedefinition"); + this.SetRelatedEntities("userentityinstancedata_timezonedefinition", null, value); + this.OnPropertyChanged("userentityinstancedata_timezonedefinition"); + } + } + + /// + /// N:1 lk_timezonedefinition_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonedefinition_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonedefinition_createdby + { + get + { + return this.GetRelatedEntity("lk_timezonedefinition_createdby", null); + } + } + + /// + /// N:1 lk_timezonedefinition_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonedefinition_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonedefinition_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_timezonedefinition_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_timezonedefinition_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonedefinition_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonedefinition_modifiedby + { + get + { + return this.GetRelatedEntity("lk_timezonedefinition_modifiedby", null); + } + } + + /// + /// N:1 lk_timezonedefinition_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonedefinition_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonedefinition_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_timezonedefinition_modifiedonbehalfby", null); + } + } + } + + /// + /// Localized name of the time zone. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("timezonelocalizedname")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class TimeZoneLocalizedName : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public TimeZoneLocalizedName() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "timezonelocalizedname"; + + public const int EntityTypeCode = 4812; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the record was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the timezonelocalizedname. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the culture that the UI names are encoded in. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("cultureid")] + public System.Nullable CultureId + { + get + { + return this.GetAttributeValue>("cultureid"); + } + set + { + this.OnPropertyChanging("CultureId"); + this.SetAttributeValue("cultureid", value); + this.OnPropertyChanged("CultureId"); + } + } + + /// + /// Name of the time zone for the daylight time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daylightname")] + public string DaylightName + { + get + { + return this.GetAttributeValue("daylightname"); + } + set + { + this.OnPropertyChanging("DaylightName"); + this.SetAttributeValue("daylightname", value); + this.OnPropertyChanged("DaylightName"); + } + } + + /// + /// Unique identifier of the user who last modified the time zone localized name. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the record was modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the timezonelocalizedname. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the time zone localized name. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Name of the time zone for the standard time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standardname")] + public string StandardName + { + get + { + return this.GetAttributeValue("standardname"); + } + set + { + this.OnPropertyChanging("StandardName"); + this.SetAttributeValue("standardname", value); + this.OnPropertyChanged("StandardName"); + } + } + + /// + /// Unique identifier of time zone definition entity instances. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedefinitionid")] + public Microsoft.Xrm.Sdk.EntityReference TimeZoneDefinitionId + { + get + { + return this.GetAttributeValue("timezonedefinitionid"); + } + set + { + this.OnPropertyChanging("TimeZoneDefinitionId"); + this.SetAttributeValue("timezonedefinitionid", value); + this.OnPropertyChanged("TimeZoneDefinitionId"); + } + } + + /// + /// Unique identifier of entity instances. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonelocalizednameid")] + public System.Nullable TimeZoneLocalizedNameId + { + get + { + return this.GetAttributeValue>("timezonelocalizednameid"); + } + set + { + this.OnPropertyChanging("TimeZoneLocalizedNameId"); + this.SetAttributeValue("timezonelocalizednameid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TimeZoneLocalizedNameId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonelocalizednameid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TimeZoneLocalizedNameId = value; + } + } + + /// + /// Unique display name for the time zone in the Microsoft Windows registry. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userinterfacename")] + public string UserInterfaceName + { + get + { + return this.GetAttributeValue("userinterfacename"); + } + set + { + this.OnPropertyChanging("UserInterfaceName"); + this.SetAttributeValue("userinterfacename", value); + this.OnPropertyChanged("UserInterfaceName"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_timezonelocalizedname + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_timezonelocalizedname")] + public System.Collections.Generic.IEnumerable userentityinstancedata_timezonelocalizedname + { + get + { + return this.GetRelatedEntities("userentityinstancedata_timezonelocalizedname", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_timezonelocalizedname"); + this.SetRelatedEntities("userentityinstancedata_timezonelocalizedname", null, value); + this.OnPropertyChanged("userentityinstancedata_timezonelocalizedname"); + } + } + + /// + /// N:1 lk_timezonelocalizedname_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonelocalizedname_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonelocalizedname_createdby + { + get + { + return this.GetRelatedEntity("lk_timezonelocalizedname_createdby", null); + } + } + + /// + /// N:1 lk_timezonelocalizedname_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonelocalizedname_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonelocalizedname_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_timezonelocalizedname_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_timezonelocalizedname_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonelocalizedname_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonelocalizedname_modifiedby + { + get + { + return this.GetRelatedEntity("lk_timezonelocalizedname_modifiedby", null); + } + } + + /// + /// N:1 lk_timezonelocalizedname_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonelocalizedname_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonelocalizedname_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_timezonelocalizedname_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_timezonelocalizedname_timezonedefinitionid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedefinitionid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonelocalizedname_timezonedefinitionid")] + public Xrm.Framework.CI.Common.Entities.TimeZoneDefinition lk_timezonelocalizedname_timezonedefinitionid + { + get + { + return this.GetRelatedEntity("lk_timezonelocalizedname_timezonedefinitionid", null); + } + set + { + this.OnPropertyChanging("lk_timezonelocalizedname_timezonedefinitionid"); + this.SetRelatedEntity("lk_timezonelocalizedname_timezonedefinitionid", null, value); + this.OnPropertyChanged("lk_timezonelocalizedname_timezonedefinitionid"); + } + } + } + + /// + /// Definition for time conversion between local time and Coordinated Universal Time (UTC) for a particular time zone at a particular time period. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("timezonerule")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class TimeZoneRule : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public TimeZoneRule() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "timezonerule"; + + public const int EntityTypeCode = 4811; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Base time bias of the time zone rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("bias")] + public System.Nullable Bias + { + get + { + return this.GetAttributeValue>("bias"); + } + set + { + this.OnPropertyChanging("Bias"); + this.SetAttributeValue("bias", value); + this.OnPropertyChanged("Bias"); + } + } + + /// + /// Unique identifier of the user who created the time zone rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the time zone rule was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the timezonerule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Time bias in addition to the base bias for daylight savings time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daylightbias")] + public System.Nullable DaylightBias + { + get + { + return this.GetAttributeValue>("daylightbias"); + } + set + { + this.OnPropertyChanging("DaylightBias"); + this.SetAttributeValue("daylightbias", value); + this.OnPropertyChanged("DaylightBias"); + } + } + + /// + /// Day of the month when daylight savings time starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daylightday")] + public System.Nullable DaylightDay + { + get + { + return this.GetAttributeValue>("daylightday"); + } + set + { + this.OnPropertyChanging("DaylightDay"); + this.SetAttributeValue("daylightday", value); + this.OnPropertyChanged("DaylightDay"); + } + } + + /// + /// Day of the week when daylight savings time starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daylightdayofweek")] + public System.Nullable DaylightDayOfWeek + { + get + { + return this.GetAttributeValue>("daylightdayofweek"); + } + set + { + this.OnPropertyChanging("DaylightDayOfWeek"); + this.SetAttributeValue("daylightdayofweek", value); + this.OnPropertyChanged("DaylightDayOfWeek"); + } + } + + /// + /// Hour of the day when daylight savings time starts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daylighthour")] + public System.Nullable DaylightHour + { + get + { + return this.GetAttributeValue>("daylighthour"); + } + set + { + this.OnPropertyChanging("DaylightHour"); + this.SetAttributeValue("daylighthour", value); + this.OnPropertyChanged("DaylightHour"); + } + } + + /// + /// Minute of the hour when daylight savings time starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daylightminute")] + public System.Nullable DaylightMinute + { + get + { + return this.GetAttributeValue>("daylightminute"); + } + set + { + this.OnPropertyChanging("DaylightMinute"); + this.SetAttributeValue("daylightminute", value); + this.OnPropertyChanged("DaylightMinute"); + } + } + + /// + /// Month when daylight savings time starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daylightmonth")] + public System.Nullable DaylightMonth + { + get + { + return this.GetAttributeValue>("daylightmonth"); + } + set + { + this.OnPropertyChanging("DaylightMonth"); + this.SetAttributeValue("daylightmonth", value); + this.OnPropertyChanged("DaylightMonth"); + } + } + + /// + /// Second of the minute when daylight savings time starts + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daylightsecond")] + public System.Nullable DaylightSecond + { + get + { + return this.GetAttributeValue>("daylightsecond"); + } + set + { + this.OnPropertyChanging("DaylightSecond"); + this.SetAttributeValue("daylightsecond", value); + this.OnPropertyChanged("DaylightSecond"); + } + } + + /// + /// Year when daylight savings times starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("daylightyear")] + public System.Nullable DaylightYear + { + get + { + return this.GetAttributeValue>("daylightyear"); + } + set + { + this.OnPropertyChanging("DaylightYear"); + this.SetAttributeValue("daylightyear", value); + this.OnPropertyChanged("DaylightYear"); + } + } + + /// + /// Time that this rule takes effect, in local time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("effectivedatetime")] + public System.Nullable EffectiveDateTime + { + get + { + return this.GetAttributeValue>("effectivedatetime"); + } + set + { + this.OnPropertyChanging("EffectiveDateTime"); + this.SetAttributeValue("effectivedatetime", value); + this.OnPropertyChanged("EffectiveDateTime"); + } + } + + /// + /// Unique identifier of the user who last modified the time zone rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the time zone rule was modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the timezonerule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the time zone rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Time bias in addition to the base bias for standard time. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standardbias")] + public System.Nullable StandardBias + { + get + { + return this.GetAttributeValue>("standardbias"); + } + set + { + this.OnPropertyChanging("StandardBias"); + this.SetAttributeValue("standardbias", value); + this.OnPropertyChanged("StandardBias"); + } + } + + /// + /// Day of the month when standard time starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standardday")] + public System.Nullable StandardDay + { + get + { + return this.GetAttributeValue>("standardday"); + } + set + { + this.OnPropertyChanging("StandardDay"); + this.SetAttributeValue("standardday", value); + this.OnPropertyChanged("StandardDay"); + } + } + + /// + /// Day of the week when standard time starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standarddayofweek")] + public System.Nullable StandardDayOfWeek + { + get + { + return this.GetAttributeValue>("standarddayofweek"); + } + set + { + this.OnPropertyChanging("StandardDayOfWeek"); + this.SetAttributeValue("standarddayofweek", value); + this.OnPropertyChanged("StandardDayOfWeek"); + } + } + + /// + /// Hour of the day when standard time starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standardhour")] + public System.Nullable StandardHour + { + get + { + return this.GetAttributeValue>("standardhour"); + } + set + { + this.OnPropertyChanging("StandardHour"); + this.SetAttributeValue("standardhour", value); + this.OnPropertyChanged("StandardHour"); + } + } + + /// + /// Minute of the hour when standard time starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standardminute")] + public System.Nullable StandardMinute + { + get + { + return this.GetAttributeValue>("standardminute"); + } + set + { + this.OnPropertyChanging("StandardMinute"); + this.SetAttributeValue("standardminute", value); + this.OnPropertyChanged("StandardMinute"); + } + } + + /// + /// Month when standard time starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standardmonth")] + public System.Nullable StandardMonth + { + get + { + return this.GetAttributeValue>("standardmonth"); + } + set + { + this.OnPropertyChanging("StandardMonth"); + this.SetAttributeValue("standardmonth", value); + this.OnPropertyChanged("StandardMonth"); + } + } + + /// + /// Second of the Minute when standard time starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standardsecond")] + public System.Nullable StandardSecond + { + get + { + return this.GetAttributeValue>("standardsecond"); + } + set + { + this.OnPropertyChanging("StandardSecond"); + this.SetAttributeValue("standardsecond", value); + this.OnPropertyChanged("StandardSecond"); + } + } + + /// + /// Year when standard time starts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("standardyear")] + public System.Nullable StandardYear + { + get + { + return this.GetAttributeValue>("standardyear"); + } + set + { + this.OnPropertyChanging("StandardYear"); + this.SetAttributeValue("standardyear", value); + this.OnPropertyChanged("StandardYear"); + } + } + + /// + /// Unique identifier of the time zone definition. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedefinitionid")] + public Microsoft.Xrm.Sdk.EntityReference TimeZoneDefinitionId + { + get + { + return this.GetAttributeValue("timezonedefinitionid"); + } + set + { + this.OnPropertyChanging("TimeZoneDefinitionId"); + this.SetAttributeValue("timezonedefinitionid", value); + this.OnPropertyChanged("TimeZoneDefinitionId"); + } + } + + /// + /// Unique identifier of the time zone rule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleid")] + public System.Nullable TimeZoneRuleId + { + get + { + return this.GetAttributeValue>("timezoneruleid"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleId"); + this.SetAttributeValue("timezoneruleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TimeZoneRuleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TimeZoneRuleId = value; + } + } + + /// + /// For internal use only + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_timezonerule + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_timezonerule")] + public System.Collections.Generic.IEnumerable userentityinstancedata_timezonerule + { + get + { + return this.GetRelatedEntities("userentityinstancedata_timezonerule", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_timezonerule"); + this.SetRelatedEntities("userentityinstancedata_timezonerule", null, value); + this.OnPropertyChanged("userentityinstancedata_timezonerule"); + } + } + + /// + /// N:1 lk_timezonerule_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonerule_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonerule_createdby + { + get + { + return this.GetRelatedEntity("lk_timezonerule_createdby", null); + } + } + + /// + /// N:1 lk_timezonerule_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonerule_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonerule_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_timezonerule_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_timezonerule_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonerule_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonerule_modifiedby + { + get + { + return this.GetRelatedEntity("lk_timezonerule_modifiedby", null); + } + } + + /// + /// N:1 lk_timezonerule_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonerule_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_timezonerule_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_timezonerule_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_timezonerule_timezonedefinitionid + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedefinitionid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_timezonerule_timezonedefinitionid")] + public Xrm.Framework.CI.Common.Entities.TimeZoneDefinition lk_timezonerule_timezonedefinitionid + { + get + { + return this.GetRelatedEntity("lk_timezonerule_timezonedefinitionid", null); + } + set + { + this.OnPropertyChanging("lk_timezonerule_timezonedefinitionid"); + this.SetRelatedEntity("lk_timezonerule_timezonedefinitionid", null, value); + this.OnPropertyChanged("lk_timezonerule_timezonedefinitionid"); + } + } + } + + /// + /// A trace log. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("tracelog")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class TraceLog : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public TraceLog() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "tracelog"; + + public const int EntityTypeCode = 8050; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Indicates if this trace log can be deleted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canbedeleted")] + public System.Nullable CanBeDeleted + { + get + { + return this.GetAttributeValue>("canbedeleted"); + } + set + { + this.OnPropertyChanging("CanBeDeleted"); + this.SetAttributeValue("canbedeleted", value); + this.OnPropertyChanged("CanBeDeleted"); + } + } + + /// + /// Indicates the collation level + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("collationlevel")] + public System.Nullable CollationLevel + { + get + { + return this.GetAttributeValue>("collationlevel"); + } + set + { + this.OnPropertyChanging("CollationLevel"); + this.SetAttributeValue("collationlevel", value); + this.OnPropertyChanged("CollationLevel"); + } + } + + /// + /// Unique identifier of the user who created the trace. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the trace was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the trace. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Tells if this traceLog is created uniquely(only one) for the associated entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isunique")] + public System.Nullable IsUnique + { + get + { + return this.GetAttributeValue>("isunique"); + } + set + { + this.OnPropertyChanging("IsUnique"); + this.SetAttributeValue("isunique", value); + this.OnPropertyChanged("IsUnique"); + } + } + + /// + /// Information about the trace level. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("level")] + public Microsoft.Xrm.Sdk.OptionSetValue Level + { + get + { + return this.GetAttributeValue("level"); + } + set + { + this.OnPropertyChanging("Level"); + this.SetAttributeValue("level", value); + this.OnPropertyChanged("Level"); + } + } + + /// + /// Unique identifier of the user who modified the trace. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the trace was modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the trace. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the trace. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Indicates the parent ID of the trace log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parenttracelogid")] + public Microsoft.Xrm.Sdk.EntityReference ParentTraceLogId + { + get + { + return this.GetAttributeValue("parenttracelogid"); + } + set + { + this.OnPropertyChanging("ParentTraceLogId"); + this.SetAttributeValue("parenttracelogid", value); + this.OnPropertyChanged("ParentTraceLogId"); + } + } + + /// + /// Unique identifier of the object the trace is regarding. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Unique identifier of the user or team who owns the regarding object. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectownerid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectOwnerId + { + get + { + return this.GetAttributeValue("regardingobjectownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the regarding object. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectowningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectOwningBusinessUnit + { + get + { + return this.GetAttributeValue("regardingobjectowningbusinessunit"); + } + } + + /// + /// Text of the trace. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("text")] + public string Text + { + get + { + return this.GetAttributeValue("text"); + } + set + { + this.OnPropertyChanging("Text"); + this.SetAttributeValue("text", value); + this.OnPropertyChanged("Text"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezoneruleversionnumber")] + public System.Nullable TimeZoneRuleVersionNumber + { + get + { + return this.GetAttributeValue>("timezoneruleversionnumber"); + } + set + { + this.OnPropertyChanging("TimeZoneRuleVersionNumber"); + this.SetAttributeValue("timezoneruleversionnumber", value); + this.OnPropertyChanged("TimeZoneRuleVersionNumber"); + } + } + + /// + /// XML representation of the trace actions. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("traceactionxml")] + public string TraceActionXml + { + get + { + return this.GetAttributeValue("traceactionxml"); + } + set + { + this.OnPropertyChanging("TraceActionXml"); + this.SetAttributeValue("traceactionxml", value); + this.OnPropertyChanged("TraceActionXml"); + } + } + + /// + /// Trace code for the trace. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tracecode")] + public System.Nullable TraceCode + { + get + { + return this.GetAttributeValue>("tracecode"); + } + set + { + this.OnPropertyChanging("TraceCode"); + this.SetAttributeValue("tracecode", value); + this.OnPropertyChanged("TraceCode"); + } + } + + /// + /// XML representation of the trace details. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tracedetailxml")] + public string TraceDetailXml + { + get + { + return this.GetAttributeValue("tracedetailxml"); + } + set + { + this.OnPropertyChanging("TraceDetailXml"); + this.SetAttributeValue("tracedetailxml", value); + this.OnPropertyChanged("TraceDetailXml"); + } + } + + /// + /// Unique identifier of the trace. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tracelogid")] + public System.Nullable TraceLogId + { + get + { + return this.GetAttributeValue>("tracelogid"); + } + set + { + this.OnPropertyChanging("TraceLogId"); + this.SetAttributeValue("tracelogid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TraceLogId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("tracelogid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TraceLogId = value; + } + } + + /// + /// Stores the hash of the entity object associated with this tracelog. Hash is computed using the object type code and its id. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("traceparameterhash")] + public System.Nullable TraceParameterHash + { + get + { + return this.GetAttributeValue>("traceparameterhash"); + } + } + + /// + /// XML representation of the trace parameters. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("traceparameterxml")] + public string TraceParameterXml + { + get + { + return this.GetAttributeValue("traceparameterxml"); + } + set + { + this.OnPropertyChanging("TraceParameterXml"); + this.SetAttributeValue("traceparameterxml", value); + this.OnPropertyChanged("TraceParameterXml"); + } + } + + /// + /// Time zone code that was in use when the trace was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("utcconversiontimezonecode")] + public System.Nullable UTCConversionTimeZoneCode + { + get + { + return this.GetAttributeValue>("utcconversiontimezonecode"); + } + set + { + this.OnPropertyChanging("UTCConversionTimeZoneCode"); + this.SetAttributeValue("utcconversiontimezonecode", value); + this.OnPropertyChanged("UTCConversionTimeZoneCode"); + } + } + + /// + /// 1:N tracelog_parent_tracelog + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("tracelog_parent_tracelog", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedtracelog_parent_tracelog + { + get + { + return this.GetRelatedEntities("tracelog_parent_tracelog", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedtracelog_parent_tracelog"); + this.SetRelatedEntities("tracelog_parent_tracelog", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedtracelog_parent_tracelog"); + } + } + + /// + /// N:1 lk_tracelog_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_tracelog_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_tracelog_createdby + { + get + { + return this.GetRelatedEntity("lk_tracelog_createdby", null); + } + } + + /// + /// N:1 lk_tracelog_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_tracelog_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_tracelog_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_tracelog_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_tracelog_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_tracelog_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_tracelog_modifiedby + { + get + { + return this.GetRelatedEntity("lk_tracelog_modifiedby", null); + } + } + + /// + /// N:1 lk_tracelog_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_tracelog_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_tracelog_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_tracelog_modifiedonbehalfby", null); + } + } + + /// + /// N:1 organization_tracelog + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_tracelog")] + public Xrm.Framework.CI.Common.Entities.Organization organization_tracelog + { + get + { + return this.GetRelatedEntity("organization_tracelog", null); + } + } + + /// + /// N:1 tracelog_EmailServerProfile + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("tracelog_EmailServerProfile")] + public Xrm.Framework.CI.Common.Entities.EmailServerProfile tracelog_EmailServerProfile + { + get + { + return this.GetRelatedEntity("tracelog_EmailServerProfile", null); + } + set + { + this.OnPropertyChanging("tracelog_EmailServerProfile"); + this.SetRelatedEntity("tracelog_EmailServerProfile", null, value); + this.OnPropertyChanged("tracelog_EmailServerProfile"); + } + } + + /// + /// N:1 tracelog_Mailbox + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("tracelog_Mailbox")] + public Xrm.Framework.CI.Common.Entities.Mailbox tracelog_Mailbox + { + get + { + return this.GetRelatedEntity("tracelog_Mailbox", null); + } + set + { + this.OnPropertyChanging("tracelog_Mailbox"); + this.SetRelatedEntity("tracelog_Mailbox", null, value); + this.OnPropertyChanged("tracelog_Mailbox"); + } + } + + /// + /// N:1 tracelog_parent_tracelog + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parenttracelogid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("tracelog_parent_tracelog", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.TraceLog Referencingtracelog_parent_tracelog + { + get + { + return this.GetRelatedEntity("tracelog_parent_tracelog", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingtracelog_parent_tracelog"); + this.SetRelatedEntity("tracelog_parent_tracelog", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingtracelog_parent_tracelog"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum TransactionCurrencyState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Currency in which a financial transaction is carried out. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("transactioncurrency")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class TransactionCurrency : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public TransactionCurrency() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "transactioncurrency"; + + public const int EntityTypeCode = 9105; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the transaction currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the transaction currency was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the transactioncurrency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Name of the transaction currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencyname")] + public string CurrencyName + { + get + { + return this.GetAttributeValue("currencyname"); + } + set + { + this.OnPropertyChanging("CurrencyName"); + this.SetAttributeValue("currencyname", value); + this.OnPropertyChanged("CurrencyName"); + } + } + + /// + /// Number of decimal places that can be used for currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencyprecision")] + public System.Nullable CurrencyPrecision + { + get + { + return this.GetAttributeValue>("currencyprecision"); + } + set + { + this.OnPropertyChanging("CurrencyPrecision"); + this.SetAttributeValue("currencyprecision", value); + this.OnPropertyChanged("CurrencyPrecision"); + } + } + + /// + /// Symbol for the transaction currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencysymbol")] + public string CurrencySymbol + { + get + { + return this.GetAttributeValue("currencysymbol"); + } + set + { + this.OnPropertyChanging("CurrencySymbol"); + this.SetAttributeValue("currencysymbol", value); + this.OnPropertyChanged("CurrencySymbol"); + } + } + + /// + /// The default image for the entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage")] + public byte[] EntityImage + { + get + { + return this.GetAttributeValue("entityimage"); + } + set + { + this.OnPropertyChanging("EntityImage"); + this.SetAttributeValue("entityimage", value); + this.OnPropertyChanged("EntityImage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_timestamp")] + public System.Nullable EntityImage_Timestamp + { + get + { + return this.GetAttributeValue>("entityimage_timestamp"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimage_url")] + public string EntityImage_URL + { + get + { + return this.GetAttributeValue("entityimage_url"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityimageid")] + public System.Nullable EntityImageId + { + get + { + return this.GetAttributeValue>("entityimageid"); + } + } + + /// + /// Exchange rate between the transaction currency and the base currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("exchangerate")] + public System.Nullable ExchangeRate + { + get + { + return this.GetAttributeValue>("exchangerate"); + } + set + { + this.OnPropertyChanging("ExchangeRate"); + this.SetAttributeValue("exchangerate", value); + this.OnPropertyChanged("ExchangeRate"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// ISO currency code for the transaction currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isocurrencycode")] + public string ISOCurrencyCode + { + get + { + return this.GetAttributeValue("isocurrencycode"); + } + set + { + this.OnPropertyChanging("ISOCurrencyCode"); + this.SetAttributeValue("isocurrencycode", value); + this.OnPropertyChanged("ISOCurrencyCode"); + } + } + + /// + /// Unique identifier of the user who last modified the transaction currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the transaction currency was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the transactioncurrency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the organization associated with the transaction currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Status of the transaction currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.TransactionCurrencyState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.TransactionCurrencyState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the transaction currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Unique identifier of the transaction currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public System.Nullable TransactionCurrencyId + { + get + { + return this.GetAttributeValue>("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TransactionCurrencyId = value; + } + } + + /// + /// Version number of the transaction currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N basecurrency_organization + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("basecurrency_organization")] + public System.Collections.Generic.IEnumerable basecurrency_organization + { + get + { + return this.GetRelatedEntities("basecurrency_organization", null); + } + set + { + this.OnPropertyChanging("basecurrency_organization"); + this.SetRelatedEntities("basecurrency_organization", null, value); + this.OnPropertyChanged("basecurrency_organization"); + } + } + + /// + /// 1:N transactioncurrency_account + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_account")] + public System.Collections.Generic.IEnumerable transactioncurrency_account + { + get + { + return this.GetRelatedEntities("transactioncurrency_account", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_account"); + this.SetRelatedEntities("transactioncurrency_account", null, value); + this.OnPropertyChanged("transactioncurrency_account"); + } + } + + /// + /// 1:N TransactionCurrency_ActivityPointer + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_ActivityPointer")] + public System.Collections.Generic.IEnumerable TransactionCurrency_ActivityPointer + { + get + { + return this.GetRelatedEntities("TransactionCurrency_ActivityPointer", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_ActivityPointer"); + this.SetRelatedEntities("TransactionCurrency_ActivityPointer", null, value); + this.OnPropertyChanged("TransactionCurrency_ActivityPointer"); + } + } + + /// + /// 1:N transactioncurrency_annualfiscalcalendar + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_annualfiscalcalendar")] + public System.Collections.Generic.IEnumerable transactioncurrency_annualfiscalcalendar + { + get + { + return this.GetRelatedEntities("transactioncurrency_annualfiscalcalendar", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_annualfiscalcalendar"); + this.SetRelatedEntities("transactioncurrency_annualfiscalcalendar", null, value); + this.OnPropertyChanged("transactioncurrency_annualfiscalcalendar"); + } + } + + /// + /// 1:N TransactionCurrency_Appointment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Appointment")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Appointment + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Appointment", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Appointment"); + this.SetRelatedEntities("TransactionCurrency_Appointment", null, value); + this.OnPropertyChanged("TransactionCurrency_Appointment"); + } + } + + /// + /// 1:N TransactionCurrency_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_AsyncOperations")] + public System.Collections.Generic.IEnumerable TransactionCurrency_AsyncOperations + { + get + { + return this.GetRelatedEntities("TransactionCurrency_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_AsyncOperations"); + this.SetRelatedEntities("TransactionCurrency_AsyncOperations", null, value); + this.OnPropertyChanged("TransactionCurrency_AsyncOperations"); + } + } + + /// + /// 1:N TransactionCurrency_BusinessUnit + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_BusinessUnit")] + public System.Collections.Generic.IEnumerable TransactionCurrency_BusinessUnit + { + get + { + return this.GetRelatedEntities("TransactionCurrency_BusinessUnit", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_BusinessUnit"); + this.SetRelatedEntities("TransactionCurrency_BusinessUnit", null, value); + this.OnPropertyChanged("TransactionCurrency_BusinessUnit"); + } + } + + /// + /// 1:N transactioncurrency_campaign + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_campaign")] + public System.Collections.Generic.IEnumerable transactioncurrency_campaign + { + get + { + return this.GetRelatedEntities("transactioncurrency_campaign", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_campaign"); + this.SetRelatedEntities("transactioncurrency_campaign", null, value); + this.OnPropertyChanged("transactioncurrency_campaign"); + } + } + + /// + /// 1:N transactioncurrency_campaignactivity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_campaignactivity")] + public System.Collections.Generic.IEnumerable transactioncurrency_campaignactivity + { + get + { + return this.GetRelatedEntities("transactioncurrency_campaignactivity", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_campaignactivity"); + this.SetRelatedEntities("transactioncurrency_campaignactivity", null, value); + this.OnPropertyChanged("transactioncurrency_campaignactivity"); + } + } + + /// + /// 1:N TransactionCurrency_CampaignResponse + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_CampaignResponse")] + public System.Collections.Generic.IEnumerable TransactionCurrency_CampaignResponse + { + get + { + return this.GetRelatedEntities("TransactionCurrency_CampaignResponse", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_CampaignResponse"); + this.SetRelatedEntities("TransactionCurrency_CampaignResponse", null, value); + this.OnPropertyChanged("TransactionCurrency_CampaignResponse"); + } + } + + /// + /// 1:N transactioncurrency_competitor + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_competitor")] + public System.Collections.Generic.IEnumerable transactioncurrency_competitor + { + get + { + return this.GetRelatedEntities("transactioncurrency_competitor", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_competitor"); + this.SetRelatedEntities("transactioncurrency_competitor", null, value); + this.OnPropertyChanged("transactioncurrency_competitor"); + } + } + + /// + /// 1:N TransactionCurrency_Connection + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Connection")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Connection + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Connection", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Connection"); + this.SetRelatedEntities("TransactionCurrency_Connection", null, value); + this.OnPropertyChanged("TransactionCurrency_Connection"); + } + } + + /// + /// 1:N transactioncurrency_contact + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_contact")] + public System.Collections.Generic.IEnumerable transactioncurrency_contact + { + get + { + return this.GetRelatedEntities("transactioncurrency_contact", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_contact"); + this.SetRelatedEntities("transactioncurrency_contact", null, value); + this.OnPropertyChanged("transactioncurrency_contact"); + } + } + + /// + /// 1:N transactioncurrency_contract + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_contract")] + public System.Collections.Generic.IEnumerable transactioncurrency_contract + { + get + { + return this.GetRelatedEntities("transactioncurrency_contract", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_contract"); + this.SetRelatedEntities("transactioncurrency_contract", null, value); + this.OnPropertyChanged("transactioncurrency_contract"); + } + } + + /// + /// 1:N transactioncurrency_contractdetail + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_contractdetail")] + public System.Collections.Generic.IEnumerable transactioncurrency_contractdetail + { + get + { + return this.GetRelatedEntities("transactioncurrency_contractdetail", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_contractdetail"); + this.SetRelatedEntities("transactioncurrency_contractdetail", null, value); + this.OnPropertyChanged("transactioncurrency_contractdetail"); + } + } + + /// + /// 1:N TransactionCurrency_CustomerAddress + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_CustomerAddress")] + public System.Collections.Generic.IEnumerable TransactionCurrency_CustomerAddress + { + get + { + return this.GetRelatedEntities("TransactionCurrency_CustomerAddress", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_CustomerAddress"); + this.SetRelatedEntities("TransactionCurrency_CustomerAddress", null, value); + this.OnPropertyChanged("TransactionCurrency_CustomerAddress"); + } + } + + /// + /// 1:N transactioncurrency_discount + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_discount")] + public System.Collections.Generic.IEnumerable transactioncurrency_discount + { + get + { + return this.GetRelatedEntities("transactioncurrency_discount", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_discount"); + this.SetRelatedEntities("transactioncurrency_discount", null, value); + this.OnPropertyChanged("transactioncurrency_discount"); + } + } + + /// + /// 1:N transactioncurrency_discounttype + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_discounttype")] + public System.Collections.Generic.IEnumerable transactioncurrency_discounttype + { + get + { + return this.GetRelatedEntities("transactioncurrency_discounttype", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_discounttype"); + this.SetRelatedEntities("transactioncurrency_discounttype", null, value); + this.OnPropertyChanged("transactioncurrency_discounttype"); + } + } + + /// + /// 1:N TransactionCurrency_Email + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Email")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Email + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Email", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Email"); + this.SetRelatedEntities("TransactionCurrency_Email", null, value); + this.OnPropertyChanged("TransactionCurrency_Email"); + } + } + + /// + /// 1:N TransactionCurrency_Equipment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Equipment")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Equipment + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Equipment", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Equipment"); + this.SetRelatedEntities("TransactionCurrency_Equipment", null, value); + this.OnPropertyChanged("TransactionCurrency_Equipment"); + } + } + + /// + /// 1:N TransactionCurrency_Fax + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Fax")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Fax + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Fax", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Fax"); + this.SetRelatedEntities("TransactionCurrency_Fax", null, value); + this.OnPropertyChanged("TransactionCurrency_Fax"); + } + } + + /// + /// 1:N transactioncurrency_fixedmonthlyfiscalcalendar + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_fixedmonthlyfiscalcalendar")] + public System.Collections.Generic.IEnumerable transactioncurrency_fixedmonthlyfiscalcalendar + { + get + { + return this.GetRelatedEntities("transactioncurrency_fixedmonthlyfiscalcalendar", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_fixedmonthlyfiscalcalendar"); + this.SetRelatedEntities("transactioncurrency_fixedmonthlyfiscalcalendar", null, value); + this.OnPropertyChanged("transactioncurrency_fixedmonthlyfiscalcalendar"); + } + } + + /// + /// 1:N TransactionCurrency_Goal + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Goal")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Goal + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Goal", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Goal"); + this.SetRelatedEntities("TransactionCurrency_Goal", null, value); + this.OnPropertyChanged("TransactionCurrency_Goal"); + } + } + + /// + /// 1:N TransactionCurrency_Incident + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Incident")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Incident + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Incident", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Incident"); + this.SetRelatedEntities("TransactionCurrency_Incident", null, value); + this.OnPropertyChanged("TransactionCurrency_Incident"); + } + } + + /// + /// 1:N transactioncurrency_invoice + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_invoice")] + public System.Collections.Generic.IEnumerable transactioncurrency_invoice + { + get + { + return this.GetRelatedEntities("transactioncurrency_invoice", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_invoice"); + this.SetRelatedEntities("transactioncurrency_invoice", null, value); + this.OnPropertyChanged("transactioncurrency_invoice"); + } + } + + /// + /// 1:N transactioncurrency_invoicedetail + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_invoicedetail")] + public System.Collections.Generic.IEnumerable transactioncurrency_invoicedetail + { + get + { + return this.GetRelatedEntities("transactioncurrency_invoicedetail", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_invoicedetail"); + this.SetRelatedEntities("transactioncurrency_invoicedetail", null, value); + this.OnPropertyChanged("transactioncurrency_invoicedetail"); + } + } + + /// + /// 1:N TransactionCurrency_KbArticle + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_KbArticle")] + public System.Collections.Generic.IEnumerable TransactionCurrency_KbArticle + { + get + { + return this.GetRelatedEntities("TransactionCurrency_KbArticle", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_KbArticle"); + this.SetRelatedEntities("TransactionCurrency_KbArticle", null, value); + this.OnPropertyChanged("TransactionCurrency_KbArticle"); + } + } + + /// + /// 1:N transactioncurrency_lead + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_lead")] + public System.Collections.Generic.IEnumerable transactioncurrency_lead + { + get + { + return this.GetRelatedEntities("transactioncurrency_lead", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_lead"); + this.SetRelatedEntities("transactioncurrency_lead", null, value); + this.OnPropertyChanged("transactioncurrency_lead"); + } + } + + /// + /// 1:N TransactionCurrency_LeadAddress + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_LeadAddress")] + public System.Collections.Generic.IEnumerable TransactionCurrency_LeadAddress + { + get + { + return this.GetRelatedEntities("TransactionCurrency_LeadAddress", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_LeadAddress"); + this.SetRelatedEntities("TransactionCurrency_LeadAddress", null, value); + this.OnPropertyChanged("TransactionCurrency_LeadAddress"); + } + } + + /// + /// 1:N TransactionCurrency_Letter + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Letter")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Letter + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Letter", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Letter"); + this.SetRelatedEntities("TransactionCurrency_Letter", null, value); + this.OnPropertyChanged("TransactionCurrency_Letter"); + } + } + + /// + /// 1:N transactioncurrency_list + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_list")] + public System.Collections.Generic.IEnumerable transactioncurrency_list + { + get + { + return this.GetRelatedEntities("transactioncurrency_list", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_list"); + this.SetRelatedEntities("transactioncurrency_list", null, value); + this.OnPropertyChanged("transactioncurrency_list"); + } + } + + /// + /// 1:N TransactionCurrency_MailMergeTemplate + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_MailMergeTemplate")] + public System.Collections.Generic.IEnumerable TransactionCurrency_MailMergeTemplate + { + get + { + return this.GetRelatedEntities("TransactionCurrency_MailMergeTemplate", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_MailMergeTemplate"); + this.SetRelatedEntities("TransactionCurrency_MailMergeTemplate", null, value); + this.OnPropertyChanged("TransactionCurrency_MailMergeTemplate"); + } + } + + /// + /// 1:N transactioncurrency_monthlyfiscalcalendar + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_monthlyfiscalcalendar")] + public System.Collections.Generic.IEnumerable transactioncurrency_monthlyfiscalcalendar + { + get + { + return this.GetRelatedEntities("transactioncurrency_monthlyfiscalcalendar", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_monthlyfiscalcalendar"); + this.SetRelatedEntities("transactioncurrency_monthlyfiscalcalendar", null, value); + this.OnPropertyChanged("transactioncurrency_monthlyfiscalcalendar"); + } + } + + /// + /// 1:N transactioncurrency_opportunity + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_opportunity")] + public System.Collections.Generic.IEnumerable transactioncurrency_opportunity + { + get + { + return this.GetRelatedEntities("transactioncurrency_opportunity", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_opportunity"); + this.SetRelatedEntities("transactioncurrency_opportunity", null, value); + this.OnPropertyChanged("transactioncurrency_opportunity"); + } + } + + /// + /// 1:N transactioncurrency_opportunityclose + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_opportunityclose")] + public System.Collections.Generic.IEnumerable transactioncurrency_opportunityclose + { + get + { + return this.GetRelatedEntities("transactioncurrency_opportunityclose", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_opportunityclose"); + this.SetRelatedEntities("transactioncurrency_opportunityclose", null, value); + this.OnPropertyChanged("transactioncurrency_opportunityclose"); + } + } + + /// + /// 1:N transactioncurrency_opportunityproduct + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_opportunityproduct")] + public System.Collections.Generic.IEnumerable transactioncurrency_opportunityproduct + { + get + { + return this.GetRelatedEntities("transactioncurrency_opportunityproduct", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_opportunityproduct"); + this.SetRelatedEntities("transactioncurrency_opportunityproduct", null, value); + this.OnPropertyChanged("transactioncurrency_opportunityproduct"); + } + } + + /// + /// 1:N TransactionCurrency_PhoneCall + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_PhoneCall")] + public System.Collections.Generic.IEnumerable TransactionCurrency_PhoneCall + { + get + { + return this.GetRelatedEntities("TransactionCurrency_PhoneCall", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_PhoneCall"); + this.SetRelatedEntities("TransactionCurrency_PhoneCall", null, value); + this.OnPropertyChanged("TransactionCurrency_PhoneCall"); + } + } + + /// + /// 1:N transactioncurrency_pricelevel + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_pricelevel")] + public System.Collections.Generic.IEnumerable transactioncurrency_pricelevel + { + get + { + return this.GetRelatedEntities("transactioncurrency_pricelevel", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_pricelevel"); + this.SetRelatedEntities("transactioncurrency_pricelevel", null, value); + this.OnPropertyChanged("transactioncurrency_pricelevel"); + } + } + + /// + /// 1:N TransactionCurrency_ProcessSessions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_ProcessSessions")] + public System.Collections.Generic.IEnumerable TransactionCurrency_ProcessSessions + { + get + { + return this.GetRelatedEntities("TransactionCurrency_ProcessSessions", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_ProcessSessions"); + this.SetRelatedEntities("TransactionCurrency_ProcessSessions", null, value); + this.OnPropertyChanged("TransactionCurrency_ProcessSessions"); + } + } + + /// + /// 1:N transactioncurrency_product + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_product")] + public System.Collections.Generic.IEnumerable transactioncurrency_product + { + get + { + return this.GetRelatedEntities("transactioncurrency_product", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_product"); + this.SetRelatedEntities("transactioncurrency_product", null, value); + this.OnPropertyChanged("transactioncurrency_product"); + } + } + + /// + /// 1:N transactioncurrency_productpricelevel + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_productpricelevel")] + public System.Collections.Generic.IEnumerable transactioncurrency_productpricelevel + { + get + { + return this.GetRelatedEntities("transactioncurrency_productpricelevel", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_productpricelevel"); + this.SetRelatedEntities("transactioncurrency_productpricelevel", null, value); + this.OnPropertyChanged("transactioncurrency_productpricelevel"); + } + } + + /// + /// 1:N transactioncurrency_quarterlyfiscalcalendar + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_quarterlyfiscalcalendar")] + public System.Collections.Generic.IEnumerable transactioncurrency_quarterlyfiscalcalendar + { + get + { + return this.GetRelatedEntities("transactioncurrency_quarterlyfiscalcalendar", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_quarterlyfiscalcalendar"); + this.SetRelatedEntities("transactioncurrency_quarterlyfiscalcalendar", null, value); + this.OnPropertyChanged("transactioncurrency_quarterlyfiscalcalendar"); + } + } + + /// + /// 1:N TransactionCurrency_Queue + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Queue")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Queue + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Queue", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Queue"); + this.SetRelatedEntities("TransactionCurrency_Queue", null, value); + this.OnPropertyChanged("TransactionCurrency_Queue"); + } + } + + /// + /// 1:N TransactionCurrency_QueueItem + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_QueueItem")] + public System.Collections.Generic.IEnumerable TransactionCurrency_QueueItem + { + get + { + return this.GetRelatedEntities("TransactionCurrency_QueueItem", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_QueueItem"); + this.SetRelatedEntities("TransactionCurrency_QueueItem", null, value); + this.OnPropertyChanged("TransactionCurrency_QueueItem"); + } + } + + /// + /// 1:N transactioncurrency_quote + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_quote")] + public System.Collections.Generic.IEnumerable transactioncurrency_quote + { + get + { + return this.GetRelatedEntities("transactioncurrency_quote", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_quote"); + this.SetRelatedEntities("transactioncurrency_quote", null, value); + this.OnPropertyChanged("transactioncurrency_quote"); + } + } + + /// + /// 1:N transactioncurrency_quotedetail + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_quotedetail")] + public System.Collections.Generic.IEnumerable transactioncurrency_quotedetail + { + get + { + return this.GetRelatedEntities("transactioncurrency_quotedetail", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_quotedetail"); + this.SetRelatedEntities("transactioncurrency_quotedetail", null, value); + this.OnPropertyChanged("transactioncurrency_quotedetail"); + } + } + + /// + /// 1:N TransactionCurrency_RecurringAppointmentMaster + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_RecurringAppointmentMaster")] + public System.Collections.Generic.IEnumerable TransactionCurrency_RecurringAppointmentMaster + { + get + { + return this.GetRelatedEntities("TransactionCurrency_RecurringAppointmentMaster", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_RecurringAppointmentMaster"); + this.SetRelatedEntities("TransactionCurrency_RecurringAppointmentMaster", null, value); + this.OnPropertyChanged("TransactionCurrency_RecurringAppointmentMaster"); + } + } + + /// + /// 1:N TransactionCurrency_ReportCategory + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_ReportCategory")] + public System.Collections.Generic.IEnumerable TransactionCurrency_ReportCategory + { + get + { + return this.GetRelatedEntities("TransactionCurrency_ReportCategory", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_ReportCategory"); + this.SetRelatedEntities("TransactionCurrency_ReportCategory", null, value); + this.OnPropertyChanged("TransactionCurrency_ReportCategory"); + } + } + + /// + /// 1:N TransactionCurrency_SalesLiterature + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_SalesLiterature")] + public System.Collections.Generic.IEnumerable TransactionCurrency_SalesLiterature + { + get + { + return this.GetRelatedEntities("TransactionCurrency_SalesLiterature", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_SalesLiterature"); + this.SetRelatedEntities("TransactionCurrency_SalesLiterature", null, value); + this.OnPropertyChanged("TransactionCurrency_SalesLiterature"); + } + } + + /// + /// 1:N transactioncurrency_salesorder + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_salesorder")] + public System.Collections.Generic.IEnumerable transactioncurrency_salesorder + { + get + { + return this.GetRelatedEntities("transactioncurrency_salesorder", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_salesorder"); + this.SetRelatedEntities("transactioncurrency_salesorder", null, value); + this.OnPropertyChanged("transactioncurrency_salesorder"); + } + } + + /// + /// 1:N transactioncurrency_salesorderdetail + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_salesorderdetail")] + public System.Collections.Generic.IEnumerable transactioncurrency_salesorderdetail + { + get + { + return this.GetRelatedEntities("transactioncurrency_salesorderdetail", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_salesorderdetail"); + this.SetRelatedEntities("transactioncurrency_salesorderdetail", null, value); + this.OnPropertyChanged("transactioncurrency_salesorderdetail"); + } + } + + /// + /// 1:N transactioncurrency_semiannualfiscalcalendar + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_semiannualfiscalcalendar")] + public System.Collections.Generic.IEnumerable transactioncurrency_semiannualfiscalcalendar + { + get + { + return this.GetRelatedEntities("transactioncurrency_semiannualfiscalcalendar", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_semiannualfiscalcalendar"); + this.SetRelatedEntities("transactioncurrency_semiannualfiscalcalendar", null, value); + this.OnPropertyChanged("transactioncurrency_semiannualfiscalcalendar"); + } + } + + /// + /// 1:N TransactionCurrency_ServiceAppointment + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_ServiceAppointment")] + public System.Collections.Generic.IEnumerable TransactionCurrency_ServiceAppointment + { + get + { + return this.GetRelatedEntities("TransactionCurrency_ServiceAppointment", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_ServiceAppointment"); + this.SetRelatedEntities("TransactionCurrency_ServiceAppointment", null, value); + this.OnPropertyChanged("TransactionCurrency_ServiceAppointment"); + } + } + + /// + /// 1:N TransactionCurrency_SharePointDocumentLocation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_SharePointDocumentLocation")] + public System.Collections.Generic.IEnumerable TransactionCurrency_SharePointDocumentLocation + { + get + { + return this.GetRelatedEntities("TransactionCurrency_SharePointDocumentLocation", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_SharePointDocumentLocation"); + this.SetRelatedEntities("TransactionCurrency_SharePointDocumentLocation", null, value); + this.OnPropertyChanged("TransactionCurrency_SharePointDocumentLocation"); + } + } + + /// + /// 1:N TransactionCurrency_SharePointSite + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_SharePointSite")] + public System.Collections.Generic.IEnumerable TransactionCurrency_SharePointSite + { + get + { + return this.GetRelatedEntities("TransactionCurrency_SharePointSite", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_SharePointSite"); + this.SetRelatedEntities("TransactionCurrency_SharePointSite", null, value); + this.OnPropertyChanged("TransactionCurrency_SharePointSite"); + } + } + + /// + /// 1:N TransactionCurrency_SystemUser + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_SystemUser")] + public System.Collections.Generic.IEnumerable TransactionCurrency_SystemUser + { + get + { + return this.GetRelatedEntities("TransactionCurrency_SystemUser", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_SystemUser"); + this.SetRelatedEntities("TransactionCurrency_SystemUser", null, value); + this.OnPropertyChanged("TransactionCurrency_SystemUser"); + } + } + + /// + /// 1:N TransactionCurrency_Task + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Task")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Task + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Task", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Task"); + this.SetRelatedEntities("TransactionCurrency_Task", null, value); + this.OnPropertyChanged("TransactionCurrency_Task"); + } + } + + /// + /// 1:N TransactionCurrency_Team + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Team")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Team + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Team", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Team"); + this.SetRelatedEntities("TransactionCurrency_Team", null, value); + this.OnPropertyChanged("TransactionCurrency_Team"); + } + } + + /// + /// 1:N TransactionCurrency_Territory + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransactionCurrency_Territory")] + public System.Collections.Generic.IEnumerable TransactionCurrency_Territory + { + get + { + return this.GetRelatedEntities("TransactionCurrency_Territory", null); + } + set + { + this.OnPropertyChanging("TransactionCurrency_Territory"); + this.SetRelatedEntities("TransactionCurrency_Territory", null, value); + this.OnPropertyChanged("TransactionCurrency_Territory"); + } + } + + /// + /// 1:N transactioncurrency_usersettings + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_usersettings")] + public System.Collections.Generic.IEnumerable transactioncurrency_usersettings + { + get + { + return this.GetRelatedEntities("transactioncurrency_usersettings", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_usersettings"); + this.SetRelatedEntities("transactioncurrency_usersettings", null, value); + this.OnPropertyChanged("transactioncurrency_usersettings"); + } + } + + /// + /// 1:N userentityinstancedata_transactioncurrency + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_transactioncurrency")] + public System.Collections.Generic.IEnumerable userentityinstancedata_transactioncurrency + { + get + { + return this.GetRelatedEntities("userentityinstancedata_transactioncurrency", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_transactioncurrency"); + this.SetRelatedEntities("userentityinstancedata_transactioncurrency", null, value); + this.OnPropertyChanged("userentityinstancedata_transactioncurrency"); + } + } + + /// + /// N:1 lk_transactioncurrency_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transactioncurrency_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transactioncurrency_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_transactioncurrency_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_transactioncurrency_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transactioncurrency_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transactioncurrency_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_transactioncurrency_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_transactioncurrencybase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transactioncurrencybase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transactioncurrencybase_createdby + { + get + { + return this.GetRelatedEntity("lk_transactioncurrencybase_createdby", null); + } + } + + /// + /// N:1 lk_transactioncurrencybase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transactioncurrencybase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transactioncurrencybase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_transactioncurrencybase_modifiedby", null); + } + } + + /// + /// N:1 organization_transactioncurrencies + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_transactioncurrencies")] + public Xrm.Framework.CI.Common.Entities.Organization organization_transactioncurrencies + { + get + { + return this.GetRelatedEntity("organization_transactioncurrencies", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum TransformationMappingState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + } + + /// + /// In a data map, maps the transformation of source attributes to Microsoft Dynamics CRM attributes. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("transformationmapping")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class TransformationMapping : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public TransformationMapping() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "transformationmapping"; + + public const int EntityTypeCode = 4426; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the transformation mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the transformation mapping was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the transformationmapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the associated data map. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + public Microsoft.Xrm.Sdk.EntityReference ImportMapId + { + get + { + return this.GetAttributeValue("importmapid"); + } + set + { + this.OnPropertyChanging("ImportMapId"); + this.SetAttributeValue("importmapid", value); + this.OnPropertyChanged("ImportMapId"); + } + } + + /// + /// Unique identifier of the user who last modified the mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the transformation mapping was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the transformationmapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Information about whether the transformation mapping needs to be processed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processcode")] + public Microsoft.Xrm.Sdk.OptionSetValue ProcessCode + { + get + { + return this.GetAttributeValue("processcode"); + } + set + { + this.OnPropertyChanging("ProcessCode"); + this.SetAttributeValue("processcode", value); + this.OnPropertyChanged("ProcessCode"); + } + } + + /// + /// Name of the source entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sourceentityname")] + public string SourceEntityName + { + get + { + return this.GetAttributeValue("sourceentityname"); + } + set + { + this.OnPropertyChanging("SourceEntityName"); + this.SetAttributeValue("sourceentityname", value); + this.OnPropertyChanged("SourceEntityName"); + } + } + + /// + /// Status of the transformation mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.TransformationMappingState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.TransformationMappingState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the transformation mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Name of the Microsoft Dynamics CRM entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("targetentityname")] + public string TargetEntityName + { + get + { + return this.GetAttributeValue("targetentityname"); + } + set + { + this.OnPropertyChanging("TargetEntityName"); + this.SetAttributeValue("targetentityname", value); + this.OnPropertyChanged("TargetEntityName"); + } + } + + /// + /// Unique identifier of the transformation mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transformationmappingid")] + public System.Nullable TransformationMappingId + { + get + { + return this.GetAttributeValue>("transformationmappingid"); + } + set + { + this.OnPropertyChanging("TransformationMappingId"); + this.SetAttributeValue("transformationmappingid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TransformationMappingId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transformationmappingid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TransformationMappingId = value; + } + } + + /// + /// Type of transformation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transformationtypename")] + public string TransformationTypeName + { + get + { + return this.GetAttributeValue("transformationtypename"); + } + set + { + this.OnPropertyChanging("TransformationTypeName"); + this.SetAttributeValue("transformationtypename", value); + this.OnPropertyChanged("TransformationTypeName"); + } + } + + /// + /// 1:N TransformationParameterMapping_TransformationMapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransformationParameterMapping_TransformationMapping")] + public System.Collections.Generic.IEnumerable TransformationParameterMapping_TransformationMapping + { + get + { + return this.GetRelatedEntities("TransformationParameterMapping_TransformationMapping", null); + } + set + { + this.OnPropertyChanging("TransformationParameterMapping_TransformationMapping"); + this.SetRelatedEntities("TransformationParameterMapping_TransformationMapping", null, value); + this.OnPropertyChanged("TransformationParameterMapping_TransformationMapping"); + } + } + + /// + /// 1:N userentityinstancedata_transformationmapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_transformationmapping")] + public System.Collections.Generic.IEnumerable userentityinstancedata_transformationmapping + { + get + { + return this.GetRelatedEntities("userentityinstancedata_transformationmapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_transformationmapping"); + this.SetRelatedEntities("userentityinstancedata_transformationmapping", null, value); + this.OnPropertyChanged("userentityinstancedata_transformationmapping"); + } + } + + /// + /// N:1 lk_transformationmapping_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationmapping_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transformationmapping_createdby + { + get + { + return this.GetRelatedEntity("lk_transformationmapping_createdby", null); + } + } + + /// + /// N:1 lk_transformationmapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationmapping_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transformationmapping_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_transformationmapping_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_transformationmapping_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationmapping_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transformationmapping_modifiedby + { + get + { + return this.GetRelatedEntity("lk_transformationmapping_modifiedby", null); + } + } + + /// + /// N:1 lk_transformationmapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationmapping_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transformationmapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_transformationmapping_modifiedonbehalfby", null); + } + } + + /// + /// N:1 TransformationMapping_ImportMap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importmapid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransformationMapping_ImportMap")] + public Xrm.Framework.CI.Common.Entities.ImportMap TransformationMapping_ImportMap + { + get + { + return this.GetRelatedEntity("TransformationMapping_ImportMap", null); + } + set + { + this.OnPropertyChanging("TransformationMapping_ImportMap"); + this.SetRelatedEntity("TransformationMapping_ImportMap", null, value); + this.OnPropertyChanged("TransformationMapping_ImportMap"); + } + } + } + + /// + /// In a data map, defines parameters for a transformation. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("transformationparametermapping")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class TransformationParameterMapping : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public TransformationParameterMapping() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "transformationparametermapping"; + + public const int EntityTypeCode = 4427; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the parameter mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the transformation parameter mapping was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the transformationparametermapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Transformation data for transformation parameter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("data")] + public string Data + { + get + { + return this.GetAttributeValue("data"); + } + set + { + this.OnPropertyChanging("Data"); + this.SetAttributeValue("data", value); + this.OnPropertyChanged("Data"); + } + } + + /// + /// Data type of the transformation parameter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("datatypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue DataTypeCode + { + get + { + return this.GetAttributeValue("datatypecode"); + } + set + { + this.OnPropertyChanging("DataTypeCode"); + this.SetAttributeValue("datatypecode", value); + this.OnPropertyChanged("DataTypeCode"); + } + } + + /// + /// Unique identifier of the user who last modified the transformation parameter mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the transformation parameter mapping was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the transformationparametermapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Index of the array if the input parameter is an array. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parameterarrayindex")] + public System.Nullable ParameterArrayIndex + { + get + { + return this.GetAttributeValue>("parameterarrayindex"); + } + set + { + this.OnPropertyChanging("ParameterArrayIndex"); + this.SetAttributeValue("parameterarrayindex", value); + this.OnPropertyChanged("ParameterArrayIndex"); + } + } + + /// + /// Parameter sequence number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parametersequence")] + public System.Nullable ParameterSequence + { + get + { + return this.GetAttributeValue>("parametersequence"); + } + set + { + this.OnPropertyChanging("ParameterSequence"); + this.SetAttributeValue("parametersequence", value); + this.OnPropertyChanged("ParameterSequence"); + } + } + + /// + /// Type of transformation parameter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parametertypecode")] + public Microsoft.Xrm.Sdk.OptionSetValue ParameterTypeCode + { + get + { + return this.GetAttributeValue("parametertypecode"); + } + set + { + this.OnPropertyChanging("ParameterTypeCode"); + this.SetAttributeValue("parametertypecode", value); + this.OnPropertyChanged("ParameterTypeCode"); + } + } + + /// + /// Unique identifier of the transformation with which the parameter is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transformationmappingid")] + public Microsoft.Xrm.Sdk.EntityReference TransformationMappingId + { + get + { + return this.GetAttributeValue("transformationmappingid"); + } + set + { + this.OnPropertyChanging("TransformationMappingId"); + this.SetAttributeValue("transformationmappingid", value); + this.OnPropertyChanged("TransformationMappingId"); + } + } + + /// + /// Unique identifier of the transformation parameter mapping. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transformationparametermappingid")] + public System.Nullable TransformationParameterMappingId + { + get + { + return this.GetAttributeValue>("transformationparametermappingid"); + } + set + { + this.OnPropertyChanging("TransformationParameterMappingId"); + this.SetAttributeValue("transformationparametermappingid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("TransformationParameterMappingId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transformationparametermappingid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.TransformationParameterMappingId = value; + } + } + + /// + /// 1:N LookUpMapping_TransformationParameterMapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("LookUpMapping_TransformationParameterMapping")] + public System.Collections.Generic.IEnumerable LookUpMapping_TransformationParameterMapping + { + get + { + return this.GetRelatedEntities("LookUpMapping_TransformationParameterMapping", null); + } + set + { + this.OnPropertyChanging("LookUpMapping_TransformationParameterMapping"); + this.SetRelatedEntities("LookUpMapping_TransformationParameterMapping", null, value); + this.OnPropertyChanged("LookUpMapping_TransformationParameterMapping"); + } + } + + /// + /// 1:N userentityinstancedata_transformationparametermapping + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_transformationparametermapping")] + public System.Collections.Generic.IEnumerable userentityinstancedata_transformationparametermapping + { + get + { + return this.GetRelatedEntities("userentityinstancedata_transformationparametermapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_transformationparametermapping"); + this.SetRelatedEntities("userentityinstancedata_transformationparametermapping", null, value); + this.OnPropertyChanged("userentityinstancedata_transformationparametermapping"); + } + } + + /// + /// N:1 lk_transformationparametermapping_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationparametermapping_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transformationparametermapping_createdby + { + get + { + return this.GetRelatedEntity("lk_transformationparametermapping_createdby", null); + } + } + + /// + /// N:1 lk_transformationparametermapping_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationparametermapping_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transformationparametermapping_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_transformationparametermapping_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_transformationparametermapping_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationparametermapping_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transformationparametermapping_modifiedby + { + get + { + return this.GetRelatedEntity("lk_transformationparametermapping_modifiedby", null); + } + } + + /// + /// N:1 lk_transformationparametermapping_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_transformationparametermapping_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_transformationparametermapping_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_transformationparametermapping_modifiedonbehalfby", null); + } + } + + /// + /// N:1 TransformationParameterMapping_TransformationMapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transformationmappingid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("TransformationParameterMapping_TransformationMapping")] + public Xrm.Framework.CI.Common.Entities.TransformationMapping TransformationParameterMapping_TransformationMapping + { + get + { + return this.GetRelatedEntity("TransformationParameterMapping_TransformationMapping", null); + } + set + { + this.OnPropertyChanging("TransformationParameterMapping_TransformationMapping"); + this.SetRelatedEntity("TransformationParameterMapping_TransformationMapping", null, value); + this.OnPropertyChanged("TransformationParameterMapping_TransformationMapping"); + } + } + } + + /// + /// Unit of measure. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("uom")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class UoM : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public UoM() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "uom"; + + public const int EntityTypeCode = 1055; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Choose the base or primary unit on which the unit is based. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseuom")] + public Microsoft.Xrm.Sdk.EntityReference BaseUoM + { + get + { + return this.GetAttributeValue("baseuom"); + } + set + { + this.OnPropertyChanging("BaseUoM"); + this.SetAttributeValue("baseuom", value); + this.OnPropertyChanged("BaseUoM"); + } + } + + /// + /// Unique identifier of the user who created the unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the unit was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the uom. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Tells whether the unit is the base unit for the associated unit group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isschedulebaseuom")] + public System.Nullable IsScheduleBaseUoM + { + get + { + return this.GetAttributeValue>("isschedulebaseuom"); + } + } + + /// + /// Unique identifier of the user who last modified the unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the unit was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the uom. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a descriptive title or name for the unit of measure. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the unit of measure. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public System.Nullable OrganizationId + { + get + { + return this.GetAttributeValue>("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Unit quantity for the product. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("quantity")] + public System.Nullable Quantity + { + get + { + return this.GetAttributeValue>("quantity"); + } + set + { + this.OnPropertyChanging("Quantity"); + this.SetAttributeValue("quantity", value); + this.OnPropertyChanged("Quantity"); + } + } + + /// + /// Unique identifier of the unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + public System.Nullable UoMId + { + get + { + return this.GetAttributeValue>("uomid"); + } + set + { + this.OnPropertyChanging("UoMId"); + this.SetAttributeValue("uomid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UoMId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UoMId = value; + } + } + + /// + /// Choose the ID of the unit group that the unit is associated with. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomscheduleid")] + public Microsoft.Xrm.Sdk.EntityReference UoMScheduleId + { + get + { + return this.GetAttributeValue("uomscheduleid"); + } + set + { + this.OnPropertyChanging("UoMScheduleId"); + this.SetAttributeValue("uomscheduleid", value); + this.OnPropertyChanged("UoMScheduleId"); + } + } + + /// + /// Version number of the unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N unit_of_measurement_base_unit + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_base_unit", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedunit_of_measurement_base_unit + { + get + { + return this.GetRelatedEntities("unit_of_measurement_base_unit", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedunit_of_measurement_base_unit"); + this.SetRelatedEntities("unit_of_measurement_base_unit", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedunit_of_measurement_base_unit"); + } + } + + /// + /// 1:N unit_of_measurement_contract_line_items + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_contract_line_items")] + public System.Collections.Generic.IEnumerable unit_of_measurement_contract_line_items + { + get + { + return this.GetRelatedEntities("unit_of_measurement_contract_line_items", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_contract_line_items"); + this.SetRelatedEntities("unit_of_measurement_contract_line_items", null, value); + this.OnPropertyChanged("unit_of_measurement_contract_line_items"); + } + } + + /// + /// 1:N unit_of_measurement_invoice_details + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_invoice_details")] + public System.Collections.Generic.IEnumerable unit_of_measurement_invoice_details + { + get + { + return this.GetRelatedEntities("unit_of_measurement_invoice_details", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_invoice_details"); + this.SetRelatedEntities("unit_of_measurement_invoice_details", null, value); + this.OnPropertyChanged("unit_of_measurement_invoice_details"); + } + } + + /// + /// 1:N unit_of_measurement_opportunity_products + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_opportunity_products")] + public System.Collections.Generic.IEnumerable unit_of_measurement_opportunity_products + { + get + { + return this.GetRelatedEntities("unit_of_measurement_opportunity_products", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_opportunity_products"); + this.SetRelatedEntities("unit_of_measurement_opportunity_products", null, value); + this.OnPropertyChanged("unit_of_measurement_opportunity_products"); + } + } + + /// + /// 1:N unit_of_measurement_order_details + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_order_details")] + public System.Collections.Generic.IEnumerable unit_of_measurement_order_details + { + get + { + return this.GetRelatedEntities("unit_of_measurement_order_details", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_order_details"); + this.SetRelatedEntities("unit_of_measurement_order_details", null, value); + this.OnPropertyChanged("unit_of_measurement_order_details"); + } + } + + /// + /// 1:N unit_of_measurement_product_price_levels + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_product_price_levels")] + public System.Collections.Generic.IEnumerable unit_of_measurement_product_price_levels + { + get + { + return this.GetRelatedEntities("unit_of_measurement_product_price_levels", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_product_price_levels"); + this.SetRelatedEntities("unit_of_measurement_product_price_levels", null, value); + this.OnPropertyChanged("unit_of_measurement_product_price_levels"); + } + } + + /// + /// 1:N unit_of_measurement_products + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_products")] + public System.Collections.Generic.IEnumerable unit_of_measurement_products + { + get + { + return this.GetRelatedEntities("unit_of_measurement_products", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_products"); + this.SetRelatedEntities("unit_of_measurement_products", null, value); + this.OnPropertyChanged("unit_of_measurement_products"); + } + } + + /// + /// 1:N unit_of_measurement_quote_details + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_quote_details")] + public System.Collections.Generic.IEnumerable unit_of_measurement_quote_details + { + get + { + return this.GetRelatedEntities("unit_of_measurement_quote_details", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_quote_details"); + this.SetRelatedEntities("unit_of_measurement_quote_details", null, value); + this.OnPropertyChanged("unit_of_measurement_quote_details"); + } + } + + /// + /// 1:N UoM_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UoM_AsyncOperations")] + public System.Collections.Generic.IEnumerable UoM_AsyncOperations + { + get + { + return this.GetRelatedEntities("UoM_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("UoM_AsyncOperations"); + this.SetRelatedEntities("UoM_AsyncOperations", null, value); + this.OnPropertyChanged("UoM_AsyncOperations"); + } + } + + /// + /// 1:N UoM_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UoM_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable UoM_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("UoM_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("UoM_BulkDeleteFailures"); + this.SetRelatedEntities("UoM_BulkDeleteFailures", null, value); + this.OnPropertyChanged("UoM_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_uom + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_uom")] + public System.Collections.Generic.IEnumerable userentityinstancedata_uom + { + get + { + return this.GetRelatedEntities("userentityinstancedata_uom", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_uom"); + this.SetRelatedEntities("userentityinstancedata_uom", null, value); + this.OnPropertyChanged("userentityinstancedata_uom"); + } + } + + /// + /// N:1 lk_uom_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uom_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_uom_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_uom_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_uom_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uom_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_uom_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_uom_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_uombase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uombase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_uombase_createdby + { + get + { + return this.GetRelatedEntity("lk_uombase_createdby", null); + } + } + + /// + /// N:1 lk_uombase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uombase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_uombase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_uombase_modifiedby", null); + } + } + + /// + /// N:1 unit_of_measure_schedule_conversions + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomscheduleid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measure_schedule_conversions")] + public Xrm.Framework.CI.Common.Entities.UoMSchedule unit_of_measure_schedule_conversions + { + get + { + return this.GetRelatedEntity("unit_of_measure_schedule_conversions", null); + } + set + { + this.OnPropertyChanging("unit_of_measure_schedule_conversions"); + this.SetRelatedEntity("unit_of_measure_schedule_conversions", null, value); + this.OnPropertyChanged("unit_of_measure_schedule_conversions"); + } + } + + /// + /// N:1 unit_of_measurement_base_unit + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseuom")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_base_unit", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.UoM Referencingunit_of_measurement_base_unit + { + get + { + return this.GetRelatedEntity("unit_of_measurement_base_unit", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + set + { + this.OnPropertyChanging("Referencingunit_of_measurement_base_unit"); + this.SetRelatedEntity("unit_of_measurement_base_unit", Microsoft.Xrm.Sdk.EntityRole.Referencing, value); + this.OnPropertyChanged("Referencingunit_of_measurement_base_unit"); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum UoMScheduleState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Grouping of units. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("uomschedule")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class UoMSchedule : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public UoMSchedule() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "uomschedule"; + + public const int EntityTypeCode = 1056; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Name of the base unit. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("baseuomname")] + public string BaseUoMName + { + get + { + return this.GetAttributeValue("baseuomname"); + } + set + { + this.OnPropertyChanging("BaseUoMName"); + this.SetAttributeValue("baseuomname", value); + this.OnPropertyChanged("BaseUoMName"); + } + } + + /// + /// Unique identifier of the user who created the unit group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the unit group was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the uomschedule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the unit group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Unique identifier of the data import or data migration that created this record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("importsequencenumber")] + public System.Nullable ImportSequenceNumber + { + get + { + return this.GetAttributeValue>("importsequencenumber"); + } + set + { + this.OnPropertyChanging("ImportSequenceNumber"); + this.SetAttributeValue("importsequencenumber", value); + this.OnPropertyChanged("ImportSequenceNumber"); + } + } + + /// + /// Unique identifier of the user who last modified the unit group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the unit group was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the uomschedule. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the unit group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the unit group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// Date and time that the record was migrated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overriddencreatedon")] + public System.Nullable OverriddenCreatedOn + { + get + { + return this.GetAttributeValue>("overriddencreatedon"); + } + set + { + this.OnPropertyChanging("OverriddenCreatedOn"); + this.SetAttributeValue("overriddencreatedon", value); + this.OnPropertyChanged("OverriddenCreatedOn"); + } + } + + /// + /// Status of the Unit Group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.UoMScheduleState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.UoMScheduleState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Reason for the status of the Unit Group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Unique identifier for the unit group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomscheduleid")] + public System.Nullable UoMScheduleId + { + get + { + return this.GetAttributeValue>("uomscheduleid"); + } + set + { + this.OnPropertyChanging("UoMScheduleId"); + this.SetAttributeValue("uomscheduleid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UoMScheduleId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uomscheduleid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UoMScheduleId = value; + } + } + + /// + /// Version number of the unit group. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N contract_detail_unit_of_measure_schedule + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("contract_detail_unit_of_measure_schedule")] + public System.Collections.Generic.IEnumerable contract_detail_unit_of_measure_schedule + { + get + { + return this.GetRelatedEntities("contract_detail_unit_of_measure_schedule", null); + } + set + { + this.OnPropertyChanging("contract_detail_unit_of_measure_schedule"); + this.SetRelatedEntities("contract_detail_unit_of_measure_schedule", null, value); + this.OnPropertyChanged("contract_detail_unit_of_measure_schedule"); + } + } + + /// + /// 1:N unit_of_measure_schedule_conversions + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measure_schedule_conversions")] + public System.Collections.Generic.IEnumerable unit_of_measure_schedule_conversions + { + get + { + return this.GetRelatedEntities("unit_of_measure_schedule_conversions", null); + } + set + { + this.OnPropertyChanging("unit_of_measure_schedule_conversions"); + this.SetRelatedEntities("unit_of_measure_schedule_conversions", null, value); + this.OnPropertyChanged("unit_of_measure_schedule_conversions"); + } + } + + /// + /// 1:N unit_of_measure_schedule_product_price_level + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measure_schedule_product_price_level")] + public System.Collections.Generic.IEnumerable unit_of_measure_schedule_product_price_level + { + get + { + return this.GetRelatedEntities("unit_of_measure_schedule_product_price_level", null); + } + set + { + this.OnPropertyChanging("unit_of_measure_schedule_product_price_level"); + this.SetRelatedEntities("unit_of_measure_schedule_product_price_level", null, value); + this.OnPropertyChanged("unit_of_measure_schedule_product_price_level"); + } + } + + /// + /// 1:N unit_of_measurement_schedule_products + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("unit_of_measurement_schedule_products")] + public System.Collections.Generic.IEnumerable unit_of_measurement_schedule_products + { + get + { + return this.GetRelatedEntities("unit_of_measurement_schedule_products", null); + } + set + { + this.OnPropertyChanging("unit_of_measurement_schedule_products"); + this.SetRelatedEntities("unit_of_measurement_schedule_products", null, value); + this.OnPropertyChanged("unit_of_measurement_schedule_products"); + } + } + + /// + /// 1:N UoMSchedule_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UoMSchedule_AsyncOperations")] + public System.Collections.Generic.IEnumerable UoMSchedule_AsyncOperations + { + get + { + return this.GetRelatedEntities("UoMSchedule_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("UoMSchedule_AsyncOperations"); + this.SetRelatedEntities("UoMSchedule_AsyncOperations", null, value); + this.OnPropertyChanged("UoMSchedule_AsyncOperations"); + } + } + + /// + /// 1:N UoMSchedule_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UoMSchedule_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable UoMSchedule_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("UoMSchedule_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("UoMSchedule_BulkDeleteFailures"); + this.SetRelatedEntities("UoMSchedule_BulkDeleteFailures", null, value); + this.OnPropertyChanged("UoMSchedule_BulkDeleteFailures"); + } + } + + /// + /// 1:N userentityinstancedata_uomschedule + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_uomschedule")] + public System.Collections.Generic.IEnumerable userentityinstancedata_uomschedule + { + get + { + return this.GetRelatedEntities("userentityinstancedata_uomschedule", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_uomschedule"); + this.SetRelatedEntities("userentityinstancedata_uomschedule", null, value); + this.OnPropertyChanged("userentityinstancedata_uomschedule"); + } + } + + /// + /// N:1 lk_uomschedule_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uomschedule_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_uomschedule_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_uomschedule_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_uomschedule_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uomschedule_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_uomschedule_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_uomschedule_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_uomschedulebase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uomschedulebase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_uomschedulebase_createdby + { + get + { + return this.GetRelatedEntity("lk_uomschedulebase_createdby", null); + } + } + + /// + /// N:1 lk_uomschedulebase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_uomschedulebase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_uomschedulebase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_uomschedulebase_modifiedby", null); + } + } + + /// + /// N:1 organization_uof_schedules + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("organization_uof_schedules")] + public Xrm.Framework.CI.Common.Entities.Organization organization_uof_schedules + { + get + { + return this.GetRelatedEntity("organization_uof_schedules", null); + } + } + } + + /// + /// Per User item instance data + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("userentityinstancedata")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class UserEntityInstanceData : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public UserEntityInstanceData() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "userentityinstancedata"; + + public const int EntityTypeCode = 2501; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Common end date + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("commonend")] + public System.Nullable CommonEnd + { + get + { + return this.GetAttributeValue>("commonend"); + } + set + { + this.OnPropertyChanging("CommonEnd"); + this.SetAttributeValue("commonend", value); + this.OnPropertyChanged("CommonEnd"); + } + } + + /// + /// Common start date + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("commonstart")] + public System.Nullable CommonStart + { + get + { + return this.GetAttributeValue>("commonstart"); + } + set + { + this.OnPropertyChanging("CommonStart"); + this.SetAttributeValue("commonstart", value); + this.OnPropertyChanged("CommonStart"); + } + } + + /// + /// Due Date + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("duedate")] + public System.Nullable DueDate + { + get + { + return this.GetAttributeValue>("duedate"); + } + set + { + this.OnPropertyChanging("DueDate"); + this.SetAttributeValue("duedate", value); + this.OnPropertyChanged("DueDate"); + } + } + + /// + /// Flag due by + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("flagdueby")] + public System.Nullable FlagDueBy + { + get + { + return this.GetAttributeValue>("flagdueby"); + } + set + { + this.OnPropertyChanging("FlagDueBy"); + this.SetAttributeValue("flagdueby", value); + this.OnPropertyChanged("FlagDueBy"); + } + } + + /// + /// Flag request + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("flagrequest")] + public string FlagRequest + { + get + { + return this.GetAttributeValue("flagrequest"); + } + set + { + this.OnPropertyChanging("FlagRequest"); + this.SetAttributeValue("flagrequest", value); + this.OnPropertyChanged("FlagRequest"); + } + } + + /// + /// Flag status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("flagstatus")] + public System.Nullable FlagStatus + { + get + { + return this.GetAttributeValue>("flagstatus"); + } + set + { + this.OnPropertyChanging("FlagStatus"); + this.SetAttributeValue("flagstatus", value); + this.OnPropertyChanged("FlagStatus"); + } + } + + /// + /// Unique identifier of the source record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + public Microsoft.Xrm.Sdk.EntityReference ObjectId + { + get + { + return this.GetAttributeValue("objectid"); + } + set + { + this.OnPropertyChanging("ObjectId"); + this.SetAttributeValue("objectid", value); + this.OnPropertyChanged("ObjectId"); + } + } + + /// + /// Object Type Code + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public System.Nullable ObjectTypeCode + { + get + { + return this.GetAttributeValue>("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Unique identifier of the user or team who owns the user entity instance data. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns this. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns this object. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns this object. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Personal categories + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("personalcategories")] + public string PersonalCategories + { + get + { + return this.GetAttributeValue("personalcategories"); + } + set + { + this.OnPropertyChanging("PersonalCategories"); + this.SetAttributeValue("personalcategories", value); + this.OnPropertyChanged("PersonalCategories"); + } + } + + /// + /// Indicates whether a reminder is set on this object. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reminderset")] + public System.Nullable ReminderSet + { + get + { + return this.GetAttributeValue>("reminderset"); + } + set + { + this.OnPropertyChanging("ReminderSet"); + this.SetAttributeValue("reminderset", value); + this.OnPropertyChanged("ReminderSet"); + } + } + + /// + /// Reminder time + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("remindertime")] + public System.Nullable ReminderTime + { + get + { + return this.GetAttributeValue>("remindertime"); + } + set + { + this.OnPropertyChanging("ReminderTime"); + this.SetAttributeValue("remindertime", value); + this.OnPropertyChanged("ReminderTime"); + } + } + + /// + /// Start Time + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("starttime")] + public System.Nullable StartTime + { + get + { + return this.GetAttributeValue>("starttime"); + } + set + { + this.OnPropertyChanging("StartTime"); + this.SetAttributeValue("starttime", value); + this.OnPropertyChanged("StartTime"); + } + } + + /// + /// To Do item flags. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("todoitemflags")] + public System.Nullable ToDoItemFlags + { + get + { + return this.GetAttributeValue>("todoitemflags"); + } + set + { + this.OnPropertyChanging("ToDoItemFlags"); + this.SetAttributeValue("todoitemflags", value); + this.OnPropertyChanged("ToDoItemFlags"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("todoordinaldate")] + public System.Nullable ToDoOrdinalDate + { + get + { + return this.GetAttributeValue>("todoordinaldate"); + } + set + { + this.OnPropertyChanging("ToDoOrdinalDate"); + this.SetAttributeValue("todoordinaldate", value); + this.OnPropertyChanged("ToDoOrdinalDate"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("todosubordinal")] + public string ToDoSubOrdinal + { + get + { + return this.GetAttributeValue("todosubordinal"); + } + set + { + this.OnPropertyChanging("ToDoSubOrdinal"); + this.SetAttributeValue("todosubordinal", value); + this.OnPropertyChanged("ToDoSubOrdinal"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("todotitle")] + public string ToDoTitle + { + get + { + return this.GetAttributeValue("todotitle"); + } + set + { + this.OnPropertyChanging("ToDoTitle"); + this.SetAttributeValue("todotitle", value); + this.OnPropertyChanged("ToDoTitle"); + } + } + + /// + /// Unique identifier user entity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userentityinstancedataid")] + public System.Nullable UserEntityInstanceDataId + { + get + { + return this.GetAttributeValue>("userentityinstancedataid"); + } + set + { + this.OnPropertyChanging("UserEntityInstanceDataId"); + this.SetAttributeValue("userentityinstancedataid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UserEntityInstanceDataId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userentityinstancedataid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UserEntityInstanceDataId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// N:1 mailbox_userentityinstancedatas + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("mailbox_userentityinstancedatas")] + public Xrm.Framework.CI.Common.Entities.Mailbox mailbox_userentityinstancedatas + { + get + { + return this.GetRelatedEntity("mailbox_userentityinstancedatas", null); + } + set + { + this.OnPropertyChanging("mailbox_userentityinstancedatas"); + this.SetRelatedEntity("mailbox_userentityinstancedatas", null, value); + this.OnPropertyChanged("mailbox_userentityinstancedatas"); + } + } + + /// + /// N:1 msdyn_postalbum_UserEntityInstanceDatas + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postalbum_UserEntityInstanceDatas")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostAlbum msdyn_postalbum_UserEntityInstanceDatas + { + get + { + return this.GetRelatedEntity("msdyn_postalbum_UserEntityInstanceDatas", null); + } + set + { + this.OnPropertyChanging("msdyn_postalbum_UserEntityInstanceDatas"); + this.SetRelatedEntity("msdyn_postalbum_UserEntityInstanceDatas", null, value); + this.OnPropertyChanged("msdyn_postalbum_UserEntityInstanceDatas"); + } + } + + /// + /// N:1 msdyn_postconfig_UserEntityInstanceDatas + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postconfig_UserEntityInstanceDatas")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostConfig msdyn_postconfig_UserEntityInstanceDatas + { + get + { + return this.GetRelatedEntity("msdyn_postconfig_UserEntityInstanceDatas", null); + } + set + { + this.OnPropertyChanging("msdyn_postconfig_UserEntityInstanceDatas"); + this.SetRelatedEntity("msdyn_postconfig_UserEntityInstanceDatas", null, value); + this.OnPropertyChanged("msdyn_postconfig_UserEntityInstanceDatas"); + } + } + + /// + /// N:1 msdyn_postruleconfig_UserEntityInstanceDatas + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_postruleconfig_UserEntityInstanceDatas")] + public Xrm.Framework.CI.Common.Entities.msdyn_PostRuleConfig msdyn_postruleconfig_UserEntityInstanceDatas + { + get + { + return this.GetRelatedEntity("msdyn_postruleconfig_UserEntityInstanceDatas", null); + } + set + { + this.OnPropertyChanging("msdyn_postruleconfig_UserEntityInstanceDatas"); + this.SetRelatedEntity("msdyn_postruleconfig_UserEntityInstanceDatas", null, value); + this.OnPropertyChanged("msdyn_postruleconfig_UserEntityInstanceDatas"); + } + } + + /// + /// N:1 msdyn_wallsavedquery_UserEntityInstanceDatas + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedquery_UserEntityInstanceDatas")] + public Xrm.Framework.CI.Common.Entities.msdyn_wallsavedquery msdyn_wallsavedquery_UserEntityInstanceDatas + { + get + { + return this.GetRelatedEntity("msdyn_wallsavedquery_UserEntityInstanceDatas", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedquery_UserEntityInstanceDatas"); + this.SetRelatedEntity("msdyn_wallsavedquery_UserEntityInstanceDatas", null, value); + this.OnPropertyChanged("msdyn_wallsavedquery_UserEntityInstanceDatas"); + } + } + + /// + /// N:1 msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas")] + public Xrm.Framework.CI.Common.Entities.msdyn_wallsavedqueryusersettings msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas + { + get + { + return this.GetRelatedEntity("msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas", null); + } + set + { + this.OnPropertyChanging("msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas"); + this.SetRelatedEntity("msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas", null, value); + this.OnPropertyChanged("msdyn_wallsavedqueryusersettings_UserEntityInstanceDatas"); + } + } + + /// + /// N:1 team_userentityinstancedata + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_userentityinstancedata")] + public Xrm.Framework.CI.Common.Entities.Team team_userentityinstancedata + { + get + { + return this.GetRelatedEntity("team_userentityinstancedata", null); + } + } + + /// + /// N:1 userentityinstancedata_account + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_account")] + public Xrm.Framework.CI.Common.Entities.Account userentityinstancedata_account + { + get + { + return this.GetRelatedEntity("userentityinstancedata_account", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_account"); + this.SetRelatedEntity("userentityinstancedata_account", null, value); + this.OnPropertyChanged("userentityinstancedata_account"); + } + } + + /// + /// N:1 userentityinstancedata_activitymimeattachment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_activitymimeattachment")] + public Xrm.Framework.CI.Common.Entities.ActivityMimeAttachment userentityinstancedata_activitymimeattachment + { + get + { + return this.GetRelatedEntity("userentityinstancedata_activitymimeattachment", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_activitymimeattachment"); + this.SetRelatedEntity("userentityinstancedata_activitymimeattachment", null, value); + this.OnPropertyChanged("userentityinstancedata_activitymimeattachment"); + } + } + + /// + /// N:1 userentityinstancedata_activityparty + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_activityparty")] + public Xrm.Framework.CI.Common.Entities.ActivityParty userentityinstancedata_activityparty + { + get + { + return this.GetRelatedEntity("userentityinstancedata_activityparty", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_activityparty"); + this.SetRelatedEntity("userentityinstancedata_activityparty", null, value); + this.OnPropertyChanged("userentityinstancedata_activityparty"); + } + } + + /// + /// N:1 userentityinstancedata_annotation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_annotation")] + public Xrm.Framework.CI.Common.Entities.Annotation userentityinstancedata_annotation + { + get + { + return this.GetRelatedEntity("userentityinstancedata_annotation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_annotation"); + this.SetRelatedEntity("userentityinstancedata_annotation", null, value); + this.OnPropertyChanged("userentityinstancedata_annotation"); + } + } + + /// + /// N:1 userentityinstancedata_appointment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_appointment")] + public Xrm.Framework.CI.Common.Entities.Appointment userentityinstancedata_appointment + { + get + { + return this.GetRelatedEntity("userentityinstancedata_appointment", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_appointment"); + this.SetRelatedEntity("userentityinstancedata_appointment", null, value); + this.OnPropertyChanged("userentityinstancedata_appointment"); + } + } + + /// + /// N:1 userentityinstancedata_asyncoperation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_asyncoperation")] + public Xrm.Framework.CI.Common.Entities.AsyncOperation userentityinstancedata_asyncoperation + { + get + { + return this.GetRelatedEntity("userentityinstancedata_asyncoperation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_asyncoperation"); + this.SetRelatedEntity("userentityinstancedata_asyncoperation", null, value); + this.OnPropertyChanged("userentityinstancedata_asyncoperation"); + } + } + + /// + /// N:1 userentityinstancedata_attributemap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_attributemap")] + public Xrm.Framework.CI.Common.Entities.AttributeMap userentityinstancedata_attributemap + { + get + { + return this.GetRelatedEntity("userentityinstancedata_attributemap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_attributemap"); + this.SetRelatedEntity("userentityinstancedata_attributemap", null, value); + this.OnPropertyChanged("userentityinstancedata_attributemap"); + } + } + + /// + /// N:1 userentityinstancedata_audit + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_audit")] + public Xrm.Framework.CI.Common.Entities.Audit userentityinstancedata_audit + { + get + { + return this.GetRelatedEntity("userentityinstancedata_audit", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_audit"); + this.SetRelatedEntity("userentityinstancedata_audit", null, value); + this.OnPropertyChanged("userentityinstancedata_audit"); + } + } + + /// + /// N:1 userentityinstancedata_bulkdeletefailure + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_bulkdeletefailure")] + public Xrm.Framework.CI.Common.Entities.BulkDeleteFailure userentityinstancedata_bulkdeletefailure + { + get + { + return this.GetRelatedEntity("userentityinstancedata_bulkdeletefailure", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_bulkdeletefailure"); + this.SetRelatedEntity("userentityinstancedata_bulkdeletefailure", null, value); + this.OnPropertyChanged("userentityinstancedata_bulkdeletefailure"); + } + } + + /// + /// N:1 userentityinstancedata_bulkdeleteoperation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_bulkdeleteoperation")] + public Xrm.Framework.CI.Common.Entities.BulkDeleteOperation userentityinstancedata_bulkdeleteoperation + { + get + { + return this.GetRelatedEntity("userentityinstancedata_bulkdeleteoperation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_bulkdeleteoperation"); + this.SetRelatedEntity("userentityinstancedata_bulkdeleteoperation", null, value); + this.OnPropertyChanged("userentityinstancedata_bulkdeleteoperation"); + } + } + + /// + /// N:1 userentityinstancedata_bulkoperation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_bulkoperation")] + public Xrm.Framework.CI.Common.Entities.BulkOperation userentityinstancedata_bulkoperation + { + get + { + return this.GetRelatedEntity("userentityinstancedata_bulkoperation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_bulkoperation"); + this.SetRelatedEntity("userentityinstancedata_bulkoperation", null, value); + this.OnPropertyChanged("userentityinstancedata_bulkoperation"); + } + } + + /// + /// N:1 userentityinstancedata_bulkoperationlog + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_bulkoperationlog")] + public Xrm.Framework.CI.Common.Entities.BulkOperationLog userentityinstancedata_bulkoperationlog + { + get + { + return this.GetRelatedEntity("userentityinstancedata_bulkoperationlog", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_bulkoperationlog"); + this.SetRelatedEntity("userentityinstancedata_bulkoperationlog", null, value); + this.OnPropertyChanged("userentityinstancedata_bulkoperationlog"); + } + } + + /// + /// N:1 userentityinstancedata_businessunit + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_businessunit")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit userentityinstancedata_businessunit + { + get + { + return this.GetRelatedEntity("userentityinstancedata_businessunit", null); + } + } + + /// + /// N:1 userentityinstancedata_businessunitnewsarticle + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_businessunitnewsarticle")] + public Xrm.Framework.CI.Common.Entities.BusinessUnitNewsArticle userentityinstancedata_businessunitnewsarticle + { + get + { + return this.GetRelatedEntity("userentityinstancedata_businessunitnewsarticle", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_businessunitnewsarticle"); + this.SetRelatedEntity("userentityinstancedata_businessunitnewsarticle", null, value); + this.OnPropertyChanged("userentityinstancedata_businessunitnewsarticle"); + } + } + + /// + /// N:1 userentityinstancedata_calendar + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_calendar")] + public Xrm.Framework.CI.Common.Entities.Calendar userentityinstancedata_calendar + { + get + { + return this.GetRelatedEntity("userentityinstancedata_calendar", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_calendar"); + this.SetRelatedEntity("userentityinstancedata_calendar", null, value); + this.OnPropertyChanged("userentityinstancedata_calendar"); + } + } + + /// + /// N:1 userentityinstancedata_campaign + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_campaign")] + public Xrm.Framework.CI.Common.Entities.Campaign userentityinstancedata_campaign + { + get + { + return this.GetRelatedEntity("userentityinstancedata_campaign", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_campaign"); + this.SetRelatedEntity("userentityinstancedata_campaign", null, value); + this.OnPropertyChanged("userentityinstancedata_campaign"); + } + } + + /// + /// N:1 userentityinstancedata_campaignactivity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_campaignactivity")] + public Xrm.Framework.CI.Common.Entities.CampaignActivity userentityinstancedata_campaignactivity + { + get + { + return this.GetRelatedEntity("userentityinstancedata_campaignactivity", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_campaignactivity"); + this.SetRelatedEntity("userentityinstancedata_campaignactivity", null, value); + this.OnPropertyChanged("userentityinstancedata_campaignactivity"); + } + } + + /// + /// N:1 userentityinstancedata_campaignactivityitem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_campaignactivityitem")] + public Xrm.Framework.CI.Common.Entities.CampaignActivityItem userentityinstancedata_campaignactivityitem + { + get + { + return this.GetRelatedEntity("userentityinstancedata_campaignactivityitem", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_campaignactivityitem"); + this.SetRelatedEntity("userentityinstancedata_campaignactivityitem", null, value); + this.OnPropertyChanged("userentityinstancedata_campaignactivityitem"); + } + } + + /// + /// N:1 userentityinstancedata_campaignitem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_campaignitem")] + public Xrm.Framework.CI.Common.Entities.CampaignItem userentityinstancedata_campaignitem + { + get + { + return this.GetRelatedEntity("userentityinstancedata_campaignitem", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_campaignitem"); + this.SetRelatedEntity("userentityinstancedata_campaignitem", null, value); + this.OnPropertyChanged("userentityinstancedata_campaignitem"); + } + } + + /// + /// N:1 userentityinstancedata_campaignresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_campaignresponse")] + public Xrm.Framework.CI.Common.Entities.CampaignResponse userentityinstancedata_campaignresponse + { + get + { + return this.GetRelatedEntity("userentityinstancedata_campaignresponse", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_campaignresponse"); + this.SetRelatedEntity("userentityinstancedata_campaignresponse", null, value); + this.OnPropertyChanged("userentityinstancedata_campaignresponse"); + } + } + + /// + /// N:1 userentityinstancedata_columnmapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_columnmapping")] + public Xrm.Framework.CI.Common.Entities.ColumnMapping userentityinstancedata_columnmapping + { + get + { + return this.GetRelatedEntity("userentityinstancedata_columnmapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_columnmapping"); + this.SetRelatedEntity("userentityinstancedata_columnmapping", null, value); + this.OnPropertyChanged("userentityinstancedata_columnmapping"); + } + } + + /// + /// N:1 userentityinstancedata_competitor + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_competitor")] + public Xrm.Framework.CI.Common.Entities.Competitor userentityinstancedata_competitor + { + get + { + return this.GetRelatedEntity("userentityinstancedata_competitor", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_competitor"); + this.SetRelatedEntity("userentityinstancedata_competitor", null, value); + this.OnPropertyChanged("userentityinstancedata_competitor"); + } + } + + /// + /// N:1 userentityinstancedata_competitorproduct + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_competitorproduct")] + public Xrm.Framework.CI.Common.Entities.CompetitorProduct userentityinstancedata_competitorproduct + { + get + { + return this.GetRelatedEntity("userentityinstancedata_competitorproduct", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_competitorproduct"); + this.SetRelatedEntity("userentityinstancedata_competitorproduct", null, value); + this.OnPropertyChanged("userentityinstancedata_competitorproduct"); + } + } + + /// + /// N:1 userentityinstancedata_competitorsalesliterature + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_competitorsalesliterature")] + public Xrm.Framework.CI.Common.Entities.CompetitorSalesLiterature userentityinstancedata_competitorsalesliterature + { + get + { + return this.GetRelatedEntity("userentityinstancedata_competitorsalesliterature", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_competitorsalesliterature"); + this.SetRelatedEntity("userentityinstancedata_competitorsalesliterature", null, value); + this.OnPropertyChanged("userentityinstancedata_competitorsalesliterature"); + } + } + + /// + /// N:1 userentityinstancedata_connection + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_connection")] + public Xrm.Framework.CI.Common.Entities.Connection userentityinstancedata_connection + { + get + { + return this.GetRelatedEntity("userentityinstancedata_connection", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_connection"); + this.SetRelatedEntity("userentityinstancedata_connection", null, value); + this.OnPropertyChanged("userentityinstancedata_connection"); + } + } + + /// + /// N:1 userentityinstancedata_connectionrole + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_connectionrole")] + public Xrm.Framework.CI.Common.Entities.ConnectionRole userentityinstancedata_connectionrole + { + get + { + return this.GetRelatedEntity("userentityinstancedata_connectionrole", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_connectionrole"); + this.SetRelatedEntity("userentityinstancedata_connectionrole", null, value); + this.OnPropertyChanged("userentityinstancedata_connectionrole"); + } + } + + /// + /// N:1 userentityinstancedata_connectionroleassociation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_connectionroleassociation")] + public Xrm.Framework.CI.Common.Entities.ConnectionRoleAssociation userentityinstancedata_connectionroleassociation + { + get + { + return this.GetRelatedEntity("userentityinstancedata_connectionroleassociation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_connectionroleassociation"); + this.SetRelatedEntity("userentityinstancedata_connectionroleassociation", null, value); + this.OnPropertyChanged("userentityinstancedata_connectionroleassociation"); + } + } + + /// + /// N:1 userentityinstancedata_connectionroleobjecttypecode + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_connectionroleobjecttypecode")] + public Xrm.Framework.CI.Common.Entities.ConnectionRoleObjectTypeCode userentityinstancedata_connectionroleobjecttypecode + { + get + { + return this.GetRelatedEntity("userentityinstancedata_connectionroleobjecttypecode", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_connectionroleobjecttypecode"); + this.SetRelatedEntity("userentityinstancedata_connectionroleobjecttypecode", null, value); + this.OnPropertyChanged("userentityinstancedata_connectionroleobjecttypecode"); + } + } + + /// + /// N:1 userentityinstancedata_constraintbasedgroup + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_constraintbasedgroup")] + public Xrm.Framework.CI.Common.Entities.ConstraintBasedGroup userentityinstancedata_constraintbasedgroup + { + get + { + return this.GetRelatedEntity("userentityinstancedata_constraintbasedgroup", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_constraintbasedgroup"); + this.SetRelatedEntity("userentityinstancedata_constraintbasedgroup", null, value); + this.OnPropertyChanged("userentityinstancedata_constraintbasedgroup"); + } + } + + /// + /// N:1 userentityinstancedata_contact + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_contact")] + public Xrm.Framework.CI.Common.Entities.Contact userentityinstancedata_contact + { + get + { + return this.GetRelatedEntity("userentityinstancedata_contact", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_contact"); + this.SetRelatedEntity("userentityinstancedata_contact", null, value); + this.OnPropertyChanged("userentityinstancedata_contact"); + } + } + + /// + /// N:1 userentityinstancedata_contract + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_contract")] + public Xrm.Framework.CI.Common.Entities.Contract userentityinstancedata_contract + { + get + { + return this.GetRelatedEntity("userentityinstancedata_contract", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_contract"); + this.SetRelatedEntity("userentityinstancedata_contract", null, value); + this.OnPropertyChanged("userentityinstancedata_contract"); + } + } + + /// + /// N:1 userentityinstancedata_contractdetail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_contractdetail")] + public Xrm.Framework.CI.Common.Entities.ContractDetail userentityinstancedata_contractdetail + { + get + { + return this.GetRelatedEntity("userentityinstancedata_contractdetail", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_contractdetail"); + this.SetRelatedEntity("userentityinstancedata_contractdetail", null, value); + this.OnPropertyChanged("userentityinstancedata_contractdetail"); + } + } + + /// + /// N:1 userentityinstancedata_contracttemplate + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_contracttemplate")] + public Xrm.Framework.CI.Common.Entities.ContractTemplate userentityinstancedata_contracttemplate + { + get + { + return this.GetRelatedEntity("userentityinstancedata_contracttemplate", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_contracttemplate"); + this.SetRelatedEntity("userentityinstancedata_contracttemplate", null, value); + this.OnPropertyChanged("userentityinstancedata_contracttemplate"); + } + } + + /// + /// N:1 userentityinstancedata_customeraddress + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_customeraddress")] + public Xrm.Framework.CI.Common.Entities.CustomerAddress userentityinstancedata_customeraddress + { + get + { + return this.GetRelatedEntity("userentityinstancedata_customeraddress", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_customeraddress"); + this.SetRelatedEntity("userentityinstancedata_customeraddress", null, value); + this.OnPropertyChanged("userentityinstancedata_customeraddress"); + } + } + + /// + /// N:1 userentityinstancedata_customeropportunityrole + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_customeropportunityrole")] + public Xrm.Framework.CI.Common.Entities.CustomerOpportunityRole userentityinstancedata_customeropportunityrole + { + get + { + return this.GetRelatedEntity("userentityinstancedata_customeropportunityrole", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_customeropportunityrole"); + this.SetRelatedEntity("userentityinstancedata_customeropportunityrole", null, value); + this.OnPropertyChanged("userentityinstancedata_customeropportunityrole"); + } + } + + /// + /// N:1 userentityinstancedata_customerrelationship + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_customerrelationship")] + public Xrm.Framework.CI.Common.Entities.CustomerRelationship userentityinstancedata_customerrelationship + { + get + { + return this.GetRelatedEntity("userentityinstancedata_customerrelationship", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_customerrelationship"); + this.SetRelatedEntity("userentityinstancedata_customerrelationship", null, value); + this.OnPropertyChanged("userentityinstancedata_customerrelationship"); + } + } + + /// + /// N:1 userentityinstancedata_dependency + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_dependency")] + public Xrm.Framework.CI.Common.Entities.Dependency userentityinstancedata_dependency + { + get + { + return this.GetRelatedEntity("userentityinstancedata_dependency", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_dependency"); + this.SetRelatedEntity("userentityinstancedata_dependency", null, value); + this.OnPropertyChanged("userentityinstancedata_dependency"); + } + } + + /// + /// N:1 userentityinstancedata_discount + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_discount")] + public Xrm.Framework.CI.Common.Entities.Discount userentityinstancedata_discount + { + get + { + return this.GetRelatedEntity("userentityinstancedata_discount", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_discount"); + this.SetRelatedEntity("userentityinstancedata_discount", null, value); + this.OnPropertyChanged("userentityinstancedata_discount"); + } + } + + /// + /// N:1 userentityinstancedata_discounttype + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_discounttype")] + public Xrm.Framework.CI.Common.Entities.DiscountType userentityinstancedata_discounttype + { + get + { + return this.GetRelatedEntity("userentityinstancedata_discounttype", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_discounttype"); + this.SetRelatedEntity("userentityinstancedata_discounttype", null, value); + this.OnPropertyChanged("userentityinstancedata_discounttype"); + } + } + + /// + /// N:1 userentityinstancedata_displaystring + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_displaystring")] + public Xrm.Framework.CI.Common.Entities.DisplayString userentityinstancedata_displaystring + { + get + { + return this.GetRelatedEntity("userentityinstancedata_displaystring", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_displaystring"); + this.SetRelatedEntity("userentityinstancedata_displaystring", null, value); + this.OnPropertyChanged("userentityinstancedata_displaystring"); + } + } + + /// + /// N:1 userentityinstancedata_duplicaterecord + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_duplicaterecord")] + public Xrm.Framework.CI.Common.Entities.DuplicateRecord userentityinstancedata_duplicaterecord + { + get + { + return this.GetRelatedEntity("userentityinstancedata_duplicaterecord", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_duplicaterecord"); + this.SetRelatedEntity("userentityinstancedata_duplicaterecord", null, value); + this.OnPropertyChanged("userentityinstancedata_duplicaterecord"); + } + } + + /// + /// N:1 userentityinstancedata_duplicaterule + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_duplicaterule")] + public Xrm.Framework.CI.Common.Entities.DuplicateRule userentityinstancedata_duplicaterule + { + get + { + return this.GetRelatedEntity("userentityinstancedata_duplicaterule", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_duplicaterule"); + this.SetRelatedEntity("userentityinstancedata_duplicaterule", null, value); + this.OnPropertyChanged("userentityinstancedata_duplicaterule"); + } + } + + /// + /// N:1 userentityinstancedata_duplicaterulecondition + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_duplicaterulecondition")] + public Xrm.Framework.CI.Common.Entities.DuplicateRuleCondition userentityinstancedata_duplicaterulecondition + { + get + { + return this.GetRelatedEntity("userentityinstancedata_duplicaterulecondition", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_duplicaterulecondition"); + this.SetRelatedEntity("userentityinstancedata_duplicaterulecondition", null, value); + this.OnPropertyChanged("userentityinstancedata_duplicaterulecondition"); + } + } + + /// + /// N:1 userentityinstancedata_email + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_email")] + public Xrm.Framework.CI.Common.Entities.Email userentityinstancedata_email + { + get + { + return this.GetRelatedEntity("userentityinstancedata_email", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_email"); + this.SetRelatedEntity("userentityinstancedata_email", null, value); + this.OnPropertyChanged("userentityinstancedata_email"); + } + } + + /// + /// N:1 userentityinstancedata_entitymap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_entitymap")] + public Xrm.Framework.CI.Common.Entities.EntityMap userentityinstancedata_entitymap + { + get + { + return this.GetRelatedEntity("userentityinstancedata_entitymap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_entitymap"); + this.SetRelatedEntity("userentityinstancedata_entitymap", null, value); + this.OnPropertyChanged("userentityinstancedata_entitymap"); + } + } + + /// + /// N:1 userentityinstancedata_equipment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_equipment")] + public Xrm.Framework.CI.Common.Entities.Equipment userentityinstancedata_equipment + { + get + { + return this.GetRelatedEntity("userentityinstancedata_equipment", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_equipment"); + this.SetRelatedEntity("userentityinstancedata_equipment", null, value); + this.OnPropertyChanged("userentityinstancedata_equipment"); + } + } + + /// + /// N:1 userentityinstancedata_fax + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_fax")] + public Xrm.Framework.CI.Common.Entities.Fax userentityinstancedata_fax + { + get + { + return this.GetRelatedEntity("userentityinstancedata_fax", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_fax"); + this.SetRelatedEntity("userentityinstancedata_fax", null, value); + this.OnPropertyChanged("userentityinstancedata_fax"); + } + } + + /// + /// N:1 userentityinstancedata_fieldpermission + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_fieldpermission")] + public Xrm.Framework.CI.Common.Entities.FieldPermission userentityinstancedata_fieldpermission + { + get + { + return this.GetRelatedEntity("userentityinstancedata_fieldpermission", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_fieldpermission"); + this.SetRelatedEntity("userentityinstancedata_fieldpermission", null, value); + this.OnPropertyChanged("userentityinstancedata_fieldpermission"); + } + } + + /// + /// N:1 userentityinstancedata_fieldsecurityprofile + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_fieldsecurityprofile")] + public Xrm.Framework.CI.Common.Entities.FieldSecurityProfile userentityinstancedata_fieldsecurityprofile + { + get + { + return this.GetRelatedEntity("userentityinstancedata_fieldsecurityprofile", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_fieldsecurityprofile"); + this.SetRelatedEntity("userentityinstancedata_fieldsecurityprofile", null, value); + this.OnPropertyChanged("userentityinstancedata_fieldsecurityprofile"); + } + } + + /// + /// N:1 userentityinstancedata_goal + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_goal")] + public Xrm.Framework.CI.Common.Entities.Goal userentityinstancedata_goal + { + get + { + return this.GetRelatedEntity("userentityinstancedata_goal", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_goal"); + this.SetRelatedEntity("userentityinstancedata_goal", null, value); + this.OnPropertyChanged("userentityinstancedata_goal"); + } + } + + /// + /// N:1 userentityinstancedata_goalrollupquery + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_goalrollupquery")] + public Xrm.Framework.CI.Common.Entities.GoalRollupQuery userentityinstancedata_goalrollupquery + { + get + { + return this.GetRelatedEntity("userentityinstancedata_goalrollupquery", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_goalrollupquery"); + this.SetRelatedEntity("userentityinstancedata_goalrollupquery", null, value); + this.OnPropertyChanged("userentityinstancedata_goalrollupquery"); + } + } + + /// + /// N:1 userentityinstancedata_import + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_import")] + public Xrm.Framework.CI.Common.Entities.Import userentityinstancedata_import + { + get + { + return this.GetRelatedEntity("userentityinstancedata_import", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_import"); + this.SetRelatedEntity("userentityinstancedata_import", null, value); + this.OnPropertyChanged("userentityinstancedata_import"); + } + } + + /// + /// N:1 userentityinstancedata_importentitymapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_importentitymapping")] + public Xrm.Framework.CI.Common.Entities.ImportEntityMapping userentityinstancedata_importentitymapping + { + get + { + return this.GetRelatedEntity("userentityinstancedata_importentitymapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_importentitymapping"); + this.SetRelatedEntity("userentityinstancedata_importentitymapping", null, value); + this.OnPropertyChanged("userentityinstancedata_importentitymapping"); + } + } + + /// + /// N:1 userentityinstancedata_importfile + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_importfile")] + public Xrm.Framework.CI.Common.Entities.ImportFile userentityinstancedata_importfile + { + get + { + return this.GetRelatedEntity("userentityinstancedata_importfile", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_importfile"); + this.SetRelatedEntity("userentityinstancedata_importfile", null, value); + this.OnPropertyChanged("userentityinstancedata_importfile"); + } + } + + /// + /// N:1 userentityinstancedata_importjob + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_importjob")] + public Xrm.Framework.CI.Common.Entities.ImportJob userentityinstancedata_importjob + { + get + { + return this.GetRelatedEntity("userentityinstancedata_importjob", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_importjob"); + this.SetRelatedEntity("userentityinstancedata_importjob", null, value); + this.OnPropertyChanged("userentityinstancedata_importjob"); + } + } + + /// + /// N:1 userentityinstancedata_importlog + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_importlog")] + public Xrm.Framework.CI.Common.Entities.ImportLog userentityinstancedata_importlog + { + get + { + return this.GetRelatedEntity("userentityinstancedata_importlog", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_importlog"); + this.SetRelatedEntity("userentityinstancedata_importlog", null, value); + this.OnPropertyChanged("userentityinstancedata_importlog"); + } + } + + /// + /// N:1 userentityinstancedata_importmap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_importmap")] + public Xrm.Framework.CI.Common.Entities.ImportMap userentityinstancedata_importmap + { + get + { + return this.GetRelatedEntity("userentityinstancedata_importmap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_importmap"); + this.SetRelatedEntity("userentityinstancedata_importmap", null, value); + this.OnPropertyChanged("userentityinstancedata_importmap"); + } + } + + /// + /// N:1 userentityinstancedata_incident + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_incident")] + public Xrm.Framework.CI.Common.Entities.Incident userentityinstancedata_incident + { + get + { + return this.GetRelatedEntity("userentityinstancedata_incident", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_incident"); + this.SetRelatedEntity("userentityinstancedata_incident", null, value); + this.OnPropertyChanged("userentityinstancedata_incident"); + } + } + + /// + /// N:1 userentityinstancedata_incidentresolution + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_incidentresolution")] + public Xrm.Framework.CI.Common.Entities.IncidentResolution userentityinstancedata_incidentresolution + { + get + { + return this.GetRelatedEntity("userentityinstancedata_incidentresolution", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_incidentresolution"); + this.SetRelatedEntity("userentityinstancedata_incidentresolution", null, value); + this.OnPropertyChanged("userentityinstancedata_incidentresolution"); + } + } + + /// + /// N:1 userentityinstancedata_invaliddependency + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_invaliddependency")] + public Xrm.Framework.CI.Common.Entities.InvalidDependency userentityinstancedata_invaliddependency + { + get + { + return this.GetRelatedEntity("userentityinstancedata_invaliddependency", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_invaliddependency"); + this.SetRelatedEntity("userentityinstancedata_invaliddependency", null, value); + this.OnPropertyChanged("userentityinstancedata_invaliddependency"); + } + } + + /// + /// N:1 userentityinstancedata_invoice + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_invoice")] + public Xrm.Framework.CI.Common.Entities.Invoice userentityinstancedata_invoice + { + get + { + return this.GetRelatedEntity("userentityinstancedata_invoice", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_invoice"); + this.SetRelatedEntity("userentityinstancedata_invoice", null, value); + this.OnPropertyChanged("userentityinstancedata_invoice"); + } + } + + /// + /// N:1 userentityinstancedata_invoicedetail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_invoicedetail")] + public Xrm.Framework.CI.Common.Entities.InvoiceDetail userentityinstancedata_invoicedetail + { + get + { + return this.GetRelatedEntity("userentityinstancedata_invoicedetail", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_invoicedetail"); + this.SetRelatedEntity("userentityinstancedata_invoicedetail", null, value); + this.OnPropertyChanged("userentityinstancedata_invoicedetail"); + } + } + + /// + /// N:1 userentityinstancedata_isvconfig + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_isvconfig")] + public Xrm.Framework.CI.Common.Entities.IsvConfig userentityinstancedata_isvconfig + { + get + { + return this.GetRelatedEntity("userentityinstancedata_isvconfig", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_isvconfig"); + this.SetRelatedEntity("userentityinstancedata_isvconfig", null, value); + this.OnPropertyChanged("userentityinstancedata_isvconfig"); + } + } + + /// + /// N:1 userentityinstancedata_kbarticle + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_kbarticle")] + public Xrm.Framework.CI.Common.Entities.KbArticle userentityinstancedata_kbarticle + { + get + { + return this.GetRelatedEntity("userentityinstancedata_kbarticle", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_kbarticle"); + this.SetRelatedEntity("userentityinstancedata_kbarticle", null, value); + this.OnPropertyChanged("userentityinstancedata_kbarticle"); + } + } + + /// + /// N:1 userentityinstancedata_kbarticlecomment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_kbarticlecomment")] + public Xrm.Framework.CI.Common.Entities.KbArticleComment userentityinstancedata_kbarticlecomment + { + get + { + return this.GetRelatedEntity("userentityinstancedata_kbarticlecomment", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_kbarticlecomment"); + this.SetRelatedEntity("userentityinstancedata_kbarticlecomment", null, value); + this.OnPropertyChanged("userentityinstancedata_kbarticlecomment"); + } + } + + /// + /// N:1 userentityinstancedata_kbarticletemplate + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_kbarticletemplate")] + public Xrm.Framework.CI.Common.Entities.KbArticleTemplate userentityinstancedata_kbarticletemplate + { + get + { + return this.GetRelatedEntity("userentityinstancedata_kbarticletemplate", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_kbarticletemplate"); + this.SetRelatedEntity("userentityinstancedata_kbarticletemplate", null, value); + this.OnPropertyChanged("userentityinstancedata_kbarticletemplate"); + } + } + + /// + /// N:1 userentityinstancedata_lead + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_lead")] + public Xrm.Framework.CI.Common.Entities.Lead userentityinstancedata_lead + { + get + { + return this.GetRelatedEntity("userentityinstancedata_lead", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_lead"); + this.SetRelatedEntity("userentityinstancedata_lead", null, value); + this.OnPropertyChanged("userentityinstancedata_lead"); + } + } + + /// + /// N:1 userentityinstancedata_leadaddress + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_leadaddress")] + public Xrm.Framework.CI.Common.Entities.LeadAddress userentityinstancedata_leadaddress + { + get + { + return this.GetRelatedEntity("userentityinstancedata_leadaddress", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_leadaddress"); + this.SetRelatedEntity("userentityinstancedata_leadaddress", null, value); + this.OnPropertyChanged("userentityinstancedata_leadaddress"); + } + } + + /// + /// N:1 userentityinstancedata_leadproduct + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_leadproduct")] + public Xrm.Framework.CI.Common.Entities.LeadProduct userentityinstancedata_leadproduct + { + get + { + return this.GetRelatedEntity("userentityinstancedata_leadproduct", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_leadproduct"); + this.SetRelatedEntity("userentityinstancedata_leadproduct", null, value); + this.OnPropertyChanged("userentityinstancedata_leadproduct"); + } + } + + /// + /// N:1 userentityinstancedata_letter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_letter")] + public Xrm.Framework.CI.Common.Entities.Letter userentityinstancedata_letter + { + get + { + return this.GetRelatedEntity("userentityinstancedata_letter", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_letter"); + this.SetRelatedEntity("userentityinstancedata_letter", null, value); + this.OnPropertyChanged("userentityinstancedata_letter"); + } + } + + /// + /// N:1 userentityinstancedata_license + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_license")] + public Xrm.Framework.CI.Common.Entities.License userentityinstancedata_license + { + get + { + return this.GetRelatedEntity("userentityinstancedata_license", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_license"); + this.SetRelatedEntity("userentityinstancedata_license", null, value); + this.OnPropertyChanged("userentityinstancedata_license"); + } + } + + /// + /// N:1 userentityinstancedata_list + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_list")] + public Xrm.Framework.CI.Common.Entities.List userentityinstancedata_list + { + get + { + return this.GetRelatedEntity("userentityinstancedata_list", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_list"); + this.SetRelatedEntity("userentityinstancedata_list", null, value); + this.OnPropertyChanged("userentityinstancedata_list"); + } + } + + /// + /// N:1 userentityinstancedata_listmember + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_listmember")] + public Xrm.Framework.CI.Common.Entities.ListMember userentityinstancedata_listmember + { + get + { + return this.GetRelatedEntity("userentityinstancedata_listmember", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_listmember"); + this.SetRelatedEntity("userentityinstancedata_listmember", null, value); + this.OnPropertyChanged("userentityinstancedata_listmember"); + } + } + + /// + /// N:1 userentityinstancedata_lookupmapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_lookupmapping")] + public Xrm.Framework.CI.Common.Entities.LookUpMapping userentityinstancedata_lookupmapping + { + get + { + return this.GetRelatedEntity("userentityinstancedata_lookupmapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_lookupmapping"); + this.SetRelatedEntity("userentityinstancedata_lookupmapping", null, value); + this.OnPropertyChanged("userentityinstancedata_lookupmapping"); + } + } + + /// + /// N:1 userentityinstancedata_mailmergetemplate + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_mailmergetemplate")] + public Xrm.Framework.CI.Common.Entities.MailMergeTemplate userentityinstancedata_mailmergetemplate + { + get + { + return this.GetRelatedEntity("userentityinstancedata_mailmergetemplate", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_mailmergetemplate"); + this.SetRelatedEntity("userentityinstancedata_mailmergetemplate", null, value); + this.OnPropertyChanged("userentityinstancedata_mailmergetemplate"); + } + } + + /// + /// N:1 userentityinstancedata_metric + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_metric")] + public Xrm.Framework.CI.Common.Entities.Metric userentityinstancedata_metric + { + get + { + return this.GetRelatedEntity("userentityinstancedata_metric", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_metric"); + this.SetRelatedEntity("userentityinstancedata_metric", null, value); + this.OnPropertyChanged("userentityinstancedata_metric"); + } + } + + /// + /// N:1 userentityinstancedata_opportunity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_opportunity")] + public Xrm.Framework.CI.Common.Entities.Opportunity userentityinstancedata_opportunity + { + get + { + return this.GetRelatedEntity("userentityinstancedata_opportunity", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_opportunity"); + this.SetRelatedEntity("userentityinstancedata_opportunity", null, value); + this.OnPropertyChanged("userentityinstancedata_opportunity"); + } + } + + /// + /// N:1 userentityinstancedata_opportunityclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_opportunityclose")] + public Xrm.Framework.CI.Common.Entities.OpportunityClose userentityinstancedata_opportunityclose + { + get + { + return this.GetRelatedEntity("userentityinstancedata_opportunityclose", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_opportunityclose"); + this.SetRelatedEntity("userentityinstancedata_opportunityclose", null, value); + this.OnPropertyChanged("userentityinstancedata_opportunityclose"); + } + } + + /// + /// N:1 userentityinstancedata_opportunityproduct + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_opportunityproduct")] + public Xrm.Framework.CI.Common.Entities.OpportunityProduct userentityinstancedata_opportunityproduct + { + get + { + return this.GetRelatedEntity("userentityinstancedata_opportunityproduct", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_opportunityproduct"); + this.SetRelatedEntity("userentityinstancedata_opportunityproduct", null, value); + this.OnPropertyChanged("userentityinstancedata_opportunityproduct"); + } + } + + /// + /// N:1 userentityinstancedata_orderclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_orderclose")] + public Xrm.Framework.CI.Common.Entities.OrderClose userentityinstancedata_orderclose + { + get + { + return this.GetRelatedEntity("userentityinstancedata_orderclose", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_orderclose"); + this.SetRelatedEntity("userentityinstancedata_orderclose", null, value); + this.OnPropertyChanged("userentityinstancedata_orderclose"); + } + } + + /// + /// N:1 userentityinstancedata_organization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_organization")] + public Xrm.Framework.CI.Common.Entities.Organization userentityinstancedata_organization + { + get + { + return this.GetRelatedEntity("userentityinstancedata_organization", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_organization"); + this.SetRelatedEntity("userentityinstancedata_organization", null, value); + this.OnPropertyChanged("userentityinstancedata_organization"); + } + } + + /// + /// N:1 userentityinstancedata_ownermapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_ownermapping")] + public Xrm.Framework.CI.Common.Entities.OwnerMapping userentityinstancedata_ownermapping + { + get + { + return this.GetRelatedEntity("userentityinstancedata_ownermapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_ownermapping"); + this.SetRelatedEntity("userentityinstancedata_ownermapping", null, value); + this.OnPropertyChanged("userentityinstancedata_ownermapping"); + } + } + + /// + /// N:1 userentityinstancedata_owning_user + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_owning_user")] + public Xrm.Framework.CI.Common.Entities.SystemUser userentityinstancedata_owning_user + { + get + { + return this.GetRelatedEntity("userentityinstancedata_owning_user", null); + } + } + + /// + /// N:1 userentityinstancedata_phonecall + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_phonecall")] + public Xrm.Framework.CI.Common.Entities.PhoneCall userentityinstancedata_phonecall + { + get + { + return this.GetRelatedEntity("userentityinstancedata_phonecall", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_phonecall"); + this.SetRelatedEntity("userentityinstancedata_phonecall", null, value); + this.OnPropertyChanged("userentityinstancedata_phonecall"); + } + } + + /// + /// N:1 userentityinstancedata_picklistmapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_picklistmapping")] + public Xrm.Framework.CI.Common.Entities.PickListMapping userentityinstancedata_picklistmapping + { + get + { + return this.GetRelatedEntity("userentityinstancedata_picklistmapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_picklistmapping"); + this.SetRelatedEntity("userentityinstancedata_picklistmapping", null, value); + this.OnPropertyChanged("userentityinstancedata_picklistmapping"); + } + } + + /// + /// N:1 userentityinstancedata_pluginassembly + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_pluginassembly")] + public Xrm.Framework.CI.Common.Entities.PluginAssembly userentityinstancedata_pluginassembly + { + get + { + return this.GetRelatedEntity("userentityinstancedata_pluginassembly", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_pluginassembly"); + this.SetRelatedEntity("userentityinstancedata_pluginassembly", null, value); + this.OnPropertyChanged("userentityinstancedata_pluginassembly"); + } + } + + /// + /// N:1 userentityinstancedata_plugintype + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_plugintype")] + public Xrm.Framework.CI.Common.Entities.PluginType userentityinstancedata_plugintype + { + get + { + return this.GetRelatedEntity("userentityinstancedata_plugintype", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_plugintype"); + this.SetRelatedEntity("userentityinstancedata_plugintype", null, value); + this.OnPropertyChanged("userentityinstancedata_plugintype"); + } + } + + /// + /// N:1 userentityinstancedata_plugintypestatistic + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_plugintypestatistic")] + public Xrm.Framework.CI.Common.Entities.PluginTypeStatistic userentityinstancedata_plugintypestatistic + { + get + { + return this.GetRelatedEntity("userentityinstancedata_plugintypestatistic", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_plugintypestatistic"); + this.SetRelatedEntity("userentityinstancedata_plugintypestatistic", null, value); + this.OnPropertyChanged("userentityinstancedata_plugintypestatistic"); + } + } + + /// + /// N:1 userentityinstancedata_pricelevel + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_pricelevel")] + public Xrm.Framework.CI.Common.Entities.PriceLevel userentityinstancedata_pricelevel + { + get + { + return this.GetRelatedEntity("userentityinstancedata_pricelevel", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_pricelevel"); + this.SetRelatedEntity("userentityinstancedata_pricelevel", null, value); + this.OnPropertyChanged("userentityinstancedata_pricelevel"); + } + } + + /// + /// N:1 userentityinstancedata_principalentitymap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_principalentitymap")] + public Xrm.Framework.CI.Common.Entities.PrincipalEntityMap userentityinstancedata_principalentitymap + { + get + { + return this.GetRelatedEntity("userentityinstancedata_principalentitymap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_principalentitymap"); + this.SetRelatedEntity("userentityinstancedata_principalentitymap", null, value); + this.OnPropertyChanged("userentityinstancedata_principalentitymap"); + } + } + + /// + /// N:1 userentityinstancedata_principalobjectattributeaccess + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_principalobjectattributeaccess")] + public Xrm.Framework.CI.Common.Entities.PrincipalObjectAttributeAccess userentityinstancedata_principalobjectattributeaccess + { + get + { + return this.GetRelatedEntity("userentityinstancedata_principalobjectattributeaccess", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_principalobjectattributeaccess"); + this.SetRelatedEntity("userentityinstancedata_principalobjectattributeaccess", null, value); + this.OnPropertyChanged("userentityinstancedata_principalobjectattributeaccess"); + } + } + + /// + /// N:1 userentityinstancedata_privilege + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_privilege")] + public Xrm.Framework.CI.Common.Entities.Privilege userentityinstancedata_privilege + { + get + { + return this.GetRelatedEntity("userentityinstancedata_privilege", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_privilege"); + this.SetRelatedEntity("userentityinstancedata_privilege", null, value); + this.OnPropertyChanged("userentityinstancedata_privilege"); + } + } + + /// + /// N:1 userentityinstancedata_processsession + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_processsession")] + public Xrm.Framework.CI.Common.Entities.ProcessSession userentityinstancedata_processsession + { + get + { + return this.GetRelatedEntity("userentityinstancedata_processsession", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_processsession"); + this.SetRelatedEntity("userentityinstancedata_processsession", null, value); + this.OnPropertyChanged("userentityinstancedata_processsession"); + } + } + + /// + /// N:1 userentityinstancedata_product + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_product")] + public Xrm.Framework.CI.Common.Entities.Product userentityinstancedata_product + { + get + { + return this.GetRelatedEntity("userentityinstancedata_product", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_product"); + this.SetRelatedEntity("userentityinstancedata_product", null, value); + this.OnPropertyChanged("userentityinstancedata_product"); + } + } + + /// + /// N:1 userentityinstancedata_productassociation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_productassociation")] + public Xrm.Framework.CI.Common.Entities.ProductAssociation userentityinstancedata_productassociation + { + get + { + return this.GetRelatedEntity("userentityinstancedata_productassociation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_productassociation"); + this.SetRelatedEntity("userentityinstancedata_productassociation", null, value); + this.OnPropertyChanged("userentityinstancedata_productassociation"); + } + } + + /// + /// N:1 userentityinstancedata_productpricelevel + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_productpricelevel")] + public Xrm.Framework.CI.Common.Entities.ProductPriceLevel userentityinstancedata_productpricelevel + { + get + { + return this.GetRelatedEntity("userentityinstancedata_productpricelevel", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_productpricelevel"); + this.SetRelatedEntity("userentityinstancedata_productpricelevel", null, value); + this.OnPropertyChanged("userentityinstancedata_productpricelevel"); + } + } + + /// + /// N:1 userentityinstancedata_productsalesliterature + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_productsalesliterature")] + public Xrm.Framework.CI.Common.Entities.ProductSalesLiterature userentityinstancedata_productsalesliterature + { + get + { + return this.GetRelatedEntity("userentityinstancedata_productsalesliterature", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_productsalesliterature"); + this.SetRelatedEntity("userentityinstancedata_productsalesliterature", null, value); + this.OnPropertyChanged("userentityinstancedata_productsalesliterature"); + } + } + + /// + /// N:1 userentityinstancedata_productsubstitute + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_productsubstitute")] + public Xrm.Framework.CI.Common.Entities.ProductSubstitute userentityinstancedata_productsubstitute + { + get + { + return this.GetRelatedEntity("userentityinstancedata_productsubstitute", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_productsubstitute"); + this.SetRelatedEntity("userentityinstancedata_productsubstitute", null, value); + this.OnPropertyChanged("userentityinstancedata_productsubstitute"); + } + } + + /// + /// N:1 userentityinstancedata_publisher + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_publisher")] + public Xrm.Framework.CI.Common.Entities.Publisher userentityinstancedata_publisher + { + get + { + return this.GetRelatedEntity("userentityinstancedata_publisher", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_publisher"); + this.SetRelatedEntity("userentityinstancedata_publisher", null, value); + this.OnPropertyChanged("userentityinstancedata_publisher"); + } + } + + /// + /// N:1 userentityinstancedata_publisheraddress + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_publisheraddress")] + public Xrm.Framework.CI.Common.Entities.PublisherAddress userentityinstancedata_publisheraddress + { + get + { + return this.GetRelatedEntity("userentityinstancedata_publisheraddress", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_publisheraddress"); + this.SetRelatedEntity("userentityinstancedata_publisheraddress", null, value); + this.OnPropertyChanged("userentityinstancedata_publisheraddress"); + } + } + + /// + /// N:1 userentityinstancedata_queue + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_queue")] + public Xrm.Framework.CI.Common.Entities.Queue userentityinstancedata_queue + { + get + { + return this.GetRelatedEntity("userentityinstancedata_queue", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_queue"); + this.SetRelatedEntity("userentityinstancedata_queue", null, value); + this.OnPropertyChanged("userentityinstancedata_queue"); + } + } + + /// + /// N:1 userentityinstancedata_queueitem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_queueitem")] + public Xrm.Framework.CI.Common.Entities.QueueItem userentityinstancedata_queueitem + { + get + { + return this.GetRelatedEntity("userentityinstancedata_queueitem", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_queueitem"); + this.SetRelatedEntity("userentityinstancedata_queueitem", null, value); + this.OnPropertyChanged("userentityinstancedata_queueitem"); + } + } + + /// + /// N:1 userentityinstancedata_quote + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_quote")] + public Xrm.Framework.CI.Common.Entities.Quote userentityinstancedata_quote + { + get + { + return this.GetRelatedEntity("userentityinstancedata_quote", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_quote"); + this.SetRelatedEntity("userentityinstancedata_quote", null, value); + this.OnPropertyChanged("userentityinstancedata_quote"); + } + } + + /// + /// N:1 userentityinstancedata_quoteclose + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_quoteclose")] + public Xrm.Framework.CI.Common.Entities.QuoteClose userentityinstancedata_quoteclose + { + get + { + return this.GetRelatedEntity("userentityinstancedata_quoteclose", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_quoteclose"); + this.SetRelatedEntity("userentityinstancedata_quoteclose", null, value); + this.OnPropertyChanged("userentityinstancedata_quoteclose"); + } + } + + /// + /// N:1 userentityinstancedata_quotedetail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_quotedetail")] + public Xrm.Framework.CI.Common.Entities.QuoteDetail userentityinstancedata_quotedetail + { + get + { + return this.GetRelatedEntity("userentityinstancedata_quotedetail", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_quotedetail"); + this.SetRelatedEntity("userentityinstancedata_quotedetail", null, value); + this.OnPropertyChanged("userentityinstancedata_quotedetail"); + } + } + + /// + /// N:1 userentityinstancedata_recurringappointmentmaster + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_recurringappointmentmaster")] + public Xrm.Framework.CI.Common.Entities.RecurringAppointmentMaster userentityinstancedata_recurringappointmentmaster + { + get + { + return this.GetRelatedEntity("userentityinstancedata_recurringappointmentmaster", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_recurringappointmentmaster"); + this.SetRelatedEntity("userentityinstancedata_recurringappointmentmaster", null, value); + this.OnPropertyChanged("userentityinstancedata_recurringappointmentmaster"); + } + } + + /// + /// N:1 userentityinstancedata_relationshiprole + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_relationshiprole")] + public Xrm.Framework.CI.Common.Entities.RelationshipRole userentityinstancedata_relationshiprole + { + get + { + return this.GetRelatedEntity("userentityinstancedata_relationshiprole", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_relationshiprole"); + this.SetRelatedEntity("userentityinstancedata_relationshiprole", null, value); + this.OnPropertyChanged("userentityinstancedata_relationshiprole"); + } + } + + /// + /// N:1 userentityinstancedata_relationshiprolemap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_relationshiprolemap")] + public Xrm.Framework.CI.Common.Entities.RelationshipRoleMap userentityinstancedata_relationshiprolemap + { + get + { + return this.GetRelatedEntity("userentityinstancedata_relationshiprolemap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_relationshiprolemap"); + this.SetRelatedEntity("userentityinstancedata_relationshiprolemap", null, value); + this.OnPropertyChanged("userentityinstancedata_relationshiprolemap"); + } + } + + /// + /// N:1 userentityinstancedata_report + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_report")] + public Xrm.Framework.CI.Common.Entities.Report userentityinstancedata_report + { + get + { + return this.GetRelatedEntity("userentityinstancedata_report", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_report"); + this.SetRelatedEntity("userentityinstancedata_report", null, value); + this.OnPropertyChanged("userentityinstancedata_report"); + } + } + + /// + /// N:1 userentityinstancedata_reportcategory + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_reportcategory")] + public Xrm.Framework.CI.Common.Entities.ReportCategory userentityinstancedata_reportcategory + { + get + { + return this.GetRelatedEntity("userentityinstancedata_reportcategory", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_reportcategory"); + this.SetRelatedEntity("userentityinstancedata_reportcategory", null, value); + this.OnPropertyChanged("userentityinstancedata_reportcategory"); + } + } + + /// + /// N:1 userentityinstancedata_reportentity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_reportentity")] + public Xrm.Framework.CI.Common.Entities.ReportEntity userentityinstancedata_reportentity + { + get + { + return this.GetRelatedEntity("userentityinstancedata_reportentity", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_reportentity"); + this.SetRelatedEntity("userentityinstancedata_reportentity", null, value); + this.OnPropertyChanged("userentityinstancedata_reportentity"); + } + } + + /// + /// N:1 userentityinstancedata_reportlink + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_reportlink")] + public Xrm.Framework.CI.Common.Entities.ReportLink userentityinstancedata_reportlink + { + get + { + return this.GetRelatedEntity("userentityinstancedata_reportlink", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_reportlink"); + this.SetRelatedEntity("userentityinstancedata_reportlink", null, value); + this.OnPropertyChanged("userentityinstancedata_reportlink"); + } + } + + /// + /// N:1 userentityinstancedata_reportvisibility + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_reportvisibility")] + public Xrm.Framework.CI.Common.Entities.ReportVisibility userentityinstancedata_reportvisibility + { + get + { + return this.GetRelatedEntity("userentityinstancedata_reportvisibility", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_reportvisibility"); + this.SetRelatedEntity("userentityinstancedata_reportvisibility", null, value); + this.OnPropertyChanged("userentityinstancedata_reportvisibility"); + } + } + + /// + /// N:1 userentityinstancedata_resource + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_resource")] + public Xrm.Framework.CI.Common.Entities.Resource userentityinstancedata_resource + { + get + { + return this.GetRelatedEntity("userentityinstancedata_resource", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_resource"); + this.SetRelatedEntity("userentityinstancedata_resource", null, value); + this.OnPropertyChanged("userentityinstancedata_resource"); + } + } + + /// + /// N:1 userentityinstancedata_resourcegroup + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_resourcegroup")] + public Xrm.Framework.CI.Common.Entities.ResourceGroup userentityinstancedata_resourcegroup + { + get + { + return this.GetRelatedEntity("userentityinstancedata_resourcegroup", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_resourcegroup"); + this.SetRelatedEntity("userentityinstancedata_resourcegroup", null, value); + this.OnPropertyChanged("userentityinstancedata_resourcegroup"); + } + } + + /// + /// N:1 userentityinstancedata_resourcespec + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_resourcespec")] + public Xrm.Framework.CI.Common.Entities.ResourceSpec userentityinstancedata_resourcespec + { + get + { + return this.GetRelatedEntity("userentityinstancedata_resourcespec", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_resourcespec"); + this.SetRelatedEntity("userentityinstancedata_resourcespec", null, value); + this.OnPropertyChanged("userentityinstancedata_resourcespec"); + } + } + + /// + /// N:1 userentityinstancedata_ribboncustomization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_ribboncustomization")] + public Xrm.Framework.CI.Common.Entities.RibbonCustomization userentityinstancedata_ribboncustomization + { + get + { + return this.GetRelatedEntity("userentityinstancedata_ribboncustomization", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_ribboncustomization"); + this.SetRelatedEntity("userentityinstancedata_ribboncustomization", null, value); + this.OnPropertyChanged("userentityinstancedata_ribboncustomization"); + } + } + + /// + /// N:1 userentityinstancedata_role + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_role")] + public Xrm.Framework.CI.Common.Entities.Role userentityinstancedata_role + { + get + { + return this.GetRelatedEntity("userentityinstancedata_role", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_role"); + this.SetRelatedEntity("userentityinstancedata_role", null, value); + this.OnPropertyChanged("userentityinstancedata_role"); + } + } + + /// + /// N:1 userentityinstancedata_rollupfield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_rollupfield")] + public Xrm.Framework.CI.Common.Entities.RollupField userentityinstancedata_rollupfield + { + get + { + return this.GetRelatedEntity("userentityinstancedata_rollupfield", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_rollupfield"); + this.SetRelatedEntity("userentityinstancedata_rollupfield", null, value); + this.OnPropertyChanged("userentityinstancedata_rollupfield"); + } + } + + /// + /// N:1 userentityinstancedata_salesliterature + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_salesliterature")] + public Xrm.Framework.CI.Common.Entities.SalesLiterature userentityinstancedata_salesliterature + { + get + { + return this.GetRelatedEntity("userentityinstancedata_salesliterature", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_salesliterature"); + this.SetRelatedEntity("userentityinstancedata_salesliterature", null, value); + this.OnPropertyChanged("userentityinstancedata_salesliterature"); + } + } + + /// + /// N:1 userentityinstancedata_salesliteratureitem + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_salesliteratureitem")] + public Xrm.Framework.CI.Common.Entities.SalesLiteratureItem userentityinstancedata_salesliteratureitem + { + get + { + return this.GetRelatedEntity("userentityinstancedata_salesliteratureitem", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_salesliteratureitem"); + this.SetRelatedEntity("userentityinstancedata_salesliteratureitem", null, value); + this.OnPropertyChanged("userentityinstancedata_salesliteratureitem"); + } + } + + /// + /// N:1 userentityinstancedata_salesorder + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_salesorder")] + public Xrm.Framework.CI.Common.Entities.SalesOrder userentityinstancedata_salesorder + { + get + { + return this.GetRelatedEntity("userentityinstancedata_salesorder", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_salesorder"); + this.SetRelatedEntity("userentityinstancedata_salesorder", null, value); + this.OnPropertyChanged("userentityinstancedata_salesorder"); + } + } + + /// + /// N:1 userentityinstancedata_salesorderdetail + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_salesorderdetail")] + public Xrm.Framework.CI.Common.Entities.SalesOrderDetail userentityinstancedata_salesorderdetail + { + get + { + return this.GetRelatedEntity("userentityinstancedata_salesorderdetail", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_salesorderdetail"); + this.SetRelatedEntity("userentityinstancedata_salesorderdetail", null, value); + this.OnPropertyChanged("userentityinstancedata_salesorderdetail"); + } + } + + /// + /// N:1 userentityinstancedata_savedquery + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_savedquery")] + public Xrm.Framework.CI.Common.Entities.SavedQuery userentityinstancedata_savedquery + { + get + { + return this.GetRelatedEntity("userentityinstancedata_savedquery", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_savedquery"); + this.SetRelatedEntity("userentityinstancedata_savedquery", null, value); + this.OnPropertyChanged("userentityinstancedata_savedquery"); + } + } + + /// + /// N:1 userentityinstancedata_savedqueryvisualization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_savedqueryvisualization")] + public Xrm.Framework.CI.Common.Entities.SavedQueryVisualization userentityinstancedata_savedqueryvisualization + { + get + { + return this.GetRelatedEntity("userentityinstancedata_savedqueryvisualization", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_savedqueryvisualization"); + this.SetRelatedEntity("userentityinstancedata_savedqueryvisualization", null, value); + this.OnPropertyChanged("userentityinstancedata_savedqueryvisualization"); + } + } + + /// + /// N:1 userentityinstancedata_sdkmessage + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessage")] + public Xrm.Framework.CI.Common.Entities.SdkMessage userentityinstancedata_sdkmessage + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sdkmessage", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessage"); + this.SetRelatedEntity("userentityinstancedata_sdkmessage", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessage"); + } + } + + /// + /// N:1 userentityinstancedata_sdkmessagefilter + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessagefilter")] + public Xrm.Framework.CI.Common.Entities.SdkMessageFilter userentityinstancedata_sdkmessagefilter + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sdkmessagefilter", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessagefilter"); + this.SetRelatedEntity("userentityinstancedata_sdkmessagefilter", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessagefilter"); + } + } + + /// + /// N:1 userentityinstancedata_sdkmessagepair + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessagepair")] + public Xrm.Framework.CI.Common.Entities.SdkMessagePair userentityinstancedata_sdkmessagepair + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sdkmessagepair", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessagepair"); + this.SetRelatedEntity("userentityinstancedata_sdkmessagepair", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessagepair"); + } + } + + /// + /// N:1 userentityinstancedata_sdkmessageprocessingstep + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessageprocessingstep")] + public Xrm.Framework.CI.Common.Entities.SdkMessageProcessingStep userentityinstancedata_sdkmessageprocessingstep + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sdkmessageprocessingstep", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessageprocessingstep"); + this.SetRelatedEntity("userentityinstancedata_sdkmessageprocessingstep", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessageprocessingstep"); + } + } + + /// + /// N:1 userentityinstancedata_sdkmessageprocessingstepimage + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessageprocessingstepimage")] + public Xrm.Framework.CI.Common.Entities.SdkMessageProcessingStepImage userentityinstancedata_sdkmessageprocessingstepimage + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sdkmessageprocessingstepimage", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessageprocessingstepimage"); + this.SetRelatedEntity("userentityinstancedata_sdkmessageprocessingstepimage", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessageprocessingstepimage"); + } + } + + /// + /// N:1 userentityinstancedata_sdkmessageprocessingstepsecureconfig + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessageprocessingstepsecureconfig")] + public Xrm.Framework.CI.Common.Entities.SdkMessageProcessingStepSecureConfig userentityinstancedata_sdkmessageprocessingstepsecureconfig + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sdkmessageprocessingstepsecureconfig", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessageprocessingstepsecureconfig"); + this.SetRelatedEntity("userentityinstancedata_sdkmessageprocessingstepsecureconfig", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessageprocessingstepsecureconfig"); + } + } + + /// + /// N:1 userentityinstancedata_sdkmessagerequest + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessagerequest")] + public Xrm.Framework.CI.Common.Entities.SdkMessageRequest userentityinstancedata_sdkmessagerequest + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sdkmessagerequest", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessagerequest"); + this.SetRelatedEntity("userentityinstancedata_sdkmessagerequest", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessagerequest"); + } + } + + /// + /// N:1 userentityinstancedata_sdkmessagerequestfield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessagerequestfield")] + public Xrm.Framework.CI.Common.Entities.SdkMessageRequestField userentityinstancedata_sdkmessagerequestfield + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sdkmessagerequestfield", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessagerequestfield"); + this.SetRelatedEntity("userentityinstancedata_sdkmessagerequestfield", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessagerequestfield"); + } + } + + /// + /// N:1 userentityinstancedata_sdkmessageresponse + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessageresponse")] + public Xrm.Framework.CI.Common.Entities.SdkMessageResponse userentityinstancedata_sdkmessageresponse + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sdkmessageresponse", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessageresponse"); + this.SetRelatedEntity("userentityinstancedata_sdkmessageresponse", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessageresponse"); + } + } + + /// + /// N:1 userentityinstancedata_sdkmessageresponsefield + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sdkmessageresponsefield")] + public Xrm.Framework.CI.Common.Entities.SdkMessageResponseField userentityinstancedata_sdkmessageresponsefield + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sdkmessageresponsefield", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sdkmessageresponsefield"); + this.SetRelatedEntity("userentityinstancedata_sdkmessageresponsefield", null, value); + this.OnPropertyChanged("userentityinstancedata_sdkmessageresponsefield"); + } + } + + /// + /// N:1 userentityinstancedata_service + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_service")] + public Xrm.Framework.CI.Common.Entities.Service userentityinstancedata_service + { + get + { + return this.GetRelatedEntity("userentityinstancedata_service", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_service"); + this.SetRelatedEntity("userentityinstancedata_service", null, value); + this.OnPropertyChanged("userentityinstancedata_service"); + } + } + + /// + /// N:1 userentityinstancedata_serviceappointment + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_serviceappointment")] + public Xrm.Framework.CI.Common.Entities.ServiceAppointment userentityinstancedata_serviceappointment + { + get + { + return this.GetRelatedEntity("userentityinstancedata_serviceappointment", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_serviceappointment"); + this.SetRelatedEntity("userentityinstancedata_serviceappointment", null, value); + this.OnPropertyChanged("userentityinstancedata_serviceappointment"); + } + } + + /// + /// N:1 userentityinstancedata_serviceendpoint + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_serviceendpoint")] + public Xrm.Framework.CI.Common.Entities.ServiceEndpoint userentityinstancedata_serviceendpoint + { + get + { + return this.GetRelatedEntity("userentityinstancedata_serviceendpoint", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_serviceendpoint"); + this.SetRelatedEntity("userentityinstancedata_serviceendpoint", null, value); + this.OnPropertyChanged("userentityinstancedata_serviceendpoint"); + } + } + + /// + /// N:1 userentityinstancedata_sharepointdocumentlocation + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sharepointdocumentlocation")] + public Xrm.Framework.CI.Common.Entities.SharePointDocumentLocation userentityinstancedata_sharepointdocumentlocation + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sharepointdocumentlocation", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sharepointdocumentlocation"); + this.SetRelatedEntity("userentityinstancedata_sharepointdocumentlocation", null, value); + this.OnPropertyChanged("userentityinstancedata_sharepointdocumentlocation"); + } + } + + /// + /// N:1 userentityinstancedata_sharepointsite + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sharepointsite")] + public Xrm.Framework.CI.Common.Entities.SharePointSite userentityinstancedata_sharepointsite + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sharepointsite", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sharepointsite"); + this.SetRelatedEntity("userentityinstancedata_sharepointsite", null, value); + this.OnPropertyChanged("userentityinstancedata_sharepointsite"); + } + } + + /// + /// N:1 userentityinstancedata_site + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_site")] + public Xrm.Framework.CI.Common.Entities.Site userentityinstancedata_site + { + get + { + return this.GetRelatedEntity("userentityinstancedata_site", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_site"); + this.SetRelatedEntity("userentityinstancedata_site", null, value); + this.OnPropertyChanged("userentityinstancedata_site"); + } + } + + /// + /// N:1 userentityinstancedata_sitemap + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_sitemap")] + public Xrm.Framework.CI.Common.Entities.SiteMap userentityinstancedata_sitemap + { + get + { + return this.GetRelatedEntity("userentityinstancedata_sitemap", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_sitemap"); + this.SetRelatedEntity("userentityinstancedata_sitemap", null, value); + this.OnPropertyChanged("userentityinstancedata_sitemap"); + } + } + + /// + /// N:1 userentityinstancedata_solution + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_solution")] + public Xrm.Framework.CI.Common.Entities.Solution userentityinstancedata_solution + { + get + { + return this.GetRelatedEntity("userentityinstancedata_solution", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_solution"); + this.SetRelatedEntity("userentityinstancedata_solution", null, value); + this.OnPropertyChanged("userentityinstancedata_solution"); + } + } + + /// + /// N:1 userentityinstancedata_solutioncomponent + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_solutioncomponent")] + public Xrm.Framework.CI.Common.Entities.SolutionComponent userentityinstancedata_solutioncomponent + { + get + { + return this.GetRelatedEntity("userentityinstancedata_solutioncomponent", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_solutioncomponent"); + this.SetRelatedEntity("userentityinstancedata_solutioncomponent", null, value); + this.OnPropertyChanged("userentityinstancedata_solutioncomponent"); + } + } + + /// + /// N:1 userentityinstancedata_subject + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_subject")] + public Xrm.Framework.CI.Common.Entities.Subject userentityinstancedata_subject + { + get + { + return this.GetRelatedEntity("userentityinstancedata_subject", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_subject"); + this.SetRelatedEntity("userentityinstancedata_subject", null, value); + this.OnPropertyChanged("userentityinstancedata_subject"); + } + } + + /// + /// N:1 userentityinstancedata_subscriptionmanuallytrackedobject + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_subscriptionmanuallytrackedobject")] + public Xrm.Framework.CI.Common.Entities.SubscriptionManuallyTrackedObject userentityinstancedata_subscriptionmanuallytrackedobject + { + get + { + return this.GetRelatedEntity("userentityinstancedata_subscriptionmanuallytrackedobject", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_subscriptionmanuallytrackedobject"); + this.SetRelatedEntity("userentityinstancedata_subscriptionmanuallytrackedobject", null, value); + this.OnPropertyChanged("userentityinstancedata_subscriptionmanuallytrackedobject"); + } + } + + /// + /// N:1 userentityinstancedata_systemuser + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_systemuser")] + public Xrm.Framework.CI.Common.Entities.SystemUser userentityinstancedata_systemuser + { + get + { + return this.GetRelatedEntity("userentityinstancedata_systemuser", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_systemuser"); + this.SetRelatedEntity("userentityinstancedata_systemuser", null, value); + this.OnPropertyChanged("userentityinstancedata_systemuser"); + } + } + + /// + /// N:1 userentityinstancedata_task + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_task")] + public Xrm.Framework.CI.Common.Entities.Task userentityinstancedata_task + { + get + { + return this.GetRelatedEntity("userentityinstancedata_task", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_task"); + this.SetRelatedEntity("userentityinstancedata_task", null, value); + this.OnPropertyChanged("userentityinstancedata_task"); + } + } + + /// + /// N:1 userentityinstancedata_team + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_team")] + public Xrm.Framework.CI.Common.Entities.Team userentityinstancedata_team + { + get + { + return this.GetRelatedEntity("userentityinstancedata_team", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_team"); + this.SetRelatedEntity("userentityinstancedata_team", null, value); + this.OnPropertyChanged("userentityinstancedata_team"); + } + } + + /// + /// N:1 userentityinstancedata_teammembership + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_teammembership")] + public Xrm.Framework.CI.Common.Entities.TeamMembership userentityinstancedata_teammembership + { + get + { + return this.GetRelatedEntity("userentityinstancedata_teammembership", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_teammembership"); + this.SetRelatedEntity("userentityinstancedata_teammembership", null, value); + this.OnPropertyChanged("userentityinstancedata_teammembership"); + } + } + + /// + /// N:1 userentityinstancedata_template + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_template")] + public Xrm.Framework.CI.Common.Entities.Template userentityinstancedata_template + { + get + { + return this.GetRelatedEntity("userentityinstancedata_template", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_template"); + this.SetRelatedEntity("userentityinstancedata_template", null, value); + this.OnPropertyChanged("userentityinstancedata_template"); + } + } + + /// + /// N:1 userentityinstancedata_territory + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_territory")] + public Xrm.Framework.CI.Common.Entities.Territory userentityinstancedata_territory + { + get + { + return this.GetRelatedEntity("userentityinstancedata_territory", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_territory"); + this.SetRelatedEntity("userentityinstancedata_territory", null, value); + this.OnPropertyChanged("userentityinstancedata_territory"); + } + } + + /// + /// N:1 userentityinstancedata_timezonedefinition + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_timezonedefinition")] + public Xrm.Framework.CI.Common.Entities.TimeZoneDefinition userentityinstancedata_timezonedefinition + { + get + { + return this.GetRelatedEntity("userentityinstancedata_timezonedefinition", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_timezonedefinition"); + this.SetRelatedEntity("userentityinstancedata_timezonedefinition", null, value); + this.OnPropertyChanged("userentityinstancedata_timezonedefinition"); + } + } + + /// + /// N:1 userentityinstancedata_timezonelocalizedname + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_timezonelocalizedname")] + public Xrm.Framework.CI.Common.Entities.TimeZoneLocalizedName userentityinstancedata_timezonelocalizedname + { + get + { + return this.GetRelatedEntity("userentityinstancedata_timezonelocalizedname", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_timezonelocalizedname"); + this.SetRelatedEntity("userentityinstancedata_timezonelocalizedname", null, value); + this.OnPropertyChanged("userentityinstancedata_timezonelocalizedname"); + } + } + + /// + /// N:1 userentityinstancedata_timezonerule + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_timezonerule")] + public Xrm.Framework.CI.Common.Entities.TimeZoneRule userentityinstancedata_timezonerule + { + get + { + return this.GetRelatedEntity("userentityinstancedata_timezonerule", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_timezonerule"); + this.SetRelatedEntity("userentityinstancedata_timezonerule", null, value); + this.OnPropertyChanged("userentityinstancedata_timezonerule"); + } + } + + /// + /// N:1 userentityinstancedata_transactioncurrency + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_transactioncurrency")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency userentityinstancedata_transactioncurrency + { + get + { + return this.GetRelatedEntity("userentityinstancedata_transactioncurrency", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_transactioncurrency"); + this.SetRelatedEntity("userentityinstancedata_transactioncurrency", null, value); + this.OnPropertyChanged("userentityinstancedata_transactioncurrency"); + } + } + + /// + /// N:1 userentityinstancedata_transformationmapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_transformationmapping")] + public Xrm.Framework.CI.Common.Entities.TransformationMapping userentityinstancedata_transformationmapping + { + get + { + return this.GetRelatedEntity("userentityinstancedata_transformationmapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_transformationmapping"); + this.SetRelatedEntity("userentityinstancedata_transformationmapping", null, value); + this.OnPropertyChanged("userentityinstancedata_transformationmapping"); + } + } + + /// + /// N:1 userentityinstancedata_transformationparametermapping + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_transformationparametermapping")] + public Xrm.Framework.CI.Common.Entities.TransformationParameterMapping userentityinstancedata_transformationparametermapping + { + get + { + return this.GetRelatedEntity("userentityinstancedata_transformationparametermapping", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_transformationparametermapping"); + this.SetRelatedEntity("userentityinstancedata_transformationparametermapping", null, value); + this.OnPropertyChanged("userentityinstancedata_transformationparametermapping"); + } + } + + /// + /// N:1 userentityinstancedata_uom + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_uom")] + public Xrm.Framework.CI.Common.Entities.UoM userentityinstancedata_uom + { + get + { + return this.GetRelatedEntity("userentityinstancedata_uom", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_uom"); + this.SetRelatedEntity("userentityinstancedata_uom", null, value); + this.OnPropertyChanged("userentityinstancedata_uom"); + } + } + + /// + /// N:1 userentityinstancedata_uomschedule + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_uomschedule")] + public Xrm.Framework.CI.Common.Entities.UoMSchedule userentityinstancedata_uomschedule + { + get + { + return this.GetRelatedEntity("userentityinstancedata_uomschedule", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_uomschedule"); + this.SetRelatedEntity("userentityinstancedata_uomschedule", null, value); + this.OnPropertyChanged("userentityinstancedata_uomschedule"); + } + } + + /// + /// N:1 userentityinstancedata_userentityuisettings + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_userentityuisettings")] + public Xrm.Framework.CI.Common.Entities.UserEntityUISettings userentityinstancedata_userentityuisettings + { + get + { + return this.GetRelatedEntity("userentityinstancedata_userentityuisettings", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_userentityuisettings"); + this.SetRelatedEntity("userentityinstancedata_userentityuisettings", null, value); + this.OnPropertyChanged("userentityinstancedata_userentityuisettings"); + } + } + + /// + /// N:1 userentityinstancedata_userform + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_userform")] + public Xrm.Framework.CI.Common.Entities.UserForm userentityinstancedata_userform + { + get + { + return this.GetRelatedEntity("userentityinstancedata_userform", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_userform"); + this.SetRelatedEntity("userentityinstancedata_userform", null, value); + this.OnPropertyChanged("userentityinstancedata_userform"); + } + } + + /// + /// N:1 userentityinstancedata_userquery + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_userquery")] + public Xrm.Framework.CI.Common.Entities.UserQuery userentityinstancedata_userquery + { + get + { + return this.GetRelatedEntity("userentityinstancedata_userquery", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_userquery"); + this.SetRelatedEntity("userentityinstancedata_userquery", null, value); + this.OnPropertyChanged("userentityinstancedata_userquery"); + } + } + + /// + /// N:1 userentityinstancedata_userqueryvisualization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_userqueryvisualization")] + public Xrm.Framework.CI.Common.Entities.UserQueryVisualization userentityinstancedata_userqueryvisualization + { + get + { + return this.GetRelatedEntity("userentityinstancedata_userqueryvisualization", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_userqueryvisualization"); + this.SetRelatedEntity("userentityinstancedata_userqueryvisualization", null, value); + this.OnPropertyChanged("userentityinstancedata_userqueryvisualization"); + } + } + + /// + /// N:1 userentityinstancedata_webresource + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_webresource")] + public Xrm.Framework.CI.Common.Entities.WebResource userentityinstancedata_webresource + { + get + { + return this.GetRelatedEntity("userentityinstancedata_webresource", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_webresource"); + this.SetRelatedEntity("userentityinstancedata_webresource", null, value); + this.OnPropertyChanged("userentityinstancedata_webresource"); + } + } + + /// + /// N:1 userentityinstancedata_workflow + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_workflow")] + public Xrm.Framework.CI.Common.Entities.Workflow userentityinstancedata_workflow + { + get + { + return this.GetRelatedEntity("userentityinstancedata_workflow", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_workflow"); + this.SetRelatedEntity("userentityinstancedata_workflow", null, value); + this.OnPropertyChanged("userentityinstancedata_workflow"); + } + } + + /// + /// N:1 userentityinstancedata_workflowdependency + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_workflowdependency")] + public Xrm.Framework.CI.Common.Entities.WorkflowDependency userentityinstancedata_workflowdependency + { + get + { + return this.GetRelatedEntity("userentityinstancedata_workflowdependency", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_workflowdependency"); + this.SetRelatedEntity("userentityinstancedata_workflowdependency", null, value); + this.OnPropertyChanged("userentityinstancedata_workflowdependency"); + } + } + + /// + /// N:1 userentityinstancedata_workflowlog + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objectid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_workflowlog")] + public Xrm.Framework.CI.Common.Entities.WorkflowLog userentityinstancedata_workflowlog + { + get + { + return this.GetRelatedEntity("userentityinstancedata_workflowlog", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_workflowlog"); + this.SetRelatedEntity("userentityinstancedata_workflowlog", null, value); + this.OnPropertyChanged("userentityinstancedata_workflowlog"); + } + } + } + + /// + /// Stores user settings for entity views. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("userentityuisettings")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class UserEntityUISettings : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public UserEntityUISettings() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "userentityuisettings"; + + public const int EntityTypeCode = 2500; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Describes which entities are most recently inserted into email for this entity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("insertintoemailmruxml")] + public string InsertIntoEmailMRUXml + { + get + { + return this.GetAttributeValue("insertintoemailmruxml"); + } + set + { + this.OnPropertyChanging("InsertIntoEmailMRUXml"); + this.SetAttributeValue("insertintoemailmruxml", value); + this.OnPropertyChanged("InsertIntoEmailMRUXml"); + } + } + + /// + /// Describes which forms are most recently viewed for this entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastviewedformxml")] + public string LastViewedFormXml + { + get + { + return this.GetAttributeValue("lastviewedformxml"); + } + set + { + this.OnPropertyChanging("LastViewedFormXml"); + this.SetAttributeValue("lastviewedformxml", value); + this.OnPropertyChanged("LastViewedFormXml"); + } + } + + /// + /// List of most recently used lookup references for this entity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lookupmruxml")] + public string LookupMRUXml + { + get + { + return this.GetAttributeValue("lookupmruxml"); + } + set + { + this.OnPropertyChanging("LookupMRUXml"); + this.SetAttributeValue("lookupmruxml", value); + this.OnPropertyChanged("LookupMRUXml"); + } + } + + /// + /// Describes which tabs are most recently used for this entity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mruxml")] + public string MRUXml + { + get + { + return this.GetAttributeValue("mruxml"); + } + set + { + this.OnPropertyChanging("MRUXml"); + this.SetAttributeValue("mruxml", value); + this.OnPropertyChanged("MRUXml"); + } + } + + /// + /// Object Type Code + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public System.Nullable ObjectTypeCode + { + get + { + return this.GetAttributeValue>("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Unique identifier of the user or team who owns the settings. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns this. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns this saved view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns this saved view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Describes the reading pane formatting of this entity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("readingpanexml")] + public string ReadingPaneXml + { + get + { + return this.GetAttributeValue("readingpanexml"); + } + set + { + this.OnPropertyChanging("ReadingPaneXml"); + this.SetAttributeValue("readingpanexml", value); + this.OnPropertyChanged("ReadingPaneXml"); + } + } + + /// + /// Describes which objects are most recently viewed for this entity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("recentlyviewedxml")] + public string RecentlyViewedXml + { + get + { + return this.GetAttributeValue("recentlyviewedxml"); + } + set + { + this.OnPropertyChanging("RecentlyViewedXml"); + this.SetAttributeValue("recentlyviewedxml", value); + this.OnPropertyChanged("RecentlyViewedXml"); + } + } + + /// + /// Determines whether a record type is exposed in the Outlook Address Book + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("showinaddressbook")] + public System.Nullable ShowInAddressBook + { + get + { + return this.GetAttributeValue>("showinaddressbook"); + } + set + { + this.OnPropertyChanging("ShowInAddressBook"); + this.SetAttributeValue("showinaddressbook", value); + this.OnPropertyChanged("ShowInAddressBook"); + } + } + + /// + /// Describes the tab ordering for this entity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("taborderxml")] + public string TabOrderXml + { + get + { + return this.GetAttributeValue("taborderxml"); + } + set + { + this.OnPropertyChanging("TabOrderXml"); + this.SetAttributeValue("taborderxml", value); + this.OnPropertyChanged("TabOrderXml"); + } + } + + /// + /// Unique identifier user entity + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userentityuisettingsid")] + public System.Nullable UserEntityUISettingsId + { + get + { + return this.GetAttributeValue>("userentityuisettingsid"); + } + set + { + this.OnPropertyChanging("UserEntityUISettingsId"); + this.SetAttributeValue("userentityuisettingsid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UserEntityUISettingsId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userentityuisettingsid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UserEntityUISettingsId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_userentityuisettings + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_userentityuisettings")] + public System.Collections.Generic.IEnumerable userentityinstancedata_userentityuisettings + { + get + { + return this.GetRelatedEntities("userentityinstancedata_userentityuisettings", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_userentityuisettings"); + this.SetRelatedEntities("userentityinstancedata_userentityuisettings", null, value); + this.OnPropertyChanged("userentityinstancedata_userentityuisettings"); + } + } + + /// + /// N:1 team_userentityuisettings + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_userentityuisettings")] + public Xrm.Framework.CI.Common.Entities.Team team_userentityuisettings + { + get + { + return this.GetRelatedEntity("team_userentityuisettings", null); + } + } + + /// + /// N:1 userentityuisettings_businessunit + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityuisettings_businessunit")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit userentityuisettings_businessunit + { + get + { + return this.GetRelatedEntity("userentityuisettings_businessunit", null); + } + } + + /// + /// N:1 userentityuisettings_owning_user + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityuisettings_owning_user")] + public Xrm.Framework.CI.Common.Entities.SystemUser userentityuisettings_owning_user + { + get + { + return this.GetRelatedEntity("userentityuisettings_owning_user", null); + } + } + } + + /// + /// User-owned dashboards. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("userform")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class UserForm : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public UserForm() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "userform"; + + public const int EntityTypeCode = 1031; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the form or dashboard, such as the filter criteria or intended audience. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Shows the XML representation of the layout of the form or dashboard. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("formxml")] + public string FormXml + { + get + { + return this.GetAttributeValue("formxml"); + } + set + { + this.OnPropertyChanging("FormXml"); + this.SetAttributeValue("formxml", value); + this.OnPropertyChanged("FormXml"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a descriptive name for the form or dashboard. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Shows the record type (entity) code that the form applies to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("objecttypecode")] + public string ObjectTypeCode + { + get + { + return this.GetAttributeValue("objecttypecode"); + } + set + { + this.OnPropertyChanging("ObjectTypeCode"); + this.SetAttributeValue("objecttypecode", value); + this.OnPropertyChanged("ObjectTypeCode"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the dashboard. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the dashboard. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Select the form type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("type")] + public Microsoft.Xrm.Sdk.OptionSetValue Type + { + get + { + return this.GetAttributeValue("type"); + } + set + { + this.OnPropertyChanging("Type"); + this.SetAttributeValue("type", value); + this.OnPropertyChanged("Type"); + } + } + + /// + /// Unique identifier of the user dashboard. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userformid")] + public System.Nullable UserFormId + { + get + { + return this.GetAttributeValue>("userformid"); + } + set + { + this.OnPropertyChanging("UserFormId"); + this.SetAttributeValue("userformid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UserFormId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userformid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UserFormId = value; + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_userform + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_userform")] + public System.Collections.Generic.IEnumerable userentityinstancedata_userform + { + get + { + return this.GetRelatedEntities("userentityinstancedata_userform", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_userform"); + this.SetRelatedEntities("userentityinstancedata_userform", null, value); + this.OnPropertyChanged("userentityinstancedata_userform"); + } + } + + /// + /// 1:N UserForm_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UserForm_AsyncOperations")] + public System.Collections.Generic.IEnumerable UserForm_AsyncOperations + { + get + { + return this.GetRelatedEntities("UserForm_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("UserForm_AsyncOperations"); + this.SetRelatedEntities("UserForm_AsyncOperations", null, value); + this.OnPropertyChanged("UserForm_AsyncOperations"); + } + } + + /// + /// 1:N UserForm_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UserForm_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable UserForm_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("UserForm_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("UserForm_BulkDeleteFailures"); + this.SetRelatedEntities("UserForm_BulkDeleteFailures", null, value); + this.OnPropertyChanged("UserForm_BulkDeleteFailures"); + } + } + + /// + /// N:1 business_unit_userform + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_userform")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_userform + { + get + { + return this.GetRelatedEntity("business_unit_userform", null); + } + } + + /// + /// N:1 lk_userform_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userform_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userform_createdby + { + get + { + return this.GetRelatedEntity("lk_userform_createdby", null); + } + } + + /// + /// N:1 lk_userform_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userform_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userform_modifiedby + { + get + { + return this.GetRelatedEntity("lk_userform_modifiedby", null); + } + } + + /// + /// N:1 lk_userformbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userformbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userformbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_userformbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_userformbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userformbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userformbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_userformbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 team_userform + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_userform")] + public Xrm.Framework.CI.Common.Entities.Team team_userform + { + get + { + return this.GetRelatedEntity("team_userform", null); + } + } + + /// + /// N:1 user_userform + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_userform")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_userform + { + get + { + return this.GetRelatedEntity("user_userform", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum UserQueryState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Active = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Inactive = 1, + } + + /// + /// Saved database query that is owned by a user. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("userquery")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class UserQuery : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public UserQuery() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "userquery"; + + public const int EntityTypeCode = 4230; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Type the column name that will be used to group the results from the data collected across multiple records from a user view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("advancedgroupby")] + public string AdvancedGroupBy + { + get + { + return this.GetAttributeValue("advancedgroupby"); + } + set + { + this.OnPropertyChanging("AdvancedGroupBy"); + this.SetAttributeValue("advancedgroupby", value); + this.OnPropertyChanged("AdvancedGroupBy"); + } + } + + /// + /// Shows the columns and sorting criteria for the saved view, stored in XML format. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("columnsetxml")] + public string ColumnSetXml + { + get + { + return this.GetAttributeValue("columnsetxml"); + } + set + { + this.OnPropertyChanging("ColumnSetXml"); + this.SetAttributeValue("columnsetxml", value); + this.OnPropertyChanged("ColumnSetXml"); + } + } + + /// + /// Type information about how the items in the user view are formatted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("conditionalformatting")] + public string ConditionalFormatting + { + get + { + return this.GetAttributeValue("conditionalformatting"); + } + set + { + this.OnPropertyChanging("ConditionalFormatting"); + this.SetAttributeValue("conditionalformatting", value); + this.OnPropertyChanged("ConditionalFormatting"); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Type additional information to describe the saved view, such as the filter criteria or intended results set. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Contains the Fetch XML query that defines the entities and attributes included in the saved view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fetchxml")] + public string FetchXml + { + get + { + return this.GetAttributeValue("fetchxml"); + } + set + { + this.OnPropertyChanging("FetchXml"); + this.SetAttributeValue("fetchxml", value); + this.OnPropertyChanged("FetchXml"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("layoutxml")] + public string LayoutXml + { + get + { + return this.GetAttributeValue("layoutxml"); + } + set + { + this.OnPropertyChanging("LayoutXml"); + this.SetAttributeValue("layoutxml", value); + this.OnPropertyChanged("LayoutXml"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who last updated the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a descriptive name for the saved view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns this saved view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns this saved view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Choose the ID of the saved query that the record was created from. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentqueryid")] + public Microsoft.Xrm.Sdk.EntityReference ParentQueryId + { + get + { + return this.GetAttributeValue("parentqueryid"); + } + set + { + this.OnPropertyChanging("ParentQueryId"); + this.SetAttributeValue("parentqueryid", value); + this.OnPropertyChanged("ParentQueryId"); + } + } + + /// + /// Shows the code for the query type to indicate whether the saved view is an address book filter, advanced search, or other view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("querytype")] + public System.Nullable QueryType + { + get + { + return this.GetAttributeValue>("querytype"); + } + set + { + this.OnPropertyChanging("QueryType"); + this.SetAttributeValue("querytype", value); + this.OnPropertyChanged("QueryType"); + } + } + + /// + /// Type of entity that the saved view displays. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("returnedtypecode")] + public string ReturnedTypeCode + { + get + { + return this.GetAttributeValue("returnedtypecode"); + } + set + { + this.OnPropertyChanging("ReturnedTypeCode"); + this.SetAttributeValue("returnedtypecode", value); + this.OnPropertyChanged("ReturnedTypeCode"); + } + } + + /// + /// Shows whether the saved view is active or inactive. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.UserQueryState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.UserQueryState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Select the item's status. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + } + + /// + /// Unique identifier of the saved view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userqueryid")] + public System.Nullable UserQueryId + { + get + { + return this.GetAttributeValue>("userqueryid"); + } + set + { + this.OnPropertyChanging("UserQueryId"); + this.SetAttributeValue("userqueryid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UserQueryId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userqueryid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UserQueryId = value; + } + } + + /// + /// Version number of the saved view. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// 1:N userentityinstancedata_userquery + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_userquery")] + public System.Collections.Generic.IEnumerable userentityinstancedata_userquery + { + get + { + return this.GetRelatedEntities("userentityinstancedata_userquery", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_userquery"); + this.SetRelatedEntities("userentityinstancedata_userquery", null, value); + this.OnPropertyChanged("userentityinstancedata_userquery"); + } + } + + /// + /// 1:N UserQuery_AsyncOperations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UserQuery_AsyncOperations")] + public System.Collections.Generic.IEnumerable UserQuery_AsyncOperations + { + get + { + return this.GetRelatedEntities("UserQuery_AsyncOperations", null); + } + set + { + this.OnPropertyChanging("UserQuery_AsyncOperations"); + this.SetRelatedEntities("UserQuery_AsyncOperations", null, value); + this.OnPropertyChanged("UserQuery_AsyncOperations"); + } + } + + /// + /// 1:N UserQuery_BulkDeleteFailures + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("UserQuery_BulkDeleteFailures")] + public System.Collections.Generic.IEnumerable UserQuery_BulkDeleteFailures + { + get + { + return this.GetRelatedEntities("UserQuery_BulkDeleteFailures", null); + } + set + { + this.OnPropertyChanging("UserQuery_BulkDeleteFailures"); + this.SetRelatedEntities("UserQuery_BulkDeleteFailures", null, value); + this.OnPropertyChanged("UserQuery_BulkDeleteFailures"); + } + } + + /// + /// N:1 business_unit_userquery + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_userquery")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_userquery + { + get + { + return this.GetRelatedEntity("business_unit_userquery", null); + } + } + + /// + /// N:1 lk_userquery_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userquery_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userquery_createdby + { + get + { + return this.GetRelatedEntity("lk_userquery_createdby", null); + } + } + + /// + /// N:1 lk_userquery_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userquery_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userquery_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_userquery_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_userquery_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userquery_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userquery_modifiedby + { + get + { + return this.GetRelatedEntity("lk_userquery_modifiedby", null); + } + } + + /// + /// N:1 lk_userquery_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userquery_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userquery_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_userquery_modifiedonbehalfby", null); + } + } + + /// + /// N:1 team_userquery + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_userquery")] + public Xrm.Framework.CI.Common.Entities.Team team_userquery + { + get + { + return this.GetRelatedEntity("team_userquery", null); + } + } + + /// + /// N:1 user_userquery + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_userquery")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_userquery + { + get + { + return this.GetRelatedEntity("user_userquery", null); + } + } + } + + /// + /// Chart attached to an entity. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("userqueryvisualization")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class UserQueryVisualization : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public UserQueryVisualization() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "userqueryvisualization"; + + public const int EntityTypeCode = 1112; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Shows who created the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Shows the date and time when the record was created. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Shows the fields that are used to display data in a chart, stored in XML format. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("datadescription")] + public string DataDescription + { + get + { + return this.GetAttributeValue("datadescription"); + } + set + { + this.OnPropertyChanging("DataDescription"); + this.SetAttributeValue("datadescription", value); + this.OnPropertyChanged("DataDescription"); + } + } + + /// + /// Type additional information to describe the chart, such as the filter criteria or intended audience. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Select whether the chart is the default chart for the view that it is associated with. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdefault")] + public System.Nullable IsDefault + { + get + { + return this.GetAttributeValue>("isdefault"); + } + set + { + this.OnPropertyChanging("IsDefault"); + this.SetAttributeValue("isdefault", value); + this.OnPropertyChanged("IsDefault"); + } + } + + /// + /// Shows who last updated the record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Shows the date and time when the record was last updated. The date and time are displayed in the time zone selected in Microsoft Dynamics CRM options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Shows who created the record on behalf of another user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Type a descriptive name for the chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Enter the user or team who is assigned to manage the record. This field is updated every time the record is assigned to a different user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Shows the business unit that the record owner belongs to. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the user chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the team who owns the user chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Contains the chart's formatting details and presentation properties, stored in XML format. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("presentationdescription")] + public string PresentationDescription + { + get + { + return this.GetAttributeValue("presentationdescription"); + } + set + { + this.OnPropertyChanging("PresentationDescription"); + this.SetAttributeValue("presentationdescription", value); + this.OnPropertyChanged("PresentationDescription"); + } + } + + /// + /// Type of entity which the user chart is attached. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryentitytypecode")] + public string PrimaryEntityTypeCode + { + get + { + return this.GetAttributeValue("primaryentitytypecode"); + } + set + { + this.OnPropertyChanging("PrimaryEntityTypeCode"); + this.SetAttributeValue("primaryentitytypecode", value); + this.OnPropertyChanged("PrimaryEntityTypeCode"); + } + } + + /// + /// Unique identifier of the user chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userqueryvisualizationid")] + public System.Nullable UserQueryVisualizationId + { + get + { + return this.GetAttributeValue>("userqueryvisualizationid"); + } + set + { + this.OnPropertyChanging("UserQueryVisualizationId"); + this.SetAttributeValue("userqueryvisualizationid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("UserQueryVisualizationId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userqueryvisualizationid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.UserQueryVisualizationId = value; + } + } + + /// + /// Version number of the user chart. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Shows the web resource that will be displayed in the chart to the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("webresourceid")] + public Microsoft.Xrm.Sdk.EntityReference WebResourceId + { + get + { + return this.GetAttributeValue("webresourceid"); + } + set + { + this.OnPropertyChanging("WebResourceId"); + this.SetAttributeValue("webresourceid", value); + this.OnPropertyChanged("WebResourceId"); + } + } + + /// + /// 1:N userentityinstancedata_userqueryvisualization + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_userqueryvisualization")] + public System.Collections.Generic.IEnumerable userentityinstancedata_userqueryvisualization + { + get + { + return this.GetRelatedEntities("userentityinstancedata_userqueryvisualization", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_userqueryvisualization"); + this.SetRelatedEntities("userentityinstancedata_userqueryvisualization", null, value); + this.OnPropertyChanged("userentityinstancedata_userqueryvisualization"); + } + } + + /// + /// N:1 business_unit_userqueryvisualizations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_userqueryvisualizations")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_userqueryvisualizations + { + get + { + return this.GetRelatedEntity("business_unit_userqueryvisualizations", null); + } + } + + /// + /// N:1 lk_userqueryvisualization_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userqueryvisualization_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userqueryvisualization_createdby + { + get + { + return this.GetRelatedEntity("lk_userqueryvisualization_createdby", null); + } + } + + /// + /// N:1 lk_userqueryvisualization_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userqueryvisualization_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userqueryvisualization_modifiedby + { + get + { + return this.GetRelatedEntity("lk_userqueryvisualization_modifiedby", null); + } + } + + /// + /// N:1 lk_userqueryvisualizationbase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userqueryvisualizationbase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userqueryvisualizationbase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_userqueryvisualizationbase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_userqueryvisualizationbase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_userqueryvisualizationbase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_userqueryvisualizationbase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_userqueryvisualizationbase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 team_userqueryvisualizations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_userqueryvisualizations")] + public Xrm.Framework.CI.Common.Entities.Team team_userqueryvisualizations + { + get + { + return this.GetRelatedEntity("team_userqueryvisualizations", null); + } + } + + /// + /// N:1 user_userqueryvisualizations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_userqueryvisualizations")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_userqueryvisualizations + { + get + { + return this.GetRelatedEntity("user_userqueryvisualizations", null); + } + } + + /// + /// N:1 webresource_userqueryvisualizations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("webresourceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("webresource_userqueryvisualizations")] + public Xrm.Framework.CI.Common.Entities.WebResource webresource_userqueryvisualizations + { + get + { + return this.GetRelatedEntity("webresource_userqueryvisualizations", null); + } + set + { + this.OnPropertyChanging("webresource_userqueryvisualizations"); + this.SetRelatedEntity("webresource_userqueryvisualizations", null, value); + this.OnPropertyChanged("webresource_userqueryvisualizations"); + } + } + } + + /// + /// User's preferred settings. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("usersettings")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class UserSettings : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public UserSettings() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "usersettings"; + + public const int EntityTypeCode = 150; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Normal polling frequency used for address book synchronization in Microsoft Office Outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("addressbooksyncinterval")] + public System.Nullable AddressBookSyncInterval + { + get + { + return this.GetAttributeValue>("addressbooksyncinterval"); + } + set + { + this.OnPropertyChanging("AddressBookSyncInterval"); + this.SetAttributeValue("addressbooksyncinterval", value); + this.OnPropertyChanged("AddressBookSyncInterval"); + } + } + + /// + /// Default mode, such as simple or detailed, for advanced find. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("advancedfindstartupmode")] + public System.Nullable AdvancedFindStartupMode + { + get + { + return this.GetAttributeValue>("advancedfindstartupmode"); + } + set + { + this.OnPropertyChanging("AdvancedFindStartupMode"); + this.SetAttributeValue("advancedfindstartupmode", value); + this.OnPropertyChanged("AdvancedFindStartupMode"); + } + } + + /// + /// Indicates whether a user wants to specify email credentials. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("allowemailcredentials")] + [System.ObsoleteAttribute()] + public System.Nullable AllowEmailCredentials + { + get + { + return this.GetAttributeValue>("allowemailcredentials"); + } + } + + /// + /// AM designator to use in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("amdesignator")] + public string AMDesignator + { + get + { + return this.GetAttributeValue("amdesignator"); + } + set + { + this.OnPropertyChanging("AMDesignator"); + this.SetAttributeValue("amdesignator", value); + this.OnPropertyChanged("AMDesignator"); + } + } + + /// + /// Auto-create contact on client promote + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("autocreatecontactonpromote")] + public System.Nullable AutoCreateContactOnPromote + { + get + { + return this.GetAttributeValue>("autocreatecontactonpromote"); + } + set + { + this.OnPropertyChanging("AutoCreateContactOnPromote"); + this.SetAttributeValue("autocreatecontactonpromote", value); + this.OnPropertyChanged("AutoCreateContactOnPromote"); + } + } + + /// + /// Unique identifier of the business unit with which the user is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + public System.Nullable BusinessUnitId + { + get + { + return this.GetAttributeValue>("businessunitid"); + } + set + { + this.OnPropertyChanging("BusinessUnitId"); + this.SetAttributeValue("businessunitid", value); + this.OnPropertyChanged("BusinessUnitId"); + } + } + + /// + /// Calendar type for the system. Set to Gregorian US by default. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("calendartype")] + public System.Nullable CalendarType + { + get + { + return this.GetAttributeValue>("calendartype"); + } + set + { + this.OnPropertyChanging("CalendarType"); + this.SetAttributeValue("calendartype", value); + this.OnPropertyChanged("CalendarType"); + } + } + + /// + /// Unique identifier of the user who created the user settings. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the user settings object was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the usersettings. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Number of decimal places that can be used for currency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencydecimalprecision")] + [System.ObsoleteAttribute()] + public System.Nullable CurrencyDecimalPrecision + { + get + { + return this.GetAttributeValue>("currencydecimalprecision"); + } + set + { + this.OnPropertyChanging("CurrencyDecimalPrecision"); + this.SetAttributeValue("currencydecimalprecision", value); + this.OnPropertyChanged("CurrencyDecimalPrecision"); + } + } + + /// + /// Information about how currency symbols are placed in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencyformatcode")] + public System.Nullable CurrencyFormatCode + { + get + { + return this.GetAttributeValue>("currencyformatcode"); + } + set + { + this.OnPropertyChanging("CurrencyFormatCode"); + this.SetAttributeValue("currencyformatcode", value); + this.OnPropertyChanged("CurrencyFormatCode"); + } + } + + /// + /// Symbol used for currency in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("currencysymbol")] + public string CurrencySymbol + { + get + { + return this.GetAttributeValue("currencysymbol"); + } + set + { + this.OnPropertyChanging("CurrencySymbol"); + this.SetAttributeValue("currencysymbol", value); + this.OnPropertyChanged("CurrencySymbol"); + } + } + + /// + /// Information that specifies the level of data validation in excel worksheets exported in a format suitable for import. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("datavalidationmodeforexporttoexcel")] + public Microsoft.Xrm.Sdk.OptionSetValue DataValidationModeForExportToExcel + { + get + { + return this.GetAttributeValue("datavalidationmodeforexporttoexcel"); + } + set + { + this.OnPropertyChanging("DataValidationModeForExportToExcel"); + this.SetAttributeValue("datavalidationmodeforexporttoexcel", value); + this.OnPropertyChanged("DataValidationModeForExportToExcel"); + } + } + + /// + /// Information about how the date is displayed in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dateformatcode")] + public System.Nullable DateFormatCode + { + get + { + return this.GetAttributeValue>("dateformatcode"); + } + set + { + this.OnPropertyChanging("DateFormatCode"); + this.SetAttributeValue("dateformatcode", value); + this.OnPropertyChanged("DateFormatCode"); + } + } + + /// + /// String showing how the date is displayed throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dateformatstring")] + public string DateFormatString + { + get + { + return this.GetAttributeValue("dateformatstring"); + } + set + { + this.OnPropertyChanging("DateFormatString"); + this.SetAttributeValue("dateformatstring", value); + this.OnPropertyChanged("DateFormatString"); + } + } + + /// + /// Character used to separate the month, the day, and the year in dates in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dateseparator")] + public string DateSeparator + { + get + { + return this.GetAttributeValue("dateseparator"); + } + set + { + this.OnPropertyChanging("DateSeparator"); + this.SetAttributeValue("dateseparator", value); + this.OnPropertyChanged("DateSeparator"); + } + } + + /// + /// Symbol used for decimal in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("decimalsymbol")] + public string DecimalSymbol + { + get + { + return this.GetAttributeValue("decimalsymbol"); + } + set + { + this.OnPropertyChanging("DecimalSymbol"); + this.SetAttributeValue("decimalsymbol", value); + this.OnPropertyChanged("DecimalSymbol"); + } + } + + /// + /// Default calendar view for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultcalendarview")] + public System.Nullable DefaultCalendarView + { + get + { + return this.GetAttributeValue>("defaultcalendarview"); + } + set + { + this.OnPropertyChanging("DefaultCalendarView"); + this.SetAttributeValue("defaultcalendarview", value); + this.OnPropertyChanged("DefaultCalendarView"); + } + } + + /// + /// Text area to enter default country code. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultcountrycode")] + public string DefaultCountryCode + { + get + { + return this.GetAttributeValue("defaultcountrycode"); + } + set + { + this.OnPropertyChanging("DefaultCountryCode"); + this.SetAttributeValue("defaultcountrycode", value); + this.OnPropertyChanged("DefaultCountryCode"); + } + } + + /// + /// Unique identifier of the default dashboard. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("defaultdashboardid")] + public System.Nullable DefaultDashboardId + { + get + { + return this.GetAttributeValue>("defaultdashboardid"); + } + set + { + this.OnPropertyChanging("DefaultDashboardId"); + this.SetAttributeValue("defaultdashboardid", value); + this.OnPropertyChanged("DefaultDashboardId"); + } + } + + /// + /// Email password. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailpassword")] + [System.ObsoleteAttribute()] + public string EmailPassword + { + get + { + return this.GetAttributeValue("emailpassword"); + } + } + + /// + /// Email user name. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("emailusername")] + [System.ObsoleteAttribute()] + public string EmailUsername + { + get + { + return this.GetAttributeValue("emailusername"); + } + } + + /// + /// Indicates the form mode to be used. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityformmode")] + public Microsoft.Xrm.Sdk.OptionSetValue EntityFormMode + { + get + { + return this.GetAttributeValue("entityformmode"); + } + set + { + this.OnPropertyChanging("EntityFormMode"); + this.SetAttributeValue("entityformmode", value); + this.OnPropertyChanged("EntityFormMode"); + } + } + + /// + /// Order in which names are to be displayed in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("fullnameconventioncode")] + public System.Nullable FullNameConventionCode + { + get + { + return this.GetAttributeValue>("fullnameconventioncode"); + } + set + { + this.OnPropertyChanging("FullNameConventionCode"); + this.SetAttributeValue("fullnameconventioncode", value); + this.OnPropertyChanged("FullNameConventionCode"); + } + } + + /// + /// Information that specifies whether the Get Started pane in lists is enabled. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("getstartedpanecontentenabled")] + public System.Nullable GetStartedPaneContentEnabled + { + get + { + return this.GetAttributeValue>("getstartedpanecontentenabled"); + } + set + { + this.OnPropertyChanging("GetStartedPaneContentEnabled"); + this.SetAttributeValue("getstartedpanecontentenabled", value); + this.OnPropertyChanged("GetStartedPaneContentEnabled"); + } + } + + /// + /// Unique identifier of the Help language. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("helplanguageid")] + public System.Nullable HelpLanguageId + { + get + { + return this.GetAttributeValue>("helplanguageid"); + } + set + { + this.OnPropertyChanging("HelpLanguageId"); + this.SetAttributeValue("helplanguageid", value); + this.OnPropertyChanged("HelpLanguageId"); + } + } + + /// + /// Web site home page for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("homepagearea")] + public string HomepageArea + { + get + { + return this.GetAttributeValue("homepagearea"); + } + set + { + this.OnPropertyChanging("HomepageArea"); + this.SetAttributeValue("homepagearea", value); + this.OnPropertyChanged("HomepageArea"); + } + } + + /// + /// Configuration of the home page layout. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("homepagelayout")] + public string HomepageLayout + { + get + { + return this.GetAttributeValue("homepagelayout"); + } + set + { + this.OnPropertyChanging("HomepageLayout"); + this.SetAttributeValue("homepagelayout", value); + this.OnPropertyChanged("HomepageLayout"); + } + } + + /// + /// Web site page for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("homepagesubarea")] + public string HomepageSubarea + { + get + { + return this.GetAttributeValue("homepagesubarea"); + } + set + { + this.OnPropertyChanging("HomepageSubarea"); + this.SetAttributeValue("homepagesubarea", value); + this.OnPropertyChanged("HomepageSubarea"); + } + } + + /// + /// Information that specifies whether a user account is to ignore unsolicited email (deprecated). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ignoreunsolicitedemail")] + public System.Nullable IgnoreUnsolicitedEmail + { + get + { + return this.GetAttributeValue>("ignoreunsolicitedemail"); + } + set + { + this.OnPropertyChanging("IgnoreUnsolicitedEmail"); + this.SetAttributeValue("ignoreunsolicitedemail", value); + this.OnPropertyChanged("IgnoreUnsolicitedEmail"); + } + } + + /// + /// Incoming email filtering method. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("incomingemailfilteringmethod")] + public Microsoft.Xrm.Sdk.OptionSetValue IncomingEmailFilteringMethod + { + get + { + return this.GetAttributeValue("incomingemailfilteringmethod"); + } + set + { + this.OnPropertyChanging("IncomingEmailFilteringMethod"); + this.SetAttributeValue("incomingemailfilteringmethod", value); + this.OnPropertyChanged("IncomingEmailFilteringMethod"); + } + } + + /// + /// Enable or disable country code selection . + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isdefaultcountrycodecheckenabled")] + public System.Nullable IsDefaultCountryCodeCheckEnabled + { + get + { + return this.GetAttributeValue>("isdefaultcountrycodecheckenabled"); + } + set + { + this.OnPropertyChanging("IsDefaultCountryCodeCheckEnabled"); + this.SetAttributeValue("isdefaultcountrycodecheckenabled", value); + this.OnPropertyChanged("IsDefaultCountryCodeCheckEnabled"); + } + } + + /// + /// Indicates if duplicate detection is enabled when going online. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("isduplicatedetectionenabledwhengoingonline")] + public System.Nullable IsDuplicateDetectionEnabledWhenGoingOnline + { + get + { + return this.GetAttributeValue>("isduplicatedetectionenabledwhengoingonline"); + } + set + { + this.OnPropertyChanging("IsDuplicateDetectionEnabledWhenGoingOnline"); + this.SetAttributeValue("isduplicatedetectionenabledwhengoingonline", value); + this.OnPropertyChanged("IsDuplicateDetectionEnabledWhenGoingOnline"); + } + } + + /// + /// Indicates if send as other user privilege is enabled or not. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("issendasallowed")] + public System.Nullable IsSendAsAllowed + { + get + { + return this.GetAttributeValue>("issendasallowed"); + } + set + { + this.OnPropertyChanging("IsSendAsAllowed"); + this.SetAttributeValue("issendasallowed", value); + this.OnPropertyChanged("IsSendAsAllowed"); + } + } + + /// + /// Shows the last time when the traces were read from the database. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("lastalertsviewedtime")] + public System.Nullable LastAlertsViewedTime + { + get + { + return this.GetAttributeValue>("lastalertsviewedtime"); + } + set + { + this.OnPropertyChanging("LastAlertsViewedTime"); + this.SetAttributeValue("lastalertsviewedtime", value); + this.OnPropertyChanged("LastAlertsViewedTime"); + } + } + + /// + /// Unique identifier of the user locale. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("localeid")] + public System.Nullable LocaleId + { + get + { + return this.GetAttributeValue>("localeid"); + } + set + { + this.OnPropertyChanging("LocaleId"); + this.SetAttributeValue("localeid", value); + this.OnPropertyChanged("LocaleId"); + } + } + + /// + /// Information that specifies how Long Date is displayed throughout Microsoft CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("longdateformatcode")] + public System.Nullable LongDateFormatCode + { + get + { + return this.GetAttributeValue>("longdateformatcode"); + } + set + { + this.OnPropertyChanging("LongDateFormatCode"); + this.SetAttributeValue("longdateformatcode", value); + this.OnPropertyChanged("LongDateFormatCode"); + } + } + + /// + /// Unique identifier of the user who last modified the user settings. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the user settings object was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the usersettings. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Information that specifies how negative currency numbers are displayed in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("negativecurrencyformatcode")] + public System.Nullable NegativeCurrencyFormatCode + { + get + { + return this.GetAttributeValue>("negativecurrencyformatcode"); + } + set + { + this.OnPropertyChanging("NegativeCurrencyFormatCode"); + this.SetAttributeValue("negativecurrencyformatcode", value); + this.OnPropertyChanged("NegativeCurrencyFormatCode"); + } + } + + /// + /// Information that specifies how negative numbers are displayed in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("negativeformatcode")] + public System.Nullable NegativeFormatCode + { + get + { + return this.GetAttributeValue>("negativeformatcode"); + } + set + { + this.OnPropertyChanging("NegativeFormatCode"); + this.SetAttributeValue("negativeformatcode", value); + this.OnPropertyChanged("NegativeFormatCode"); + } + } + + /// + /// Next tracking number. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("nexttrackingnumber")] + public System.Nullable NextTrackingNumber + { + get + { + return this.GetAttributeValue>("nexttrackingnumber"); + } + set + { + this.OnPropertyChanging("NextTrackingNumber"); + this.SetAttributeValue("nexttrackingnumber", value); + this.OnPropertyChanged("NextTrackingNumber"); + } + } + + /// + /// Information that specifies how numbers are grouped in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("numbergroupformat")] + public string NumberGroupFormat + { + get + { + return this.GetAttributeValue("numbergroupformat"); + } + set + { + this.OnPropertyChanging("NumberGroupFormat"); + this.SetAttributeValue("numbergroupformat", value); + this.OnPropertyChanged("NumberGroupFormat"); + } + } + + /// + /// Symbol used for number separation in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("numberseparator")] + public string NumberSeparator + { + get + { + return this.GetAttributeValue("numberseparator"); + } + set + { + this.OnPropertyChanging("NumberSeparator"); + this.SetAttributeValue("numberseparator", value); + this.OnPropertyChanged("NumberSeparator"); + } + } + + /// + /// Normal polling frequency used for background offline synchronization in Microsoft Office Outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("offlinesyncinterval")] + public System.Nullable OfflineSyncInterval + { + get + { + return this.GetAttributeValue>("offlinesyncinterval"); + } + set + { + this.OnPropertyChanging("OfflineSyncInterval"); + this.SetAttributeValue("offlinesyncinterval", value); + this.OnPropertyChanged("OfflineSyncInterval"); + } + } + + /// + /// Normal polling frequency used for record synchronization in Microsoft Office Outlook. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("outlooksyncinterval")] + public System.Nullable OutlookSyncInterval + { + get + { + return this.GetAttributeValue>("outlooksyncinterval"); + } + set + { + this.OnPropertyChanging("OutlookSyncInterval"); + this.SetAttributeValue("outlooksyncinterval", value); + this.OnPropertyChanged("OutlookSyncInterval"); + } + } + + /// + /// Information that specifies how many items to list on a page in list views. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("paginglimit")] + public System.Nullable PagingLimit + { + get + { + return this.GetAttributeValue>("paginglimit"); + } + set + { + this.OnPropertyChanging("PagingLimit"); + this.SetAttributeValue("paginglimit", value); + this.OnPropertyChanged("PagingLimit"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("personalizationsettings")] + public string PersonalizationSettings + { + get + { + return this.GetAttributeValue("personalizationsettings"); + } + set + { + this.OnPropertyChanging("PersonalizationSettings"); + this.SetAttributeValue("personalizationsettings", value); + this.OnPropertyChanged("PersonalizationSettings"); + } + } + + /// + /// PM designator to use in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pmdesignator")] + public string PMDesignator + { + get + { + return this.GetAttributeValue("pmdesignator"); + } + set + { + this.OnPropertyChanging("PMDesignator"); + this.SetAttributeValue("pmdesignator", value); + this.OnPropertyChanged("PMDesignator"); + } + } + + /// + /// Number of decimal places that can be used for prices. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("pricingdecimalprecision")] + [System.ObsoleteAttribute()] + public System.Nullable PricingDecimalPrecision + { + get + { + return this.GetAttributeValue>("pricingdecimalprecision"); + } + set + { + this.OnPropertyChanging("PricingDecimalPrecision"); + this.SetAttributeValue("pricingdecimalprecision", value); + this.OnPropertyChanged("PricingDecimalPrecision"); + } + } + + /// + /// Picklist for selecting the user preference for reporting scripting errors. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("reportscripterrors")] + public Microsoft.Xrm.Sdk.OptionSetValue ReportScriptErrors + { + get + { + return this.GetAttributeValue("reportscripterrors"); + } + set + { + this.OnPropertyChanging("ReportScriptErrors"); + this.SetAttributeValue("reportscripterrors", value); + this.OnPropertyChanged("ReportScriptErrors"); + } + } + + /// + /// Information that specifies whether to display the week number in calendar displays in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("showweeknumber")] + public System.Nullable ShowWeekNumber + { + get + { + return this.GetAttributeValue>("showweeknumber"); + } + set + { + this.OnPropertyChanging("ShowWeekNumber"); + this.SetAttributeValue("showweeknumber", value); + this.OnPropertyChanged("ShowWeekNumber"); + } + } + + /// + /// Indicates if the company field in Microsoft Office Outlook items are set during Outlook synchronization. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("synccontactcompany")] + public System.Nullable SyncContactCompany + { + get + { + return this.GetAttributeValue>("synccontactcompany"); + } + set + { + this.OnPropertyChanging("SyncContactCompany"); + this.SetAttributeValue("synccontactcompany", value); + this.OnPropertyChanged("SyncContactCompany"); + } + } + + /// + /// Unique identifier of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserid")] + public System.Nullable SystemUserId + { + get + { + return this.GetAttributeValue>("systemuserid"); + } + set + { + this.OnPropertyChanging("SystemUserId"); + this.SetAttributeValue("systemuserid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("SystemUserId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.SystemUserId = value; + } + } + + /// + /// Information that specifies how the time is displayed in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timeformatcode")] + public System.Nullable TimeFormatCode + { + get + { + return this.GetAttributeValue>("timeformatcode"); + } + set + { + this.OnPropertyChanging("TimeFormatCode"); + this.SetAttributeValue("timeformatcode", value); + this.OnPropertyChanged("TimeFormatCode"); + } + } + + /// + /// Text for how time is displayed in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timeformatstring")] + public string TimeFormatString + { + get + { + return this.GetAttributeValue("timeformatstring"); + } + set + { + this.OnPropertyChanging("TimeFormatString"); + this.SetAttributeValue("timeformatstring", value); + this.OnPropertyChanged("TimeFormatString"); + } + } + + /// + /// Text for how time is displayed in Microsoft Dynamics CRM. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timeseparator")] + public string TimeSeparator + { + get + { + return this.GetAttributeValue("timeseparator"); + } + set + { + this.OnPropertyChanging("TimeSeparator"); + this.SetAttributeValue("timeseparator", value); + this.OnPropertyChanged("TimeSeparator"); + } + } + + /// + /// Local time zone adjustment for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonebias")] + public System.Nullable TimeZoneBias + { + get + { + return this.GetAttributeValue>("timezonebias"); + } + set + { + this.OnPropertyChanging("TimeZoneBias"); + this.SetAttributeValue("timezonebias", value); + this.OnPropertyChanged("TimeZoneBias"); + } + } + + /// + /// Local time zone for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonecode")] + public System.Nullable TimeZoneCode + { + get + { + return this.GetAttributeValue>("timezonecode"); + } + set + { + this.OnPropertyChanging("TimeZoneCode"); + this.SetAttributeValue("timezonecode", value); + this.OnPropertyChanged("TimeZoneCode"); + } + } + + /// + /// Local time zone daylight adjustment for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedaylightbias")] + public System.Nullable TimeZoneDaylightBias + { + get + { + return this.GetAttributeValue>("timezonedaylightbias"); + } + set + { + this.OnPropertyChanging("TimeZoneDaylightBias"); + this.SetAttributeValue("timezonedaylightbias", value); + this.OnPropertyChanged("TimeZoneDaylightBias"); + } + } + + /// + /// Local time zone daylight day for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedaylightday")] + public System.Nullable TimeZoneDaylightDay + { + get + { + return this.GetAttributeValue>("timezonedaylightday"); + } + set + { + this.OnPropertyChanging("TimeZoneDaylightDay"); + this.SetAttributeValue("timezonedaylightday", value); + this.OnPropertyChanged("TimeZoneDaylightDay"); + } + } + + /// + /// Local time zone daylight day of week for the user. System calculated based on the time zone selected in Options. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedaylightdayofweek")] + public System.Nullable TimeZoneDaylightDayOfWeek + { + get + { + return this.GetAttributeValue>("timezonedaylightdayofweek"); + } + set + { + this.OnPropertyChanging("TimeZoneDaylightDayOfWeek"); + this.SetAttributeValue("timezonedaylightdayofweek", value); + this.OnPropertyChanged("TimeZoneDaylightDayOfWeek"); + } + } + + /// + /// Local time zone daylight hour for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedaylighthour")] + public System.Nullable TimeZoneDaylightHour + { + get + { + return this.GetAttributeValue>("timezonedaylighthour"); + } + set + { + this.OnPropertyChanging("TimeZoneDaylightHour"); + this.SetAttributeValue("timezonedaylighthour", value); + this.OnPropertyChanged("TimeZoneDaylightHour"); + } + } + + /// + /// Local time zone daylight minute for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedaylightminute")] + public System.Nullable TimeZoneDaylightMinute + { + get + { + return this.GetAttributeValue>("timezonedaylightminute"); + } + set + { + this.OnPropertyChanging("TimeZoneDaylightMinute"); + this.SetAttributeValue("timezonedaylightminute", value); + this.OnPropertyChanged("TimeZoneDaylightMinute"); + } + } + + /// + /// Local time zone daylight month for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedaylightmonth")] + public System.Nullable TimeZoneDaylightMonth + { + get + { + return this.GetAttributeValue>("timezonedaylightmonth"); + } + set + { + this.OnPropertyChanging("TimeZoneDaylightMonth"); + this.SetAttributeValue("timezonedaylightmonth", value); + this.OnPropertyChanged("TimeZoneDaylightMonth"); + } + } + + /// + /// Local time zone daylight second for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedaylightsecond")] + public System.Nullable TimeZoneDaylightSecond + { + get + { + return this.GetAttributeValue>("timezonedaylightsecond"); + } + set + { + this.OnPropertyChanging("TimeZoneDaylightSecond"); + this.SetAttributeValue("timezonedaylightsecond", value); + this.OnPropertyChanged("TimeZoneDaylightSecond"); + } + } + + /// + /// Local time zone daylight year for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonedaylightyear")] + public System.Nullable TimeZoneDaylightYear + { + get + { + return this.GetAttributeValue>("timezonedaylightyear"); + } + set + { + this.OnPropertyChanging("TimeZoneDaylightYear"); + this.SetAttributeValue("timezonedaylightyear", value); + this.OnPropertyChanged("TimeZoneDaylightYear"); + } + } + + /// + /// Local time zone standard time bias for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonestandardbias")] + public System.Nullable TimeZoneStandardBias + { + get + { + return this.GetAttributeValue>("timezonestandardbias"); + } + set + { + this.OnPropertyChanging("TimeZoneStandardBias"); + this.SetAttributeValue("timezonestandardbias", value); + this.OnPropertyChanged("TimeZoneStandardBias"); + } + } + + /// + /// Local time zone standard day for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonestandardday")] + public System.Nullable TimeZoneStandardDay + { + get + { + return this.GetAttributeValue>("timezonestandardday"); + } + set + { + this.OnPropertyChanging("TimeZoneStandardDay"); + this.SetAttributeValue("timezonestandardday", value); + this.OnPropertyChanged("TimeZoneStandardDay"); + } + } + + /// + /// Local time zone standard day of week for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonestandarddayofweek")] + public System.Nullable TimeZoneStandardDayOfWeek + { + get + { + return this.GetAttributeValue>("timezonestandarddayofweek"); + } + set + { + this.OnPropertyChanging("TimeZoneStandardDayOfWeek"); + this.SetAttributeValue("timezonestandarddayofweek", value); + this.OnPropertyChanged("TimeZoneStandardDayOfWeek"); + } + } + + /// + /// Local time zone standard hour for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonestandardhour")] + public System.Nullable TimeZoneStandardHour + { + get + { + return this.GetAttributeValue>("timezonestandardhour"); + } + set + { + this.OnPropertyChanging("TimeZoneStandardHour"); + this.SetAttributeValue("timezonestandardhour", value); + this.OnPropertyChanged("TimeZoneStandardHour"); + } + } + + /// + /// Local time zone standard minute for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonestandardminute")] + public System.Nullable TimeZoneStandardMinute + { + get + { + return this.GetAttributeValue>("timezonestandardminute"); + } + set + { + this.OnPropertyChanging("TimeZoneStandardMinute"); + this.SetAttributeValue("timezonestandardminute", value); + this.OnPropertyChanged("TimeZoneStandardMinute"); + } + } + + /// + /// Local time zone standard month for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonestandardmonth")] + public System.Nullable TimeZoneStandardMonth + { + get + { + return this.GetAttributeValue>("timezonestandardmonth"); + } + set + { + this.OnPropertyChanging("TimeZoneStandardMonth"); + this.SetAttributeValue("timezonestandardmonth", value); + this.OnPropertyChanged("TimeZoneStandardMonth"); + } + } + + /// + /// Local time zone standard second for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonestandardsecond")] + public System.Nullable TimeZoneStandardSecond + { + get + { + return this.GetAttributeValue>("timezonestandardsecond"); + } + set + { + this.OnPropertyChanging("TimeZoneStandardSecond"); + this.SetAttributeValue("timezonestandardsecond", value); + this.OnPropertyChanged("TimeZoneStandardSecond"); + } + } + + /// + /// Local time zone standard year for the user. System calculated based on the time zone selected. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("timezonestandardyear")] + public System.Nullable TimeZoneStandardYear + { + get + { + return this.GetAttributeValue>("timezonestandardyear"); + } + set + { + this.OnPropertyChanging("TimeZoneStandardYear"); + this.SetAttributeValue("timezonestandardyear", value); + this.OnPropertyChanged("TimeZoneStandardYear"); + } + } + + /// + /// Tracking token ID. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("trackingtokenid")] + public System.Nullable TrackingTokenId + { + get + { + return this.GetAttributeValue>("trackingtokenid"); + } + set + { + this.OnPropertyChanging("TrackingTokenId"); + this.SetAttributeValue("trackingtokenid", value); + this.OnPropertyChanged("TrackingTokenId"); + } + } + + /// + /// Unique identifier of the default currency of the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + public Microsoft.Xrm.Sdk.EntityReference TransactionCurrencyId + { + get + { + return this.GetAttributeValue("transactioncurrencyid"); + } + set + { + this.OnPropertyChanging("TransactionCurrencyId"); + this.SetAttributeValue("transactioncurrencyid", value); + this.OnPropertyChanged("TransactionCurrencyId"); + } + } + + /// + /// Unique identifier of the language in which to view the user interface (UI). + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uilanguageid")] + public System.Nullable UILanguageId + { + get + { + return this.GetAttributeValue>("uilanguageid"); + } + set + { + this.OnPropertyChanging("UILanguageId"); + this.SetAttributeValue("uilanguageid", value); + this.OnPropertyChanged("UILanguageId"); + } + } + + /// + /// Indicates whether to use the Microsoft Dynamics CRM appointment form within Microsoft Office Outlook for creating new appointments. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usecrmformforappointment")] + public System.Nullable UseCrmFormForAppointment + { + get + { + return this.GetAttributeValue>("usecrmformforappointment"); + } + set + { + this.OnPropertyChanging("UseCrmFormForAppointment"); + this.SetAttributeValue("usecrmformforappointment", value); + this.OnPropertyChanged("UseCrmFormForAppointment"); + } + } + + /// + /// Indicates whether to use the Microsoft Dynamics CRM contact form within Microsoft Office Outlook for creating new contacts. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usecrmformforcontact")] + public System.Nullable UseCrmFormForContact + { + get + { + return this.GetAttributeValue>("usecrmformforcontact"); + } + set + { + this.OnPropertyChanging("UseCrmFormForContact"); + this.SetAttributeValue("usecrmformforcontact", value); + this.OnPropertyChanged("UseCrmFormForContact"); + } + } + + /// + /// Indicates whether to use the Microsoft Dynamics CRM email form within Microsoft Office Outlook for creating new emails. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usecrmformforemail")] + public System.Nullable UseCrmFormForEmail + { + get + { + return this.GetAttributeValue>("usecrmformforemail"); + } + set + { + this.OnPropertyChanging("UseCrmFormForEmail"); + this.SetAttributeValue("usecrmformforemail", value); + this.OnPropertyChanged("UseCrmFormForEmail"); + } + } + + /// + /// Indicates whether to use the Microsoft Dynamics CRM task form within Microsoft Office Outlook for creating new tasks. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("usecrmformfortask")] + public System.Nullable UseCrmFormForTask + { + get + { + return this.GetAttributeValue>("usecrmformfortask"); + } + set + { + this.OnPropertyChanging("UseCrmFormForTask"); + this.SetAttributeValue("usecrmformfortask", value); + this.OnPropertyChanged("UseCrmFormForTask"); + } + } + + /// + /// Indicates whether image strips are used to render images. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("useimagestrips")] + public System.Nullable UseImageStrips + { + get + { + return this.GetAttributeValue>("useimagestrips"); + } + set + { + this.OnPropertyChanging("UseImageStrips"); + this.SetAttributeValue("useimagestrips", value); + this.OnPropertyChanged("UseImageStrips"); + } + } + + /// + /// Specifies user profile ids in comma separated list. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("userprofile")] + public string UserProfile + { + get + { + return this.GetAttributeValue("userprofile"); + } + set + { + this.OnPropertyChanging("UserProfile"); + this.SetAttributeValue("userprofile", value); + this.OnPropertyChanged("UserProfile"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// The layout of the visualization pane. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("visualizationpanelayout")] + public Microsoft.Xrm.Sdk.OptionSetValue VisualizationPaneLayout + { + get + { + return this.GetAttributeValue("visualizationpanelayout"); + } + set + { + this.OnPropertyChanging("VisualizationPaneLayout"); + this.SetAttributeValue("visualizationpanelayout", value); + this.OnPropertyChanged("VisualizationPaneLayout"); + } + } + + /// + /// Workday start time for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workdaystarttime")] + public string WorkdayStartTime + { + get + { + return this.GetAttributeValue("workdaystarttime"); + } + set + { + this.OnPropertyChanging("WorkdayStartTime"); + this.SetAttributeValue("workdaystarttime", value); + this.OnPropertyChanged("WorkdayStartTime"); + } + } + + /// + /// Workday stop time for the user. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workdaystoptime")] + public string WorkdayStopTime + { + get + { + return this.GetAttributeValue("workdaystoptime"); + } + set + { + this.OnPropertyChanging("WorkdayStopTime"); + this.SetAttributeValue("workdaystoptime", value); + this.OnPropertyChanged("WorkdayStopTime"); + } + } + + /// + /// N:1 business_unit_user_settings + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("businessunitid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_user_settings")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_user_settings + { + get + { + return this.GetRelatedEntity("business_unit_user_settings", null); + } + set + { + this.OnPropertyChanging("business_unit_user_settings"); + this.SetRelatedEntity("business_unit_user_settings", null, value); + this.OnPropertyChanged("business_unit_user_settings"); + } + } + + /// + /// N:1 lk_usersettings_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_usersettings_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_usersettings_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_usersettings_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_usersettings_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_usersettings_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_usersettings_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_usersettings_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_usersettingsbase_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_usersettingsbase_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_usersettingsbase_createdby + { + get + { + return this.GetRelatedEntity("lk_usersettingsbase_createdby", null); + } + } + + /// + /// N:1 lk_usersettingsbase_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_usersettingsbase_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_usersettingsbase_modifiedby + { + get + { + return this.GetRelatedEntity("lk_usersettingsbase_modifiedby", null); + } + } + + /// + /// N:1 transactioncurrency_usersettings + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("transactioncurrencyid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("transactioncurrency_usersettings")] + public Xrm.Framework.CI.Common.Entities.TransactionCurrency transactioncurrency_usersettings + { + get + { + return this.GetRelatedEntity("transactioncurrency_usersettings", null); + } + set + { + this.OnPropertyChanging("transactioncurrency_usersettings"); + this.SetRelatedEntity("transactioncurrency_usersettings", null, value); + this.OnPropertyChanged("transactioncurrency_usersettings"); + } + } + + /// + /// N:1 user_settings + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("systemuserid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("user_settings")] + public Xrm.Framework.CI.Common.Entities.SystemUser user_settings + { + get + { + return this.GetRelatedEntity("user_settings", null); + } + set + { + this.OnPropertyChanging("user_settings"); + this.SetRelatedEntity("user_settings", null, value); + this.OnPropertyChanged("user_settings"); + } + } + } + + /// + /// Data equivalent to files used in Web development. Web resources provide client-side components that are used to provide custom user interface elements. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("webresource")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class WebResource : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public WebResource() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "webresource"; + + public const int EntityTypeCode = 9333; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Information that specifies whether this component can be deleted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("canbedeleted")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty CanBeDeleted + { + get + { + return this.GetAttributeValue("canbedeleted"); + } + set + { + this.OnPropertyChanging("CanBeDeleted"); + this.SetAttributeValue("canbedeleted", value); + this.OnPropertyChanged("CanBeDeleted"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Bytes of the web resource, in Base64 format. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("content")] + public string Content + { + get + { + return this.GetAttributeValue("content"); + } + set + { + this.OnPropertyChanging("Content"); + this.SetAttributeValue("content", value); + this.OnPropertyChanged("Content"); + } + } + + /// + /// Unique identifier of the user who created the web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the web resource was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Display name of the web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("displayname")] + public string DisplayName + { + get + { + return this.GetAttributeValue("displayname"); + } + set + { + this.OnPropertyChanging("DisplayName"); + this.SetAttributeValue("displayname", value); + this.OnPropertyChanged("DisplayName"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Information that specifies whether this component should be hidden. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ishidden")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsHidden + { + get + { + return this.GetAttributeValue("ishidden"); + } + set + { + this.OnPropertyChanging("IsHidden"); + this.SetAttributeValue("ishidden", value); + this.OnPropertyChanged("IsHidden"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Language of the web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("languagecode")] + public System.Nullable LanguageCode + { + get + { + return this.GetAttributeValue>("languagecode"); + } + set + { + this.OnPropertyChanging("LanguageCode"); + this.SetAttributeValue("languagecode", value); + this.OnPropertyChanged("LanguageCode"); + } + } + + /// + /// Unique identifier of the user who last modified the web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the web resource was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who modified the web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Unique identifier of the organization associated with the web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + public Microsoft.Xrm.Sdk.EntityReference OrganizationId + { + get + { + return this.GetAttributeValue("organizationid"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Silverlight runtime version number required by a silverlight web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("silverlightversion")] + public string SilverlightVersion + { + get + { + return this.GetAttributeValue("silverlightversion"); + } + set + { + this.OnPropertyChanging("SilverlightVersion"); + this.SetAttributeValue("silverlightversion", value); + this.OnPropertyChanged("SilverlightVersion"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Unique identifier of the web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("webresourceid")] + public System.Nullable WebResourceId + { + get + { + return this.GetAttributeValue>("webresourceid"); + } + set + { + this.OnPropertyChanging("WebResourceId"); + this.SetAttributeValue("webresourceid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("WebResourceId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("webresourceid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.WebResourceId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("webresourceidunique")] + public System.Nullable WebResourceIdUnique + { + get + { + return this.GetAttributeValue>("webresourceidunique"); + } + } + + /// + /// Drop-down list for selecting the type of the web resource. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("webresourcetype")] + public Microsoft.Xrm.Sdk.OptionSetValue WebResourceType + { + get + { + return this.GetAttributeValue("webresourcetype"); + } + set + { + this.OnPropertyChanging("WebResourceType"); + this.SetAttributeValue("webresourcetype", value); + this.OnPropertyChanged("WebResourceType"); + } + } + + /// + /// 1:N solution_configuration_webresource + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("solution_configuration_webresource")] + public System.Collections.Generic.IEnumerable solution_configuration_webresource + { + get + { + return this.GetRelatedEntities("solution_configuration_webresource", null); + } + set + { + this.OnPropertyChanging("solution_configuration_webresource"); + this.SetRelatedEntities("solution_configuration_webresource", null, value); + this.OnPropertyChanged("solution_configuration_webresource"); + } + } + + /// + /// 1:N userentityinstancedata_webresource + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_webresource")] + public System.Collections.Generic.IEnumerable userentityinstancedata_webresource + { + get + { + return this.GetRelatedEntities("userentityinstancedata_webresource", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_webresource"); + this.SetRelatedEntities("userentityinstancedata_webresource", null, value); + this.OnPropertyChanged("userentityinstancedata_webresource"); + } + } + + /// + /// 1:N webresource_savedqueryvisualizations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("webresource_savedqueryvisualizations")] + public System.Collections.Generic.IEnumerable webresource_savedqueryvisualizations + { + get + { + return this.GetRelatedEntities("webresource_savedqueryvisualizations", null); + } + set + { + this.OnPropertyChanging("webresource_savedqueryvisualizations"); + this.SetRelatedEntities("webresource_savedqueryvisualizations", null, value); + this.OnPropertyChanged("webresource_savedqueryvisualizations"); + } + } + + /// + /// 1:N webresource_userqueryvisualizations + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("webresource_userqueryvisualizations")] + public System.Collections.Generic.IEnumerable webresource_userqueryvisualizations + { + get + { + return this.GetRelatedEntities("webresource_userqueryvisualizations", null); + } + set + { + this.OnPropertyChanging("webresource_userqueryvisualizations"); + this.SetRelatedEntities("webresource_userqueryvisualizations", null, value); + this.OnPropertyChanged("webresource_userqueryvisualizations"); + } + } + + /// + /// N:1 lk_webresourcebase_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_webresourcebase_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_webresourcebase_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_webresourcebase_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_webresourcebase_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_webresourcebase_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_webresourcebase_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_webresourcebase_modifiedonbehalfby", null); + } + } + + /// + /// N:1 webresource_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("webresource_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser webresource_createdby + { + get + { + return this.GetRelatedEntity("webresource_createdby", null); + } + } + + /// + /// N:1 webresource_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("webresource_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser webresource_modifiedby + { + get + { + return this.GetRelatedEntity("webresource_modifiedby", null); + } + } + + /// + /// N:1 webresource_organization + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("organizationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("webresource_organization")] + public Xrm.Framework.CI.Common.Entities.Organization webresource_organization + { + get + { + return this.GetRelatedEntity("webresource_organization", null); + } + } + } + + [System.Runtime.Serialization.DataContractAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public enum WorkflowState + { + + [System.Runtime.Serialization.EnumMemberAttribute()] + Draft = 0, + + [System.Runtime.Serialization.EnumMemberAttribute()] + Activated = 1, + } + + /// + /// Set of logical rules that define the steps necessary to automate a specific business process, task, or set of actions to be performed. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("workflow")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class Workflow : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public Workflow() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "workflow"; + + public const int EntityTypeCode = 4703; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the latest activation record for the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activeworkflowid")] + public Microsoft.Xrm.Sdk.EntityReference ActiveWorkflowId + { + get + { + return this.GetAttributeValue("activeworkflowid"); + } + } + + /// + /// Indicates whether the asynchronous system job is automatically deleted on completion. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncautodelete")] + public System.Nullable AsyncAutoDelete + { + get + { + return this.GetAttributeValue>("asyncautodelete"); + } + set + { + this.OnPropertyChanging("AsyncAutoDelete"); + this.SetAttributeValue("asyncautodelete", value); + this.OnPropertyChanged("AsyncAutoDelete"); + } + } + + /// + /// Category of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("category")] + public Microsoft.Xrm.Sdk.OptionSetValue Category + { + get + { + return this.GetAttributeValue("category"); + } + set + { + this.OnPropertyChanging("Category"); + this.SetAttributeValue("category", value); + this.OnPropertyChanged("Category"); + } + } + + /// + /// Business logic converted into client data + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("clientdata")] + public string ClientData + { + get + { + return this.GetAttributeValue("clientdata"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("componentstate")] + public Microsoft.Xrm.Sdk.OptionSetValue ComponentState + { + get + { + return this.GetAttributeValue("componentstate"); + } + } + + /// + /// Unique identifier of the user who created the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the process was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Stage of the process when triggered on Create. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createstage")] + public Microsoft.Xrm.Sdk.OptionSetValue CreateStage + { + get + { + return this.GetAttributeValue("createstage"); + } + set + { + this.OnPropertyChanging("CreateStage"); + this.SetAttributeValue("createstage", value); + this.OnPropertyChanged("CreateStage"); + } + } + + /// + /// Stage of the process when triggered on Delete. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("deletestage")] + public Microsoft.Xrm.Sdk.OptionSetValue DeleteStage + { + get + { + return this.GetAttributeValue("deletestage"); + } + set + { + this.OnPropertyChanging("DeleteStage"); + this.SetAttributeValue("deletestage", value); + this.OnPropertyChanged("DeleteStage"); + } + } + + /// + /// Description of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Input parameters to the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("inputparameters")] + public string InputParameters + { + get + { + return this.GetAttributeValue("inputparameters"); + } + set + { + this.OnPropertyChanging("InputParameters"); + this.SetAttributeValue("inputparameters", value); + this.OnPropertyChanged("InputParameters"); + } + } + + /// + /// Version in which the form is introduced. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("introducedversion")] + public string IntroducedVersion + { + get + { + return this.GetAttributeValue("introducedversion"); + } + set + { + this.OnPropertyChanging("IntroducedVersion"); + this.SetAttributeValue("introducedversion", value); + this.OnPropertyChanged("IntroducedVersion"); + } + } + + /// + /// Indicates whether the process was created using the Microsoft Dynamics CRM Web application. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscrmuiworkflow")] + public System.Nullable IsCrmUIWorkflow + { + get + { + return this.GetAttributeValue>("iscrmuiworkflow"); + } + } + + /// + /// Information that specifies whether this component can be customized. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("iscustomizable")] + public Microsoft.Xrm.Sdk.BooleanManagedProperty IsCustomizable + { + get + { + return this.GetAttributeValue("iscustomizable"); + } + set + { + this.OnPropertyChanging("IsCustomizable"); + this.SetAttributeValue("iscustomizable", value); + this.OnPropertyChanged("IsCustomizable"); + } + } + + /// + /// Indicates whether the solution component is part of a managed solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ismanaged")] + public System.Nullable IsManaged + { + get + { + return this.GetAttributeValue>("ismanaged"); + } + } + + /// + /// Indicates whether the custom operation is automatically transacted. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("istransacted")] + public System.Nullable IsTransacted + { + get + { + return this.GetAttributeValue>("istransacted"); + } + set + { + this.OnPropertyChanging("IsTransacted"); + this.SetAttributeValue("istransacted", value); + this.OnPropertyChanged("IsTransacted"); + } + } + + /// + /// Language of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("languagecode")] + public System.Nullable LanguageCode + { + get + { + return this.GetAttributeValue>("languagecode"); + } + set + { + this.OnPropertyChanging("LanguageCode"); + this.SetAttributeValue("languagecode", value); + this.OnPropertyChanged("LanguageCode"); + } + } + + /// + /// Shows the mode of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("mode")] + public Microsoft.Xrm.Sdk.OptionSetValue Mode + { + get + { + return this.GetAttributeValue("mode"); + } + set + { + this.OnPropertyChanging("Mode"); + this.SetAttributeValue("mode", value); + this.OnPropertyChanged("Mode"); + } + } + + /// + /// Unique identifier of the user who last modified the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the process was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Name of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("name")] + public string Name + { + get + { + return this.GetAttributeValue("name"); + } + set + { + this.OnPropertyChanging("Name"); + this.SetAttributeValue("name", value); + this.OnPropertyChanged("Name"); + } + } + + /// + /// Indicates whether the process is able to run as an on-demand process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ondemand")] + public System.Nullable OnDemand + { + get + { + return this.GetAttributeValue>("ondemand"); + } + set + { + this.OnPropertyChanging("OnDemand"); + this.SetAttributeValue("ondemand", value); + this.OnPropertyChanged("OnDemand"); + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("overwritetime")] + public System.Nullable OverwriteTime + { + get + { + return this.GetAttributeValue>("overwritetime"); + } + } + + /// + /// Unique identifier of the user or team who owns the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + set + { + this.OnPropertyChanging("OwnerId"); + this.SetAttributeValue("ownerid", value); + this.OnPropertyChanged("OwnerId"); + } + } + + /// + /// Unique identifier of the business unit that owns the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Unique identifier of the definition for process activation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentworkflowid")] + public Microsoft.Xrm.Sdk.EntityReference ParentWorkflowId + { + get + { + return this.GetAttributeValue("parentworkflowid"); + } + } + + /// + /// Unique identifier of the plug-in type. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("plugintypeid")] + public Microsoft.Xrm.Sdk.EntityReference PluginTypeId + { + get + { + return this.GetAttributeValue("plugintypeid"); + } + } + + /// + /// Primary entity for the process. The process can be associated for one or more SDK operations defined on the primary entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("primaryentity")] + public string PrimaryEntity + { + get + { + return this.GetAttributeValue("primaryentity"); + } + set + { + this.OnPropertyChanging("PrimaryEntity"); + this.SetAttributeValue("primaryentity", value); + this.OnPropertyChanged("PrimaryEntity"); + } + } + + /// + /// Type the business process flow order. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processorder")] + public System.Nullable ProcessOrder + { + get + { + return this.GetAttributeValue>("processorder"); + } + set + { + this.OnPropertyChanging("ProcessOrder"); + this.SetAttributeValue("processorder", value); + this.OnPropertyChanged("ProcessOrder"); + } + } + + /// + /// Contains the role assignment for the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("processroleassignment")] + public string ProcessRoleAssignment + { + get + { + return this.GetAttributeValue("processroleassignment"); + } + set + { + this.OnPropertyChanging("ProcessRoleAssignment"); + this.SetAttributeValue("processroleassignment", value); + this.OnPropertyChanged("ProcessRoleAssignment"); + } + } + + /// + /// Indicates the rank for order of execution for the synchronous workflow. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("rank")] + public System.Nullable Rank + { + get + { + return this.GetAttributeValue>("rank"); + } + set + { + this.OnPropertyChanging("Rank"); + this.SetAttributeValue("rank", value); + this.OnPropertyChanged("Rank"); + } + } + + /// + /// Specifies the system user account under which a workflow executes. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("runas")] + public Microsoft.Xrm.Sdk.OptionSetValue RunAs + { + get + { + return this.GetAttributeValue("runas"); + } + set + { + this.OnPropertyChanging("RunAs"); + this.SetAttributeValue("runas", value); + this.OnPropertyChanged("RunAs"); + } + } + + /// + /// Scope of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("scope")] + public Microsoft.Xrm.Sdk.OptionSetValue Scope + { + get + { + return this.GetAttributeValue("scope"); + } + set + { + this.OnPropertyChanging("Scope"); + this.SetAttributeValue("scope", value); + this.OnPropertyChanged("Scope"); + } + } + + /// + /// Unique identifier of the SDK Message associated with this workflow. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessageId + { + get + { + return this.GetAttributeValue("sdkmessageid"); + } + } + + /// + /// Unique identifier of the associated solution. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("solutionid")] + public System.Nullable SolutionId + { + get + { + return this.GetAttributeValue>("solutionid"); + } + } + + /// + /// Status of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statecode")] + public System.Nullable StateCode + { + get + { + Microsoft.Xrm.Sdk.OptionSetValue optionSet = this.GetAttributeValue("statecode"); + if ((optionSet != null)) + { + return ((Xrm.Framework.CI.Common.Entities.WorkflowState)(System.Enum.ToObject(typeof(Xrm.Framework.CI.Common.Entities.WorkflowState), optionSet.Value))); + } + else + { + return null; + } + } + } + + /// + /// Additional information about status of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("statuscode")] + public Microsoft.Xrm.Sdk.OptionSetValue StatusCode + { + get + { + return this.GetAttributeValue("statuscode"); + } + set + { + this.OnPropertyChanging("StatusCode"); + this.SetAttributeValue("statuscode", value); + this.OnPropertyChanged("StatusCode"); + } + } + + /// + /// Indicates whether the process can be included in other processes as a child process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("subprocess")] + public System.Nullable Subprocess + { + get + { + return this.GetAttributeValue>("subprocess"); + } + set + { + this.OnPropertyChanging("Subprocess"); + this.SetAttributeValue("subprocess", value); + this.OnPropertyChanged("Subprocess"); + } + } + + /// + /// Select whether synchronous workflow failures will be saved to log files. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("syncworkflowlogonfailure")] + public System.Nullable SyncWorkflowLogOnFailure + { + get + { + return this.GetAttributeValue>("syncworkflowlogonfailure"); + } + set + { + this.OnPropertyChanging("SyncWorkflowLogOnFailure"); + this.SetAttributeValue("syncworkflowlogonfailure", value); + this.OnPropertyChanged("SyncWorkflowLogOnFailure"); + } + } + + /// + /// Indicates whether the process will be triggered when the primary entity is created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("triggeroncreate")] + public System.Nullable TriggerOnCreate + { + get + { + return this.GetAttributeValue>("triggeroncreate"); + } + set + { + this.OnPropertyChanging("TriggerOnCreate"); + this.SetAttributeValue("triggeroncreate", value); + this.OnPropertyChanged("TriggerOnCreate"); + } + } + + /// + /// Indicates whether the process will be triggered on deletion of the primary entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("triggerondelete")] + public System.Nullable TriggerOnDelete + { + get + { + return this.GetAttributeValue>("triggerondelete"); + } + set + { + this.OnPropertyChanging("TriggerOnDelete"); + this.SetAttributeValue("triggerondelete", value); + this.OnPropertyChanged("TriggerOnDelete"); + } + } + + /// + /// Attributes that trigger the process when updated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("triggeronupdateattributelist")] + public string TriggerOnUpdateAttributeList + { + get + { + return this.GetAttributeValue("triggeronupdateattributelist"); + } + set + { + this.OnPropertyChanging("TriggerOnUpdateAttributeList"); + this.SetAttributeValue("triggeronupdateattributelist", value); + this.OnPropertyChanged("TriggerOnUpdateAttributeList"); + } + } + + /// + /// Type of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("type")] + public Microsoft.Xrm.Sdk.OptionSetValue Type + { + get + { + return this.GetAttributeValue("type"); + } + set + { + this.OnPropertyChanging("Type"); + this.SetAttributeValue("type", value); + this.OnPropertyChanged("Type"); + } + } + + /// + /// Type a name for the custom operation. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("uniquename")] + public string UniqueName + { + get + { + return this.GetAttributeValue("uniquename"); + } + set + { + this.OnPropertyChanging("UniqueName"); + this.SetAttributeValue("uniquename", value); + this.OnPropertyChanged("UniqueName"); + } + } + + /// + /// Select the stage a process will be triggered on update. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("updatestage")] + public Microsoft.Xrm.Sdk.OptionSetValue UpdateStage + { + get + { + return this.GetAttributeValue("updatestage"); + } + set + { + this.OnPropertyChanging("UpdateStage"); + this.SetAttributeValue("updatestage", value); + this.OnPropertyChanged("UpdateStage"); + } + } + + /// + /// + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("versionnumber")] + public System.Nullable VersionNumber + { + get + { + return this.GetAttributeValue>("versionnumber"); + } + } + + /// + /// Unique identifier of the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowid")] + public System.Nullable WorkflowId + { + get + { + return this.GetAttributeValue>("workflowid"); + } + set + { + this.OnPropertyChanging("WorkflowId"); + this.SetAttributeValue("workflowid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("WorkflowId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.WorkflowId = value; + } + } + + /// + /// For internal use only. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowidunique")] + public System.Nullable WorkflowIdUnique + { + get + { + return this.GetAttributeValue>("workflowidunique"); + } + } + + /// + /// XAML that defines the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("xaml")] + public string Xaml + { + get + { + return this.GetAttributeValue("xaml"); + } + set + { + this.OnPropertyChanging("Xaml"); + this.SetAttributeValue("xaml", value); + this.OnPropertyChanged("Xaml"); + } + } + + /// + /// 1:N lk_asyncoperation_workflowactivationid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_asyncoperation_workflowactivationid")] + public System.Collections.Generic.IEnumerable lk_asyncoperation_workflowactivationid + { + get + { + return this.GetRelatedEntities("lk_asyncoperation_workflowactivationid", null); + } + set + { + this.OnPropertyChanging("lk_asyncoperation_workflowactivationid"); + this.SetRelatedEntities("lk_asyncoperation_workflowactivationid", null, value); + this.OnPropertyChanged("lk_asyncoperation_workflowactivationid"); + } + } + + /// + /// 1:N lk_processsession_processid + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_processsession_processid")] + public System.Collections.Generic.IEnumerable lk_processsession_processid + { + get + { + return this.GetRelatedEntities("lk_processsession_processid", null); + } + set + { + this.OnPropertyChanging("lk_processsession_processid"); + this.SetRelatedEntities("lk_processsession_processid", null, value); + this.OnPropertyChanged("lk_processsession_processid"); + } + } + + /// + /// 1:N process_processstage + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("process_processstage")] + public System.Collections.Generic.IEnumerable process_processstage + { + get + { + return this.GetRelatedEntities("process_processstage", null); + } + set + { + this.OnPropertyChanging("process_processstage"); + this.SetRelatedEntities("process_processstage", null, value); + this.OnPropertyChanged("process_processstage"); + } + } + + /// + /// 1:N process_processtrigger + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("process_processtrigger")] + public System.Collections.Generic.IEnumerable process_processtrigger + { + get + { + return this.GetRelatedEntities("process_processtrigger", null); + } + set + { + this.OnPropertyChanging("process_processtrigger"); + this.SetRelatedEntities("process_processtrigger", null, value); + this.OnPropertyChanged("process_processtrigger"); + } + } + + /// + /// 1:N userentityinstancedata_workflow + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_workflow")] + public System.Collections.Generic.IEnumerable userentityinstancedata_workflow + { + get + { + return this.GetRelatedEntities("userentityinstancedata_workflow", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_workflow"); + this.SetRelatedEntities("userentityinstancedata_workflow", null, value); + this.OnPropertyChanged("userentityinstancedata_workflow"); + } + } + + /// + /// 1:N workflow_active_workflow + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_active_workflow", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedworkflow_active_workflow + { + get + { + return this.GetRelatedEntities("workflow_active_workflow", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedworkflow_active_workflow"); + this.SetRelatedEntities("workflow_active_workflow", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedworkflow_active_workflow"); + } + } + + /// + /// 1:N Workflow_Annotation + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("Workflow_Annotation")] + public System.Collections.Generic.IEnumerable Workflow_Annotation + { + get + { + return this.GetRelatedEntities("Workflow_Annotation", null); + } + set + { + this.OnPropertyChanging("Workflow_Annotation"); + this.SetRelatedEntities("Workflow_Annotation", null, value); + this.OnPropertyChanged("Workflow_Annotation"); + } + } + + /// + /// 1:N workflow_dependencies + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_dependencies")] + public System.Collections.Generic.IEnumerable workflow_dependencies + { + get + { + return this.GetRelatedEntities("workflow_dependencies", null); + } + set + { + this.OnPropertyChanging("workflow_dependencies"); + this.SetRelatedEntities("workflow_dependencies", null, value); + this.OnPropertyChanged("workflow_dependencies"); + } + } + + /// + /// 1:N workflow_parent_workflow + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_parent_workflow", Microsoft.Xrm.Sdk.EntityRole.Referenced)] + public System.Collections.Generic.IEnumerable Referencedworkflow_parent_workflow + { + get + { + return this.GetRelatedEntities("workflow_parent_workflow", Microsoft.Xrm.Sdk.EntityRole.Referenced); + } + set + { + this.OnPropertyChanging("Referencedworkflow_parent_workflow"); + this.SetRelatedEntities("workflow_parent_workflow", Microsoft.Xrm.Sdk.EntityRole.Referenced, value); + this.OnPropertyChanged("Referencedworkflow_parent_workflow"); + } + } + + /// + /// N:1 business_unit_workflow + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_workflow")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_workflow + { + get + { + return this.GetRelatedEntity("business_unit_workflow", null); + } + } + + /// + /// N:1 system_user_workflow + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("system_user_workflow")] + public Xrm.Framework.CI.Common.Entities.SystemUser system_user_workflow + { + get + { + return this.GetRelatedEntity("system_user_workflow", null); + } + } + + /// + /// N:1 team_workflow + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_workflow")] + public Xrm.Framework.CI.Common.Entities.Team team_workflow + { + get + { + return this.GetRelatedEntity("team_workflow", null); + } + } + + /// + /// N:1 workflow_active_workflow + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activeworkflowid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_active_workflow", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Workflow Referencingworkflow_active_workflow + { + get + { + return this.GetRelatedEntity("workflow_active_workflow", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + + /// + /// N:1 workflow_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser workflow_createdby + { + get + { + return this.GetRelatedEntity("workflow_createdby", null); + } + } + + /// + /// N:1 workflow_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser workflow_createdonbehalfby + { + get + { + return this.GetRelatedEntity("workflow_createdonbehalfby", null); + } + } + + /// + /// N:1 workflow_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser workflow_modifiedby + { + get + { + return this.GetRelatedEntity("workflow_modifiedby", null); + } + } + + /// + /// N:1 workflow_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser workflow_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("workflow_modifiedonbehalfby", null); + } + } + + /// + /// N:1 workflow_parent_workflow + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parentworkflowid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_parent_workflow", Microsoft.Xrm.Sdk.EntityRole.Referencing)] + public Xrm.Framework.CI.Common.Entities.Workflow Referencingworkflow_parent_workflow + { + get + { + return this.GetRelatedEntity("workflow_parent_workflow", Microsoft.Xrm.Sdk.EntityRole.Referencing); + } + } + } + + /// + /// Dependencies for a process. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("workflowdependency")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class WorkflowDependency : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public WorkflowDependency() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "workflowdependency"; + + public const int EntityTypeCode = 4704; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Unique identifier of the user who created the process dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the process dependency was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the process dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Name of the entity used in the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("customentityname")] + public string CustomEntityName + { + get + { + return this.GetAttributeValue("customentityname"); + } + set + { + this.OnPropertyChanging("CustomEntityName"); + this.SetAttributeValue("customentityname", value); + this.OnPropertyChanged("CustomEntityName"); + } + } + + /// + /// Name of the attribute used in the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dependentattributename")] + public string DependentAttributeName + { + get + { + return this.GetAttributeValue("dependentattributename"); + } + set + { + this.OnPropertyChanging("DependentAttributeName"); + this.SetAttributeValue("dependentattributename", value); + this.OnPropertyChanged("DependentAttributeName"); + } + } + + /// + /// Name of the entity used in the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("dependententityname")] + public string DependentEntityName + { + get + { + return this.GetAttributeValue("dependententityname"); + } + set + { + this.OnPropertyChanging("DependentEntityName"); + this.SetAttributeValue("dependententityname", value); + this.OnPropertyChanged("DependentEntityName"); + } + } + + /// + /// Comma-separated list of attributes that will be passed to process instance. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("entityattributes")] + public string EntityAttributes + { + get + { + return this.GetAttributeValue("entityattributes"); + } + set + { + this.OnPropertyChanging("EntityAttributes"); + this.SetAttributeValue("entityattributes", value); + this.OnPropertyChanged("EntityAttributes"); + } + } + + /// + /// Unique identifier of the user who last modified the process dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the process dependency was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the process dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the user or team who owns the parent workflow instance. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the process dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public System.Nullable OwningBusinessUnit + { + get + { + return this.GetAttributeValue>("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the user who owns the process dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public System.Nullable OwningUser + { + get + { + return this.GetAttributeValue>("owninguser"); + } + } + + /// + /// Name of the process parameter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parametername")] + public string ParameterName + { + get + { + return this.GetAttributeValue("parametername"); + } + set + { + this.OnPropertyChanging("ParameterName"); + this.SetAttributeValue("parametername", value); + this.OnPropertyChanged("ParameterName"); + } + } + + /// + /// Fully qualified name of the CLR type of the local parameter. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("parametertype")] + public string ParameterType + { + get + { + return this.GetAttributeValue("parametertype"); + } + set + { + this.OnPropertyChanging("ParameterType"); + this.SetAttributeValue("parametertype", value); + this.OnPropertyChanged("ParameterType"); + } + } + + /// + /// Attribute of the primary entity that specifies related entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relatedattributename")] + public string RelatedAttributeName + { + get + { + return this.GetAttributeValue("relatedattributename"); + } + set + { + this.OnPropertyChanging("RelatedAttributeName"); + this.SetAttributeValue("relatedattributename", value); + this.OnPropertyChanged("RelatedAttributeName"); + } + } + + /// + /// Name of the related entity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("relatedentityname")] + public string RelatedEntityName + { + get + { + return this.GetAttributeValue("relatedentityname"); + } + set + { + this.OnPropertyChanging("RelatedEntityName"); + this.SetAttributeValue("relatedentityname", value); + this.OnPropertyChanged("RelatedEntityName"); + } + } + + /// + /// Unique identifier of the SDK message. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageid")] + public Microsoft.Xrm.Sdk.EntityReference SdkMessageId + { + get + { + return this.GetAttributeValue("sdkmessageid"); + } + set + { + this.OnPropertyChanging("SdkMessageId"); + this.SetAttributeValue("sdkmessageid", value); + this.OnPropertyChanged("SdkMessageId"); + } + } + + /// + /// Type of the process dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("type")] + public Microsoft.Xrm.Sdk.OptionSetValue Type + { + get + { + return this.GetAttributeValue("type"); + } + set + { + this.OnPropertyChanging("Type"); + this.SetAttributeValue("type", value); + this.OnPropertyChanged("Type"); + } + } + + /// + /// Unique identifier of the process dependency. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowdependencyid")] + public System.Nullable WorkflowDependencyId + { + get + { + return this.GetAttributeValue>("workflowdependencyid"); + } + set + { + this.OnPropertyChanging("WorkflowDependencyId"); + this.SetAttributeValue("workflowdependencyid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("WorkflowDependencyId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowdependencyid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.WorkflowDependencyId = value; + } + } + + /// + /// Unique identifier of the process with which the dependency is associated. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowid")] + public Microsoft.Xrm.Sdk.EntityReference WorkflowId + { + get + { + return this.GetAttributeValue("workflowid"); + } + set + { + this.OnPropertyChanging("WorkflowId"); + this.SetAttributeValue("workflowid", value); + this.OnPropertyChanged("WorkflowId"); + } + } + + /// + /// 1:N userentityinstancedata_workflowdependency + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_workflowdependency")] + public System.Collections.Generic.IEnumerable userentityinstancedata_workflowdependency + { + get + { + return this.GetRelatedEntities("userentityinstancedata_workflowdependency", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_workflowdependency"); + this.SetRelatedEntities("userentityinstancedata_workflowdependency", null, value); + this.OnPropertyChanged("userentityinstancedata_workflowdependency"); + } + } + + /// + /// N:1 sdkmessageid_workflow_dependency + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("sdkmessageid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("sdkmessageid_workflow_dependency")] + public Xrm.Framework.CI.Common.Entities.SdkMessage sdkmessageid_workflow_dependency + { + get + { + return this.GetRelatedEntity("sdkmessageid_workflow_dependency", null); + } + set + { + this.OnPropertyChanging("sdkmessageid_workflow_dependency"); + this.SetRelatedEntity("sdkmessageid_workflow_dependency", null, value); + this.OnPropertyChanged("sdkmessageid_workflow_dependency"); + } + } + + /// + /// N:1 workflow_dependencies + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_dependencies")] + public Xrm.Framework.CI.Common.Entities.Workflow workflow_dependencies + { + get + { + return this.GetRelatedEntity("workflow_dependencies", null); + } + set + { + this.OnPropertyChanging("workflow_dependencies"); + this.SetRelatedEntity("workflow_dependencies", null, value); + this.OnPropertyChanged("workflow_dependencies"); + } + } + + /// + /// N:1 workflow_dependency_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_dependency_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser workflow_dependency_createdby + { + get + { + return this.GetRelatedEntity("workflow_dependency_createdby", null); + } + } + + /// + /// N:1 workflow_dependency_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_dependency_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser workflow_dependency_createdonbehalfby + { + get + { + return this.GetRelatedEntity("workflow_dependency_createdonbehalfby", null); + } + } + + /// + /// N:1 workflow_dependency_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_dependency_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser workflow_dependency_modifiedby + { + get + { + return this.GetRelatedEntity("workflow_dependency_modifiedby", null); + } + } + + /// + /// N:1 workflow_dependency_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("workflow_dependency_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser workflow_dependency_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("workflow_dependency_modifiedonbehalfby", null); + } + } + } + + /// + /// Log used to track process execution. + /// + [System.Runtime.Serialization.DataContractAttribute()] + [Microsoft.Xrm.Sdk.Client.EntityLogicalNameAttribute("workflowlog")] + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class WorkflowLog : Microsoft.Xrm.Sdk.Entity, System.ComponentModel.INotifyPropertyChanging, System.ComponentModel.INotifyPropertyChanged + { + + /// + /// Default Constructor. + /// + public WorkflowLog() : + base(EntityLogicalName) + { + } + + public const string EntityLogicalName = "workflowlog"; + + public const int EntityTypeCode = 4706; + + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + + public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; + + private void OnPropertyChanged(string propertyName) + { + if ((this.PropertyChanged != null)) + { + this.PropertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); + } + } + + private void OnPropertyChanging(string propertyName) + { + if ((this.PropertyChanging != null)) + { + this.PropertyChanging(this, new System.ComponentModel.PropertyChangingEventArgs(propertyName)); + } + } + + /// + /// Name of the activity which the process step is currently processing. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityname")] + public string ActivityName + { + get + { + return this.GetAttributeValue("activityname"); + } + set + { + this.OnPropertyChanging("ActivityName"); + this.SetAttributeValue("activityname", value); + this.OnPropertyChanged("ActivityName"); + } + } + + /// + /// Unique identifier of the parent record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncoperationid")] + public Microsoft.Xrm.Sdk.EntityReference AsyncOperationId + { + get + { + return this.GetAttributeValue("asyncoperationid"); + } + set + { + this.OnPropertyChanging("AsyncOperationId"); + this.SetAttributeValue("asyncoperationid", value); + this.OnPropertyChanged("AsyncOperationId"); + } + } + + /// + /// Unique identifier of the system job. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("childworkflowinstanceid")] + public Microsoft.Xrm.Sdk.EntityReference ChildWorkflowInstanceId + { + get + { + return this.GetAttributeValue("childworkflowinstanceid"); + } + set + { + this.OnPropertyChanging("ChildWorkflowInstanceId"); + this.SetAttributeValue("childworkflowinstanceid", value); + this.OnPropertyChanged("ChildWorkflowInstanceId"); + } + } + + /// + /// Date and time when the operation was completed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("completedon")] + public System.Nullable CompletedOn + { + get + { + return this.GetAttributeValue>("completedon"); + } + set + { + this.OnPropertyChanging("CompletedOn"); + this.SetAttributeValue("completedon", value); + this.OnPropertyChanged("CompletedOn"); + } + } + + /// + /// Unique identifier of the user who created the process log entry. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedBy + { + get + { + return this.GetAttributeValue("createdby"); + } + } + + /// + /// Date and time when the process log entry was created. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdon")] + public System.Nullable CreatedOn + { + get + { + return this.GetAttributeValue>("createdon"); + } + } + + /// + /// Unique identifier of the delegate user who created the process log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference CreatedOnBehalfBy + { + get + { + return this.GetAttributeValue("createdonbehalfby"); + } + } + + /// + /// Description of the process step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("description")] + public string Description + { + get + { + return this.GetAttributeValue("description"); + } + set + { + this.OnPropertyChanging("Description"); + this.SetAttributeValue("description", value); + this.OnPropertyChanged("Description"); + } + } + + /// + /// Error code related to process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("errorcode")] + public System.Nullable ErrorCode + { + get + { + return this.GetAttributeValue>("errorcode"); + } + set + { + this.OnPropertyChanging("ErrorCode"); + this.SetAttributeValue("errorcode", value); + this.OnPropertyChanged("ErrorCode"); + } + } + + /// + /// String specifying the result of an interaction activity. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("interactionactivityresult")] + public string InteractionActivityResult + { + get + { + return this.GetAttributeValue("interactionactivityresult"); + } + set + { + this.OnPropertyChanging("InteractionActivityResult"); + this.SetAttributeValue("interactionactivityresult", value); + this.OnPropertyChanged("InteractionActivityResult"); + } + } + + /// + /// Message related to process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("message")] + public string Message + { + get + { + return this.GetAttributeValue("message"); + } + set + { + this.OnPropertyChanging("Message"); + this.SetAttributeValue("message", value); + this.OnPropertyChanged("Message"); + } + } + + /// + /// Unique identifier of the user who last modified the process log entry. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedBy + { + get + { + return this.GetAttributeValue("modifiedby"); + } + } + + /// + /// Date and time when the process log entry was last modified. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedon")] + public System.Nullable ModifiedOn + { + get + { + return this.GetAttributeValue>("modifiedon"); + } + } + + /// + /// Unique identifier of the delegate user who last modified the process log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + public Microsoft.Xrm.Sdk.EntityReference ModifiedOnBehalfBy + { + get + { + return this.GetAttributeValue("modifiedonbehalfby"); + } + } + + /// + /// Unique identifier of the user or team who owns the process log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("ownerid")] + public Microsoft.Xrm.Sdk.EntityReference OwnerId + { + get + { + return this.GetAttributeValue("ownerid"); + } + } + + /// + /// Unique identifier of the business unit that owns the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + public Microsoft.Xrm.Sdk.EntityReference OwningBusinessUnit + { + get + { + return this.GetAttributeValue("owningbusinessunit"); + } + } + + /// + /// Unique identifier of the team who owns the process log. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + public Microsoft.Xrm.Sdk.EntityReference OwningTeam + { + get + { + return this.GetAttributeValue("owningteam"); + } + } + + /// + /// Unique identifier of the user who owns the process. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owninguser")] + public Microsoft.Xrm.Sdk.EntityReference OwningUser + { + get + { + return this.GetAttributeValue("owninguser"); + } + } + + /// + /// Unique identifier of the associated record. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("regardingobjectid")] + public Microsoft.Xrm.Sdk.EntityReference RegardingObjectId + { + get + { + return this.GetAttributeValue("regardingobjectid"); + } + set + { + this.OnPropertyChanging("RegardingObjectId"); + this.SetAttributeValue("regardingobjectid", value); + this.OnPropertyChanged("RegardingObjectId"); + } + } + + /// + /// Name of the process stage. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stagename")] + public string StageName + { + get + { + return this.GetAttributeValue("stagename"); + } + set + { + this.OnPropertyChanging("StageName"); + this.SetAttributeValue("stagename", value); + this.OnPropertyChanged("StageName"); + } + } + + /// + /// Status of the process step for which process log record has been created: In Progress, Successfully Completed, or Failed. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("status")] + public Microsoft.Xrm.Sdk.OptionSetValue Status + { + get + { + return this.GetAttributeValue("status"); + } + set + { + this.OnPropertyChanging("Status"); + this.SetAttributeValue("status", value); + this.OnPropertyChanged("Status"); + } + } + + /// + /// Name of the process step. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("stepname")] + public string StepName + { + get + { + return this.GetAttributeValue("stepname"); + } + set + { + this.OnPropertyChanging("StepName"); + this.SetAttributeValue("stepname", value); + this.OnPropertyChanged("StepName"); + } + } + + /// + /// Unique identifier of the process log entry. + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowlogid")] + public System.Nullable WorkflowLogId + { + get + { + return this.GetAttributeValue>("workflowlogid"); + } + set + { + this.OnPropertyChanging("WorkflowLogId"); + this.SetAttributeValue("workflowlogid", value); + if (value.HasValue) + { + base.Id = value.Value; + } + else + { + base.Id = System.Guid.Empty; + } + this.OnPropertyChanged("WorkflowLogId"); + } + } + + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("workflowlogid")] + public override System.Guid Id + { + get + { + return base.Id; + } + set + { + this.WorkflowLogId = value; + } + } + + /// + /// 1:N userentityinstancedata_workflowlog + /// + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("userentityinstancedata_workflowlog")] + public System.Collections.Generic.IEnumerable userentityinstancedata_workflowlog + { + get + { + return this.GetRelatedEntities("userentityinstancedata_workflowlog", null); + } + set + { + this.OnPropertyChanging("userentityinstancedata_workflowlog"); + this.SetRelatedEntities("userentityinstancedata_workflowlog", null, value); + this.OnPropertyChanged("userentityinstancedata_workflowlog"); + } + } + + /// + /// N:1 business_unit_workflowlogs + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningbusinessunit")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("business_unit_workflowlogs")] + public Xrm.Framework.CI.Common.Entities.BusinessUnit business_unit_workflowlogs + { + get + { + return this.GetRelatedEntity("business_unit_workflowlogs", null); + } + } + + /// + /// N:1 lk_workflowlog_asyncoperation_childworkflow + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("childworkflowinstanceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_asyncoperation_childworkflow")] + public Xrm.Framework.CI.Common.Entities.AsyncOperation lk_workflowlog_asyncoperation_childworkflow + { + get + { + return this.GetRelatedEntity("lk_workflowlog_asyncoperation_childworkflow", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_asyncoperation_childworkflow"); + this.SetRelatedEntity("lk_workflowlog_asyncoperation_childworkflow", null, value); + this.OnPropertyChanged("lk_workflowlog_asyncoperation_childworkflow"); + } + } + + /// + /// N:1 lk_workflowlog_asyncoperations + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncoperationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_asyncoperations")] + public Xrm.Framework.CI.Common.Entities.AsyncOperation lk_workflowlog_asyncoperations + { + get + { + return this.GetRelatedEntity("lk_workflowlog_asyncoperations", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_asyncoperations"); + this.SetRelatedEntity("lk_workflowlog_asyncoperations", null, value); + this.OnPropertyChanged("lk_workflowlog_asyncoperations"); + } + } + + /// + /// N:1 lk_workflowlog_createdby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_createdby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_workflowlog_createdby + { + get + { + return this.GetRelatedEntity("lk_workflowlog_createdby", null); + } + } + + /// + /// N:1 lk_workflowlog_createdonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("createdonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_createdonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_workflowlog_createdonbehalfby + { + get + { + return this.GetRelatedEntity("lk_workflowlog_createdonbehalfby", null); + } + } + + /// + /// N:1 lk_workflowlog_modifiedby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_modifiedby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_workflowlog_modifiedby + { + get + { + return this.GetRelatedEntity("lk_workflowlog_modifiedby", null); + } + } + + /// + /// N:1 lk_workflowlog_modifiedonbehalfby + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("modifiedonbehalfby")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_modifiedonbehalfby")] + public Xrm.Framework.CI.Common.Entities.SystemUser lk_workflowlog_modifiedonbehalfby + { + get + { + return this.GetRelatedEntity("lk_workflowlog_modifiedonbehalfby", null); + } + } + + /// + /// N:1 lk_workflowlog_processsession + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("asyncoperationid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_processsession")] + public Xrm.Framework.CI.Common.Entities.ProcessSession lk_workflowlog_processsession + { + get + { + return this.GetRelatedEntity("lk_workflowlog_processsession", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_processsession"); + this.SetRelatedEntity("lk_workflowlog_processsession", null, value); + this.OnPropertyChanged("lk_workflowlog_processsession"); + } + } + + /// + /// N:1 lk_workflowlog_processsession_childworkflow + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("childworkflowinstanceid")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("lk_workflowlog_processsession_childworkflow")] + public Xrm.Framework.CI.Common.Entities.ProcessSession lk_workflowlog_processsession_childworkflow + { + get + { + return this.GetRelatedEntity("lk_workflowlog_processsession_childworkflow", null); + } + set + { + this.OnPropertyChanging("lk_workflowlog_processsession_childworkflow"); + this.SetRelatedEntity("lk_workflowlog_processsession_childworkflow", null, value); + this.OnPropertyChanged("lk_workflowlog_processsession_childworkflow"); + } + } + + /// + /// N:1 team_workflowlog + /// + [Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("owningteam")] + [Microsoft.Xrm.Sdk.RelationshipSchemaNameAttribute("team_workflowlog")] + public Xrm.Framework.CI.Common.Entities.Team team_workflowlog + { + get + { + return this.GetRelatedEntity("team_workflowlog", null); + } + } + } + + /// + /// Represents a source of entities bound to a CRM service. It tracks and manages changes made to the retrieved entities. + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("CrmSvcUtil", "6.0.0000.0809")] + public partial class CIContext : Microsoft.Xrm.Sdk.Client.OrganizationServiceContext + { + + /// + /// Constructor. + /// + public CIContext(Microsoft.Xrm.Sdk.IOrganizationService service) : + base(service) + { + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable AccountSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable AccountLeadsSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ActivityMimeAttachmentSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ActivityPartySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ActivityPointerSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable AnnotationSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable AnnualFiscalCalendarSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable AppointmentSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable AsyncOperationSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable AttributeMapSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable AuditSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable BulkDeleteFailureSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable BulkDeleteOperationSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable BulkOperationSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable BulkOperationLogSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable BusinessUnitSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable BusinessUnitNewsArticleSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CalendarSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CampaignSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CampaignActivitySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CampaignActivityItemSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CampaignItemSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CampaignResponseSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ColumnMappingSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CompetitorSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CompetitorProductSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CompetitorSalesLiteratureSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ConnectionSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ConnectionRoleSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ConnectionRoleAssociationSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ConnectionRoleObjectTypeCodeSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ConstraintBasedGroupSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ContactSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ContactInvoicesSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ContactLeadsSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ContactOrdersSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ContactQuotesSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ContractSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ContractDetailSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ContractTemplateSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CustomerAddressSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CustomerOpportunityRoleSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable CustomerRelationshipSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable DependencySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable DiscountSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable DiscountTypeSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable DisplayStringSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable DuplicateRecordSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable DuplicateRuleSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable DuplicateRuleConditionSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable EmailSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable EmailServerProfileSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable EntityMapSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable EquipmentSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ExchangeSyncIdMappingSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable FaxSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable FieldPermissionSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable FieldSecurityProfileSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable FixedMonthlyFiscalCalendarSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable GoalSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable GoalRollupQuerySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ImportSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ImportEntityMappingSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ImportFileSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ImportJobSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ImportLogSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ImportMapSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable IncidentSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable IncidentResolutionSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable InvalidDependencySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable InvoiceSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable InvoiceDetailSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable IsvConfigSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable KbArticleSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable KbArticleCommentSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable KbArticleTemplateSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable LeadSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable LeadAddressSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable LeadCompetitorsSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable LeadProductSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable LetterSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable LicenseSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ListSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ListMemberSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable LookUpMappingSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable MailboxSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable MailMergeTemplateSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable MetricSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable MonthlyFiscalCalendarSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable msdyn_PostAlbumSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable msdyn_PostConfigSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable msdyn_PostRuleConfigSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable msdyn_wallsavedquerySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable msdyn_wallsavedqueryusersettingsSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable OpportunitySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable OpportunityCloseSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable OpportunityCompetitorsSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable OpportunityProductSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable OrderCloseSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable OrganizationSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable OrganizationUISet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable OwnerMappingSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PhoneCallSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PickListMappingSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PluginAssemblySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PluginTypeSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PluginTypeStatisticSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PostSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PostCommentSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PostFollowSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PostLikeSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PriceLevelSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PrincipalEntityMapSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PrincipalObjectAttributeAccessSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PrivilegeSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ProcessSessionSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ProcessStageSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ProcessTriggerSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ProductSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ProductAssociationSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ProductPriceLevelSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ProductSalesLiteratureSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ProductSubstituteSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PublisherSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable PublisherAddressSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable QuarterlyFiscalCalendarSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable QueueSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable QueueItemSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable QuoteSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable QuoteCloseSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable QuoteDetailSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable RecurrenceRuleSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable RecurringAppointmentMasterSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable RelationshipRoleSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable RelationshipRoleMapSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ReportSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ReportCategorySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ReportEntitySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ReportLinkSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ReportVisibilitySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ResourceSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ResourceGroupSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ResourceSpecSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable RibbonCustomizationSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable RoleSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable RolePrivilegesSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable RoleTemplatePrivilegesSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable RollupFieldSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SalesLiteratureSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SalesLiteratureItemSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SalesOrderSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SalesOrderDetailSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SavedQuerySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SavedQueryVisualizationSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SdkMessageSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SdkMessageFilterSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SdkMessagePairSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SdkMessageProcessingStepSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SdkMessageProcessingStepImageSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SdkMessageProcessingStepSecureConfigSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SdkMessageRequestSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SdkMessageRequestFieldSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SdkMessageResponseSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SdkMessageResponseFieldSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SemiAnnualFiscalCalendarSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ServiceSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ServiceAppointmentSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ServiceContractContactsSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable ServiceEndpointSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SharePointDocumentLocationSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SharePointSiteSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SiteSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SiteMapSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SolutionSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SolutionComponentSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SubjectSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SubscriptionManuallyTrackedObjectSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SystemFormSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SystemUserSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SystemUserLicensesSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SystemUserProfilesSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable SystemUserRolesSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TaskSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TeamSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TeamMembershipSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TeamProfilesSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TeamRolesSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TeamTemplateSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TemplateSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TerritorySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TimeZoneDefinitionSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TimeZoneLocalizedNameSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TimeZoneRuleSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TraceLogSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TransactionCurrencySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TransformationMappingSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable TransformationParameterMappingSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable UoMSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable UoMScheduleSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable UserEntityInstanceDataSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable UserEntityUISettingsSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable UserFormSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable UserQuerySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable UserQueryVisualizationSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable UserSettingsSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable WebResourceSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable WorkflowSet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable WorkflowDependencySet + { + get + { + return this.CreateQuery(); + } + } + + /// + /// Gets a binding to the set of all entities. + /// + public System.Linq.IQueryable WorkflowLogSet + { + get + { + return this.CreateQuery(); + } + } + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/Enums.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/Enums.cs new file mode 100644 index 00000000..8632fcca --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/Enums.cs @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace Xrm.Framework.CI.TeamFoundation.Activities +{ + //public enum SolutionPackageType + //{ + // Unmanaged, + // Managed, + // Both + //} + //public enum AuthenticationType + //{ + // AD, + // Claims, + // IFD, + // Live, + // Office365 + //} + //public enum DeploymentRegion + //{ + // APAC, + // EMEA, + // NorthAmerica + //} + //public enum OnlineType + //{ + // Office365, + // LiveID + //} +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/ExportSolution.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/ExportSolution.cs new file mode 100644 index 00000000..30a27005 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/ExportSolution.cs @@ -0,0 +1,100 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Microsoft.Xrm.Sdk; +using Microsoft.Xrm.Sdk.Query; +using Microsoft.Crm.Sdk.Messages; +using System.IO; +using Xrm.Framework.CI.Common.Entities; + +namespace Xrm.Framework.CI.Common +{ + public class ExportSolution + { + #region Properties + + public IOrganizationService OrgService { get; private set; } + + #endregion + + #region Constructors + + public ExportSolution(IOrganizationService orgService) + { + OrgService = orgService; + } + + #endregion + + #region Methods + + public string Export(bool managed, + string outputFolder, + string solutionName, + bool exportAutoNumberingSettings, + bool exportCalendarSettings, + bool exportCustomizationSettings, + bool exportEmailTrackingSettings, + bool exportGeneralSettings, + bool exportIsvConfig, + bool exportMarketingSettings, + bool exportOutlookSynchronizationSettings, + bool exportRelationshipRoles) + { + StringBuilder solutionFile = new StringBuilder(); + Solution solution = null; + + using (CIContext context = new CIContext(OrgService)) + { + var query = from s in context.SolutionSet + where s.UniqueName == solutionName + select s; + + solution = query.FirstOrDefault(); + } + + if (solution == null) + { + throw new Exception(string.Format("Solution {0} could not be found", solutionName)); + } + else + { + solutionFile.Append(solutionName); + solutionFile.Append("_"); + + solutionFile.Append(solution.Version.Replace(".", "_")); + } + + if (managed) + { + solutionFile.Append("_managed"); + } + + solutionFile.Append(".zip"); + + ExportSolutionRequest req = new ExportSolutionRequest() + { + Managed = managed, + SolutionName = solutionName, + ExportAutoNumberingSettings = exportAutoNumberingSettings, + ExportCalendarSettings = exportCalendarSettings, + ExportCustomizationSettings = exportCustomizationSettings, + ExportEmailTrackingSettings = exportEmailTrackingSettings, + ExportGeneralSettings = exportGeneralSettings, + ExportIsvConfig = exportIsvConfig, + ExportMarketingSettings = exportMarketingSettings, + ExportOutlookSynchronizationSettings = exportOutlookSynchronizationSettings, + ExportRelationshipRoles = exportRelationshipRoles + }; + + ExportSolutionResponse res = OrgService.Execute(req) as ExportSolutionResponse; + + File.WriteAllBytes(outputFolder + "\\" + solutionFile.ToString(), res.ExportSolutionFile); + + return solutionFile.ToString(); + } + + #endregion + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/SolutionDetails.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/SolutionDetails.cs new file mode 100644 index 00000000..c6a273b1 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/SolutionDetails.cs @@ -0,0 +1,109 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.IO; +using System.Xml.Linq; + +namespace Xrm.Framework.CI.Common +{ + public class SolutionDetails + { + #region Properties + + public string SolutionFile { get; private set; } + + public string SolutionName + { + get + { + XElement name = SolutionNode.Descendants("UniqueName").First(); + + if (name != null) + { + return name.Value; + } + else + { + throw new Exception(string.Format("UniqueName element not found")); + } + } + } + + public string SolutionVersion + { + get + { + XElement version = SolutionNode.Descendants("Version").First(); + + if (version != null) + { + return version.Value; + } + else + { + throw new Exception(string.Format("Version element not found")); + } + } + set + { + XElement version = SolutionNode.Descendants("Version").First(); + + if (version != null) + { + version.Value = value; + } + else + { + throw new Exception(string.Format("Version element not found")); + } + } + } + + private XElement SolutionNode { get; set; } + + #endregion + + #region Constructors + + private SolutionDetails(string solutionFile) + { + SolutionFile = solutionFile; + Init(); + } + + #endregion + + #region Factories + + public static SolutionDetails Create(string solutionFile) + { + return new SolutionDetails(solutionFile); + } + + #endregion + + #region Private Methods + + private void Init() + { + if (!File.Exists(SolutionFile)) + { + throw new Exception(string.Format("{0} does not exist.", SolutionFile)); + } + + SolutionNode = XElement.Load(SolutionFile); + } + + #endregion + + #region Public Methods + + public void Save() + { + SolutionNode.Save(SolutionFile); + } + + #endregion + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/UpdateSolution.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/UpdateSolution.cs new file mode 100644 index 00000000..8d5b483d --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Common/UpdateSolution.cs @@ -0,0 +1,59 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Microsoft.Xrm.Sdk; +using Microsoft.Xrm.Sdk.Query; +using Xrm.Framework.CI.Common.Entities; + +namespace Xrm.Framework.CI.Common +{ + public class UpdateSolution + { + #region Properties + + public IOrganizationService OrgService { get; private set; } + + #endregion + + #region Constructors + + public UpdateSolution(IOrganizationService orgService) + { + OrgService = orgService; + } + + #endregion + + #region Methods + + public void Update(string solutionName, + string version) + { + Solution solution = null; + + using (CIContext context = new CIContext(OrgService)) + { + var query = from s in context.SolutionSet + where s.UniqueName == solutionName + select s; + + solution = query.FirstOrDefault(); + } + + if (solution == null) + { + throw new Exception(string.Format("Solution {0} could not be found", solutionName)); + } + else + { + Solution update = new Solution(); + update.Id = solution.Id; + update.Version = version; + OrgService.Update(update); + } + } + + #endregion + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/CrmConnectionEditor.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/CrmConnectionEditor.cs new file mode 100644 index 00000000..6fb019cb --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/CrmConnectionEditor.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Drawing.Design; +using System.ComponentModel; +using Microsoft.Xrm.Client.Windows.Controls.ConnectionDialog; +using System.Windows.Forms.Design; +using System.Windows.Forms; + +namespace Xrm.Framework.CI.TeamFoundation.Activities +{ + public class CrmConnectionEditor : UITypeEditor + { + public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) + { + var editorService = (IWindowsFormsEditorService)provider.GetService( + typeof(IWindowsFormsEditorService) + ); + + if (editorService != null) + { + + ConnectionDialog dialog = new ConnectionDialog(); + + if (value != null) + { + dialog.ConnectionString = value.ToString(); + } + + bool? connected = dialog.ShowDialog(); + + if (connected.HasValue && connected.Value) + { + value = dialog.ConnectionString; + } + } + + return value; + } + + public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context) + { + return UITypeEditorEditStyle.Modal; + } + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/CustomActivitiesAndExtensions.xml b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/CustomActivitiesAndExtensions.xml new file mode 100644 index 00000000..87b991a0 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/CustomActivitiesAndExtensions.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/ExportSolution.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/ExportSolution.cs new file mode 100644 index 00000000..74c9007a --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/ExportSolution.cs @@ -0,0 +1,89 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Activities; +using Microsoft.Xrm.Client.Services; +using System.ComponentModel; +using Microsoft.TeamFoundation.Build.Client; +using Microsoft.Xrm.Client; + +namespace Xrm.Framework.CI.TeamFoundation.Activities +{ + [BuildActivity(HostEnvironmentOption.Agent)] + public sealed class ExportSolution : CodeActivity + { + #region Arguments + + [RequiredArgument] + public InArgument CrmConnectionString { get; set; } + + [RequiredArgument] + public InArgument UniqueSolutionName { get; set; } + + [RequiredArgument] + public InArgument OutputFolder { get; set; } + + [DefaultValue(false)] + public InArgument Managed { get; set; } + + [DefaultValue(false)] + public InArgument ExportAutoNumberingSettings { get; set; } + + [DefaultValue(false)] + public InArgument ExportCalendarSettings { get; set; } + + [DefaultValue(false)] + public InArgument ExportCustomizationSettings { get; set; } + + [DefaultValue(false)] + public InArgument ExportEmailTrackingSettings { get; set; } + + [DefaultValue(false)] + public InArgument ExportGeneralSettings { get; set; } + + [DefaultValue(false)] + public InArgument ExportIsvConfig { get; set; } + + [DefaultValue(false)] + public InArgument ExportMarketingSettings { get; set; } + + [DefaultValue(false)] + public InArgument ExportOutlookSynchronizationSettings { get; set; } + + [DefaultValue(false)] + public InArgument ExportRelationshipRoles { get; set; } + + public OutArgument OutputFile { get; set; } + + #endregion + + #region Execute + + protected override void Execute(CodeActivityContext context) + { + CrmConnection connection = CrmConnection.Parse(CrmConnectionString.Get(context)); + + using (OrganizationService orgService = new OrganizationService(connection)) + { + Common.ExportSolution export = new Common.ExportSolution(orgService); + + OutputFile.Set(context, export.Export(Managed.Get(context), + OutputFolder.Get(context), + UniqueSolutionName.Get(context), + ExportAutoNumberingSettings.Get(context), + ExportCalendarSettings.Get(context), + ExportCustomizationSettings.Get(context), + ExportEmailTrackingSettings.Get(context), + ExportGeneralSettings.Get(context), + ExportIsvConfig.Get(context), + ExportMarketingSettings.Get(context), + ExportOutlookSynchronizationSettings.Get(context), + ExportRelationshipRoles.Get(context))); + + } + } + + #endregion + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/GetConnectionAttributes.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/GetConnectionAttributes.cs new file mode 100644 index 00000000..4aed27a8 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/GetConnectionAttributes.cs @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Microsoft.TeamFoundation.Build.Client; +using System.Activities; +using Xrm.Framework.CI.Common; + +namespace Xrm.Framework.CI.TeamFoundation.Activities +{ + [BuildActivity(HostEnvironmentOption.Agent)] + public class GetConnectionAttributes : CodeActivity + { + #region Arguments + + [RequiredArgument] + public InArgument CrmConnectionString { get; set; } + + public OutArgument ConnectionAttributes { get; set; } + + #endregion + + #region Execute + + protected override void Execute(CodeActivityContext context) + { + ConnectionAttributes.Set(context, CrmConnectionConverter.ConvertFromConnectionString(CrmConnectionString.Get(context))); + } + + #endregion + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/GetSolutionDetails.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/GetSolutionDetails.cs new file mode 100644 index 00000000..fba00fe8 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/GetSolutionDetails.cs @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Activities; +using Microsoft.TeamFoundation.Build.Client; +using Xrm.Framework.CI.Common.Entities; +using Microsoft.Xrm.Client; +using Microsoft.Xrm.Client.Services; + +namespace Xrm.Framework.CI.TeamFoundation.Activities +{ + [BuildActivity(HostEnvironmentOption.Agent)] + public class GetSolutionDetails : CodeActivity + { + #region Arguments + + [RequiredArgument] + public InArgument CrmConnectionString { get; set; } + + [RequiredArgument] + public InArgument UniqueSolutionName { get; set; } + + public OutArgument SolutionDetails { get; set; } + + #endregion + + #region Execute + + protected override void Execute(CodeActivityContext context) + { + CrmConnection connection = CrmConnection.Parse(CrmConnectionString.Get(context)); + + + using (OrganizationService service = new OrganizationService(connection)) + { + using (CIContext ciContext = new CIContext(service)) + { + var query = from s in ciContext.SolutionSet + where s.UniqueName == UniqueSolutionName.Get(context) + select s; + Solution solution = query.FirstOrDefault(); + + if (solution == null) + { + throw new Exception(string.Format("Solution {0} could not be found", UniqueSolutionName)); + } + + SolutionDetails.Set(context, solution); + } + } + } + + #endregion + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/GetSolutionDetailsFromFile.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/GetSolutionDetailsFromFile.cs new file mode 100644 index 00000000..f585688a --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/GetSolutionDetailsFromFile.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Activities; +using Microsoft.TeamFoundation.Build.Client; +using Xrm.Framework.CI.Common; + +namespace Xrm.Framework.CI.TeamFoundation.Activities +{ + [BuildActivity(HostEnvironmentOption.Agent)] + public class GetSolutionDetailsFromFile : CodeActivity + { + #region Arguments + + [RequiredArgument] + public InArgument SolutionFile { get; set; } + + public OutArgument SolutionVersion { get; set; } + + #endregion + + #region Execute + + protected override void Execute(CodeActivityContext context) + { + SolutionDetails details = SolutionDetails.Create(SolutionFile.Get(context)); + + SolutionVersion.Set(context, details.SolutionVersion); + } + + #endregion + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Properties/AssemblyInfo.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..25087e72 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Properties/AssemblyInfo.cs @@ -0,0 +1,37 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Xrm.Framework.CI.TeamFoundation.Activities")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Wael Hamze")] +[assembly: AssemblyProduct("Xrm CI Framework")] +[assembly: AssemblyCopyright("Copyright © Wael Hamze 2013")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("ce16144e-08fd-4989-bcd4-a63ca3ed0926")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/PublishCustomizations.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/PublishCustomizations.cs new file mode 100644 index 00000000..ce0eb501 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/PublishCustomizations.cs @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Microsoft.TeamFoundation.Build.Client; +using System.Activities; +using Microsoft.Xrm.Client.Services; +using Microsoft.Crm.Sdk.Messages; +using Microsoft.Xrm.Client; + +namespace Xrm.Framework.CI.TeamFoundation.Activities +{ + [BuildActivity(HostEnvironmentOption.Agent)] + public class PublishCustomizations : CodeActivity + { + #region Arguments + + [RequiredArgument] + public InArgument CrmConnectionString { get; set; } + + #endregion + + #region Execute + + protected override void Execute(CodeActivityContext context) + { + CrmConnection connection = CrmConnection.Parse(CrmConnectionString.Get(context)); + + using (OrganizationService orgService = new OrganizationService(connection)) + { + PublishAllXmlRequest req = new PublishAllXmlRequest(); + orgService.Execute(req); + + } + } + + #endregion + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/UpdateSolution.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/UpdateSolution.cs new file mode 100644 index 00000000..d4b32e4b --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/UpdateSolution.cs @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Activities; +using Microsoft.Xrm.Client.Services; +using Microsoft.TeamFoundation.Build.Client; +using Microsoft.Xrm.Client; + +namespace Xrm.Framework.CI.TeamFoundation.Activities +{ + [BuildActivity(HostEnvironmentOption.Agent)] + public sealed class UpdateSolution : CodeActivity + { + #region Arguments + + [RequiredArgument] + public InArgument CrmConnectionString { get; set; } + + [RequiredArgument] + public InArgument UniqueSolutionName { get; set; } + + [RequiredArgument] + public InArgument Version { get; set; } + + #endregion + + #region Execute + + protected override void Execute(CodeActivityContext context) + { + CrmConnection connection = CrmConnection.Parse(CrmConnectionString.Get(context)); + + using (OrganizationService orgService = new OrganizationService(connection)) + { + Common.UpdateSolution update = new Common.UpdateSolution(orgService); + + update.Update(UniqueSolutionName.Get(context), Version.Get(context)); + } + } + + #endregion + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/UpdateSolutionDetailsFile.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/UpdateSolutionDetailsFile.cs new file mode 100644 index 00000000..3de0faeb --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/UpdateSolutionDetailsFile.cs @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Activities; +using Microsoft.TeamFoundation.Build.Client; +using Xrm.Framework.CI.Common; + +namespace Xrm.Framework.CI.TeamFoundation.Activities +{ + [BuildActivity(HostEnvironmentOption.Agent)] + public class UpdateSolutionDetailsFile : CodeActivity + { + #region Arguments + + [RequiredArgument] + public InArgument SolutionFile { get; set; } + + [RequiredArgument] + public InArgument SolutionVersion { get; set; } + + #endregion + + #region Execute + + protected override void Execute(CodeActivityContext context) + { + SolutionDetails details = SolutionDetails.Create(SolutionFile.Get(context)); + + details.SolutionVersion = SolutionVersion.Get(context); + + details.Save(); + } + + #endregion + } +} diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Xrm.Framework.CI.TeamFoundation.Activities.csproj b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Xrm.Framework.CI.TeamFoundation.Activities.csproj new file mode 100644 index 00000000..5db1f846 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Activities/Xrm.Framework.CI.TeamFoundation.Activities.csproj @@ -0,0 +1,111 @@ + + + + Debug + AnyCPU + 10.0 + 2.0 + {DAED0368-5FB3-48E2-B5A8-16C6491569EA} + {32f31d43-81cc-4c15-9de6-3fc5453562b6};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Library + Properties + Xrm.Framework.CI.TeamFoundation.Activities + Xrm.Framework.CI.TeamFoundation.Activities + v4.5 + + + 512 + SAK + SAK + SAK + SAK + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + true + + + ..\Lib\Keys\Xrm.Framework.CI.snk + + + + False + ..\Lib\CrmSdk\microsoft.crm.sdk.proxy.dll + + + + + ..\Lib\CrmSdk\microsoft.xrm.client.dll + + + ..\Lib\CrmSdk\microsoft.xrm.sdk.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Always + + + + + \ No newline at end of file diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Templates/DynamicsCRM2013ReleaseTfvcTemplate.12.xaml b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Templates/DynamicsCRM2013ReleaseTfvcTemplate.12.xaml new file mode 100644 index 00000000..ff393466 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Templates/DynamicsCRM2013ReleaseTfvcTemplate.12.xaml @@ -0,0 +1,618 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TfsBuild.Process_1 + + + Microsoft.TeamFoundation.Client + Microsoft.Win32 + System.Collections.ObjectModel + System.Activities.XamlIntegration + System.Activities.Validation + System.Activities + System.Activities.Statements + System.Activities.Expressions + Microsoft.TeamFoundation + Microsoft.TeamFoundation.Build.Client + Microsoft.TeamFoundation.Build.Common + Microsoft.TeamFoundation.Build.Workflow + Microsoft.TeamFoundation.Build.Workflow.Activities + Microsoft.TeamFoundation.Build.Activities + Microsoft.TeamFoundation.Build.Activities.Core + Microsoft.TeamFoundation.Build.Activities.Git + Microsoft.TeamFoundation.Build.Activities.TeamFoundation + Microsoft.TeamFoundation.Build.Workflow.Tracking + Microsoft.TeamFoundation.TestImpact.BuildIntegration.BuildActivities + Microsoft.TeamFoundation.VersionControl.Client + Microsoft.TeamFoundation.VersionControl.Common + Microsoft.VisualBasic.Activities + System + System.Activities.Debugger + System.Collections.Generic + System.Linq + System.Windows.Markup + System.IO + Xrm.Framework.CI.TeamFoundation.Activities + TfsBuild + + + + + Microsoft.TeamFoundation.Client + mscorlib + System.Activities + Microsoft.TeamFoundation.Common + Microsoft.TeamFoundation.Build.Client + Microsoft.TeamFoundation.Build.Common + Microsoft.TeamFoundation.Build.Workflow + Microsoft.TeamFoundation.Build.Activities + Microsoft.TeamFoundation.TestImpact.BuildIntegration + Microsoft.TeamFoundation.VersionControl.Client + Microsoft.TeamFoundation.VersionControl.Common + System.Core + PresentationFramework + WindowsBase + PresentationCore + System.Xaml + Xrm.Framework.CI.TeamFoundation.Activities + Xrm.Framework.CI.TeamFoundation.Templates + System + System.ServiceModel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [folderToSearch] + + + [Path.Combine(buildDirectory, If(ReleaseTokensFolderPath, String.Empty))] + + + + + + + + + + + + [fileToRename] + + + [tokenFile.Replace(".token", String.Empty)] + + + + [fileToRename] + [FileAttributes.Normal] + + + [tokenFile] + [fileToRename] + True + + + + + + + + + + + + + + + + + + + + + + + + + + + [ReleaseBuildBinPathObject] + + HKEY_LOCAL_MACHINE\Software\Microsoft\ReleaseManagement\12.0\Client\ + InstallDir + Value not found + + + + + + [ReleaseBuildBinPathObject] + + HKEY_LOCAL_MACHINE\Software\WOW6432Node\Microsoft\ReleaseManagement\12.0\Client\ + InstallDir + PathNotFound + + + + + + + + + + + [ConfigurationsToRelease] + + + [ConfigurationsToBuild] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + + + + + + + + + + + + True + + + + + + + False + False + + + + + + + + True + False + + + + + + + + + + True + False + + + + + + + + + True + False + + + + + + + + + + True + + + + + + + + True + + + + + + + + + + False + False + + + + + + + + + + + + True + + + + + + + + + True + + + + + + + False + + + + + + + + + + + True + + + + + + + \ No newline at end of file diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Templates/Properties/AssemblyInfo.cs b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Templates/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..d574d1c9 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Templates/Properties/AssemblyInfo.cs @@ -0,0 +1,37 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Xrm.Framework.CI.TeamFoundation.Templates")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Wael Hamze")] +[assembly: AssemblyProduct("Xrm CI Framework")] +[assembly: AssemblyCopyright("Copyright © Wael Hamze 2013")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("70ae67e2-0f98-475c-a0dc-d69fae9fb185")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Templates/Xrm.Framework.CI.TeamFoundation.Templates.csproj b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Templates/Xrm.Framework.CI.TeamFoundation.Templates.csproj new file mode 100644 index 00000000..b55d9ab7 --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.TeamFoundation.Templates/Xrm.Framework.CI.TeamFoundation.Templates.csproj @@ -0,0 +1,96 @@ + + + + Debug + AnyCPU + 10.0 + 2.0 + {50092700-B59F-482E-8F43-8E6D822D7D33} + {32f31d43-81cc-4c15-9de6-3fc5453562b6};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Library + Properties + Xrm.Framework.CI.TeamFoundation.Templates + Xrm.Framework.CI.TeamFoundation.Templates + v4.5 + + + 512 + SAK + SAK + SAK + SAK + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + + + + + + + + + ..\Lib\CrmSdk\microsoft.xrm.client.dll + + + ..\Lib\CrmSdk\microsoft.xrm.sdk.dll + + + + + + + + + + + + + + + + + + + + + + + + + + MSBuild:Compile + Designer + + + + + del "$(TargetDir)$(TargetName).*" +copy /Y "$(ProjectDir)\*.xaml" "$(TargetDir)" + + + \ No newline at end of file diff --git a/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.sln b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.sln new file mode 100644 index 00000000..b31f191d --- /dev/null +++ b/CRM2013/Xrm.Framework.CI/Xrm.Framework.CI.sln @@ -0,0 +1,67 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.23107.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Lib", "Lib", "{8F4CD5DA-429C-478E-BB2A-675CF6785C7E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CrmSdk", "CrmSdk", "{0E5B82BF-CD4E-4378-B5AD-7A1901CE0A07}" + ProjectSection(SolutionItems) = preProject + Lib\CrmSdk\Microsoft.Crm.Sdk.Proxy.dll = Lib\CrmSdk\Microsoft.Crm.Sdk.Proxy.dll + Lib\CrmSdk\Microsoft.Crm.Sdk.Proxy.xml = Lib\CrmSdk\Microsoft.Crm.Sdk.Proxy.xml + Lib\CrmSdk\Microsoft.Xrm.Client.dll = Lib\CrmSdk\Microsoft.Xrm.Client.dll + Lib\CrmSdk\Microsoft.Xrm.Client.xml = Lib\CrmSdk\Microsoft.Xrm.Client.xml + Lib\CrmSdk\Microsoft.Xrm.Sdk.Deployment.dll = Lib\CrmSdk\Microsoft.Xrm.Sdk.Deployment.dll + Lib\CrmSdk\Microsoft.Xrm.Sdk.Deployment.xml = Lib\CrmSdk\Microsoft.Xrm.Sdk.Deployment.xml + Lib\CrmSdk\Microsoft.Xrm.Sdk.dll = Lib\CrmSdk\Microsoft.Xrm.Sdk.dll + Lib\CrmSdk\Microsoft.Xrm.Sdk.xml = Lib\CrmSdk\Microsoft.Xrm.Sdk.xml + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Xrm.Framework.CI.PowerShell", "Xrm.Framework.CI.PowerShell\Xrm.Framework.CI.PowerShell.csproj", "{A4D91C99-EF3D-4ED4-A647-7902054F8854}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Keys", "Keys", "{C344F592-8D9F-4C00-B7C6-C04B2FF11AE6}" + ProjectSection(SolutionItems) = preProject + Lib\Keys\Xrm.Framework.CI.snk = Lib\Keys\Xrm.Framework.CI.snk + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Build", "Build", "{5BB9B263-BD22-4252-B72F-F8F2BAC05E58}" + ProjectSection(SolutionItems) = preProject + Build\PostBuild.ps1 = Build\PostBuild.ps1 + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Packages", "Packages", "{B4777BC5-D150-4B1E-98BD-3E18D6FB35EE}" + ProjectSection(SolutionItems) = preProject + Package.ps1 = Package.ps1 + Packages\readme.txt = Packages\readme.txt + Packages\xRMCIFramework_6.1.0.0.zip = Packages\xRMCIFramework_6.1.0.0.zip + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {A4D91C99-EF3D-4ED4-A647-7902054F8854}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A4D91C99-EF3D-4ED4-A647-7902054F8854}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A4D91C99-EF3D-4ED4-A647-7902054F8854}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {A4D91C99-EF3D-4ED4-A647-7902054F8854}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {A4D91C99-EF3D-4ED4-A647-7902054F8854}.Debug|x86.ActiveCfg = Debug|Any CPU + {A4D91C99-EF3D-4ED4-A647-7902054F8854}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A4D91C99-EF3D-4ED4-A647-7902054F8854}.Release|Any CPU.Build.0 = Release|Any CPU + {A4D91C99-EF3D-4ED4-A647-7902054F8854}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {A4D91C99-EF3D-4ED4-A647-7902054F8854}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {A4D91C99-EF3D-4ED4-A647-7902054F8854}.Release|x86.ActiveCfg = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {0E5B82BF-CD4E-4378-B5AD-7A1901CE0A07} = {8F4CD5DA-429C-478E-BB2A-675CF6785C7E} + {C344F592-8D9F-4C00-B7C6-C04B2FF11AE6} = {8F4CD5DA-429C-478E-BB2A-675CF6785C7E} + EndGlobalSection +EndGlobal
  • }Oa}L-TzxEjM6d$lre+O&8l)wZ&51<2xw^Yw! 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